一种信息处理方法,一种装置及网络服务器制造方法及图纸

技术编号:11167050 阅读:75 留言:0更新日期:2015-03-19 00:28
本发明专利技术公开了一种信息处理方法,一种装置及网络服务器,该方法应用于第一通信终端,所述第一通信终端与一网络服务器连接,所述方法包括:所述第一通信终端发送所述第一通信终端的当前所在网络的网络标识信息给所述网络服务器;接收所述网络服务器发送的与所述网络标识信息匹配的第一超时时间值,其中,所述第一超时时间值为第二通信终端在所述网络标识信息下与所述网络服务器维持网络连接状态时,所述网络服务器记录的所述第二通信终端发送心跳包的超时时间值;以所述第一超时时间值为超时时间初始值向所述网络服务器发送所述心跳包,以维持所述第一通信终端与所述网络服务器间处于所述网络连接状态。

【技术实现步骤摘要】

本专利技术涉及通信电子
,尤其涉及一种信息处理方法,一种装置及网络服务器。
技术介绍
为了保证通信终端与服务器之间TCP长连接的数据连接通道,通信终端以一定时间间隔向网络服务器发送心跳包以检测网络异常,根据通信终端在时间间隔内是否收到心跳包响应以确定通信终端与网络服务器的连接状态,但是目前不同运营商对超时时间策略存在差异,甚至同一运营商的数据网络接入点不同,地域不同,超时时间策略都会存在很多差异,而这种差异直接影响通过TCP长连接下,服务器向终端设备推送信息。现有技术中存在两种技术方案,用于检测网络异常以维持数据连接通道。第一种技术方案为:通信终端以固定的超时时间向网络服务器发送心跳包以维持通信终端与网络服务器的网络连接。第二种技术方案为:当通信终端连接到网络时,通信终端根据自定的一固定超时时间为超时时间初始值向网络服务器发送心跳包,根据网络服务器的回声情况调整下次发送心跳包的超时时间。但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:针对现有技术中的第一种技术方案,由于通信终端会可能处于不同的网络下,不同的网络对超时时间策略不同,即使在同一网络下,网络状态也会变化,比如,网络使用人数会影响网络畅通,引起网络错误等,因此以固定超时时间值发送心跳包时,超时时间过短会增加通信终端的功耗,超时时间过长会导致消息推送延迟。因此,现有技术中的第一种技术方案存在超时时间值与当前网络情况不相适的技术问题。针对现有技术中的第二种技术方案,由于以通信终端自定的超时时间值为超时时间初始值向网络服务器发送心跳包,则当通信终端与网络服务器断开后重连时,仍然以自定的超时时间值为超时时间初始值向网络服务器发送心跳包。因此现有技术中的第二种技术方案存在超时时间初始值与当前网络情况不相适的技术问题,进而,网络断开后重新连接网络时,需要重新调整以探测与网络相适的超时时间值,耗时长。
技术实现思路
本申请实施例通过提供一种信息处理方法,一种装置及网络服务器,解决了现有技术中超时时间值或超时时间初始值与网络情况不相适的技术问题,实现了快速获得与网络情况匹配的超时时间初始值的技术效果。一方面,本申请实施例提供了一种信息处理方法,应用于第一通信终端,所述第一通信终端与一网络服务器连接,所述方法包括:所述第一通信终端发送所述第一通信终端的当前所在网络的网络标识信息给所述网络服务器;接收所述网络服务器发送的与所述网络标识信息匹配的第一超时时间值,其中,所述第一超时时间值为第二通信终端在所述网络标识信息下与所述网络服务器维持网络连接状态时,所述网络服务器记录的所述第二通信终端发送心跳包的超时时间值;以所述第一超时时间值为超时时间初始值向所述网络服务器发送所述心跳包,以维持所述第一通信终端与所述网络服务器间处于所述网络连接状态。优选地,所述第一通信终端发送所述第一通信终端当前所在网络的网络标识信息给所述网络服务器,具体为:检测获得所述网络标识信息;当所述网络标识信息表征所述当前所在网络发生改变时,执行步骤:第一通信终端发送所述第一通信终端的当前所在网络的网络标识信息给所述网络服务器。优选地,当所述当前所在网络为第一网络时,所述检测获得所述网络标识信息,具体为:检测获得所述第一网络的接入点信息,基站信息,网关信息,网络状态信息中的一种或多种作为所述网络标识信息。优选地,当所述当前所在网络为与所述第一网络不同的第二网络时,所述检测获得所述网络标识信息,具体为:检测获得所述第二网络的无线AP信息,网关信息,宽带类型中的一种或多种作为所述网络标识信息。优选地,在所述接收所述网络服务器发送的与所述网络标识信息匹配的第一超时时间值之后,所述方法还包括:检测所述第一超时时间值是否为无效超时时间值,获得一检测结果;当所述检测结果表明所述第一超时间值为所述无效超时时间值时,设定一预定超时时间值为所述超时时间初始值;以所述预定超时时间值为所述超时时间初始值向所述网络服务器发送所述心跳包。优选地,在所述以所述第一超时时间值为超时时间初始值向所述网络服务器发送所述心跳包之后,所述方法还包括:接收所述网络服务器在第i超时间值内发送的反馈信息;依据所述反馈信息,以所述第一超时时间值为调整初始值对发送所述心跳包的超时时间值进行第i次动态调整获得第i+1超时时间值,其中,i依次取从1至M的整数,M为大于等于2的整数;以所述第i+1超时时间值向所述网络服务器发送所述心跳包。优选地,在所述以所述第i+1超时时间值向所述网络服务器发送所述心跳包之后,所述方法还包括:当以所述第i+1超时时间值发送所述心跳包的次数超过预定次时,仍能使所述第一通信终端与所述网络服务器处于所述网络连接状态,确定所述第i+1超时时间值为稳定超时时间值;发送所述稳定超时时间值给所述网络服务器。另一方面,本申请实施例提供了一种信息处理方法,应用于一网络服务器,所述网络服务器至少与第一通信终端连接,所述方法包括:接收所述第一通信终端发送的所述第一通信终端的当前所在网络的网络标识信息;查询与所述网络标识信息匹配的第一超时时间值,其中,所述第一超时时间值为第二通信终端在所述网络标识信息下与所述网络服务器维持网络连接状态时,所述网络服务器记录的所述第二通信终端发送心跳包的超时时间值;发送所述第一超时时间值给所述第一通信终端,以使所述第一通信终端以所述第一超时时间值为超时时间初始值向所述网络服务器发送所述心跳包,以维持所述第一通信终端与所述网络服务器间处于所述网络连接状态。优选地,在所述发送所述第一超时时间值给所述第一通信终端之后,所述方法还包括:在第i超时时间值内向所述第一通信终端发送反馈信息,以使所述第一通信终端依据所述反馈信息,以所述第一超时时间值为调整初始值对超时时间值进行第i次动态调整获得第i+1超时时间值,其中,i依次取从1至M的整数,M为大于等于2的整数。优选地,在所述在第i+1超时时间值内向所述第一通信终端发送反馈信息之后,所述方法还包括:当接收所述第一通信终端以所述第i+1超时时间值发送心跳包的次数超过预定次数时,仍能使所述第一通信终端与所述网络服务器处于所述网络连接状态,记录所述第i+1超时时间值为与所述网络标识信息对应的稳定超时时间值。另一方面,本申请实施例提供了一种本文档来自技高网
...

