心跳报文处理方法、设备和系统的制作方法

文档序号:8907589阅读:652来源:国知局
心跳报文处理方法、设备和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种心跳报文处理方法、设备和系统。
【背景技术】
[0002]用户根据自身的需要在终端侧设备上开启很多社会性网络服务类、或者咨询类的应用,终端侧设备可以包括手机设备、IPAD设备、计算机设备等。以在手机上开启微信应用为例进行说明,这些应用一般会长期在线,但是未必时刻处于使用状态,为了在不使用时通知服务器自身的在线状态,避免服务器与其中断,需要按照预设的频率向网络侧的微信应用服务器发送心跳报文,以使应用服务器获知该应用的状态,不与其中断。
[0003]然而,终端侧设备频繁的向位于网络侧的服务器发送心跳消息,当信息量较大时,会导致信令风暴。

【发明内容】

[0004]本发明提供一种心跳报文处理方法、设备和系统,以解决现有技术中大量的占用了网络资源,严重影响了网络资源的使用,造成网络用户接入体验差的技术缺陷。
[0005]根据本发明的第一方面,提供一种心跳报文处理方法,包括:
[0006]接收至少一个第一设备发送的伪心跳模式指令,所述伪心跳模式指令包括:第一设备的第一标识信息、应用的第二标识信息、与所述应用对应的第一心跳报文的第一心跳频率,其中,所述第一心跳报文是所述第一设备向与所述第二标识信息对应的服务器发送的报文,所述伪心跳模式指令是所述第一设备判断获知所述应用的在线时间大于等于预设的阈值时发送的;
[0007]根据所述第一心跳频率向所述服务器发送包括所述第一标识信息的伪心跳报文,并向所述第一设备返回启动响应消息,以使所述第一设备停止发送所述第一心跳报文,并监测所述应用的在线情况。
[0008]根据本发明的第二方面,提供一种心跳报文处理方法,包括:
[0009]监测应用的在线时间,判断所述在线时间是否大于等于预设的阈值;
[0010]若判断获知所述在线时间大于等于所述阈值,则向第二设备发送伪心跳模式指令,所述伪心跳模式指令包括:所述应用所在的第一设备的第一标识信息、应用的第二标识信息、与所述应用对应的第一心跳报文的第一心跳频率,其中,所述第一心跳报文是所述第一设备向与所述第二标识信息对应的服务器发送的报文,以使所述第二设备根据所述第一心跳频率向所述服务器发送包括所述第一标识信息的伪心跳报文;
[0011]接收到所述第二设备返回的启动响应消息,停止向所述服务器发送所述第一心跳报文,并监测所述应用的在线情况。
[0012]根据本发明的第三方面,提供一种第二设备,包括:
[0013]第一接收模块,用于接收至少一个第一设备发送的伪心跳模式指令,所述伪心跳模式指令包括:第一设备的第一标识信息、应用的第二标识信息、与所述应用对应的第一心跳报文的第一心跳频率,其中,所述第一心跳报文是所述第一设备向与所述第二标识信息对应的服务器发送的报文,所述伪心跳模式指令是所述第一设备判断获知所述应用的在线时间大于等于预设的阈值时发送的;
[0014]第一处理模块,用于根据所述第一心跳频率向所述服务器发送包括所述第一标识信息的伪心跳报文,并向所述第一设备返回启动响应消息,以使所述第一设备停止发送所述第一心跳报文,并监测所述应用的在线情况。
[0015]根据本发明的第四方面,提供一种第一设备,包括:
[0016]监测模块,用于监测应用的在线时间,判断所述在线时间是否大于等于预设的阈值;
[0017]发送模块,用于若判断获知所述在线时间大于等于所述阈值,则向第二设备发送伪心跳模式指令,所述伪心跳模式指令包括:所述应用所在的第一设备的第一标识信息、应用的第二标识信息、与所述应用对应的第一心跳报文的第一心跳频率,其中,所述第一心跳报文是所述第一设备向与所述第二标识信息对应的服务器发送的报文,以使所述第二设备根据所述第一心跳频率向所述服务器发送包括所述第一标识信息的伪心跳报文;
[0018]第二处理模块,用于接收到所述第二设备返回的启动响应消息,停止向所述服务器发送所述第一心跳报文,并监测所述应用的在线情况。
[0019]根据本发明的第五方面,提供一种心跳报文处理系统,包括:服务器、如上所述的第二设备和至少一个第一设备。
[0020]本发明实施例提供的心跳报文处理方法、设备和系统,若第一设备上应用的在线时间超过预设的阈值,则通过第二设备按照第一心跳频率向与该应用对应的服务器发送伪心跳报文,并向第一设备返回启动响应消息,从而第一设备根据启动响应消息停止向服务器发送与第一心跳频率对应的第一心跳报文,并监测所述应用的在线情况。从而实现了通过第二设备集中处理第一设备上的长在线应用的心跳报文,减少了第一设备与服务器之间直接交互心跳报文的信令数量,降低了信令风暴的可能性。
【附图说明】
[0021]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本发明心跳报文处理方法实施例一的流程示意图;
[0023]图2为本发明心跳报文处理方法实施例二的流程示意图;
[0024]图3为本发明心跳报文处理方法实施例三的流程示意图;
[0025]图4为本发明心跳报文处理方法实施例四的流程示意图;
[0026]图5为本发明第二设备实施例一的结构示意图;
[0027]图6为本发明第二设备实施例二的结构示意图;
[0028]图7为本发明第一设备实施例一的结构不意图;
[0029]图8为本发明第一设备实施例二的结构示意图;
[0030]图9为本发明心跳报文处理系统实施例一的结构示意图。
【具体实施方式】
[0031]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]图1为本发明心跳报文处理方法实施例一的流程示意图,本实施例提供的心跳报文处理方法用于第二设备中,第二设备为设置在接入网与互联网之间的网关设备,或者是设置在接入网或者互联网中的服务器等设备,如图1所示,该方法包括:
[0033]步骤100,接收至少一个第一设备发送的伪心跳模式指令,所述伪心跳模式指令包括:第一设备的第一标识信息、应用的第二标识信息、与所述应用对应的第一心跳报文的第一心跳频率,其中,所述第一心跳报文是所述第一设备向与所述第二标识信息对应的服务器发送的报文,所述伪心跳模式指令是所述第一设备判断获知所述应用的在线时间大于等于预设的阈值时发送的;
[0034]本实施例中涉及的第一设备可以为手机设备、IPAD设备、计算机设备等。用户根据自身的需要在第一设备上开启很多社会性网络服务的应用,比如QQ、微信即时通信类的应用、微博、新闻等咨询类的应用,这些应用的特点是长时间的在第一设备上保持在线状态。在线应用为了在不使用时通知服务器自身的在线状态,避免服务器与其中断,需要按照预设的频率向对应的应用服务器发送心跳报文,以使应用服务器获知该应用的状态,不与其中断。
[0035]第一设备监测在线应用的在线时间,判断该应用的在线时间是否大于等于预设的阈值,若判断获知在线时间小于该阈值,则该应用继续通过第一设备向与该应用对应的服务器发送心跳报文,若判断获知在线时间大于等于该阈值,则第一设备向第二设备发送伪心跳模式指令,该伪
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1