一种信息处理方法及终端设备技术

技术编号:17618221 阅读:21 留言:0更新日期:2018-04-04 08:47
本发明专利技术公开了一种信息处理方法,所述方法包括:终端设备确定第一信息发送成功时,生成第一指令;响应所述第一指令,判断在第一预设时间范围内是否接收到用于推送至所述终端设备的第二信息,获得第一判断结果;当所述第一判断结果为所述第一预设时间范围内未接收到所述第二信息时,发送用于主动拉取所述第二信息的第一请求消息。本发明专利技术还公开了一种终端设备。

A method of information processing and terminal equipment

The invention discloses an information processing method, the method includes: terminal equipment to determine the first message, generating a first instruction; in response to the first instruction, in the judgment of the first preset time range is received to push to the terminal equipment second, won the first judgment result; when the the first judgment result is the first preset time range did not receive the second information, to send the request message from the first initiative to pull the second information. The invention also discloses a terminal device.

【技术实现步骤摘要】
一种信息处理方法及终端设备
本专利技术涉及信息处理技术,尤其涉及一种信息处理方法及终端设备。
技术介绍
现有技术中,终端设备与服务器之间通过一个长链接进行数据传输,当有数据发生变更时,服务器通过所述长链接通知终端设备数据发生了变更,进而实现终端设备与服务器之间数据的实时推送。但是,终端设备与服务器之间通过长链接进行数据传输具有以下弊端:一方面,维持终端设备与服务器之间的长链接需要成本;另一方面,在长链接断开时,当有数据发生变更时,服务器无法再通过长链接通知终端设备,只有等待终端设备重新创建与服务器之间的长链接后,才能恢复终端设备与服务器之间的数据传输,导致服务器与终端设备之间不能实时的进行数据传输。
技术实现思路
有鉴于此,本专利技术实施例为解决现有技术中存在的问题而提供一种信息处理方法及终端设备。本专利技术实施例提供一种信息处理方法,包括:终端设备确定第一信息发送成功时,生成第一指令;响应所述第一指令,判断在第一预设时间范围内是否接收到用于推送至所述终端设备的第二信息,获得第一判断结果;当所述第一判断结果为所述第一预设时间范围内未接收到所述第二信息时,发送用于主动拉取所述第二信息的第一请求消息。上述方案中,所述方法还包括:当基于所述第一请求消息未接收到用于推送至所述终端设备的第二信息时,生成第二指令;响应所述第二指令,判断在第二预设时间范围内是否接收到用于推送至所述终端设备的第二信息,获得第二判断结果;当所述第二判断结果为所述第二预设时间范围内未接收到所述第二信息时,再次发送用于主动拉取所述第二信息的第一请求消息。上述方案中,所述方法还包括:当基于所述第一请求消息接收到用于推送至所述终端设备的第二信息时,输出显示所述第二信息。上述方案中,所述方法还包括:当所述第一判断结果为所述第一预设时间范围内接收到第二信息时,输出显示所述第二信息。上述方案中,所述第一预设时间范围小于所述第二预设时间范围。本专利技术实施例还提供一种终端设备,所述终端设备包括:生成单元、判断单元和发送单元;其中,所述生成单元,用于确定第一信息发送成功时,生成第一指令;所述判断单元,用于响应所述第一指令,判断在第一预设时间范围内是否接收到用于推送至所述终端设备的第二信息,获得第一判断结果;所述发送单元,用于在所述第一判断判断结果为所述第一预设时间范围内未接收到所述第二信息时,发送用于主动拉取所述第二信息的第一请求消息。上述方案中,所述生成单元,还用于当基于所述第一请求消息未接收到用于推送至所述终端设备的第二信息时,生成第二指令;所述判断单元,还用于响应所述第二指令,判断在第二预设时间范围内是否接收到用于推送至所述终端设备的第二信息,获得第二判断结果;所述发送单元,还用于当所述第二判断结果为所述第二预设时间范围内未接收到所述第二信息时,再次发送用于主动拉取所述第二信息的第一请求消息。上述方案中,所述终端设备还包括输出单元,用于当基于所述第一请求消息接收到用于推送至所述终端设备的第二信息时,输出显示所述第二信息。上述方案中,所述输出单元,还用于当所述第一判断结果为所述第一预设时间范围内接收到第二信息时,输出显示所述第二信息。上述方案中,所述第一预设时间范围小于所述第二预设时间范围。本专利技术实施例中所提供的信息处理方法及终端设备,终端设备向服务器发送消息成功后,终端设备在预定的时间延迟内判断未收到服务器推送的消息时,向服务器发送主动拉取信息的请求消息;如此,终端设备根据是否收到服务器基于所述主动拉取信息的请求消息而发送的信息来判断自身与所述服务器之间的长链接是否断开,进而保证服务器的消息能够最大程度的及时返回至终端设备。附图说明图1为本专利技术实施例进行信息交互的各方硬件实体示意图;图2为本专利技术实施例一种信息处理方法的基本处理流程示意图;图3为本专利技术实施例一种信息处理方法的详细处理流程示意图;图4为本专利技术实施例一种信息处理方法的详细处理流程示意图;图5为本专利技术实施例一种终端设备的组成结构示意图;图6为本专利技术实施例另一种终端设备的组成结构示意图;图7为本专利技术实施例一种终端设备的硬件实体组成结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步详细说明。图1为本专利技术实施例中进行信息交互的各方硬件实体的示意图,图1中包括:服务器11、终端设备21、终端设备22、终端设备23,终端设备21-23通过长链接与服务器进行信息交互,终端设备包括手机、台式机、PC机、一体机等类型。上述图1的例子只是实现本专利技术实施例的一个系统架构实例,本专利技术实施例并不限于上述图1所述的系统结构,基于该系统架构,提出本专利技术各个实施例。本专利技术实施例一种信息处理方法的基本处理流程示意图,如图2所示,包括以下步骤:步骤101,终端设备确定第一信息发送成功时,生成第一指令;具体的,终端设备确定第一信息成功发送至服务器时,生成第一指令;这里,所述第一指令可以为一个延时操作。步骤102,响应所述第一指令,判断在第一预设时间范围内是否接收到用于推送至所述终端设备的第二信息,获得第一判断结果;具体地,所述终端设备响应所述第一指令,判断在第一预设时间范围内,是否接收到服务器用于推送至所述终端设备的第二信息,获得第一判断结果;这里,在所述第一指令为一个延时逻辑时,所述第一预设时间为所述延时逻辑的时间,所述第一预设时间可根据实际需要灵活设定,如500ms;通常根据终端设备与服务器进行信息交互的当前应用场景设定的第一预设时间为在所述第一预设时间内一定会发生服务器向终端设备主动推送消息;因此,根据所述第一判断结果即可判断服务器与终端设备之间的信息传输链路是否断开。步骤103,当所述第一判断结果为所述第一预设时间范围内未接收到所述第二信息时,发送用于主动拉取所述第二信息的第一请求消息;具体地,所述终端设备在第一预设时间范围内未接收到所述服务器用于推送至所述终端设备的第二信息时,所述终端设备发送用于主动拉取所述第二信息的第一请求消息。应用本专利技术实施例,终端设备向服务器发送消息成功后,终端设备在预定的时间延迟内判断未收到服务器推送的消息时,向服务器发送主动拉取信息的请求消息;如此,终端设备根据是否收到服务器基于所述主动拉取信息的请求消息而发送的信息来判断自身与所述服务器之间的长链接是否断开,进而保证服务器的消息能够最大程度的及时返回至终端设备。本专利技术实施例一种信息处理方法的详细处理流程示意图,如图3所示,包括以下步骤:步骤201,终端设备确定第一信息发送成功时,生成第一指令;具体的,终端设备确定第一信息成功发送至服务器时,生成第一指令;这里,所述第一指令可以为一个延时操作。步骤202,响应所述第一指令,判断在第一预设时间范围内是否接收到用于推送至所述终端设备的第二信息,获得第一判断结果;具体地,所述终端设备响应所述第一指令,判断在第一预设时间范围内,是否接收到服务器用于推送至所述终端设备的第二信息,获得第一判断结果;这里,在所述第一指令为一个延时逻辑时,所述第一预设时间为所述延时逻辑的时间,所述第一预设时间可根据实际需要灵活设定,如500ms。步骤203,当所述第一判断结果为所述第一预设时间范围内未接收到所述第二信息时,发送用于主动拉取所述第二信息的第一请求消息;具体地,所述终端设备在第一预设时间范围内未接收本文档来自技高网...
一种信息处理方法及终端设备

