[发明专利]网络传输方法、装置、设备及计算机可读存储介质在审
申请号: | 202010877826.1 | 申请日: | 2020-08-27 |
公开(公告)号: | CN111970208A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 张鹏;李剑 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/823 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 李昂;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 传输 方法 装置 设备 计算机 可读 存储 介质 | ||
本申请实施例提供一种网络传输方法、装置、设备及计算机可读存储介质,其中,该方法包括:在第一时刻利用预设通信链路发送至少两个数据包;获取第二时刻、第三时刻和该第二时刻与该第三时刻所传输数据包的第一数据包信息,其中,该第二时刻为接收到该至少两个数据包对应的第一个确认消息的时刻,第三时刻为接收到满足回合结束条件的确认消息的时刻;基于该第一时刻、第二时刻、第三时刻和第一数据包信息确定第一传输参数;按照该第一传输参数进行网络传输。通过本申请,一个回合即可到达理想的稳定传输状态,从而能够有效降低网络传输启动阶段的延迟。
技术领域
本申请实施例涉及网络传输技术领域,涉及但不限于一种网络传输方法、装置、设备及计算机可读存储介质。
背景技术
网络传输诸如传输控制协议(TCP,Transmission Control Protocol),都是分组传输回合制发送方案,每回合发送相应数量的数据包,如果没有丢包就增加速度;如果出现丢包就减少速度,每回合调整速度、调整下回合该发送的数据包量,以此达到一种高效利用网络带宽的状态,不会造成数据包丢包无效重传的代价,也不会造成发送速度上不去的情况。无论是经典的TCP,还是近几年的新协议—快速UDP网络连接协议(QUIC,Quick UDPInternet Connection),都有一个慢启动的阶段,它源于一开始不知道最大可用带宽是多少,然后从一个较小的初始速度开始发送,然后确认没有丢包后,发送速度倍增,直至产生丢包或者到达拥塞避免的阈值。
慢启动,以倍增的速度去增加速度,去逼近阈值,其增长率看似并不慢,然而实际上也花费(log2ssthresh)个回合时间,至少也得100ms甚至1s才能进入稳定速度发送状态。然而,这在对时延要求比较高的领域是不能忍受的。
发明内容
本申请实施例提供一种网络传输方法、装置、设备及计算机可读存储介质,通过一个回合即可到达理想的稳定传输状态,能够有效降低网络传输启动阶段的延迟。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种网络传输方法,包括:
在第一时刻利用预设通信链路发送至少两个数据包;
获取第二时刻、第三时刻和该第二时刻与该第三时刻所传输数据包的第一数据包信息,其中,该第二时刻为接收到该至少两个数据包对应的第一个确认消息的时刻,第三时刻为接收到满足回合结束条件的确认消息的时刻;
基于该第一时刻、第二时刻、第三时刻和第一数据包信息确定第一传输参数;
按照该第一传输参数进行网络传输。
本申请实施例提供一种网络传输装置,包括:
第一发送模块,用于在第一时刻利用预设通信链路发送至少两个数据包;
第一获取模块,用于获取第二时刻、第三时刻和该第二时刻与该第三时刻所传输数据包的第一数据包信息,其中,该第二时刻为接收到该至少两个数据包对应的第一个确认消息的时刻,第三时刻为接收到满足回合结束条件的确认消息的时刻;
第一确定模块,用于基于该第一时刻、第二时刻、第三时刻和第一数据包信息确定第一传输参数;
第一传输模块,用于按照该第一传输参数进行网络传输。
在一些实施例中,该装置还包括:
控制模块,用于在第一预设时长内不发送数据包,以得到预设通信链路。
在一些实施例中,该至少两个数据包具有相同的第一标识,确认消息具有与对应数据包相同的标识,对应地,该装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010877826.1/2.html,转载请声明来源钻瓜专利网。