数据传输方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37072302 阅读:24 留言:0更新日期:2023-03-29 19:49
本公开涉及通信技术领域,具体涉及数据传输方法、装置、电子设备及存储介质,该方法包括获取当前数据块的大小以及历史数据块的历史丢包率,所述当前数据块包括至少一个数据包;基于当前数据块的大小以及历史丢包率,确定当前数据块的当前丢包检测阈值;当基于当前数据块的第一已接收数据包的数量确定满足当前丢包检测阈值时,对当前数据块进行丢包检测,确定当前数据块的第一未到达数据包;获取第一未到达数据包,以获得当前数据块的数据包。以数据块为单位进行传输和丢包判断,由于数据块能被完整地交付给应用层,数据块之间可以互相独立交互,可以在数据块发生丢包时尽早地发现,不会导致数据块一直阻塞在丢包上。不会导致数据块一直阻塞在丢包上。不会导致数据块一直阻塞在丢包上。

【技术实现步骤摘要】
数据传输方法、装置、电子设备及存储介质


[0001]本公开涉及通信
,具体涉及数据传输方法、装置、电子设备及存储介质。

技术介绍

[0002]多路传输技术通过建立多条传输连接从多个服务器下载数据,能够充分利用异构的上行资源,在单条连接阻塞时也能够保持正常的传输能力,具有较好的应用前景,目前广泛应用于文件下载、短视频、直播等流媒体业务中。通常流媒体业务对数据块的传输时间有着严格的要求,比如,短视频业务要求一段连续数据块下载时间不超过剩余缓存时间,否则会导致卡顿;直播业务要求更严格,要求数据块的传输时间为毫秒级别。数据块在传输过程中,如果发生丢包未及时恢复,则该数据块会导致卡顿和画质下降。

技术实现思路

[0003]有鉴于此,本公开实施例提供了一种数据传输方法、装置、电子设备及存储介质,以解决丢包恢复的问题。
[0004]根据第一方面,本公开实施例提供了一种数据传输方法,包括:
[0005]获取当前数据块的大小以及历史数据块的历史丢包率,所述当前数据块包括至少一个数据包;
[0006]基于所述当前数据块本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:获取当前数据块的大小以及历史数据块的历史丢包率,所述当前数据块包括至少一个数据包;基于所述当前数据块的大小以及所述历史丢包率,确定所述当前数据块的当前丢包检测阈值;当基于所述当前数据块的第一已接收数据包的数量确定满足所述当前丢包检测阈值时,对所述当前数据块进行丢包检测,确定所述当前数据块的第一未到达数据包;获取所述第一未到达数据包,以获得所述当前数据块的数据包。2.根据权利要求1所述的方法,其特征在于,所述历史数据块包括至少两个,所述基于所述当前数据块的大小以及所述历史丢包率,确定所述当前数据块的当前丢包检测阈值,包括:获取各个所述历史数据块的丢包权重;基于所述丢包权重与对应的所述历史丢包率的加权,确定所述当前数据块的丢包率;基于所述当前数据块的丢包率与所述当前数据块的大小的乘积,确定所述当前丢包检测阈值。3.根据权利要求1所述的方法,其特征在于,所述当基于所述当前数据块的第一已接收数据包的数量确定满足所述丢包检测阈值时,对所述当前数据块进行丢包检测,确定所述当前数据块的第一未到达数据包,包括:统计所述当前数据块的第一已接收数据包的数量,以确定所述当前数据块的第一未到达数据包的数量;当所述第一未到达数据包的数量达到所述丢包检测阈值时,基于所述当前数据块的各个数据包的标识以及所述第一已接收数据包的标识,确定所述当前数据块的第一未到达数据包。4.根据权利要求1所述的方法,其特征在于,所述获取所述第一未到达数据包,以获得所述当前数据块的数据包,包括:获取所述第一未到达数据包的发送时间以及当前时间,确定所述第一未到达数据包的飞行时间;基于所述飞行时间与飞行时间阈值的大小关系,确定获取所述第一未到达数据包的方式,并利用所述第一未达到数据的获取方式获取所述未到达数据包,以获得所述当前数据块的数据包。5.根据权利要求4所述的方法,其特征在于,所述基于所述飞行时间与飞行时间阈值的大小关系,确定获取所述第一未到达数据包的方式,并利用所述未达到数据的获取方式获得所述第一未到达数据包,以获得所述当前数据块的数据包,包括:在所述第一未到达数据包中筛选出飞行时间大于所述飞行时间阈值的第二未到达数据包以及飞行时间小于所述飞行时间阈值的第三未到达数据包;触发所述第二未到达数据包的重传;降低所述第三未到达数据包的重传超时时间,并基于降低后的重传超时时间获取所述第三未到达数据包。6.根据权利要求5所述的方法,其特征在于,所述飞行时间阈值的确定方...

【专利技术属性】
技术研发人员:王海萍李超君
申请(专利权)人:抖音视界有限公司
类型:发明
国别省市:

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

1