System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 网络抖动获取方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

网络抖动获取方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:42728750 阅读:1 留言:0更新日期:2024-09-13 12:13
本申请实施例提供了一种网络抖动获取方法、装置、电子设备及可读存储介质,包括:在终端向云端流媒体服务器推送目标视频流时,获取各相邻的视频帧之间的第一时间间隔,并在终端从云端流媒体服务器拉取目标视频流时,获取各相邻的视频帧之间的第二时间间隔;基于预设时间段内的各第一时间间隔和对应的各第二时间间隔,获取预设时间段内的第一网络抖动。该方案通过视频推送阶段和视频拉取阶段的相邻的视频帧之间的时间间隔来表征网络抖动,能够排除视频推送阶段由终端硬件性能和计算资源占用情况的影响,使得获取的网络抖动更精确,且无需额外硬件支撑,成本开销小,迁移性和实用性好。

【技术实现步骤摘要】

本申请涉及网络,具体而言,本申请涉及一种网络抖动获取方法、装置、电子设备及可读存储介质


技术介绍

1、网络抖动是指在计算机网络中,由于网路延迟、丢包、拥塞或者其他原因导致的网络传输数据的时延发生波动的情况,网络抖动的程度可以通过计算网络的抖动指数来衡量。网络抖动用于衡量网络质量的好坏,对于网络直播等涉及流媒体数据传输的业务,需要通过获取网络抖动老衡量网络实时状态。

2、但是,目前相关的网络抖动获取方法存在成本开销大,精准度低,迁移性和实用性差的问题。


技术实现思路

1、本申请的目的旨在至少能解决上述的技术缺陷之一,本申请实施例所提供的技术方案如下:

2、第一方面,本申请实施例提供了一种网络抖动获取方法,包括:

3、在终端向云端流媒体服务器推送目标视频流时,获取各相邻的视频帧之间的第一时间间隔,并在终端从云端流媒体服务器拉取目标视频流时,获取各相邻的视频帧之间的第二时间间隔;其中,第一时间间隔用于指示对应的相邻视频帧中,前一个视频帧开始推送到后一个视频帧开始推送所经历的时长,第二时间间隔用于指示对应的相邻视频帧中,前一个视频帧开始拉取到后一个视频帧开始拉取所经历的时长;

4、基于预设时间段内的各第一时间间隔和对应的各第二时间间隔,获取预设时间段内的第一网络抖动;其中,相互对应的第一时间间隔和第二时间间隔都对应于同一相邻的视频帧。

5、在本申请的一种可选实施例中,基于预设时间段内的各第一时间间隔和对应的各第二时间间隔,获取预设时间段内的第一网络抖动,包括:

6、利用每一第二时间间隔减去对应的第一时间间隔,得到对应的第一时间间隔差;

7、将各第一时间间隔差作为第一网络抖动,或将各第一时间间隔差的均值作为第一网络抖动。

8、在本申请的一种可选实施例中,获取各相邻的视频帧之间的第一时间间隔或第二时间间隔,包括:

9、对于每一相邻的视频帧,确定相邻视频帧中前一个视频帧和后一个视频帧各自的首帧网际互连协议ip报文;

10、基于后一个视频帧中的首帧ip报文的推送时刻和前一个视频帧中的首帧ip报文的推送时刻,获取相邻的视频帧的第一时间间隔;基于后一个视频帧中的首帧网ip报文的拉取时刻和前一个视频帧中的首帧ip报文的拉取时刻,获取相邻的视频帧的第二时间间隔。

11、在本申请的一种可选实施例中,确定相邻视频帧中前一个视频帧和后一个视频帧各自的首帧ip报文,包括:

12、获取前一个视频帧中的各ip报文的位置指示字段,将位置字段为预设值的ip报文确定为前一个视频帧的首帧ip报文;

13、获取后一个视频帧中的各ip报文的位置指示字段,将位置字段为预设值的ip报文确定为后一个视频帧的首帧ip报文。

14、在本申请的一种可选实施例中,该方法还包括:

15、若任一视频帧仅包含一个ip报文,则将ip报文确定为任一视频帧的首帧ip报文。

16、在本申请的一种可选实施例中,该方法还包括:

17、获取任意两个视频帧的首帧ip报文和尾帧ip报文;

18、若任意两个视频帧中的一个视频帧的尾帧ip报文的实时传输控制协议rtp序列号,与另一个视频帧的首帧ip报文的rtp序列号连续,则确定任意两个视频帧为相邻的视频帧。

19、在本申请的一种可选实施例中,该方法还包括:

20、在终端向云端流媒体服务器推送目标视频流时,获取各相邻的ip报文之间的第三时间间隔,并在终端从云端流媒体服务器拉取目标视频流时,获取各相邻的ip报文之间的第四时间间隔;其中,第三时间间隔用于指示对应的相邻ip报文中,前一个ip报文的推送时刻到后一个ip报文的推送时刻之间的时长,第四时间间隔用于指示对应的相邻ip报文中,前一个ip报文的拉取时刻到后一个ip报文的拉取时刻之间的时长;

