掌桥专利:专业的专利平台
掌桥专利
首页

信息处理方法及装置

文献发布时间:2023-06-19 18:37:28


信息处理方法及装置

技术领域

本申请涉及数据处理技术领域,尤其涉及一种信息处理方法及装置。

背景技术

随着企业安全意识的增强,越来越多的企业会选择使用安全公司提供的安防平台服务,在这个过程中,当用户发送请求信息后,安防平台会基于该请求信息进行检测,并给予反馈结果。由于不同的用户的基于其语言类别的不同,在安防平台进行信息反馈的过程中,就需要将检测结果进行翻译转换操作,以便适配用户的语言类别。

目前,在对信息处理的过程中,当确定存在待反馈信息时,一般是从待反馈信息中查询需要进行翻译转换的数据,然后再进行翻译,之后再次进行查询并翻译,直至不再存在需要进行翻译转换的数据后进行反馈。但在实际应用中,现有的信息处理方式每次需要频繁的调用查询服务进行查询,以及频繁调用翻译转化服务进行翻译,这就使得当反馈信息中需要翻译转换的数据特别多的情况下,存在一次请求流程中多次“翻译”带来的性能消耗的问题。

发明内容

本申请实施例提供一种信息处理方法及装置,主要目的在于实现一种信息处理方法,以当反馈信息中需要翻译转换的数据特别多的情况下,存在一次请求流程中多次“翻译”带来的性能消耗的问题。

为解决上述技术问题,本申请实施例提供如下技术方案:

第一方面,本申请提供了一种信息处理方法,所述方法包括:

获取待反馈信息,并从所述待反馈信息中检索内容数据,其中,所述待反馈信息中包含有基于用户请求反馈的至少一个内容数据;

当所述待反馈信息中所有的所述内容数据已被检索后,调用翻译接口;

基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;

将翻译后的所述内容数据添加回所述待反馈信息中并反馈。

可选的,在所述获取待反馈信息,并从所述待反馈信息中检索内容数据之前,所述方法还包括:

获取用户的语言环境,并从预设配置信息中确定对应所述语言环境的语言种类,所述预设配置信息中包括至少一个所述语言环境以及每个所述语言环境对应的所述语言种类;

所述基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作,包括:

调用所述翻译接口将所有的所述内容数据按照所述语言种类一同执行翻译操作,得到对应每个所述内容数据的目标数据。

可选的,所述内容数据包括变量标识以及变量占位符,其中,所述变量占位符为一种用于将所述变量标识对应的数据预先进行替换的字符;

所述获取待反馈信息,并从所述待反馈信息中检索内容数据,包括:

基于所述变量标识,在所述待反馈信息中确定所有的所述内容数据;

所述调用所述翻译接口将所有的所述内容数据按照所述语言种类一同执行翻译操作,得到对应每个所述内容数据的目标数据,包括:

通过所述翻译接口将每个所述变量标识对应的所述变量占位符,按照所述语言种类转换成对应的变量信息;

所述将翻译后的所述内容数据添加回所述待反馈信息中并反馈,包括:

在所述待反馈信息中,利用每个所述变量标识对应的所述变量信息替换对应的所述变量占位符,得到翻译后的待反馈数据并反馈。

可选的,所述获取用户的语言环境,包括:

根据所述用户请求确定客户端地址,并根据所述客户端地址确定所述语言环境;

或者,

根据所述用户请求确定客户端版本,并根据所述客户端版本确定所述语言环境。

可选的,在所述基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作之前,所述方法还包括:

判断是否存在对应所述内容数据的历史数据,其中,所述历史数据为基于用户的历史请求后生成的数据;

所述基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作,包括:

若判断不存在对应所述内容数据的所述历史数据,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。

可选的,在所述判断是否存在对应所述内容数据的历史数据之后,所述方法还包括:

若判断存在所述内容数据对应的所述历史数据,则将所述历史数据确定为所述目标数据。

可选的,所述判断是否存在对应所述内容数据的历史数据,包括:

在启动时刻检测所述用户请求所属的客户端版本,所述启动时刻为所述客户端开始调用请求服务的时刻;

根据所述客户端版本确定所述客户端是否为历史版本;

所述若判断不存在对应所述内容数据的所述历史数据,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作,包括:

若确定所述客户端不是历史版本,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;

