[发明专利]一种AOS中保持长连接的方法、系统、AOE、AOG及终端在审
申请号: | 201110396092.6 | 申请日: | 2011-12-02 |
公开(公告)号: | CN103139818A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 苏勇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04W24/04 | 分类号: | H04W24/04 |
代理公司: | 北京元本知识产权代理事务所 11308 | 代理人: | 秦力军 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 aos 保持 连接 方法 系统 aoe aog 终端 | ||
技术领域
本发明涉及移动互联网业务领域,特别涉及一种在永远在线系统中,在不通过频繁的心跳消息来检测链路情况下,对终端和永远在线平台之间的长连接进行维持、检测和尽快重连的实现方法、系统、AOE、AOG及终端。
背景技术
AOI(Always Online Infrastructure,永远在线基础系统)是当前移动互联网中发展很快的一个领域,也是一个热门的研究领域。在永远在线系统中,包括AOG(Always Online Gateway,永远在线网关)和AOE(Always Online Engine,永远在线引擎)。
AOG网关是一个运行在移动互联网络上的永远在线平台。AOG网关对外提供两部分的接入,一边接入智能终端、另一边接入应用服务,并且提供对这两部分接入实体之间消息的转发与控制。
AOE是一个运行在在智能手机终端上的通用软件模块,该模块作为程序安装在手机终端上,并在每次手机启动时自动后台运行该程序,主要提供对终端上应用的控制、管理、消息转发等功能。
AOI系统称为永远在线系统,也就是说,终端一开机,AOE就会建立一条连接到AOG平台,该连接将一直保持,这样相当于终端和平台通过该连接保持在线。由于终端一直在线,应用或平台只要有下发消息的需求,就可以随时随地通过长连接把消息下发到终端上。
但在实际应用的情况下,却存在很多异常的情况。即使终端一开机就和AOG平台建立了连接,但很多情况下都会导致该连接异常或断开,例如无线信号不好,用户进入电梯或地下室等无服务区,用户长时间进行通话等,这些都会造成长连接的异常或断开。如果连接断开又不能及时恢复,这种情况下终端就不是长在线了,平台对急迫性很高的消息也无法及时下发到终端上。
当前对这种连接异常的检测方法都是通过连接中的心跳消息检测。通过发送心跳消息以及检测心跳消息的回应,通过一定策略来判断这种连接是否正常。但存在的问题是,如果心跳检测消息间隔过长,则不能及时判断出连接异常;而心跳检测消息间隔过短,则会对网络,特别是无线侧,造成很大的网络冲击。
发明内容
本发明的目的在于提供一种移动互联网永远在线系统中保持长连接的实现方法及系统,能更好地解决永远在线系统中长连接的连接维持和重连的问题。
根据本发明的一个方面,提供了一种移动互联网永远在线系统中保持长连接的实现方法,包括:
根据终端信号的检测结果或者普通消息的发送情况判断所述终端和永远在线网关AOG的连接是否异常;
如果异常,则重新建立所述终端与所述AOG之间的连接。
其中,根据终端信号的检测结果判断连接是否异常的步骤包括:
如果终端的永远在线引擎AOE检测到终端从无信号状态到有信号状态或检测到终端开机或检测到AOE重启,则判定所述连接异常。
其中,根据普通消息的发送情况判断连接是否异常的步骤包括:
如果AOE向AOG发送普通消息时检测到所述AOE与所述AOG之间的连接不存在或者所述AOE向所述AOG多次发送普通消息但没有收到所述AOG的响应,则判定所述连接异常;或者,
如果AOG向AOE发送普通消息时检测到所述AOG与所述AOE之间的连接不存在或者所述AOG向所述AOE多次发送普通消息但没有收到所述AOE的响应,所述AOG向所述AOE发送唤醒短信,所述AOE接收到所述唤醒短信,则判定所述连接异常。
其中,重新建立所述终端与所述AOG之间的连接的步骤包括:
所述终端对终端信号强弱进行判断,如果信号足以进行终端与AOG之间的连接,则所述终端向所述AOG发起连接请求,否则放弃本次连接请求。
根据本发明的另一方面,提供了一种移动互联网永远在线系统中保持长连接的AOE,包括:
AOE连接异常判断模块,用于根据所述终端当前信号的检测结果或普通消息的发送情况判断AOE和AOG的连接是否异常;
重连模块,用于在所述AOE连接异常判断模块判定连接异常时重新建立与AOG之间的连接。
其中,所述AOE连接异常判断模块包括:
信号检测单元,用于检测终端信号并根据检测结果判断AOE和AOG之间的连接是否异常;
普通消息检测单元,用于根据普通消息的发送情况判断所述AOE和AOG之间的连接是否异常,如果AOE向AOG发送普通消息时检测到所述AOE与所述AOG之间的连接不存在或者AOE向所述AOG多次发送普通消息但没有收到所述AOG的响应,则判定AOE和AOG之间的连接异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110396092.6/2.html,转载请声明来源钻瓜专利网。