CN112579235B - 响应数据国际化的方法、转码中心、客户端、设备及介质 - Google Patents
响应数据国际化的方法、转码中心、客户端、设备及介质 Download PDFInfo
- Publication number
- CN112579235B CN112579235B CN202011492235.9A CN202011492235A CN112579235B CN 112579235 B CN112579235 B CN 112579235B CN 202011492235 A CN202011492235 A CN 202011492235A CN 112579235 B CN112579235 B CN 112579235B
- Authority
- CN
- China
- Prior art keywords
- field
- transcoding
- response
- server
- content
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000004044 response Effects 0.000 title claims abstract description 195
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000012545 processing Methods 0.000 claims abstract description 21
- 238000004458 analytical method Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 14
- 230000007474 system interaction Effects 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 6
- 230000002159 abnormal effect Effects 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000008569 process Effects 0.000 description 9
- 238000004422 calculation algorithm Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/454—Multi-language systems; Localisation; Internationalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/40—Processing or translation of natural language
- G06F40/55—Rule-based translation
- G06F40/56—Natural language generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种计算机技术,揭露了一种响应数据国际化的方法、转码中心、客户端、设备及介质,该响应数据国际化的方法包括:接收服务器发送的响应明文报文及国际语言的标识码,所述响应明文报文根据客户端的请求数据及所述服务器的响应数据进行拼装,所述服务器对所述请求数据进行响应得到所述响应数据,所述国际语言的标识码根据所述客户端确定;解析所述响应明文报文,得到所述响应明文报文中的字段内容;根据所述标识码对应的国际语言对所述字段内容进行转码处理,将转码后得到的转码结果以报文的形式发送给所述服务器,供所述服务器将所述转码结果转发给所述客户端。本发明操作简便,转码高效灵活。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种响应数据国际化的方法、转码中心、客户端、设备及介质。
背景技术
目前,由于软件国际化的需求越来越多,软件的迭代更新也越来越快,因此需要经常就软件交互界面展示的内容进行修改,例如对响应码的修改。现有技术中对响应码国际化的方法是按照不同的国际区域配置对应语言到属性文件中,包括以下步骤:
1、定制响应码的中文内容,定制各种响应码的中文描述内容;
2、将中文描述内容翻译为对应的国际区域语言,并进行编撰;
3、将编撰后的内容,对应响应码进行一一配置,生成对应的国际区域语言的属性文件;
4、应用在不同的国际区域启动后,通过当地的地区性设置及属性文件,实现响应码在交互界面上展示。
发明人意识到,这种通过配置属性文件的响应码国际化配置工作繁重,并需要重启应用服务才能生效,对稳定服务存在严重影响,对运维和运营工作容易引入不可控因素。
发明内容
本发明的目的在于提供一种响应数据国际化的方法、转码中心、客户端、设备及介质,旨在使得响应码国际化的方法操作简便。
本发明提供一种响应数据国际化的方法,应用于转码中心,包括:
接收服务器发送的响应明文报文及国际语言的标识码,所述响应明文报文根据客户端的请求数据及所述服务器的响应数据进行拼装,所述服务器对所述请求数据进行响应得到所述响应数据,所述国际语言的标识码根据所述客户端确定;
解析所述响应明文报文,得到所述响应明文报文中的字段内容;
根据所述标识码对应的国际语言对所述字段内容进行转码处理,将转码后得到的转码结果以报文的形式发送给所述服务器,供所述服务器将所述转码结果转发给所述客户端。
本发明还提供另一种响应数据国际化的方法,应用于客户端,包括:
发送请求数据及国际语言的标识码至服务器,以供所述服务器对所述请求数据进行响应;
接收由所述服务器转发转码中心的报文形式的转码结果,对所述报文形式的转码结果进行分析,并基于分析结果进行展示,所述转码结果为所述转码中心根据所述国际语言对所述请求数据及响应数据进行转码后得到,所述响应数据为所述服务器对所述请求数据进行响应后得到。
本发明还提供一种转码中心,包括:
接收模块,用于接收服务器发送的响应明文报文及国际语言的标识码,所述响应明文报文根据客户端的请求数据及所述服务器的响应数据进行拼装,所述服务器对所述请求数据进行响应得到所述响应数据,所述国际语言的标识码根据所述客户端确定;
解析模块,用于解析所述响应明文报文,得到所述响应明文报文中的字段内容;
转码模块,用于根据所述标识码对应的国际语言对所述字段内容进行转码处理,将转码后得到的转码结果以报文的形式发送给所述服务器,供所述服务器将所述转码结果转发给所述客户端。
本发明还提供一种客户端,包括:
发送模块,用于发送请求数据及国际语言的标识码至服务器,以供所述服务器对所述请求数据进行响应;
分析模块,用于接收由所述服务器转发转码中心的报文形式的转码结果,对所述报文形式的转码结果进行分析,并基于分析结果进行展示,所述转码结果为所述转码中心根据所述国际语言对所述请求数据及响应数据进行转码后得到,所述响应数据为所述服务器对所述请求数据进行响应后得到。
本发明还提供一种计算机设备,所述计算机设备包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的响应数据国际化的方法的步骤。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的响应数据国际化的方法的步骤。
本发明的有益效果是:本发明服务器对请求数据进行逻辑处理后得到响应数据后,根据请求数据及响应数据拼装报文,由转码中心根据对应的国际语言对报文进行转码处理,包括对报文中响应码对应的响应描述内容进行匹配及转码,将转码结果经服务器后转发至客户端,客户端分析转码结果并基于分析结果进行展示,本发明的响应码国际化方法不需要配置属性文件,操作简便,由转码中心对接一个或多个客户端***,转码高效灵活。
附图说明
图1为本发明响应数据国际化的方法一实施例的应用环境示意图;
图2为本发明响应数据国际化的方法一实施例的流程示意图;
图3为本发明响应数据国际化的方法另一实施例的流程示意图;
图4为本发明转码中心一实施例的结构示意图;
图5为本发明客户端一实施例的结构示意图;
图6为本发明计算机设备一实施例的硬件架构的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
参阅图1所示,是本发明响应数据国际化的方法一实施例的应用环境示意图。在该实施例的应用环境示意图,包括终端1、后台服务端2、转码中心3,其中,一个转码中心3可以对接多个服务端2:
1、开发人员在终端1的客户端app输入请求数据,对请求数据进行加密后发送加密报文到tomcat服务端2;
2、服务端2对请求数据进行逻辑处理得到响应数据(即成功或失败),存储请求数据及响应数据至mysql数据库,同时,服务端2将请求数据与响应数据拼装为响应明文报文,发送给转码中心3;
3、转码中心3匹配响应明文报文中的响应码及响应描述内容,匹配成功则将响应描述信息转码为对应的国际区域语言的内容,发送给服务器2以便在客户端上进行展示。
参阅图2所示,为本发明响应数据国际化的方法一实施例的流程示意图。以所述方法应用在图1的环境中为例进行说明,包括:
步骤S1,接收服务器发送的响应明文报文及国际语言的标识码,所述响应明文报文根据客户端的请求数据及所述服务器的响应数据进行拼装,所述服务器对所述请求数据进行响应得到所述响应数据,所述国际语言的标识码根据所述客户端确定;
其中,根据请求数据及响应数据组装预定通信协议报文,得到响应明文报文。预定通信协议报文可以是http协议报文,当然也可以是其他类型的报文。组装预定协议报文的过程为:
1、根据请求数据组装预定协议报文中描述***交互的第一字段及第二字段的内容;
2、根据响应数据组装预定协议报文中描述业务的第三字段及第四字段的内容,组装完成后得到响应明文报文,其中,第一字段及第三字段的属性为所述响应数据对应的响应码,第二字段及第四字段的属性为响应描述内容。
步骤S2,解析所述响应明文报文,得到所述响应明文报文中的字段内容;
其中,对响应明文报文进行解析,得到所述响应明文报文中的字段内容包括:按照预定的通信协议解析所述响应明文报文,获取所述响应明文报文中描述***交互的第一字段及第二字段的内容,及描述业务的第三字段及第四字段的内容。
其中,***交互的描述内容包括成功及失败,即第一字段为成功或失败的响应码,第二字段为对应的成功或失败的响应描述内容。业务的描述内容包括成功及失败,即第三字段为成功或失败的响应码,第四字段为对应的成功或失败的响应描述内容。以预定的通信协议为http协议报文为例,第一字段为响应码responseCode,第二字段为响应描述内容responseMsg。第三字段为响应码bizCode,第四字段为响应描述内容bizMsg。
如果请求数据已接收到,第一字段的响应码responseCode为成功的响应码,例如“888”,第二字段的响应描述内容responseMsg为“成功”的内容,例如“接收成功”。当然,如果未接收到请求数据,那么第一字段为失败的响应码,第二字段为失败的响应描述内容,例如“接收失败”。
如果响应数据为请求数据处理成功,那么第三字段的响应码bizCode为成功的响应码,例如“666”,第四字段的响应描述内容bizMsg为成功的响应描述内容,例如“开户成功”。
步骤S3,根据所述标识码对应的国际语言对所述字段内容进行转码处理,将转码后得到的转码结果以报文的形式发送给所述服务器,供所述服务器将所述转码结果转发给所述客户端。
其中,转码中心对字段内容进行匹配,以核对第一字段与第二字段的内容是否匹配,及第三字段与第四字段的内容是否匹配,包括:
对所述第一字段与第二字段的内容进行匹配,及对所述第三字段与第四字段的内容进行匹配;
若均匹配,则将所述第二字段的内容转换为所述国际语言对应的转码内容,将所述第四字段的内容转换为所述国际语言对应的转码内容;
将包含所述第一字段、第二字段的转码内容、第三字段及第四字段的转码内容的转码结果以报文的形式发送给所述服务器。
转码中心中已存储预先配置的多对第一字段与第二字段的内容,及第三字段与第四字段的内容,在转码处理的过程中,通过将接收的第一字段与第二字段的内容与存储的多对第一字段与第二字段的内容进行匹配,若存储的多对第一字段与第二字段的内容中,有一对与接收的第一字段与第二字段的内容分别对应相同,则匹配说明第一字段与第二字段的内容相匹配,反之,则不匹配。同样的,第三字段及第四字段的内容进行匹配的过程同上述第一字段与第二字段的内容的匹配过程,此处不再赘述。
如果均匹配,则将第二字段、第四字段的内容转换为对应的国际语言的转码内容,然后以报文的形式将包含第一字段、第二字段的转码内容、第三字段及第四字段的转码内容的转码结果发送给服务器。服务器再将转码结果转发给客户端。
本实施例的转码中心进行平台化,按照不同来源的请求数据,进行转码处理,做到良好的适配支持,同时支持多***的国际化需求,能够降低国际化过程中的成本。
进一步地,若第一字段及第二字段的内容不匹配,或者第三字段及第四字段的内容不匹配,或者转码中心出现异常情况,则将响应明文报文原样发送给服务器,服务器再转发给客户端。
本实施例中,当转码中心出现字段不匹配的情况,或者出现异常情况时,均将第一字段、第二字段、第三字段及第四字段的内容原样返回给服务器。
本发明转码中心接收服务器转发的响应明文报文及对应客户端的国际语言的标识码,根据国际语言对报文中的字段内容进行转码处理,包括对报文中响应码对应的响应描述内容进行匹配及转码,将转码结果经服务器后转发至客户端,供客户端进行展示,本发明的响应码国际化方法不需要配置属性文件,操作简便,由转码中心对接一个或多个客户端***,转码高效灵活。
在其他实施例中,当调整响应数据的话术场景时,服务器获取调整内容,基于所述调整内容配置所述预定协议报文的第二字段及第四字段的内容,将配置后的第二字段及第四字段的内容发送给所述转码中心,转码中心接收到配置后的第二字段及第四字段的内容后进行存储;
当新增响应数据的话术场景时,服务器获取新增内容,基于所述新增内容配置所述预定协议报文的第一字段、第二字段、第三字段及第四字段的内容,将配置后的第一字段、第二字段、第三字段及第四字段的内容发送给所述转码中心,转码中心接收到配置后的第一字段、第二字段、第三字段及第四字段的内容后进行存储。
本实施例中,由于业务场景的需要,会调整话术场景或新增话术场景。当需要调整话术场景或新增话术场景时,服务器组装报文的第一至第四字段的内容做相应的调整或新增,转码中心根据服务器的调整内容或新增内容进行配置,以保证后续字段的匹配操作不会出错。
调整话术场景是指响应描述内容出现变化,但是响应码无变化,比如之前响应描述内容为“入库成功”;调整后为“入库完成,请继续转账”。
新增话术场景是指新增响应码及对应的响应描述内容,如之前响应码及响应描述内容是“888+入库成功”,新增的话术场景响应码及响应描述内容是“999+入库操作完成,开户完成”。
本实施例对于调整话术场景或新增话术场景在服务器及转码中心均做出相应的配置或调整,配置或调整后即能生效,响应时效高,不需要对应用做重启,降低运维风险,保证***稳定性,且能够提高应用的灵活性。
本发明还提供另一种响应数据国际化的方法,参阅图3所示,为本发明响应数据国际化的方法另一实施例的流程示意图。以所述方法应用在图1的环境中为例进行说明,包括:
步骤S10,发送请求数据及国际语言的标识码至服务器,以供所述服务器对所述请求数据进行响应;
其中,用户在客户端上操作时,将请求数据及国际语言的标识码至服务器,进一步地,为了提高数据的安全性,客户端利用预定加密算法加密请求数据,并以报文的形式发送给服务器,服务器获取客户端对应的解密算法,并对报文进行解密,得到请求数据。
其中,预定加密算法例如为RSA加密算法,当然也可以是其他的加密算法;报文为http协议的POST请求报文,当然也可以是其他类型的报文。以RSA加密算法及http协议报文为例,在应用程序客户端的界面输入请求数据后,客户端基于请求数据封装http协议报文,利用RSA加密算法对报文进行加密,即利用公钥对报文进行加密,将加密后的报文发送给服务器。服务器通过http的方式接收到报文后,从密钥库中获取该客户端对应的私钥,对报文进行解密,得到明文形式的请求数据。
进一步地,服务器对请求数据进行逻辑判断,调用对应的接口对请求数据进行逻辑处理,以请求数据为开户数据为例,对开户数据进行逻辑判断,包括对客户年龄、所处区域、身份归属、风控信息等等信息的分析判断,确定是否开户,开户的类型等,如果确定开户及确定开户类型,那么调用对应的开户接口进行逻辑处理,执行开户的逻辑处理操作,最终得到的是开户成功的响应数据;如果确定不开户,那么调用对应的不开户的接口进行逻辑处理,执行不开户的逻辑处理操作,最终得到的是开户失败的响应数据。
步骤S20,接收由所述服务器转发转码中心的报文形式的转码结果,对所述报文形式的转码结果进行分析,并基于分析结果进行展示,所述转码结果为所述转码中心根据所述国际语言对所述请求数据及响应数据进行转码后得到,所述响应数据为所述服务器对所述请求数据进行响应后得到。
其中,客户端对报文形式的转码结果进行分析,并基于分析结果进行展示的步骤,具体包括:
解析所述报文形式的转码结果,得到描述***交互的第一字段及第二字段的内容,及描述业务的第三字段及第四字段的内容,其中,所述第一字段及第三字段的属性为所述响应数据对应的响应码,所述第二字段及第四字段的属性为响应描述内容;
其中,***交互的描述内容包括成功及失败,即第一字段为成功或失败的响应码,第二字段为对应的成功或失败的响应描述内容。业务的描述内容包括成功及失败,即第三字段为成功或失败的响应码,第四字段为对应的成功或失败的响应描述内容;
分析所述第一字段及第三字段的内容是否均为成功响应码;
若所述第一字段及第三字段的内容均为成功响应码,则分析所述第四字段的内容是否为所述国际语言对应的转码内容;
若所述第四字段的内容为所述国际语言对应的转码内容,则在所述客户端的界面上展示所述第四字段的转码内容;
若所述第一字段的内容不是成功响应码,则在所述客户端的界面上展示所述第二字段的内容。
其中,当报文中的第一字段的内容为成功的响应码,且第三字段的内容也为成功的响应码,表明业务是成功,业务成功则必然表示***交互成功,这时描述***成功的第二字段无需展示,直接展示已转码为对应国际语言的第四字段的响应描述内容即可。
进一步地,若所述转码结果中的第一字段的内容不是成功响应码,则在所述客户端的界面上展示所述第二字段的内容。
其中,当第一字段的内容不是成功响应码时,说明***交互失败,这时无需分析第三字段的内容是否为成功响应码,直接在客户端的界面上展示第二字段的内容,该第二字段的内容可为已转码为对应国际语言的响应描述内容,例如为“***出错”。
此外,当服务器原样返回响应明文报文的情况时,客户端的界面上展示的是未经转码的内容,例如展示未经转码的第四字段的响应描述内容。
本实施例中,客户端发送请求数据及国际语言的标识码至服务器,由服务器对请求数据进行逻辑处理后得到响应数据后,根据请求数据及响应数据拼装报文,转码中心根据对应的国际语言对报文进行转码处理,客户端接收由服务器转发转码中心的转码结果,对转码结果进行分析,并基于分析结果进行展示,本实施例的响应码国际化方法不需要配置属性文件,操作简便,由转码中心对接一个或多个客户端***,转码高效灵活。
在一实施例中,本发明提供一种转码中心,如图4所示,为本发明转码中心的结构示意图,包括:
接收模块101,用于接收服务器发送的响应明文报文及国际语言的标识码,所述响应明文报文根据客户端的请求数据及所述服务器的响应数据进行拼装,所述服务器对所述请求数据进行响应得到所述响应数据,所述国际语言的标识码根据所述客户端确定;
解析模块102,用于解析所述响应明文报文,得到所述响应明文报文中的字段内容;
转码模块103,用于根据所述标识码对应的国际语言对所述字段内容进行转码处理,将转码后得到的转码结果以报文的形式发送给所述服务器,供所述服务器将所述转码结果转发给所述客户端。
转码中心的具体限定可以参见上文中对于响应数据国际化的方法的限定,在此不再赘述。上述转码中心中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一实施例中,本发明提供一种客户端,如图5所示,为本发明客户端的结构示意图,包括:
发送模块201,用于发送请求数据及国际语言的标识码至服务器,以供所述服务器对所述请求数据进行响应;
分析模块202,用于接收由所述服务器转发转码中心的报文形式的转码结果,对所述报文形式的转码结果进行分析,并基于分析结果进行展示,所述转码结果为所述转码中心根据所述国际语言对所述请求数据及响应数据进行转码后得到,所述响应数据为所述服务器对所述请求数据进行响应后得到。
客户端的具体限定可以参见上文中对于响应数据国际化的方法的限定,在此不再赘述。上述客户端的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。所述计算机设备可以是PC(Personal Computer,个人电脑),或者是智能手机、平板电脑、计算机、也可以是单个网络服务器、多个网络服务器组成的服务器组或者基于云计算的由大量主机或者网络服务器构成的云,其中云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。
如图6所示,所述计算机设备可包括,但不仅限于,可通过***总线相互通信连接的存储器11、处理器12、网络接口13,存储器11存储有可在处理器12上运行的计算机程序。需要指出的是,图6仅示出了具有组件11-13的计算机设备,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
其中,存储器11可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。本实施例中,存储器11的可读存储介质通常用于存储安装于计算机设备的操作***和各类应用软件,例如存储本发明一实施例中的计算机程序的程序代码等。此外,存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
所述处理器12在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片,用于运行所述存储器11中存储的程序代码或者处理数据,例如运行计算机程序等。
所述网络接口13可包括标准的无线网络接口、有线网络接口,该网络接口13通常用于在所述计算机设备与其他电子设备之间建立通信连接。
所述计算机程序存储在存储器11中,包括至少一个存储在存储器11中的计算机可读指令,该至少一个计算机可读指令可被处理器12执行,以实现本申请各实施例的响应数据国际化的方法。
在一个实施例中,本发明提供了一种计算机可读存储介质,计算机可读存储介质可以是非易失性和/或易失性存储器,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中响应数据国际化的方法的步骤,例如图2所示的步骤S1至步骤S3,或者图3所示的步骤S10至步骤S20。或者,计算机程序被处理器执行时实现上述实施例中响应数据国际化的***的各模块/单元的功能,例如图4所示模块101至模块103的功能,或者图5所示模块201至模块202的功能。为避免重复,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种响应数据国际化的方法,应用于电子装置,其特征在于,包括:
接收服务器发送的响应明文报文及国际语言的标识码,所述响应明文报文是根据请求数据组装预定协议报文中描述***交互的第一字段及第二字段的内容,及根据响应数据组装预定协议报文中描述业务的第三字段及第四字段的内容,组装完成后得到的,所述服务器对所述请求数据进行响应得到所述响应数据,所述国际语言的标识码根据客户端确定;
解析所述响应明文报文,得到所述响应明文报文中的字段内容;
根据所述标识码对应的国际语言对所述字段内容进行转码处理,将转码后得到的转码结果以报文的形式发送给所述服务器,供所述服务器将所述转码结果转发给所述客户端,当需要调整话术场景或新增话术场景时,服务器组装报文的第一至第四字段的内容做相应的调整或新增,转码中心根据所述服务器的调整内容或新增内容进行配置。
2.根据权利要求1所述的响应数据国际化的方法,其特征在于,所述解析所述响应明文报文,得到所述响应明文报文中的字段内容的步骤,具体包括:
按照预定的通信协议解析所述响应明文报文,获取所述第一字段、第二字段、第三字段及第四字段的内容,其中,所述第一字段及第三字段的属性为所述响应数据对应的响应码,所述第二字段及第四字段的属性为响应描述内容。
3.根据权利要求1所述的响应数据国际化的方法,其特征在于,所述根据所述标识码对应的国际语言对所述字段内容进行转码处理,将转码后得到的转码结果以报文的形式发送给所述服务器的步骤,具体包括:
对所述第一字段与第二字段的内容与存储的多对第一字段与第二字段的内容进行匹配,及对所述第三字段与第四字段的内容与存储的多对第三字段与第四字段的内容进行匹配;
若均匹配,则将所述第二字段的内容转换为所述国际语言对应的转码内容,将所述第四字段的内容转换为所述国际语言对应的转码内容;
将包含所述第一字段、第二字段的转码内容、第三字段及第四字段的转码内容的转码结果以报文的形式发送给所述服务器。
4.根据权利要求3所述的响应数据国际化的方法,其特征在于,所述根据所述标识码对应的国际语言对所述字段内容进行转码处理,将转码后得到的转码结果以报文的形式发送给所述服务器的步骤,进一步包括:
若所述第一字段与第二字段的内容与所述存储的多对第一字段与第二字段的内容不匹配,或者所述第三字段与第四字段的内容与所述存储的多对第三字段与第四字段的内容不匹配,或者所述转码中心出现异常情况,则将所述响应明文报文原样发送给所述服务器。
5.一种响应数据国际化的方法,应用于客户端,其特征在于,包括:
发送请求数据及国际语言的标识码至服务器,以供所述服务器对所述请求数据进行响应;
接收由所述服务器转发转码中心的报文形式的转码结果,对所述报文形式的转码结果进行分析,并基于分析结果进行展示,所述转码结果为所述转码中心解析所述服务器发送的响应明文报文得到所述响应明文报文中的字段内容后,根据所述国际语言对所述字段内容进行转码后得到的,所述响应明文报文是根据请求数据组装预定协议报文中描述***交互的第一字段及第二字段的内容,及根据响应数据组装预定协议报文中描述业务的第三字段及第四字段的内容,组装完成后得到的,当需要调整话术场景或新增话术场景时,服务器组装报文的第一至第四字段的内容做相应的调整或新增,所述转码中心根据所述服务器的调整内容或新增内容进行配置。
6.根据权利要求5所述的响应数据国际化的方法,其特征在于,所述接收由所述服务器转发转码中心的报文形式的转码结果,对所述报文形式的转码结果进行分析,并基于分析结果进行展示的步骤,具体包括:
解析所述报文形式的转码结果,得到所述第一字段、第二字段第三字段及第四字段的内容,其中,所述第一字段及第三字段的属性为所述响应数据对应的响应码,所述第二字段及第四字段的属性为响应描述内容;
分析所述第一字段及第三字段的内容是否均为成功响应码;
若所述第一字段及第三字段的内容均为成功响应码,则分析所述第四字段的内容是否为所述国际语言对应的转码内容;
若所述第四字段的内容为所述国际语言对应的转码内容,则在所述客户端的界面上展示所述第四字段的转码内容;
若所述第一字段的内容不是成功响应码,则在所述客户端的界面上展示所述第二字段的内容。
7.一种电子装置,其特征在于,包括:
接收模块,用于接收服务器发送的响应明文报文及国际语言的标识码,所述响应明文报文是根据请求数据组装预定协议报文中描述***交互的第一字段及第二字段的内容,及根据响应数据组装预定协议报文中描述业务的第三字段及第四字段的内容,组装完成后得到的,所述服务器对所述请求数据进行响应得到所述响应数据,所述国际语言的标识码根据客户端确定;
解析模块,用于解析所述响应明文报文,得到所述响应明文报文中的字段内容;
转码模块,用于根据所述标识码对应的国际语言对所述字段内容进行转码处理,将转码后得到的转码结果以报文的形式发送给所述服务器,供所述服务器将所述转码结果转发给所述客户端,当需要调整话术场景或新增话术场景时,服务器组装报文的第一至第四字段的内容做相应的调整或新增,转码中心根据所述服务器的调整内容或新增内容进行配置。
8.一种客户端,其特征在于,包括:
发送模块,用于发送请求数据及国际语言的标识码至服务器,以供所述服务器对所述请求数据进行响应;
分析模块,用于接收由所述服务器转发转码中心的报文形式的转码结果,对所述报文形式的转码结果进行分析,并基于分析结果进行展示,所述转码结果为所述转码中心解析所述服务器发送的响应明文报文得到所述响应明文报文中的字段内容后,根据所述国际语言对所述字段内容进行转码后得到的,所述响应明文报文是根据请求数据组装预定协议报文中描述***交互的第一字段及第二字段的内容,及根据响应数据组装预定协议报文中描述业务的第三字段及第四字段的内容,组装完成后得到的,当需要调整话术场景或新增话术场景时,服务器组装报文的第一至第四字段的内容做相应的调整或新增,所述转码中心根据所述服务器的调整内容或新增内容进行配置。
9.一种计算机设备,所述计算机设备包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至4中任一项所述的响应数据国际化的方法的步骤,或者实现如权利要求5至6中任一项所述的响应数据国际化的方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的响应数据国际化的方法的步骤,或者实现如权利要求5至6中任一项所述的响应数据国际化的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011492235.9A CN112579235B (zh) | 2020-12-16 | 2020-12-16 | 响应数据国际化的方法、转码中心、客户端、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011492235.9A CN112579235B (zh) | 2020-12-16 | 2020-12-16 | 响应数据国际化的方法、转码中心、客户端、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112579235A CN112579235A (zh) | 2021-03-30 |
CN112579235B true CN112579235B (zh) | 2024-05-21 |
Family
ID=75135633
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011492235.9A Active CN112579235B (zh) | 2020-12-16 | 2020-12-16 | 响应数据国际化的方法、转码中心、客户端、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112579235B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115220722A (zh) * | 2022-08-05 | 2022-10-21 | 上海数策软件股份有限公司 | 一种后端国际化的方法、装置、设备及介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6415249B1 (en) * | 2000-03-01 | 2002-07-02 | International Business Machines Corporation | Method and system for using machine translation with content language specification |
CN1602482A (zh) * | 2001-10-11 | 2005-03-30 | 电子湾有限公司 | 用于帮助网络上的实体间的通信的翻译的***和方法 |
JP2008017034A (ja) * | 2006-07-04 | 2008-01-24 | Canon Inc | 自動モジュールアンロード装置、自動モジュールアンロード方法、プログラム、及び記録媒体 |
CN103544209A (zh) * | 2013-08-26 | 2014-01-29 | 深圳市融创天下科技股份有限公司 | 访问网页的方法和*** |
CN104199812A (zh) * | 2014-08-18 | 2014-12-10 | 中国建设银行股份有限公司 | 一种支持多语言的数据***和方法 |
CN104808970A (zh) * | 2014-01-23 | 2015-07-29 | 深圳中兴网信科技有限公司 | 一种实现国际化软件的方法和*** |
CN109683998A (zh) * | 2017-10-19 | 2019-04-26 | 北京京东尚科信息技术有限公司 | 国际化实现方法、装置和*** |
CN109871251A (zh) * | 2019-01-17 | 2019-06-11 | 平安科技(深圳)有限公司 | 一种响应数据的处理方法、装置、存储介质及终端设备 |
CN110858226A (zh) * | 2018-08-07 | 2020-03-03 | 北京京东尚科信息技术有限公司 | 对话管理方法和装置 |
-
2020
- 2020-12-16 CN CN202011492235.9A patent/CN112579235B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6415249B1 (en) * | 2000-03-01 | 2002-07-02 | International Business Machines Corporation | Method and system for using machine translation with content language specification |
CN1602482A (zh) * | 2001-10-11 | 2005-03-30 | 电子湾有限公司 | 用于帮助网络上的实体间的通信的翻译的***和方法 |
JP2008017034A (ja) * | 2006-07-04 | 2008-01-24 | Canon Inc | 自動モジュールアンロード装置、自動モジュールアンロード方法、プログラム、及び記録媒体 |
CN103544209A (zh) * | 2013-08-26 | 2014-01-29 | 深圳市融创天下科技股份有限公司 | 访问网页的方法和*** |
CN104808970A (zh) * | 2014-01-23 | 2015-07-29 | 深圳中兴网信科技有限公司 | 一种实现国际化软件的方法和*** |
CN104199812A (zh) * | 2014-08-18 | 2014-12-10 | 中国建设银行股份有限公司 | 一种支持多语言的数据***和方法 |
CN109683998A (zh) * | 2017-10-19 | 2019-04-26 | 北京京东尚科信息技术有限公司 | 国际化实现方法、装置和*** |
CN110858226A (zh) * | 2018-08-07 | 2020-03-03 | 北京京东尚科信息技术有限公司 | 对话管理方法和装置 |
CN109871251A (zh) * | 2019-01-17 | 2019-06-11 | 平安科技(深圳)有限公司 | 一种响应数据的处理方法、装置、存储介质及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN112579235A (zh) | 2021-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109474578B (zh) | 报文消息校验方法、装置、计算机设备和存储介质 | |
US11907700B2 (en) | Upgrading method and system, server, and terminal device | |
CN111683066B (zh) | 异构***集成方法、装置、计算机设备和存储介质 | |
WO2020248375A1 (zh) | 数据库间数据同步方法、***、计算机设备及存储介质 | |
CN112367164B (zh) | 业务请求处理方法、装置、计算机设备和存储介质 | |
CN111885516A (zh) | 多渠道接入的短信配置方法、装置、计算机设备及存储介质 | |
CN109769010B (zh) | 基于SDK访问CloudStack服务器的方法、装置、设备及存储介质 | |
CN108052550B (zh) | 年金数据接收方法、装置、计算机设备和存储介质 | |
CN112416391A (zh) | ***升级方法、装置、计算机设备和存储介质 | |
CN109961293A (zh) | 业务支付方法、***、装置、服务器及存储介质 | |
CN112579235B (zh) | 响应数据国际化的方法、转码中心、客户端、设备及介质 | |
CN112866193A (zh) | 设备部署方法、装置、设备及存储介质 | |
CN110475215B (zh) | 消息编辑、传输和显示的方法及其服务器和终端 | |
CN112087475B (zh) | 一种云平台组件应用的消息推送方法、装置及消息服务器 | |
US11902387B2 (en) | Apparatus and methods for real-time rendering of zero-byte customized software on a client station | |
CN110650014B (zh) | 一种基于hessian协议的签名认证方法、***、设备及存储介质 | |
CN113746851B (zh) | 一种支持实时解析grpc请求的代理***和方法 | |
CN114070824B (zh) | 物联网设备的注册方法、注册云服务器及介质 | |
CN113342447B (zh) | 基于Flutter的页面生成方法、装置、设备及存储介质 | |
CN113360172B (zh) | 应用部署方法、装置、计算机设备及存储介质 | |
CN114968822A (zh) | 接口测试方法、装置、计算机设备及存储介质 | |
US10038604B2 (en) | Processing method and apparatus for signaling tracing | |
CN114090066A (zh) | 用户界面卡片视图生成方法、装置、计算机设备及介质 | |
CN112333262A (zh) | 数据更新提示方法、装置、计算机设备及可读存储介质 | |
CN110099096B (zh) | 应用程序配置方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |