视频卡顿的检测方法、电子设备和计算机可读存储介质技术

技术编号:37970135 阅读:8 留言:0更新日期:2023-06-30 09:45
本申请实施例涉及测试技术领域,公开了一种视频卡顿的检测方法、电子设备和计算机可读存储介质。上述视频卡顿的检测方法包括:创建终端的矩阵框架;其中,所述矩阵框架用于表征所述终端的屏幕的像素点分布;获取所述终端播放的视频流中各视频帧的像素值;将所述各视频帧的像素值存入所述矩阵框架,以生成所述视频流对应的动态矩阵;在预设的切换信号强度区间内,获取所述动态矩阵中的像素值在预设时间段内的变化率;根据所述变化率,确定在所述切换信号强度区间内所述视频流是否发生卡顿,使得可以在对路由器测试的过程中,准确识别出视频卡顿现象。卡顿现象。卡顿现象。

【技术实现步骤摘要】
视频卡顿的检测方法、电子设备和计算机可读存储介质


[0001]本申请实施例涉及测试
,特别涉及一种视频卡顿的检测方法、电子设备和计算机可读存储介质。

技术介绍

[0002]由于家庭网络的发展,mesh技术的提出和实现,对mesh路由器测试要求越来越高,这对设备厂家提出了更高的要求和挑战,在mesh技术商用方面投入大量的人力物力,依然无法完全保证mesh切换的流畅和稳定,其中mesh测试的挑战在于需要频繁切换路由器信号。目前有厂家提出在测试时通过机器人或者漫游车来替代人力,但是难以准确识别信号切换时的视频卡顿。

技术实现思路

[0003]本申请实施例的主要目的在于提出一种视频卡顿的检测方法、电子设备和计算机可读存储介质,使得可以在对路由器测试的过程中,准确识别出视频卡顿现象。
[0004]为至少实现上述目的,本申请实施例提供了一种视频卡顿的检测方法,包括:创建终端的矩阵框架;其中,所述矩阵框架用于表征所述终端的屏幕的像素点分布;采集所述终端播放的视频流中各视频帧的像素值;将所述各视频帧的像素值存入所述矩阵框架,以生成所述视频流对应的动态矩阵;在预设的切换信号强度区间内,获取所述动态矩阵中的像素值在预设时间段内的变化率;根据所述变化率,确定在所述切换信号强度区间内所述视频流是否发生卡顿。
[0005]为至少实现上述目的,本申请实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器;以使所述至少一个处理器能够执行如上述的视频卡顿的检测方法。
[0006]为至少实现上述目的,本申请实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的视频卡顿的检测方法。
[0007]本申请实施例提供的视频卡顿的检测方法,创建终端的矩阵框架,矩阵框架用于表征终端的屏幕的像素点分布;获取终端播放的视频流中各视频帧的像素值;将各视频帧的像素值存入矩阵框架,以生成视频流对应的动态矩阵;在预设的切换信号强度区间内,获取动态矩阵中的像素值在预设时间段内的变化率;根据所述变化率,确定在切换信号强度区间内视频流是否发生卡顿。通过创建用于表征屏幕的像素点分布的矩阵框架,使得后续存入该矩阵框架中的像素值的变化能够很好的体现出该终端播放的视频流的变化情况,在切换信号强度区间内,获取动态矩阵中的像素值在预设时间段内的变化率,通过该变化率可以准确判断出在切换信号强度区间内该终端播放的视频流是否发生卡顿,从而可以对路由器信号切换时的视频卡顿现象进行准确的检测。
附图说明
[0008]图1是本申请实施例中提到的一种视频卡顿的检测方法的流程图;
[0009]图2是本申请实施例中提到的另一种视频卡顿的检测方法的流程图;
[0010]图3是本申请实施例中提到的电子设备的结构示意图。
具体实施方式
[0011]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施例进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施例中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施例的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0012]本实施例的应用场景为:测试mesh路由器的漫游切换业务,保证mesh路由器的产品质量。比如,在测试场景中可以通过终端播放的视频是否卡顿,来进行漫游切换业务的测试。在一些实施例中,通过间接的方法,比如通过检测缓冲区中的数据量大小来识别卡顿,或者通过是检测固定视频的固定帧数来识别卡顿。这些方式都是通过间接手段来识别,无法真正说明实际播放视频过程中的卡顿现象,也就难以准确识别路由器信号切换时的视频卡顿。
[0013]本申请的一个实施例提供了一种视频卡顿的检测方法,应用于电子设备,该电子设备可可以为用于对视频卡顿现象进行检测的测试设备。本实施例中,可以在自动漫游小车上或者漫游机器人搭载的终端上方架设摄像头,以一种直接的方式判断终端播放的视频是否出现卡顿。其中,终端可以为手机、平板电脑等可以播放视频的设备。摄像头可以为USB摄像头,该USB摄像头可以与测试设备建立连接,将采集的图像发送给测试设备,供测试设备进行后续处理。本实施例中的视频卡顿的检测方法的流程图可以参阅图1,包括:
[0014]步骤101:创建终端的矩阵框架;其中,矩阵框架用于表征终端的屏幕的像素点分布。
[0015]步骤102:获取终端播放的视频流中各视频帧的像素值。
[0016]步骤103:将各视频帧的像素值存入矩阵框架,以生成视频流对应的动态矩阵。
[0017]步骤104:在预设的切换信号强度区间内,获取动态矩阵中的像素值在预设时间段内的变化率。
[0018]步骤105:根据变化率,确定在切换信号强度区间内视频流是否发生卡顿。
[0019]本实施例中,通过创建用于表征屏幕的像素点分布的矩阵框架,使得后续存入该矩阵框架中的像素值的变化能够很好的体现出该终端播放的视频流的变化情况,在切换信号强度区间内,获取动态矩阵中的像素值在预设时间段内的变化率,通过该变化率可以准确判断出在切换信号强度区间内该终端播放的视频流是否发生卡顿,从而可以对路由器信号切换时的视频卡顿现象进行准确的检测。
[0020]在步骤101中,终端上方可以架设有摄像头,通过摄像头识别出终端,从而针对识别出的该终端创建出用于表征终端的屏幕的像素点分布的矩阵框架。比如,如果矩阵框架是200行150列,则终端的屏幕的像素点分布即可以理解为200行150列。创建的该矩阵框架
可以理解为还未存入像素值的空矩阵。
[0021]在一个实施例中,步骤101中创建终端的矩阵框架,包括:通过摄像头识别终端轮廓,根据终端轮廓,创建终端的矩阵框架。比如,可以通过摄像头拍摄终端的图像,摄像头可以将拍摄的图像发送给电子设备,电子设备可以根据接收到的终端的图像提取终端的边缘特征,根据终端的边缘特征识别出终端轮廓,再根据识别出的该终端轮廓,创建终端的矩阵框架。具体的,比如可以识别出终端的屏幕的边缘轮廓,根据屏幕的边缘轮廓,创建终端的屏幕对应的矩阵框架。
[0022]本实施例中,通过摄像头对终端轮廓的识别,可以准确锁定测试场景中终端的外形轮廓即终端轮廓,结合该终端轮廓方便了准确的创建出终端的矩阵框架。
[0023]在步骤102中,电子设备可以通过终端上方架设的摄像头采集终端播放的视频流中各视频帧的像素值;其中,各视频帧可以为连续的视频帧,视频帧的像素值可以理解为视频帧中各像素点的像素值。本实施例中,可以通过摄像头实时采集终端播放的视频流中各视频帧的像素值,以实时跟踪终端播放的视频的状态。
[0024]在步骤103中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频卡顿的检测方法,其特征在于,包括:创建终端的矩阵框架;其中,所述矩阵框架用于表征所述终端的屏幕的像素点分布;获取所述终端播放的视频流中各视频帧的像素值;将所述各视频帧的像素值存入所述矩阵框架,以生成所述视频流对应的动态矩阵;在预设的切换信号强度区间内,获取所述动态矩阵中的像素值在预设时间段内的变化率;根据所述变化率,确定在所述切换信号强度区间内所述视频流是否发生卡顿。2.根据权利要求1所述的视频卡顿的检测方法,其特征在于,在所述将所述各视频帧的像素值存入所述矩阵框架,以生成所述视频流对应的动态矩阵之后,还包括:对所述动态矩阵中的像素值进行二值化,得到二值化的动态矩阵;所述获取所述动态矩阵中的像素值在预设时间段内的变化率,包括:获取所述二值化的动态矩阵中的像素值在预设时间段内的变化率。3.根据权利要求1所述的视频卡顿的检测方法,其特征在于,所述创建终端的矩阵框架,包括:通过摄像头识别终端轮廓;根据所述终端轮廓,创建所述终端的矩阵框架。4.根据权利要求3所述的视频卡顿的检测方法,其特征在于,所述终端的数量为多个,所述通过摄像头识别终端轮廓,包括:通过摄像头识别多个所述终端分别对应的终端轮廓;所述根据所述终端轮廓,创建所述终端的矩阵框架,包括:根据多个所述终端分别对应的终端轮廓,创建多个所述终端分别对应的矩阵框架。5.根据权利要求4所述的视频卡顿的检测方法,其特征在于,所述将所述各视频帧的像素值存入所述矩阵框架,以生成所述视频流对应的动态矩阵,包括:将采集的多个所述终端播放的视频流中各视频帧的像素...

【专利技术属性】
技术研发人员:赵成青赵文宇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1