机顶盒测试方法、装置、计算机设备和存储介质

文档序号:1775603 发布日期:2019-12-03 浏览:22次 >En<

阅读说明:本技术 机顶盒测试方法、装置、计算机设备和存储介质 (Set-top box test method, device, computer equipment and storage medium ) 是由 伍江鹏 陈志坚 梁鹰 林有宏 丘凌 邓捷 刘言 于 2019-08-23 设计创作,主要内容包括:本申请涉及一种机顶盒测试方法、装置、计算机设备和存储介质。该方法包括:向待测试的机顶盒发送测试指令;该测试指令用于指示待测试的机顶盒切换至待测试状态;获取待测试的任务指令,并根据指令转换表对待测试的任务指令进行解析,得到机顶盒可识别的任务指令;将机顶盒可识别的任务指令发送给待测试的机顶盒;接收待测试的机顶盒反馈的测试数据;对测试数据进行量化,得到并展示待测试的机顶盒的量化结果。采用本方法能够对机顶盒进行远程测试,打破了传统的测试方法的局限性,减小了后期提升产品质量的难度。(This application involves a kind of set-top box test method, device, computer equipment and storage mediums.This method comprises: sending test instruction to set-top box to be tested;Test instruction is used to indicate set-top box to be tested and switches to state to be tested;Assignment instructions to be tested are obtained, and assignment instructions to be tested are parsed according to instruction conversion table, obtain the identifiable assignment instructions of set-top box;The identifiable assignment instructions of set-top box are sent to set-top box to be tested;Receive the test data of set-top box feedback to be tested;Test data is quantified, obtains and show the quantized result of set-top box to be tested.Remote testing can be carried out to set-top box using this method, broken the limitation of traditional test method, reduced the difficulty of later period Improving The Quality of Products.)

机顶盒测试方法、装置、计算机设备和存储介质

技术领域

本申请涉及通信技术领域,特别是涉及一种机顶盒测试方法、装置、计算机设备和存储介质。

背景技术

随着数字电视和宽带技术的日益成熟,有线互动电视成为现在的主流电视模式。有线互动电视不仅可以实现节目定制收看、点播,还可以实现节目时移回看,然而,机顶盒作为有线互动电视的数据控制节点,制约着有线互动电视的服务质量。

为了保证服务质量,需要对机顶盒的指标进行测试,传统的测试手段和方法都是由人工测试,需要测试员利用辅助工具对机顶盒进行指标测试,收集并整理测试数据,再由测试员根据测试数据对产品质量进行评估,以便后期提升产品质量。

但是,机顶盒大多安装环境为私人家庭,由于机顶盒安装的特殊性,导致传统的测试方法具有局限性,对后期产品质量提升增加了难度。

发明内容

基于此,有必要针对上述技术问题,提供一种能够减小后期产品质量提升难度的机顶盒测试方法、装置、计算机设备和存储介质。

第一方面,本申请提供一种机顶盒测试方法,所述方法包括:

向待测试的机顶盒发送测试指令;所述测试指令用于指示所述待测试的机顶盒切换至待测试状态;

获取待测试的任务指令,并根据指令转换表对所述待测试的任务指令进行解析,得到机顶盒可识别的任务指令;

将所述机顶盒可识别的任务指令发送给所述待测试的机顶盒;

接收所述待测试的机顶盒反馈的测试数据;

对所述测试数据进行量化,得到并展示所述待测试的机顶盒的量化结果。

在其中一个实施例中,若所述待测试的机顶盒未获得测试权限,所述获取待测试的任务指令,并根据指令转换表对所述待测试的任务指令进行解析,得到机顶盒可识别的任务指令之前,所述方法还包括:

接收所述待测试的机顶盒发送的测试响应;所述测试响应用于指示所述待测试的机顶盒已获得所述测试权限,且已切换至待测试状态。

在其中一个实施例中,所述对所述测试数据进行量化,得到并展示所述待测试的机顶盒的量化结果,包括:

采用预设的指标量化模型对所述测试数据进行量化,得到并展示所述待测试的机顶盒的量化结果;所述指标量化模型用于对测试数据和标准数据进行对比,得到量化结果。

在其中一个实施例中,所述机顶盒可识别的任务指令包括携带有优先级的至少两个脚本指令,以使所述待测试的机顶盒根据所述优先级的顺序,依次执行所述至少两个脚本指令进行测试,得到所述测试数据。

在其中一个实施例中,所述将所述机顶盒可识别的任务指令发送给所述待测试的机顶盒之后,所述方法还包括:

若在预设的第一时间段内未接收到所述待测试的机顶盒反馈的测试数据,则重新发送所述机顶盒可识别的任务指令;

若在预设的第二时间段内未接收到所述待测试的机顶盒反馈的测试数据,则发送告警信息;所述告警信息用于提示所述待测试的机顶盒出现故障。

第二方面,本申请提供一种机顶盒测试方法,所述方法包括:

接收终端发送的测试指令;所述测试指令用于指示待测试的机顶盒切换至待测试状态;

根据所述测试指令切换至所述待测试状态;

接收所述终端发送的机顶盒可识别的任务指令;所述机顶盒可识别的任务指令由所述终端根据指令转换表对待测试的任务指令进行解析得到的;

根据所述机顶盒可识别的任务指令进行测试,得到测试数据;

将所述测试数据发送给所述终端。

在其中一个实施例中,若所述待测试的机顶盒未获取测试权限,所述根据所述测试指令切换至所述待测试状态之前,所述方法还包括:

在与所述待测试的机顶盒连接的视频播放设备上展示权限请求;

接收所述视频播放设备反馈的权限响应;

若所述权限响应为授权,则执行所述根据所述测试指令切换至所述待测试状态的步骤;

并在所述根据所述测试指令切换至所述待测试状态之后,还包括:

向所述终端发送测试响应;所述测试响应用于指示所述待测试的机顶盒已获得所述测试权限,且已切换至待测试状态。

在其中一个实施例中,所述机顶盒可识别的任务指令包括携带有优先级的至少两个脚本指令,所述根据所述机顶盒可识别的任务指令进行测试,得到测试数据,包括:

根据所述优先级的顺序,依次执行所述至少两个脚本指令进行测试,得到所述测试数据。

第三方面,本申请提供一种机顶盒测试装置,所述装置包括:

发送模块,用于向待测试的机顶盒发送测试指令;所述测试指令用于指示所述待测试的机顶盒切换至待测试状态;

获取模块,用于获取待测试的任务指令,并根据指令转换表对所述待测试的任务指令进行解析,得到机顶盒可识别的任务指令;

接收模块,用于接收所述待测试的机顶盒反馈的测试数据;

量化模块,用于对所述测试数据进行量化,得到并展示所述待测试的机顶盒的量化结果;

所述发送模块,还用于将所述机顶盒可识别的任务指令发送给所述待测试的机顶盒。

第四方面,本申请提供一种机顶盒测试装置,所述装置包括:

接收模块,用于接收终端发送的测试指令;所述测试指令用于指示待测试的机顶盒切换至待测试状态;

切换模块,用于根据所述测试指令切换至所述待测试状态;

测试模块,用于根据所述机顶盒可识别的任务指令进行测试,得到测试数据;

发送模块,用于将所述测试数据发送给所述终端;

所述接收模块还用于接收所述终端发送的机顶盒可识别的任务指令;所述机顶盒可识别的任务指令由所述终端根据指令转换表对待测试的任务指令进行解析得到的。

第五方面,本申请提供种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现第一方面或第二方面任一项所述的机顶盒测试方法。

第六方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现第一方面或第二方面任一项所述的机顶盒测试方法。

上述机顶盒测试方法、装置、计算机设备和存储介质,能够达到的有益效果包括:

终端向待测试的机顶盒发送测试指令,指示待测试的机顶盒切换至待测试状态后;该终端根据指令转换表对待测试的任务指令进行解析,得到机顶盒可识别的任务指令,将机顶盒可识别的任务指令发送给待测试的机顶盒;再由该终端接收待测试的机顶盒反馈的测试数据,并对测试数据进行量化,得到并展示待测试的机顶盒的量化结果。终端可以通过发送机顶盒可识别的任务指令,对待测试的机顶盒进行远程测试,再对待测试的机顶盒反馈的测试数据进行量化,得到量化结果。通过该方法可以同时对多个机顶盒进行测试,提高了测试效率,远程测试打破了传统的测试方法的局限性,减小了后期提升产品质量的难度。

附图说明

图1为本申请实施例中机顶盒测试方法的应用环境图;

图2为本申请实施例中提供的一种机顶盒测试的流程图;

图3为本申请实施例中提供的另一种机顶盒测试的流程图;

图4为本申请实施例中提供的另一种机顶盒测试的流程图;

图5为本申请实施例中提供的另一种机顶盒测试的流程图;

图6为本申请实施例中提供的另一种机顶盒测试的流程图;

图7为本申请实施例中提供的一种机顶盒测试装置的框图;

图8为本申请实施例中提供的另一种机顶盒测试装置的框图;

图9为本申请实施例中提供的另一种机顶盒测试装置的框图;

图10为本申请实施例中提供的另一种机顶盒测试装置的框图;

图11为本申请实施例提供的一种计算机设备的内部结构框图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的机顶盒测试方法,可以应用于如图1所示的应用环境中。其中,如图1所示,该应用环境中包括终端101、待测试的机顶盒102和视频播放设备103。其中,终端101、待测试的机顶盒102和视频播放设备103之间通过网络进行通信。终端101可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,视频播放设备103可以但不限于是有线互动电视、液晶电视、智能手机和笔记本电脑等设备。

在一个实施例中,如图2所示,提供了一种机顶盒测试方法,该方法应用于图1中的终端为例进行说明,包括以下步骤:

S201、向待测试的机顶盒发送测试指令;测试指令用于指示待测试的机顶盒切换至待测试状态。

其中,测试状态表征待测试的机顶盒处于能够识别并按照终端发送的指令执行测试任务的状态。