【技术保护点】
一种信息处理方法,应用于第一通信终端,所述第一通信终端与一网络服务器连接,所述方法包括:所述第一通信终端发送所述第一通信终端的当前所在网络的网络标识信息给所述网络服务器;接收所述网络服务器发送的与所述网络标识信息匹配的第一超时时间值,其中,所述第一超时时间值为第二通信终端在所述网络标识信息下与所述网络服务器维持网络连接状态时,所述网络服务器记录的所述第二通信终端发送心跳包的超时时间值;以所述第一超时时间值为超时时间初始值向所述网络服务器发送所述心跳包,以维持所述第一通信终端与所述网络服务器间处于所述网络连接状态。

【技术特征摘要】
1.一种信息处理方法,应用于第一通信终端,所述第一通信终端与一网络
服务器连接,所述方法包括:
所述第一通信终端发送所述第一通信终端的当前所在网络的网络标识信息
给所述网络服务器;
接收所述网络服务器发送的与所述网络标识信息匹配的第一超时时间值,
其中,所述第一超时时间值为第二通信终端在所述网络标识信息下与所述网络
服务器维持网络连接状态时,所述网络服务器记录的所述第二通信终端发送心
跳包的超时时间值;
以所述第一超时时间值为超时时间初始值向所述网络服务器发送所述心跳
包,以维持所述第一通信终端与所述网络服务器间处于所述网络连接状态。
2.如权利要求1所述的方法,其特征在于,所述第一通信终端发送所述第
一通信终端当前所在网络的网络标识信息给所述网络服务器,具体为:
检测获得所述网络标识信息;
当所述网络标识信息表征所述当前所在网络发生改变时,执行步骤:第一
通信终端发送所述第一通信终端的当前所在网络的网络标识信息给所述网络服
务器。
3.如权利要求2所述的方法,其特征在于,当所述当前所在网络为第一网
络时,所述检测获得所述网络标识信息,具体为:
检测获得所述第一网络的接入点信息,基站信息,网关信息,网络状态信
息中的一种或多种作为所述网络标识信息。
4.如权利要求2所述的方法,其特征在于,当所述当前所在网络为与所述
第一网络不同的第二网络时,所述检测获得所述网络标识信息,具体为:
检测获得所述第二网络的无线AP信息,网关信息,宽带类型中的一种或多
种作为所述网络标识信息。
5.如权利要求1所述的方法,其特征在于,在所述接收所述网络服务器发

