机顶盒生产测试方法与系统技术方案

技术编号:22535106 阅读:44 留言:0更新日期:2019-11-13 11:08
本发明专利技术公开了一种机顶盒生产测试方法及系统,本发明专利技术采用独立制作的生产工具系统,通过USB配置信息,判断进入工厂模式测试界面,根据配置文件的信息对各个测试项目进行测试;解决了现有android机顶盒生产测试启动慢,兼容性差,不能脱离用户软件独立测试的问题。实现了生产工具的单独运行,使得生产测试启动快,可防止受第三方程序软件及系统软件干扰;同时,也避免了用户侧软件兼容生产测试的问题。

Production test method and system of STB

The invention discloses a set-top box production and testing method and system. The invention adopts an independent production tool system, judges to enter the factory mode test interface through USB configuration information, and tests each test item according to the information in the configuration file. The invention solves the problems that the existing Android set-top box production and testing start slowly, has poor compatibility, and cannot be independently tested without the user software Problem. It realizes the independent operation of production tools, makes the production test start quickly, and prevents the interference from the third-party program software and system software; at the same time, it also avoids the problem that the user side software is compatible with the production test.

【技术实现步骤摘要】
机顶盒生产测试方法与系统
本专利技术属于数字电视
,具体涉及一种在机顶盒生产过程中进行出厂测试的机顶盒生产测试方法与系统。
技术介绍
数字视频变换盒(SetTopBox)简称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进程模块、DavikJava虚拟机模块、SystemServer进程模块、ActivityManagerService模块,以及其他系统进程和服务线程。所述生产测试系统包括基于java的生产测试装置。作为优选,在进入测试界面后还进一步包括:读取U盘中的测试项,并启动测试项中配置的相关测试,并对各项测试项进行测试;测试完毕后,读取条码信息,在服务器端查询对应的信息写入机顶盒指定的存储区域;并校验信息写入的正确性,并将结果上传给服务器,由服务器生成并保存生产信息报表;设置厂测完成标记,退出工厂模式。作为优选,配置文件中包括生产测试项、写号服务器IP地址、服务器数据库名称、数据库表名称、数据库账号名称、数据库密码、测试策略信息。作为优选,所述测试项包括:老化测试、器件兼容测试、整机测试、写号与验号操作。作为本专利技术的第二方面,提供了一种机顶盒生产测试系统,所述系统包括引导系统、用户系统、生产测试系统以及测试配置介质。所述引导系统包括Uboot模块,其启动后检测测试配置介质并设置工厂模式标记,引导系统启动linux内核。引导系统还包括系统判断模块,其读取工厂模式标记,并判断是否进入工厂模式;如果是,启动生产测试系统进入工厂模式的测试界面,若否,启动用户系统进入用户界面。作为优选,所述生产测试系统包括:测试模块,用于读取U盘中的测试项,并启动测试项中配置的相关测试,并对各项测试项进行测试;存储模块,用于在各测试项测试完毕后,读取条码信息,在服务器端查询对应的信息写入机顶盒指定的存储区域;并校验信息写入的正确性,并将结果上传给服务器,由服务器生成并保存生产信息报表;退出判断模块,用于设置厂测完成标记,退出工厂模式。作为优选,所述测试配置介质的配置文件包括生产测试项、写号服务器IP地址、服务器数据库名称、数据库表名称、数据库账号名称、数据库密码、测试策略信息。本专利技术的机顶盒生产测试方法和系统,通过特别的生产工具软件,进行对硬件的功能、性能和可靠性的测试,最后进行条码信息的烧写和校验,从而进行完整工厂产线的测试。本专利技术的机顶盒生产测试方法和系统提供了一种新型机顶盒生产工具,其解决了现有android机顶盒生产测试启动慢,兼容性差,不能脱离用户软件独立测试的问题。实现了生产工具的单独运行,使得生产测试启动快,测试数据准确;同时也避免了用户侧软件兼容生产测试的问题。并且,其测试过程也是非常简便的,插入预先配置好的测试U盘再启动机顶盒,即可自动完成相应的测试项目,并将测试结果写入存储服务器,不需要额外的操作,极大地降低了人工成本。附图说明图1是本专利技术某一实施例的流程示意图。具体实施方式为了使本领域技术人员更好地理解本专利技术,从而对本专利技术要求保护的范围作出更清楚地限定,下面就本专利技术的某些具体实施例对本专利技术进行详细描述。需要说明的是,以下仅是本专利技术构思的某些具体实施方式仅是本专利技术的一部分实施例,其中对于相关结构的具体的直接的描述仅是为方便理解本专利技术,各具体特征并不当然、直接地限定本专利技术的实施范围。本领域技术人员在本专利技术构思的指导下所作的常规选择和替换,均应视为在本专利技术要求保护的范围内。一种机顶盒生产测试方法,包括配置机顶盒系统,使得包括引导系统、用户系统和生产测试系统;所述引导系统是安卓底层部分,其包括Bootloader和linux内核;所述用户系统包括init进程模块、Zygote进程模块、DalvikJava虚拟机模块、SystemServer进程模块,以及其他系统进程和服务线程。所述生产测试系统包括基于java的生产测试装置(即若干厂测程序),其是在App层的一系列厂测程序,通过U盘中配置文件进行驱动测试。引导系统设计在Loader本文档来自技高网
...

【技术保护点】
1.一种机顶盒生产测试方法,其特征在于,包括:配置机顶盒系统,使得包括引导系统、用户系统和生产测试系统,将储存有测试配置文件的测试配置介质与机顶盒连接,通电启动机顶盒,引导系统启动;引导系统的Uboot启动后检测测试配置介质并设置工厂模式标记,引导系统启动linux内核;引导系统读取工厂模式标记,并判断是否进入工厂模式;如果是,启动生产测试系统进入工厂模式的测试界面,若否,启动用户系统进入用户界面。

【技术特征摘要】
1.一种机顶盒生产测试方法,其特征在于,包括:配置机顶盒系统,使得包括引导系统、用户系统和生产测试系统,将储存有测试配置文件的测试配置介质与机顶盒连接,通电启动机顶盒,引导系统启动;引导系统的Uboot启动后检测测试配置介质并设置工厂模式标记,引导系统启动linux内核;引导系统读取工厂模式标记,并判断是否进入工厂模式;如果是,启动生产测试系统进入工厂模式的测试界面,若否,启动用户系统进入用户界面。2.根据权利要求1所述的方法,其特征在于,所述生产测试系统包括基于java的生产测试装置。3.根据权利要求1所述的方法,其特征在于,所述测试配置介质为储存有工厂模式标记文件的U盘,其插入机顶盒USB口而与其相连接。4.根据权利要求1所述的方法,其特征在于,所述引导系统是安卓底层部分,其包括Bootloader和linux内核;所述用户系统包括init进程模块、Zygote进程模块、DavikJava虚拟机模块、SystemServer进程模块等系统进程和服务线程。5.根据权利要求1-4任一项所述的方法,其特征在于,在进入测试界面后还包括:读取U盘中的测试项,并启动测试项中配置的相关测试,并对各项测试项进行测试;测试完毕后,读取条码信息,在服务器端查询对应的信息写入机顶盒指定的存储区域;并校验信息写入的正确性,并将结果上传给服务器,由服务器生成并保存生产信息报表;设置厂测完成标记,退...

【专利技术属性】
技术研发人员:罗惠玲彭宗山吴萌樊晓丹陈沣吴三伟
申请(专利权)人:深圳市云之尚网络科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1