[发明专利]一种缩减心跳消息的方法及系统有效
申请号: | 201210082369.2 | 申请日: | 2012-03-26 |
公开(公告)号: | CN102647307B | 公开(公告)日: | 2018-03-20 |
发明(设计)人: | 邢晓江;梁爽 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/12;H04L29/08;H04W8/02 |
代理公司: | 北京元本知识产权代理事务所11308 | 代理人: | 秦力军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缩减 心跳 消息 方法 系统 | ||
技术领域
本发明涉及移动通信领域,特别涉及一种缩减各种应用的心跳消息的方法及系统。
背景技术
网络中的接收和发送数据都是使用WINDOWS中的套接字SOCKET进行实现。但是,如果此套接字已经断开,那么发送数据和接收数据就会存在问题。如何判断套接字是否还可以使用呢?这就需要在系统中创建心跳机制。所谓“心跳”就是客户端定时发送一个自定义的结构体(心跳消息或心跳包或心跳帧)给服务器,使服务器知道客户端在线,从而确保客户端与服务器之间的长连接的有效性。
在各种应用中,尤其是一些采用客户-服务器架构的应用,例如即时消息、远程数据采集、远程管理以及一些P2P(Peer-to-Peer,点对点)等应用都有大量的心跳消息,以使服务器了解终端应用的激活状态,或者使终端和终端之间相互了解彼此的激活状态。
即时通信工具的心跳消息对网络尤其是移动通信网络带来了极大的负担。以QQ为例,QQ应用的客户端通过定时向应用服务器发送心跳消息达到长期占用外网IP地址的目的,且服务器可以通过终端上报的心跳消息感知客户端的在线状态。但由于QQ的用户群体数量庞大,心跳消息的数量也随之庞大,心跳消息对GSM(Global System of Mobile communication,全球移动通讯系统)网络以及3G(3rd-generation,第三代移动通信技术)/LTE(Long Term Evolution,长期演进网络)的影响很大,主要表现在:
在GSM网络上,对于信令面,QQ等即时通信类业务引起了CCCH(Common Control Channel,公共控制信道)过载,并导致CS(Circuit Service,电路承载服务)寻呼拥塞,影响用户基本话音体验。据统计,QQ的控制信道消耗是其他业务如网页浏览和下载的5至10倍,导致一些地区CCCH负荷超过红色门限或黄色门限,直接造成寻呼成功率低,影响语音用户体验。对于业务面,部分永远在线类业务PDCH(Packet Data CHannel,分组数据信道)资源利用效率较低,导致资源消耗和收益不平衡等问题。
从国外运营商的3G/LTE网络的统计数据来看,永远在线类应用,特别是智能终端上的智能应用也给3G/LTE网络造成了严重的影响。对于信令面,永远在线类业务频繁发送“心跳消息”,导致用户RRC(Radio Resource Control,无线资源控制协议)的状态频繁改变,核心网和RNC(Radio Network Controller,无线网络控制器)之间的Iu接口、基站与核心网之间的S1接口用户状态不断改变,寻呼和业务请求信令增加、RAB(Radio Access Bear,无线接入承载)信令量激增等问题。据统计,用户每发送一字节数据,永远在线类应用会产生超过10倍于普通业务的信令量。
过多的心跳消息,对移动通信网络带来的冲击已经严重影响到了网络的正常运行,并影响到了其他用户的正常使用,给运营商带来了极大的负担,如果不考虑解决,随着QQ之类即时通信工具的进一步普及和对普通人群渗透率的提高,移动通信网络最终将不堪重负。
发明内容
本发明的目的在于提供一种缩减心跳消息的方法及系统,能更好地解决移动通信网络中过多的心跳消息导致的网络负载过重、影响其他用户的正常使用、给运营商带来极大负担的问题。
根据本发明的一个方面,提供了一种缩减心跳消息的方法,所述方法包括:
应用服务器在接收到UE(User Equipment,用户设备)应用模块的登录请求后,向心跳代理服务器发送检测UE的分组数据PS域在线状态的请求;
所述心跳代理服务器接收到用于检测UE的PS域在线状态的请求后,通过无线通信网络检测所述UE的PS(Packet Switch,分组交换)域的在线状态;
在检测到所述UE的PS域在线状态为不在线时,所述心跳代理服务器通知应用服务器所述UE应用模块已经下线。
优选的,所述方法还包括:
在检测到所述UE的PS域在线状态为在线时,所述心跳代理服务器向所述应用服务器发送心跳消息以通知所述应用服务器所述UE应用模块在线或者所述心跳代理服务器不向所述应用服务器发送消息但所述应用服务器默认所述UE应用模块在线。
优选的,通过无线通信网络检测所述UE的PS域的在线状态的步骤具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210082369.2/2.html,转载请声明来源钻瓜专利网。