亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

板卡啟動(dòng)自動(dòng)測試的方法和系統(tǒng)與流程

文檔序號(hào):11154754閱讀:1734來源:國知局
板卡啟動(dòng)自動(dòng)測試的方法和系統(tǒng)與制造工藝

本發(fā)明涉及板卡測試領(lǐng)域,特別是涉及一種板卡啟動(dòng)自動(dòng)測試的方法和系統(tǒng)。



背景技術(shù):

在智能電視主板生產(chǎn)領(lǐng)域,工廠生產(chǎn)電視主板時(shí),為了確保主板上所有元器件功能的完整性,同時(shí)能夠滿足用戶對(duì)主板上軟件的功能需求,需要在板卡生產(chǎn)出來之后進(jìn)行開機(jī)測試。

由于智能電視的系統(tǒng)龐大,啟動(dòng)速度較慢,而目前絕大部分電視在主板生產(chǎn)時(shí)均需要進(jìn)行測試之后確認(rèn)功能正常之后才能進(jìn)行電視整機(jī)的組裝,而主板的測試往往需要整改開機(jī)之后,等到系統(tǒng)所有服務(wù)和資源都初始化完畢之后才可以進(jìn)行板卡的自動(dòng)測試,所以目前的每片板卡測試的時(shí)間較長,加上整個(gè)測試的時(shí)間,整個(gè)一片主板生產(chǎn)的時(shí)間大大拉長,這樣不僅影響主板的交貨周期,同時(shí)增加了工廠的生產(chǎn)成本。



技術(shù)實(shí)現(xiàn)要素:

基于此,提供一種板卡啟動(dòng)自動(dòng)測試的方法和系統(tǒng),能夠縮短主板開機(jī)進(jìn)入測試的準(zhǔn)備時(shí)間,讓板卡快速進(jìn)入到測試的狀態(tài)。

一種板卡啟動(dòng)自動(dòng)測試的方法,包括:在板卡開機(jī)時(shí)檢測到滿足預(yù)設(shè)的進(jìn)入測試的條件,將當(dāng)前開機(jī)模式切換為預(yù)設(shè)的測試開機(jī)模式;按照所述測試開機(jī)模式開機(jī),在所述測試開機(jī)模式對(duì)應(yīng)的開機(jī)流程中:加載自動(dòng)測試程序和待測試的板卡系統(tǒng)服務(wù),并禁止啟動(dòng)與板卡測試無關(guān)的服務(wù);運(yùn)行所述自動(dòng)測試程序?qū)λ霭蹇ㄟM(jìn)行自動(dòng)測試。

針對(duì)現(xiàn)有技術(shù)的不足,還提供一種板卡啟動(dòng)自動(dòng)測試的系統(tǒng)。

一種板卡啟動(dòng)自動(dòng)測試的系統(tǒng),包括:開機(jī)模式檢測模塊、程序加載模塊和測試模塊;所述開機(jī)模式檢測模塊,用于在板卡開機(jī)時(shí)檢測到滿足預(yù)設(shè)的進(jìn)入測試的條件,將當(dāng)前開機(jī)模式切換為預(yù)設(shè)的測試開機(jī)模式;所述程序加載模塊,用于按照所述測試開機(jī)模式開機(jī),在所述測試開機(jī)模式對(duì)應(yīng)的開機(jī)流程中:加載自動(dòng)測試程序和待測試的板卡系統(tǒng)服務(wù),并禁止啟動(dòng)與板卡測試無關(guān)的服務(wù);所述測試模塊,用于運(yùn)行所述自動(dòng)測試程序?qū)λ霭蹇ㄟM(jìn)行自動(dòng)測試。

本方案的有益效果:在板卡開機(jī)時(shí)檢測到滿足預(yù)設(shè)的進(jìn)入測試的條件,將當(dāng)前開機(jī)模式切換為預(yù)設(shè)的測試開機(jī)模式,此時(shí),只加載自動(dòng)測試程序和待測試的板卡系統(tǒng)服務(wù),并禁止啟動(dòng)與板卡測試無關(guān)的服務(wù),縮短主板開機(jī)進(jìn)入測試的準(zhǔn)備時(shí)間。

附圖說明

圖1為一實(shí)施例的板卡啟動(dòng)自動(dòng)測試的方法的示意性流程圖;

圖2為另一實(shí)施例的板卡啟動(dòng)自動(dòng)測試的方法的示意性流程圖;

