一种同步信息的方法、终端设备及服务器技术

技术编号:18951353 阅读:59 留言:0更新日期:2018-09-15 13:28
本申请涉及一种同步信息的方法,属于电子通讯技术领域,其中,所述同步信息的方法包括:生成请求信息;其中,所述请求信息包括业务请求和第一语言标识,所述第一语言标识为当前应用程序或终端设备的语言种类;发送所述请求信息;接收以所述请求信息生成的响应信息。本申请通过将终端设备中的语言信息放入业务请求中,节省了一次请求,同时使得服务器在获得业务请求的同时,获得终端设备的语言信息,克服了由网络延迟、端口落后等问题导致的无法及时获取发送端语言种类的技术缺陷。

Method for synchronizing information, terminal equipment and server

The present application relates to a method of synchronizing information belonging to the field of electronic communication technology, wherein the method of synchronizing information includes: generating request information, wherein the request information includes a service request and a first language identification, the first language identification being the language type of the current application or terminal device, and transmitting; The request information is received; the response information generated by the request information is received. This application saves one request by putting the language information in the terminal device into the service request. At the same time, the server obtains the language information of the terminal device while obtaining the service request. It overcomes the technical defect of not getting the language type of the sender in time caused by network delay and port lag.

【技术实现步骤摘要】
一种同步信息的方法、终端设备及服务器
本申请涉及电子通讯
,特别是设计一种同步信息的方法、终端设备及服务器。
技术介绍
目前很多产品的APP都支持多国语言,在APP本地的多国语言开发并不存在什么问题,但有些功能的语言存在服务器,用户发起请求时,服务器需马上知道APP端的语言。例如当前用户选择的APP语言为法语,用户发起密码重置请求,服务器如何知道当前APP所使用的语言?再发送法语的邮件给用户。通常情况下,在用户发起请求时,增加语言的字段,同时告诉服务器APP当前使用的语言。但在APP快速迭代的过程中,前期很难考虑到APP与服务器语言同步的问题,甚至APP已上架多时,才发现存在此问题,如果此时在更改接口,需要多次发布版本,多次测试,并带有一定风险。在项目设计时,可能很难对所有功能都考虑到APP和服务器语言同步的问题。因此,非常有必要开发出一种APP与服务器语言同步的方法,无论是APP的项目前期,还是项目后期都可以很好地解决与服务器语言同步的问题。
技术实现思路
本申请的目的是提供一种同步信息的方法,旨在解决APP与服务器之间语言信息实时同步的问题。为解决上述技术问题,本申请采用的一个技术方案是:一种同步信息的方法,所述方法包括:生成请求信息;其中,所述请求信息包括业务请求和第一语言标识,所述第一语言标识为当前应用程序或终端设备的语言种类;发送所述请求信息;接收以所述请求信息生成的响应信息。通过上述方式,将达到以下技术效果:通过将语言标识放入业务请求中生成请求信息,节省一次请求次数,简化了终端发送请求的方式。在一些实施例中,所述请求信息还包括第一时间标识,其中,所述第一时间标识为生成所述第一语言标识对应的时间。通过上述方式,将达到以下技术效果:通过增加第一时间标识,使得服务器能够更准确地判断语言标识的时间。在一些实施例中,所述发送所述请求信息的步骤包括:通过HTTP请求发送请求信息。通过上述方式,将达到以下技术效果:通过使用HTTP请求的方式发送请求信息,简化了请求信息的流通过程。在一些实施例中,所述向服务器发送请求信息的步骤包括:将所述第一语言标识和所述第一时间标识存入所述业务请求的HTTPHeader中。通过上述方式,将达到以下技术效果:通过为解决上述技术问题,本申请采用的另外一个技术方案是:一种同步信息的方法,所述方法包括:接收并解析请求信息,获得业务请求和第一语言标识;选择与所述第一述语言标识匹配的语言种类生成响应信息;发送所述响应信息。通过上述方式,将达到以下技术效果:服务器接收业务请求的同时,能够获知终端设备的语言标识,避免了因网络延迟导致业务请求和语言信息不同步的问题。在一些实施例中,所述请求信息还包括第一时间标识,其中,所述第一时间标识为所述第一语言信息生成时对应的时间信息。通过上述方式,将达到以下技术效果:通过增加第一时间标识,使得服务器能够更准确地判断语言标识的时间。在一些实施例中,所述选择与所述第一述语言标识匹配的语言种类生成响应信息的步骤之前,还包括:判断所述第一时间标识是否为最新;若是,则进行下一步骤;其中,所述判断所述第一时间标识是否为最新的步骤包括:将所述第一时间标识与第二时间标识比较,其中,所述第二时间标识为已保存的上一次请求信息中的时间标识;若所述第一时间标识大于所述第二时间标识,则判定所述第一时间标识为最新。通过上述方式,将达到以下技术效果:通过对比第一时间标识和第二时间标识,服务器能够准确判断第一语言标识的时间。在一些实施例中,所述发送所述响应信息的步骤之后,还包括:将所述第一时间标识和第一语言标识分别覆盖所述第二时间标识和第二语言标识进行保存,其中,所述第二语言标识为已保存的上一次请求信息中的语言标识。通过上述方式,将达到以下技术效果:将第一时间覆盖保存为第二时间标识,避免了下一次请求发生的次序混乱;将第一语言标识覆盖保存为第二语言标识,避免由于网络延迟“先发后至”的情况,导致服务器根据请求信息匹配不到最新语言种类的问题。为解决上述技术问题,本申请采用的另外一个技术方案是:一种终端设备,其特征在于,包括:处理器、存储器以及存储在所述储存器上的计算机程序,所述处理器耦合所述存储器,所述处理器在工作时执行所述计算机程序以实现以上任一项所述的方法。为解决上述技术问题,本申请采用的另外一个技术方案是:一种服务器,其特征在于,包括:处理器、存储器以及存储在所述储存器上的计算机程序,所述处理器耦合所述存储器,所述处理器在工作时执行所述计算机程序以实现以上任一项所述的方法。本申请的有益效果是:区别于现有技术,本申请通过将终端设备的语言信息和时间信息放入业务请求中,从而节省一次请求;另外,由于服务器能够在收到业务请求的同时,就收到了发送端的语言信息,能够及时知晓发送端的使用的语言种类,及时返回对应语言种类的信息,克服了由网络延迟、端口落后等问题导致的无法及时获取发送端语言种类的技术缺陷。附图说明图1是本申请提出的同步信息的方法的一实施例的流程示意图;图2是本申请提出的同步信息的方法的又一实施例的流程示意图;图3是本申请提出的同步信息的方法的一实施例的流程示意图;图4是本申请提出的同步信息的方法的又一实施例的流程示意图;图5是本申请提出的同步信息的方法的系统硬件交互示意图;图6是本申请提出的同步信息的终端设备的一实施例的结构示意图;图7是本申请提出的同步信息的服务器的一实施例的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本申请,而非对本申请的限定。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。用户在终端使用软件进行操作的过程中,一般是通过单独的API(ApplicationProgrammingInterface,应用程序编程接口)来设置当前用户的语言,这样做可能会产生一些由于网络延时造成的问题,比如说打本文档来自技高网...

