播放器测试方法、装置及系统的制作方法

文档序号:10534714阅读:339来源:国知局
播放器测试方法、装置及系统的制作方法
【专利摘要】本发明实施例提供一种播放器测试方法、装置及系统,所述方法包括:在播放器进行媒体数据播放时,获取所述播放器的播放参数;判断所述播放器是否处于正常播放状态,以及所述播放器的播放参数是否满足异常条件;其中,非正常播放状态包括响应用户操作的响应结果状态以及所述媒体数据的起播状态和结束状态;在所述播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,确定所述播放器播放异常。本发明实施例提高了播放器测试便利性和准确度。
【专利说明】
播放器测试方法、装置及系统
技术领域
[0001]本发明实施例涉及视频技术领域,尤其涉及一种播放器测试方法、装置及系统。
【背景技术】
[0002]播放器是指具有播放视频文件或音频文件等媒体文件功能的产品,播放器在媒体播放过程中,可能会存在视频卡顿、中断等情况发生,因此需要播放器播放媒体数据时,对播放器的播放进行测试,以确定是否出现播放异常情况。
[0003]现有技术中,播放器测试主要由测试人员进行观察播放器的播放情况,然后人为分析是否为异常情况,由于需要依靠测试人员执行,操作并不便利,且由于测试人员水平参差不齐,可能导致测试结果并不准确。

【发明内容】

[0004]本发明实施例提供一种播放器测试方法、装置及系统,用以解决现有技术中播放器测试不便利,准确度的技术问题。
[0005]本发明实施例提供一种播放器测试方法,包括:
[0006]在播放器进行媒体数据播放时,获取所述播放器的播放参数;
[0007]判断所述播放器是否处于正常播放状态,以及所述播放器的播放参数是否满足异常条件;
[0008]在所述播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,确定所述播放器播放异常。
[0009]本发明实施例提供一种播放器测试装置,包括:
[0010]参数获取模块,用于在播放器进行媒体数据播放时,获取所述播放器的播放参数;[0011 ]异常判断模块,用于判断所述播放器是否处于正常播放状态,以及所述播放器的播放参数是否满足异常条件;
[0012]异常确定模块,用于在所述播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,确定所述播放器播放异常。
[0013]本发明实施例提供一种播放器测试系统,包括播放器以及配置上述所述的播放器测试装置的监控设备。
[0014]本发明实施例提供的播放器测试方法、装置及系统,通过在播放器进行媒体数据播放时,获取播放器的播放参数并进行判断,如果播放器处于正常播放状态,且播放参数满足异常条件时,则可以确定播放器播放异常,实现了播放器的自动化测试,无需人工参与,提高了播放器测试的便利性以及准确度。
【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本发明播放器测试方法一个实施例流程图;
[0017]图2为本发明播放器测试方法又一个实施例流程图;
[0018]图3为本发明播放器测试装置一个实施例结构示意图;
[0019]图4为本发明播放器测试装置又一个实施例结构示意图;
[0020]图5为本发明播放器测试系统一个实施例的结构示意图。
【具体实施方式】
[0021]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0022]在本发明实施例中,在播放器进行媒体数据播放时,获取所述播放器的播放参数;判断播放器的播放参数是否满足异常条件以及播放器是否处于正常播放状态;如果播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,则可以确定所述播放器播放异常。本发明实施例,实现了播放器的自动化测试,无需人工参与,提高了测试便利性和准确性。
[0023]下面结合附图对本发明技术方案进行详细描述。
[0024]图1为本发明实施例提供的一种播放器测试方法一个实施例的流程图,该方法可以包括以下几个步骤:
[0025]101:在播放器进行媒体数据播放时,获取所述播放器的播放参数。
[0026]播放参数可以包括播放帧率、播放时间、播放进度等。
[0027]其中,媒体数据包括音频数据以及视频数据,本发明实施例所述视频数据即是指影像数据。
[0028]播放帧率是指播放器播放媒体数据时,当前每秒钟显示到显示屏幕的视频帧数。
[0029]102:判断所述播放器是否处于正常播放状态,如果是,执行步骤103,如果否,可以返回101继续执行。
[0030]103:判断所述播放器的播放参数是否满足异常条件,如果是,执行步骤104,如果否,可以返回101继续执行。
[0031]需要说明的,本发明实施例中,步骤102以及步骤103的操作并不限于本实施例的操作流程。也可以是先判断播放器的播放参数是否满足异常条件,在播放器满足异常条件时,可以再判断播放器是否处于正常播放状态。或者,同时判断播放器是否处于正常播放状态以及播放参数是否满足异常条件等。
[0032]其中,非正常播放状态可以包括响应用户操作的响应结果状态以及所述媒体数据的起播状态和结束状态。
[0033]其中,用户操作可以包括暂停操作、查找操作、终止操作等。
[0034]播放器响应用户操作,即执行播放暂停、媒体数据查找以及播放终止等操作,获得播放暂停、媒体数据查找以及播放终止等响应结果状态。
[0035]如果播放器处于如上所述非正常播放状态,播放参数也会出现异常,则可以不考虑播放参数异常对播放器的影响。
[0036]其中,异常条件可以是根据实际应用中播放异常时对应的播放参数进行预先设置。
[0037]104:确定所述播放器播放异常。
[0038]如果播放器处于正常播放状态时,若播放参数满足异常条件,则可以确定播放器出现播放异常。
[0039]在本发明实施例中,播放器进行媒体数据进行媒体播放时,可以获取播放器的播放参数,并对播放参数进行判断,若播放参数满足异常条件,且播放器未处于正常播放状态,因此即可以确定播放器播放异常,本实施例中实现了对播放器的自动测试,无需人工进行监控,提高了测试便利性和准确性。
[0040]其中,确定播放器播放异常之后,还可以输出异常提示信息,以提示用户所述播放器播放异常。
[0041]本发明实施例中,在播放器进行媒体数据播放时,获取所述播放器的播放参数可以是基于HTTP接口在播放器进行媒体数据播放时,获取所述播放器的播放参数。
[0042]其中,判断所述播放器的播放参数是否满足异常条件可以包括多种可能实现方式。
[0043]在又一个实施例中,播放参数可以是指播放帧率,也即媒体数据播放时的实际帧率。
[0044]所述获取所述播放器的播放参数也即可以包括:
[0045]获取所述播放器的播放帧率;
[0046]所述判断所述播放器的播放参数是否满足异常条件可以具体是:
[0047]判断所述播放器的播放帧率与所述媒体数据的视频帧率是否满足异常条件。
[0048]媒体数据的视频帧率是媒体数据的额定帧率,由媒体数据本身的帧率,而由于播放器在播放过程,由于播放器本身的原因,导致播放帧率与媒体数据的视频帧率可能不一致,如果存在不一致的情况,播放器即可能出现播放异常。
[0049]其中,播放器播放异常可能是由于播放器异常、或者媒体数据异常导致。
[0050]因此作为又一个实施例,如图2所示,本实施例提供的播放器测试方法可以包括以下几个步骤:
[0051]201:在播放器进行媒体数据播放时,获取所述播放器的播放参数。
[0052]其中,本实施例中,播放参数可以包括播放器的播放帧率。
[0053]播放帧率是指播放器播放媒体数据时,当前每秒钟显示到显示屏幕的视频帧数。
[0054]202:判断所述播放器是否处于正常播放状态,如果是,执行步骤203,如果否,可以返回201继续执行。
[0055]其中,非正常播放状态可以包括响应用户操作的响应结果状态以及所述媒体数据的起播状态和结束状态。
[0056]其中,用户操作可以包括暂停操作、查找操作、终止操作等。
[0057]203:判断所述播放器的播放帧率是否小于所述媒体数据的视频帧率,如果是,执行步骤204,如果否,执行步骤205。
[0058]204:确定所述媒体数据异常。
[0059]如果播放器处于正常播放状态,如果播放器的播放帧率小于媒体数据的视频帧率,表明视频解码出现问题,跟不上播放速度,因此可以确定媒体数据异常,具体的即为媒体数据解码异常。
[0060]为了进一步提高测试准确度,可以是在播放帧率小于视频帧率,且差值大于预设值时,或者播放帧率小于视频帧率且保持第一时长时,可以确定媒体数据异常。
[0061 ] 205:判断所述播放器的播放帧率是否大于所述媒体数据的视频帧率,如果是,执行步骤206,如果否,S卩结束流程。
[0062]206:确定所述播放器异常。
[0063]如果播放器处于正常播放状态,如果播放器的播放帧率大于媒体数据的视频帧率,则说明播放器异常。
[0064]为了进一步提高测试准确度,可以是播放器的播放帧率大于媒体数据的视频帧率,且保持第二时长时,表明播放器异常。
[0065]本实施例中,异常条件即是指播放帧率大于视频帧率、或者播放帧率小于视频帧率。或者播放帧率大于视频帧率且保持第二时长、或者播放帧率小于视频帧率且保持第一时长。
[0066]在确定出媒体数据异常或者播放器异常之后,为了方便测试人员维修,以及连接异常情况,作为又一个实施例,所述方法还可以包括:
[0067]207:输出异常提示信息,以提示用户所述播放器播放异常。
[0068]异常提示信息中可以包括媒体数据异常原因,如解码异常,或者播放器异常原因,如播放帧率过大等。
[0069]在本实施例中,播放器进行媒体数据进行媒体播放时,可以获取播放器的播放帧率,依据播放帧率以及媒体数据的本身视频帧率进行判断,以确定播放器是否异常或者媒体数据是否异常,还可以输出异常提示信息,以对用户进行提示,本实施例中实现了对播放器的自动测试,无需人工进行监控,提高了测试便利性和准确性。
[0070]其中,作为又一个实施例,在所述播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,确定所述播放器播放异常可以包括:
[0071 ]在所述播放器处于正常播放状态时,如果所述播放帧率为O,且保持第三时长,确定所述播放器播放异常。
[0072]如果播放帧率保持为O第三时长,则可以确认视频卡住了。
[0073]此处由于播放器处于正常播放状态,表明播放帧率长时间保持为0,并不是由于播放暂停、播放终止、媒体数据播放结束或媒体数据正在缓冲等等导致的。因此,可以确定播放器播放异常。
[0074]此时还可以输出播放异常提示信息,以提示测试人员媒体数据是否异常等。
[0075]图3为本发明实施例提供的一种播放器测试装置一个实施例的结构示意图,该装置可以包括:
[0076]参数获取模块301,用于在播放器进行媒体数据播放时,获取所述播放器的播放参数。
[0077]播放参数可以包括播放帧率、播放时间、播放进度等。
[0078]其中,媒体数据包括音频数据以及视频数据,本发明实施例所述视频数据即是指影像数据。
[0079]播放帧率是指播放器播放媒体数据时,当前每秒钟显示到显示屏幕的视频帧数。
[0080]异常判断模块302,用于判断所述播放器是否处于正常播放状态,以及所述播放器的播放参数是否满足异常条件。
[0081]其中,非正常播放状态包括响应用户操作的响应结果状态以及所述媒体数据的起播状态和结束状态。
[0082]其中,用户操作可以包括暂停操作、查找操作、终止操作等。
[0083]播放器响应用户操作,即执行播放暂停、媒体数据查找以及播放终止等操作,获得播放暂停、媒体数据查找以及播放终止等响应结果状态。
[0084]如果播放器处于如上所述非正常播放状态,播放参数也会出现异常,则可以不考虑播放参数异常对播放器的影响。
[0085]其中,异常条件可以是根据实际应用中播放异常时对应的播放参数进行预先设置。
[0086]异常确定模块303,用于在所述播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,确定所述播放器播放异常。
[0087]如果播放器处于正常播放状态时,若播放参数满足异常条件,则可以确定播放器出现播放异常。
[0088]在本发明实施例中,播放器进行媒体数据进行媒体播放时,可以获取播放器的播放参数,并对播放参数进行判断,若播放参数满足异常条件,且播放器未处于正常播放状态,因此即可以确定播放器播放异常,本实施例中实现了对播放器的自动测试,无需人工进行监控,提高了测试便利性和准确性。
[0089]其中,确定播放器播放异常之后,还可以输出异常提示信息,以提示用户所述播放器播放异常。因此,如图4所述,与图3所示不同之处在于,还包括:
[0090]输出模块304,用于输出异常提示信息,以提示用户所述播放器播放异常。
[0091]本发明实施例中,在播放器进行媒体数据播放时,获取所述播放器的播放参数可以是基于HTTP接口在播放器进行媒体数据播放时,获取所述播放器的播放参数。
[0092]其中,判断所述播放器的播放参数是否满足异常条件可以包括多种可能实现方式。
[0093]在又一个实施例中,播放参数可以是指播放帧率,也即媒体数据播放时的实际帧率。
[0094]因此,参数获取模块301可以具体用于:
[0095]获取所述播放器的播放帧率;
[0096]所述异常判断模块302可以具体是:
[0097]判断所述播放器是否处于正常播放状态,以及所述播放器的播放帧率与所述媒体数据的视频帧率是否满足异常条件。
[0098]所述异常确定模块303可以具体用于:
[0099]在所述播放器处于正常播放状态,且所述播放器的播放帧率与所述媒体数据的视频帧率满足异常条件时,确定所述播放器播放异常。
[0100]媒体数据的视频帧率是媒体数据的额定帧率,由媒体数据本身的帧率,而由于播放器在播放过程,由于播放器本身的原因,导致播放帧率与媒体数据的视频帧率可能不一致,如果存在不一致的情况,播放器即可能出现播放异常。
[0101]其中,播放器播放异常可能是由于播放器异常、或者媒体数据异常导致。
[0102]因此作为又一个实施例,
[0103]所述异常确定模块303可以具体用于:
[0104]在所述播放器处于正常播放状态时,如果所述播放帧率小于所述视频帧率,确定所述媒体数据异常;
[0105]如果所述播放帧率大于所述视频帧率,确定所述播放器异常。
[0106]如果播放器处于正常播放状态,如果播放器的播放帧率小于媒体数据的视频帧率,表明视频解码出现问题,跟不上播放速度,因此可以确定媒体数据异常,具体的即为媒体数据解码异常。
[0107]为了进一步提高测试准确度,可以是在播放帧率小于视频帧率且保持第一时长,可以确定媒体数据异常。
[0108]如果播放器处于正常播放状态,如果播放器的播放帧率大于媒体数据的视频帧率,则说明播放器异常。
[0109]为了进一步提高测试准确度,可以是播放器的播放帧率大于媒体数据的视频帧率,且保持第二时长时,表明播放器异常。
[0110]本实施例中,异常条件即是指播放帧率大于视频帧率、或者播放帧率小于视频帧率。或者播放帧率大于视频帧率且保持第二时长、或者播放帧率小于视频帧率且保持第一时长。
[0111]在本实施例中,播放器进行媒体数据进行媒体播放时,可以获取播放器的播放帧率,依据播放帧率以及媒体数据的本身视频帧率进行判断,以确定播放器是否异常或者媒体数据是否异常,还可以输出异常提示信息,以对用户进行提示,本实施例中实现了对播放器的自动测试,无需人工进行监控,提高了测试便利性和准确性。
[0112]其中,作为又一个实施例,所述异常判断模块302可以具体用于:
[0113]判断所述播放器是否处于正常播放状态,以及所述播放器的播放帧率是否为O,且保持预设时长;
[0114]所述异常确定模块303可以具体用于:
[0115]在所述播放器处于正常播放状态时,如果所述播放器的播放帧率为O,且保持第三时长,确定所述播放器播放异常。
[0116]此处由于播放器处于正常播放状态,表明播放帧率长时间保持为0,并不是由于播放暂停、播放终止、媒体数据播放结束或媒体数据正在缓冲等等导致的。因此,可以确定播放器播放异常。
[0117]本发明实施例还提供了一种播放器测试系统,如图5所示,可以包括播放器501以及配置有如图3或如图4对应实施例所述的播放器测试装置的监控设备502。
[0118]在实际应用中,监控设备可以通过HTTP接口获取播放器的播放参数,并在播放器处于正常播放状态,且播放参数满足异常条件时,确定播放器播放异常,通过本发明实施例的播放器测试系统,实现了对播放器的自动化测试,从而提高了测试的便利性以及准确度。
[0119]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0120]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0121]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种播放器测试方法,其特征在于,包括: 在播放器进行媒体数据播放时,获取所述播放器的播放参数; 判断所述播放器是否处于正常播放状态,以及所述播放器的播放参数是否满足异常条件; 在所述播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,确定所述播放器播放异常。2.根据权利要求1所述的方法,其特征在于,所述获取所述播放器的播放参数包括: 获取所述播放器的播放帧率; 所述判断所述播放器的播放参数是否满足异常条件包括: 判断所述播放器的播放帧率与所述媒体数据的视频帧率是否满足异常条件; 所述在所述播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,确定所述播放器播放异常包括: 在所述播放器处于正常播放状态,且所述播放器的播放帧率与所述媒体数据的视频帧率满足异常条件时,确定所述播放器播放异常。3.根据权利要求2所述的方法,其特征在于,在所述播放器处于正常播放状态,且所述播放器的播放帧率与所述媒体数据的视频帧率满足异常条件时,确定所述播放器播放异常包括: 在所述播放器处于正常播放状态时,如果所述播放帧率小于所述视频帧率且保持第一时长,确定所述媒体数据异常; 如果所述播放帧率大于所述视频帧率且保持第二时长,确定所述播放器异常。4.根据权利要求1所述的方法,其特征在于,所述判断所述播放器的播放参数是否满足异常条件包括: 判断所述播放器是否处于正常播放状态,以及所述播放器的播放帧率是否为O且保持第三时长; 所述在所述播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,确定所述播放器播放异常包括: 在所述播放器处于正常播放状态时,如果所述播放器的播放帧率为O,且保持第三时长,确定所述播放器播放异常。5.根据权利要求1所述的方法,其特征在于,在所述播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,确定所述播放器播放异常之后,所述方法还包括: 输出异常提示信息,以提示用户所述播放器播放异常。6.一种播放器测试装置,其特征在于,包括: 参数获取模块,用于在播放器进行媒体数据播放时,获取所述播放器的播放参数;异常判断模块,用于判断所述播放器是否处于正常播放状态,以及所述播放器的播放参数是否满足异常条件; 异常确定模块,用于在所述播放器处于正常播放状态,且所述播放器的播放参数满足异常条件时,确定所述播放器播放异常。7.根据权利要求1所述的装置,其特征在于,所述参数获取模块具体用于: 获取所述播放器的播放帧率; 所述异常判断模块具体用于: 判断所述播放器是否处于正常播放状态,以及所述播放器的播放帧率与所述媒体数据的视频帧率是否满足异常条件; 所述异常确定模块具体用于: 在所述播放器处于正常播放状态,且所述播放器的播放帧率与所述媒体数据的视频帧率满足异常条件时,确定所述播放器播放异常。8.根据权利要求7所述的装置,其特征在于,所述异常确定模块具体用于: 在所述播放器处于正常播放状态时,如果所述播放帧率小于所述视频帧率且保持第一时长,确定所述媒体数据异常; 如果所述播放帧率大于所述视频帧率且保持第二时长,确定所述播放器异常。9.根据权利要求6所述的装置,其特征在于,所述异常判断模块具体用于: 判断所述播放器是否处于正常播放状态,以及所述播放器的播放帧率是否为O,且保持预设时长; 所述异常确定模块具体用于: 在所述播放器处于正常播放状态时,如果所述播放器的播放帧率为O,且保持第三时长,确定所述播放器播放异常。10.根据权利要求6所述的装置,其特征在于,还包括: 输出模块,用于输出异常提示信息,以提示用户所述播放器播放异常。11.一种播放器测试系统,其特征在于,包括播放器以及配置有如权利要求6?10任一项所述的播放器测试装置的监控设备。
【文档编号】G06F11/36GK105893246SQ201510959005
【公开日】2016年8月24日
【申请日】2015年12月18日
【发明人】平凯
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1