[发明专利]长连接多重超时判断方法、装置及计算机可读存储介质有效

专利信息
申请号: 201810591844.6 申请日: 2018-06-08
公开(公告)号: CN108900370B 公开(公告)日: 2021-12-17
发明(设计)人: 郑秋燕 申请(专利权)人: 努比亚技术有限公司
主分类号: H04L12/26 分类号: H04L12/26;H04L29/06;H04L29/08
代理公司: 深圳协成知识产权代理事务所(普通合伙) 44458 代理人: 章小燕
地址: 518000 广东省深圳市南山区高新区北环大道9018*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 连接 多重 超时 判断 方法 装置 计算机 可读 存储 介质
【说明书】:

发明公开了一种长连接多重超时判断方法、装置及计算机可读存储介质,该方法包括:建立与客户端的TCP长连接,向所述客户端推送消息;通过连接时间、心跳包时间以及资源释放时间对所述TCP长连接进行超时判断;当所述连接时间、所述心跳包时间和所述资源释放时间任意一项达到预设阈值时,判定所述TCP长连接超时并删除所述客户端的连接信息。本申请在心跳包时间进行超时判断的基础上,增加了连接时间、资源释放时间进行TCP长连接超时判断,形成了心跳超时、连接超时、资源释放超时三重判断超时校验机制,能够最大量判断出某个TCP长连接是否已断开,能够为服务器节约出更多的资源,提高TCP长连接的接入量。

技术领域

本发明涉及终端网络技术领域,特别是一种长连接多重超时判断方法、装置及计算机可读存储介质。

背景技术

随着移动网络技术的发展,智能移动终端的系统或者应用程序APP都存在消息推送的功能。通过在服务器端和客户端之间建立一条稳定、可靠的长连接,提供向客户端应用推送实时消息的服务,帮助网络服务商有效地拉动用户活跃。而所有的消息推送都需要有后台服务器进行相关的支持才能够实现,保持长链接,才能够实现消息发送以及接收的实时性。

长连接是指采用TCP(Transmission Control Protocol,传输控制协议)在客户端和服务器之间建立的连接,长连接需要客户端定时发送心跳包来保持连接一直有效,基于长连接,客户端和服务器之间可以随时进行数据传输。保持有效的长连接是提供良好服务的基础,这就要求服务器能够稳定、有效地处理大量客户端的并发接入,能够快速、准确地监测连接异常的长连接,并对连接异常的长连接及时作出处理,保持服务器的接入服务能力。

由于需要长期保持服务器端和客户端的通信,需要在客户端和服务端中保持一个长连接,若客户端的数量众多,就需要服务端保持相应数目的长连接。而实际情况是,应用程序APP系统的客户端数量会达到几十上百万之多,若如此数量庞大的客户端同时连接都连到同一台服务器上,服务器将不堪重负,导致服务器不可使用,宕机或者其他问题。因此,需要优化管理服务器与数量众多的客户端之间的长连接机制。

长连接底层是通过TCP连接来进行实现的,TCP断开连接的方式为一方断开连接后,由另一方判断对方是否超时,然后断开自身的链接,这样才算TCP的一次链接断开成功。因此,服务器端的推送系统中大量的长连接会导致TCP占用服务器端口以及其他相关资源信息,所以针对使用长连接的客户端需要进行连接的超时判断。现有的长连接超时判断一般采用心跳包时间来进行判断,若心跳超时则服务器端主动断开连接,这一长连接超时判断方式单一,不能够及时、全面的应对数量众多的客户端长连接超时判断,影响推送系统的性能。

发明内容

本发明的主要目的在于提出一种长连接多重超时判断方法、装置及计算机可读存储介质,旨在解决大量的长连接会导致TCP占用服务器端口以及其他相关资源信息的技术问题。

为了解决上述技术问题,本发明提供了一种长连接多重超时判断方法,所述方法包括:

建立与客户端的TCP长连接,向所述客户端推送消息,

通过连接时间、心跳包时间以及资源释放时间对所述TCP长连接进行超时判断;

当所述连接时间、所述心跳包时间和所述资源释放时间任意一项达到预设阈值时,判定所述TCP长连接超时并删除所述客户端的连接信息。

进一步的,所述通过连接时间对所述TCP长连接进行超时判断包括:

将所述客户端对应的设备标识与连接时间存储在一连接超时集合;

当与所述客户端进行通信时,同步更新所述连接超时集合中的连接时间;

创建一连接守护线程,以预设时间周期轮询所述连接超时集合,检测所述连接时间是否达到预设阈值。

进一步的,所述通过心跳包时间对所述TCP长连接进行超时判断包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810591844.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top