在本实施例中,终端向待测试的机顶盒发送测试指令,测试指令指示待测机顶盒切换至待测试状态。待测试的机顶盒可以是用户根据机顶盒的注册信息筛选的一个或多个机顶盒,注册信息可以包括机顶盒的测试权限、使用地址、IP地址、型号等相关信息。例如:若机顶盒在注册信息时,就获得了测试授权,则终端会对获得测试权限的机顶盒进行标识,表示该机顶盒已获得测试权限,根据标识就可判断出待测试的机顶盒是否获得测试权限,从而对具有测试权限的机顶盒进行测试。或者,需要对西安的机顶盒进行测试,终端101在筛选时,就会将使用地址是西安作为筛选条件,筛选出所有符合条件的机顶盒,向符合条件的机顶盒发送测试指令,接收到该测试指令的机顶盒就会切换至待测试状态。

S202、获取待测试的任务指令,并根据指令转换表对待测试的任务指令进行解析,得到机顶盒可识别的任务指令。

其中,指令转换表用于对待测试的任务指令进行解析,解析成机顶盒可识别执行的任务指令,该指令转换表可以包括终端的任务指令与机顶盒可识别的任务指令之间的转换关系。待测试的任务指令无法被机顶盒直接识别并执行,只有解析成机顶盒可识别的任务指令才能被机顶盒识别执行,通过指令转换表可以将待测试的任务指令解析成对应的机顶盒可识别的任务指令。

在本实施例中,可以针对待测试的机顶盒需要测试的指标获取相应的待测试的任务指令,再根据指令转换表对待测试的任务指令进行解析,得到机顶盒可识别的任务指令。例如:对待测试的机顶盒进行信号强度和流量消耗指标测试,获取信号强度和流量消耗指标对应的待测试的任务指令,并根据指令转换表对待测试的任务指令解析成机顶盒可识别的任务指令。

S203、将机顶盒可识别的任务指令发送给待测试的机顶盒。

在本实施例中,将待测试的任务指令通过指令转换表解析成机顶盒可识别的任务指令后,利用广播通信的方式发送给待测试的机顶盒,或者,还可以是针对每个机顶盒单独发送可识别的任务指令。发送指令的方式不只限于广播通信,还可以是其他通信方式,例如:还可以是超文本传输协议(Hyper Text Transport Protocol,HTTP)、4G等通信方式。

S204、接收待测试的机顶盒反馈的测试数据。

其中,测试数据是待测试的机顶盒执行终端发送的机顶盒可识别的任务指令时,收集的测试过程中待测试的机顶盒各项指标的数据。在本实施例中,待测试的机顶盒执行任务指令结束后,终端就会接收到待测试的机顶盒反馈回来的测试数据。

S205、对测试数据进行量化,得到并展示待测试的机顶盒的量化结果。

在本实施例中,终端接收到待测试的机顶盒反馈的测试数据后,就会对测试数据进行量化处理,得到待测试的机顶盒各自的量化结果,并通过终端展示量化结果,用户可根据需要在终端查看待测试的机顶盒的量化结果。其中,该量化过程可以是采用预设的量化模型对测试数据进行量化,也可以是采用一些预设的量化指标对测试数据进行量化,等等。

本实施例提供的机顶盒测试方法,终端向待测试的机顶盒发送测试指令,指示待测试的机顶盒切换至待测试状态后;该终端根据指令转换表对待测试的任务指令进行解析,得到机顶盒可识别的任务指令,将机顶盒可识别的任务指令发送给待测试的机顶盒;再由该终端接收待测试的机顶盒反馈的测试数据,并对测试数据进行量化,得到并展示待测试的机顶盒的量化结果。终端可以通过发送机顶盒可识别的任务指令,对待测试的机顶盒进行远程测试,再对待测试的机顶盒反馈的测试数据进行量化,得到量化结果。通过该方法可以同时对多个机顶盒进行测试,提高了测试效率,远程测试打破了传统的测试方法的局限性,减小了后期提升产品质量的难度。

如图2所示实施例提供的一种机顶盒测试方法,在一些场景中,若待测试的机顶盒没有测试权限,则需要先获取待测试的机顶盒的测试权限,接下来进一步针对待测试的机顶盒未获得测试权限的情况进行说明。

若待测试的机顶盒未获得测试权限,在“S202、获取待测试的任务指令,并根据指令转换表对待测试的任务指令进行解析,得到机顶盒可识别的任务指令。”步骤之前,该机顶盒测试方法还包括,接收待测试的机顶盒发送的测试响应;该测试响应用于指示待测试的机顶盒已获得测试权限,且已切换至待测试状态。

在本实施例中,针对未获得测试权限的待测试的机顶盒,终端发送测试指令之后,通过与待测试的机顶盒连接的视频播放设备展示权限请求,请求用户授予测试权限。其中,权限请求用于请求获取测试权限。当待测试的机顶盒获得用户授权后,待测试的机顶盒根据测试指令切换至待测试状态,终端将接收到待测试的机顶盒反馈的测试响应,表示待测试的机顶盒已获得测试权限,且已切换至待测试状态,终端将执行图2中步骤S202及以后的步骤,继续执行测试任务。

