[发明专利]多业务共享长连接方法、系统及其装置、终端有效
申请号: | 201510567873.5 | 申请日: | 2015-09-08 |
公开(公告)号: | CN105227398B | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 田纪胜 | 申请(专利权)人: | 深圳创维-RGB电子有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 共享 连接 方法 系统 及其 装置 终端 | ||
本发明公开了一种多业务共享长连接方法,包括:长连接的客户端建立用于传输数据至长连接的服务端的通道,并获取心跳时间维持长连接的存活;长连接的服务端根据各业务的申请请求为各业务配置唯一的业务ID,并将所述业务ID发送至长连接的客户端;长连接的客户端将接收到的所述业务ID传送至对应的业务客户端,以供其上报至与其对应的业务服务端;长连接的服务端在接收到业务服务端推送的业务信息后,根据业务ID通过所述通道将业务信息发送至长连接的客户端;长连接的客户端根据业务ID将业务信息推送至业务客户端。本发明还公开了一种多业务共享长连接系统及其装置、终端。本发明实现了多业务共享一条长连接,提高了长连接的利用率。
技术领域
本发明涉及通信技术领域,尤其涉及一种多业务共享长连接系统、及其装置、终端。
背景技术
现在绝大多数的终端设备,如手机、电脑、智能电视等终端,都是使用网络运营商网关下面的内网IP,例如,都是使用IPV4,并没有独立的公网IP。网络运营商为了提高地址利用率,会把长期不使用的地址进行回收,而这种回收是不会进行通知的。所以正常情况下,存在于终端的客户端和存在于网络运营商的服务端如果不进行再次通讯尝试,是没法知道它们之间建立的连接已经被回收了。
随着时代的发展,各种终端中的客户端单方面向网络运营商的服务端发送获取信息的请求,不再能满足终端的app能够及时获取信息的需求。例如,一个终端上的新闻app,在发生重大新闻的时候,服务端能够及时将消息推送至终端以提醒用户,这时就需要网络运营商的服务端能够马上通知终端中的客户端,而不再局限于客户端单方面向服务端请求。
而为了使得在网络现状下客服端和服务端能够进行相互通知,需要建立长连接。现有的长连接方案中,一条业务使用一条长连接,使得长连接的利用率不高,长连接绝大多数都是出于空闲状态。在终端上由于心跳时间无法对齐,导致CPU经常被唤醒,耗电严重。而且需要定时发送一个心跳维持长连接的存活。由于终端多种多样,所处的网络环境也会不同,有的网络好,可能一个小时发送一个心跳就可以了,有的网络可能需要一分钟就需要一个心跳。如果统一一个发送心跳时间,必然只能取其最低值,不然很多没法活。
发明内容
本发明的主要目的在于提供一种多业务共享长连接系统、及其装置、终端,旨在实现多业务共享一条长连接通道,提高长连接的利用率。
为实现上述目的,本发明提供了一种多业务共享长连接方法,包括:
长连接的客户端建立用于传输数据至长连接的服务端的通道,并获取心跳时间维持长连接的存活;
长连接的服务端根据各业务的申请请求为各业务配置唯一的业务ID,并将所述业务ID发送至长连接的客户端;
长连接的客户端将接收到的所述业务ID传送至对应的业务客户端,以供其上报至与其对应的业务服务端;
长连接的服务端在接收到业务服务端推送的业务信息后,根据业务ID通过所述通道将业务信息发送至长连接的客户端;
长连接的客户端根据业务ID将业务信息推送至业务客户端。
优选地,所述长连接的服务端根据各业务的申请请求为各业务配置唯一的业务ID并发送至长连接的客户端包括:
长连接的服务端接收各业务发送的业务标示申请请求,并根据该业务标示申请请求返回业务标示至业务客户端;
长连接的客户端接收业务客户端发送的业务标示,并根据长连接的客户端所在终端的属性信息建立用以识别终端的唯一的特征值,将所述各个业务标示和特征值一起传送至所述长连接的服务端;
长连接的服务端根据所述业务标示和特征值生成与各个业务对应的业务ID,并将所述业务ID发送至长连接的客户端。
优选地,所述长连接的客户端建立用于传输数据至长连接的服务端的通道,并获取心跳时间维持长连接的存活包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳创维-RGB电子有限公司,未经深圳创维-RGB电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510567873.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种计算机网络故障实训系统
- 下一篇:一种集群应用的故障迁移方法和系统