[发明专利]电子设备、心跳消息的发送方法与系统有效
申请号: | 201310575233.X | 申请日: | 2013-11-15 |
公开(公告)号: | CN103581950B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 解冰;陈广泉;赵文东 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04W24/00 | 分类号: | H04W24/00;H04W36/14;H04L12/26 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 栗若木,白莹 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子设备 心跳 消息 发送 方法 系统 | ||
技术领域
本发明涉及一种通信技术,尤其涉及一种电子设备、心跳消息的发送方法与系统。
背景技术
电子设备上安装的应用程序通过发送心跳消息给服务器侧,是现有应用程序保持常在线而常用的解决方法。鉴于目前稀缺的IP地址资源,当前网络运营商普遍采用网络地址转换(NAT)的方式将私网地址转换为公网地址,来节约紧缺的公网IP地址。因此,目前电子设备并不能分配永久固定的IP地址。
电子设备上安装的应用程序为了将自己的IP地址告知服务器侧,目前普遍的做法是发送携带电子设备侧的IP地址的心跳消息至服务器侧,维持了从应用程序到服务器侧的长连接,从而使得服务器侧发起的推送等业务的顺利实现。如果客户端不发送心跳消息,长连接就会中断,从而使得服务器侧无法找到客户端,造成推送等业务的无法实现。
目前的终端应用视网络为管道,在向服务器通知应用程序IP地址的心跳周期的选取上还颇为随意,并没有考虑电子设备当前所处的网络环境等因素。一般情况下,电信运营商设置的规则是,如果在2G的网络环境下,应用程序在5分钟内没有数据发送,就中断长连接,如果在3G的网络环境下,应用程序在28分钟内没有发送数据,就中断长连接。终端应用随意选取向服务器通知应用程序IP地址的心跳周期,就不会充分节约信令资源以保障信令资源的有效利用。
发明内容
本发明所要解决的技术问题是克服目前终端应用随意选取向服务器通知应用程序IP地址的心跳周期而未能充分地节约信令资源的不足。
为了解决上述技术问题,本申请的实施例首先提供了一种心跳消息的发送方法,应用于安装在电子设备上的应用程序发送所述心跳消息,该方法包括:
对该电子设备所接入的通信网络进行监测;
在监测到该电子设备切换通信网络时,调整该应用程序维持长连接的心跳消息的发送周期;
通知该应用程序根据调整后的发送周期发送所述心跳消息。
优选地,在监测到该电子设备切换通信网络时,调整该应用程序维持长连接的心跳消息的发送周期,包括:
在监测到该电子设备由第一通信网络切换到接入第二通信网络时,将该应用程序在该第一通信网络中发送该心跳消息的第一周期调整为在该第二通信网络中发送该心跳消息的一第二周期。
优选地,该方法包括:
对该电子设备接入在该通信网络中的IP地址进行监测;
在监测到该电子设备接入在该通信网络中的IP地址发生变化时,重置该应用程序在该通信网络中发送该心跳消息的发送周期的计时器。
本申请的实施例还提供了一种心跳消息的发送系统,应用于安装在电子设备上的应用程序发送所述心跳消息,该系统包括:
监测模块,对该电子设备所接入的通信网络进行监测;
调整模块,在所述监测模块监测到该电子设备切换通信网络时,调整该应用程序维持长连接的心跳消息的发送周期;
通知模块,在所述调整模块调整所述心跳消息的发送周期后,根据调整后的发送周期发送所述心跳消息。
优选地,所述调整模块在监测到该电子设备由第一通信网络切换到接入第二通信网络时,将该应用程序在该第一通信网络中发送该心跳消息的第一周期调整为在该第二通信网络中发送该心跳消息的一第二周期。
优选地,该系统包括:
重置模块,在所述监测模块监测到该电子设备接入在该通信网络中的IP地址发生变化时,重置该应用程序在该通信网络中发送该心跳消息的发送周期的计时器;
其中,所述监测模块对该电子设备接入在该通信网络中的IP地址进行监测。
本申请的实施例还提供了一种电子设备,安装有应用程序,包括如上所述的心跳消息的发送系统。
与现有技术相比,本申请的实施例可以根据电子设备所接入的通信网络的不同,来灵活地调整应用程序向服务器通知维持长连接的心跳消息的发送周期,提高了信令资源的利用率。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为本申请实施例的心跳消息的发送方法的流程示意图。
图2为本申请实施例的心跳消息的发送系统的构造示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310575233.X/2.html,转载请声明来源钻瓜专利网。