[发明专利]基于TCP的数据传输系统、方法、电子设备及介质有效
申请号: | 202010747883.8 | 申请日: | 2020-07-30 |
公开(公告)号: | CN111988282B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 李威威 | 申请(专利权)人: | 杭州超级科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 杭州创智卓英知识产权代理事务所(普通合伙) 33324 | 代理人: | 张迪 |
地址: | 310000 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 tcp 数据传输 系统 方法 电子设备 介质 | ||
1.一种基于TCP的数据传输系统,其特征在于,包括客户端、节点池以及源服务端,所述节点池具有多个中转服务端;各个中转服务端均与所述客户端和所述源服务端通信连接,以得到所述客户端经由对应的中转服务端至所述所述源服务端的传输通道;
将进行数据传输的传输通道记为当前通道,与所述当前通道对应的中转服务端记为当前节点,在所述当前节点通信异常时,所述客户端或所述源服务端将所述当前通道切换至其他的传输通道,以继续进行数据传输;
所述客户端或所述源服务端选取任意当前通道包括:
经由各个传输通道向对应的中转服务端发送第一信号,任意中转服务端响应第一信号生成反馈信息,所述反馈信息包括第一信号的接收时间t2,其中,所述反馈信息还包括中转服务端的通信状态,当所述中转服务端的通信状态异常时,所述中转服务端禁止发送反馈信息或对应的传输通道禁止被选取;
经由传输通道接收各个中转服务端发送的反馈信息,其中,若在第一信号发出后,在时长阈值内没有收到对应的反馈信息,则放弃接收对应的反馈信息;
查询各个第一信号的发送时间t1,并根据第一信号的发送时间t1和接收时间t2确定各个第一信号的传输时长T;
选取与最短的传输时长T对应的传输通道作为当前通道,以用于继续进行数据传输。
2.根据权利要求1所述的基于TCP的数据传输系统,其特征在于,所述客户端具有真实端口和掩饰端口,所述真实端口与所述掩饰端口对应且通信连接,所述掩饰端口还与所述节点池配合通信连接,并用于执行所述真实端口与对应传输通道之间的数据转发。
3.根据权利要求2所述的基于TCP的数据传输系统,其特征在于,所述掩饰端口与所述中转服务端一一对应且通信连接。
4.一种基于TCP的数据传输方法,其特征在于,包括以下步骤:
建立多条传输通道,各个传输通道均与中转服务端对应,且任意传输通道均自客户端经由对应的中转服务端通信连接至源服务端;
选取一传输通道并记为当前通道以用于进行数据传输,将与所述当前通道对应的中转服务端记为当前节点;
在所述当前节点通信异常时,将所述当前通道切换至其他的传输通道,以继续进行数据传输;
选取一传输通道并记为当前通道,包括以下步骤:
经由各个传输通道向对应的中转服务端发送第一信号,任意中转服务端响应第一信号生成反馈信息,所述反馈信息包括第一信号的接收时间t2,其中,所述反馈信息还包括中转服务端的通信状态,当所述中转服务端的通信状态异常时,所述中转服务端禁止发送反馈信息或对应的传输通道禁止被选取;
经由传输通道接收各个中转服务端发送的反馈信息,其中,若在第一信号发出后,在时长阈值内没有收到对应的反馈信息,则放弃接收对应的反馈信息;
查询各个第一信号的发送时间t1,并根据第一信号的发送时间t1和接收时间t2确定各个第一信号的传输时长T;
选取与最短的传输时长T对应的传输通道作为当前通道,以用于继续进行数据传输。
5.根据权利要求4所述的基于TCP的数据传输方法,其特征在于,还包括以下步骤:
获取真实端口;
查询空闲的端口并记为掩饰端口;
将所述掩饰端口与所述真实端口对应且建立通信连接,并将所述掩饰端口配合通信连接于节点池,所述节点池具有多个中转服务端。
6.根据权利要求4所述的基于TCP的数据传输方法,其特征在于,将所述当前通道切换至其他的传输通道,包括以下步骤:
查询连接正常的传输通道并记为有效通道;
查询各个有效通道的传输时长T;
在所述有效通道中选取传输时长T最短的传输通道作为当前通道。
7.一种电子设备,其包括处理器、存储介质以及计算机程序,所述计算机程序存储于存储介质中,其特征在于,所述计算机程序被处理器执行时实现权利要求4至6任意一项所述的基于TCP的数据传输方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求4至6任意一项所述的基于TCP的数据传输方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州超级科技有限公司,未经杭州超级科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010747883.8/1.html,转载请声明来源钻瓜专利网。