一种提高多链路设备数据传输速度的方法技术

技术编号:32627640 阅读:44 留言:0更新日期:2022-03-12 18:01
本发明专利技术提供了一种提高多链路设备数据传输速度的方法,包括:多链路设备A接收来自用户A的连接请求,基于所述连接请求,通过所述多链路设备A的TCP加速模块1与多链路设备B的TCP加速模块2,建立所述用户A与用户B之间的连接;基于所述用户A与用户B之间的连接,用户A传输数据到用户B;本发明专利技术通过设置多链路设备A和多链路设备B,使得用户先与多链路设备通信,再到达另一用户,使得用户A的TCP协议认为通路非常好,从而大幅度提升数据输出的速度,在用户输出的速度得到提升后,多链路设备间的数据传输数据量有了保障,更好地发挥出多链路设备的优势,并大幅度提升用户的体验,达到双赢的效果。达到双赢的效果。达到双赢的效果。

【技术实现步骤摘要】
一种提高多链路设备数据传输速度的方法


[0001]本专利技术涉及数据传输领域,特别涉及一种提高多链路设备数据传输速度的方法。

技术介绍

[0002]多链路设备之间可以同时使用多条链路进行通讯,其中典型的一个应用就是使用多条运营商的4G通路,在两个设备间传输数据。多链路设备首先在设备间建立通路,此后用户侧设备将多链路设备当作网关,即可实现两地用户的数据通讯。
[0003]在实际使用过程中发现,由于用户的需求及使用场景各不相同,以及考虑到开发难度,用户一般倾向于使用TCP/IP协议进行数据传输,而传统windows系统中的TCP/IP协议往往没有对空口链路进行优化:空口链路的特点是延迟大,带宽较高,偶尔会产生丢包。常见windows系统的TCP/IP协议在检测到高延迟或丢包时,将会大幅度降低传输速度,由于用户侧主动降低速率,导致数据传输无法达到空口的实际带宽,导致用户体验极差,并不能体现多链路的链路融合优势。
[0004]同时,此前的多链路设备只能被动的接受用户的数据进行传输,当用户有大量数据需要传输,但其设备TCP协议限制了自身的传输速率时,导致用户感觉到数据传输很慢,而实际多链路带宽利用率很低的双输情况。

技术实现思路

