[发明专利]保持长连接的方法、装置和计算机设备有效
申请号: | 202110293082.3 | 申请日: | 2021-03-18 |
公开(公告)号: | CN113067868B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 汤俊华 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/14;H04L67/51;H04L67/60;H04L9/40 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;陈秋波 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保持 连接 方法 装置 计算机 设备 | ||
本申请涉及通讯领域,揭示了保持长连接的方法,包括:管理系统获取指定终端的设备编码和业务请求类型;为指定终端匹配与业务请求类型相匹配的指定服务器,并将指定终端的设备编码和指定服务器的关联关系存储于hash数据表中;启动订阅系统以连接指定终端和指定服务器;判断指定终端与指定服务器是否发生了网络切换;若是,则重新获取请求连接指定服务器的终端的设备编码;通过hash算法判断网络切换前后请求连接指定服务器的终端是否均为指定终端;若是,则在网络切换后重新连接指定终端与指定服务器,并将网络切换时间段内指定服务器与指定终端对应的缓存信息重新发送。通过设计独立的管理系统,集中管理终端和服务器之间的长连接。
技术领域
本申请涉及通讯领域,特别是涉及到保持长连接的方法、装置和计算机设备。
背景技术
目前不仅大量的即时通讯APP、电商APP或者是直播类APP,需要依赖于长连接来完成批量消息推送、通讯、弹幕等等。公司APP跟随业务发展到一定规模之后,势必会有各种各样的业务场景需要使用长连接,各自根据业务系统的需求进行独立设计,除了耗费了重复开发人力和研发成本,面对性能瓶颈的时候更是无法集中精力去更新方案行成统一解决方案,产生的认证、鉴权、数据、协议不利于拓展而且复用性差,不便于集中管理和性能开发。
发明内容
本申请的主要目的为提供保持长连接的方法,旨在解决业务场景需要使用长连接无法实现集中管理的技术问题。
本申请提出一种保持长连接的方法,包括:
管理系统获取指定终端的设备编码和业务请求类型;
为所述指定终端匹配与所述业务请求类型相匹配的指定服务器,并将所述指定终端的设备编码和指定服务器的关联关系存储于hash数据表中,其中,所述hash数据表通过汇总终端的设备编码对应的哈希值得到,所述指定服务器为服务器集群中的任一服务器;
启动订阅系统以连接所述指定终端和所述指定服务器;
判断所述指定终端与所述指定服务器是否发生了网络切换;
若是,则重新获取请求连接所述指定服务器的终端的设备编码;
通过hash算法判断网络切换前后请求连接所述指定服务器的终端是否均为所述指定终端;
若是,则在网络切换后重新连接所述指定终端与所述指定服务器,并将网络切换时间段内所述指定服务器与所述指定终端对应的缓存信息重新发送。
优选地,所述通过hash算法判断网络切换前后请求连接所述指定服务器的终端是否均为所述指定终端的步骤,包括:
将所述指定终端对应的设备编码输入所述hash算法中,得到哈希值;
在所述hash数据表中确定与所述哈希值对应的指定终端编码;
判断所述指定终端编码是否与所述指定终端对应的设备编码相同;
若是,则判定网络切换前后请求连接所述指定服务器的终端为所述指定终端。
优选地,所述管理系统获取指定终端的设备编码和业务请求类型的步骤,包括:
通过预设网关判断是否接收到所述指定终端的连接请求;
若是,则控制所述预设网关向所述指定终端发送信息采集指令;
获取所述指定终端根据所述信息采集指令返回的反馈信息;
从所述反馈信息中获取所述指定终端的设备编码和业务请求类型。
优选地,所述将所述指定终端对应的设备编码输入所述hash算法中,得到哈希值的步骤之前,包括:
判断所述反馈信息是否为加密文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110293082.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种输液报警器
- 下一篇:一种用于林业的高效率育苗装置