[发明专利]一种支持应用客户端永久在线的方法、系统及装置有效
申请号: | 201310072940.7 | 申请日: | 2011-11-15 |
公开(公告)号: | CN103312766A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 仲其涛 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 应用 客户端 永久 在线 方法 系统 装置 | ||
1.一种支持应用客户端永久在线的系统,包括:永久在线引擎AOE(101),位于终端(10)中,与所述终端(10)上的至少两个应用客户端通信连接,用于和永久在线服务网关AOG(20)之间建立一个长链接;
永久在线服务网关AOG(20),位于网络侧,用于与所述永久在线引擎AOE(101)之间建立该长链接,以及发起心跳消息,以便于维护该长链接;其中,所述至少两个应用客户端通过该长链接与一个或者多个应用服务器(04,05)通信。
2.根据权利要求1的系统,所述AOG(20)进一步用于根据网络情况调整心跳间隔,自动控制心跳参数。
3.根据权利要求1或者2的系统,
所述AOE(101)进一步用于根据自己的判断主动地断开该长链接;或者,
所述AOG(20)进一步用于根据自己的判断主动地断开该长链接。
4.根据权利要求3的系统,所述AOE(101)进一步用于在所述长链接断开以后,进入休眠状态。
5.根据权利要求3或者4任一的系统,所述AOG(20)进一步用于:如果既未收到所述AOE(101)发送的断开请求也未主动向所述AOE(101)发送断开请求,则根据心跳时间间隔,规律的向所述AOE(101)发送心跳消息,以便于保持所述长链接。
6.根据权利要求3的系统,
其中所述AOE(101)根据自己的判断主动地断开该长链接具体包括:
用于当判断出收到心跳请求后超过一定的时间阈值的时候还未收到其他心跳请求,则主动向所述AOG(20)发送断开请求;或者,当检测到其管理的所有应用客户端在一定的时间阈值内未运行时,则主动向所述AOG(20)发起断开请求;或者,当检测到所述终端(10)上的电池电量低于一定的阈值时,则主动向所述AOG(20)发送断开请求;所述断开请求用于断开该长链接;
其中所述AOG(20)根据自己的判断主动地断开该长链接具体包括:
当判断出超过一定时间阈值没有收到从所述AOE(101)发送的数据流,则主动发起断开请求;或者,当判断出超过一定的次数阈值发送心跳请求后,但没有得到所述AOE(101)的响应时,主动发起断开请求;所述断开请求用于断开所述长链接。
7.根据权利要求1-6任一的系统,所述AOG(20)进一步用于将已经断开所述长链接的AOE(101)在所述AOG(20)上记录的是否在线状态修改为离线,并且构造下线通知消息发送给所述应用服务器。
8.根据权利要求1-7任一的系统,
所述AOG(20)进一步用于向AOE(101)发送唤醒短信,用于唤醒尚未建立或者已经断开的长链接;
所述AOE(101)进一步用于监听并拦截到所述唤醒短信后,解析所述唤醒短信,并触发建立长链接。
9.一种支持应用客户端永久在线的通信方法,在位于终端(10)中的永久在线引擎AOE(101)和位于网络侧的永久在线服务网关AOG(20)之间建立一个长链接,其中,位于终端(10)中的至少两个应用客户端通过所述长链接分别与一个或者多个应用服务器(04,05)通信;该方法包括:所述永久在线服务网关AOG(20)发起心跳消息,以便于维护该长链接。
10.根据权利要求9的方法,进一步包括:
所述AOG(20)根据网络情况调整心跳间隔,自动控制心跳参数。
11.根据权利要求9或者10的方法,进一步包括
所述AOE(101)根据自己的判断主动地断开该长链接;或者,
所述AOG(20)根据自己的判断主动地断开该长链接。
12.根据权利要求11的方法,进一步包括,所述AOE(101)在所述长链接断开以后,进入休眠状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310072940.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于混合传感网络的野生动物园实时监测系统
- 下一篇:一种IPv6接入认证方法