[发明专利]保持长连接的方法、装置和计算机设备有效
申请号: | 202110293082.3 | 申请日: | 2021-03-18 |
公开(公告)号: | CN113067868B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 汤俊华 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/14;H04L67/51;H04L67/60;H04L9/40 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;陈秋波 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 保持 连接 方法 装置 计算机 设备 | ||
1.一种保持长连接的方法,其特征在于,包括:
管理系统获取指定终端的设备编码和业务请求类型;
为所述指定终端匹配与所述业务请求类型相匹配的指定服务器,并将所述指定终端的设备编码和指定服务器的关联关系存储于hash数据表中,其中,所述hash数据表通过汇总终端的设备编码对应的哈希值得到,所述指定服务器为服务器集群中的任一服务器;
启动订阅系统以连接所述指定终端和所述指定服务器;
判断所述指定终端与所述指定服务器是否发生了网络切换;
若是,则重新获取请求连接所述指定服务器的终端的设备编码;
通过hash算法判断网络切换前后请求连接所述指定服务器的终端是否均为所述指定终端;
若是,则在网络切换后重新连接所述指定终端与所述指定服务器,并将网络切换时间段内所述指定服务器与所述指定终端对应的缓存信息重新发送;
若所述指定终端向网关发起的访问请求不能直接获取所述设备编码,则向请求访问的所述指定终端设备发送信息采集指令;
所述在网络切换后重新连接所述指定终端与所述指定服务器的步骤之后,包括:
判断是否接收到新服务器加入服务器集群的请求指令;
若是,则从所述请求指令中获取所述新服务器的IP地址以及业务类型;
将所述新服务器的IP地址以及业务类型添加至所述订阅系统中,所述订阅系统关联所述服务器集群。
2.根据权利要求1所述的保持长连接的方法,其特征在于,所述通过hash算法判断网络切换前后请求连接所述指定服务器的终端是否均为所述指定终端的步骤,包括:
将所述指定终端对应的设备编码输入所述hash算法中,得到哈希值;
在所述hash数据表中确定与所述哈希值对应的指定终端编码;
判断所述指定终端编码是否与所述指定终端对应的设备编码相同;
若是,则判定网络切换前后请求连接所述指定服务器的终端为所述指定终端。
3.根据权利要求2所述的保持长连接的方法,其特征在于,所述管理系统获取指定终端的设备编码和业务请求类型的步骤,包括:
通过预设网关判断是否接收到所述指定终端的连接请求;
若是,则控制所述预设网关向所述指定终端发送信息采集指令;
获取所述指定终端根据所述信息采集指令返回的反馈信息;
从所述反馈信息中获取所述指定终端的设备编码和业务请求类型。
4.根据权利要求3所述的保持长连接的方法,其特征在于,所述将所述指定终端对应的设备编码输入所述hash算法中,得到哈希值的步骤之前,包括:
判断所述反馈信息是否为加密文件;
若是,则启动加解码功能块对所述加密文件进行解密,得到解密后的文件;
从所述解密后的文件中获取所述指定终端的身份信息,其中,所述身份信息包括指定终端的设备编码;
根据所述指定终端的身份信息启动鉴权功能块对所述指定终端进行鉴权,得到鉴权结果;
判断所述鉴权结果是否为鉴权合格;
若是,则生成将所述指定终端对应的设备编码输入所述hash算法的指令。
5.根据权利要求1所述的保持长连接的方法,其特征在于,所述启动订阅系统以连接所述指定终端和所述指定服务器的步骤,包括:
判断所述指定终端启动订阅系统以连接所述指定服务器时所述指定服务器是否发生宕机;
若是,则获取所述指定终端在Redis消息队列中的缓存数据;
从所述缓存数据中获取所述指定终端对应的请求数据;
根据所述请求数据重新计算所述指定终端对应的哈希值;
通过所述指定终端对应的哈希值,确定所述指定服务器宕机前连接的终端为所述指定终端,以通过所述订阅系统关联所述指定终端与所述指定服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110293082.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种输液报警器
- 下一篇:一种用于林业的高效率育苗装置