通过与待测试的机顶盒连接的视频播放设备展示权限请求,请求用户获得测试权限,待测试的机顶盒获得测试权限后,便能够对待测试的机顶盒进行测试。通过此方法可以对未获得权限的机顶盒也能够进行测试,扩大了测试样本的范围,使测试结果更加准确、可靠,利于后期提升产品质量。

在图2所示的实施例基础上,进一步地,步骤“S205、对测试数据进行量化,得到并展示待测试的机顶盒的量化结果。”的一种可能的实现方式,包括:采用预设的指标量化模型对测试数据进行量化,得到并展示待测试的机顶盒的量化结果;指标量化模型用于对测试数据和标准数据进行对比,得到量化结果。

其中,指标量化模型是根据机顶盒在正常运行时,各项指标的量化值进行训练得到的模型。在本实施例中,终端接收到待测试的机顶盒反馈的测试数据后,将该测试数据输入到指标量化模型中,得到量化结果。该指标量化模型的原理为将测试数据与标准数据进行对比,得出量化结果,同时将量化结果在终端展示。例如,可以将测试数据与标准数据的比值作为量化结果,或者,也可以将测试数据与标准数据之间的差值作为量化结果等。

例如:任务指令指示对待测试的机顶盒进行信号强度和流量消耗指标的测试,则终端101接收的测试数据即是待测试的机顶盒关于信号强度和流量消耗的测试数据,将信号强度和流量消耗输入值指标量化模型中,与标准的信号强度和流量消耗进行对比,得到量化结果。

在图2所示实施例的基础上,如图3所示,图2中“获取待测试的任务指令”具体包括以下步骤:

S301、展示测试任务界面;测试任务界面包括多个候选测试任务。

在本实施例中,当需要对机顶盒进行测试时,在终端展示测试任务界面,将候选测试任务显示在测试任务界面,例如:可以在测试任务界面显示任务名称、任务描述、任务类型和创建时间等相关内容。

S302、根据用户在测试任务界面上的选择操作,获取待测试的任务指令;该待测试的任务指令包括用户选择的至少一个候选测试任务。

在本实施例中,用户可以在测试任务界面上通过点击、输入、滑动、添加等方式选择至少一个测试任务,终端获取待测试的任务指令后,根据指令转换表将待测试的任务指令解析成机顶盒可识别的任务指令。

可选地,机顶盒可识别的任务指令包括携带有优先级的至少两个脚本指令,以使待测试的机顶盒根据优先级的顺序,执行至少两个脚本指令进行测试,得到测试数据。

在本实施例中,用户在测试任务界面可选择多项待测试的任务指令,当终端获取了至少两项待测试的任务指令时,解析后的可识别的任务指令包括携带有优先级的至少两个脚本指令,使待测试的机顶盒在执行该脚本指令时,依据优先级的顺序,依次有条不紊的执行脚本指令,得到测试数据。例如:根据用户在测试任务界面的选择操作,获取了包括信号强度和流量消耗两项指标的待测试的任务指令,通过指令转换表将该两项待测试的任务解析成相应的机顶盒可识别的任务指令,解析后的任务指令包括信号强度和流量消耗两个携带有优先级的脚本指令,使待测试的机顶盒根据两个脚本指令携带的优先级的高低,从高到底依次执行该脚本指令,得到两项指标的测试数据。

在测试任务界面可以显示多个候选测试任务供用户选择,多种候选测试任务为用户提供了更多的选择,同时,也确保能够对待测试的机顶盒多项指标进行测试,有利于后期产品质量的全面提升。机顶盒可识别的任务指令包括的脚本指令携带有优先级,从而保证待测试的机顶盒在执行脚本指令时,按照优先级有序进行,提高了测试结果的准确、可靠。

在上述图2至图3所示实施例基础上,可选地,将机顶盒可识别的任务指令发送给待测试的机顶盒。下面针对将机顶盒可识别的任务指令发送给待测试的机顶盒之后的两种情况进一步解释。

第一种情况:若在预设的第一时间段内未接收到待测试的机顶盒反馈的测试数据,则重新发送机顶盒可识别的任务指令。

在本实施例中,终端将机顶盒可识别的任务指令发送给待测试的机顶盒之后,进入接收状态,接收待测试的机顶盒反馈的测试数据,同时开启预设的定时器,该定时器的长度可以等于第一时间段的长度。定时器开启到达时,若终端一直未接收到待测试的机顶盒反馈的测试数据,终端自动重新向该机顶盒发送之前发送的任务指令。其中,第一时间段可以根据需要预先设定时长,例如:20s、60s等。

第二种情况:若在预设的第二时间段内未接收到待测试的机顶盒反馈的测试数据,则发送告警信息;该告警信息用于提示待测试的机顶盒出现故障。

其中,告警信息可以是界面展示、语音提示等方式,例如:将出现故障的待测试的机顶盒的IP在终端界面展示出来,或者终端可以根据告警信息对出现故障的待测试的机顶盒进行标记,通过语音播放出现故障的待测试的机顶盒的标识等。