圖3為一實(shí)施例的板卡啟動(dòng)自動(dòng)測試的系統(tǒng)的示意性結(jié)構(gòu)圖。

具體實(shí)施方式

為了更進(jìn)一步闡述本發(fā)明所采取的技術(shù)手段及取得的效果,下面結(jié)合附圖及較佳實(shí)施例,對(duì)本發(fā)明的技術(shù)方案,進(jìn)行清楚和完整的描述。

圖1為一實(shí)施例的板卡啟動(dòng)自動(dòng)測試的方法的示意性流程圖。如圖1所示,一種板卡啟動(dòng)自動(dòng)測試的方法,包括:

S101,在板卡開機(jī)時(shí)檢測到滿足預(yù)設(shè)的進(jìn)入測試的條件,將當(dāng)前開機(jī)模式切換為預(yù)設(shè)的測試開機(jī)模式;

作為一優(yōu)選實(shí)施例,在板卡開機(jī)時(shí)檢測到滿足預(yù)設(shè)的進(jìn)入測試的條件的方法可以為檢測到外部存儲(chǔ)設(shè)備中有用于啟動(dòng)測試開機(jī)模式的啟動(dòng)文件,其中,外部存儲(chǔ)設(shè)備可以是移動(dòng)硬盤、U盤或者其它存儲(chǔ)設(shè)備。在Android系統(tǒng)的智能電視中,用于啟動(dòng)測試開機(jī)模式的啟動(dòng)文件是AT_BOOT.file文件;在板卡開機(jī)時(shí)檢測到滿足預(yù)設(shè)的進(jìn)入測試的條件的方法也可以為接收到預(yù)設(shè)的用于啟動(dòng)測試開機(jī)模式的指令,指令預(yù)先設(shè)置在板卡系統(tǒng)內(nèi)。

在板卡開機(jī)時(shí)沒有檢測到滿足預(yù)設(shè)的進(jìn)入測試的條件,將正常開機(jī),啟動(dòng)正常開機(jī)流程。

S102,按照所述測試開機(jī)模式開機(jī),在所述測試開機(jī)模式對(duì)應(yīng)的開機(jī)流程中:加載自動(dòng)測試程序和待測試的板卡系統(tǒng)服務(wù),并禁止啟動(dòng)與板卡測試無關(guān)的服務(wù);

在本實(shí)施例中,在主板開機(jī)要進(jìn)入測試開機(jī)模式時(shí),禁止或停掉一些無關(guān)乎測試的服務(wù)或進(jìn)程,排除一些無關(guān)工廠生產(chǎn)測試相關(guān)的軟件的運(yùn)行對(duì)測試時(shí)間的影響,同時(shí)將需要進(jìn)行測試的服務(wù)提前運(yùn)行,讓板卡提前進(jìn)入到測試的狀態(tài),縮短進(jìn)入測試的準(zhǔn)備時(shí)間。

S103,運(yùn)行所述自動(dòng)測試程序?qū)λ霭蹇ㄟM(jìn)行自動(dòng)測試;

作為一優(yōu)選實(shí)施例,行所述自動(dòng)測試程序?qū)λ霭蹇ㄟM(jìn)行自動(dòng)測試的具體步驟為檢測到加載自動(dòng)測試程序完成,運(yùn)行所述測試程序?qū)Π蹇ㄟM(jìn)行第一類測試;檢測到加載待測試的板卡系統(tǒng)服務(wù)完成,運(yùn)行所述測試程序?qū)Π蹇ㄟM(jìn)行第二類測試;第一類測試包括USB端口、藍(lán)牙、WiFi和獲取軟件版本號(hào)等非TV相關(guān)功能的測試;第二類測試包括切臺(tái),切ATV、DTV和HDMI通道等圖像信號(hào)測試。

在板卡開機(jī)時(shí)檢測到滿足預(yù)設(shè)的進(jìn)入測試的條件,將當(dāng)前開機(jī)模式切換為預(yù)設(shè)的測試開機(jī)模式,此時(shí),禁止啟動(dòng)與板卡測試無關(guān)的服務(wù),并只加載自動(dòng)測試程序和待測試的板卡系統(tǒng)服務(wù),將需要進(jìn)行測試的服務(wù)提前運(yùn)行,讓板卡提前進(jìn)入到測試的狀態(tài),縮短主板開機(jī)進(jìn)入測試的準(zhǔn)備時(shí)間。

板卡應(yīng)用在很多智能設(shè)備中,以下實(shí)施例以智能電視的板卡測試為例進(jìn)行說明。

圖2為另一實(shí)施例的板卡啟動(dòng)自動(dòng)測試的方法的示意性流程圖。如圖2所示,一種板卡啟動(dòng)自動(dòng)測試的方法,其特征在于,包括:

S201,在Android系統(tǒng)的bootloader啟動(dòng)階段,若檢測到外接U盤中有AT_BOOT.file文件,則確認(rèn)滿足預(yù)設(shè)的進(jìn)入測試的條件,將當(dāng)前開機(jī)模式切換為預(yù)設(shè)的測試開機(jī)模式;

在智能電視TV板卡進(jìn)行開機(jī)時(shí),系統(tǒng)對(duì)當(dāng)前的開機(jī)模式進(jìn)行判斷,開機(jī)模式的選擇可以有多種方式。在當(dāng)下的智能電子領(lǐng)域,很多智能設(shè)備是Android系統(tǒng),使用Android系統(tǒng)的智能電視中,在系統(tǒng)的bootloader(一種系統(tǒng)早期啟動(dòng)的程序或方法)啟動(dòng)階段,TV板卡對(duì)U盤中的文件進(jìn)行識(shí)別,由于進(jìn)入AT(AutoTest自動(dòng)測試簡寫)時(shí)的啟動(dòng)文件是AT_BOOT.file文件,當(dāng)系統(tǒng)在啟動(dòng)早期就識(shí)別到AT_BOOT.file文件時(shí),則確認(rèn)當(dāng)前開機(jī)模式為啟動(dòng)自動(dòng)測試開機(jī)模式。

S202,按照所述測試開機(jī)模式開機(jī),加載自動(dòng)測試程序AT.bin和板卡芯片程序TVOS.bin,并禁止啟動(dòng)與板卡測試無關(guān)的服務(wù);

在本實(shí)施例中,當(dāng)確認(rèn)當(dāng)前開機(jī)進(jìn)入自動(dòng)測試開機(jī)模式時(shí),對(duì)啟動(dòng)AT所需要的資源at_init.res進(jìn)行初始化,at_init.res中包括了所有AT啟動(dòng)所需要的相關(guān)資源,一般來說,at_init.res是正常開機(jī)所需資源init.res的子集,當(dāng)初始化AT所需要的資源時(shí),啟動(dòng)AT測試程序AT.bin和電視芯片程序TVOS.bin。

S203,檢測到加載自動(dòng)測試程序AT.bin完成,對(duì)板卡進(jìn)行USB端口、藍(lán)牙、WiFi和獲取軟件版本號(hào)測試;

在本實(shí)施例中,正常來說,由于自動(dòng)測試程序AT.bin程序比電視芯片程序TVOS.bin程序相對(duì)短小簡單,所以AT.bin會(huì)先啟動(dòng)完,為了節(jié)省測試板卡所需要的時(shí)間,當(dāng)啟動(dòng)完AT.bin時(shí),可以對(duì)電視板卡進(jìn)行常規(guī)測試,在電視芯片程序TVOS.bin沒有啟動(dòng)完成之前,尚不能對(duì)板卡的TV的相關(guān)功能進(jìn)行測試,其中,常規(guī)測試包括USB端口、藍(lán)牙、WiFi和獲取軟件版本號(hào)等非TV相關(guān)功能的測試。

S204,檢測到加載板卡芯片程序TVOS.bin完成,對(duì)板卡進(jìn)行切臺(tái)、切ATV、DTV和HDMI通道的圖像信號(hào)測試。

在本實(shí)施例中,當(dāng)板卡芯片程序TVOS啟動(dòng)完成時(shí),就可以進(jìn)行切通道、切臺(tái)等TV相關(guān)的功能測試了,其中,TV相關(guān)的功能測試包括切臺(tái)、切ATV、DTV和HDMI通道等圖像信號(hào)測試。

在板卡正常開機(jī)時(shí),將初始化正常開機(jī)所需要的所有資源init.res,并啟動(dòng)正常的開機(jī)過程。

經(jīng)測試驗(yàn)證,同芯片方案(MSD338)和同版本系統(tǒng)程序(android 4.4),正常開機(jī)之后啟動(dòng)自動(dòng)測試程序,到自動(dòng)測試就緒狀態(tài),需要35秒左右,而使用本方案的方法,啟動(dòng)測試程序到就緒狀態(tài),只需要13秒左右。