[0005]本专利技术提供一种提高多链路设备数据传输速度的方法,用以保障多链路设备间的数据传输,更好地发挥出多链路设备的优势,并大幅度提升用户的体验,达到双赢的效果。
[0006]本专利技术提供一种提高多链路设备数据传输速度的方法,包括:
[0007]步骤1:多链路设备A接收来自用户A的连接请求,基于所述连接请求,通过所述多链路设备A的TCP加速模块1与多链路设备B的TCP加速模块2,建立所述用户A与用户B之间的连接;
[0008]步骤2:基于所述用户A与用户B之间的连接,用户A传输数据到用户B。
[0009]在一种可能实现的方式中,
[0010]所述连接请求为用户A申请向用户B建立连接的请求。
[0011]在一种可能实现的方式中,
[0012]步骤1包括:
[0013]步骤101:多链路设备A接收来自用户A的连接请求,基于所述连接请求,所述多链路设备A的TCP加速模块1将连接信息发送至多链路设备B;
[0014]步骤102:基于所述连接信息,所述多链路设备B的TCP加速模块2伪装为所述用户A与用户B建立连接,并通知所述多链路设备A连接成功;
[0015]步骤103:所述多链路设备A的TCP加速模块1在接收到连接成功消息时,伪装为所述用户B与用户A建立连接。
[0016]在一种可能实现的方式中,
[0017]步骤1中,多链路设备A接收来自用户A的连接请求时,还包括:
[0018]通过网线将所述用户A与多链路设备A进行直连;
[0019]设置所述用户A与多链路设备A的子网掩码和默认网关一致;
[0020]所述用户A向所述多链路设备A发送请求信号和连接请求,所述多链路设备A基于所述请求信号,获取所述用户A的IP地址;
[0021]基于所述IP地址,所述多链路设备A接收来自所述用户A的连接请求。
[0022]在一种可能实现的方式中,
[0023]步骤2中,基于所述用户A与用户B之间的连接,用户A传输数据到用户B包括:
[0024]步骤201:所述用户A通过网线直连的通信方式将传输数据发送至所述多链路设备A的TCP加速模块1;
[0025]步骤202:所述TCP加速模块1利用多链路算法将所述传输数据传输至所述多链路设备B的TCP加速模块2;
[0026]步骤203:所述TCP加速模块2将所述传输数据发送至所述用户B。
[0027]在一种可能实现的方式中,
[0028]所述用户A将传输数据发送至所述TCP加速模块1时,包括:
[0029]所述TCP加速模块1的缓冲区域接收到来自用户A的传输数据,并监测所述传输数据的数据量;
[0030]若所述传输数据的数据量大于第一预设数据量时,表明所述缓冲区域的存储量趋于饱和,并降低所述用户A的数据传输速度;
[0031]若所述传输数据的数据量大于第二预设数据量时,表明所述缓冲区域的存储量达到饱和,此时,采用多链路算法将传输数据传输至多链路设备B的TCP加速模块2。
[0032]在一种可能实现的方式中,
[0033]步骤102中,基于所述连接信息,所述多链路设备B的TCP加速模块2伪装为所述用户A与用户B建立连接包括:
[0034]对所述连接信息进行解析,确定连接路径,以及连接终端的地址信息;
[0035]提取所述地址信息中的终端特征,并基于所述终端特征,所述多链路设备B的TCP加速模块2建立伪装地址;
[0036]获取所述连接路径所在的整体通信环境,提取所述整体通信环境的环境特性,并对所述环境特性进行标准化得到参数表征,且利用所述参数表征建立所述整体通信环境的环境模型;
[0037]将所述连接路径输入所述环境模型中,确定所述连接路径的第一连接节点和节点参数特征;
[0038]获取所述TCP加速模块2对所述用户A的响应信号,获取所述响应信号中包含的接收信号,对所述接收信号进行解析,得到所述接收信号的接收路径和接收中间点和中间点参数特征;
[0039]获取所述第一连接节点中与所述接收中间点一致的第二连接节点,并判断所述第二连接节点的节点参数特征与所述中间点参数特征是否匹配;
[0040]若不匹配,提取所述第二连接节点中不匹配的第三连接节点,并基于所述中间点参数特征,对所述第三连接节点的节点参数特征进行修正,得到标准节点参数,并基于所述
标准节点参数对所述第三连接节点进行参数调整;
[0041]将调整后的第三连接节点替换对应的第二连接节点,得到标准连接节点;
[0042]基于所述标准连接节点的节点参数特征,对所述接收信号进行调制,得到伪装信号;
[0043]若匹配,基于所述接收路径确定发送路径,并为所述发送路径设置伪装信号;
[0044]若所述第一连接节点中不存在与所述接收中间点一致的第二连接节点,则将所述接收中间点反向输入所述环境模型中,得到连接特征,并基于所述连接特征,且以所述连接路径的连接特征为基准,设置伪装信号;
[0045]所述TCP加速模块2以所述伪装地址为发送端,并向所述用户A发送伪装信号;
[0046]所述用户A接收所述伪装信号,并对所述伪装信号进行认证,在认证成功后,建立与伪装成用户B的TCP加速模块2之间的连接。
[0047]在一种可能实现的方式中,
[0048]并基于所述连接特征,且以所述连接路径的连接特征为基准,设置伪装信号包括:
[0049]以所述接收中间点的连接特征为依据,设置内部连接信号;
[0050]以所述连接路径的连接特征为依据,设置外部连接信号;
[0051]基于所述内部连接信号和外部连本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提高多链路设备数据传输速度的方法,其特征在于,包括:步骤1:多链路设备A接收来自用户A的连接请求,基于所述连接请求,通过所述多链路设备A的TCP加速模块1与多链路设备B的TCP加速模块2,建立所述用户A与用户B之间的连接;步骤2:基于所述用户A与用户B之间的连接,用户A传输数据到用户B。2.根据权利要求1所述的一种提高多链路设备数据传输速度的方法,其特征在于,所述连接请求为用户A申请向用户B建立连接的请求。3.根据权利要求1所述的一种提高多链路设备数据传输速度的方法,其特征在于,步骤1包括:步骤101:多链路设备A接收来自用户A的连接请求,基于所述连接请求,所述多链路设备A的TCP加速模块1将连接信息发送至多链路设备B;步骤102:基于所述连接信息,所述多链路设备B的TCP加速模块2伪装为所述用户A与用户B建立连接,并通知所述多链路设备A连接成功;步骤103:所述多链路设备A的TCP加速模块1在接收到连接成功消息时,伪装为所述用户B与用户A建立连接。4.根据权利要求1所述的一种提高多链路设备数据传输速度的方法,其特征在于,步骤1中,多链路设备A接收来自用户A的连接请求时,还包括:通过网线将所述用户A与多链路设备A进行直连;设置所述用户A与多链路设备A的子网掩码和默认网关一致;所述用户A向所述多链路设备A发送请求信号和连接请求,所述多链路设备A基于所述请求信号,获取所述用户A的IP地址;基于所述IP地址,所述多链路设备A接收来自所述用户A的连接请求。5.根据权利要求1所述的一种提高多链路设备数据传输速度的方法,其特征在于,步骤2中,基于所述用户A与用户B之间的连接,用户A传输数据到用户B包括:步骤201:所述用户A通过网线直连的通信方式将传输数据发送至所述多链路设备A的TCP加速模块1;步骤202:所述TCP加速模块1利用多链路算法将所述传输数据传输至所述多链路设备B的TCP加速模块2;步骤203:所述TCP加速模块2将所述传输数据发送至所述用户B。6.根据权利要求5所述的一种提高多链路设备数据传输速度的方法,其特征在于,所述用户A将传输数据发送至所述TCP加速模块1时,包括:所述TCP加速模块1的缓冲区域接收到来自用户A的传输数据,并监测所述传输数据的数据量;若所述传输数据的数据量大于第一预设数据量时,表明所述缓冲区域的存储量趋于饱和,并降低所述用户A的数据传输速度;若所述传输数据的数据量大于第二预设数据量时,表明所述缓冲区域的存储量达到饱和,此时,采用多链路算法将传输数据传输至多链路设备B的TCP加速模块2。7.根据权利要求3所述的一种提高多链路设备数据传输速度的方法,其特征在于,步骤102中,基于所述连接信息,所述多链路设备B的TCP加速模块2伪装为所述用户A与用户B建
立连接包括:对所述连接信息进行解析,确定连接路径,以及连接终端的地址信息;提取所述地址信息中的终端特征,并基于所述终端特征,所述多链路设备B的TCP加速模块2建立伪装地址;获取所述连接路径所在的整体通信环境,提取所述整体通信环境的环境特性,并对所述环境特性进行标准化得到参数表征,且利用所述参数表征建立所述整体通信环境的环境模型;将所述连接路径输入所述环境模型中,确定所述连接路径的第一连接节点和节点参数特征;获取所述TCP加速模块2对所述用户A的响应信号,获取所述响应信号中包含的接收信号,对所述接收信号进行解析,得到所述接收信号的接收路径和接收中间点和中间点参数特征;获取所述第一连接节点中与所述接收中间点一致的第二连接节点,并判断所述第二连接节点的节点参数特征与所述中间点参数特征是否匹配;若不匹配,提取所述第二连接节点中不匹配的第三连接节点,并基于所述中间点参数特征,对所述第三连接节点的节点参数特征进行修正,得到标准节点参数,并基于所述标准节点...

【专利技术属性】
技术研发人员:张凯郑应强阎威
申请(专利权)人:北京连山科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1