在本实施例中,可选地,若在预设的第一时间段内未接收到待测试的机顶盒反馈的测试数据,重新发送机顶盒可识别的任务指令之后。进入接收状态同时开始重新计时,重新计时开始后在预设第二时间段内,终端依然未接收到待测试的机顶盒反馈的测试数据后,终端则发送告警信息提示该待测试的机顶盒出现故障,并结束对出现故障的机顶盒的测试。

二次向待测试的机顶盒发送任务指令可以有效的避免测试过程出现漏测或者其他原因引起测试中断等情况,当二次发送之后,还未收到待测试的机顶盒反馈的测试数据,对故障的机顶盒标记并结束测试,可以提高测试效率,并避免资源浪费。

上述图2与图3所示以终端为例详细的讲解了一种机顶盒测试方法的应用,下面将以待测试的机顶盒为例,进一步详细阐述该方法在测试中的应用。

在一个实施例中,如图4所示,提供了一种机顶盒测试方法,该方法应用于图1中的待测试的机顶盒为例进行说明,包括以下步骤:

S401、接收终端发送的测试指令;该测试指令用于指示待测试的机顶盒切换至待测试状态。

其中,待测试状态表征待测试的机顶盒处于能够识别并按照终端发送的指令执行测试任务的状态。

在本实施例中,待测试的机顶盒接收到终端发送的测试指令后,待测试的机顶盒将根据测试指令的指示切换至待测试状态。待测试的机顶盒可以是用户根据机顶盒的注册信息筛选的一个或多个机顶盒,注册信息可以包括机顶盒的测试权限、使用地址、IP地址、型号等相关信息。

S402、根据测试指令切换至待测试状态。

在本实施例中,待测试的机顶盒接收到终端发送的测试指令后,根据测试指令切换至待测试状态。待测试的机顶盒进入待测试状态后,保持接收状态,以接收终端发送的机顶盒可识别的任务指令,根据机顶盒可识别的任务指令携带的优先级有序地执行该任务指令,同时收集在执行机顶盒可识别任务指令过程中的测试数据。

S403、接收终端发送的机顶盒可识别的任务指令;该机顶盒可识别的任务指令由终端根据指令转换表对待测试的任务指令进行解析得到的。

其中,指令转换表用于对待测试的任务指令进行解析,解析成机顶盒可识别执行的任务指令,该指令转换表可以包括终端的任务指令与机顶盒可识别的任务指令之间的转换关系。待测试的任务指令无法被机顶盒直接识别并执行,只有解析成机顶盒可识别的任务指令才能被机顶盒识别执行,通过指令转换表可以将待测试的任务指令解析成对应的机顶盒可识别的任务指令。

在本实施例中,当待测试的机顶盒根据测试指令切换至待测试状态后,待测试的机顶盒就会接收到终端发送的经过解析得到的机顶盒可识别的任务指令,终端通过指令转换表将用户选择的待测试的任务指令经过解析得到机顶盒可识别的任务指令。例如:当获取用户选择的信号强度和流量消耗两项待测试的任务指令后,待测试的机顶盒将接收到终端根据指令转换表解析的机顶盒可识别的任务指令,待测试的机顶盒可以识别并执行经过解析后的信号强度和流量消耗两项任务指令。

S404、根据机顶盒可识别的任务指令进行测试,得到测试数据。

其中,测试数据是待测试的机顶盒执行终端发送的机顶盒可识别的任务指令时,收集的测试过程中待测试的机顶盒各项指标的数据。

在本实施例中,待测试的机顶盒接受到终端发送的机顶盒可识别的任务指令后,根据任务指令携带的优先级,依次执行该任务指令。待测试的机顶盒执行任务指令结束后,向终端发送收集得到的测试数据。例如:待测试的机顶盒接收到终端发送的针对信号强度和流量消耗两项指标测试的任务指令,待测试的机顶盒根据任务指令携带的优先级执行结束后,向终端发送收集得到的关于信号强度和流量消耗两项指标的测试数据。

S405、将测试数据发送给终端。

在本实施例中,待测试的机顶盒接收到终端发送的机顶盒可识别的任务指令后,根据机顶盒可识别的任务指令携带的优先级有序地执行该的任务指令。在待测试的机顶盒执行接收到的任务指令的同时收集测试数据,执行任务指令结束后,将收集到的测试数据,以数据包的形式发送给终端。发送方式可以是广播通信、超文本传输协议(Hyper TextTransport Protocol,HTTP)或者4G等通信方式。

本实施例提供的机顶盒测试方法,待测试的机顶盒接收终端发送的测试指令,该测试指令用于指示待测试的机顶盒切换至待测试状态。待测试的机顶盒根据测试指令切换至待测试状态后,接收终端发送的机顶盒可识别的任务指令,该机顶盒可识别的任务指令由该终端根据指令转换表对待测试的任务指令进行解析得到的。根据该机顶盒可识别的任务指令进行测试,得到测试数据并将测试数据发送给终端。通过该方法可以同时对多个机顶盒进行测试,提高了测试数据的科学性,远程测试打破了传统的测试方法的局限性,减小了后期提升产品质量的难度。

