本發(fā)明涉及生產(chǎn)測(cè)試技術(shù)領(lǐng)域,特別是涉及一種引腳測(cè)試方法和裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,越來(lái)越多的用戶通過(guò)移動(dòng)終端來(lái)連接互聯(lián)網(wǎng),從而獲取互聯(lián)網(wǎng)中的資源。隨著移動(dòng)終端的用戶數(shù)量的增長(zhǎng),移動(dòng)終端的生產(chǎn)數(shù)量也逐步增長(zhǎng)。
目前在移動(dòng)終端的生產(chǎn)過(guò)程中,需要對(duì)移動(dòng)終端中的引腳進(jìn)行測(cè)試。而傳統(tǒng)的測(cè)試過(guò)程中,均需要在移動(dòng)終端的系統(tǒng)完全啟動(dòng)后,才能對(duì)引腳進(jìn)行測(cè)試,移動(dòng)終端的系統(tǒng)啟動(dòng)需要耗費(fèi)一定時(shí)間,使得測(cè)試移動(dòng)終端的引腳所耗費(fèi)時(shí)間較長(zhǎng),導(dǎo)致引腳測(cè)試效率較為低下。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)引腳測(cè)試效率低下的問(wèn)題,提供一種引腳測(cè)試方法和裝置。
一種引腳測(cè)試方法,所述方法包括:
當(dāng)處于系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),查詢符合測(cè)試條件的待測(cè)引腳;
獲取查詢到的待測(cè)引腳的引腳標(biāo)識(shí);
根據(jù)獲取到的引腳標(biāo)識(shí)生成測(cè)試觸發(fā)通知;
通過(guò)數(shù)據(jù)線接口將所述測(cè)試觸發(fā)通知發(fā)送至通過(guò)數(shù)據(jù)線連接的電子設(shè)備;
接收所述電子設(shè)備根據(jù)所述測(cè)試觸發(fā)通知生成的引腳測(cè)試指令;
根據(jù)所述引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試,得到引腳測(cè)試結(jié)果。
在其中一個(gè)實(shí)施例中,所述當(dāng)處于系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),查詢符合測(cè)試條件的待測(cè)引腳之前,還包括:
檢測(cè)數(shù)據(jù)線接口是否存在電信號(hào)輸入;
在檢測(cè)到數(shù)據(jù)線接口存在電信號(hào)輸入時(shí),觸發(fā)啟動(dòng)指令;
根據(jù)所述啟動(dòng)指令加載引導(dǎo)程序。
在其中一個(gè)實(shí)施例中,所述根據(jù)獲取到的引腳標(biāo)識(shí)生成測(cè)試觸發(fā)通知,包括:
獲取所述查詢到的待測(cè)引腳的當(dāng)前電平狀態(tài);
根據(jù)所述獲取到的引腳標(biāo)識(shí)和獲取到的當(dāng)前電平狀態(tài)生成測(cè)試觸發(fā)通知。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試,包括:
提取所述引腳測(cè)試指令中的測(cè)試授權(quán)信息和引腳標(biāo)識(shí);
對(duì)提取到的測(cè)試授權(quán)信息進(jìn)行驗(yàn)證;
在驗(yàn)證通過(guò)后,對(duì)提取到的引腳標(biāo)識(shí)所對(duì)應(yīng)的待測(cè)引腳進(jìn)行測(cè)試。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試,得到引腳測(cè)試結(jié)果,包括:
提取引腳測(cè)試指令中的期望電平狀態(tài);
獲取被測(cè)引腳的測(cè)試電平狀態(tài)和被測(cè)引腳總數(shù)量;
將所述期望電平狀態(tài)和所述測(cè)試電平狀態(tài)進(jìn)行比較,確定正常引腳數(shù)量;
根據(jù)所述被測(cè)引腳總數(shù)量和確定的正常引腳數(shù)量得到引腳正常率。
上述移動(dòng)終端的測(cè)試方法,當(dāng)處于系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),獲取符合測(cè)試條件的待測(cè)引腳的引腳標(biāo)識(shí),根據(jù)獲取到的引腳標(biāo)識(shí)生成測(cè)試觸發(fā)通知,將測(cè)試觸發(fā)通知發(fā)送至電子設(shè)備,以使電子設(shè)備生成引腳測(cè)試指令,接收電子設(shè)備發(fā)送的引腳測(cè)試指令,根據(jù)引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試得到測(cè)試結(jié)果。這樣,整個(gè)測(cè)試過(guò)程無(wú)需等待系統(tǒng)完全啟動(dòng),節(jié)省了系統(tǒng)啟動(dòng)所耗費(fèi)的時(shí)間,節(jié)省了引腳的測(cè)試時(shí)間。同時(shí),在系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),可對(duì)所有的引腳進(jìn)行測(cè)試,避免了在啟動(dòng)過(guò)程中由于權(quán)限限制只能對(duì)部分引腳進(jìn)行測(cè)試的情況,從而大大提高了引腳的測(cè)試效率。
一種引腳測(cè)試裝置,所述裝置包括:
引腳查詢模塊,用于當(dāng)處于系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),查詢符合測(cè)試條件的待測(cè)引腳;
標(biāo)識(shí)獲取模塊,用于獲取查詢到的待測(cè)引腳的引腳標(biāo)識(shí);
測(cè)試觸發(fā)模塊,用于根據(jù)獲取到的引腳標(biāo)識(shí)生成測(cè)試觸發(fā)通知;
通知發(fā)送模塊,用于通過(guò)數(shù)據(jù)線接口將所述測(cè)試觸發(fā)通知發(fā)送至通過(guò)數(shù)據(jù)線連接的電子設(shè)備;
指令生成模塊,用于接收所述電子設(shè)備根據(jù)所述測(cè)試觸發(fā)通知生成的引腳測(cè)試指令;
引腳測(cè)試模塊,用于根據(jù)所述引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試,得到引腳測(cè)試結(jié)果。
在其中一個(gè)實(shí)施例中,所述裝置還包括:
電信號(hào)檢測(cè)模塊,用于檢測(cè)數(shù)據(jù)線接口是否存在電信號(hào)輸入;
啟動(dòng)指令觸發(fā)模塊,用于在檢測(cè)到數(shù)據(jù)線接口存在電信號(hào)輸入時(shí),觸發(fā)啟動(dòng)指令;
操作系統(tǒng)啟動(dòng)模塊,用于根據(jù)所述啟動(dòng)指令加載引導(dǎo)程序。
在其中一個(gè)實(shí)施例中,所述測(cè)試觸發(fā)模塊還用于獲取所述查詢到的待測(cè)引腳的當(dāng)前電平狀態(tài);根據(jù)所述獲取到的引腳標(biāo)識(shí)和獲取到的當(dāng)前電平狀態(tài)生成測(cè)試觸發(fā)通知。
在其中一個(gè)實(shí)施例中,所述引腳測(cè)試模塊包括:
授權(quán)信息提取模塊,用于提取所述引腳測(cè)試指令中的測(cè)試授權(quán)信息和引腳標(biāo)識(shí);
授權(quán)信息驗(yàn)證模塊,用于對(duì)提取到的測(cè)試授權(quán)信息進(jìn)行驗(yàn)證;
待測(cè)引腳測(cè)試模塊,用于在驗(yàn)證通過(guò)后,對(duì)提取到的引腳標(biāo)識(shí)所對(duì)應(yīng)的待測(cè)引腳進(jìn)行測(cè)試。
在其中一個(gè)實(shí)施例中,所述引腳測(cè)試模塊包括:
電平狀態(tài)提取模塊,用于提取引腳測(cè)試指令中的期望電平狀態(tài);
引腳數(shù)量獲取模塊,用于獲取被測(cè)引腳的測(cè)試電平狀態(tài)和被測(cè)引腳總數(shù)量;
電平狀態(tài)比較模塊,用于將所述期望電平狀態(tài)和所述測(cè)試電平狀態(tài)進(jìn)行比較,確定正常引腳數(shù)量;
測(cè)試結(jié)果確定模塊,用于根據(jù)所述被測(cè)引腳總數(shù)量和確定的正常引腳數(shù)量得到引腳正常率。
上述移動(dòng)終端的測(cè)試裝置,當(dāng)處于系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),獲取符合測(cè)試條件的待測(cè)引腳的引腳標(biāo)識(shí),根據(jù)獲取到的引腳標(biāo)識(shí)生成測(cè)試觸發(fā)通知,將測(cè)試觸發(fā)通知發(fā)送至電子設(shè)備,以使電子設(shè)備生成引腳測(cè)試指令,接收電子設(shè)備發(fā)送的引腳測(cè)試指令,根據(jù)引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試得到測(cè)試結(jié)果。這樣,整個(gè)測(cè)試過(guò)程無(wú)需等待系統(tǒng)完全啟動(dòng),節(jié)省了系統(tǒng)啟動(dòng)所耗費(fèi)的時(shí)間,節(jié)省了引腳的測(cè)試時(shí)間。同時(shí),在系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),可對(duì)所有的引腳進(jìn)行測(cè)試,避免了在啟動(dòng)過(guò)程中由于權(quán)限限制只能對(duì)部分引腳進(jìn)行測(cè)試的情況,從而大大提高了引腳的測(cè)試效率。
附圖說(shuō)明
圖1為一個(gè)實(shí)施例中引腳測(cè)試方法的應(yīng)用環(huán)境圖;
圖2為一個(gè)實(shí)施例中引腳測(cè)試系統(tǒng)中的移動(dòng)終端的結(jié)構(gòu)框圖;
圖3為一個(gè)實(shí)施例中引腳測(cè)試方法的流程示意圖;
圖4為一個(gè)實(shí)施例中加載引導(dǎo)程序的步驟的流程示意圖;
圖5為一個(gè)實(shí)施例中驗(yàn)證測(cè)試授權(quán)信息的步驟的流程示意圖;
圖6為一個(gè)實(shí)施例中獲取引腳正常率的步驟的流程示意圖;
圖7為一個(gè)實(shí)施例中引腳測(cè)試裝置的結(jié)構(gòu)框圖;
圖8為另一個(gè)實(shí)施例中引腳測(cè)試裝置的結(jié)構(gòu)框圖;
圖9為一個(gè)實(shí)施例中引腳測(cè)試模塊的結(jié)構(gòu)框圖;
圖10為另一個(gè)實(shí)施例中引腳測(cè)試模塊的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一個(gè)實(shí)施例中引腳測(cè)試方法的應(yīng)用環(huán)境圖。參照?qǐng)D1,該引腳測(cè)試方法應(yīng)用于引腳測(cè)試系統(tǒng)。引腳測(cè)試系統(tǒng)包括移動(dòng)終端110和電子設(shè)備120,其中移動(dòng)終端110通過(guò)數(shù)據(jù)線130與電子設(shè)備120連接。移動(dòng)終端110具體可以是平板電腦、智能手機(jī)、個(gè)人數(shù)字助理和數(shù)碼相機(jī)中的至少一種。其中,電子設(shè)備120用于對(duì)移動(dòng)終端110中的引腳進(jìn)行測(cè)試,電子設(shè)備120的串行接口連接數(shù)據(jù)線130,通過(guò)數(shù)據(jù)線130連接至移動(dòng)終端110的數(shù)據(jù)線接口。電子設(shè)備120具體可以是測(cè)試終端。
圖2為一個(gè)實(shí)施例中圖1引腳測(cè)試系統(tǒng)中的移動(dòng)終端110的內(nèi)部結(jié)構(gòu)示意圖。如圖2所示,該移動(dòng)終端110包括通過(guò)系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器和數(shù)據(jù)線接口。其中,移動(dòng)終端120的非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng),還包括一種引腳測(cè)試裝置,該引腳測(cè)試裝置用于實(shí)現(xiàn)一種引腳測(cè)試方法。處理器用于提供計(jì)算和控制能力,支撐整個(gè)移動(dòng)終端110的運(yùn)行,移動(dòng)終端110中的內(nèi)存儲(chǔ)器為非易失性存儲(chǔ)介質(zhì)中的引腳測(cè)試裝置的運(yùn)行提供環(huán)境,該內(nèi)存儲(chǔ)器中可存儲(chǔ)有計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí),可使得處理器執(zhí)行一種引腳測(cè)試方法。數(shù)據(jù)線接口用于通過(guò)數(shù)據(jù)線130與電子設(shè)備120進(jìn)行數(shù)據(jù)傳輸。
如圖3所示,在一個(gè)實(shí)施例中,提供一種引腳測(cè)試方法,本實(shí)施例以該方法應(yīng)用于圖1引腳測(cè)試系統(tǒng)中的移動(dòng)終端110來(lái)舉例說(shuō)明,該方法具體包括以下內(nèi)容:
s302,當(dāng)處于系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),查詢符合測(cè)試條件的待測(cè)引腳。
具體的,移動(dòng)終端110的系統(tǒng)啟動(dòng)過(guò)程中,需要加載bootloader程序,bootloader程序?yàn)橄到y(tǒng)剛啟動(dòng)時(shí)加載運(yùn)行的幾段程序,加載的程序具體至少包括pbl(primebootloader,主引導(dǎo)加載程序)、sbl1(secondbootloaderstage1,二次引導(dǎo)加載第一階段程序)和lkbl(littlekernelbootloader,小內(nèi)核引導(dǎo)加載程序),在系統(tǒng)啟動(dòng)時(shí),先加載pbl程序,再加載sbl1程序,之后再加載lkbl。其中,加載lkbl用于啟動(dòng)安卓操作系統(tǒng)。在加載sbl程序時(shí),先加載sbl1程序,再加載lkbl程序。當(dāng)移動(dòng)終端110的系統(tǒng)啟動(dòng)過(guò)程中,加載sbl1程序時(shí)為二次引導(dǎo)加載的第一階段,檢測(cè)引腳的當(dāng)前電平狀態(tài)是否符合測(cè)試條件,若符合,則該引腳為符合測(cè)試條件的待測(cè)引腳。在二次引導(dǎo)加載的第一階段時(shí),rpm(資源電源管理,resourcepowermanager)、qsee(高通安全管理環(huán)境,qualcommsecureexecutionenvironment)和tz(安全信任區(qū)域,trustzone)未啟動(dòng),可以對(duì)每個(gè)引腳進(jìn)行測(cè)試,若rpm、qsee或tz啟動(dòng),rpm、qsee或tz對(duì)部分引腳進(jìn)行管理,則不能對(duì)每個(gè)引腳進(jìn)行測(cè)試,只能測(cè)試到部分引腳。
在一個(gè)實(shí)施例中,移動(dòng)終端110中存儲(chǔ)著引腳標(biāo)識(shí)和與引腳標(biāo)識(shí)對(duì)應(yīng)期望電平狀態(tài)。移動(dòng)終端110在系統(tǒng)啟動(dòng)過(guò)程中,檢測(cè)引腳標(biāo)識(shí)對(duì)應(yīng)的引腳的當(dāng)前電平狀態(tài),將引腳標(biāo)識(shí)對(duì)應(yīng)的當(dāng)前電平狀態(tài)和期望電平狀態(tài)進(jìn)行比較,若引腳的當(dāng)前電平狀態(tài)和期望電平狀態(tài)一致,則表示該引腳為符合測(cè)試條件的待測(cè)引腳。
s304,獲取查詢到的待測(cè)引腳的引腳標(biāo)識(shí)。
具體地,移動(dòng)終端110在查詢到符合測(cè)試條件的待測(cè)引腳后,獲取待測(cè)引腳的引腳標(biāo)識(shí)。引腳標(biāo)識(shí)用于唯一標(biāo)識(shí)引腳,引腳標(biāo)識(shí)可以是引腳編號(hào)、引腳名稱和終端標(biāo)識(shí)中的至少一種。
s306,根據(jù)獲取到的引腳標(biāo)識(shí)生成測(cè)試觸發(fā)通知。
具體地,移動(dòng)終端110將獲取到的待測(cè)引腳的引腳標(biāo)識(shí)進(jìn)行封裝,通過(guò)封裝生成測(cè)試觸發(fā)通知。測(cè)試觸發(fā)通知用于通知電子設(shè)備120可以進(jìn)行測(cè)試的待測(cè)引腳,測(cè)試觸發(fā)通知中攜帶有待測(cè)引腳的引腳標(biāo)識(shí)。
在一個(gè)實(shí)施例中,s306具體還包括:獲取查詢到的待測(cè)引腳的當(dāng)前電平狀態(tài);根據(jù)獲取到的引腳標(biāo)識(shí)和獲取到的當(dāng)前電平狀態(tài)生成測(cè)試觸發(fā)通知。
具體地,移動(dòng)終端110獲取查詢到的待測(cè)引腳的當(dāng)前電平狀態(tài)。其中,待測(cè)試引腳的當(dāng)前電平狀態(tài)具體可以是高電平或低電平。移動(dòng)終端110根據(jù)待測(cè)引腳的當(dāng)前電平狀態(tài)和待測(cè)引腳的引腳標(biāo)識(shí)生成測(cè)試觸發(fā)通知。
s308,通過(guò)數(shù)據(jù)線接口將測(cè)試觸發(fā)通知發(fā)送至通過(guò)數(shù)據(jù)線連接的電子設(shè)備。
具體地,移動(dòng)終端110的數(shù)據(jù)線接口連接有數(shù)據(jù)線130,數(shù)據(jù)線130的另一端與電子設(shè)備120連接。移動(dòng)終端110在生成測(cè)試觸發(fā)通知后,將測(cè)試觸發(fā)通知通過(guò)數(shù)據(jù)線130發(fā)送至電子設(shè)備120。
s310,接收電子設(shè)備根據(jù)測(cè)試觸發(fā)通知生成的引腳測(cè)試指令。
具體地,電子設(shè)備120通過(guò)數(shù)據(jù)線130接收到測(cè)試觸發(fā)通知后,對(duì)測(cè)試觸發(fā)通知進(jìn)行解析,通過(guò)解析提取測(cè)試觸發(fā)通知中的引腳標(biāo)識(shí)。電子設(shè)備120根據(jù)引腳標(biāo)識(shí)生成引腳測(cè)試指令。引腳測(cè)試指令為對(duì)引腳標(biāo)識(shí)對(duì)應(yīng)的待測(cè)引腳進(jìn)行測(cè)試的指令。電子設(shè)備120通過(guò)數(shù)據(jù)線130將引腳測(cè)試指令發(fā)送至移動(dòng)終端110,以對(duì)移動(dòng)終端110中的待測(cè)引腳進(jìn)行測(cè)試。
在一個(gè)實(shí)施例中,電子設(shè)備120接收到測(cè)試觸發(fā)通知后,提取測(cè)試觸發(fā)通知中的引腳標(biāo)識(shí)和待測(cè)引腳的當(dāng)前電平狀態(tài),根據(jù)待測(cè)引腳的當(dāng)前電平狀態(tài)生成待測(cè)試引腳的電平調(diào)控信息,根據(jù)提取到的引腳標(biāo)識(shí)和待測(cè)引腳的電平調(diào)控信息生成引腳測(cè)試指令。舉例說(shuō)明,若待測(cè)引腳的當(dāng)前電平狀態(tài)為高電平時(shí),則待測(cè)引腳的電平調(diào)控信息為電平拉低的信息;若待測(cè)引腳的當(dāng)前電平狀態(tài)為低電平時(shí),則待測(cè)引腳的電平調(diào)控信息為電平拉高的信息。
s312,根據(jù)引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試,得到引腳測(cè)試結(jié)果。
具體地,移動(dòng)終端110通過(guò)數(shù)據(jù)線130接收到電子設(shè)備120生產(chǎn)的引腳測(cè)試指令后,對(duì)引腳測(cè)試指令進(jìn)行解析,提取引腳測(cè)試指令中的引腳標(biāo)識(shí)。移動(dòng)終端110對(duì)引腳標(biāo)識(shí)對(duì)應(yīng)的待測(cè)引腳進(jìn)行測(cè)試,具體可以是對(duì)待測(cè)引腳的電平進(jìn)行拉高或拉低測(cè)試。
本實(shí)施例中,當(dāng)處于系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),獲取符合測(cè)試條件的待測(cè)引腳的引腳標(biāo)識(shí),根據(jù)獲取到的引腳標(biāo)識(shí)生成測(cè)試觸發(fā)通知,將測(cè)試觸發(fā)通知發(fā)送至電子設(shè)備,以使電子設(shè)備生成引腳測(cè)試指令,接收電子設(shè)備發(fā)送的引腳測(cè)試指令,根據(jù)引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試得到測(cè)試結(jié)果。這樣,整個(gè)測(cè)試過(guò)程無(wú)需等待系統(tǒng)完全啟動(dòng),節(jié)省了系統(tǒng)啟動(dòng)所耗費(fèi)的時(shí)間,節(jié)省了引腳的測(cè)試時(shí)間。同時(shí),在系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),可對(duì)所有的引腳進(jìn)行測(cè)試,避免了在啟動(dòng)過(guò)程中由于權(quán)限限制只能對(duì)部分引腳進(jìn)行測(cè)試的情況,從而大大提高了引腳的測(cè)試效率。
在一個(gè)實(shí)施例中,s302之前還包括加載引導(dǎo)程序的步驟,該步驟具體包括以下內(nèi)容:
s402,檢測(cè)數(shù)據(jù)線接口是否存在電信號(hào)輸入。
具體地,移動(dòng)終端110的數(shù)據(jù)線接口接入有數(shù)據(jù)線130,當(dāng)數(shù)據(jù)線130的另一端接入電子設(shè)備120后,電子設(shè)備120處于開啟狀態(tài)時(shí),電子設(shè)備120會(huì)通過(guò)數(shù)據(jù)線130向移動(dòng)終端110輸入電信號(hào)。
s404,在檢測(cè)到數(shù)據(jù)線接口存在電信號(hào)輸入時(shí),觸發(fā)啟動(dòng)指令。
s406,根據(jù)啟動(dòng)指令加載引導(dǎo)程序。
具體地,移動(dòng)終端110在檢測(cè)到數(shù)據(jù)線接口有電信號(hào)輸入時(shí),則觸發(fā)啟動(dòng)指令。啟動(dòng)指令用于啟動(dòng)移動(dòng)終端的操作系統(tǒng)的指令。移動(dòng)終端110根據(jù)觸發(fā)的啟動(dòng)指令加載引導(dǎo)程序。移動(dòng)終端110在引導(dǎo)程序加載成功后,進(jìn)入操作系統(tǒng)。
在一個(gè)實(shí)施例中,移動(dòng)終端110在檢測(cè)到數(shù)據(jù)線接口的電信號(hào)終止輸入時(shí),則終止啟動(dòng),停止加載引導(dǎo)程序。
本實(shí)施例中,在檢測(cè)到數(shù)據(jù)接口存在電信號(hào)輸入時(shí),觸發(fā)啟動(dòng)指令,直接根據(jù)啟動(dòng)指令加載引導(dǎo)程序,無(wú)需額外輸入啟動(dòng)指令,簡(jiǎn)化了操作,節(jié)省了繁瑣步驟所耗費(fèi)的時(shí)間,提高了引導(dǎo)程序的加載速度。
如圖5所示,在一個(gè)實(shí)施例中,s312具體包括驗(yàn)證測(cè)試授權(quán)信息的步驟,該步驟具體包括以下內(nèi)容:
s502,提取引腳測(cè)試指令中的測(cè)試授權(quán)信息和引腳標(biāo)識(shí)。
具體地,電子設(shè)備120所生成的引腳測(cè)試指令中包括測(cè)試授權(quán)信息和引腳標(biāo)識(shí)。移動(dòng)終端110在接收到電子設(shè)備120發(fā)送的引腳測(cè)試指令后,對(duì)引腳測(cè)試指令進(jìn)行解析,提取引腳測(cè)試指令中的測(cè)試授權(quán)信息和引腳標(biāo)識(shí)。測(cè)試授權(quán)信息具體開始生產(chǎn)廠商信息、密鑰和密碼中的至少一種。
s504,對(duì)提取到的測(cè)試授權(quán)信息進(jìn)行驗(yàn)證。
具體地,移動(dòng)終端110中也存儲(chǔ)著測(cè)試授權(quán)信息,將本地存儲(chǔ)的測(cè)試授權(quán)信息與提取到的測(cè)試授權(quán)信息進(jìn)行比較,若一致,則驗(yàn)證通過(guò);若不一致,則驗(yàn)證未通過(guò)。
s506,在驗(yàn)證通過(guò)后,對(duì)提取到的引腳標(biāo)識(shí)所對(duì)應(yīng)的待測(cè)引腳進(jìn)行測(cè)試。
具體地,移動(dòng)終端110在對(duì)測(cè)試授權(quán)信息驗(yàn)證通過(guò)后,對(duì)提取到的引腳標(biāo)識(shí)對(duì)應(yīng)的待測(cè)引腳進(jìn)行電平拉高或電平拉低測(cè)試,得到待測(cè)引腳的測(cè)試結(jié)果。
本實(shí)施例中,通過(guò)對(duì)引腳測(cè)試指令中的測(cè)試授權(quán)信息進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后,根據(jù)引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試,提高了測(cè)試過(guò)程中的測(cè)試安全性。
如圖6所示,在一個(gè)實(shí)施例中,s312具體包括獲取引腳正常率的步驟,該步驟具體包括以下內(nèi)容:
s602,提取引腳測(cè)試指令中的期望電平狀態(tài)。
具體地,移動(dòng)終端110提取引腳測(cè)試指令中的期望電平狀態(tài),期望電平狀態(tài)為在在測(cè)試過(guò)程中,期望待測(cè)引腳所處的電平狀態(tài)。
s604,獲取被測(cè)引腳的測(cè)試電平狀態(tài)和被測(cè)引腳總數(shù)量。
具體地,移動(dòng)終端110統(tǒng)計(jì)各被測(cè)引腳的測(cè)試電平狀態(tài)和被測(cè)引腳總數(shù)量,測(cè)試電平狀態(tài)為移動(dòng)終端110在執(zhí)行引腳測(cè)試指令時(shí)測(cè)量到的被測(cè)引腳的電平狀態(tài)。
s606,將期望電平狀態(tài)和測(cè)試電平狀態(tài)進(jìn)行比較,確定正常引腳數(shù)量。
具體地,移動(dòng)終端110將同一個(gè)被測(cè)引腳的期望電平狀態(tài)和測(cè)試電平狀態(tài)進(jìn)行比較,若被測(cè)引腳的期望電平狀態(tài)和測(cè)試電平狀態(tài)一致,則該被測(cè)引腳為正常引腳,若被測(cè)引腳的期望電平狀態(tài)和測(cè)試電平狀態(tài)不一致,則該被測(cè)引腳為非正常引腳。移動(dòng)終端110統(tǒng)計(jì)正常引腳的數(shù)據(jù)得到正常引腳數(shù)量。
s608,根據(jù)被測(cè)引腳總數(shù)量和確定的正常引腳數(shù)量得到引腳正常率。
具體地,移動(dòng)終端110將統(tǒng)計(jì)得到被測(cè)引腳總數(shù)量和正常引腳數(shù)量后,將統(tǒng)計(jì)的正常引腳數(shù)量除以被測(cè)引腳總數(shù)量得到引腳正常率。移動(dòng)終端110根據(jù)引腳正常率得到引腳測(cè)試結(jié)果,引腳測(cè)試結(jié)果中還可以包括非正常引腳的引腳標(biāo)識(shí)。
本實(shí)施例中,根據(jù)引腳測(cè)試指令中的期望電平狀態(tài)和被測(cè)引腳的測(cè)電平狀態(tài)確定正常引腳數(shù)據(jù),根據(jù)正常引腳數(shù)量和被測(cè)引腳總數(shù)量準(zhǔn)確得到引腳正常率,提高了引腳測(cè)試結(jié)果的準(zhǔn)確性。
在一個(gè)實(shí)施例中,電子設(shè)備120通過(guò)串行接口接入的數(shù)據(jù)線與移動(dòng)終端相連接,移動(dòng)終端在啟動(dòng)過(guò)程中,當(dāng)處于二次引導(dǎo)加載的第一階段時(shí),即記載sbl1程序時(shí),查詢符合測(cè)試條件的待測(cè)引腳,測(cè)試條件為檢測(cè)當(dāng)前電平狀態(tài)符合引腳在正常情況下的正常電平狀態(tài)。移動(dòng)終端查詢到符合測(cè)試條件的待測(cè)引腳后,獲取查詢到的待測(cè)引腳的引腳標(biāo)識(shí)。移動(dòng)終端根據(jù)引腳標(biāo)識(shí)和與引腳標(biāo)識(shí)對(duì)應(yīng)的待測(cè)引腳的當(dāng)前電平狀態(tài)生成測(cè)試觸發(fā)通知,將測(cè)試觸發(fā)通知通過(guò)數(shù)據(jù)線發(fā)送至電子設(shè)備120。
電子設(shè)備120在接收到測(cè)試觸發(fā)通知時(shí),提取測(cè)試觸發(fā)通知中的引腳標(biāo)識(shí)和當(dāng)前電平狀態(tài),根據(jù)當(dāng)前電平狀態(tài)生成電平調(diào)控信息和期望電平狀態(tài)。舉例說(shuō)明,若當(dāng)前電平狀態(tài)為低時(shí),生成的電平調(diào)控信息為電平拉高,期望電平狀態(tài)為高電平;若當(dāng)前電平狀態(tài)為低時(shí),生成的電平調(diào)控信息為電平拉低,期望電平狀態(tài)為低電平。電子設(shè)備120根據(jù)引腳標(biāo)識(shí)、電平調(diào)控信息和期望電平狀態(tài)生成引腳測(cè)試指令。電子設(shè)備120將引腳測(cè)試指令通過(guò)數(shù)據(jù)線發(fā)送至移動(dòng)終端。
移動(dòng)終端提取引腳測(cè)試指令中的引腳標(biāo)識(shí)、電平調(diào)控信息和期望電平狀態(tài),根據(jù)電平調(diào)控信息對(duì)引腳標(biāo)識(shí)對(duì)應(yīng)的待測(cè)引腳的電平進(jìn)行調(diào)控,得到調(diào)控后的測(cè)試電平狀態(tài)。若測(cè)試電平狀態(tài)與期望電平狀態(tài)一致,則該引腳標(biāo)識(shí)對(duì)應(yīng)的被測(cè)引腳為正常引腳;若測(cè)試電平狀態(tài)與期望電平狀態(tài)不一致,則該引腳標(biāo)識(shí)對(duì)應(yīng)的被測(cè)引腳為非正常引腳。測(cè)試結(jié)果包括引腳標(biāo)識(shí)和是否為正常引腳的信息,移動(dòng)終端將測(cè)試結(jié)果通過(guò)數(shù)據(jù)線發(fā)送至電子設(shè)備120。電子設(shè)備120顯示測(cè)試結(jié)果。
如圖7所示,在一個(gè)實(shí)施例中,提供一種引腳測(cè)試裝置700,該裝置具體包括:引腳查詢模塊702、標(biāo)識(shí)獲取模塊704、測(cè)試觸發(fā)模塊706、通知發(fā)送模塊708、指令生成模塊710和引腳測(cè)試模塊712。
引腳查詢模塊702,用于當(dāng)處于系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),查詢符合測(cè)試條件的待測(cè)引腳。
標(biāo)識(shí)獲取模塊704,用于獲取查詢到的待測(cè)引腳的引腳標(biāo)識(shí)。
測(cè)試觸發(fā)模塊706,用于根據(jù)獲取到的引腳標(biāo)識(shí)生成測(cè)試觸發(fā)通知。
通知發(fā)送模塊708,用于通過(guò)數(shù)據(jù)線接口將測(cè)試觸發(fā)通知發(fā)送至通過(guò)數(shù)據(jù)線連接的電子設(shè)備。
指令生成模塊710,用于接收電子設(shè)備根據(jù)測(cè)試觸發(fā)通知生成的引腳測(cè)試指令。
引腳測(cè)試模塊712,用于根據(jù)引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試,得到引腳測(cè)試結(jié)果。
在一個(gè)實(shí)施例中,測(cè)試觸發(fā)模塊706還用于獲取查詢到的待測(cè)引腳的當(dāng)前電平狀態(tài);根據(jù)獲取到的引腳標(biāo)識(shí)和獲取到的當(dāng)前電平狀態(tài)生成測(cè)試觸發(fā)通知。
本實(shí)施例中,當(dāng)處于系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),獲取符合測(cè)試條件的待測(cè)引腳的引腳標(biāo)識(shí),根據(jù)獲取到的引腳標(biāo)識(shí)生成測(cè)試觸發(fā)通知,將測(cè)試觸發(fā)通知發(fā)送至電子設(shè)備,以使電子設(shè)備生成引腳測(cè)試指令,接收電子設(shè)備發(fā)送的引腳測(cè)試指令,根據(jù)引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試得到測(cè)試結(jié)果。這樣,整個(gè)測(cè)試過(guò)程無(wú)需等待系統(tǒng)完全啟動(dòng),節(jié)省了系統(tǒng)啟動(dòng)所耗費(fèi)的時(shí)間,節(jié)省了引腳的測(cè)試時(shí)間。同時(shí),在系統(tǒng)啟動(dòng)過(guò)程中的二次引導(dǎo)加載的第一階段時(shí),可對(duì)所有的引腳進(jìn)行測(cè)試,避免了在啟動(dòng)過(guò)程中由于權(quán)限限制只能對(duì)部分引腳進(jìn)行測(cè)試的情況,從而大大提高了引腳的測(cè)試效率。
如圖8所示,在一個(gè)實(shí)施例中,引腳測(cè)試裝置700具體還包括:電信號(hào)檢測(cè)模塊714、啟動(dòng)指令觸發(fā)模塊716和操作系統(tǒng)啟動(dòng)模塊718。
電信號(hào)檢測(cè)模塊714,用于檢測(cè)數(shù)據(jù)線接口是否存在電信號(hào)輸入。
啟動(dòng)指令觸發(fā)模塊716,用于在檢測(cè)到數(shù)據(jù)線接口存在電信號(hào)輸入時(shí),觸發(fā)啟動(dòng)指令。
操作系統(tǒng)啟動(dòng)模塊718,用于根據(jù)啟動(dòng)指令加載引導(dǎo)程序。
本實(shí)施例中,在檢測(cè)到數(shù)據(jù)接口存在電信號(hào)輸入時(shí),觸發(fā)啟動(dòng)指令,直接根據(jù)啟動(dòng)指令加載引導(dǎo)程序,無(wú)需額外輸入啟動(dòng)指令,簡(jiǎn)化了操作,節(jié)省了繁瑣步驟所耗費(fèi)的時(shí)間,提高了引導(dǎo)程序的加載速度。
如圖9所示,在一個(gè)實(shí)施例中,引腳測(cè)試模塊712具體包括:授權(quán)信息提取模塊712a、授權(quán)信息驗(yàn)證模塊712b和待測(cè)引腳測(cè)試模塊712c。
授權(quán)信息提取模塊712a,用于提取引腳測(cè)試指令中的測(cè)試授權(quán)信息和引腳標(biāo)識(shí)。
授權(quán)信息驗(yàn)證模塊712b,用于對(duì)提取到的測(cè)試授權(quán)信息進(jìn)行驗(yàn)證。
待測(cè)引腳測(cè)試模塊712c,用于在驗(yàn)證通過(guò)后,對(duì)提取到的引腳標(biāo)識(shí)所對(duì)應(yīng)的待測(cè)引腳進(jìn)行測(cè)試。
本實(shí)施例中,通過(guò)對(duì)引腳測(cè)試指令中的測(cè)試授權(quán)信息進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后,根據(jù)引腳測(cè)試指令對(duì)待測(cè)引腳進(jìn)行測(cè)試,提高了測(cè)試過(guò)程中的測(cè)試安全性。
如圖10所示,在一個(gè)實(shí)施例中,引腳測(cè)試模塊712具體還包括:電平狀態(tài)提取模塊712d、引腳數(shù)量獲取模塊712e、電平狀態(tài)比較模塊712f和測(cè)試結(jié)果確定模塊712g。
電平狀態(tài)提取模塊712d,用于提取引腳測(cè)試指令中的期望電平狀態(tài)。
引腳數(shù)量獲取模塊712e,用于獲取被測(cè)引腳的測(cè)試電平狀態(tài)和被測(cè)引腳總數(shù)量。
電平狀態(tài)比較模塊712f,用于將期望電平狀態(tài)和測(cè)試電平狀態(tài)進(jìn)行比較,確定正常引腳數(shù)量。
測(cè)試結(jié)果確定模塊712g,用于根據(jù)被測(cè)引腳總數(shù)量和確定的正常引腳數(shù)量得到引腳正常率。
本實(shí)施例中,根據(jù)引腳測(cè)試指令中的期望電平狀態(tài)和被測(cè)引腳的測(cè)電平狀態(tài)確定正常引腳數(shù)據(jù),根據(jù)正常引腳數(shù)量和被測(cè)引腳總數(shù)量準(zhǔn)確得到引腳正常率,提高了引腳測(cè)試結(jié)果的準(zhǔn)確性。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,該計(jì)算機(jī)程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,前述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)等非易失性存儲(chǔ)介質(zhì),或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。