[发明专利]数据传输方法、装置及电子设备有效
申请号: | 202111542865.7 | 申请日: | 2021-12-16 |
公开(公告)号: | CN114268416B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 徐帆;许瑞 | 申请(专利权)人: | 无锡联云世纪科技股份有限公司 |
主分类号: | H04L1/1829 | 分类号: | H04L1/1829;H04L1/1867;H04L43/0829;H04L69/164 |
代理公司: | 北京超凡宏宇知识产权代理有限公司 11463 | 代理人: | 徐丽 |
地址: | 214000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 电子设备 | ||
本发明提供了一种数据传输方法、装置及电子设备,该方法包括:如果在数据传输过程中检测到丢包,基于该UDP协议调整自动重传请求的超时时间;该超时时间用于指示数据传输过程中因数据丢包导致的数据延时发送的时长;基于调整后的超时时间,确定滑动窗口的窗口大小;根据该滑动窗口的窗口大小,调整数据的传输速率,以根据调整后的传输速率进行数据传输。该方法通过调整自动重传的超时时间,重新确定滑动窗口的窗口大小,从而调整数据传输的速度,以提升现有网络数据的传输速度。
技术领域
本发明涉及数据传输技术领域,尤其是涉及一种数据传输方法、装置及电子设备。
背景技术
目前在跨国传输和弱网环境下,网络丢包称为不可避免的问题,传统的TCP/IP协议具有技术局限性,当数据传输时发生丢包情况会被认为链路带宽跑满,从而采取主动避让的原则,即主动降低发送数据包的速度,从而影响应用的运行,例如:游戏、视频、语音等对丢包延时敏感的应用。
现有的拥塞控制算法主要通过发送方接收一个确认字符时,协议通过状态机的状态来决定接下来的行为。然而,传统的拥塞控制算法在较为稳定的网络条件下具有优势,随着无线技术的爆炸式增长,无线通讯的稳定网络状态不复存在。信号衰减仍然是无线通讯中不可避免的问题,从而带来的网络延时,导致整个网络的数据传输速率下降。
发明内容
本发明的目的在于提供一种数据传输方法、装置及电子设备,以提升现有网络数据的传输速度。
第一方面,本发明实施例提供了一种数据传输方法,其中,应用于客户端,该客户端与服务端通过UDP协议通信连接;该方法包括:如果在数据传输过程中检测到丢包,基于该UDP协议调整自动重传请求的超时时间;该超时时间用于指示数据传输过程中因数据丢包导致的数据延时发送的时长;基于调整后的超时时间,确定滑动窗口的窗口大小;根据该滑动窗口的窗口大小,调整数据的传输速率,以根据调整后的传输速率进行数据传输。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,该基于调整后的超时时间,确定滑动窗口的大小的步骤包括:基于调整后的超时时间,确定该UDP协议的数据包头中的未确认的数据包;该未确认的数据包用于指示当前传输数据包之前的数据已被该服务端接收;根据该未确认的数据包,确定滑动窗口的窗口大小。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,该基于调整后的超时时间,确定该UDP协议的数据包头中的未确认的数据包的步骤包括:基于调整后的超时时间,接收该服务端回传的确认字符应答报文;根据该确认字符应答报文,确定该UDP协议的数据包头中的该未确认的数据包。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,该根据该未确认的数据包,确定滑动窗口的窗口大小的步骤包括:根据该未确认的数据包,确定当前传输数据的实时吞吐率;根据该实时吞吐率,确定滑动窗口的窗口大小。
结合第一方面的第三种可能的实施方式,本发明实施例提供了第一方面的第四种可能的实施方式,其中,该根据该实时吞吐率,确定滑动窗口的窗口大小的步骤包括:根据该实时吞吐率,确定预设时间内的平滑吞吐率;根据该平滑吞吐率,确定滑动窗口的窗口大小。
结合第一方面的第二种可能的实施方式,本发明实施例提供了第一方面的第五种可能的实施方式,其中,该方法还包括:根据该确认字符应答报文,确定丢失数据包;重新发送该丢失数据包。
结合第一方面,本发明实施例提供了第一方面的第六种可能的实施方式,其中,基于该UDP协议,调整数据传输的超时时间的步骤包括:基于该UDP协议调整数据传输的预设的恢复时间目标的系数;根据该恢复时间目标的系数,调整数据传输的超时时间。
结合第一方面的第六种可能的实施方式,本发明实施例提供了第一方面的第七种可能的实施方式,其中,该恢复时间目标的系数为1.5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡联云世纪科技股份有限公司,未经无锡联云世纪科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111542865.7/2.html,转载请声明来源钻瓜专利网。