首页 / 专利库 / 软件 / 软件解决方案 / 软件组件 / 软件代码 / 一种机顶盒测试方法及测试系统

一种机顶盒测试方法及测试系统

阅读:476发布:2024-02-11

专利汇可以提供一种机顶盒测试方法及测试系统专利检索,专利查询,专利分析的服务。并且本 发明 涉及机顶盒领域,尤其涉及一种机顶盒测试方法及测试系统。所述方法包括:PC机预先存放有一个配置文件,所述配置文件包括多个控制命令,一个控制命令对应一个测试项,PC机生成包含多个测试项的测试界面;当用户在测试界面上选择出所需要测试的测试项时,PC机根据用户选择出的测试项,在所述配置文件中找到所选的控制命令,并将所选的控制命令发送给机顶盒;机顶盒根据所选的控制命令,对相应的测试项进行测试;机顶盒完成测试后,将结果生成日志保存在机顶盒上,同时将所述日志发送给PC机保存。本发明在PC机上开发了测试界面 软件 、机顶盒上开发了配套的测试执行软件, 软件代码 量小,简单易维护、易操作,可移植性高。,下面是一种机顶盒测试方法及测试系统专利的具体信息内容。

1.一种机顶盒测试方法,其特征在于,包括:PC机预先存放有一个配置文件,所述配置文件包括多个控制命令,一个控制命令对应一个测试项,PC机生成包含多个测试项的测试界面;
当用户在测试界面上选择出所需要测试的测试项时,所述测试方法包括:
步骤一、PC机根据用户选择出的测试项,在所述配置文件中找到所选的控制命令,并将所选的控制命令发送给机顶盒;
步骤二、机顶盒根据所选的控制命令,对相应的测试项进行测试;
步骤三、机顶盒完成测试后,将结果生成日志保存在机顶盒上,同时将所述日志发送给PC机保存。
2.如权利要求1所述机顶盒测试方法,其特征在于,所述控制命令,为启动命令,触发机顶盒开启测试功能,调用机顶盒内的测试程序对某个测试项进行测试。
3.如权利要求1所述机顶盒测试方法,其特征在于,PC机与机顶盒采用网口或串口进行通信。
4.如权利要求1所述机顶盒测试方法,其特征在于,所述测试项分为手动测试项和自动测试项。
5.如权利要求4所述机顶盒测试方法,其特征在于,所述测试界面还包括测试结果窗,每个测试项对应一个测试结果窗,所述测试结果窗,用于显示测试通过或测试不通过;
如果用户选择的是自动测试项,则每测完一项,测试项对应的测试结果窗中会自动显示测试通过或测试不通过;
如果用户选择的是手动测试项,则每测完一项,操作人员判断测试结果后,在对应的测试结果窗中填写测试通过或测试不通过。
6.如权利要求5所述机顶盒测试方法,其特征在于,所述测试界面还包括调试窗口,所述调试窗口,用于显示测试过程中的具体信息,包括测试进度、出错信息。
7.如权利要求6所述机顶盒测试方法,所述机顶盒测试方法还包括步骤四:
PC机收到所述日志,在调试窗口显示出具体信息,并在测试项对应的测试结果窗中显示测试通过或测试不通过。
8.一种机顶盒测试系统,其特征在于,包括PC机和机顶盒;
所述PC机,用于保存一个配置文件,所述配置文件包括多个控制命令,一个控制命令对应一个测试项,并根据所述配置文件生成包含多个测试项的测试界面;当用户在测试界面上选择出所需要测试的测试项时,PC机还用于根据用户选择出的测试项,在所述配置文件中找到所选的控制命令,并将所选的控制命令发送给机顶盒;
所述机顶盒,用于根据所选的控制命令,对相应的测试项进行测试;并用于在机顶盒完成测试后,将结果生成日志保存在机顶盒上,同时将所述日志发送给PC机保存。
9.如权利要求8所述机顶盒测试系统,所述PC机,还用于当收到所述日志后,在测试界面上的调试窗口显示出具体信息,并在测试界面上的测试结果窗中呈现测试通过或测试不通过。

