一种带宽检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39294818 阅读:18 留言:0更新日期:2023-11-07 11:02
本申请涉及网络技术领域,提供一种带宽检测方法、装置、电子设备及存储介质,用于提高带宽采样的精度。该方法中,接收到视频直播过程中产生的视频流后,按照设定的视频流传输周期,将视频流编码后的多个数据包发送给接收端,并接收数据包对应的应答包,获得应答信息集;同时,根据数据包发送情况,记录数据包停滞发送产生的数据包缺失事件对应的缺失信息集,结合应答信息集,剔除当前带宽的采样时长内,各数据包缺失事件对应的总空闲时延和数据量大小的影响,从而减少视频直播构成中,应用层无数据对传输层的影响,提高带宽检测的准确性,进而基于高精度的带宽调整拥塞发送窗口,以减少视频直播过程中的画面卡顿现象。以减少视频直播过程中的画面卡顿现象。以减少视频直播过程中的画面卡顿现象。

【技术实现步骤摘要】
一种带宽检测方法、装置、电子设备及存储介质


[0001]本申请涉及网络
,尤其涉及一种带宽检测方法、装置、电子设备及存储介质。

技术介绍

[0002]在数据传输领域,随着传输数据量的增大,带宽采样被广泛用于网络拥塞检测中。目前,在检测一个采样周期内的带宽时,较为常用算法为Linux内核中的Westwood算法和基于瓶颈带宽计算往返时延(Bottleneck Bandwidth and RTT,BBR)算法。这两种算法的原理均是将一个往返时延(Round Trip Time,RTT)作为带宽的一个采样周期,再通过统计RTT内应答包的数量进行带宽检测,从而掌握网络的拥塞情况。
[0003]可见,采用上述两种算法进行带宽检测时,均可以准确掌握RRT内应答包的数量,因此能够应对无线网络中随机丢包的问题,从而在下载类应用(如,文件下载、视频点播)中被广泛使用。
[0004]然而,不同于下载类应用,视频直播类应用传输的视频流是实时生成的,受网络影响,视频直播类应用传输的视频流的生成速度可能小于链路带宽,在此种情况下,在视频流传输过程中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种带宽检测方法,其特征在于,包括:接收视频直播过程中产生的视频流,并对所述视频流进行编码,获得多个数据包;按照设定的视频流传输周期,将所述多个数据包发送给接收端,以及接收所述多个数据包各自对应的应答包,获得应答信息集;若传输过程中发生至少一个数据包缺失事件,则基于记录的所述至少一个数据包缺失事件各自对应的缺失信息集,获得当前带宽的采样时长内的总空闲时长;基于所述应答信息集和获得的至少一个缺失信息集,结合所述总空闲时长,获得所述采样时长内,所述视频流的带宽检测结果。2.如权利要求1所述的方法,其特征在于,每个缺失信息集至少包括:相应的数据包缺失事件的起始数据包的数据量大小;所述应答信息集至少包括:各应答包的累计数据量大小、起始应答包的接收时间和结束应答包的接收时间;则所述基于所述应答信息集和获得的至少一个缺失信息集,结合所述总空闲时长,获得所述采样时长内,所述视频流的带宽检测结果,包括:基于所述各应答包的累计数据量大小,以及各缺失信息集各自的起始数据包的数据量大小,获得所述各应答包的真实数据量大小;基于所述起始应答包的接收时间,和所述结束应答包的时间,获得所述采样时长;基于所述采样时长和所述总空闲时长,获得真实采样时长;基于所述真实数据量大小和所述真实采样时长,获得所述视频流的带宽检测结果。3.如权利要求2所述的方法,其特征在于,每个缺失信息集至少还包括相应的数据包缺失事件的起始数据包的包序号;所述应答信息集至少包括起始应答包的包序号和结束应答包的包序号;则所述基于所述各应答包的累计数据量大小,以及各缺失信息集各自的起始数据包的数据量大小,获得所述各应答包的真实数据量大小,包括:针对各缺失信息集,分别执行以下操作,获得所述各应答包的真实数据量大小:将一个缺失信息集中起始数据包的包序号,与所述起始应答包和所述结束应答包的包序号进行比较;若所述起始数据包的包序号大于等于所述起始应答包的包序号,且所述起始数据包的包序号小于等于所述结束应答包的包序号,则从所述各应答包的累积数据量大小中去除所述起始数据包的数据量大小。4.如权利要求3所述的方法,其特征在于,所述方法还包括:若所述起始数据包的包序号小于所述起始应答包的包序号,则清除所述一个缺失信息集;若所述起始数据包的包序号大于所述结束应答包的包序号,则将所述一个缺失信息集用于下一次带宽采样。5.如权利要求2

4中任一项所述的方法,其特征在于,每个缺失信息集至少还包括相应的数据包缺失事件的起始数据包的发送时间;则所述基于记录的所述至少一个数据包缺失事件各自对应的缺失信息集,获得当前带宽的采样时长内的总空闲时长,包括:针对所述至少一个数据包...

【专利技术属性】
技术研发人员:郭凌峰刘岩李耀斌汪福裕欧阳昌葵罗成李佳宁
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1