CN106649006A - 板卡启动自动测试的方法和*** - Google Patents
板卡启动自动测试的方法和*** Download PDFInfo
- Publication number
- CN106649006A CN106649006A CN201610875639.3A CN201610875639A CN106649006A CN 106649006 A CN106649006 A CN 106649006A CN 201610875639 A CN201610875639 A CN 201610875639A CN 106649006 A CN106649006 A CN 106649006A
- Authority
- CN
- China
- Prior art keywords
- test
- board
- program
- mode
- automatically
- 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.)
- Granted
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 172
- 238000000034 method Methods 0.000 title claims abstract description 36
- 238000005314 correlation function Methods 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 7
- 238000005520 cutting process Methods 0.000 claims description 5
- 238000012790 confirmation Methods 0.000 claims description 2
- 238000004519 manufacturing process Methods 0.000 description 3
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000011990 functional testing Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000032258 transport Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2205—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing using arrangements specific to the hardware being tested
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Stored Programmes (AREA)
Abstract
本发明涉及一种板卡启动自动测试的方法和***,所述方法包括:在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡***服务,并禁止启动与板卡测试无关的服务;运行所述自动测试程序对所述板卡进行自动测试;在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式,此时,只加载自动测试程序和待测试的板卡***服务,并禁止启动与板卡测试无关的服务,缩短主板开机进入测试的准备时间。
Description
技术领域
本发明涉及板卡测试领域,特别是涉及一种板卡启动自动测试的方法和***。
背景技术
在智能电视主板生产领域,工厂生产电视主板时,为了确保主板上所有元器件功能的完整性,同时能够满足用户对主板上软件的功能需求,需要在板卡生产出来之后进行开机测试。
由于智能电视的***庞大,启动速度较慢,而目前绝大部分电视在主板生产时均需要进行测试之后确认功能正常之后才能进行电视整机的组装,而主板的测试往往需要整改开机之后,等到***所有服务和资源都初始化完毕之后才可以进行板卡的自动测试,所以目前的每片板卡测试的时间较长,加上整个测试的时间,整个一片主板生产的时间大大拉长,这样不仅影响主板的交货周期,同时增加了工厂的生产成本。
发明内容
基于此,提供一种板卡启动自动测试的方法和***,能够缩短主板开机进入测试的准备时间,让板卡快速进入到测试的状态。
一种板卡启动自动测试的方法,包括:在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡***服务,并禁止启动与板卡测试无关的服务;运行所述自动测试程序对所述板卡进行自动测试。
针对现有技术的不足,还提供一种板卡启动自动测试的***。
一种板卡启动自动测试的***,包括:开机模式检测模块、程序加载模块和测试模块;所述开机模式检测模块,用于在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;所述程序加载模块,用于按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡***服务,并禁止启动与板卡测试无关的服务;所述测试模块,用于运行所述自动测试程序对所述板卡进行自动测试。
本方案的有益效果:在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式,此时,只加载自动测试程序和待测试的板卡***服务,并禁止启动与板卡测试无关的服务,缩短主板开机进入测试的准备时间。
附图说明
图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通道等图像信号测试。
开机模式检测模块在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式,此时,程序加载模块禁止启动与板卡测试无关的服务,并只加载自动测试程序和待测试的板卡***服务,将需要进行测试的服务提前运行,让板卡提前进入到测试的状态,缩短主板开机进入测试的准备时间。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种板卡启动自动测试的方法,其特征在于,包括:
在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;
按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡***服务,并禁止启动与板卡测试无关的服务;
运行所述自动测试程序对所述板卡进行自动测试。
2.根据权利要求1所述的板卡启动自动测试的方法,其特征在于,运行所述自动测试程序对所述板卡进行自动测试的步骤包括:
检测到加载自动测试程序完成,运行所述测试程序对板卡进行第一类测试;
检测到加载待测试的板卡***服务完成,运行所述测试程序对板卡进行第二类测试。
3.根据权利要求2所述的板卡启动自动测试的方法,其特征在于,包括:
第一类测试为非TV相关功能的测试;
第二类测试为TV相关功能的测试。
4.根据权利要求1所述的板卡启动自动测试的方法,其特征在于,在板卡开机时检测到满足预设的进入测试的条件的步骤包括:
若检测到外部存储设备中有用于启动测试开机模式的启动文件,则满足预设的进入测试的条件。
5.根据权利要求1所述的板卡启动自动测试的方法,其特征在于,在板卡开机时检测到满足预设的进入测试的条件的步骤包括:
若接收到预设的用于启动测试开机模式的指令,则满足预设的进入测试的条件。
6.根据权利要求4所述的板卡启动自动测试的方法,其特征在于,包括:
所述用于启动测试开机模式的启动文件是AT_BOOT.file文件;
所述板卡***是Android***;
所述在板卡开机时检测到满足预设的进入测试的条件的步骤,包括:
在Android***的bootloader启动阶段,若检测到外接U盘中有AT_BOOT.file文件,则确认满足预设的进入测试的条件。
7.根据权利要求2所述的板卡启动自动测试的方法,其特征在于,包括:
加载自动测试程序和待测试的板卡***服务的步骤包括:
加载自动测试程序AT.bin和板卡芯片程序TVOS.bin;
检测到加载自动测试程序完成,运行所述测试程序对板卡进行第一类测试的步骤包括:
检测到加载自动测试程序AT.bin完成,对板卡进行USB端口、蓝牙、WiFi和获取软件版本号测试;
检测到加载待测试的板卡***服务完成,运行所述测试程序对板卡进行第二类测试的步骤包括:
检测到加载板卡芯片程序TVOS.bin完成,对板卡进行切台、切ATV、DTV和HDMI通道的图像信号测试。
8.一种板卡启动自动测试的***,其特征在于,包括:开机模式检测模块、程序加载模块和测试模块;
所述开机模式检测模块,用于在板卡开机时检测到满足预设的进入测试的条件,将当前开机模式切换为预设的测试开机模式;
所述程序加载模块,用于按照所述测试开机模式开机,在所述测试开机模式对应的开机流程中:加载自动测试程序和待测试的板卡***服务,并禁止启动与板卡测试无关的服务;
所述测试模块,用于运行所述自动测试程序对所述板卡进行自动测试。
9.根据权利要求8所述的板卡启动自动测试的***,其特征在于,包括:
所述测试模块,还用于检测到加载自动测试程序完成,运行所述测试程序对板卡进行第一类测试;检测到加载待测试的板卡***服务完成,运行所述测试程序对板卡进行第二类测试。
10.根据权利要求9所述的板卡启动自动测试的***,其特征在于,包括:
第一类测试为非TV相关功能的测试;
第二类测试为TV相关功能的测试。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610875639.3A CN106649006B (zh) | 2016-09-30 | 2016-09-30 | 板卡启动自动测试的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610875639.3A CN106649006B (zh) | 2016-09-30 | 2016-09-30 | 板卡启动自动测试的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106649006A true CN106649006A (zh) | 2017-05-10 |
CN106649006B CN106649006B (zh) | 2020-05-19 |
Family
ID=58854310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610875639.3A Active CN106649006B (zh) | 2016-09-30 | 2016-09-30 | 板卡启动自动测试的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106649006B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108563538A (zh) * | 2018-03-14 | 2018-09-21 | 广州视源电子科技股份有限公司 | 板卡测试方法、***、可读存储介质及计算机设备 |
CN109976493A (zh) * | 2019-03-14 | 2019-07-05 | 苏州浪潮智能科技有限公司 | 一种多模式的子模块开关机控制方法及装置 |
CN110362436A (zh) * | 2019-07-12 | 2019-10-22 | 深圳忆联信息***有限公司 | 提高Bootrom测试效率的方法及装置 |
CN112887632A (zh) * | 2021-01-08 | 2021-06-01 | 深圳市龙之源科技股份有限公司 | 监控设备快速拍照处理方法、装置、监控设备及存储器 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1690976A (zh) * | 2004-04-24 | 2005-11-02 | 鸿富锦精密工业(深圳)有限公司 | 主板自动化测试***及方法 |
CN103399809A (zh) * | 2013-07-23 | 2013-11-20 | 珠海全志科技股份有限公司 | 板卡测试方法及测试装置 |
CN104239211A (zh) * | 2014-09-26 | 2014-12-24 | 广东欧珀移动通信有限公司 | 一种移动终端快速进入测试模式的方法及其装置 |
CN104459515A (zh) * | 2014-11-14 | 2015-03-25 | 深圳市金锐显数码科技有限公司 | 一种主板生产测试方法 |
CN104794032A (zh) * | 2015-04-23 | 2015-07-22 | 福州大学 | 一种实现智能显示器硬件模块自动化测试的方法 |
-
2016
- 2016-09-30 CN CN201610875639.3A patent/CN106649006B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1690976A (zh) * | 2004-04-24 | 2005-11-02 | 鸿富锦精密工业(深圳)有限公司 | 主板自动化测试***及方法 |
CN103399809A (zh) * | 2013-07-23 | 2013-11-20 | 珠海全志科技股份有限公司 | 板卡测试方法及测试装置 |
CN104239211A (zh) * | 2014-09-26 | 2014-12-24 | 广东欧珀移动通信有限公司 | 一种移动终端快速进入测试模式的方法及其装置 |
CN104459515A (zh) * | 2014-11-14 | 2015-03-25 | 深圳市金锐显数码科技有限公司 | 一种主板生产测试方法 |
CN104794032A (zh) * | 2015-04-23 | 2015-07-22 | 福州大学 | 一种实现智能显示器硬件模块自动化测试的方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108563538A (zh) * | 2018-03-14 | 2018-09-21 | 广州视源电子科技股份有限公司 | 板卡测试方法、***、可读存储介质及计算机设备 |
CN109976493A (zh) * | 2019-03-14 | 2019-07-05 | 苏州浪潮智能科技有限公司 | 一种多模式的子模块开关机控制方法及装置 |
CN110362436A (zh) * | 2019-07-12 | 2019-10-22 | 深圳忆联信息***有限公司 | 提高Bootrom测试效率的方法及装置 |
CN112887632A (zh) * | 2021-01-08 | 2021-06-01 | 深圳市龙之源科技股份有限公司 | 监控设备快速拍照处理方法、装置、监控设备及存储器 |
Also Published As
Publication number | Publication date |
---|---|
CN106649006B (zh) | 2020-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106649006A (zh) | 板卡启动自动测试的方法和*** | |
CN104166610B (zh) | 一种移动终端的检测方法及检测*** | |
KR101298364B1 (ko) | 무선 디바이스에 대한 팩토리 프로그램 시간을 감소시키는 시스템 및 방법 | |
CN106201574B (zh) | 一种应用界面的启动方法及装置 | |
CN104503875A (zh) | Android设备的测试方法及*** | |
CN109510742B (zh) | 一种服务器网卡远程测试方法、装置、终端及存储介质 | |
CN104978231A (zh) | 基于内部存储分区的多***及其加载和切换方法 | |
CN103019942B (zh) | 一种基于安卓***的待测应用自动测试方法和*** | |
CN108632107A (zh) | 网卡mac地址检测方法及装置 | |
CN106528158B (zh) | 挂载存储卡的方法、装置及移动终端 | |
CN109089108A (zh) | 测试方法及*** | |
CN103514065B (zh) | 具自动检测和恢复功能的电子装置及方法 | |
CN105045699A (zh) | 移动终端与智能卡一致性测试自动连跑的方法及*** | |
CN108647140B (zh) | 一种移动终端的测试方法及测试*** | |
CN104978271A (zh) | 一种Android***的自动升级压测方法及*** | |
CN105740010A (zh) | 一种开机方法及终端设备 | |
CN106569854B (zh) | 一种设置设备固件和实现厂测的方法及*** | |
CN106126206A (zh) | 一种信息处理方法及电子设备 | |
CN104239211A (zh) | 一种移动终端快速进入测试模式的方法及其装置 | |
CN115510804A (zh) | 全芯片管脚复用自动化验证方法、装置、设备及存储介质 | |
CN107632913B (zh) | 基于国产化操作***的存储设备与接口测试方法 | |
CN110928787B (zh) | 自动化测试脚本录制回放方法、装置、设备和存储介质 | |
CN112015587B (zh) | 一种增强操作***可靠性的方法及装置 | |
CN108600042B (zh) | 电子设备的WiFi测试方法及装置、存储介质、测试设备 | |
CN106709338A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |