[发明专利]一种量子通信客户端断开重连系统及方法有效
申请号: | 202111673824.1 | 申请日: | 2021-12-31 |
公开(公告)号: | CN114422571B | 公开(公告)日: | 2023-08-11 |
发明(设计)人: | 程广明;王建刚;周维源;郭邦红 | 申请(专利权)人: | 广东国腾量子科技有限公司 |
主分类号: | H04L67/141 | 分类号: | H04L67/141;H04B10/70 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 526238 广东省肇庆市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 量子 通信 客户端 断开 系统 方法 | ||
本发明公开了一种量子通信客户端断开重连系统及方法,该方法的客户端采用TCP传输控制协议与服务端建立连接一;客户端采用心跳机制检测客户端与服务断的连接状态:当连接状态异常时采用逻辑判断方法判断连接断开原因;然后客户端启用自动重连;自动重连失败后客户端启用远程控制。本发明采用动态方式进行客户端自动重连,重连心跳包的时间间隔可以适应网络的变化,且没有限制在一段时间内完成重连操作,而是多个时间进行的,有效地应对了服务端重启之后错过了连接的情况;重连过程中采用逻辑判断,获取和判断了网络异常信息;通过远程控制实现客户端的断开重连,扩展了应用范围及场景。
技术领域
本发明涉及量子通信与量子网络领域,具体涉及一种量子通信客户端断开重连系统及方法。
背景技术
在现有量子通信与经典通信技术方案中,当网络连接判断并自动重启一般采用以下步骤:通过TCP三次握手建立连接;确定当前网络连接状态;根据所确定的当前网络连接状态来执行网络重连。
其中TCP三次握手建立连接方式是:客户端向服务端发送连接请求SYN,服务端接收到时响应请求,返回SYN+ACK,客户端接收到服务端发来的SYN+ACK后校验信息,成功则发送ACK给服务端,当服务端接收到之后正式建立网络连接。
网络重连重连的常规的实现步骤如下:
开启一个定时任务,定期发送心跳包;收到服务端响应后更新本地时间;再有一个定时任务定期检测这个“本地时间”是否超过阈值;超过后则认为服务端出现故障,需要重连。如果达到了预定重连次数,所述重连执行单元还用于:确定重连失败,并结束重连。
以上现有技术的存在的不足有:
建立连接之后,使用的是TCP的KeepAlive机制实时检测网络连接状态,有一定的网络和CPU负担;
正常通信时不能在心跳机制的基础上获取更多的数据和信息,仅仅是作为探测包使用;
没有对网络连接异常状态进行更进一步的诊断异常原因;
重连的时候没有更健全的心跳机制,需要在一段时间内通过心跳机制实现重连。
因此,需要对现有量子通信与量子网络技术进一步改进。
发明内容
为了解决上述技术问题,提出了一种可以获取量子经典融合网络异常诊断原因并且动态的客户端断开重连的系统及方法。
为实现上述目的,本发明采取的技术方案如下:
一种量子通信客户端断开重连系统,包括连接模块、心跳检测模块、逻辑判断模块、自动重连模块和远程控制模块,其中:
所述连接模块采用TCP传输控制协议将客户端与服务端建立连接;
所述心跳检测模块通过采用心跳机制检测客户端与服务端的连接状态;
所述逻辑判断模块采用逻辑判断方法判断客户端与服务端连接断开原因;
所述自动重连模块根据逻辑判断模块分析的断开原因,启动客户端与服务端进行自动重新连接;
所述远程控制模块用于在自动重连失败的情况下进行远程控制重连。
一种量子通信客户端断开重连方法,该方法包括以下步骤:
步骤1:客户端采用TCP传输控制协议与服务端建立连接一;
步骤2:所述客户端采用心跳机制检测客户端与服务断的连接状态:
若连接正常,则所述服务端向客户端返回状态信息;若连接关闭时,则跳转到步骤3;
步骤3:采用逻辑判断方法判断连接断开原因:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东国腾量子科技有限公司,未经广东国腾量子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111673824.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混凝土电杆原料存储装置
- 下一篇:测试设备及温度传感器的测试方法