所述若判断存在所述内容数据对应的所述历史数据,则将所述历史数据确定为所述目标数据,包括:

若确定所述客户端是历史版本,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。

第二方面,本申请还提供一种信息处理装置,包括:

检索单元,用于获取待反馈信息,并从所述待反馈信息中检索内容数据,其中,所述待反馈信息中包含有基于用户请求反馈的至少一个内容数据;

调用单元,用于当所述待反馈信息中所有的所述内容数据已被检索后,调用翻译接口;

翻译单元,用于基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;

添加单元,用于将翻译后的所述内容数据添加回所述待反馈信息中并反馈。

可选的,所述装置还包括:

获取单元,用于获取用户的语言环境,并从预设配置信息中确定对应所述语言环境的语言种类,所述预设配置信息中包括至少一个所述语言环境以及每个所述语言环境对应的所述语言种类;

所述翻译单元,具体用于调用所述翻译接口将所有的所述内容数据按照所述语言种类一同执行翻译操作,得到对应每个所述内容数据的目标数据。

可选的,所述内容数据包括变量标识以及变量占位符,其中,所述变量占位符为一种用于将所述变量标识对应的数据预先进行替换的字符;

所述检索单元,还用于基于所述变量标识,在所述待反馈信息中确定所有的所述内容数据;

所述翻译单元,还用于通过所述翻译接口将每个所述变量标识对应的所述变量占位符,按照所述语言种类转换成对应的变量信息;

所述添加单元,还用于在所述待反馈信息中,利用每个所述变量标识对应的所述变量信息替换对应的所述变量占位符,得到翻译后的待反馈数据并反馈。

可选的,所述获取单元,包括:

第一确定模块,用于根据所述用户请求确定客户端地址,并根据所述客户端地址确定所述语言环境;

第二确定模块,用于根据所述用户请求确定客户端版本,并根据所述客户端版本确定所述语言环境。

可选的,所述装置还包括:

判断单元,用于判断是否存在对应所述内容数据的历史数据,其中,所述历史数据为基于用户的历史请求后生成的数据;

所述翻译单元,还用于若判断不存在对应所述内容数据的所述历史数据,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。

可选的,所述装置还包括:

确定单元,用于若判断存在所述内容数据对应的所述历史数据,则将所述历史数据确定为所述目标数据。

可选的,所述判断单元包括:

检测模块,用于在启动时刻检测所述用户请求所属的客户端版本,所述启动时刻为所述客户端开始调用请求服务的时刻;

确定模块,用于根据所述客户端版本确定所述客户端是否为历史版本;

所述翻译单元,具体用于若确定所述客户端不是历史版本,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;

所述确定单元,具体用于若确定所述客户端是历史版本,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。

第三方面,本申请的实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的终端设备的信息处理方法。

第四方面,本申请的实施例提供了一种信息处理装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行第一方面所述的终端设备的信息处理方法。

借由上述技术方案,本申请提供的技术方案至少具有下列优点:

本申请提供一种信息处理方法及装置,本申请能够首先,获取待反馈信息,并从所述待反馈信息中检索内容数据;然后当所述待反馈信息中所有的所述内容数据已被检索后,调用翻译接口;之后基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;最后将翻译后的所述内容数据添加回所述待反馈信息中并反馈,从而实现信息处理功能。与现有技术相比,由于所述待反馈信息中包含有基于用户请求反馈的至少一个内容数据,这就确保了在上述方法执行的过程中,能够基于反馈信息中的全部内容数据在统一检索之后,一次性的将所有的内容数据一并执行翻译操作,而不再需要进行多轮的“查找-翻译”过程,从而避免了因频繁调用查找服务和翻译服务导致的性能损耗的问题,降低了处理过程中系统资源的压力。

上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。

附图说明

通过参考附图阅读下文的详细描述,本申请示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本申请的若干实施方式,相同或对应的标号表示相同或对应的部分,其中:

图1示出了本申请实施例提供的一种信息处理方法流程图;

图2示出了本申请实施例提供的另一种信息处理方法流程图;

图3示出了本申请实施例提供的一种信息处理装置的组成框图;

图4示出了本申请实施例提供的另一种信息处理装置的组成框图。

具体实施方式

下面将参照附图更详细地描述本申请的示例性实施方式。虽然附图中显示了本申请的示例性实施方式,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。

需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本申请所属领域技术人员所理解的通常意义。