21、基于预设时间段内的各第三时间间隔和对应的各第四时间间隔,获取预设时间段内的第二网络抖动;其中,相互对应的第三时间间隔和第四时间间隔都对应于同一相邻的ip报文。

22、在本申请的一种可选实施例中,基于预设时间段内的各第三时间间隔和对应的各第四时间间隔,获取预设时间段内的第二网络抖动,包括:

23、利用每一第四时间间隔减去对应的第三时间间隔,得到对应的第二时间间隔差;

24、将各第二时间间隔差作为第二网络抖动,或将各第二时间间隔差的均值作为第二网络抖动。

25、在本申请的一种可选实施例中,该方法还包括:

26、若任意两个ip报文中的一个ip报文的rtp序列号,与另一个ip报文的rtp序列号连续,则确定任意两个ip报文为相邻的ip报文。

27、第二方面,本申请实施例提供了一种网络抖动获取装置,包括:

28、视频帧的时间间隔获取模块,用于在终端向云端流媒体服务器推送目标视频流时,获取各相邻的视频帧之间的第一时间间隔,并在终端从云端流媒体服务器拉取目标视频流时,获取各相邻的视频帧之间的第二时间间隔;其中,第一时间间隔用于指示对应的相邻视频帧中,前一个视频帧开始推送到后一个视频帧开始推送所经历的时长,第二时间间隔用于指示对应的相邻视频帧中,前一个视频帧开始拉取到后一个视频帧开始拉取所经历的时长;

29、第一网络抖动获取模块,用于基于预设时间段内的各第一时间间隔和对应的各第二时间间隔,获取预设时间段内的第一网络抖动;其中,相互对应的第一时间间隔和第二时间间隔都对应于同一相邻的视频帧。

30、在本申请的一种可选实施例中,第一网络抖动获取模块具体用于:

31、利用每一第二时间间隔减去对应的第一时间间隔,得到对应的第一时间间隔差;

32、将各第一时间间隔差作为第一网络抖动,或将各第一时间间隔差的均值作为第一网络抖动。

33、在本申请的一种可选实施例中,视频帧的时间间隔获取模块具体用于:

34、对于每一相邻的视频帧,确定相邻视频帧中前一个视频帧和后一个视频帧各自的首帧网际互连协议ip报文;

35、基于后一个视频帧中的首帧ip报文的推送时刻和前一个视频帧中的首帧ip报文的推送时刻,获取相邻的视频帧的第一时间间隔;基于后一个视频帧中的首帧网ip报文的拉取时刻和前一个视频帧中的首帧ip报文的拉取时刻,获取相邻的视频帧的第二时间间隔。

36、在本申请的一种可选实施例中,视频帧的时间间隔获取模块进一步用于:

37、获取前一个视频帧中的各ip报文的位置指示字段,将位置字段为预设值的ip报文确定为前一个视频帧的首帧ip报文;

38、获取后一个视频帧中的各ip报文的位置指示字段,将位置字段为预设值的ip报文确定为后一个视频帧的首帧ip报文。

39、在本申请的一种可选实施例中,视频帧的时间间隔获取模块进一步用于:

40、若任一视频帧仅包含一个ip报文,则将ip报文确定为任一视本文档来自技高网...

【技术保护点】

1.一种网络抖动获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于预设时间段内的各第一时间间隔和对应的各第二时间间隔,获取所述预设时间段内的第一网络抖动,包括:

3.根据权利要求1所述的方法,其特征在于,获取各相邻的视频帧之间的第一时间间隔或第二时间间隔,包括:

4.根据权利要求3所述的方法,其特征在于,所述确定所述相邻视频帧中前一个视频帧和后一个视频帧各自的首帧IP报文,包括:

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述预设时间段内的各第三时间间隔和对应的各第四时间间隔,获取所述预设时间段内的第二网络抖动,包括:

9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:

10.一种网络抖动获取装置,其特征在于,包括:

11.根据权利要求10所述的装置,其特征在于,所述装置还包括:

12.一种电子设备,其特征在于,包括存储器和处理器;

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法。

14.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的方法。

...

【技术特征摘要】

1.一种网络抖动获取方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于预设时间段内的各第一时间间隔和对应的各第二时间间隔,获取所述预设时间段内的第一网络抖动,包括:

3.根据权利要求1所述的方法,其特征在于,获取各相邻的视频帧之间的第一时间间隔或第二时间间隔,包括:

4.根据权利要求3所述的方法,其特征在于,所述确定所述相邻视频帧中前一个视频帧和后一个视频帧各自的首帧ip报文,包括:

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7...

【专利技术属性】
技术研发人员:周瀚阁杨勇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1