[发明专利]一种发送心跳消息的方法、系统、终端及网络设备在审
申请号: | 201310487989.9 | 申请日: | 2013-10-17 |
公开(公告)号: | CN103532784A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 解冰;张凤全;盛明哲 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/951 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 栗若木;白莹 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 发送 心跳 消息 方法 系统 终端 网络设备 | ||
技术领域
本发明涉及网络领域,尤其涉及一种发送心跳消息的方法、系统、终端及网络设备。
背景技术
随着移动互联网的飞速发展,移动终端的应用程序数量也快速增长。当前智能手机上App应用种类繁多,用户群非常庞大,很多程序的下载量达到数千万。大多数应用程序都有一些常规性的小流量心跳消息需要发送,比如腾讯QQ的在线、离线状态消息等,这些消息流量很小,但是发送十分频繁。虽然类似的消息种类很多,但是大多数消息具有相似性,也就是说不同应用程序都会发送类似的心跳消息。例如,许多应用程序为了保持用户常在线,常需要发送保持在线的心跳消息,告知应用程序服务器客户端的在线状态。无论是哪种目的的心跳消息,移动终端每次发送时,都需要竞争申请无线资源,争用无线信道。
由于心跳消息单次传输数据量小,发送频率高,并且多种应用程序都有各自的心跳发送需求,因此,当智能终端上安装了多种具有心跳发送需求的应用程序后,为同一目的,不同的应用程序将分别发送心跳消息,频繁申请无线信道争用宝贵的无线信道,这势必会占用很多信令资源和数据资源,极有可能造成信令风暴,给网络造成了巨大的负担,甚至影响了正常的网络通信服务。
发明内容
本发明要解决的技术问题是如何避免频繁地发送心跳消息,降低心跳消息对网络的压力。
为了解决上述问题,本发明提供了一种发送心跳消息的方法,包括:
终端提取在预定时间长度内待发送的具有相同作用的多个心跳消息中任一个的载荷;
所述终端提取所述多个心跳消息的头部信息,将所述头部信息前后相连成一个整合头部,加上所述载荷形成整合心跳包;
所述终端将所述整合心跳包发送给网络设备;
所述网络设备将所述整合心跳包的头部拆分为多个单独的头部信息;
所述网络设备将所述整合心跳包的载荷复制成多个,分别将每个载荷和一个拆分出的头部信息组成一个心跳消息;
所述网络设备分别根据各心跳消息的头部信息中的地址,将各心跳消息发送给相应的应用程序服务器。
可选地,所述终端将所述整合心跳包发送给网络设备的步骤前还包括:
所述终端在所述整合心跳包的头部中加入预定标识;
所述网络设备将所述整合心跳包的头部拆分为多个单独的头部信息的步骤前还包括:
所述网络设备判断从所述终端接收到的数据包的头部是否包含所述预定标识;如果包含,则进行所述将所述整合心跳包的头部拆分为多个单独的头部信息的步骤。
可选地,终端提取在预定时间长度内待发送的具有相同作用的多个心跳消息中任一个的载荷的步骤前还包括:
当所述终端获知一个应用程序需要发送心跳消息时,判断其它应用程序是否需要在预定时间长度内发送相同作用的心跳消息,如果需要,则进行所述终端提取在预定时间长度内待发送的具有相同作用的多个心跳消息中任一个的载荷的步骤。
本发明还提供了一种发送心跳消息的方法,包括:
终端提取在预定时间长度内待发送的具有相同作用的多个心跳消息中任一个的载荷;
所述终端提取所述多个心跳消息的头部信息,将所述头部信息前后相连成一个整合头部,加上所述载荷形成整合心跳包;
所述终端将所述整合心跳包发送给网络设备。
可选地,终端在预定时间长度内提取待发送的具有相同作用的多个心跳消息中任一个的载荷的步骤前还包括:
当所述终端获知一个应用程序需要发送心跳消息时,判断其它应用程序是否需要在预定时间长度内发送相同作用的心跳消息,如果需要,则进行所述终端提取在预定时间长度内待发送的具有相同作用的多个心跳消息中任一个的载荷的步骤。
本发明还提供了一种发送心跳消息的方法,包括:
网络设备将整合心跳包的头部拆分为多个单独的头部信息;
所述网络设备将所述整合心跳包的载荷复制成多个,分别将每个载荷和一个拆分出的头部信息组成一个心跳消息;
所述网络设备分别根据各心跳消息的头部信息中的地址,将各心跳消息发送给相应的应用程序服务器。
可选地,所述网络设备将所述整合心跳包的头部拆分为多个单独的头部信息的步骤前还包括:
所述网络设备判断从所述终端接收到的数据包的头部是否包含所述预定标识;如果包含,则进行所述将所述整合心跳包的头部拆分为多个单独的头部信息的步骤。
本发明还提供了一种发送心跳消息的系统,包括:终端和网络设备;
所述终端包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310487989.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:内存条
- 下一篇:一种多应用之间互访的方法和智能卡