CN110446028A - 机顶盒生产测试方法与*** - Google Patents
机顶盒生产测试方法与*** Download PDFInfo
- Publication number
- CN110446028A CN110446028A CN201910735014.0A CN201910735014A CN110446028A CN 110446028 A CN110446028 A CN 110446028A CN 201910735014 A CN201910735014 A CN 201910735014A CN 110446028 A CN110446028 A CN 110446028A
- Authority
- CN
- China
- Prior art keywords
- test
- production
- top box
- server
- starting
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/004—Diagnosis, testing or measuring for television systems or their details for digital television systems
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种机顶盒生产测试方法及***,本发明采用独立制作的生产工具***,通过USB配置信息,判断进入工厂模式测试界面,根据配置文件的信息对各个测试项目进行测试;解决了现有android机顶盒生产测试启动慢,兼容性差,不能脱离用户软件独立测试的问题。实现了生产工具的单独运行,使得生产测试启动快,可防止受第三方程序软件及***软件干扰;同时,也避免了用户侧软件兼容生产测试的问题。
Description
技术领域
本发明属于数字电视技术领域,具体涉及一种在机顶盒生产过程中进行出厂测试的机顶盒生产测试方法与***。
背景技术
数字视频变换盒(Set Top Box)简称STB,通常称作机顶盒或机上盒,是一个连接电视机与外部信号源的设备,它可以将压缩的数字信号转成电视内容,并在电视机上显示出来。随着信息技术的进展,机顶盒的使用越来越广泛。
对于机顶盒而言,其生产过程中的出厂测试是必不可少的一个重要环节,其测试结果直接影响到产品的性能稳定性和用户体验。现有的机顶盒测试,一般包括两种,即基于用户***的测试和基于独立***的测试;前者基于用户正常使用的***开发测试软件,并在启动用户***以后运行测试软件以对机顶盒进行出厂测试,后者是在不进入用户***或不完全进入用户***的情况下,运行测试软件,因此往往需要采用特别编译的测试软件,以对机顶盒进行出厂测试。
例如,CN103024438A公开了一种机顶盒及其生产测试方法、***,其将临时软件存放在服务器上,在机顶盒启动后,从服务器下载临时软件到内存,之后运行以完成测试;其实现了用户软件与临时软件的分开设计,当临时软件修改时,可缩短测试时间,且将临时软件存放到服务器上,在需要进行测试时,从服务器上加载临时软件到内存后运行,而不占用机顶盒的记忆体,不会增加机顶盒的成本。但这类基于用户***的测试方法会产生两方面的问题,一是***启动时间长,目前机顶盒绝大多数均是采用Andriod***的,其正常启动需要1-2min;再加上该专利申请中的软件下载和运行时间,其测试效率是相对较低的。
又例如,CN103593289A公开了一种安卓机顶盒生产测试软件的设计方法,其具体设计过程为:设计生产测试软件的入口:首先设计启动时以组合键方式进入recovery***,若启动过程中用户没有按下任何组合键,bootloader会读取位于MISC分区的启动控制信息块BCB;当启动命令为“boot-recovery”时,***会进入Recovery模式,Recovery服务会根据相关命令执行相应的操作;当启动命令为空时,即没有任何命令,***会进入正常的启动,最后进入android***;设计数据存储和用户界面;其提高互动性和直观性,实用性强。但操作相对复杂,并且整体的测试效率也不理想。
因此,亟需开发一种测试效率高、易于推广应用的新型机顶盒生产测试方法与***。
发明内容
本发明的目的在于,提供一种测试过程简便、测试效率高且易于工业化推广和应用的新型机顶盒生产测试方法与***。
为实现上述目的,本发明所采用的方案是:
一种机顶盒生产测试方法,包括:
配置机顶盒***,使其包括引导***、用户***和生产测试***;将储存有测试配置文件的测试配置介质与机顶盒连接,通电启动机顶盒,引导***启动;引导***的Uboot启动后检测测试配置介质并设置工厂模式标记,引导***启动linux内核;引导***读取工厂模式标记,并判断是否进入工厂模式;若是,启动生产测试***进入工厂模式的测试界面,若否,启动用户***进入用户界面。
作为优选,所述生产测试***包括基于java的生产测试装置,即若干厂测程序;其生产测试***设计在App层,是在App层的一系列厂测程序,通过U盘中配置文件进行驱动测试。
作为优选,所述测试配置介质为储存有测试配置信息(即工厂模式标记文件)的U盘,其***机顶盒USB口而与其相连接。
作为优选,所述引导***是安卓底层部分,其包括Bootloader和linux内核。
作为优选,所述用户***包括init进程模块、Zygote进程模块、Davik Java虚拟机模块、System Server进程模块、ActivityManagerService模块,以及其他***进程和服务线程。所述生产测试***包括基于java的生产测试装置。
作为优选,在进入测试界面后还进一步包括:
读取U盘中的测试项,并启动测试项中配置的相关测试,并对各项测试项进行测试;
测试完毕后,读取条码信息,在服务器端查询对应的信息写入机顶盒指定的存储区域;并校验信息写入的正确性,并将结果上传给服务器,由服务器生成并保存生产信息报表;
设置厂测完成标记,退出工厂模式。
作为优选,配置文件中包括生产测试项、写号服务器IP地址、服务器数据库名称、数据库表名称、数据库账号名称、数据库密码、测试策略信息。
作为优选,所述测试项包括:老化测试、器件兼容测试、整机测试、写号与验号操作。
作为本发明的第二方面,提供了一种机顶盒生产测试***,所述***包括引导***、用户***、生产测试***以及测试配置介质。
所述引导***包括Uboot模块,其启动后检测测试配置介质并设置工厂模式标记,引导***启动linux内核。
引导***还包括***判断模块,其读取工厂模式标记,并判断是否进入工厂模式;如果是,启动生产测试***进入工厂模式的测试界面,若否,启动用户***进入用户界面。
作为优选,所述生产测试***包括:
测试模块,用于读取U盘中的测试项,并启动测试项中配置的相关测试,并对各项测试项进行测试;
存储模块,用于在各测试项测试完毕后,读取条码信息,在服务器端查询对应的信息写入机顶盒指定的存储区域;并校验信息写入的正确性,并将结果上传给服务器,由服务器生成并保存生产信息报表;
退出判断模块,用于设置厂测完成标记,退出工厂模式。
作为优选,所述测试配置介质的配置文件包括生产测试项、写号服务器IP地址、服务器数据库名称、数据库表名称、数据库账号名称、数据库密码、测试策略信息。
本发明的机顶盒生产测试方法和***,通过特别的生产工具软件,进行对硬件的功能、性能和可靠性的测试,最后进行条码信息的烧写和校验,从而进行完整工厂产线的测试。本发明的机顶盒生产测试方法和***提供了一种新型机顶盒生产工具,其解决了现有android机顶盒生产测试启动慢,兼容性差,不能脱离用户软件独立测试的问题。实现了生产工具的单独运行,使得生产测试启动快,测试数据准确;同时也避免了用户侧软件兼容生产测试的问题。并且,其测试过程也是非常简便的,***预先配置好的测试U盘再启动机顶盒,即可自动完成相应的测试项目,并将测试结果写入存储服务器,不需要额外的操作,极大地降低了人工成本。
附图说明
图1是本发明某一实施例的流程示意图。
具体实施方式
为了使本领域技术人员更好地理解本发明,从而对本发明要求保护的范围作出更清楚地限定,下面就本发明的某些具体实施例对本发明进行详细描述。需要说明的是,以下仅是本发明构思的某些具体实施方式仅是本发明的一部分实施例,其中对于相关结构的具体的直接的描述仅是为方便理解本发明,各具体特征并不当然、直接地限定本发明的实施范围。本领域技术人员在本发明构思的指导下所作的常规选择和替换,均应视为在本发明要求保护的范围内。
一种机顶盒生产测试方法,包括配置机顶盒***,使得包括引导***、用户***和生产测试***;所述引导***是安卓底层部分,其包括Bootloader和linux内核;所述用户***包括init进程模块、Zygote进程模块、Dalvik Java虚拟机模块、System Server进程模块,以及其他***进程和服务线程。所述生产测试***包括基于java的生产测试装置(即若干厂测程序),其是在App层的一系列厂测程序,通过U盘中配置文件进行驱动测试。
引导***设计在Loader和Linux kernel层,通过在引导过程中检测U盘工厂模式配置文件,并写入标记;用户***设计在Framework层,包括C++Native和Java Framework层;在Init和Zygote进程中读取标记,并选择进入工厂模式下的SystemServer、ActivityManagerService、Dalvik Java虚拟机等进程;生产测试***设计在App层,其集成在***中并根据U盘中测试配置文件启动相应测试程序进行厂测。
在测试配置介质(优选为U盘)中写入配置文件,包括:生产测试项、写号服务器IP地址、服务器数据库名称、数据库表名称、数据库账号名称、数据库密码、测试策略信息等。U盘只是配置文件的一个储存空间,以及用于***触发测试的媒介,通过识别到U盘***进行驱动。
把装有测试配置文件的U盘***机顶盒的USB口,把机顶盒上电开机,引导***启动;引导***的Uboot启动后检测测试配置介质并设置工厂模式标记,引导***启动linux内核;引导***读取工厂模式标记,并判断是否进入工厂模式;如果是,启动生产测试***进入工厂模式的测试界面,若否,启动用户***进入用户界面。
在测试界面中,生产测试***读取U盘中的测试项,并启动测试项中配置的相关测试,并对各项测试项进行测试;所述测试项包括:老化测试、器件兼容测试和整机测试,以及在完成测试后进行相应的测试项目写号操作等。
测试完毕后,读取条码信息,在服务器端查询对应的信息写入机顶盒指定的存储区域;并校验信息写入的正确性,并将结果上传给服务器,由服务器生成并保存生产信息报表;
完成上述生产测试后设置厂测完成标记,退出工厂模式。
本发明采用独立制作的生产工具***,通过USB配置信息,并判断而进入工厂模式测试界面或用户界面,在测试界面中根据U盘中存储的配置文件的各项测试信息进行各个测试项目进行测试,从而可以通过生产工具软件,进行对硬件的功能、性能和可靠性的测试,最后进行条码信息的烧写和校验,完整工厂产线的测试。
本发明的方法和***提供了新型一种机顶盒生产测试流程及工具,解决了现有android机顶盒生产测试启动慢,兼容性差,不能脱离用户软件独立测试的问题。实现了生产工具的单独运行,使得生产测试启动快,测试数据准确。同时也避免了用户侧软件兼容生产测试的问题。
本发明的生产测试***(即工厂模式)和用户***(即android普通模式)在存储分配上独立,可以实现主要模块的单独编译,独立启动,互不影响;不会产生兼容性等方面的问题。其与现有技术中基于用户***的测试方法,具有以下区别:
Claims (10)
1.一种机顶盒生产测试方法,其特征在于,包括:
配置机顶盒***,使得包括引导***、用户***和生产测试***,
将储存有测试配置文件的测试配置介质与机顶盒连接,通电启动机顶盒,引导***启动;
引导***的Uboot启动后检测测试配置介质并设置工厂模式标记,引导***启动linux内核;
引导***读取工厂模式标记,并判断是否进入工厂模式;如果是,启动生产测试***进入工厂模式的测试界面,若否,启动用户***进入用户界面。
2.根据权利要求1所述的方法,其特征在于,所述生产测试***包括基于java的生产测试装置。
3.根据权利要求1所述的方法,其特征在于,所述测试配置介质为储存有工厂模式标记文件的U盘,其***机顶盒USB口而与其相连接。
4.根据权利要求1所述的方法,其特征在于,所述引导***是安卓底层部分,其包括Bootloader和linux内核;所述用户***包括init进程模块、Zygote进程模块、Davik Java虚拟机模块、System Server进程模块等***进程和服务线程。
5.根据权利要求1-4任一项所述的方法,其特征在于,在进入测试界面后还包括:
读取U盘中的测试项,并启动测试项中配置的相关测试,并对各项测试项进行测试;
测试完毕后,读取条码信息,在服务器端查询对应的信息写入机顶盒指定的存储区域;并校验信息写入的正确性,并将结果上传给服务器,由服务器生成并保存生产信息报表;
设置厂测完成标记,退出工厂模式。
6.根据权利要求5所述的方法,其特征在于,配置文件中包括生产测试项、写号服务器IP地址、服务器数据库名称、数据库表名称、数据库账号名称、数据库密码、测试策略信息。
7.根据权利要求5所述的方法,其特征在于,所述测试项包括:老化测试、器件兼容测试、整机测试、写号与验号操作。
8.一种机顶盒生产测试***,其特征在于,
所述***包括引导***、用户***、生产测试***以及测试配置介质;
所述引导***包括Uboot模块,其启动后检测测试配置介质并设置工厂模式标记,引导***启动linux内核;
引导***还包括***判断模块,其读取工厂模式标记,并判断是否进入工厂模式;若是,启动生产测试***进入工厂模式的测试界面,若否,启动用户***进入用户界面。
9.根据权利要求8所述的***,其特征在于,所述生产测试***包括:
测试模块,用于读取U盘中的测试项,并启动测试项中配置的相关测试,并对各项测试项进行测试;
存储模块,用于在各测试项测试完毕后,读取条码信息,在服务器端查询对应的信息写入机顶盒指定的存储区域;并校验信息写入的正确性,并将结果上传给服务器,由服务器生成并保存生产信息报表;
退出模块,用于设置厂测完成标记,退出工厂模式。
10.根据权利要求8所述的***,其特征在于,所述测试配置介质的配置文件包括生产测试项、写号服务器IP地址、服务器数据库名称、数据库表名称、数据库账号名称、数据库密码、测试策略信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910735014.0A CN110446028A (zh) | 2019-08-09 | 2019-08-09 | 机顶盒生产测试方法与*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910735014.0A CN110446028A (zh) | 2019-08-09 | 2019-08-09 | 机顶盒生产测试方法与*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110446028A true CN110446028A (zh) | 2019-11-12 |
Family
ID=68434264
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910735014.0A Pending CN110446028A (zh) | 2019-08-09 | 2019-08-09 | 机顶盒生产测试方法与*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110446028A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112100012A (zh) * | 2020-09-08 | 2020-12-18 | 深圳市创维群欣安防科技股份有限公司 | 一种安卓设备测试方法、安卓设备及存储介质 |
CN112799889A (zh) * | 2020-12-30 | 2021-05-14 | 杭州涂鸦信息技术有限公司 | 一种flash芯片的测试方法及相关装置 |
CN113010439A (zh) * | 2021-04-28 | 2021-06-22 | 科东(广州)软件科技有限公司 | 一种设备出厂检测方法、装置、电子设备及存储介质 |
CN114157593A (zh) * | 2021-10-18 | 2022-03-08 | 深圳市亿联无限科技有限公司 | 一种路由器工厂模式的实现及切换方法 |
CN114385428A (zh) * | 2022-01-12 | 2022-04-22 | 博为科技有限公司 | 一种终端设备的测试方法及相关设备 |
CN115460272A (zh) * | 2022-09-05 | 2022-12-09 | 深圳创维-Rgb电子有限公司 | 电视机的用户代理配置方法、***、设备及可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102984581A (zh) * | 2012-12-12 | 2013-03-20 | 青岛海信宽带多媒体技术有限公司 | 一种机顶盒***及机顶盒检测方法 |
CN103927260A (zh) * | 2014-04-22 | 2014-07-16 | ***(深圳)有限公司 | 一种电信设备测试方法及*** |
CN105530541A (zh) * | 2015-12-16 | 2016-04-27 | 北京四达时代软件技术股份有限公司 | 一种机顶盒的硬件测试方法及装置 |
CN105898290A (zh) * | 2015-08-07 | 2016-08-24 | 乐视致新电子科技(天津)有限公司 | 控制智能设备进入工厂测试模式的方法及装置 |
CN106412576A (zh) * | 2016-09-19 | 2017-02-15 | 广州视源电子科技股份有限公司 | 测试方法和装置 |
-
2019
- 2019-08-09 CN CN201910735014.0A patent/CN110446028A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102984581A (zh) * | 2012-12-12 | 2013-03-20 | 青岛海信宽带多媒体技术有限公司 | 一种机顶盒***及机顶盒检测方法 |
CN103927260A (zh) * | 2014-04-22 | 2014-07-16 | ***(深圳)有限公司 | 一种电信设备测试方法及*** |
CN105898290A (zh) * | 2015-08-07 | 2016-08-24 | 乐视致新电子科技(天津)有限公司 | 控制智能设备进入工厂测试模式的方法及装置 |
CN105530541A (zh) * | 2015-12-16 | 2016-04-27 | 北京四达时代软件技术股份有限公司 | 一种机顶盒的硬件测试方法及装置 |
CN106412576A (zh) * | 2016-09-19 | 2017-02-15 | 广州视源电子科技股份有限公司 | 测试方法和装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112100012A (zh) * | 2020-09-08 | 2020-12-18 | 深圳市创维群欣安防科技股份有限公司 | 一种安卓设备测试方法、安卓设备及存储介质 |
CN112100012B (zh) * | 2020-09-08 | 2023-10-31 | 深圳创维数字技术有限公司 | 一种安卓设备测试方法、安卓设备及存储介质 |
CN112799889A (zh) * | 2020-12-30 | 2021-05-14 | 杭州涂鸦信息技术有限公司 | 一种flash芯片的测试方法及相关装置 |
CN113010439A (zh) * | 2021-04-28 | 2021-06-22 | 科东(广州)软件科技有限公司 | 一种设备出厂检测方法、装置、电子设备及存储介质 |
CN114157593A (zh) * | 2021-10-18 | 2022-03-08 | 深圳市亿联无限科技有限公司 | 一种路由器工厂模式的实现及切换方法 |
CN114385428A (zh) * | 2022-01-12 | 2022-04-22 | 博为科技有限公司 | 一种终端设备的测试方法及相关设备 |
CN115460272A (zh) * | 2022-09-05 | 2022-12-09 | 深圳创维-Rgb电子有限公司 | 电视机的用户代理配置方法、***、设备及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110446028A (zh) | 机顶盒生产测试方法与*** | |
CN104025047B (zh) | 信息处理装置、信息处理方法以及计算机程序 | |
CN102722394B (zh) | 一种嵌入式设备的启动升级方法 | |
US20100058314A1 (en) | Computer System and Related Method of Logging BIOS Update Operation | |
US20110302572A1 (en) | Embedded network device and firmware upgrading method | |
CN102662689A (zh) | 基于usb接口的嵌入式软件升级方法及*** | |
CN109947482A (zh) | 一种usb设备的加载方法、存储介质及智能电视 | |
CN104503875A (zh) | Android设备的测试方法及*** | |
US20100186007A1 (en) | Image display apparatus and method for controlling the same | |
CN101512486A (zh) | 用于升级消费型产品中的软件的方法和设备 | |
CN109089108A (zh) | 测试方法及*** | |
US7877758B2 (en) | Translator software for monitoring, automation, testing and control | |
CN102075710B (zh) | 一种电视机的启动运行方法及电视机 | |
CN103593281A (zh) | 测试***及测试方法 | |
CN102486733A (zh) | 引导程序的升级方法和装置 | |
CN103577201A (zh) | 嵌入式双***的更新方法及*** | |
CN103514065A (zh) | 具自动检测和恢复功能的电子装置及方法 | |
CN101517535A (zh) | 用于将非易失性存储设备与消费产品绑定的方法和设备 | |
CN109766140A (zh) | 一种机顶盒启动异常的定位方法及装置 | |
CN102609290A (zh) | 电子产品的软件升级方法 | |
CN103455750B (zh) | 一种嵌入式设备的高安验证方法及装置 | |
CN113315675B (zh) | 一种白盒交换机U-Boot自动化测试方法、***和存储介质 | |
CN113238790B (zh) | 基于sd卡和eeprom的固件程序更新方法及*** | |
US20060026415A1 (en) | Method of updating a portion BIOS | |
CN102184115B (zh) | 升级***软件的方法及终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191112 |
|
RJ01 | Rejection of invention patent application after publication |