CN102075788B - 一种机顶盒自动检测方法 - Google Patents
一种机顶盒自动检测方法 Download PDFInfo
- Publication number
- CN102075788B CN102075788B CN 201010614923 CN201010614923A CN102075788B CN 102075788 B CN102075788 B CN 102075788B CN 201010614923 CN201010614923 CN 201010614923 CN 201010614923 A CN201010614923 A CN 201010614923A CN 102075788 B CN102075788 B CN 102075788B
- Authority
- CN
- China
- Prior art keywords
- top box
- test
- measured
- module
- testing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
本发明提供一种机顶盒自动检测方法,使用具有能提供测试环境和判断功能的测试服务器,并制定检测交互协议,待测机顶盒和测试服务器之间通过串口通讯来接收与发送信息,从而完成对机顶盒的各个功能的自动检测。本发明还提供了一种机顶盒测试装置,本发明解决由人工检测带来的误判与人工检测时间长导致生产成本高的问题,起到了操作简单可靠、提高工作效率、降低成本的目的。
Description
【技术领域】
本发明涉及一种嵌入式技术领域,尤其涉及一种机顶盒自动检测方法。
【背景技术】
在现有整机检测机顶盒功能正确性的技术中,机顶盒每一项功能检测都需要检测人员根据该功能特点进行选择、操作、判断来得到该功能的检测结果。如:某型号的机顶盒集成的功能有鼠标、键盘、红外、串口、主音频输出、辅助视频输出,麦克风1-2输入输出、录音功能使用的辅助音视频输入、射频输入输出等功能,则检测人员需根据具体某个功能测试项进行相应选择并进行相应操作并根据输出结果得到该项的检测结果。如鼠标检测则需检测人员接上鼠标并选择鼠标测试项和操作鼠标才得到鼠标项检测结果,如主音频输出检测则需检测人员将主音频输出接到电视并选择主音频输出测试项和操作播放、暂停、左声道输出、右声道输出等操作才得到主音频检测结果。机顶盒的各个功能都需要人工参与,同时要求检测人员对整个测试流程熟悉。这样可能会带来误操作或误判断,同时对检测人员要求也相对较高,且整机功能检测花费时间也相对较长,这样会使成本增高、控制复杂、效率低。急需一种自动的、操作简单的、高效的解决方案来降低嵌入式机顶盒生产成本。
中国发明专利申请公开号为101778307A,公告开日为2010.07.14中提出了机顶盒功能测试装置,该发明的核心为:一种机顶盒功能测试装置,包括机顶盒和与机顶盒连接的AV显示装置,还包括与机顶盒串口连接的测试服务器,测试服务器向机顶盒发送测试指令,机顶盒接收测试指令并返回测试数据给测试服务器,测试服务器分析机顶盒返回的测试数据并显示测试数据。所述机顶盒程序包括机顶盒测试信息处理模块和测试界面显示模块,服务器上还包括有数据分析模块和机顶盒测试信息预置功能模块,测试服务器根据生产流水的规律自动计算下一台机顶盒的预期信息,并予以预置,为下次测试做准备。机顶盒测试界面显示模块响应机顶盒测试信息处理模块的调度,与测试服务器同步显示相关测试数据于AV显示装置。其优点在于:利用计算机程序实现对机顶盒功能测试,可以减少测试人员的负担,大幅度提高测试效率。同时本装置还可以实现测试服务器和电视机界面同时显示测试结果,从而提高测试的准确性。但是该发明的测试结果只能体现于机顶盒对这个功能返回的具体数据,无法检测一些交互的功能(如鼠标操作,如音频测试,是需要判断是否有输出声音等),同时该发明不能适用于多个型号版本的机顶盒测试。
【发明内容】
本发明要解决的技术问题之一,在于提供一种自动的、稳定的、高效的、低成本的嵌入式机顶盒自动检测方法。
本发明上述技术问题是这样实现的:一种机顶盒自动检测方法,实现方法如下:先制定检测交互协议,上电启动具有能提供测试环境和判断功能的测试服务器,测试服务器启动初始化完成后进入等待测试状态,准备接收待测机顶盒功能检测的请求;待测机顶盒启动初始化完成后显示该待测机顶盒型号以及需检测的功能列表,并根据所述检测交互协议,通过串口通讯向测试服务器发送待测机顶盒型号;测试服务器按该型号提供相应检测的环境;测试服务器准备完毕通过串口通讯发送开始测试的命令,待测机顶盒接收到测试的命令后按所述功能列表自动从第一项到最后一项发送检测请求;测试服务器依次根据待测机顶盒请求检测的功能,自动运行测试服务器软件进行检测并返回检测结果,待测机顶盒接收测试结果并在机顶盒界面中显示结果。
本发明具有如下优点:使用具有能提供测试环境和判断功能的测试服务器,并根据所述检测交互协议,通过串口通讯来接收与发送信息,从而完成对机顶盒的各个功能的自动检测,本发明还提供了一种机顶盒测试装置,解决由人工检测带来的误判与人工检测时间长导致生产成本高的问题,起到了操作简单可靠、提高工作效率、降低成本的目的。
【附图说明】
图1为本发明方法流程示意图。
图2为本发明测试操作的命令的格式示意图。
图3是本发明的硬件结构图。
图4是8088-V2.0型号机顶盒后档板接线图连接示意图。
图5是8088-V2.0型号机顶盒前档板接线图连接示意图。
【具体实施方式】
机顶盒自动检测方法,见图1所示,其实现方法如下:先制定检测交互协议,其协议是:待测机顶盒通过串口通讯接收测试操作的指令时,按每个字节判断测试操作的命令,当测试操作的命令的头部命令标志带有所述一字符时,开始记录,该测试操作的命令中的指令头符合8个字节时开始比较已经定义好的结构体,匹配时调用结构体中的函数指针运行相应的操作;如不符合清空重新接收操作命令;上电启动具有能提供测试环境和判断功能的测试服务器,测试服务器启动初始化完成后进入等待测试状态,准备接收待测机顶盒功能检测的请求;待测机顶盒启动初始化完成后显示该待测机顶盒型号以及需检测的功能列表,并根据所述检测交互协议,通过串口通讯向测试服务器发送待测机顶盒型号;测试服务器按该型号提供相应检测的环境;测试服务器准备完毕通过串口通讯发送开始测试的命令,其测试的命令由指令头和消息数据两部分组成(如图2所示),指令头固定长度8个字节,消息数据部分存储各类型的消息数据,其中指令头部分由两个字段组成分别为:命令标志占1个字节、功能标志串占7个字节(如图2所示);所述命令标志字段:在串口通讯过程中使用一字符(如字符)代表操作命令的开始;功能标志字段:标志需要请求的操作或某项操作结果的反馈;消息数据字段:按每项功能要求是否需要带相应的数据信息;待测机顶盒接收到测试的命令后按所述功能列表自动从第一项到最后一项发送检测请求;测试服务器依次根据待测机顶盒请求检测的功能,自动运行测试服务器软件进行检测并返回检测结果,待测机顶盒接收测试结果并在机顶盒界面中显示结果。
具有能提供测试环境和判断功能的测试服务器是由音频发生模块、音频接收模块、话筒模拟模块、射频发生模块、键盘、鼠标、红外模块、单片机模块、电源模块、指示模块、实时时钟模块以及Flash模块组成;其各模块的运作来提供测试环境和判断功能。
其中音频发生模块设计用来产生一定频率和一定幅度的音频信号,此音频信号用于测试机顶盒录音模块、及用于测试导唱电路的音频部分,且用于提供自检信号。
音频接收模块设计用来接收一定频率的音频信号,并判断此音频信号的幅度和频率。此信号来源于机顶盒的音频输出,或辅助音频输出。此模块输出两路信号,其中一路输入到音频放大电路,衰减一定幅度,输入到单片机ADC模块电路,用于测量幅度。另外一路输入到放大整形电路,将机顶盒的正弦波整形为方波,再输入到单片机定时器电路,用于检测音频的频率。
话筒模拟模块用来模拟一个实际使用中的话筒。其中包括话筒音频测试信号发生电路,话筒开关模拟电路,话筒的音频测试信号来源于音频发生模块。
射频发生模块用来产生高频的全电视射频信号,用于测试机顶盒的Tuner硬件。
键盘、鼠标、红外模块用于测试机顶盒的键盘鼠标口和红外接收。
单片机模块包含AVR单片机及周边电路,单片机模块通过串口和主机通讯,用于传送测试结果和接收测试命令。单片机完成各个测试项目的控制、流程设置、信息反馈。并记录测试结果、测试时间、测试数量和故障率等信息。
电源模块用于提供其他各个模块所需的电源。
指示模块用于指示当前测试的状态。
实时时钟模块用于记录测试时间。
Flash模块用于存放数据。
如图3所示,对应上述方法,本发明还提供一种机顶盒测试装置,包括内设有CPU1的测试服务器和内设有单片机5的测试导唱板;所述测试服务器由CPU1、DAC模块2、ADC模块3、7111芯片4、电子开关5、LED灯板音频输出电路6、原Tuner音频电路7、原Tuner视频电路8、网络接口电路91、串口电路92、录音输入电路10、主音频输出电路11、辅助视频电路12以及辅助音频输出电路13组成;所述测试导唱板由单片机20、电子开关30、视频输入电路40、键盘鼠标接口电路50、红外接口电路51、音频输入电路60、话筒输入电路61、射频输出电路62以及话筒输出电路63组成。
所述CPU1分别与所述测试服务器中的DAC模块2、电子开关5、网络接口电路91、串口电路92连接;
所述电子开关5分别与所述测试服务器中的录音输入电路10、主音频输出电路11、辅助视频电路12以及辅助音频输出电路13、原Tuner视频电路8以及原Tuner音频电路7连接;
所述原Tuner视频电路8还与所述测试导唱板中的视频输入电路40连接;
所述DAC模块2分别与所述电子开关5和LED灯板音频输出电路6连接;
所述电子开关5还连接有LED灯板音频输出电路6、7111芯片4、ADC模块3;
所述ADC模块3、7111芯片4均与所述CPU1连接;
所述LED灯板音频输出电路6和所述原Tuner音频电路7均与所述测试导唱板中的电子开关10连接;
所述CPU1还与所述测试导唱板中的单片机9连接,所述单片机9分别与所述测试导唱板中的电子开关10、键盘鼠标接口电路50、红外接口电路51连接;
所述测试导唱板中的电子开关10还连接有所述测试导唱板中的音频输入电路60、话筒输入电路61、射频输出电路62以及话筒输出电路63;
其中所述单片机9集成有用于报警的蜂鸣器(未图示)。
下面结合一实施例对本发明作进一步说明。
按具体型号连接方式连接好待测机顶盒与测试服务器(如8088-V2.0型号,参考图3、图4),图3是8088-V2.0型号机顶盒后档板接线图连接示意图,其中待测机顶盒接口描述:l:红外,2:鼠标,3:键盘,4:网络,5:usb,6:串口,7:VGA,8:S端子,9:从视频输出,10:主视频输出,11:主音频输出左,12:主音频输出右,13:辅助视频输出,14:辅助视频输入,15:辅助音频输出右,16:辅助音频输入右,17:辅助音频输出左,18:辅助音频输入左,19:射频输入。测试服务器接口描述:第l至第18个接口同被测试机顶盒,19:Tuner测试信号输出(射频输出)20:Tuner视频信号输入,21:辅助视频测试信号输入,22:辅助音频信号测试输入左,23:辅助音频信号测试输入右。
图4是8088-V2.0型号机顶盒前档板接线图连接示意图,其待测机顶盒接口描述:1:MIC2-OUT,2:MIC1-OUT,3:MIC2-IN,4:MIC1-IN。测试服务器接口描述:1:模拟话筒输出2,2:模拟话筒输出1,3:话筒音频输入2,4:话筒音频输入1。
上电启动具有能提供测试环境和判断功能的测试服务器(主设备)和测试导唱板(从设备),测试服务器启动初始化完成后进入等待测试状态,准备接收待测机顶盒功能检测的请求;待测机顶盒启动初始化完成后显示该待测机顶盒型号以及需检测的功能列表(如鼠标、键盘、红外、串口、主音频输出、辅助视频输出,麦克风1-2输入输出、录音功能使用的辅助音视频输入、射频输入输出等功能表),并根据所述检测交互协议,其协议是:待测机顶盒通过串口通讯接收测试操作的指令时,按每个字节判断测试操作的命令,当测试操作的命令的头部命令标志带有所述一字符(如)时,开始记录,该测试操作的命令中的指令头符合8个字节时开始比较待测机顶盒已经定义好的结构体,所述结构体的定为:
匹配时调用结构体中的操作函数运行相应的操作;如不符合清空重新接收操作命令;通过串口通讯向测试服务器发送待测机顶盒型号(如8088-V2.0型号);测试服务器按该型号提供相应检测的环境;测试服务器准备完毕通过串口通讯发送开始测试的命令,其测试的命令由指令头和消息数据两部分组成(如图2所示),指令头固定长度8个字节,消息数据部分存储各类型的消息数据,其中指令头部分由两个字段组成分别为:命令标志占1个字节、功能标志串占7个字节(如图2所示);所述命令标志字段:在串口通讯过程中使用一字符(如字符)代表操作命令的开始;功能标志字段:标志需要请求的操作或某项操作结果的反馈;消息数据字段:按每项功能要求是否需要带相应的数据信息;
如具体的测试操作命令,还有服务器根据接收到这个些请求后需要回复客户段操作命令或结果命令等,如下:
待测机顶盒接收到测试的命令后按所述功能列表自动从第一项到最后一项发送检测请求;如要进行主音视频输出这项的检测,测试服务器根据待测机顶盒发送的音视频输出功能的检测请求后,启动组播工具,播放自动检测节目为待测机顶盒提供音视频输入源,此时机顶盒集中管理工具启动测试服务器软件进行检测并返回检测结果,待测机顶盒接收测试结果并在机顶盒界面中显示结果。操作人员听到检测结束声音后通过界面显示各项检测结果判断生产机顶盒是否正确。(测试完成,重新连接下一台机器、启动、即可测试一下台)。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
Claims (4)
1.一种机顶盒自动检测方法,其特征在于:实现方法如下:先制定检测交互协议,上电启动具有能提供测试环境和判断功能的测试服务器,测试服务器启动初始化完成后进入等待测试状态,准备接收待测机顶盒功能检测的请求;待测机顶盒启动初始化完成后显示该待测机顶盒型号以及需检测的功能列表,并根据所述检测交互协议,通过串口通讯向测试服务器发送待测机顶盒型号;测试服务器按该型号提供相应检测的环境;测试服务器准备完毕通过串口通讯发送开始测试操作的命令,待测机顶盒接收到测试操作的命令后按所述功能列表自动从第一项到最后一项发送检测请求;测试服务器依次根据待测机顶盒请求检测的功能,自动运行测试服务器软件进行检测并返回检测结果,待测机顶盒接收测试结果并在机顶盒界面中显示结果;
所述的测试操作的命令由指令头和消息数据两部分组成,指令头固定长度8个字节,其中指令头部分由两个字段组成分别为:命令标志占1个字节、功能标志串占7个字节;
所述命令标志字段:在串口通讯过程中使用一字符代表操作命令的开始;
所述检测交互协议是:待测机顶盒通过串口通讯接收测试操作的指令时,按每个字节判断测试操作的命令,当测试操作的命令的头部命令标志带有所述一字符时,开始记录,该测试操作的命令中的指令头符合8个字节时开始比较待测机顶盒中已经定义好的结构体,匹配时调用结构体中的操作函数运行相应的操作;如不符合清空重新接收操作命令。
2.根据权利要求1所述的一种机顶盒自动检测方法,其特征在于:所述消息数据部分存储各类型的消息数据。
3.根据权利要求2所述的一种机顶盒自动检测方法,其特征在于:所述功能标志字段:标志需要请求的操作或某项操作结果的反馈;消息数据字段:按每项功能要求是否需要带相应的数据信息。
4.根据权利要求1所述的一种机顶盒自动检测方法,其特征在于:具有能提供测试环境和判断功能的测试服务器是由音频发生模块、音频接收模块、话筒模拟模块、射频发生模块、键盘、鼠标、红外模块、单片机模块、电源模块、指示模块、实时时钟模块以及Flash模块组成。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010614923 CN102075788B (zh) | 2010-12-30 | 2010-12-30 | 一种机顶盒自动检测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010614923 CN102075788B (zh) | 2010-12-30 | 2010-12-30 | 一种机顶盒自动检测方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102075788A CN102075788A (zh) | 2011-05-25 |
CN102075788B true CN102075788B (zh) | 2013-10-09 |
Family
ID=44034109
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010614923 Active CN102075788B (zh) | 2010-12-30 | 2010-12-30 | 一种机顶盒自动检测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102075788B (zh) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102355593A (zh) * | 2011-11-09 | 2012-02-15 | 上海大亚科技有限公司 | 机顶盒设备测试装置及在线测试的方法 |
CN102625136B (zh) * | 2012-03-07 | 2014-05-07 | 深圳市九洲电器有限公司 | 机顶盒质量控制***及机顶盒质量控制***的控制方法 |
CN102821300B (zh) * | 2012-09-17 | 2015-04-15 | 深圳创维数字技术有限公司 | 一种机顶盒测试方法、播出卡、服务器和测试*** |
CN103997641A (zh) * | 2014-05-23 | 2014-08-20 | 深圳创维数字技术股份有限公司 | 接口检测装置及方法 |
CN106210897B (zh) * | 2016-08-09 | 2019-12-10 | 深圳创维数字技术有限公司 | 一种基于串口的机顶盒自动测试方法及其*** |
CN110087101B (zh) * | 2018-01-25 | 2022-01-21 | 北京市博汇科技股份有限公司 | 一种交互视频质量监测方法、装置 |
CN110460945A (zh) * | 2018-05-08 | 2019-11-15 | 西安中兴新软件有限责任公司 | 一种音频通路检测电路及检测方法 |
CN110290406B (zh) * | 2019-07-02 | 2021-01-26 | 四川长虹电器股份有限公司 | 液晶电视开机过程中快速连接arc功放的方法 |
CN110324612B (zh) * | 2019-07-05 | 2021-06-22 | 深圳市康冠科技股份有限公司 | 电视机的测试方法、测试控制终端和电视机 |
CN110753249A (zh) * | 2019-11-25 | 2020-02-04 | 上海邸客网络科技有限公司 | 一种远程判断电视盒子是否存活的方法 |
CN110913211A (zh) * | 2019-12-20 | 2020-03-24 | 深圳市兆驰数码科技股份有限公司 | 检测机顶盒mic的方法、计算机可读存储介质和机顶盒 |
CN110995369B (zh) * | 2019-12-27 | 2021-09-14 | 重庆合众慧燃科技股份有限公司 | 无线传输控制单元的自动检测装置 |
CN110995370B (zh) * | 2019-12-27 | 2021-10-01 | 重庆合众慧燃科技股份有限公司 | 一种无线传输控制单元的检测方法 |
CN111400118B (zh) * | 2020-03-16 | 2023-09-26 | 杭州涂鸦信息技术有限公司 | 一种针对在线功能文件的串口命令创建方法及*** |
CN114414996A (zh) * | 2022-01-24 | 2022-04-29 | 武汉盛帆电子股份有限公司 | 一种电路自动检测方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859581A (zh) * | 2005-12-02 | 2006-11-08 | 华为技术有限公司 | 一种ip机顶盒的测试***及实现方法 |
CN101646100A (zh) * | 2009-08-21 | 2010-02-10 | 深圳创维数字技术股份有限公司 | 基于串口通信的机顶盒测试方法和*** |
CN101909221A (zh) * | 2009-06-04 | 2010-12-08 | 上海共联通信信息发展有限公司 | 一种交互式网络电视机顶盒测试维修*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8324909B2 (en) * | 2007-07-06 | 2012-12-04 | Apple Inc. | Video signal analyzer |
-
2010
- 2010-12-30 CN CN 201010614923 patent/CN102075788B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1859581A (zh) * | 2005-12-02 | 2006-11-08 | 华为技术有限公司 | 一种ip机顶盒的测试***及实现方法 |
CN101909221A (zh) * | 2009-06-04 | 2010-12-08 | 上海共联通信信息发展有限公司 | 一种交互式网络电视机顶盒测试维修*** |
CN101646100A (zh) * | 2009-08-21 | 2010-02-10 | 深圳创维数字技术股份有限公司 | 基于串口通信的机顶盒测试方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN102075788A (zh) | 2011-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102075788B (zh) | 一种机顶盒自动检测方法 | |
CN106059582B (zh) | 一种数模混合信号芯片测试***及方法 | |
CN102905034B (zh) | 电子设备测试***及其测试方法 | |
CN105788227A (zh) | 用电信息采集***故障诊断设备 | |
CN103439677A (zh) | 一种数字表计检测方法及*** | |
CN101437173A (zh) | 平板电视故障检测仪及其检测方法 | |
CN109857095A (zh) | 一种域控制器的下线检测***及方法 | |
CN110375961A (zh) | 一种光模块的自动测试方法及光模块的自动测试*** | |
CN104978265A (zh) | Pcba测试方法及*** | |
CN104535953B (zh) | 一种智能电能表液晶屏自动检测***及其检测方法 | |
CN102331569B (zh) | 一种用于检测电能表的智能互动式检测装置 | |
CN108828426A (zh) | 自动化硬件测试*** | |
CN114578790B (zh) | 一种无人机飞控自动测试方法、***、设备和介质 | |
CN108847869A (zh) | 多功能便携式电力模拟通道测试装置及其测试方法 | |
CN208077394U (zh) | 一种集中器通信模块的通信测试板和通信测试*** | |
CN104793081B (zh) | Usb接口检测装置和方法 | |
CN108494482A (zh) | 一种四工位光模块测试*** | |
CN201910882U (zh) | 一种机顶盒测试装置 | |
CN209070360U (zh) | 一种基于fpga芯片的机械手模拟测试装置 | |
CN106896710A (zh) | 现场可配置的时间同步测试***及实现方法 | |
CN209017042U (zh) | 一种光发送功率以及光接收灵敏度自动测试的*** | |
CN207623444U (zh) | 一种多表位串户排查装置 | |
CN115904849A (zh) | Pcie链路信号测试方法、***、计算机设备及介质 | |
CN109474878A (zh) | 一种Carplay自动测试***及方法 | |
CN113595835B (zh) | 一种地面设备性能测试*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |