板卡启动自动测试的方法和系统技术方案

技术编号:15329345 阅读:133 留言:0更新日期:2017-05-16 13:02
本发明专利技术涉及一种板卡启动自动测试的方法和系统,所述方法包括:在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡系统服务,并禁止启动与板卡测试无关的服务;运行所述自动测试程序对所述板卡进行自动测试;在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式,此时,只加载自动测试程序和待测试的板卡系统服务,并禁止启动与板卡测试无关的服务,缩短主板开机进入测试的准备时间。

Method and system for automatic test of board start

The invention relates to a method and system for automatic start board test, the method includes: detecting to meet the preset conditions in the boot into the test board, the current boot mode switching is a preset test boot mode; according to the test mode in the boot boot boot, the boot process mode in the corresponding test automatic testing service card system program and test loading, and to prohibit the startup and independent board testing services; procedures for the automatic test of the automatic operation of the test board; to meet the preset detection in the test conditions in the card boot, the boot mode switching test boot mode, preset at this time, the automatic testing service card system program and tested only loading, and to prohibit the startup and independent board testing services, shorten the boot into the motherboard Test preparation time.

【技术实现步骤摘要】
板卡启动自动测试的方法和系统
本专利技术涉及板卡测试领域,特别是涉及一种板卡启动自动测试的方法和系统。
技术介绍
在智能电视主板生产领域,工厂生产电视主板时,为了确保主板上所有元器件功能的完整性,同时能够满足用户对主板上软件的功能需求,需要在板卡生产出来之后进行开机测试。由于智能电视的系统庞大,启动速度较慢,而目前绝大部分电视在主板生产时均需要进行测试之后确认功能正常之后才能进行电视整机的组装,而主板的测试往往需要整改开机之后,等到系统所有服务和资源都初始化完毕之后才可以进行板卡的自动测试,所以目前的每片板卡测试的时间较长,加上整个测试的时间,整个一片主板生产的时间大大拉长,这样不仅影响主板的交货周期,同时增加了工厂的生产成本。
技术实现思路
基于此,提供一种板卡启动自动测试的方法和系统,能够缩短主板开机进入测试的准备时间,让板卡快速进入到测试的状态。一种板卡启动自动测试的方法,包括:在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡系统服务,并禁止启动与板卡测试无关的服务;运行所述自动测试程序对所述板卡进行自动测试。针对现有技术的不足,还提供一种板卡启动自动测试的系统。一种板卡启动自动测试的系统,包括:开机模式检测模块、程序加载模块和测试模块;所述开机模式检测模块,用于在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;所述程序加载模块,用于按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡系统服务,并禁止启动与板卡测试无关的服务;所述测试模块,用于运行所述自动测试程序对所述板卡进行自动测试。本方案的有益效果:在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式,此时,只加载自动测试程序和待测试的板卡系统服务,并禁止启动与板卡测试无关的服务,缩短主板开机进入测试的准备时间。附图说明图1为一实施例的板卡启动自动测试的方法的示意性流程图;图2为另一实施例的板卡启动自动测试的方法的示意性流程图;图3为一实施例的板卡启动自动测试的系统的示意性结构图。具体实施方式为了更进一步阐述本专利技术所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本专利技术的技术方案,进行清楚和完整的描述。图1为一实施例的板卡启动自动测试的方法的示意性流程图。如图1所示,一种板卡启动自动测试的方法,包括:S101,在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;作为一优选实施例,在板卡开机时检测到满足预设的进入测试的条件的方法可以为检测到外部存储设备中有用于启动测试开机模式的启动文件,其中,外部存储设备可以是移动硬盘、U盘或者其它存储设备。在Android系统的智能电视中,用于启动测试开机模式的启动文件是AT_BOOT.file文件;在板卡开机时检测到满足预设的进入测试的条件的方法也可以为接收到预设的用于启动测试开机模式的指令,指令预先设置在板卡系统内。在板卡开机时没有检测到满足预设的进入测试的条件,将正常开机,启动正常开机流程。S102,按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡系统服务,并禁止启动与板卡测试无关的服务;在本实施例中,在主板开机要进入测试开机模式时,禁止或停掉一些无关乎测试的服务或进程,排除一些无关工厂生产测试相关的软件的运行对测试时间的影响,同时将需要进行测试的服务提前运行,让板卡提前进入到测试的状态,缩短进入测试的准备时间。S103,运行所述自动测试程序对所述板卡进行自动测试;作为一优选实施例,行所述自动测试程序对所述板卡进行自动测试的具体步骤为检测到加载自动测试程序完成,运行所述测试程序对板卡进行第一类测试;检测到加载待测试的板卡系统服务完成,运行所述测试程序对板卡进行第二类测试;第一类测试包括USB端口、蓝牙、WiFi和获取软件版本号等非TV相关功能的测试;第二类测试包括切台,切ATV、DTV和HDMI通道等图像信号测试。在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式,此时,禁止启动与板卡测试无关的服务,并只加载自动测试程序和待测试的板卡系统服务,将需要进行测试的服务提前运行,让板卡提前进入到测试的状态,缩短主板开机进入测试的准备时间。板卡应用在很多智能设备中,以下实施例以智能电视的板卡测试为例进行说明。图2为另一实施例的板卡启动自动测试的方法的示意性流程图。如图2所示,一种板卡启动自动测试的方法,其特征在于,包括:S201,在Android系统的bootloader启动阶段,若检测到外接U盘中有AT_BOOT.file文件,则确认满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;在智能电视TV板卡进行开机时,系统对当前的开机模式进行判断,开机模式的选择可以有多种方式。在当下的智能电子领域,很多智能设备是Android系统,使用Android系统的智能电视中,在系统的bootloader(一种系统早期启动的程序或方法)启动阶段,TV板卡对U盘中的文件进行识别,由于进入AT(AutoTest自动测试简写)时的启动文件是AT_BOOT.file文件,当系统在启动早期就识别到AT_BOOT.file文件时,则确认当前开机模式为启动自动测试开机模式。S202,按照所述测试开机模式开机,加载自动测试程序AT.bin和板卡芯片程序TVOS.bin,并禁止启动与板卡测试无关的服务;在本实施例中,当确认当前开机进入自动测试开机模式时,对启动AT所需要的资源at_init.res进行初始化,at_init.res中包括了所有AT启动所需要的相关资源,一般来说,at_init.res是正常开机所需资源init.res的子集,当初始化AT所需要的资源时,启动AT测试程序AT.bin和电视芯片程序TVOS.bin。S203,检测到加载自动测试程序AT.bin完成,对板卡进行USB端口、蓝牙、WiFi和获取软件版本号测试;在本实施例中,正常来说,由于自动测试程序AT.bin程序比电视芯片程序TVOS.bin程序相对短小简单,所以AT.bin会先启动完,为了节省测试板卡所需要的时间,当启动完AT.bin时,可以对电视板卡进行常规测试,在电视芯片程序TVOS.bin没有启动完成之前,尚不能对板卡的TV的相关功能进行测试,其中,常规测试包括USB端口、蓝牙、WiFi和获取软件版本号等非TV相关功能的测试。S204,检测到加载板卡芯片程序TVOS.bin完成,对板卡进行切台、切ATV、DTV和HDMI通道的图像信号测试。在本实施例中,当板卡芯片程序TVOS启动完成时,就可以进行切通道、切台等TV相关的功能测试了,其中,TV相关的功能测试包括切台、切ATV、DTV和HDMI通道等图像信号测试。在板卡正常开机时,将初始化正常开机所需要的所有资源init.res,并启动正常的开机过程。经测试验证,同芯片方案(MSD338)和同版本系统程序(android4.4),正常开机之后启动自本文档来自技高网...
板卡启动自动测试的方法和系统

【技术保护点】
一种板卡启动自动测试的方法,其特征在于,包括:在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡系统服务,并禁止启动与板卡测试无关的服务;运行所述自动测试程序对所述板卡进行自动测试。

【技术特征摘要】
1.一种板卡启动自动测试的方法,其特征在于,包括:在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡系统服务,并禁止启动与板卡测试无关的服务;运行所述自动测试程序对所述板卡进行自动测试。2.根据权利要求1所述的板卡启动自动测试的方法,其特征在于,运行所述自动测试程序对所述板卡进行自动测试的步骤包括:检测到加载自动测试程序完成,运行所述测试程序对板卡进行第一类测试;检测到加载待测试的板卡系统服务完成,运行所述测试程序对板卡进行第二类测试。3.根据权利要求2所述的板卡启动自动测试的方法,其特征在于,包括:第一类测试为非TV相关功能的测试;第二类测试为TV相关功能的测试。4.根据权利要求1所述的板卡启动自动测试的方法,其特征在于,在板卡开机时检测到满足预设的进入测试的条件的步骤包括:若检测到外部存储设备中有用于启动测试开机模式的启动文件,则满足预设的进入测试的条件。5.根据权利要求1所述的板卡启动自动测试的方法,其特征在于,在板卡开机时检测到满足预设的进入测试的条件的步骤包括:若接收到预设的用于启动测试开机模式的指令,则满足预设的进入测试的条件。6.根据权利要求4所述的板卡启动自动测试的方法,其特征在于,包括:所述用于启动测试开机模式的启动文件是AT_BOOT.file文件;所述板卡系统是Android系统;所述在板卡开机时检测到满足预设的进入测试的条件的步骤,包括:在Android系统的bootloader启动阶段,若检测到外接U盘中有A...

【专利技术属性】
技术研发人员:朱长春
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东,44

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

1