板卡启动自动测试的方法和系统与流程

文档序号:11154754阅读:1598来源:国知局
板卡启动自动测试的方法和系统与制造工艺

本发明涉及板卡测试领域,特别是涉及一种板卡启动自动测试的方法和系统。



背景技术:

在智能电视主板生产领域,工厂生产电视主板时,为了确保主板上所有元器件功能的完整性,同时能够满足用户对主板上软件的功能需求,需要在板卡生产出来之后进行开机测试。

由于智能电视的系统庞大,启动速度较慢,而目前绝大部分电视在主板生产时均需要进行测试之后确认功能正常之后才能进行电视整机的组装,而主板的测试往往需要整改开机之后,等到系统所有服务和资源都初始化完毕之后才可以进行板卡的自动测试,所以目前的每片板卡测试的时间较长,加上整个测试的时间,整个一片主板生产的时间大大拉长,这样不仅影响主板的交货周期,同时增加了工厂的生产成本。



技术实现要素:

基于此,提供一种板卡启动自动测试的方法和系统,能够缩短主板开机进入测试的准备时间,让板卡快速进入到测试的状态。

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

针对现有技术的不足,还提供一种板卡启动自动测试的系统。

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

本方案的有益效果:在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式,此时,只加载自动测试程序和待测试的板卡系统服务,并禁止启动与板卡测试无关的服务,缩短主板开机进入测试的准备时间。

附图说明

图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)和同版本系统程序(android 4.4),正常开机之后启动自动测试程序,到自动测试就绪状态,需要35秒左右,而使用本方案的方法,启动测试程序到就绪状态,只需要13秒左右。

该技术方案实现方法不影响终端用户对系统的正常使用,可以说是两种系统模式;

本实施例的有益效果包括:在Android系统的bootloader启动阶段,检测到外接U盘中有AT_BOOT.file文件,确认满足预设的进入测试的条件,加载自动测试程序AT.bin和板卡芯片程序TVOS.bin,由于自动测试程序AT.bin程序比板卡芯片程序TVOS.bin程序相对短小简单,所以AT.bin会先启动完,当启动完AT.bin时,可以对电视板卡进行测试,节省测试板卡所需要的时间。

此外,针对现有技术的不足,还提供一种板卡启动自动测试的系统。

图3为一实施例的板卡启动自动测试的系统的示意性结构图。如图3所示,一种板卡启动自动测试的系统,包括:开机模式检测模块100、程序加载模块200和测试模块300;

开机模式检测模块100,用于在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;

在智能电视TV板卡进行开机时,系统对当前的开机模式进行判断,开机模式的选择可以有多种方式。

所述程序加载模块200,用于按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡系统服务,并禁止启动与板卡测试无关的服务;

在本实施例中,在主板开机要进入测试开机模式时,禁止或停掉一些无关乎测试的服务或进程,排除一些无关工厂生产测试相关的软件的运行对测试时间的影响,同时将需要进行测试的服务提前运行,让板卡提前进入到测试的状态,缩短进入测试的准备时间。

测试模块300,用于运行所述自动测试程序对所述板卡进行自动测试。

作为一优选实施例,所述测试模块300,还用于检测到加载自动测试程序完成,运行所述测试程序对板卡进行第一类测试;检测到加载待测试的板卡系统服务完成,运行所述测试程序对板卡进行第二类测试;第一类测试包括USB端口、蓝牙、WiFi和获取软件版本号等非TV相关功能的测试;第二类测试包括切台,切ATV、DTV和HDMI通道等图像信号测试。

开机模式检测模块在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式,此时,程序加载模块禁止启动与板卡测试无关的服务,并只加载自动测试程序和待测试的板卡系统服务,将需要进行测试的服务提前运行,让板卡提前进入到测试的状态,缩短主板开机进入测试的准备时间。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1