本申请实施例提供一种信息处理方法,具体如图1所示,该方法包括:

101、获取待反馈信息,并从待反馈信息中检索内容数据。

其中,所述待反馈信息中包含有基于用户请求反馈的至少一个内容数据。

由于待反馈信息实际上是基于用户的发出的用户请求后需要反馈的,其中包含了需要翻译的内容数据,因此在本实施例中在获取到待反馈信息中就要从中确定所有的内容数据,这样就能够确保在后续的操作过程中不再需要再次进行内容数据的查找,从而避免频繁调用查找服务的问题。

102、当待反馈信息中所有的内容数据已被检索后,调用翻译接口。

在基于前述步骤的方法将所有的内容数据检索到之后,实际上就确定了的该反馈信息中有多少需要反馈给用户的“实际内容”,也就是确定了在信息处理过程中哪些数据属于后续需要执行翻译操作的数据,因此在已检索到所有的内容数据后就可以调用翻译接口,以便后续利用该翻译接口进行翻译。

103、基于翻译接口对待反馈信息中的所有的内容数据一并执行翻译操作。

由于现有技术在进行翻译的过程中实际上是检索到一个需要翻译的内容数据后就调用一次翻译接口,然后在基于翻译接口进行翻译,这样实际上就浪费了每次调用翻译接口的过程和时间,同时,翻译接口每次执行一次翻译都需要花费一定的时间进行相关参数的设置过程,这样就导致在多次翻译过程中执行了多次相同的翻译接口的调用和参数设置的过程,从而导致信息处理过程中出现不必要的系统资源的浪费和处理过程的时间消耗。

有鉴于此,在本步骤中,由于前述步骤已经将待反馈信息中的所有的需要执行翻译的内容数据都检索出来了,这样在本步骤中执行基于已调用的翻译接口就可以一次性的将这些需要翻译的所有的内容数据一并进行翻译,这样就可以确保在整个翻译过程中仅需要执行一次的翻译接口的调用过程,同时翻译接口在被调用后的相关参数的设置过程也只需执行一次,从而避免了现有的翻译过程多次查询-翻译导致的系统资源消耗和占用,同时也节省了多次调用翻译接口和设置翻译接口的相关参数的时间,整体上提高了信息处理过程的效率。

104、将翻译后的内容数据添加回待反馈信息中并反馈。

当前步骤中得到了目标数据后,由于此时待反馈信息中包含的还是为原来的内容数据,这就需要将翻译后的内容数据添加回待反馈信息中。当然在具体的添加过程中可以利用翻译后的内容数据来替换反馈信息中原来的内容数据。譬如,当原来的内容数据为数据A翻译后的内容数据为数据a,那么基于本步骤的方法就是数据a替换掉待反馈信息中的数据A,从而实现将翻译后的所述内容数据添加回所述待反馈信息的效果。

本申请实施例提供一种信息处理方法,在本申请实施例中,能够获取待反馈信息,并从所述待反馈信息中检索内容数据;然后当所述待反馈信息中所有的所述内容数据已被检索后,调用翻译接口;之后基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;最后将翻译后的所述内容数据添加回所述待反馈信息中并反馈,从而实现信息处理功能。与现有技术相比,由于所述待反馈信息中包含有基于用户请求反馈的至少一个内容数据,这就确保了在上述方法执行的过程中,能够基于反馈信息中的全部内容数据在统一检索之后,一次性的将所有的内容数据一并执行翻译操作,而不再需要进行多轮的“查找-翻译”过程,从而避免了因频繁调用查找服务和翻译服务导致的性能损耗的问题,降低了处理过程中系统资源的压力。

以下为了更加详细地说明,本申请实施例提供了另一种信息处理方法,具体如图2所示,该方法包括:

201、获取用户的语言环境,并从预设配置信息中确定对应语言环境的语言种类。

其中,所述预设配置信息中包括至少一个所述语言环境以及每个所述语言环境对应的所述语言种类。

在实际应用中,用户会使用安防平台提供的客户端使用相应的服务。在这个过程中,基于客户端安装在不同的用户设备中,而用户可能处于不同的国家和地区,其设备内部操作系统的语言是不同的,因此其客户端所属的语言环境也是不同的。

基于此,在本实施例中,就可以在进行信息处理之前,安防平台会通知部署在用户的客户端采集当前用户的语言环境。该语言环境可以是表征客户端所属的设备当前的系统设置中的语言类型的参数,也可以是用户的设备所属的国家或地区的参数,在此对于该语言环境的具体类型和表征形式在此不做限定,可以基于用户的实际需要进行选取。

需要说明的是,在一些实施例中,该语言环境还可以基于当前客户端的版本参数等信息进行确定,例如当安防平台在早期版本都是服务于国内用户的情况下,譬如,在某版本之前的所有版本的客户端都应该是国内用户的,那么就可以基于版本参数确定出该版本的客户端的当前语言环境信息对应国内。

当获取到语言环境后,就可以基于预设配置信息来确定当前用户具体是什么语言,即语言种类。该预设配置信息可以理解为用户预先设置的一种包含各种语言环境,以及每个语言环境对应的语言种类的信息。其中包含的语言环境的形式、数量在此不做限定,以实际情况为准。

这样,由于所述预设配置信息中包括至少一个所述语言环境以及每个所述语言环境对应的所述语言种类,这样就使得在进行信息处理的过程中,能够基于用户所属的语言环境将内容数据转换成对应用户语言种类的数据,从而本申请能够满足不同语言种类的用户需求,具有较好的适配性。

具体的,本步骤中获取用户的语言环境的过程具体可以为:

一方面,根据所述用户请求确定客户端地址,并根据所述客户端地址确定所述语言环境;

另一方面,根据所述用户请求确定客户端版本,并根据所述客户端版本确定所述语言环境。

在前一个方面,基于用户发起用户请求时是从客户端发送的,而客户端地址会从侧面反应出当前用户所属的地区或国家,因此在本实施例中基于用户请求来确定客户端地址后,就可以基于该客户端地址来确定用户所属的地区或国家,从而确定用户的语言环境。

具体的,该客户端地址可以为IP地址(Internet Protocol Address,简称IP)又叫指互联网协议地址,又译为网际协议地址。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

在后一个方面,由于安防平台的开发者在发布平台的客户端时会针对不同的用户开发出不同的版本,而每个版本可能适配了不同语言习惯的用户,例如,版本1.0都是针对美国用户的,版本2.0都是针对法国用户的。因此,在这种情况下,客户端具体是什么版本就能够体现出用户实际的语言环境。因此在本步骤中还可以从客户端版本来确定语言环境。

此外,由于用户在实际使用安防平台提供的服务的过程中,很可能基于用户自身的设置,其计算机系统会设置成符合用户语言习惯的系统语言,因此在实际获取用户的语言环境时还可以基于用户的系统信息进行确定,其中,该系统信息可以为注册表信息,也可以为系统中其他关于语言设置相关的信息或数据。

202、获取待反馈信息,并从待反馈信息中检索内容数据。

其中,所述待反馈信息中包含有基于用户请求反馈的至少一个内容数据。

进一步的,所述内容数据包括变量标识以及变量占位符,其中,所述变量占位符为一种用于将所述变量标识对应的数据预先进行替换的字符。

基于此,本步骤在执行时具体可以为:

基于所述变量标识,在所述待反馈信息中确定所有的所述内容数据;

在本实施例中,所述内容数据可以具体理解为一种带有标识性质的信息,在这个信息中既包含了标示性的数据,即变量标识,又包含了实际内容的数据,即变量占位符。

例如,待反馈信息中的一部分内容可以为“经检查上述行为存在安全风险,

203、判断是否存在对应内容数据的历史数据。

其中,所述历史数据为基于用户的历史请求后生成的数据。

由于在实际应用中,安防平台在使用时可能存在两种用户,一种为老用户,使用的是旧版本的客户端,一种是新用户,直接使用的是新版本的客户端,老用户由于使用较久,已经在平台中产生了大量的数据,因此会出现内容数据的历史数据。如果直接基于本实施例的方法进行转换,可能会导致旧版本的客户端与本实施例所述方法产出的新数据之间出现不兼容的情况,同时也增加了用户的升级成本,因此在本实施例执行的过程中,还需要检测内容数据是否有对应的历史数据。

其中,本步骤的方法在执行时可以如下进行:

当安防平台检测到客户端启动后,可以基于该客户端进行识别,确定客户端对应用户是否为老用户,当然实际执行过程可以通过对该客户端标识在安防平台本地数据库中获取对应该客户端的历史记录,由于用户通过客户端与安防平台交互的过程中会产生数据,这部分数据就是历史数据,因此直接基于内容数据来查找是否有对应的历史数据就能够反应出该用的客户端是否为旧版本的客户端。

基于本步骤的判断过程,当确定不存在对应内容数据的历史数据时,则可以执行步骤204,反之则执行步骤206。

又进一步的,本步骤执行时还可以直接基于版本进行判断,具体可以如下进行:

首先,在启动时刻检测所述用户请求所属的客户端版本,所述启动时刻为所述客户端开始调用请求服务的时刻;

然后,根据所述客户端版本确定所述客户端是否为历史版本。

这样,直接在启动时刻进行客户端版本的检测,确保了无需从数据层面进行判断的过程,避免了当旧版本的客户端如果长期未使用,或内容数据恰好此前未被操作时导致的未能识别出客户端是否为旧版本的情况,从而确保了检测结果的准确性。

204、基于翻译接口对待反馈信息中的所有的内容数据一并执行翻译操作。

基于前述步骤的描述可知,在翻译过程中还需要考虑用户环境从而有针对性的进行翻译,因此本步骤在执行时具体可以为:调用所述翻译接口将所有的所述内容数据按照所述语言种类一同执行翻译操作,得到对应每个所述内容数据的目标数据。

进一步的,由于内容数据实际上是基于变量标识和变量占位符组成的,那么在进行翻译的过程,实际上就是将变量占位符转换成对应的实际数据的过程。

基于此,所述调用所述翻译接口将所有的所述内容数据按照所述语言种类一同执行翻译操作,得到对应每个所述内容数据的目标数据,包括:

通过所述翻译接口将每个所述变量标识对应的所述变量占位符,按照所述语言种类转换成对应的变量信息。

在本实施例中,利用翻译接口进行翻译时实际上就是将变量占位符按照语言种类转换成对应的数据,即变量信息,也就是说一个变量占位符对应多个变量信息,这些变量信息中每个分别对应一个语言种类,因此在进行翻译的过程中就可以基于不同的语言种类实现将变量占位符转换成对应的变量信息的效果,从而可以提高翻译接口的翻译效率,减少系统算力的压力。

又进一步的,根据前述步骤的描述可知,在确定内容数据后还会确定安防平台的本地数据块中是否有对应内容数据的历史数据,而当确定不存在时,说明当前客户端是新版本的客户端,无需考虑数据兼容性的问题,因此就可以继续执行本步骤的方法,也就是将内容数据进行转换,

基于此,本步骤具体为:若判断不存在对应所述内容数据的所述历史数据,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。

进一步的,由于前述步骤在判断客户端是否为旧版本的时,还可以不从数据层面上检测,而是直接基于版本进行判断,因此本步骤中若判断不存在对应所述内容数据的所述历史数据,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作,包括:

若确定所述客户端不是历史版本,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。

在前述步骤的描述可知,内容数据具体包括变量标识和变量占位符,前者表征该内容数据属于何种数据,后者表征该内容数据具体的内容,例如变量标识可以为“危险等级”,而变量占位符可以为“危险等级具体为XXX”。因此,在本步骤中在将内容数据转换至目标数据的过程中的实质就在于对变量占位符的翻译和转换。

基于此,本步骤中所述基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作,在执行时可以包括:

根据所述变量占位符以及所述语言种类执行翻译操作,得到所述目标数据,所述翻译操作用于将所述变量占位符按照所述语言种类转换成符合所述语言环境的数据。

205、将翻译后的内容数据添加回待反馈信息中并反馈。

其中,基于前述的描述可知,在翻译的过程中实际上是将变量占位符转换成符合用户语言环境的变量信息的过程,因此在本步骤中将翻译后的内容数据添加回待反馈信息的过程就可以为将变量信息替换待反馈信息中变量标识原本对应的变量占位符,基于此,本步骤的方法在执行时具体可以为:在所述待反馈信息中,利用每个所述变量标识对应的所述变量信息替换对应的所述变量占位符,得到翻译后的待反馈数据并反馈。

由于目标数据实际上是符合了用户的语言环境的数据,因此在待反馈信息中,就可以基于本步骤的方法将目标数据替换待反馈信息中的内容数据,得到的新的数据,即替换后的待反馈信息,这样在反馈给用户后,不会因语言环境不兼容而使用户难以直观、正确的获知安防平台输出的结果的问题。

206、若判断存在内容数据对应的历史数据,则将历史数据确定为目标数据。

由于旧版本的客户端曾与安防平台进行过交互,因此安防平台的本地数据库中会存在此前交互产生的历史记录,其中包含内容数据对应的历史数据,为了避免旧版本的客户端贸然升级可能导致数据之间不兼容的问题,在本实施例中可以直接利用本步骤的方法将历史数据提供给客户端,也就是将历史数据确定为目标数据,再执行步骤205的方法把待反馈信息中的内容数据进行替换并反馈。这样就确保了安防平台无需建议旧版本的客户端进行升级的过程,既减少了开发升级补丁的过程,也能避免贸然升级可能导致原来可用的旧版本的客户端因升级失败或不兼容对用户的影响。

进一步的,基于前述步骤的描述可知,在判断客户端版本是否旧版本时,还可以直接通过客户端版本信息进行判断,基于此,本步骤还可以为:若确定所述客户端是历史版本,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。这样就确保了在进行翻译的过程中,基于版本方式来确定是否需要进行翻译,从而避免了不必要的翻译过程,提高了翻译效率。

进一步的,作为对上述图1及图2所示方法的实现,本申请另一实施例还提供了一种信息处理装置。该信息处理装置实施例与前述方法实施例对应,为便于阅读,本信息处理装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。具体如图3所示,该信息处理装置包括:

检索单元31,可以用于获取待反馈信息,并从所述待反馈信息中检索内容数据,其中,所述待反馈信息中包含有基于用户请求反馈的至少一个内容数据;

调用单元32,可以用于当所述待反馈信息中所有的所述内容数据已被检索后,调用翻译接口;

翻译单元33,可以用于基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;

添加单元34,可以用于将翻译后的所述内容数据添加回所述待反馈信息中并反馈。

进一步的,如图4所示,所述装置还包括:

获取单元35,可以用于获取用户的语言环境,并从预设配置信息中确定对应所述语言环境的语言种类,所述预设配置信息中包括至少一个所述语言环境以及每个所述语言环境对应的所述语言种类;

所述翻译单元33,具体可以用于调用所述翻译接口将所有的所述内容数据按照所述语言种类一同执行翻译操作,得到对应每个所述内容数据的目标数据。

进一步的,如图4所示,所述内容数据包括变量标识以及变量占位符,其中,所述变量占位符为一种可以用于将所述变量标识对应的数据预先进行替换的字符;

所述检索单元32,还可以用于基于所述变量标识,在所述待反馈信息中确定所有的所述内容数据;

所述翻译单元33,还可以用于通过所述翻译接口将每个所述变量标识对应的所述变量占位符,按照所述语言种类转换成对应的变量信息;

所述添加单元34,还可以用于在所述待反馈信息中,利用每个所述变量标识对应的所述变量信息替换对应的所述变量占位符,得到翻译后的待反馈数据并反馈。

进一步的,如图4所示,所述获取单元35,包括:

第一确定模块351,可以用于根据所述用户请求确定客户端地址,并根据所述客户端地址确定所述语言环境;

第二确定模块352,可以用于根据所述用户请求确定客户端版本,并根据所述客户端版本确定所述语言环境。

进一步的,如图4所示,所述装置还包括:

判断单元36,可以用于判断是否存在对应所述内容数据的历史数据,其中,所述历史数据为基于用户的历史请求后生成的数据;

所述翻译单元33,还可以用于若判断不存在对应所述内容数据的所述历史数据,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。

进一步的,如图4所示,所述装置还包括:

确定单元37,可以用于若判断存在所述内容数据对应的所述历史数据,则将所述历史数据确定为所述目标数据。

进一步的,如图4所示,所述判断单元36包括:

检测模块361,可以用于在启动时刻检测所述用户请求所属的客户端版本,所述启动时刻为所述客户端开始调用请求服务的时刻;

确定模块362,可以用于根据所述客户端版本确定所述客户端是否为历史版本;

所述翻译单元33,具体可以用于若确定所述客户端不是历史版本,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;

所述确定单元37,具体可以用于若确定所述客户端是历史版本,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。