【技术保护点】
1.一种同步信息的方法,其特征在于,所述方法包括:生成请求信息;其中,所述请求信息包括业务请求和第一语言标识,所述第一语言标识为当前应用程序或终端设备的语言种类;发送所述请求信息;接收以所述请求信息生成的响应信息。

【技术特征摘要】
1.一种同步信息的方法,其特征在于,所述方法包括:生成请求信息;其中,所述请求信息包括业务请求和第一语言标识,所述第一语言标识为当前应用程序或终端设备的语言种类;发送所述请求信息;接收以所述请求信息生成的响应信息。2.根据权利要求1所述的方法,其特征在于,所述请求信息还包括第一时间标识,其中,所述第一时间标识为生成所述第一语言标识对应的时间。3.根据权利要求2所述的方法,其特征在于,所述发送所述请求信息的步骤包括:通过HTTP请求发送所述请求信息。4.根据权利要求3所述的方法,其特征在于,所述生成请求信息的步骤包括:将所述第一语言标识和所述第一时间标识存入所述业务请求的HTTPHeader中。5.一种同步信息的方法,其特征在于,所述方法包括:接收并解析请求信息,进而获得业务请求和第一语言标识;选择与所述第一述语言标识匹配的语言种类生成响应信息;发送所述响应信息。6.根据权利要求5所述的方法,其特征在于,所述请求信息还包括第一时间标识,其中,所述第一时间标识为所述第一语言信息生成时对应的时间信息。7.根据权利要求6所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:蓝晓华叶世刚
申请(专利权)人:捷开通讯深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1