[发明专利]一种基于冗余链路的数据传输方法及装置、设备、存储介质在审
申请号: | 202111566539.X | 申请日: | 2021-12-20 |
公开(公告)号: | CN114285792A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 颜家财;田晶昌;曾庆军;张科 | 申请(专利权)人: | 东土科技(宜昌)有限公司 |
主分类号: | H04L45/24 | 分类号: | H04L45/24;H04L45/247;H04L45/121;H04L45/28;H04L67/01;H04L69/163 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营 |
地址: | 443005 湖北省宜昌市*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 冗余 数据传输 方法 装置 设备 存储 介质 | ||
本申请提供了一种基于冗余链路的数据传输方法及装置、设备、存储介质,所述方法包括:设置与客户端通信连接的链路管理器,通过所述链路管理器建立与服务器通信连接的多个TCP链路,将连接时间最短的TCP链路作为主链路,其他TCP链路作为冗余链路;通过所述主链路执行所述客户端与所述服务器之间的数据传输,当主链路出现传输故障时,通过所述链路管理器选择一个冗余链路继续执行所述数据传输。本申请缩短了数据通信过程中的重新连接的时间,有效杜绝了通讯中断造成的数据丢失问题。
技术领域
本申请涉及网络传输技术领域,特别涉及一种基于冗余链路的数据传输方法及装置、设备、存储介质。
背景技术
现有的传输控制协议(Transmission Control Protocol,TCP)是一个面向连接的服务,每一次数据传输必须经过建立连接、数据传输和终止连接三个过程。
其中,TCP链路的建立连接的过程为:主机A(客户端)向主机B(服务器)发送一个含有同步序列号(SYN)标志位的数据段,向主机B请求建立连接;主机B收到主机A的请求后,用一个带有确认应答(ACK)和同步序列号(SYN)标志位的数据段响应主机A;主机A收到这个数据段后,再发送一个确认应答,确认已收到主机B的数据段。建立连接后,此时可以开始传输数据。终止连接的过程为:当主机A完成数据传输后,将控制FIN置1,提出停止TCP连接的请求;主机B收到FIN后对其做出响应,确认这一方向上的TCP连接将关闭,将ACK置1;由主机B再次提出反方向关闭请求,将FIN置1;主机A对主机B的请求进行确认,将ACK置1,双方向的关闭结束。
基于上述TCP链路,现有技术普遍采用客户端-服务器的单链路模式,当客户端按上述的建立连接过程与服务器建立连接后,单链路就建立起来了。此时客户端可以向服务器发送数据,服务器也可以给客户端发送数据。当客户端-服务器的链路需要正常断开时就按上面的终止连接过程进行断开链路。而当链路发生异常时,服务器或客户端需要等待一个超时时间到,再进行相应的断开连接操作。对于需要长连接的应用场景,断开后又要经过建立连接的过程重新建立客户端与服务器的连接,而这个连接过程中就会发生通讯中断,数据丢失。
发明内容
有鉴于此,本申请提出一种基于冗余链路的数据传输方法及装置、设备、存储介质,缩短了数据通信过程中的重新连接的时间,有效杜绝了通讯中断造成的数据丢失问题。
第一方面,本申请提供了一种基于冗余链路的数据传输方法,包括:
设置与客户端通信连接的链路管理器,通过所述链路管理器建立与服务器通信连接的多个TCP链路,将连接时间最短的TCP链路作为主链路,其他TCP链路作为冗余链路;
通过所述主链路执行所述客户端与所述服务器之间的数据传输,当主链路出现传输故障时,通过所述链路管理器选择一个冗余链路继续执行所述数据传输。
由上,本方法通过在客户端与服务器之间设置链路管理器作为中间层,该链路管理器可与客户端进行通信,然后通过该链路管理器建立与服务器之间的多个TCP链路,并选择连接时间最短的一个TCP链路作为主链路执行客户端与服务器之间的数据传输,其他TCP链路作为冗余链路,当主链路出现传输故障时,可切换到冗余链路继续执行数据传输。由此可缩短数据通信过程中重新连接的时间,杜绝因通讯链路中断造成的数据丢失问题。
可选的,所述通过所述链路管理器选择一个冗余链路继续执行所述数据传输包括:
通过所述链路管理器向所述冗余链路发送侦测帧,并分别获取每个冗余链路的响应时间;
选择响应时间最短的冗余链路继续执行所述数据传输。
由上,当主链路出现传输故障时,此时可通过链路管理器向多个冗余链路发送侦测帧,并记录每个冗余链路的响应时间,为保证数据传输速度,可选择响应时间最短的冗余链路继续执行客户端与服务器之间的数据传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东土科技(宜昌)有限公司,未经东土科技(宜昌)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111566539.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种显示器的防摔收容箱
- 下一篇:半导体器件的制造方法