該技術(shù)方案實(shí)現(xiàn)方法不影響終端用戶對(duì)系統(tǒng)的正常使用,可以說是兩種系統(tǒng)模式;

本實(shí)施例的有益效果包括:在Android系統(tǒng)的bootloader啟動(dòng)階段,檢測到外接U盤中有AT_BOOT.file文件,確認(rèn)滿足預(yù)設(shè)的進(jìn)入測試的條件,加載自動(dòng)測試程序AT.bin和板卡芯片程序TVOS.bin,由于自動(dòng)測試程序AT.bin程序比板卡芯片程序TVOS.bin程序相對(duì)短小簡單,所以AT.bin會(huì)先啟動(dòng)完,當(dāng)啟動(dòng)完AT.bin時(shí),可以對(duì)電視板卡進(jìn)行測試,節(jié)省測試板卡所需要的時(shí)間。

此外,針對(duì)現(xiàn)有技術(shù)的不足,還提供一種板卡啟動(dòng)自動(dòng)測試的系統(tǒng)。

圖3為一實(shí)施例的板卡啟動(dòng)自動(dòng)測試的系統(tǒng)的示意性結(jié)構(gòu)圖。如圖3所示,一種板卡啟動(dòng)自動(dòng)測試的系統(tǒng),包括:開機(jī)模式檢測模塊100、程序加載模塊200和測試模塊300;

開機(jī)模式檢測模塊100,用于在板卡開機(jī)時(shí)檢測到滿足預(yù)設(shè)的進(jìn)入測試的條件,將當(dāng)前開機(jī)模式切換為預(yù)設(shè)的測試開機(jī)模式;

在智能電視TV板卡進(jìn)行開機(jī)時(shí),系統(tǒng)對(duì)當(dāng)前的開機(jī)模式進(jìn)行判斷,開機(jī)模式的選擇可以有多種方式。

所述程序加載模塊200,用于按照所述測試開機(jī)模式開機(jī),在所述測試開機(jī)模式對(duì)應(yīng)的開機(jī)流程中:加載自動(dòng)測試程序和待測試的板卡系統(tǒng)服務(wù),并禁止啟動(dòng)與板卡測試無關(guān)的服務(wù);

在本實(shí)施例中,在主板開機(jī)要進(jìn)入測試開機(jī)模式時(shí),禁止或停掉一些無關(guān)乎測試的服務(wù)或進(jìn)程,排除一些無關(guān)工廠生產(chǎn)測試相關(guān)的軟件的運(yùn)行對(duì)測試時(shí)間的影響,同時(shí)將需要進(jìn)行測試的服務(wù)提前運(yùn)行,讓板卡提前進(jìn)入到測試的狀態(tài),縮短進(jìn)入測試的準(zhǔn)備時(shí)間。

測試模塊300,用于運(yùn)行所述自動(dòng)測試程序?qū)λ霭蹇ㄟM(jìn)行自動(dòng)測試。

作為一優(yōu)選實(shí)施例,所述測試模塊300,還用于檢測到加載自動(dòng)測試程序完成,運(yùn)行所述測試程序?qū)Π蹇ㄟM(jìn)行第一類測試;檢測到加載待測試的板卡系統(tǒng)服務(wù)完成,運(yùn)行所述測試程序?qū)Π蹇ㄟM(jìn)行第二類測試;第一類測試包括USB端口、藍(lán)牙、WiFi和獲取軟件版本號(hào)等非TV相關(guān)功能的測試;第二類測試包括切臺(tái),切ATV、DTV和HDMI通道等圖像信號(hào)測試。

開機(jī)模式檢測模塊在板卡開機(jī)時(shí)檢測到滿足預(yù)設(shè)的進(jìn)入測試的條件,將當(dāng)前開機(jī)模式切換為預(yù)設(shè)的測試開機(jī)模式,此時(shí),程序加載模塊禁止啟動(dòng)與板卡測試無關(guān)的服務(wù),并只加載自動(dòng)測試程序和待測試的板卡系統(tǒng)服務(wù),將需要進(jìn)行測試的服務(wù)提前運(yùn)行,讓板卡提前進(jìn)入到測試的狀態(tài),縮短主板開機(jī)進(jìn)入測試的準(zhǔn)備時(shí)間。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1