如图4所示实施例提供的一种机顶盒测试方法,在一些场景中,若待测试的机顶盒没有测试权限,则需要先获取待测试的机顶盒的测试权限。如图5所示,接下来进一步针对待测试的机顶盒未获得测试权限的情况进行说明。

S501、在与该待测试的机顶盒连接的视频播放设备上展示权限请求。

其中,权限请求用于请求获取测试权限。

在本实施例中,若待测试的机顶盒未获得测试权限,在“S402、根据测试指令切换至待测试状态。”之前,还需在与待测试的机顶盒连接的视频播放设备上展示权限请求。展示方式可以是在与待测试的机顶盒连接的视频播放设备的显示界面弹出获取权限请求的窗口,还可以是用户通过与待测试的机顶盒连接的视频播放设备的显示界面进入设置模式,在设置模式中选择授权选项。

S502、接收视频播放设备反馈的权限响应。

其中,权限响应指获取用户根据与待测试的机顶盒连接的视频设备上展示的权限请求,是否授予测试权限的选择。

在本实施例中,若待测试的机顶盒未获得测试权限,需先在与待测试的机顶盒连接的视频播放设备上展示权限请求,在用户根据权限请求选择是否授予测试权限的权限响应反馈给待测试的机顶盒,用户可以通过遥控器或鼠标等方法完成授权操作。例如:在与待测试的机顶盒A连接的有线互动电视上展示权限请求,用户可以通过遥控器选择授予测试权限并确认退出后,待测试的机顶盒A即获得测试权限。或者,在与待测试的机顶盒A连接的笔记本电脑上展示权限请求,用户可以通过鼠标选择授予测试权限并确认退出后,待测试的机顶盒A即获得测试权限。

S503、若权限响应为授权,则执行根据测试指令切换至待测试状态的步骤。

在本实施例中,用户根据在与待测试的机顶盒连接的视频播放设备上展示的权限请求,选择授予测试权限后,则待测试的机顶盒连接的视频设备反馈回来的权限响应为授权,待测试的机顶盒即表示获得测试权限。在待测试的机顶盒获得测试权限后,执行图4中的步骤“S402、根据测试指令切换至待测试状态。”。在待测试的机顶盒切换至待测试状态的步骤后,待测试的机顶盒便进入测试状态,接收终端发送的机顶盒可识别的任务指令,并按照终端发送的指令进行测试。

S504、并在根据测试指令切换至待测试状态之后,还包括:

向终端发送测试响应;该测试响应用于指示待测试的机顶盒已获得测试权限,且已切换至待测试状态。

在本实施例中,待测试的机顶盒接收到连接的视频播放设备反馈的权限响应为授权时,待测试的机顶盒根据测试指令切换至待测试状态之后,待测试的机顶盒向终端发送测试响应,指示待测试的机顶盒已获得测试权限,且已切换至待测试状态。待测试的机顶盒进入测试状态后,就能够接收终端发送的机顶盒可识别的任务指令,并按照终端发送指令执行测试任务。

通过图5所示的实施例,针对未获得权限的机顶盒也能够进行测试,扩大了测试样本的范围,使测试结果更加可靠、安全,为后期提升产品质量提供了保障。

通过与待测试的机顶盒连接的视频播放设备展示权限请求,请求用户获得测试权限,待测试的机顶盒获得测试权限后,便能够对待测试的机顶盒进行测试。通过此方法可以对未获得权限的机顶盒也能够进行测试,扩大了测试样本的范围,使测试结果更加准确、可靠,利于后期提升产品质量。

在图4至图5所示实施例基础上,进一步对待测试的机顶盒接收终端发送的机顶盒可识别的任务指令进行解释。可选地,根据优先级的顺序,依次执行至少两个脚本指令进行测试,得到所述测试数据。

在本实施例中,若需要对待测试的机顶盒进行至少两项指标测试时,机顶盒可识别的任务指令包括对应指标测试的脚本指令,每个脚本指令都携带有优先级,待测试的机顶盒在执行脚本指令时,按照脚本指令携带的优先级有序的进行测试。例如:需要对信号强度和流量消耗两项指标进行测试,机顶盒可识别的任务指令包括信号强度和流量消耗两项指标的脚本指令,若信号强度的脚本指令的优先级高于流量消耗的脚本指令,则待测试的机顶盒在接收到终端发送的机顶盒可识别的测试指令后,先执行信号强度的脚本指令,后执行流量消耗的脚本指令。

机顶盒可识别的任务指令包括有携带优先级的脚本指令,当待测试的机顶盒执行至少两个脚本指令时,确保待测试的机顶盒能够有序的执行脚本指令,保障了收集的测试数据的可靠性和测试结果的准确性。

在本实施例中,如图6所示是本申请的整体流程图,终端可以包括测试任务管理模块、测试任务转换模块、测试任务分发模块、测试结果模块和测试质量模块,具体过程如下:

S601、测试任务管理模块向测试任务转换模块发送待测试的任务指令。

S602、测试任务转换模块根据指令转换表对待测试的任务指令进行解析,解析成机顶盒可以直接执行的机顶盒可识别的任务指令。

S603、测试任务分发模块将解析后的机顶盒可识别的任务指令分发给一个或者多个待测试的机顶盒。

S604、测试结果模块接收待测试的机顶盒反馈的测试数据。

S605、测试质量模块根据预设的量化模型对测试数据进行量化,得到量化结果。

应该理解的是,虽然图1-6流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种机顶盒测试装置700,包括:发送模块701、获取模块702、接收模块703和量化模块704,其中:

发送模块701,用于向待测试的机顶盒发送测试指令;该测试指令用于指示待测试的机顶盒切换至待测试状态。

获取模块702,用于获取待测试的任务指令,并根据指令转换表对待测试的任务指令进行解析,得到机顶盒可识别的任务指令。

接收模块703,用于接收待测试的机顶盒反馈的测试数据。

量化模块704,用于对测试数据进行量化,得到并展示待测试的机顶盒的量化结果。

其中,发送模块701还用于将机顶盒可识别的任务指令发送给待测试的机顶盒。

在其中一个实施例中,若待测试的机顶盒未获得测试权限,接收模703还用于接收待测试的机顶盒发送的测试响应;该测试响应用于指示待测试的机顶盒已获得测试权限,且已切换至待测试状态。

在其中一个实施例中,量化模块704用于采用预设的指标量化模型对测试数据进行量化,得到并展示待测试的机顶盒的量化结果;该指标量化模型用于对测试数据和标准数据进行对比,得到量化结果。

在其中一个实施例中,如图8所示,获取模块702包括:

展示单元7021,用于展示测试任务界面;该测试任务界面包括多个候选测试任务。

获取单元7022,用于根据用户在测试任务界面上的选择操作,获取待测试的任务指令;该待测试的任务指令包括用户选择的至少一个候选测试任务。

在其中一个实施例中,机顶盒可识别的任务指令包括携带有优先级的至少两个脚本指令。

在其中一个实施例中,发送模块701还用于若在预设的第一时间段内未接收到待测试的机顶盒反馈的测试数据,则重新发送机顶盒可识别的任务指令。

在其中一个实施例中,发送模块701还用于若在预设的第二时间段内未接收到待测试的机顶盒反馈的测试数据,则发送告警信息;该告警信息用于提示待测试的机顶盒出现故障。

在一个实施例中,如图9所示,本申请实施例提供了另一种机顶盒测试装置900,包括:接收模块901、切换模块902、测试模块903和发送模块904,其中:

接收模块901,用于接收终端发送的测试指令;该测试指令用于指示待测试的机顶盒切换至待测试状态。

切换模块902,用于根据测试指令切换至待测试状态。

测试模块903,用于根据机顶盒可识别的任务指令进行测试,得到测试数据。

发送模块904,用于将测试数据发送给终端。

其中,接收模块901还用于接收终端发送的机顶盒可识别的任务指令;该机顶盒可识别的任务指令由终端根据指令转换表对待测试的任务指令进行解析得到的。

在其中一个实施例中,如图10所示,该装置还包括:

展示模块905,用于在与待测试的机顶盒连接的视频播放设备上展示权限请求。

其中,接收模块901还用于接收视频播放设备反馈的权限响应;切换模块902还用于若权限响应为授权,则执行根据测试指令切换至待测试状态的步骤;在该根据测试指令切换至待测试状态之后,发送模块904还用于向终端发送测试响应;该测试响应用于指示待测试的机顶盒已获得测试权限,且已切换至待测试状态。

在其中一个实施例中,机顶盒可识别的任务指令包括携带有优先级的至少两个脚本指令,测试模块903用于根据优先级的顺序,依次执行至少两个脚本指令进行测试,得到测试数据。

关于机顶盒测试装置的具体限定可以参见上文中对于机顶盒测试方法的限定,在此不再赘述。上述机顶盒测试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图11所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储机顶盒测试数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种机顶盒测试方法。

本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:向待测试的机顶盒发送测试指令;该测试指令用于指示待测试的机顶盒切换至待测试状态;获取待测试的任务指令,并根据指令转换表对该待测试的任务指令进行解析,得到机顶盒可识别的任务指令;将该机顶盒可识别的任务指令发送给待测试的机顶盒;接收待测试的机顶盒反馈的测试数据;对测试数据进行量化,得到并展示待测试的机顶盒的量化结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:若待测试的机顶盒未获得测试权限,该获取待测试的任务指令,并根据指令转换表对待测试的任务指令进行解析,得到机顶盒可识别的任务指令之前,该方法还包括:接收待测试的机顶盒发送的测试响应;测试响应用于指示待测试的机顶盒已获得测试权限,且已切换至待测试状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:对测试数据进行量化,得到并展示待测试的机顶盒的量化结果,包括:采用预设的指标量化模型对测试数据进行量化,得到并展示待测试的机顶盒的量化结果;指标量化模型用于对测试数据和标准数据进行对比,得到量化结果。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取待测试的任务指令,包括:展示测试任务界面;该测试任务界面包括多个候选测试任务;根据用户在测试任务界面上的选择操作,获取该待测试的任务指令;该待测试的任务指令包括用户选择的至少一个候选测试任务。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:机顶盒可识别的任务指令包括携带有优先级的至少两个脚本指令。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:将机顶盒可识别的任务指令发送给待测试的机顶盒之后,该方法还包括:若在预设的第一时间段内未接收到待测试的机顶盒反馈的测试数据,则重新发送机顶盒可识别的任务指令。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:重新发送机顶盒可识别的任务指令之后,该方法还包括:若在预设的第二时间段内未接收到待测试的机顶盒反馈的测试数据,则发送告警信息;该告警信息用于提示待测试的机顶盒出现故障。

在一个实施例中,提供了另一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收终端发送的测试指令;该测试指令用于指示待测试的机顶盒切换至待测试状态;根据测试指令切换至待测试状态;接收终端发送的机顶盒可识别的任务指令;该机顶盒可识别的任务指令由终端根据指令转换表对待测试的任务指令进行解析得到的;根据机顶盒可识别的任务指令进行测试,得到测试数据;将测试数据发送给终端。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:若待测试的机顶盒未获取测试权限,该根据测试指令切换至待测试状态之前,该方法还包括:在与待测试的机顶盒连接的视频播放设备上展示权限请求;接收视频播放设备反馈的权限响应;若权限响应为授权,则执行根据测试指令切换至待测试状态的步骤;并在根据测试指令切换至待测试状态之后,还包括:向终端发送测试响应;该测试响应用于指示待测试的机顶盒已获得测试权限,且已切换至待测试状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:机顶盒可识别的任务指令包括携带有优先级的至少两个脚本指令,根据机顶盒可识别的任务指令进行测试,得到测试数据,包括:根据优先级的顺序,依次执行至少两个脚本指令进行测试,得到测试数据。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:待测试的机顶盒发送测试指令;该测试指令用于指示待测试的机顶盒切换至待测试状态;获取待测试的任务指令,并根据指令转换表对待测试的任务指令进行解析,得到机顶盒可识别的任务指令;将机顶盒可识别的任务指令发送给待测试的机顶盒;接收待测试的机顶盒反馈的测试数据;对测试数据进行量化,得到并展示待测试的机顶盒的量化结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若待测试的机顶盒未获得测试权限,该获取待测试的任务指令,并根据指令转换表对待测试的任务指令进行解析,得到机顶盒可识别的任务指令之前,该方法还包括:接收待测试的机顶盒发送的测试响应;该测试响应用于指示待测试的机顶盒已获得测试权限,且已切换至待测试状态。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:对测试数据进行量化,得到并展示待测试的机顶盒的量化结果,包括:采用预设的指标量化模型对测试数据进行量化,得到并展示待测试的机顶盒的量化结果;该指标量化模型用于对测试数据和标准数据进行对比,得到量化结果。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取待测试的任务指令,包括:展示测试任务界面;该测试任务界面包括多个候选测试任务;根据用户在测试任务界面上的选择操作,获取待测试的任务指令;该待测试的任务指令包括用户选择的至少一个候选测试任务。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:机顶盒可识别的任务指令包括携带有优先级的至少两个脚本指令。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将机顶盒可识别的任务指令发送给待测试的机顶盒之后,该方法还包括:若在预设的第一时间段内未接收到待测试的机顶盒反馈的测试数据,则重新发送机顶盒可识别的任务指令。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:重新发送机顶盒可识别的任务指令之后,该方法还包括:若在预设的第二时间段内未接收到待测试的机顶盒反馈的测试数据,则发送告警信息;该告警信息用于提示待测试的机顶盒出现故障。

在一个实施例中,提供了另一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收终端发送的测试指令;测试指令用于指示待测试的机顶盒切换至待测试状态;根据测试指令切换至待测试状态;接收终端发送的机顶盒可识别的任务指令;该机顶盒可识别的任务指令由终端根据指令转换表对待测试的任务指令进行解析得到的;根据机顶盒可识别的任务指令进行测试,得到测试数据;将测试数据发送给终端。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若待测试的机顶盒未获取测试权限,根据测试指令切换至待测试状态之前,该方法还包括:在与待测试的机顶盒连接的视频播放设备上展示权限请求;接收视频播放设备反馈的权限响应;若权限响应为授权,则执行根据测试指令切换至待测试状态的步骤;并在根据测试指令切换至待测试状态之后,还包括:向终端发送测试响应;该测试响应用于指示待测试的机顶盒已获得测试权限,且已切换至待测试状态。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:机顶盒可识别的任务指令包括携带有优先级的至少两个脚本指令,根据机顶盒可识别的任务指令进行测试,得到测试数据,包括:根据优先级的顺序,依次执行至少两个脚本指令进行测试,得到测试数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

24页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种测试全景相机多镜头帧同步方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!