本发明涉及机顶盒厂测,特别指一种机顶盒自动厂测方法、系统、设备及介质。
背景技术:
1、机顶盒在生产完成之后,需要对其进行一系列的测试才能出厂,即需要对机顶盒进行厂测,其中包括usb、红外、led、蓝牙、wifi、hdmi、av等功能的测试,并对测试完成的机顶盒进行序列化操作;这些厂测项目直接关系到机顶盒的质量,对机顶盒的生产十分重要。
2、针对机顶盒的厂测,传统上通过工作人员对各厂测项目进行一一的人工测试,导致厂测效率低下,且重复性的测试工作容易让人产生疲劳,进而产生测试失误,影响机顶盒的出厂合格率。
3、因此,如何提供一种机顶盒自动厂测方法、系统、设备及介质,实现提升机顶盒厂测效率以及质量,成为一个亟待解决的技术问题。
技术实现思路
1、本发明要解决的技术问题,在于提供一种机顶盒自动厂测方法、系统、设备及介质,实现提升机顶盒厂测效率以及质量。
2、第一方面,本发明提供了一种机顶盒自动厂测方法,包括如下步骤:
3、步骤s10、上位机通过udp与机顶盒建立连接,并向机顶盒发送携带厂测项目的厂测指令;
4、步骤s20、机顶盒解析接收的所述厂测指令得到厂测项目,基于所述厂测项目匹配预先存储的厂测步骤执行对应的厂测,厂测过程中通过指示灯指示厂测状态,厂测完成生成厂测结果并加密后反馈给上位机;
5、步骤s30、上位机接收并解密所述厂测结果,将所述厂测结果显示于显示屏上,并将所述厂测结果加密后分布式存储至服务器。
6、进一步地,所述步骤s10中,所述厂测项目至少包括usb功能测试、红外功能测试、led功能测试、蓝牙功能测试、wifi功能测试、hdmi功能测试、av功能测试以及机顶盒序列化。
7、进一步地,所述步骤s20具体为:
8、机顶盒解析接收的所述厂测指令得到包括usb功能测试、红外功能测试、led功能测试、蓝牙功能测试、wifi功能测试、hdmi功能测试、av功能测试以及机顶盒序列化的厂测项目,基于所述厂测项目匹配预先存储的厂测步骤执行对应的厂测;
9、usb功能测试具体为:机顶盒从插入的u盘中读取测试文件,判断是否能读取到所述测试文件,且读取的所述测试文件是否正确,若是,则usb功能测试成功;若否,则usb功能测试失败;
10、红外功能测试具体为:对机顶盒发射红外信号,判断机顶盒是否能接收到所述红外信号,且解析所述红外信号的键值是否正确,若是,则红外功能测试成功;若否,则红外功能测试失败;
11、led功能测试具体为:机顶盒控制led显示预设内容,判断是否成功显示,若是,则led功能测试成功;若否,则led功能测试失败;
12、蓝牙功能测试具体为:打开机顶盒的蓝牙模块,启动蓝牙模块的搜索功能,基于预设的蓝牙名称连接测试设备,判断连接是否成功,若是,则蓝牙功能测试成功;若否,则蓝牙功能测试失败;
13、wifi功能测试具体为:打开机顶盒的wifi模块,启动wifi模块的搜索功能,基于预设的wifi名称和wifi密码连接测试设备,判断连接是否成功,若是,则wifi功能测试成功;若否,则wifi功能测试失败;
14、hdmi功能测试以及av功能测试具体为:uvc设备采集机顶盒通过hdmi接口和av接口传输的视频图像,利用psnr算法将所述视频图像与预先设定的视频图像模板进行匹配计算,判断二者是否匹配,若是,则hdmi功能和av功能测试成功;若否,则hdmi功能和av功能测试失败;
15、机顶盒序列化具体为:将所述厂测指令携带的序列号烧录至机顶盒,从机顶盒读取烧录完成的所述序列号,判断与所述厂测指令携带的序列号是否一致,若是,则机顶盒序列化成功;若否,则机顶盒序列化失败;
16、厂测过程中,机顶盒控制指示灯显示灰色,厂测成功机顶盒控制指示灯显示绿色,厂测失败机顶盒控制指示灯显示红色;
17、厂测完成生成厂测结果,并利用预设的第一密钥加密后反馈给上位机。
18、进一步地,所述步骤s30具体为:
19、上位机接收并利用第一密钥解密所述厂测结果,将所述厂测结果显示于显示屏上,并将所述厂测结果利用第二密钥加密后分布式存储至服务器的数据库中。
20、第二方面,本发明提供了一种机顶盒自动厂测系统,包括如下模块:
21、厂测指令发送模块,用于上位机通过udp与机顶盒建立连接,并向机顶盒发送携带厂测项目的厂测指令;
22、厂测模块,用于机顶盒解析接收的所述厂测指令得到厂测项目,基于所述厂测项目匹配预先存储的厂测步骤执行对应的厂测,厂测过程中通过指示灯指示厂测状态,厂测完成生成厂测结果并加密后反馈给上位机;
23、厂测结果显示存储模块,用于上位机接收并解密所述厂测结果,将所述厂测结果显示于显示屏上,并将所述厂测结果加密后分布式存储至服务器。
24、进一步地,所述厂测指令发送模块中,所述厂测项目至少包括usb功能测试、红外功能测试、led功能测试、蓝牙功能测试、wifi功能测试、hdmi功能测试、av功能测试以及机顶盒序列化。
25、进一步地,所述厂测模块具体用于:
26、机顶盒解析接收的所述厂测指令得到包括usb功能测试、红外功能测试、led功能测试、蓝牙功能测试、wifi功能测试、hdmi功能测试、av功能测试以及机顶盒序列化的厂测项目,基于所述厂测项目匹配预先存储的厂测步骤执行对应的厂测;
27、usb功能测试具体为:机顶盒从插入的u盘中读取测试文件,判断是否能读取到所述测试文件,且读取的所述测试文件是否正确,若是,则usb功能测试成功;若否,则usb功能测试失败;
28、红外功能测试具体为:对机顶盒发射红外信号,判断机顶盒是否能接收到所述红外信号,且解析所述红外信号的键值是否正确,若是,则红外功能测试成功;若否,则红外功能测试失败;
29、led功能测试具体为:机顶盒控制led显示预设内容,判断是否成功显示,若是,则led功能测试成功;若否,则led功能测试失败;
30、蓝牙功能测试具体为:打开机顶盒的蓝牙模块,启动蓝牙模块的搜索功能,基于预设的蓝牙名称连接测试设备,判断连接是否成功,若是,则蓝牙功能测试成功;若否,则蓝牙功能测试失败;
31、wifi功能测试具体为:打开机顶盒的wifi模块,启动wifi模块的搜索功能,基于预设的wifi名称和wifi密码连接测试设备,判断连接是否成功,若是,则wifi功能测试成功;若否,则wifi功能测试失败;
32、hdmi功能测试以及av功能测试具体为:uvc设备采集机顶盒通过hdmi接口和av接口传输的视频图像,利用psnr算法将所述视频图像与预先设定的视频图像模板进行匹配计算,判断二者是否匹配,若是,则hdmi功能和av功能测试成功;若否,则hdmi功能和av功能测试失败;
33、机顶盒序列化具体为:将所述厂测指令携带的序列号烧录至机顶盒,从机顶盒读取烧录完成的所述序列号,判断与所述厂测指令携带的序列号是否一致,若是,则机顶盒序列化成功;若否,则机顶盒序列化失败;
34、厂测过程中,机顶盒控制指示灯显示灰色,厂测成功机顶盒控制指示灯显示绿色,厂测失败机顶盒控制指示灯显示红色;
35、厂测完成生成厂测结果,并利用预设的第一密钥加密后反馈给上位机。
36、进一步地,所述厂测结果显示存储模块具体用于:
37、上位机接收并利用第一密钥解密所述厂测结果,将所述厂测结果显示于显示屏上,并将所述厂测结果利用第二密钥加密后分布式存储至服务器的数据库中。
38、第三方面,本发明提供了一种机顶盒自动厂测设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
39、第四方面,本发明提供了一种机顶盒自动厂测介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。
40、本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
41、1、通过上位机向机顶盒发送携带厂测项目的厂测指令,机顶盒解析接收的厂测指令得到包括usb功能测试、红外功能测试、led功能测试、蓝牙功能测试、wifi功能测试、hdmi功能测试、av功能测试以及机顶盒序列化的厂测项目,基于厂测项目匹配预先存储的厂测步骤执行对应的厂测,厂测过程中通过指示灯指示厂测状态,厂测完成生成厂测结果并反馈给上位机,上位机将厂测结果显示于显示屏上,并将厂测结果存储至服务器,即通过上位机对各机顶盒进行批量的自动测试,并将测试结果自动存储到服务器进行备份,无需像传统上进行一一的人工测试,避免人工测试而导致的测试失误,进而极大的提升了机顶盒厂测效率以及质量,且便于后期通过服务器存储的测试结果进行溯源。
42、2、通过第一密钥对机顶盒发送给上位机的测试结果进行加密,利用第二密钥对上位机发送给服务器的测试结果进行加密,即采取不同的加密密钥,结合服务器的分布式存储,避免测试结果背篡改,进而极大的保障了测试结果的安全性,即极大的保障了厂测的安全性。
43、上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。