本申请实施例提供一种信息处理方法及装置,在本申请实施例中,能够首先获取待反馈信息,并从所述待反馈信息中检索内容数据;然后当所述待反馈信息中所有的所述内容数据已被检索后,调用翻译接口;之后基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;最后将翻译后的所述内容数据添加回所述待反馈信息中并反馈,从而实现信息处理功能。与现有技术相比,由于所述待反馈信息中包含有基于用户请求反馈的至少一个内容数据,这就确保了在上述方法执行的过程中,能够基于反馈信息中的全部内容数据在统一检索之后,一次性的将所有的内容数据一并执行翻译操作,而不再需要进行多轮的“查找-翻译”过程,从而避免了因频繁调用查找服务和翻译服务导致的性能损耗的问题,降低了处理过程中系统资源的压力。

本申请实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的信息处理方法。

存储介质可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本申请实施例还提供了一种信息处理装置,所述装置包括存储介质;及一个或者多个处理器,所述存储介质与所述处理器耦合,所述处理器被配置为执行所述存储介质中存储的程序指令;所述程序指令运行时执行上述所述的信息处理方法。

本申请实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取待反馈信息,并从所述待反馈信息中检索内容数据,其中,所述待反馈信息中包含有基于用户请求反馈的至少一个内容数据;当所述待反馈信息中所有的所述内容数据已被检索后,调用翻译接口;基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;将翻译后的所述内容数据添加回所述待反馈信息中并反馈。

进一步的,在所述获取待反馈信息,并从所述待反馈信息中检索内容数据之前,所述方法还包括:

获取用户的语言环境,并从预设配置信息中确定对应所述语言环境的语言种类,所述预设配置信息中包括至少一个所述语言环境以及每个所述语言环境对应的所述语言种类;

所述基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作,包括:

调用所述翻译接口将所有的所述内容数据按照所述语言种类一同执行翻译操作,得到对应每个所述内容数据的目标数据。

进一步的,所述内容数据包括变量标识以及变量占位符,其中,所述变量占位符为一种用于将所述变量标识对应的数据预先进行替换的字符;

所述获取待反馈信息,并从所述待反馈信息中检索内容数据,包括:

基于所述变量标识,在所述待反馈信息中确定所有的所述内容数据;

所述调用所述翻译接口将所有的所述内容数据按照所述语言种类一同执行翻译操作,得到对应每个所述内容数据的目标数据,包括:

通过所述翻译接口将每个所述变量标识对应的所述变量占位符,按照所述语言种类转换成对应的变量信息;

所述将翻译后的所述内容数据添加回所述待反馈信息中并反馈,包括:

在所述待反馈信息中,利用每个所述变量标识对应的所述变量信息替换对应的所述变量占位符,得到翻译后的待反馈数据并反馈。

进一步的,所述获取用户的语言环境,包括:

根据所述用户请求确定客户端地址,并根据所述客户端地址确定所述语言环境;

或者,

根据所述用户请求确定客户端版本,并根据所述客户端版本确定所述语言环境。

进一步的,在所述基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作之前,所述方法还包括:

判断是否存在对应所述内容数据的历史数据,其中,所述历史数据为基于用户的历史请求后生成的数据;

所述基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作,包括:

若判断不存在对应所述内容数据的所述历史数据,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。

进一步的,在所述判断是否存在对应所述内容数据的历史数据之后,所述方法还包括:

若判断存在所述内容数据对应的所述历史数据,则将所述历史数据确定为所述目标数据。

进一步的,所述判断是否存在对应所述内容数据的历史数据,包括:

在启动时刻检测所述用户请求所属的客户端版本,所述启动时刻为所述客户端开始调用请求服务的时刻;

根据所述客户端版本确定所述客户端是否为历史版本;

所述若判断不存在对应所述内容数据的所述历史数据,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作,包括:

若确定所述客户端不是历史版本,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;

所述若判断存在所述内容数据对应的所述历史数据,则将所述历史数据确定为所述目标数据,包括:

若确定所述客户端是历史版本,则基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码获取待反馈信息,并从所述待反馈信息中检索内容数据,其中,所述待反馈信息中包含有基于用户请求反馈的至少一个内容数据;当所述待反馈信息中所有的所述内容数据已被检索后,调用翻译接口;基于所述翻译接口对所述待反馈信息中的所有的所述内容数据一并执行翻译操作;将翻译后的所述内容数据添加回所述待反馈信息中并反馈。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

技术分类

06120115635672