一种媒体流检测方法、装置、终端设备和存储介质制造方法及图纸

技术编号:38903083 阅读:13 留言:0更新日期:2023-09-22 14:21
本发明专利技术实施例提供了一种媒体流检测方法、装置、终端设备和存储介质,应用于通信技术领域。所述方法包括:通过获取预设时间段内的媒体流数据包;根据预先设置的检测参数,确定预设时间段内的媒体流数据包的检测信息;根据检测信息,对预设时间段内的媒体流数据包进行质量检测,得到质量检测结果。通过实时获取媒体流数据包的检测信息,例如,抖动信息、丢包信息和流量信息等,对预设时间段内的媒体流数据包的检测信息进行判断,从而针对专业播总控、直播等领域对实时性要求高的场合,实现实时对媒体流数据进行质量检测,得到质量检测结果,不仅节省费用,还能提高质量检测效率。还能提高质量检测效率。还能提高质量检测效率。

【技术实现步骤摘要】
一种媒体流检测方法、装置、终端设备和存储介质


[0001]本专利技术涉及通信
,特别是涉及一种媒体流检测方法、装置、终端设备和存储介质。

技术介绍

[0002]随着网络技术的不断发展,IP(Internet Protocol,因特网协议)音视频网络在网络上传输的也越来越多,但是由于IP网络特性,数据包在传输过程中存在不确定地延时,这样,接收端在接收数据包就会出现一定程度的抖动,或者信号源也会发生抖动,严重时,在接收端上查看音视频流时,就会出现音视频流不稳定的现象。
[0003]目前,可采用两种方式对音视频流进行检测,来判断音视频流的质量情况,一种方式是采用专业的检测产品,提供专用硬件接口和检测平台,这种方式实时性好,可以在线分析,但是该检测产品费用较高。
[0004]另一种方式是采用软件的方式,利用pcap(Packet Capture library,数据包捕获函数库)抓取数据包,并保存为数据文件,然后用软件读取数据文件,逐包解析码流数据,得到质量检测数据,但是,这种方式只能应用于离线状态的音视频数据,可以用于后期故障分析,不能适应专业播总控、直播等领域对实时性要求高的场合,因此,如何能够对实时性要求高的音视频流进行质量检测,而且还能节省费用,是目前急需解决的问题。

技术实现思路