说明书全文

一种机顶盒测试方法及测试系统

技术领域

[0001] 本发明涉及机顶盒领域,尤其涉及一种机顶盒测试方法及测试系统。

背景技术

[0002] 现有技术方案:对机顶盒的生产测试通常以机顶盒为主,在机顶盒端开发测试界面软件,用电视来显示测试界面和测试结果,操作人员通过遥控器来发送测试命令,测试时,测试人员用遥控器逐一选择测试项,机顶盒接收到该命令后,开启对应的测试功能,调出相应的测试程序对所选的测试项进行测试。
[0003] 现有方案中,因为在机顶盒端开发的测试界面软件,该软件设计复杂、成本高、不易维护,且对于不同的机顶盒可移植性差。

发明内容

[0004] 本发明所要解决的技术问题是:机顶盒端开发的测试界面软件,设计复杂、成本高、不易维护,且对于不同的机顶盒可移植性差的问题。
[0005] 为解决上述技术问题,本发明提出了一种机顶盒测试方法,包括:PC机预先存放有一个配置文件,所述配置文件包括多个控制命令,一个控制命令对应一个测试项,PC机生成包含多个测试项的测试界面;
[0006] 当用户在测试界面上选择出所需要测试的测试项时,所述测试方法包括:
[0007] 步骤一、PC机根据用户选择出的测试项,在所述配置文件中找到所选的控制命令,并将所选的控制命令发送给机顶盒;
[0008] 步骤二、机顶盒根据所选的控制命令,对相应的测试项进行测试;
[0009] 步骤三、机顶盒完成测试后,将结果生成日志保存在机顶盒上,同时将所述日志发送给PC机保存。
[0010] 进一步地,所述控制命令,为启动命令,触发机顶盒开启测试功能,调用机顶盒内的测试程序对某个测试项进行测试。
[0011] 进一步地,所述PC机与机顶盒采用网口或串口进行通信。
[0012] 进一步地,所述测试项分为手动测试项和自动测试项。
[0013] 进一步地,所述测试界面还包括测试结果窗,每个测试项对应一个测试结果窗,所述测试结果窗,用于显示测试通过或测试不通过;
[0014] 如果用户选择的是自动测试项,则每测完一项,测试项对应的测试结果窗中会自动显示测试通过或测试不通过;
[0015] 如果用户选择的是手动测试项,则每测完一项,操作人员判断测试结果后,在对应的测试结果窗中填写测试通过或测试不通过。
[0016] 进一步地,所述测试界面还包括调试窗口,所述调试窗口,用于显示测试过程中的具体信息,包括测试进度、出错信息。
[0017] 进一步地,所述机顶盒测试方法还包括步骤四:
[0018] PC机收到所述日志,在调试窗口显示出具体信息,并在测试项对应的测试结果窗中显示测试通过或测试不通过。
[0019] 另,本发明还提出了一种机顶盒测试系统,包括PC机和机顶盒;
[0020] 所述PC机,用于保存一个配置文件,所述配置文件包括多个控制命令,一个控制命令对应一个测试项,并根据所述配置文件生成包含多个测试项的测试界面;当用户在测试界面上选择出所需要测试的测试项时,PC机还用于根据用户选择出的测试项,在所述配置文件中找到所选的控制命令,并将所选的控制命令发送给机顶盒;
[0021] 所述机顶盒,用于根据所选的控制命令,对相应的测试项进行测试;并用于在机顶盒完成测试后,将结果生成日志保存在机顶盒上,同时将所述日志发送给PC机保存。
[0022] 进一步地,所述PC机,还用于当收到所述日志后,在测试界面上的调试窗口显示出具体信息,并在测试界面上的测试结果窗中呈现测试通过或测试不通过。
[0023] 综上所述,本发明的有益效果如下:
[0024] 本发明所述测试方法和测试系统,在PC机上开发了测试界面软件、机顶盒上开发了配套的测试执行软件,测试界面软件具体可执行步骤一、步骤四的操作,测试执行软件具体可执行步骤二、步骤三的操作,测试界面软件和测试执行软件的软件代码量小,简单易维护;对于不同的机顶盒,测试执行软件可以基本相同,但测试界面软件可根据需要进行修改,在PC机上修改测试界面软件非常方便、易操作,因此本发明适用于不同的机顶盒,可移植性高;
[0025] 本测试方法是通过PC机来控制机顶盒测试,测试界面软件友好,只需简单的操作就能对机顶盒进行生产测试,降低了操作人员的操作难度;
[0026] 本测试方法能批量处理测试项,操作人员不需要使用遥控器一项项地选择测试项,提高了生产测试的效率;
[0027] 本测试方法采用了自动和手动测试相结合的方法,其中自动测试项的结果可以自动获得,不需要人工判断,降低了误判出错的情况。附图说明
[0028] 图1是本发明机顶盒测试方法流程图
[0029] 图2是本发明PC机的测试界面示意图;
[0030] 图3是本发明机顶盒测试系统的框图

