机顶盒测试系统及方法与流程

文档序号:25231409发布日期:2021-05-28 14:39阅读:125来源:国知局
机顶盒测试系统及方法与流程

本申请涉及交互式网络电视技术领域,尤其涉及一种机顶盒测试系统及方法。



背景技术:

iptv即交互式网络电视,是一种利用宽带网,集互联网、多媒体、通讯等技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的技术。iptv包括机顶盒和电视机,iptv在使用的时候,用户无法获知iptv的工作状况,也不能了解是否存在故障隐患,只能被动的使用iptv,因此,需要对iptv进行测试,而对iptv的测试,可以通过测试iptv中的机顶盒实现。

现有技术中,需要技术人员出差到现场进行机顶盒测试,由此导致需要花费较多的时间成本和人力成本,造成测试成本较高、以及测试效率较低。因此,如何提供一种能够实现对机顶盒进行远程测试,从而降低测试成本并提高测试效率的技术方案,是目前本领域技术人员亟需解决的问题。



技术实现要素:

本申请所要解决的技术问题是提供一种机顶盒测试系统及方法,以实现对机顶盒进行远程测试,从而降低测试成本并提高测试效率。

为了实现上述目的,本申请提供了以下技术方案:

一种机顶盒测试系统,包括:

本地服务器、公网服务器和控制器;

本地服务器通过所述公网服务器和所述控制器与待测机顶盒连接;

所述本地服务器,用于通过所述公网服务器和所述控制器,将预设的测试脚本发送至所述待测机顶盒;

所述待测机顶盒,用于在接收到所述测试脚本后,执行所述测试脚本,以实现对所述待测机顶盒进行远程测试。

上述的系统,可选的,所述控制器,包括:

执行机和图像采集器;

所述执行机分别与所述公网服务器、所述待测机顶盒和所述图像采集器连接;

所述图像采集器与所述待测机顶盒连接;

所述执行机,用于接收所述公网服务器发送的测试脚本,并将所述测试脚本发送至所述待测机顶盒;

所述图像采集器,用于实时采集所述待测机顶盒执行所述测试脚本所产生的过程图像,并将实时采集到的过程图像发送至所述执行机进行存储。

上述的系统,可选的,所述待测机顶盒还用于:

在完成执行所述测试脚本后,将执行所述测试脚本的执行过程数据和执行结果数据发送至所述执行机。

上述的系统,可选的,所述执行机还用于:

接收所述待测机顶盒发送的所述执行过程数据和执行结果数据;

通过所述公网服务器,将所述执行过程数据、所述执行结果数据和预先存储的过程图像,发送至所述本地服务器。

上述的系统,可选的,所述执行机用于通过所述公网服务器,将所述执行过程数据、所述执行结果数据和预先存储的过程图像,发送至所述本地服务器,包括:

所述执行机具体用于:

将所述执行数据、所述执行结果数据和预先存储的过程图像组成测试结果数据;

对所述测试结果数据进行压缩处理,得到压缩结果数据;

对所述压缩结果数据进行信息摘要计算,得到所述压缩结果数据的第一信息摘要;

通过所述公网服务器,将所述压缩结果数据和所述第一信息摘要发送至所述本地服务器。

上述的系统,可选的,所述本地服务器还用于:

在接收所述压缩结果数据和所述第一信息摘要后,对所述压缩结果数据进行信息摘要计算,得到所述压缩结果数据的第二信息摘要;

所述本地服务器将所述第一信息摘要和所述第二信息摘要进行比对;若所述第一信息摘要和所述第二信息摘要比对一致,基于所述压缩结果数据,生成所述待测试机顶盒的测试报告。

上述的系统,可选的,所述本地服务器用于基于所述压缩结果数据,生成所述待测试机顶盒的测试报告,包括:

所述本地服务器具体用于:

对所述压缩结果数据进行解压处理,得到解压结果数据;

获取预设的测试报告模板;

确定所述测试报告模板中包含的各个属性项;

解析所述解压结果数据,获得所述解压结果数据中每个属性项各自对应的数据;

将所述压缩结果数据中每个属性项各自对应的数据,对应写入所述测试报告模板中,得到所述待测机顶盒的测试报告。

一种机顶盒测试方法,包括:所述机顶盒测试方法适用于上述任一项所述的机顶盒测试系统,所述方法包括:

接收所述本地服务器通过所述公网服务器发送的预设的测试脚本;

将所述测试脚本发送至所述待测机顶盒,触发所述待测机顶盒在接收到所述测试脚本后,执行所述测试脚本,以实现对所述待测机顶盒进行远程测试。

上述的方法,可选的,所述将所述测试脚本发送至所述待测机顶盒之后,还包括:

实时采集所述待测机顶盒执行所述测试脚本所产生的过程图像,并存储所述过程图像;

在所述待测机顶盒在完成执行所述待测脚本后,接收所述待测机顶盒执行所述待测脚本的执行过程数据和执行结果数据;

通过所述公网服务器,将所述执行过程数据、所述执行结果数据和预先存储的过程图像,发送至所述本地服务器。

上述的方法,可选的,所述通过所述公网服务器,将所述执行过程数据、所述执行结果数据和预先存储的过程图像,发送至所述本地服务器,包括:

将所述执行数据、所述执行结果数据和预先存储的过程图像组成测试结果数据;

对所述测试结果数据进行压缩处理,得到压缩结果数据;

对所述压缩结果数据进行信息摘要计算,得到所述压缩结果数据的第一信息摘要;

通过所述公网服务器,将所述压缩结果数据和所述第一信息摘要发送至所述本地服务器。

一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述的机顶盒测试方法。

一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或者一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行上述的机顶盒测试方法。

与现有技术相比,本申请包括以下优点:

本申请提供了一种机顶盒测试系统及方法,该系统包括:本地服务器、公网服务器和控制器;本地服务器通过公网服务器和控制器与待测机顶盒连接;本地服务器,用于通过公网服务器和控制器,将预设的测试脚本发送至待测机顶盒;待测机顶盒,用于在接收到测试脚本后,执行测试脚本,以实现对待测机顶盒进行远程测试。可见,本申请提供的技术方案,预设测试脚本,并部署公网服务器和控制器,从而本地服务器可以将测试脚本发送至待测机顶盒,触发测试机顶盒执行测试脚本,实现了对机顶盒进行远程测试,而不用出差到现场对机顶盒进行测试,从而降低测试成本并提高测试效率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请提供的一种机顶盒测试系统的结构示意图;

图2为本申请提供的一种机顶盒测试系统的又一结构示意图;

图3为本申请提供的一种机顶盒测试方法的流程图;

图4为本申请提供的一种机顶盒测试方法的又一方法流程图;

图5为本申请提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为本申请实施例公开的一种机顶盒测试系统,具体包括:

本地服务器101、公网服务器102和控制器103。

本地服务器101通过公网服务器102和控制器103与待测机顶盒连接;

本地服务器101,用于通过公网服务器102和控制器103,将预设的测试脚本发送至待测机顶盒;

所述待测机顶盒,用于在接收到所述测试脚本后,执行所述测试脚本,以实现对所述待测机顶盒进行远程测试。

本申请实施例提供的系统,本地服务器101部署于本地内网,公网服务器102部署于公网,本地服务器101与公网服务器102通过公网进行通信。

本申请实施例提供的系统,本地服务器在接收到测试指令时,获取预设的测试脚本,并确定待测机顶盒,本地服务器通过公网将预设的测试脚本发送至公网服务器,公网服务器在接收到测试脚本后,将测试脚本发送至控制器,控制器在接收到测试脚本后,通过无线网络,将测试脚本发送至待测机顶盒,待测机顶盒执行测试脚本,从而实现远程对待测机顶盒进行测试。

需要说明的是,本地服务器与公网服务器之间通过心跳进行定时通信。

本申请实施例提供的系统中,预设测试脚本,可选的,可以预先将预设的测试脚本存储至本地服务器中,本地服务器在接收到测试指令时,获取预先存储的测试脚本。

本申请实施例提供的机顶盒测试系统,预设测试脚本,并部署公网服务器和控制器,从而本地服务器可以将测试脚本发送至待测机顶盒,触发测试机顶盒执行测试脚本,实现了对机顶盒进行远程测试,而不用出差到现场对机顶盒进行测试,从而降低测试成本并提高测试效率。

可选地,参阅图2,在本申请的另一具体实施例中,控制器103包括:

执行机1031和图像采集器1032;

执行机1031分别与公网服务器101、待测机顶盒和图像采集器1032连接;

图像采集器1032与待测机顶盒连接;

执行机1031,用于接收公网服务器101发送的测试脚本,并将测试脚本发送至待测机顶盒;

图像采集器1032,用于实时采集待测机顶盒执行测试脚本所产生的过程图像,并将实时采集到的过程图像发送至执行机1031进行存储。

本申请实施例提供的系统中,控制器包括执行机和图像采集器,执行机与公网服务器通过ip端口连接,执行机与待测机顶盒通过无线wifi连接,图像采集器与执行机和待测机顶盒均通过hdmi连接线连接。

本申请实施例提供的系统中,执行机接收公网服务器通过ip端口发送的测试脚本,并通过无线wifi,将测试脚本发送至待测机顶盒,待测机顶盒执行测试脚本,图像采集器通过hdmi采集待测机顶盒执行测试脚本的过程图像,并将过程图像发送至执行机进行存储。其中,过程图像为待测机顶盒执行测试脚本的过程待测机顶盒所展示的图像。

本申请实施例提供的系统中,待测机顶盒还用于在完成执行测试脚本后,获取执行测试脚本的执行过程数据和执行测试脚本的执行结果数据,并将执行过程数据和执行结果数据发送至执行机。

本申请实施例提供的系统中,执行机还用于接收待测机顶盒发送的执行过程数据和执行结果数据;通过公网服务器,将执行过程数据、执行结果数据和预先存储的过程图像,发送至本地服务器。其中,执行机执行通过公网服务器,将执行过程数据、执行结果数据和预先存储的过程图像,发送至本地服务器,具体用于:

将执行数据、执行结果数据和预先存储的过程图像组成测试结果数据;

对测试结果数据进行压缩处理,得到压缩结果数据;

对压缩结果数据进行信息摘要计算,得到压缩结果数据的第一信息摘要;

通过公网服务器,将压缩结果数据和第一信息摘要发送至本地服务器。

本申请实施例体提供的系统中,执行机在接收到待测机顶盒发送的执行过程数据和执行结果数据后,将执行过程数据和结果数据、以及预先存储的过程图像组成测试结果数据,并对测试结果数据进行压缩处理,得到压缩结果数据,对压缩结果数据进行信息摘要计算,得到压缩结果数据的第一信息摘要,可选的,可以基于md5算法,对压缩结果数据进行信息摘要计算,得到第一信息摘要,并将压缩结果数据和第一信息摘要发送公网服务器,由公网服务器将压缩结果数据和第一信息摘要发送至本地服务器。

可选的,执行机还可以接收本地服务器通过公网服务器发送的过程图像获取请求,将自身预先存储的过程图像发送至本地服务器。

本申请实施例提供的机顶盒测试系统,通过将待测机顶盒执行测试脚本的过程图像、执行过程数据和执行结果数据进行压缩发送,从而减小网络资源的损耗,以及将过程图像发送至本地服务器,以便于在待测机顶盒出现故障时,准确定位待测机顶盒的故障位置。

本申请实施例提供的系统中,本地服务器还用于:

在接收压缩结果数据和第一信息摘要后,对压缩结果数据进行信息摘要计算,得到压缩结果数据的第二信息摘要;

本地服务器将第一信息摘要和第二信息摘要进行比对;若第一信息摘要和第二信息摘要比对一致,基于压缩结果数据,生成待测试机顶盒的测试报告。

本申请实施例提供的机顶盒测试系统中,本地服务器在接收到压缩结果数据和第一信息摘要后,对压缩结果数据进行信息摘要计算,得到第二信息摘要。需要说明的,对本地服务器对压缩结果数据进行信息摘要计算所采用的算法,同执行机对压缩结果数据进行信息摘要计算所采用的算法为同一算法;通过将第一信息摘要和第二信息摘要进行比对,若比对结果一致,则基于压缩结果数据,生成待测机顶盒的测试报告,若比对结果不一致,则向执行机发送测试结果获取请求,请求获取测试结果,执行机再次将压缩结果数据和第一信息摘要发送至本地服务器,直至比对结果一致。本申请通过将第一信息摘要发送至本地服务器,本地服务器对基于第一信息摘要,通过计算得到第二信息摘要,将第二信息摘要和第一信息摘要进行比对,解决远程网络不稳定导致的数据丢失问题。

本地服务器用于基于压缩结果数据,生成待测试机顶盒的测试报告,包括:

本地服务器具体用于:

对压缩结果数据进行解压,得到解压结果数据;

获取预设的测试报告模板;

确定测试报告模板中包含的各个属性项;

解析解压结果数据,获得解压结果数据中每个属性项各自对应的数据;

将压缩结果数据中每个属性项各自对应的数据,对应写入所述测试报告模板中,得到待测机顶盒的测试报告。

本申请实施例提供的机顶盒测试系统,本地服务器通过对压缩结果数据进行解压处理,得到压缩结果数据对应的解压结果数据,并对确定预设的测试包括模板中包含的各个属性项,解析解压结果数据,得到解压结果数据中包含的每个属性项各自对应的数据,并将每个数据项各自对应的数据对应写入测试报告中,得到待测机顶盒的测试报告。本申请实施例提供的系统中,通过生成待测机顶盒的测试报告,方便技术人员获知待测机顶盒的测试结果。

本申请实施例提供的机顶盒测试系统中,技术人员还可以向本地服务器发送机顶盒控制指令,本地服务器在接收到机顶盒控制指令后,将机顶盒控制指令通过公网服务器,发送至执行机,执行机触发图像采集器采集待测机顶盒当前的图像,并将所采集到的图像通过公网服务器回传至本地服务器,本地服务器在接收到图像后展示该图像,并接收技术人员发送的机顶盒测试指令,将该机顶盒测试指令发送通过公网服务器发至执行机,执行机将机顶盒测试指令发送至待测机顶盒,待测机顶盒执行该机顶盒测试指令,执行机接收图像采集器发送的待测机顶盒执行该机顶盒测试指令的过程图像,并将该过程图像反馈至本地服务器,本地服务器返回执行接收技术人员发送的机顶盒测试指令的步骤,直至本地服务器接收到结束指令,结束对待测机顶盒的远程测试过程。

本发明实施例提供了一种机顶盒测试方法,该方法可以应用于机顶盒测试系统,其执行主体可以为机顶盒测试系统中的控制器,所述方法的方法流程图如图3所示,具体包括:

s301、接收本地服务器通过公网服务器发送的预设的测试脚本。

本地服务器在接收到测试指令后,获取预设的测试脚本,并将测试脚本发送至公网服务器,公网服务器在接收到测试脚本后,将测试脚本发送至控制器。

控制器接收公网发送的测试脚本。

s302、将测试脚本发送至待测机顶盒,触发待测机顶盒在接收到测试脚本后,执行测试脚本,以实现对待测机顶盒进行远程测试。