\t送的与所述网络标识信息匹配的第一超时时间值之后,所述方法还包括:
检测所述第一超时时间值是否为无效超时时间值,获得一检测结果;
当所述检测结果表明所述第一超时间值为所述无效超时时间值时,设定一
预定超时时间值为所述超时时间初始值;
以所述预定超时时间值为所述超时时间初始值向所述网络服务器发送所述
心跳包。
6.如权利要求1所述的方法,其特征在于,在所述以所述第一超时时间值
为超时时间初始值向所述网络服务器发送所述心跳包之后,所述方法还包括:
接收所述网络服务器在第i超时间值内发送的反馈信息;
依据所述反馈信息,以所述第一超时时间值为调整初始值对发送所述心跳
包的超时时间值进行第i次动态调整获得第i+1超时时间值,其中,i依次取从1
至M的整数,M为大于等于2的整数;
以所述第i+1超时时间值向所述网络服务器发送所述心跳包。
7.如权利要求6所述的方法,其特征在于,在所述以所述第i+1超时时间
值向所述网络服务器发送所述心跳包之后,所述方法还包括:
当以所述第i+1超时时间值发送所述心跳包的次数超过预定次数时,仍能使
所述第一通信终端与所述网络服务器处于所述网络连接状态,确定所述第i+1
超时时间值为稳定超时时间值;
发送所述稳定超时时间值给所述网络服务器。
8.一种信息处理方法,应用于一网络服务器,所述网络服务器至少与第一
通信终端连接,所述方法包括:
接收所述第一通信终端发送的所述第一通信终端的当前所在网络的网络标
识信息;
查询与所述网络标识信息匹配的第一超时时间值,其中,所述第一超时时
间值为第二通信终端在所述网络标识信息下与所述网络服务器维持网络连接状
态时,所述网络服务器记录的所述第二通信终端发送心跳包的超时时间值;
发送所述第一超时时间值给所述第一通信终端,以使所述第一通信终端以
所述第一超时时间值为超时时间初始值向所述网络服务器发送所述心跳包,以
维持所述第一通信终端与所述网络服务器间处于所述网络连接状态。
9.如权利要求8所述的方法,其特征在于,在所述发送所述第一超时时间
值给所述第一通信终端之后,所述方法还包括:
在第i超时时间值内向所述第一通信终端发送反馈信息,以使所述第一通信
终端依据所述反馈信息,以所述第一超时时间值为调整初始值对超时时间值进
行第i次动态调整获得第i+1超时时间值,其中,i依次取从1至M的整数,M
为大于等于2的整数。
10.如权利要求9所述的方法,其特征在于,在所述在第i+1超时时间值内
向所述第一通信终端发送反馈信息之后,所述方法还包括:
当接收所述第一通信终端以所述第i+1超时时间值发送心跳包的次数超过
预定次数时,仍能使所述第一通信终端与所述网络服务器处于所述网络连接状
态,记录所述第i+1超时时间值为与所述网络...

【专利技术属性】
技术研发人员:王殿志杨波涛
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1