具体实施方式

[0031] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0032] 实施例一
[0033] 如图1所示,本发明提出了一种机顶盒测试方法,包括PC机预先存放有一个配置文件,所述配置文件包括多个控制命令,一个控制命令对应一个测试项,PC机生成包含多个测试项的测试界面;
[0034] 当用户在测试界面上选择出所需要测试的测试项时,所述测试方法包括:
[0035] 步骤一、PC机根据用户选择出的测试项,在所述配置文件中找到所选的控制命令,并将所选的控制命令发送给机顶盒;
[0036] 步骤二、机顶盒根据所选的控制命令,对相应的测试项进行测试;
[0037] 步骤三、机顶盒完成测试后,将结果生成日志保存在机顶盒上,同时将所述日志发送给PC机保存。
[0038] 需要说明的是,所述控制命令,为启动命令,触发机顶盒开启测试功能,调用机顶盒内的测试程序对某个测试项进行测试。
[0039] 在本实施例中,对步骤一之前的步骤进行进一步说明,在PC端开发了测试界面软件,所述测试界面是通过配置文件生成的,所述测试界面如图2所示,配置文件中包括了所有的测试项,但测试界面可以仅显示用户需要测试的测试项,通过新增测试项和删除测试项按键来实现,此按键未在图2中表示出来。
[0040] 在本实施例中,对步骤二进行进一步说明,机顶盒端配有测试执行软件,该软件的功能是对机顶盒中的各个接口、功能芯片进行测试,测试接口和功能芯片包括:USB/HDD/SDCARD/CABLE CARD/FLASH/EEPROM/TUNER/HDMI/CVBS/YPBPR/MCU/TOUCHPAD/复位测试/SN写号等。
[0041] 在本实施例中,对步骤三进行进一步说明,机顶盒在执行测试的过程中,会记录测试时间、测试项、测试结果和序列号,当测试执行完成后,机顶盒将结果生成日志,保存在机顶盒上,同时将该日志发送给PC机,进行备份。
[0042] 采用本发明所述测试方法,可以产生的有益效果如下:1、在PC机上开发了测试界面软件、机顶盒上开发了配套的测试执行软件,测试界面软件具体可执行步骤一的操作,测试执行软件具体可执行步骤二、步骤三的操作,测试界面软件和测试执行软件的软件代码量小,简单易维护;对于不同的机顶盒,测试执行软件可以基本相同,但测试界面软件可根据需要进行修改,在PC机上修改测试界面软件非常方便、易操作,因此本发明适用于不同的机顶盒,可移植性高。2、通过PC机来进行人机交互,测试界面友好,只需简单的操作就能实现对机顶盒的测试,降低了操作人员的操作难度。
[0043] 需要说明的是,所述PC机与机顶盒采用网口或串口进行通信。
[0044] 在本实施例中,本发明分别在PC机和机顶盒上安装测试界面软件和测试执行软件,PC机上提供测试项的控制命令,用户选择后,发送给机顶盒,机顶盒根据用户选择的控制命令,来控制机顶盒执行相应测试。PC机与机顶盒通过网线相连,利用TCP/IP协议通信,其中PC机为客户端,机顶盒为服务器端。
[0045] 数据通信可以分为3个部分,包括:命令打包、数据接收/发送、命令帧解析,数据通信除了负责数据的接收、发送,数据的打包、解析,还负责协议的交互。为保证数据通信的正确、可靠,本发明定义了一套简单的网络交互协议。本协议中定义了命令的帧格式,机顶盒与PC机通过发送、接收命令帧来实现数据的交互,先将数据打包成命令帧,然后将命令帧发送出去,再将命令帧还原成原始数据。PC机和机顶盒要完成一条测试项的测试需交互四次,分别为:PC机向机顶盒发送“start”、“cmd”、“exe”、“req”,相应的机顶盒则返回给PC机“startack”、“cmdack”、“exeack”、”reqack”。PC机向机顶盒发送数据时,PC机用的是命令帧格式,机顶盒用的是响应帧格式,其中,“start”为PC机发送测试开始的请求,“cmd”为PC机将控制命令发送给机顶盒的请求,“exe”为执行测试的请求,“req”为要求获得测试结果的请求;“startack”为机顶盒响应测试开始的请求,“cmdack”为机顶盒响应控制命令发送的请求,“exeack”为机顶盒响应执行测试的请求,”reqack”为机顶盒响应测试结果的请求,具体的命令帧和响应帧格式定义可参见表一、表二。
[0046] 表一:命令帧格式
[0047]
[0048]
[0049] 表一:响应帧格式
[0050]
[0051] 需要说明的是,所述测试项分为手动测试项和自动测试项。
[0052] 自动测试和手动测试的区别在于:自动测试无需人工判断测试结果;而手动测试则需要人工来判断结果。自动测试项包括:USB/HDD/SDCARD/CABLECARD/FLASH/EEPROM/TUNER;手动测试项包括:HDMI/CVBS/YPBPR/MCU/TOUCHPAD/复位测试/SN写号等,如图2所示。
[0053] 需要说明的是,所述测试界面还包括测试结果窗,每个测试项对应一个测试结果窗,所述测试结果窗,用于显示测试通过或测试不通过;如果用户选择的是自动测试项,则每测完一项,测试项对应的测试结果窗中会自动显示测试通过或测试不通过;如果用户选择的是手动测试项,则每测完一项,操作人员判断测试结果后,在对应的测试结果窗中填写测试通过或测试不通过。
[0054] 测试结果会生成日志,所述日志记录了每次测试的时间、测试项、测试结果和机顶盒的序列号,以方便操作人员或其他人员查看。
[0055] 需要说明的是,所述测试界面还包括调试窗口,所述调试窗口,用于显示测试过程中的其体信息,包括测试进度、出错信息。
[0056] 在本实施例中,调试窗口的功能是监听、打印机顶盒发送过来的日志,当测试出现错误时,能方便找出错误的原因。
[0057] 需要说明的是,所述机顶盒测试方法还包括步骤四:
[0058] PC机收到所述日志,在调试窗口显示出具体信息,并在测试项对应的测试结果窗中显示测试通过或测试不通过。本发明采用IP网络双向通信,使得PC端能接收到机顶盒发送的日志,根据所述日志可以观察到测试进行过程中的情况,当测试出错时,可以迅速找出错误的原因,在图2中的调试窗口可以显示。
[0059] 现结合实例来说明本发明的测试方法,如果用户选择自动测试项USB测试:
[0060] 1、用户在PC机测试界面上选择USB测试项;
[0061] 2、PC机调出USB测试所需的控制命令,将USB控制命令按照协议打包成命令帧,然后发送给机顶盒;
[0062] 3、机顶盒接收到PC机发送来的命令帧后,将命令帧解析,得出USB控制命令,对USB进行测试,测试完成后,将USB测试结果发送给PC机,同时又将测试结果生成测试日志保存在机顶盒中;
[0063] 4、PC机接收到该测试结果后,将测试结果在PC机的测试结果窗或调试窗口上显示出来,并生成日志保存在PC机上。
[0064] 用户选择自动测试项时,可以选择多个测试项,机顶盒执行完所有测试项后,自动生成结果,中间不需要人工干预,处理时间很快。
[0065] 如果用户选择手动测试项HDMI测试:
[0066] 1、用户在PC机测试界面上选择HDMI测试项;
[0067] 2、PC机调出HDMI测试所需的控制命令,将HDMI控制命令按照协议打包成命令帧,然后发送给机顶盒;
[0068] 3、机顶盒接收到PC机发送来的命令帧后,将命令帧解析,得出HDMI控制命令,对HDMI进行测试,操作人员按照PC机上的提示,通过电视机观察音视频输出是否正常,操作人员依据观察到的现象得出测试结果,将HDMI测试结果发送给PC机,同时又将测试结果生成日志;
[0069] 4、PC机接收到该测试结果后,将测试结果在PC机的测试结果窗或调试窗口上显示出来,并生成日志保存在PC机上。
[0070] 用户选择手动测试项时,也可以选择多个测试项,但机顶盒必须一项项地执行,中间需要人工判断测试结果,因为有些测试项不能自动判断,所以人工判断的方式不能省略,如测试与电视接口的端口。
[0071] 相对于现有技术,本发明的优点如下:
[0072] 本发明采用IP网络双向通信,使得PC机能接收到机顶盒发送的日志,在调试窗口可以观察到测试进行的过程,当测试出错时,可以定位错误的原因;
[0073] 本发明在PC机上可以显示出测试结果,电视机作为测试工具,用来观察音视频输出是否正常,测试结果和测试现象分开来显示,有助于操作人员观察,减少出错;
[0074] 本发明解决了现有技术中对机顶盒测试不方便、操作人员工作量大、效率慢的问题。
[0075] 实施例二
[0076] 如图3所示,本发明还提出了一种机顶盒测试系统,包括PC机和机顶盒;
[0077] 所述PC机,用于保存一个配置文件,所述配置文件包括多个控制命令,一个控制命令对应一个测试项,并根据所述配置文件生成包含多个测试项的测试界面;当用户在测试界面上选择出所需要测试的测试项时,PC机还用于根据用户选择出的测试项,在所述配置文件中找到所选的控制命令,并将所选的控制命令发送给机顶盒;
[0078] 所述机顶盒,用于根据所选的控制命令,对相应的测试项进行测试;并用于在机顶盒完成测试后,将结果生成日志保存在机顶盒上,同时将所述日志发送给PC机保存。
[0079] 需要说明的是,所述PC机,还用于当收到所述日志后,在测试界面上的调试窗口显示出具体信息,并在测试界面上的测试结果窗中呈现测试通过或测试不通过。
[0080] 综上所述,本发明所述系统包括PC机和机顶盒,所述系统的有益效果如下:1、PC机提供给用户选择测试项的控制命令,机顶盒根据该控制命令执行测试,将测试命令的选择和测试执行分开,软件代码量小,易于书写;2、本测试系统是通过PC机来控制机顶盒测试,测试界面软件友好,只需简单的操作就能对机顶盒进行生产测试,降低了操作人员的操作难度;3、本测试系统能批量处理测试项,操作人员不需要使用遥控器一项项地选择测试项,提高了生产测试的效率。
[0081] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