控制器将测试脚本发送至待测机顶盒,触发待测机顶盒在接收到测试脚本后,执行测试脚本,也就是运行测试脚本,从而实现对待测机顶盒机型远程测试。

本申请实施例提供的机顶盒测试方法,控制器接收本地服务器通过公网服务器发送的测试脚本,并将测试脚本发送至待测机顶盒,触发待测机顶盒执行测试脚本,从而实现对机顶盒进行远程测试,而不用出差到现场对机顶盒进行测试,降低了测试成本并提高了测试效率。

参阅图4,上述本申请实施例图3中的步骤s302所提及的将所述测试脚本发送至所述待测机顶盒之后,还可以包括:

s401、实时采集待测机顶盒执行测试脚本所产生的过程图像,并存储过程图像。

控制器实时采集待测机顶盒执行测试脚本的过程中所产生的过程图像,并存储该过程图像。

可选的,在待测机顶盒执行测试脚本的过程中,公网服务器可以最主动请求获取待测机顶盒执行测试脚本所产生的过程图像,即向控制器发送过程图像获取请求,控制器在接收到本地服务器通过公网服务器发送的过程图像获取请求时,获取自身预先存储的过程图像,并将过程图像发送至本地服务器。

s402、在待测机顶盒在完成执行待测脚本后,接收待测机顶盒执行待测脚本的执行过程数据和执行结果数据。

待测机顶盒在完成执行测试脚本后,获取执行测试脚本的执行过程数据和执行结果数据,并将执行过程数据和执行结果数据发送至控制器。

控制器接收待测机顶盒发送的执行过程数据和执行结果数据。

s403、通过公网服务器,将执行过程数据、执行结果数据和预先存储的过程图像,发送至本地服务器。

控制器将执行过程数据、执行结果数据和预先存储的过程图像,通过公网服务器,发送至本地服务器。具体的,将执行过程数据、执行结果数据和过程图像组成测试结果数据,并对测试结果数据进行压缩处理,得到压缩结果数据,利用md5算法,对压缩结果数据进行信息摘要计算,得到压缩结果数据的第一信息摘要,通过公网服务器,将压缩结果数据和第一信息摘要发送至本地服务器。

本申请实施例提供的方法中,本地服务器在接收到压缩结果数据和第一信息摘要数据后,利用md5算法,对压缩结果数据进行信息摘要计算,得到第二信息摘要,将第一信息摘要和第二信息摘要进行比对,若比对一致,对压缩结果数据进行解压处理,得到解压结果数据,获取预设的测试报告模板,确定测试报告模板中的各个属性项,通过对解压结果数据进行解析,得到解压结果数据中每个属性项各自对应的数据,并将每个属性项各自对应的数据对应写入测试报告模板中,得到待测机顶盒的测试报告。

本申请实施例提供的机顶盒测试方法中,通过将待测机顶盒执行测试脚本的过程图像、执行过程数据和执行结果数据进行压缩发送,从而减小网络资源的损耗,以及将过程图像发送至本地服务器,以便于在待测机顶盒出现故障时,准确定位待测机顶盒的故障位置,并通过将第一信息摘要发送至本地服务器,使本地服务器对基于第一信息摘要,通过计算得到第二信息摘要,将第二信息摘要和第一信息摘要进行比对,解决远程网络不稳定导致的数据丢失问题。

本申请实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述机顶盒测试方法。

本申请实施例还提供了一种电子设备,其结构示意图如图5所示,具体包括存储器501,以及一个或者一个以上的指令502,其中一个或者一个以上指令502存储于存储器501中,且经配置以由一个或者一个以上处理器503执行所述一个或者一个以上指令502进行以下操作:

接收所述本地服务器通过所述公网服务器发送的预设的测试脚本;

将所述测试脚本发送至所述待测机顶盒,触发所述待测机顶盒在接收到所述测试脚本后,执行所述测试脚本,以实现对所述待测机顶盒进行远程测试。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

以上对本申请所提供的一种机顶盒测试系统及方法进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1