[0005]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种媒体流检测方法、装置、终端设备和存储介质。
[0006]第一个方面,本专利技术实施例提供一种媒体流检测方法,所述方法包括:获取预设时间段内的媒体流数据包;根据预先设置的检测参数,确定所述预设时间段内的媒体流数据包的检测信息;其中,预先设置的检测参数至少包括预设抖动参数、预设丢包参数和预设流量参数中的一种或多种;根据所述检测信息,对所述预设时间段内的媒体流数据包进行质量检测,得到质量检测结果。
[0007]可选地,所述检测信息至少包括抖动信息、丢包信息和流量信息中的一种或多种。
[0008]可选地,所述根据预先设置的检测参数,确定所述预设时间段内的媒体流数据包的检测信息,包括:若预先设置的检测参数为预设抖动参数,则确定预设时间段内的媒体流数据包的抖动信息;或若预先设置的检测参数为预设丢包参数,则确定预设时间段内的媒体流数据包的丢包信息;
或若预先设置的检测参数为预设流量参数,则确定预设时间段内的媒体流数据包的流量信息。
[0009]可选地,所述若预先设置的检测参数为预设抖动参数,则确定预设时间段内的媒体流数据包的抖动信息,包括:获取预设时间段内的每一个媒体流数据包的到达时间;根据所述到达时间,计算相邻两个媒体流数据包的时间间隔;根据所述时间间隔,确定预设时间段内的最大间隔时间和最小间隔时间;根据所述最大间隔时间和所述最小间隔时间,确定预设时间段内的媒体流数据包的抖动信息。
[0010]可选地,所述根据所述最大间隔时间和所述最小间隔时间,确定预设时间段内的媒体流数据包的抖动信息,包括:若所述最大间隔时间大于第一预设值和/或所述最小间隔时间小于第二预设值,统计在预设时间段内最大间隔时间大于第一预设值和/或最小间隔时间小于第二预设值的突发次数;若所述突发次数大于第三预设值,则确定预设时间段内的媒体流数据包发生抖动的严重程度。
[0011]可选地,所述若预先设置的检测参数为预设丢包参数,则确定预设时间段内的媒体流数据包的丢包信息,包括:对获取的媒体流数据包进行逐层解析,得到RTP数据包;根据所述RTP数据包的序列号,确定丢包信息,其中,所述丢包信息至少包括丢包序列号、帧内丢包率和每秒丢包率。
[0012]可选地,所述若预先设置的检测参数为预设流量参数,则确定预设时间段内的媒体流数据包的流量信息,包括:获取预设时间段内的媒体流数据包的数量以及接收媒体流数据包所消耗的流量;根据所述媒体流数据包的数量和所述所消耗的流量,确定预设时间段内的平均流量。
[0013]第二个方面,本专利技术实施例提供一种媒体流检测装置,所述装置包括:获取模块,用于获取预设时间段内的媒体流数据包;确定模块,用于根据预先设置的检测参数,确定所述预设时间段内的媒体流数据包的检测信息;其中,预先设置的检测参数至少包括预设抖动参数、预设丢包参数和预设流量参数中的一种或多种;检测模块,用于根据所述检测信息,对所述预设时间段内的媒体流数据包进行质量检测,得到质量检测结果。
[0014]可选地,所述检测信息至少包括抖动信息、丢包信息和流量信息中的一种或多种。
[0015]可选地,所述确定模块用于:若预先设置的检测参数为预设抖动参数,则确定预设时间段内的媒体流数据包的抖动信息;或
若预先设置的检测参数为预设丢包参数,则确定预设时间段内的媒体流数据包的丢包信息;或若预先设置的检测参数为预设流量参数,则确定预设时间段内的媒体流数据包的流量信息。
[0016]可选地,所述确定模块,用于:获取预设时间段内的每一个媒体流数据包的到达时间;根据所述到达时间,计算相邻两个媒体流数据包的时间间隔;根据所述时间间隔,确定预设时间段内的最大间隔时间和最小间隔时间;根据所述最大间隔时间和所述最小间隔时间,确定预设时间段内的媒体流数据包的抖动信息。
[0017]可选地,所述确定模块用于:若所述最大间隔时间大于第一预设值,并且所述最小间隔时间小于第二预设值,统计在预设时间段内最大间隔时间大于第一预设值和/或最小间隔时间小于第二预设值的突发次数;若所述突发次数大于第三预设值,则确定预设时间段内的媒体流数据包发生抖动的严重程度。
[0018]可选地,所述确定模块用于:对获取的媒体流数据包进行逐层解析,得到RTP数据包;根据所述RTP数据包的序列号,确定丢包信息,其中,所述丢包信息至少包括丢包序列号、帧内丢包率和每秒丢包率。
[0019]可选地,所述确定模块用于:获取预设时间段内的媒体流数据包的数量以及接收媒体流数据包所消耗的流量;根据所述媒体流数据包的数量和所述所消耗的流量,确定预设时间段内的平均流量。
[0020]第三个方面,本专利技术实施例提供一种终端设备,包括:至少一个处理器和存储器;所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的媒体流检测方法。
[0021]第四个方面,本专利技术实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第一个方面提供的媒体流检测方法。
[0022]本专利技术实施例包括以下优点:本专利技术实施例提供的媒体流检测方法、装置、终端设备和存储介质,通过获取预设时间段内的媒体流数据包;根据预先设置的检测参数,确定预设时间段内的媒体流数据包的检测信息;其中,预先设置的检测参数至少包括预设抖动参数、预设丢包参数和预设流量参数中的一种或多种;根据检测信息,对预设时间段内的媒体流数据包进行质量检测,得到质量检测结果。通过实时获取媒体流数据包的检测信息,例如,抖动信息、丢包信息和流量信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种媒体流检测方法,其特征在于,所述方法包括:获取预设时间段内的媒体流数据包;根据预先设置的检测参数,确定所述预设时间段内的媒体流数据包的检测信息;其中,预先设置的检测参数至少包括预设抖动参数、预设丢包参数和预设流量参数中的一种或多种;根据所述检测信息,对所述预设时间段内的媒体流数据包进行质量检测,得到质量检测结果。2.根据权利要求1所述的方法,其特征在于,所述检测信息至少包括抖动信息、丢包信息和流量信息中的一种或多种。3.根据权利要求2所述的方法,其特征在于,所述根据预先设置的检测参数,确定所述预设时间段内的媒体流数据包的检测信息,包括:若预先设置的检测参数为预设抖动参数,则确定预设时间段内的媒体流数据包的抖动信息;或若预先设置的检测参数为预设丢包参数,则确定预设时间段内的媒体流数据包的丢包信息;或若预先设置的检测参数为预设流量参数,则确定预设时间段内的媒体流数据包的流量信息。4.根据权利要求3所述的方法,其特征在于,所述若预先设置的检测参数为预设抖动参数,则确定预设时间段内的媒体流数据包的抖动信息,包括:获取预设时间段内的每一个媒体流数据包的到达时间;根据所述到达时间,计算相邻两个媒体流数据包的时间间隔;根据所述时间间隔,确定预设时间段内的最大间隔时间和最小间隔时间;根据所述最大间隔时间和所述最小间隔时间,确定预设时间段内的媒体流数据包的抖动信息。5.根据权利要求4所述的方法,其特征在于,所述根据所述最大间隔时间和所述最小间隔时间,确定预设时间段内的媒体流数据包的抖动信息,包括:若所述最大间隔时间大于第一预设值和/或所述最小间隔时间小于第二预设值,统计在预设时间段内最大间隔时间大于第一预设值...

【专利技术属性】
技术研发人员:韩仲阳刚勇孙宇胡海涛杨晶
申请(专利权)人:北京正奇联讯科技有限公司
类型:发明
国别省市:

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

1