【技术保护点】
一种信息处理方法,其特征在于,所述方法包括:终端设备确定第一信息发送成功时,生成第一指令;响应所述第一指令,判断在第一预设时间范围内是否接收到用于推送至所述终端设备的第二信息,获得第一判断结果;当所述第一判断结果为所述第一预设时间范围内未接收到所述第二信息时,发送用于主动拉取所述第二信息的第一请求消息。

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:终端设备确定第一信息发送成功时,生成第一指令;响应所述第一指令,判断在第一预设时间范围内是否接收到用于推送至所述终端设备的第二信息,获得第一判断结果;当所述第一判断结果为所述第一预设时间范围内未接收到所述第二信息时,发送用于主动拉取所述第二信息的第一请求消息。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当基于所述第一请求消息未接收到用于推送至所述终端设备的第二信息时,生成第二指令;响应所述第二指令,判断在第二预设时间范围内是否接收到用于推送至所述终端设备的第二信息,获得第二判断结果;当所述第二判断结果为所述第二预设时间范围内未接收到所述第二信息时,再次发送用于主动拉取所述第二信息的第一请求消息。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当基于所述第一请求消息接收到用于推送至所述终端设备的第二信息时,输出显示所述第二信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一判断结果为所述第一预设时间范围内接收到第二信息时,输出显示所述第二信息。5.根据权利要求2至4任一项所述的方法,其特征在于,所述第一预设时间范围小于所述第二预设时间范围。6.一种终端设备,其特征在于,所述终端设备包括:生成单元、判断单元和发送单元;其中,...

【专利技术属性】
技术研发人员:饶凌河田嵩陈召
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1