本發(fā)明涉及通信領(lǐng)域,更具體地說(shuō),涉及一種終端及終端認(rèn)證測(cè)試控制方法。
背景技術(shù):
一款電子終端(例如手機(jī))一般會(huì)經(jīng)歷研發(fā)、內(nèi)部測(cè)試、批量生產(chǎn)、標(biāo)準(zhǔn)認(rèn)證測(cè)試,然后進(jìn)入市面銷(xiāo)售等環(huán)節(jié)。也即一款電子終端的產(chǎn)生在不同的階段需要進(jìn)行測(cè)試,且在同一階段所測(cè)試的項(xiàng)目還可能存在不同。目前為了滿足不同項(xiàng)目測(cè)試內(nèi)容、參數(shù)等差異化的情況,針對(duì)每一個(gè)測(cè)試項(xiàng)目都專門(mén)開(kāi)發(fā)一條測(cè)試代碼分支;例如對(duì)于cta(chinatypeapproval,入網(wǎng)測(cè)試)測(cè)試項(xiàng)目和cts(compatibilitytestsuite,兼容性測(cè)試)測(cè)試項(xiàng)目就需要分別研發(fā)一條cta認(rèn)證測(cè)試代碼分支和cts認(rèn)證測(cè)試代碼分支。這種針對(duì)每一測(cè)試項(xiàng)目單獨(dú)維護(hù)一條認(rèn)證測(cè)試代碼分支的做法,必然會(huì)顯著增加開(kāi)發(fā)維護(hù)的工作量,也會(huì)顯著增加版本發(fā)布和測(cè)試驗(yàn)證的工作量,導(dǎo)致測(cè)試認(rèn)證效率低、且成本高的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問(wèn)題在于,現(xiàn)有針對(duì)每一測(cè)試項(xiàng)目單獨(dú)維護(hù)一條認(rèn)證測(cè)試代碼分支的做法導(dǎo)致測(cè)試認(rèn)證效率低、成本高的問(wèn)題。針對(duì)該技術(shù)問(wèn)題,提供一種終端及終端認(rèn)證測(cè)試控制方法。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種終端,包括:
第一認(rèn)證配置模塊,用于在網(wǎng)絡(luò)協(xié)議功能側(cè)配置認(rèn)證測(cè)試項(xiàng)目以及網(wǎng)絡(luò)協(xié)議功能側(cè)在各認(rèn)證測(cè)試項(xiàng)目中對(duì)應(yīng)的配置參數(shù);
第二認(rèn)證配置模塊,用于在用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能;
測(cè)試控制模塊,用于接收測(cè)試控制指令,從所述用戶功能app側(cè)和所述配置網(wǎng)絡(luò)協(xié)議功能側(cè)的各認(rèn)證測(cè)試項(xiàng)目中選擇該測(cè)試控制指令指示的認(rèn)證測(cè)試項(xiàng)目,根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)對(duì)該認(rèn)證測(cè)試項(xiàng)目中的待測(cè)功能進(jìn)行控制以完成認(rèn)證測(cè)試。
其中,所述第二認(rèn)證配置模塊還用于在所述用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)待測(cè)功能的測(cè)試策略;
所述測(cè)試控制模塊用于根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)以及該認(rèn)證測(cè)試項(xiàng)目中的待測(cè)功能對(duì)應(yīng)的測(cè)試策略對(duì)各待測(cè)功能進(jìn)行控制以完成認(rèn)證測(cè)試。
其中,所述第二認(rèn)證配置模塊用于在用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能集合,配置的待測(cè)功能集合包括:
認(rèn)證測(cè)試項(xiàng)目必需測(cè)試的待測(cè)功能集合;
終端在認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的待測(cè)功能集合。
其中,所述第二認(rèn)證配置模塊還用于在用戶功能app側(cè)的至少一個(gè)認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能集合中配置生產(chǎn)版本的待測(cè)功能會(huì)影響認(rèn)證結(jié)果的待測(cè)功能集合。
其中,所述第二認(rèn)證配置模塊用于根據(jù)各認(rèn)證測(cè)試項(xiàng)目的測(cè)試內(nèi)容配置用戶功能app側(cè)對(duì)應(yīng)認(rèn)證測(cè)試項(xiàng)目中各待測(cè)功能集合在測(cè)試過(guò)程中的啟動(dòng)或關(guān)閉的測(cè)試策略;
所述測(cè)試控制模塊用于根據(jù)所述測(cè)試策略在測(cè)試過(guò)程中對(duì)該測(cè)試策略對(duì)應(yīng)的待測(cè)功能集合中的各待測(cè)功能進(jìn)行統(tǒng)一啟動(dòng)或關(guān)閉。
進(jìn)一步地,本發(fā)明還提供了一種終端認(rèn)證測(cè)試控制方法,包括認(rèn)證配置過(guò)程和認(rèn)證測(cè)試控制過(guò)程;
所述認(rèn)證配置過(guò)程包括:
在終端的網(wǎng)絡(luò)協(xié)議功能側(cè)配置認(rèn)證測(cè)試項(xiàng)目以及網(wǎng)絡(luò)協(xié)議功能側(cè)在各認(rèn)證測(cè)試項(xiàng)目中對(duì)應(yīng)的配置參數(shù),并在終端的用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能;
所述認(rèn)證測(cè)試控制過(guò)程包括:
接收測(cè)試控制指令;
從所述用戶功能app側(cè)和所述配置網(wǎng)絡(luò)協(xié)議功能側(cè)的各認(rèn)證測(cè)試項(xiàng)目中選擇該測(cè)試控制指令指示的認(rèn)證測(cè)試項(xiàng)目,根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)對(duì)該認(rèn)證測(cè)試項(xiàng)目中的待測(cè)功能進(jìn)行控制以完成認(rèn)證測(cè)試。
其中,在所述認(rèn)證配置過(guò)程中,還包括在所述用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)待測(cè)功能的測(cè)試策略;
所述根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)對(duì)該認(rèn)證測(cè)試項(xiàng)目中的待測(cè)功能進(jìn)行控制包括:根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)以及該認(rèn)證測(cè)試項(xiàng)目中相應(yīng)的待測(cè)功能對(duì)應(yīng)的測(cè)試策略對(duì)各待測(cè)功能進(jìn)行控制。
其中,所述在用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能包括:
配置認(rèn)證測(cè)試項(xiàng)目必需測(cè)試的待測(cè)功能集合;
以及配置終端在認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的待測(cè)功能集合。
其中,所述在用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能還包括:在所述用戶功能app側(cè)的至少一個(gè)認(rèn)證測(cè)試項(xiàng)目中配置生產(chǎn)版本的待測(cè)功能會(huì)影響認(rèn)證結(jié)果的待測(cè)功能集合。
其中,在所述用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)待測(cè)功能的測(cè)試策略包括:
根據(jù)所述各認(rèn)證測(cè)試項(xiàng)目的測(cè)試內(nèi)容配置用戶功能app側(cè)對(duì)應(yīng)認(rèn)證測(cè)試項(xiàng)
目中各待測(cè)功能集合在測(cè)試過(guò)程中的啟動(dòng)或關(guān)閉的測(cè)試策略。
有益效果
本發(fā)明提供的終端及終端認(rèn)證測(cè)試控制方法,在認(rèn)證配置過(guò)程中,可在終端的網(wǎng)絡(luò)協(xié)議功能側(cè)先配置各認(rèn)證測(cè)試項(xiàng)目以及網(wǎng)絡(luò)協(xié)議功能側(cè)在各認(rèn)證測(cè)試項(xiàng)目中對(duì)應(yīng)的配置參數(shù),并在終端的用戶功能app側(cè)配置各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能;在認(rèn)證測(cè)試時(shí),可根據(jù)當(dāng)前需要測(cè)試的項(xiàng)目向終端直接下發(fā)測(cè)試控制指令,終端根據(jù)該測(cè)試控制指令從用戶功能app側(cè)和配置網(wǎng)絡(luò)協(xié)議功能側(cè)的各認(rèn)證測(cè)試項(xiàng)目中選擇該測(cè)試控制指令指示的認(rèn)證測(cè)試項(xiàng)目,根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)對(duì)該認(rèn)證測(cè)試項(xiàng)目中的待測(cè)功能進(jìn)行控制以完成認(rèn)證測(cè)試。本發(fā)明提供的終端及認(rèn)證測(cè)試控制方法可以在不同的階段完成對(duì)終端不同項(xiàng)目的測(cè)試認(rèn)證,且不需要針對(duì)每個(gè)項(xiàng)目額外單獨(dú)維護(hù)一條認(rèn)證測(cè)試代碼分支,能在很大程度上降低開(kāi)發(fā)維護(hù)的工作量以及版本發(fā)布和測(cè)試驗(yàn)證的工作量,提升測(cè)試認(rèn)證效率,降低測(cè)試認(rèn)證成本。
附圖說(shuō)明
下面將結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步說(shuō)明,附圖中:
圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一個(gè)可選的移動(dòng)終端的硬件結(jié)構(gòu)示意圖;
圖2為本發(fā)明第一實(shí)施例提供的終端結(jié)構(gòu)示意圖;
圖3為本發(fā)明第二實(shí)施例提供的手機(jī)終端結(jié)構(gòu)示意圖;
圖4為本發(fā)明第三實(shí)施例提供的終端認(rèn)證測(cè)試控制方法流程示意圖。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身并沒(méi)有特定的意義。因此,"模塊"與"部件"可以混合地使用。
終端可以以各種形式來(lái)實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、pda(個(gè)人數(shù)字助理)、pad(平板電腦)、pmp(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)終端以及諸如數(shù)字tv、臺(tái)式計(jì)算機(jī)等等的固定終端。下面,假設(shè)終端是移動(dòng)終端,然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
電子終端一般都由軟件部分和硬件部分兩部分組成,且不同功能的電子終端的軟件部分和硬件組成部分還可能不同。圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例一個(gè)可選的移動(dòng)終端的硬件結(jié)構(gòu)示意圖。
移動(dòng)終端100可以包括無(wú)線通信單元110、a/v(音頻/視頻)輸入單元120、用戶輸入單元130、感測(cè)單元140、輸出單元150、存儲(chǔ)器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動(dòng)終端,但是應(yīng)理解的是,并不要求實(shí)施所有示出的組件,可以替代地實(shí)施更多或更少的組件,將在下面詳細(xì)描述移動(dòng)終端的元件。
無(wú)線通信單元110通常包括一個(gè)或多個(gè)組件,其允許移動(dòng)終端100與無(wú)線通信系統(tǒng)或網(wǎng)絡(luò)之間的無(wú)線電通信。例如,無(wú)線通信單元可以包括廣播接收模塊、移動(dòng)通信模塊、無(wú)線互聯(lián)網(wǎng)模塊、近距離通信模塊(例如藍(lán)牙通信模塊、紅外通信模塊、nfc(nearfieldcommunication,nfc)通信模塊等)和位置信息模塊(例如gps定位模塊、熱點(diǎn)定位模塊、基站定位模塊等)中的至少一個(gè)。
a/v輸入單元120用于接收音頻或視頻信號(hào)。a/v輸入單元120可以包括相機(jī)和麥克風(fēng),相機(jī)對(duì)在視頻捕獲模式或圖像捕獲模式中由圖像捕獲裝置獲得的靜態(tài)圖片或視頻的圖像數(shù)據(jù)進(jìn)行處理。處理后的圖像幀可以顯示在顯示模塊上。經(jīng)相機(jī)處理后的圖像幀可以存儲(chǔ)在存儲(chǔ)器160(或其它存儲(chǔ)介質(zhì))中或者經(jīng)由無(wú)線通信單元110進(jìn)行發(fā)送,可以根據(jù)移動(dòng)終端的構(gòu)造提供兩個(gè)或更多相機(jī)。麥克風(fēng)可以在電話通話模式、記錄模式、語(yǔ)音識(shí)別模式等等運(yùn)行模式中經(jīng)由麥克風(fēng)接收聲音(音頻數(shù)據(jù)),并且能夠?qū)⑦@樣的聲音處理為音頻數(shù)據(jù)。處理后的音頻(語(yǔ)音)數(shù)據(jù)可以在電話通話模式的情況下轉(zhuǎn)換為可經(jīng)由移動(dòng)通信模塊發(fā)送到移動(dòng)通信基站的格式輸出。麥克風(fēng)可以實(shí)施各種類型的噪聲消除(或抑制)算法以消除(或抑制)在接收和發(fā)送音頻信號(hào)的過(guò)程中產(chǎn)生的噪聲或者干擾。
用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動(dòng)終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤(pán)、鍋?zhàn)衅?、觸摸板(例如,檢測(cè)由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸摸板以層的形式疊加在顯示模塊上時(shí),可以形成觸摸屏。
感測(cè)單元140檢測(cè)移動(dòng)終端100的當(dāng)前狀態(tài),(例如,移動(dòng)終端100的打開(kāi)或關(guān)閉狀態(tài))、移動(dòng)終端100的位置、用戶對(duì)于移動(dòng)終端100的接觸(即,觸摸輸入)的有無(wú)、移動(dòng)終端100的取向、移動(dòng)終端100的加速或減速移動(dòng)和方向等等,并且生成用于控制移動(dòng)終端100的操作的命令或信號(hào)。例如,當(dāng)移動(dòng)終端100實(shí)施為滑動(dòng)型移動(dòng)電話時(shí),感測(cè)單元140可以感測(cè)該滑動(dòng)型電話是打開(kāi)還是關(guān)閉。另外,感測(cè)單元140能夠檢測(cè)電源單元190是否提供電力或者接口單元170是否與外部裝置耦接。感測(cè)單元140可以包括接近傳感器。
接口單元170用作至少一個(gè)外部裝置與移動(dòng)終端100連接可以通過(guò)的接口。例如,外部裝置可以包括有線或無(wú)線頭戴式耳機(jī)端口、外部電源(或電池充電器)端口、有線或無(wú)線數(shù)據(jù)端口、存儲(chǔ)卡端口、用于連接具有識(shí)別模塊的裝置的端口、音頻輸入/輸出(i/o)端口、視頻i/o端口、耳機(jī)端口等等。識(shí)別模塊可以是存儲(chǔ)用于驗(yàn)證用戶使用移動(dòng)終端100的各種信息并且可以包括用戶識(shí)別模塊(uim)、客戶識(shí)別模塊(sim)、通用客戶識(shí)別模塊(usim)等等。另外,具有識(shí)別模塊的裝置(下面稱為"識(shí)別裝置")可以采取智能卡的形式,因此,識(shí)別裝置可以經(jīng)由端口或其它連接裝置與移動(dòng)終端100連接。接口單元170可以用于接收來(lái)自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿?dòng)終端100內(nèi)的一個(gè)或多個(gè)元件或者可以用于在移動(dòng)終端和外部裝置之間傳輸數(shù)據(jù)。
另外,當(dāng)移動(dòng)終端100與外部底座連接時(shí),接口單元170可以用作允許通過(guò)其將電力從底座提供到移動(dòng)終端100的路徑或者可以用作允許從底座輸入的各種命令信號(hào)通過(guò)其傳輸?shù)揭苿?dòng)終端的路徑。從底座輸入的各種命令信號(hào)或電力可以用作用于識(shí)別移動(dòng)終端是否準(zhǔn)確地安裝在底座上的信號(hào)。輸出單元150被構(gòu)造為以視覺(jué)、音頻和/或觸覺(jué)方式提供輸出信號(hào)(例如,音頻信號(hào)、視頻信號(hào)、警報(bào)信號(hào)、振動(dòng)信號(hào)等等)。
輸出單元150可以包括顯示模塊、音頻輸出模塊、警報(bào)模塊等等。
顯示模塊可以顯示在移動(dòng)終端100中處理的信息。例如,當(dāng)移動(dòng)終端100處于電話通話模式時(shí),顯示模塊可以顯示與通話或其它通信(例如,文本消息收發(fā)、多媒體文件下載等等)相關(guān)的用戶界面(ui)或圖形用戶界面(gui)。當(dāng)移動(dòng)終端100處于視頻通話模式或者圖像捕獲模式時(shí),顯示模塊可以顯示捕獲的圖像和/或接收的圖像、示出視頻或圖像以及相關(guān)功能的ui或gui等等。
例如,本發(fā)明中的各種指示信息就可以通過(guò)顯示模塊顯示在移動(dòng)終端顯示界面上。
同時(shí),當(dāng)顯示模塊和觸摸板以層的形式彼此疊加以形成觸摸屏?xí)r,顯示模塊可以用作輸入裝置和輸出裝置。顯示模塊可以包括液晶顯示器(lcd)、薄膜晶體管lcd(tft-lcd)、有機(jī)發(fā)光二極管(oled)顯示器、柔性顯示器、三維(3d)顯示器等等中的至少一種。這些顯示器中的一些可以被構(gòu)造為透明狀以允許用戶從外部觀看,這可以稱為透明顯示器,典型的透明顯示器可以例如為toled(透明有機(jī)發(fā)光二極管)顯示器等等。根據(jù)特定想要的實(shí)施方式,移動(dòng)終端100可以包括兩個(gè)或更多顯示模塊(或其它顯示裝置),例如,移動(dòng)終端可以包括外部顯示模塊(未示出)和內(nèi)部顯示模塊(未示出)。觸摸屏可用于檢測(cè)觸摸輸入壓力以及觸摸輸入位置和觸摸輸入面積。
存儲(chǔ)器160可以存儲(chǔ)由控制器180執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時(shí)地存儲(chǔ)己經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù)(例如,電話簿、消息、靜態(tài)圖像、視頻等等)。而且,存儲(chǔ)器160可以存儲(chǔ)關(guān)于當(dāng)觸摸施加到觸摸屏?xí)r輸出的各種方式的振動(dòng)和音頻信號(hào)的數(shù)據(jù)。
存儲(chǔ)器160可以包括至少一種類型的存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括閃存、硬盤(pán)、多媒體卡、卡型存儲(chǔ)器(例如,sd或dx存儲(chǔ)器等等)、隨機(jī)訪問(wèn)存儲(chǔ)器(ram)、靜態(tài)隨機(jī)訪問(wèn)存儲(chǔ)器(sram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、可編程只讀存儲(chǔ)器(prom)、磁性存儲(chǔ)器、磁盤(pán)、光盤(pán)等等。而且,移動(dòng)終端100可以與通過(guò)網(wǎng)絡(luò)連接執(zhí)行存儲(chǔ)器160的存儲(chǔ)功能的網(wǎng)絡(luò)存儲(chǔ)裝置協(xié)作。
控制器180通常控制移動(dòng)終端的總體操作。例如,控制器180執(zhí)行與語(yǔ)音通話、數(shù)據(jù)通信、視頻通話等等相關(guān)的控制和處理。另外,控制器180可以包括用于再現(xiàn)(或回放)多媒體數(shù)據(jù)的多媒體模塊,多媒體模塊可以構(gòu)造在控制器180內(nèi),或者可以構(gòu)造為與控制器180分離。控制器180可以執(zhí)行模式識(shí)別處理,以將在觸摸屏上執(zhí)行的手寫(xiě)輸入或者圖片繪制輸入識(shí)別為字符或圖像。
電源單元190在控制器180的控制下接收外部電力或內(nèi)部電力并且提供操作各元件和組件所需的適當(dāng)?shù)碾娏Α?/p>
這里描述的各種實(shí)施方式可以以使用例如計(jì)算機(jī)軟件、硬件或其任何組合的計(jì)算機(jī)可讀介質(zhì)來(lái)實(shí)施。對(duì)于硬件實(shí)施,這里描述的實(shí)施方式可以通過(guò)使用特定用途集成電路(asic)、數(shù)字信號(hào)處理器(dsp)、數(shù)字信號(hào)處理裝置(dspd)、可編程邏輯裝置(pld)、現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)、處理器、控制器、微控制器、微處理器、被設(shè)計(jì)為執(zhí)行這里描述的功能的電子單元中的至少一種來(lái)實(shí)施,在一些情況下,這樣的實(shí)施方式可以在控制器180中實(shí)施。對(duì)于軟件實(shí)施,諸如過(guò)程或功能的實(shí)施方式可以與允許執(zhí)行至少一種功能或操作的單獨(dú)的軟件模塊來(lái)實(shí)施。軟件代碼可以由以任何適當(dāng)?shù)木幊陶Z(yǔ)言編寫(xiě)的軟件應(yīng)用程序(或程序)來(lái)實(shí)施,軟件代碼可以存儲(chǔ)在存儲(chǔ)器160中并且由控制器180執(zhí)行。
至此,己經(jīng)按照其功能描述了移動(dòng)終端。下面,為了簡(jiǎn)要起見(jiàn),將描述諸如折疊型、直板型、擺動(dòng)型、滑動(dòng)型移動(dòng)終端等等的各種類型的移動(dòng)終端中的滑動(dòng)型移動(dòng)終端作為示例。因此,本發(fā)明能夠應(yīng)用于任何類型的移動(dòng)終端,并且不限于滑動(dòng)型移動(dòng)終端。
以下通過(guò)具體實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
第一實(shí)施例
請(qǐng)參見(jiàn)圖2所示,本實(shí)施例提供的終端2包括:
第一認(rèn)證配置模塊21,用于在終端2的網(wǎng)絡(luò)協(xié)議功能側(cè)(也即modem側(cè))配置需要進(jìn)行的認(rèn)證測(cè)試項(xiàng)目,并在網(wǎng)絡(luò)協(xié)議功能側(cè)配置各認(rèn)證測(cè)試項(xiàng)目中對(duì)應(yīng)的配置參數(shù)。
第一認(rèn)證配置模塊21所配置的認(rèn)證測(cè)試項(xiàng)目可以是產(chǎn)品在開(kāi)發(fā)階段、內(nèi)部測(cè)試階段、批量生產(chǎn)階段以及外部的標(biāo)準(zhǔn)認(rèn)證測(cè)試階段等各階段的各認(rèn)證測(cè)試項(xiàng)目,其所配置的配置參數(shù)包括但不限于網(wǎng)絡(luò)協(xié)議功能側(cè)的網(wǎng)絡(luò)參數(shù)。具體要配置哪些網(wǎng)絡(luò)參數(shù)以及網(wǎng)絡(luò)參數(shù)配置的具體值可以根據(jù)具體的認(rèn)證測(cè)試項(xiàng)目而靈活設(shè)置。實(shí)施例中認(rèn)證測(cè)試項(xiàng)目包括但不限于cta測(cè)試項(xiàng)目(包括但不限于國(guó)家無(wú)線電監(jiān)測(cè)中心測(cè)試項(xiàng)目、泰爾實(shí)驗(yàn)室(mtnet專業(yè)試用部分)測(cè)試項(xiàng)目、泰爾實(shí)驗(yàn)室測(cè)試項(xiàng)目(傳輸所)、emc(electromagneticcompatibility)測(cè)試項(xiàng)目)、cts測(cè)試項(xiàng)目、dts(digitaltheatresystem)測(cè)試項(xiàng)目、ptcrb(pcstypecertificationreviewboard)測(cè)試項(xiàng)目、各種運(yùn)營(yíng)商定制測(cè)試項(xiàng)目中的至少兩個(gè)。
本實(shí)施例中的第一認(rèn)證配置模塊21具體可以使用網(wǎng)絡(luò)協(xié)議功能側(cè)(也即modem側(cè))的nv項(xiàng)進(jìn)行配置:nv項(xiàng)的好處在于它是開(kāi)發(fā)性和標(biāo)準(zhǔn)化的,在授予權(quán)限的前提下,可以通過(guò)標(biāo)準(zhǔn)工具查看或修改相關(guān)配置項(xiàng),用戶從而可以按照自己的實(shí)際需求進(jìn)行配置修改,比如在生產(chǎn)中,在認(rèn)證中,在測(cè)試中,都可以靈活的進(jìn)行。
第二認(rèn)證配置模塊22,用于在用戶功能app側(cè)配置各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能;用戶功能app側(cè)配置各認(rèn)證測(cè)試項(xiàng)目與網(wǎng)絡(luò)協(xié)議功能側(cè)配的認(rèn)證測(cè)試項(xiàng)目相對(duì)應(yīng)。不同的認(rèn)證測(cè)試項(xiàng)目所需要測(cè)試的功能也可以根據(jù)具體認(rèn)證測(cè)試內(nèi)容和要求靈活設(shè)定。
第二認(rèn)證配置模塊22具體可以通過(guò)用戶功能app側(cè)配置systemproperties屬性persist_certification_model實(shí)現(xiàn),此時(shí)app側(cè)的屬性值的取值來(lái)源于nv項(xiàng)的配置值。第二認(rèn)證配置模塊22也可以使用app側(cè)persit分區(qū)的配置文件類進(jìn)行配置,該類別的配置項(xiàng)的優(yōu)點(diǎn)是可以自定義,配置項(xiàng)的格式和修改更新的交付接口和協(xié)議可以按照自己的需求進(jìn)行自定義,安全性相對(duì)較高。
第一認(rèn)證配置模塊21和第二認(rèn)證配置模塊22的功能可以通過(guò)各種能與外部進(jìn)行交互的輸入/輸出模塊實(shí)現(xiàn)。
測(cè)試控制模塊23,用于接收測(cè)試控制指令,從用戶功能app側(cè)和配置網(wǎng)絡(luò)協(xié)議功能側(cè)的各認(rèn)證測(cè)試項(xiàng)目中選擇該測(cè)試控制指令指示的認(rèn)證測(cè)試項(xiàng)目,根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)對(duì)該認(rèn)證測(cè)試項(xiàng)目中的待測(cè)功能進(jìn)行控制以完成認(rèn)證測(cè)試。
在終端內(nèi)的網(wǎng)絡(luò)協(xié)議功能側(cè)和用戶功能app側(cè)配置好認(rèn)證測(cè)試項(xiàng)目、認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)以及認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能后。需要進(jìn)行認(rèn)證測(cè)試時(shí),則可以向終端下發(fā)包含待進(jìn)行的認(rèn)證測(cè)試項(xiàng)目的測(cè)試控制指令。終端的測(cè)試控制模塊23收到該指令后,從中解析出需要進(jìn)行的認(rèn)證測(cè)試項(xiàng)目(可以為一個(gè),也可以為至少兩個(gè)),然后從用戶功能app側(cè)和配置網(wǎng)絡(luò)協(xié)議功能側(cè)的各認(rèn)證測(cè)試項(xiàng)目中選擇出對(duì)應(yīng)的一個(gè)或至少兩個(gè)認(rèn)證測(cè)試項(xiàng)目,并根據(jù)各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)啟動(dòng)相應(yīng)的待測(cè)功能以完成認(rèn)證測(cè)試。
本實(shí)施例中,當(dāng)測(cè)試控制指令中包含至少兩個(gè)認(rèn)證測(cè)試項(xiàng)目時(shí),測(cè)試控制模塊23還可以用于判斷同時(shí)執(zhí)行多個(gè)認(rèn)證測(cè)試項(xiàng)目是否存在沖突,如不存在,則可以按上述控制方式同時(shí)執(zhí)行多個(gè)認(rèn)證測(cè)試項(xiàng)目;如存在,則可以先執(zhí)行其中不存在沖突的認(rèn)證測(cè)試項(xiàng)目,然后依次執(zhí)行剩下的認(rèn)證測(cè)試項(xiàng)目。
測(cè)試控制模塊23的功能可以通過(guò)終端的控制器或處理器實(shí)現(xiàn),其可以內(nèi)置于終端的控制器或處理器中。
本實(shí)施例中,第二認(rèn)證配置模塊22還可用于在用戶功能app側(cè)配置針對(duì)各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)待測(cè)功能配置相應(yīng)的測(cè)試策略;測(cè)試控制模塊23用于根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)以及該認(rèn)證測(cè)試項(xiàng)目中的待測(cè)功能對(duì)應(yīng)的測(cè)試策略對(duì)各待測(cè)功能進(jìn)行控制以完成認(rèn)證測(cè)試。
例如,在一些認(rèn)證測(cè)試項(xiàng)目中,待測(cè)功能d可能需要啟動(dòng),而在另外一些認(rèn)證測(cè)試項(xiàng)目中,待測(cè)功能d則可能需要關(guān)閉。因此可以針對(duì)各認(rèn)證測(cè)試項(xiàng)目的具體測(cè)試內(nèi)容和要求,對(duì)其對(duì)應(yīng)的待測(cè)試功能進(jìn)行設(shè)置相應(yīng)的啟動(dòng)或關(guān)閉測(cè)試策略。
應(yīng)當(dāng)理解的是,本實(shí)施例中為各認(rèn)證測(cè)試項(xiàng)目配置的待測(cè)試功能可以完全相同,也可以不同。配置完全相同時(shí),則可以通過(guò)上述測(cè)試策略來(lái)滿足不同測(cè)試相同的差異化測(cè)試需求。配置為不同時(shí)上述測(cè)試策略也可以考慮省略,而直接配置各認(rèn)證測(cè)試項(xiàng)目需要進(jìn)行測(cè)試的各功能。通過(guò)上述配置的終端可以在不同的階段完成對(duì)終端不同項(xiàng)目的測(cè)試認(rèn)證,且不需要針對(duì)每個(gè)項(xiàng)目額外單獨(dú)維護(hù)一條認(rèn)證測(cè)試代碼分支,能在很大程度上降低開(kāi)發(fā)維護(hù)的工作量以及版本發(fā)布和測(cè)試驗(yàn)證的工作量,提升測(cè)試認(rèn)證效率,降低測(cè)試認(rèn)證成本。
另外,在各認(rèn)證測(cè)試過(guò)程中,還可能存在終端認(rèn)證測(cè)試的版本與終端批量生產(chǎn)實(shí)際發(fā)貨版本不一致,甚至導(dǎo)致實(shí)際發(fā)貨版本的測(cè)試結(jié)果不符合認(rèn)證標(biāo)準(zhǔn)的情況。例如,在cta認(rèn)證測(cè)試過(guò)程中,由于cta/認(rèn)證版本的modem側(cè)的網(wǎng)絡(luò)參數(shù)配置同發(fā)貨版本的不兼容,導(dǎo)致使用cta認(rèn)證版本生產(chǎn)的cta認(rèn)證樣機(jī)和使用生產(chǎn)發(fā)貨版本生產(chǎn)的發(fā)貨樣機(jī)無(wú)法平滑升級(jí),如果想直接替換,只能拆機(jī),并全擦軟件,重新進(jìn)行綜測(cè)校準(zhǔn),既浪費(fèi)終端物料,也浪費(fèi)生產(chǎn)線人力和設(shè)備工時(shí)和成本。同時(shí),隨著國(guó)家入網(wǎng)政策對(duì)已發(fā)售終端中預(yù)裝軟件的信息安全和系統(tǒng)兼容性要求的提高,使用完全獨(dú)立于cta/cts認(rèn)證的發(fā)貨版本,也會(huì)在很大概率無(wú)法滿足國(guó)家抽檢和復(fù)查的信息安全\系統(tǒng)兼容性需求。
針對(duì)上述問(wèn)題,本實(shí)施例中的第二認(rèn)證配置模塊22在用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能時(shí),可以按照待測(cè)功能集合的方式進(jìn)行靈活設(shè)置,配置的待測(cè)功能集合包括:
認(rèn)證測(cè)試項(xiàng)目必需測(cè)試的待測(cè)功能集合;
終端在認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的待測(cè)功能集合。
在進(jìn)行待測(cè)功能集合的劃分時(shí),可以整理出各認(rèn)證測(cè)試項(xiàng)目包含的差異化功能,并進(jìn)行分類梳理,識(shí)別出各個(gè)差異化功能實(shí)現(xiàn)兼容配置的具體設(shè)計(jì)實(shí)現(xiàn)方案,以及識(shí)別出在認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的待測(cè)功能,然后進(jìn)行合理的集合劃分配置。
這樣在涉及到認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的認(rèn)證測(cè)試項(xiàng)目時(shí),則可以啟動(dòng)在認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的待測(cè)功能集合中的待測(cè)試功能進(jìn)行認(rèn)證測(cè)試,如果認(rèn)證測(cè)試結(jié)果有問(wèn)題則可以事先解決,避免上述問(wèn)題出現(xiàn)。
為了進(jìn)一步保證認(rèn)證測(cè)試結(jié)果的可靠性,實(shí)現(xiàn)認(rèn)證版本和發(fā)貨版本的統(tǒng)一,第二認(rèn)證配置模塊22還可用于在用戶功能app側(cè)的至少一個(gè)認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能集合中配置生產(chǎn)版本的待測(cè)功能會(huì)影響認(rèn)證結(jié)果的待測(cè)功能集合。
針對(duì)上述集合,第二認(rèn)證配置模塊22配置測(cè)試策略時(shí),可以一個(gè)功能集合為單位進(jìn)行測(cè)試策略的配置,這樣便于統(tǒng)一管理和控制。例如第二認(rèn)證配置模塊22用于根據(jù)各認(rèn)證測(cè)試項(xiàng)目的測(cè)試內(nèi)容配置用戶功能app側(cè)對(duì)應(yīng)認(rèn)證測(cè)試項(xiàng)目中各待測(cè)功能集合在測(cè)試過(guò)程中的啟動(dòng)或關(guān)閉的測(cè)試策略;此時(shí)的測(cè)試控制模塊23則用于根據(jù)測(cè)試策略在測(cè)試過(guò)程中對(duì)該測(cè)試策略對(duì)應(yīng)的待測(cè)功能集合中的各待測(cè)功能進(jìn)行統(tǒng)一啟動(dòng)或關(guān)閉。
通過(guò)本實(shí)施例提供的終端,可以在不同的階段完成對(duì)終端不同項(xiàng)目的測(cè)試認(rèn)證,并可按照用戶的實(shí)際需求進(jìn)行差異化配置,且不需要針對(duì)每個(gè)項(xiàng)目額外單獨(dú)維護(hù)一條認(rèn)證測(cè)試代碼分支,能在很大程度上降低開(kāi)發(fā)維護(hù)的工作量以及版本發(fā)布和測(cè)試驗(yàn)證的工作量,提升測(cè)試認(rèn)證效率,降低測(cè)試認(rèn)證成本;同時(shí)可以實(shí)現(xiàn)終端認(rèn)證版本和發(fā)貨版本的統(tǒng)一,可在上述效果基礎(chǔ)上,滿足國(guó)家信息安全核查需求的目的,進(jìn)一步降低成本,提升產(chǎn)品競(jìng)爭(zhēng)力。
第二實(shí)施例
本實(shí)施例以終端為手機(jī)為示例,參見(jiàn)圖3所示,其包括第一認(rèn)證配置模塊31、第二認(rèn)證配置模塊32以及測(cè)試控制模塊33。
本實(shí)施例中,通過(guò)手機(jī)的modem側(cè)的nv項(xiàng)完成modem側(cè)的配置,并在手機(jī)的app側(cè)配置屬性systemproperties屬性persist_certification_model完成app側(cè)的配置為示例進(jìn)行說(shuō)明。該示例中的認(rèn)證測(cè)試項(xiàng)目包括但不限于cta、cts、ptcrb、各運(yùn)行商定制等。
具體的,手機(jī)的第一認(rèn)證配置模塊在modem側(cè)的nv進(jìn)行配置時(shí),第一認(rèn)證配置模塊31配置的nv項(xiàng)具體取值示例可以為:
0default默認(rèn)為通用發(fā)貨版本測(cè)試
1cta測(cè)試
2cts測(cè)試
3ptcrb測(cè)試
…
n運(yùn)營(yíng)商定制1測(cè)試
n+1運(yùn)營(yíng)商定制2測(cè)試
n+n運(yùn)營(yíng)商定制n測(cè)試
max最大邊界值測(cè)試
本實(shí)施例中,如果app側(cè)配置的屬性值在在modem側(cè)的nv值中沒(méi)有配置或不存在,或者超出最大邊界值,默認(rèn)為通用發(fā)貨版本0。
如果nv配置項(xiàng)未配置或未激活,也可默認(rèn)為發(fā)貨版本0。
如果支持多種認(rèn)證測(cè)試同時(shí)存在,可以選擇位或的方式進(jìn)行控制。
對(duì)于上述各認(rèn)證測(cè)試項(xiàng)目的認(rèn)證差異化功能分類示例如下:
認(rèn)證測(cè)試項(xiàng)目必需測(cè)試的待測(cè)功能集合a;
終端在認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的待測(cè)功能集合b;
待測(cè)功能集合中配置生產(chǎn)版本的待測(cè)功能會(huì)影響認(rèn)證結(jié)果的待測(cè)功能集合c。
根據(jù)配置的測(cè)試策略,第二認(rèn)證配置模塊32在app側(cè)配置的測(cè)試管理規(guī)則如下所示:
switch(persist_certification_model){
case0://
//默認(rèn)為通用發(fā)貨版本的功能配置,open功能集合a;
close功能集合b;
open功能集合c;
case1://cta
open功能集合a(cta);
open功能集合b(cta);
close功能集合c(cta);
case2://cts
open功能集合a(cts);
open功能集合b(cts);
close功能集合c(cts);
…
casen://運(yùn)營(yíng)商定制1
open功能集合a(運(yùn)營(yíng)商定制1);
open功能集合b(運(yùn)營(yíng)商定制1);
close功能集合c(運(yùn)營(yíng)商定制1);
casen+1
casen+n:
…
default:
close功能集合b;
open功能集合c;
};
測(cè)試控制模塊33可按照上述配置靈活的選擇認(rèn)證測(cè)試項(xiàng)目進(jìn)行控制以配合完成認(rèn)證測(cè)試。
通過(guò)實(shí)施例提供的手機(jī)終端,可以實(shí)現(xiàn)手機(jī)終端的認(rèn)證模式,用以實(shí)現(xiàn)認(rèn)證版本和發(fā)貨版本的統(tǒng)一,并可以按照用戶的實(shí)際需求進(jìn)行差異化配置,從而達(dá)到降低軟件開(kāi)發(fā)維護(hù)成本,提升認(rèn)證效率,滿足國(guó)家信息安全核查需求的目標(biāo),進(jìn)而降低成本,減少違反國(guó)建信息安全政策的概率,提升整體核心競(jìng)爭(zhēng)力。
第三實(shí)施例
本實(shí)施例提供了一種終端認(rèn)證測(cè)試控制方法,包括認(rèn)證配置過(guò)程和認(rèn)證測(cè)試控制過(guò)程,參見(jiàn)圖4所示:
認(rèn)證配置過(guò)程包括:
s401:在終端的網(wǎng)絡(luò)協(xié)議功能側(cè)配置認(rèn)證測(cè)試項(xiàng)目以及網(wǎng)絡(luò)協(xié)議功能側(cè)在各認(rèn)證測(cè)試項(xiàng)目中對(duì)應(yīng)的配置參數(shù)。
配置的認(rèn)證測(cè)試項(xiàng)目可以是產(chǎn)品在開(kāi)發(fā)階段、內(nèi)部測(cè)試階段、批量生產(chǎn)階段以及外部的標(biāo)準(zhǔn)認(rèn)證測(cè)試階段等各階段的各認(rèn)證測(cè)試項(xiàng)目,其所配置的配置參數(shù)包括但不限于網(wǎng)絡(luò)協(xié)議功能側(cè)的網(wǎng)絡(luò)參數(shù)。具體要配置哪些網(wǎng)絡(luò)參數(shù)以及網(wǎng)絡(luò)參數(shù)配置的具體值可以根據(jù)具體的認(rèn)證測(cè)試項(xiàng)目而靈活設(shè)置。實(shí)施例中認(rèn)證測(cè)試項(xiàng)目包括但不限于cta測(cè)試項(xiàng)目、cts測(cè)試項(xiàng)目、ptcrb測(cè)試項(xiàng)目、dts(digitaltheatresystem)測(cè)試項(xiàng)目、各種運(yùn)營(yíng)商定制測(cè)試項(xiàng)目中的至少兩個(gè)。
本步驟中,具體可以使用網(wǎng)絡(luò)協(xié)議功能側(cè)(也即modem側(cè))的nv項(xiàng)進(jìn)行配置:nv項(xiàng)的好處在于它是開(kāi)發(fā)性和標(biāo)準(zhǔn)化的,在授予權(quán)限的前提下,可以通過(guò)標(biāo)準(zhǔn)工具查看或修改相關(guān)配置項(xiàng),用戶從而可以按照自己的實(shí)際需求進(jìn)行配置修改,比如在生產(chǎn)中,在認(rèn)證中,在測(cè)試中,都可以靈活的進(jìn)行。
s402:在終端的用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能。該步驟與s401之間并無(wú)嚴(yán)格的時(shí)序限制,二者可以同時(shí)執(zhí)行,也可以不同時(shí)執(zhí)行。
用戶功能app側(cè)配置各認(rèn)證測(cè)試項(xiàng)目與網(wǎng)絡(luò)協(xié)議功能側(cè)配的認(rèn)證測(cè)試項(xiàng)目相對(duì)應(yīng)。不同的認(rèn)證測(cè)試項(xiàng)目所需要測(cè)試的功能也可以根據(jù)具體認(rèn)證測(cè)試內(nèi)容和要求靈活設(shè)定。本步驟可以通過(guò)用戶功能app側(cè)配置systemproperties屬性persist_certification_model實(shí)現(xiàn),此時(shí)app側(cè)的屬性值的取值來(lái)源于nv項(xiàng)的配置值。也可以使用app側(cè)persit分區(qū)的配置文件類進(jìn)行配置,該類別的配置項(xiàng)的優(yōu)點(diǎn)是可以自定義,配置項(xiàng)的格式和修改更新的交付接口和協(xié)議可以按照自己的需求進(jìn)行自定義,安全性相對(duì)較高。
認(rèn)證測(cè)試控制過(guò)程包括:
s403:接收測(cè)試控制指令,該測(cè)試控制指令中包含當(dāng)前需要進(jìn)行測(cè)試的至少一個(gè)認(rèn)證測(cè)試項(xiàng)目。
s404:從用戶功能app側(cè)和所述配置網(wǎng)絡(luò)協(xié)議功能側(cè)的各認(rèn)證測(cè)試項(xiàng)目中選擇該測(cè)試控制指令指示的認(rèn)證測(cè)試項(xiàng)目,根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)對(duì)該認(rèn)證測(cè)試項(xiàng)目中的待測(cè)功能進(jìn)行控制以完成認(rèn)證測(cè)試。
本實(shí)施例中,當(dāng)測(cè)試控制指令中包含至少兩個(gè)認(rèn)證測(cè)試項(xiàng)目時(shí),判斷同時(shí)執(zhí)行多個(gè)認(rèn)證測(cè)試項(xiàng)目是否存在沖突,如不存在,則可以按上述控制方式同時(shí)執(zhí)行多個(gè)認(rèn)證測(cè)試項(xiàng)目;如存在,則可以先執(zhí)行其中不存在沖突的認(rèn)證測(cè)試項(xiàng)目,然后依次執(zhí)行剩下的認(rèn)證測(cè)試項(xiàng)目。
在上述認(rèn)證配置過(guò)程中,還可包括在用戶功能app側(cè)配置各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)待測(cè)功能的測(cè)試策略;
此時(shí)s404中根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)對(duì)該認(rèn)證測(cè)試項(xiàng)目中的待測(cè)功能進(jìn)行控制包括:根據(jù)選擇的認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的配置參數(shù)以及該認(rèn)證測(cè)試項(xiàng)目中相應(yīng)的待測(cè)功能對(duì)應(yīng)的測(cè)試策略對(duì)各待測(cè)功能進(jìn)行控制。另外應(yīng)當(dāng)理解的是,本實(shí)施例中為各認(rèn)證測(cè)試項(xiàng)目配置的待測(cè)試功能可以完全相同,也可以不同。配置完全相同時(shí),則可以通過(guò)上述測(cè)試策略來(lái)滿足不同測(cè)試相同的差異化測(cè)試需求。配置為不同時(shí)上述測(cè)試策略也可以考慮省略,而直接配置各認(rèn)證測(cè)試項(xiàng)目需要進(jìn)行測(cè)試的各功能。通過(guò)上述配置的終端可以在不同的階段完成對(duì)終端不同項(xiàng)目的測(cè)試認(rèn)證,且不需要針對(duì)每個(gè)項(xiàng)目額外單獨(dú)維護(hù)一條認(rèn)證測(cè)試代碼分支,能在很大程度上降低開(kāi)發(fā)維護(hù)的工作量以及版本發(fā)布和測(cè)試驗(yàn)證的工作量,提升測(cè)試認(rèn)證效率,降低測(cè)試認(rèn)證成本。
現(xiàn)有的各認(rèn)證測(cè)試過(guò)程中,還可能存在終端認(rèn)證測(cè)試的版本與終端批量生產(chǎn)實(shí)際發(fā)貨版本不一致,甚至導(dǎo)致實(shí)際發(fā)貨版本的測(cè)試結(jié)果不符合認(rèn)證標(biāo)準(zhǔn)的情況。針對(duì)上述問(wèn)題,本實(shí)施例中在用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能時(shí),可以按照待測(cè)功能集合的方式進(jìn)行靈活設(shè)置,此時(shí)在用戶功能app側(cè)配置各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能時(shí),可以整理出各認(rèn)證測(cè)試項(xiàng)目包含的差異化功能,并進(jìn)行分類梳理,識(shí)別出各個(gè)差異化功能實(shí)現(xiàn)兼容配置的具體設(shè)計(jì)實(shí)現(xiàn)方案,以及識(shí)別出在認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的待測(cè)功能,然后進(jìn)行合理的集合劃分配置,配置的待測(cè)功能集合包括:
配置認(rèn)證測(cè)試項(xiàng)目必需測(cè)試的待測(cè)功能集合;
以及配置終端在認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的待測(cè)功能集合。這樣在涉及到認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的認(rèn)證測(cè)試項(xiàng)目時(shí),則可以啟動(dòng)在認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的待測(cè)功能集合中的待測(cè)試功能進(jìn)行認(rèn)證測(cè)試,如果認(rèn)證測(cè)試結(jié)果有問(wèn)題則可以事先解決,避免上述問(wèn)題出現(xiàn)。
為了進(jìn)一步保證認(rèn)證測(cè)試結(jié)果的可靠性,實(shí)現(xiàn)認(rèn)證版本和發(fā)貨版本的統(tǒng)一,在用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)的待測(cè)功能還可包括:在所述用戶功能app側(cè)的至少一個(gè)認(rèn)證測(cè)試項(xiàng)目中配置生產(chǎn)版本的待測(cè)功能會(huì)影響認(rèn)證結(jié)果的待測(cè)功能集合。
針對(duì)上述集合,配置測(cè)試策略時(shí),可以一個(gè)功能集合為單位進(jìn)行測(cè)試策略的配置,這樣便于統(tǒng)一管理和控制,此時(shí)在所述用戶功能app側(cè)配置所述各認(rèn)證測(cè)試項(xiàng)目對(duì)應(yīng)待測(cè)功能的測(cè)試策略包括:
根據(jù)所述各認(rèn)證測(cè)試項(xiàng)目的測(cè)試內(nèi)容配置用戶功能app側(cè)對(duì)應(yīng)認(rèn)證測(cè)試項(xiàng)目中各待測(cè)功能集合在測(cè)試過(guò)程中的啟動(dòng)或關(guān)閉的測(cè)試策略。后續(xù)控制時(shí)可以根據(jù)測(cè)試策略在測(cè)試過(guò)程中對(duì)該測(cè)試策略對(duì)應(yīng)的待測(cè)功能集合中的各待測(cè)功能進(jìn)行統(tǒng)一啟動(dòng)或關(guān)閉。這樣既能很好的滿足各項(xiàng)目的差異化需求,而且能實(shí)現(xiàn)認(rèn)證版本和發(fā)貨版本的統(tǒng)一,又能實(shí)現(xiàn)控制的簡(jiǎn)化和高效,降低開(kāi)發(fā)維護(hù)成本,提升認(rèn)證效率。
第四實(shí)施例
本實(shí)施例以cta認(rèn)證差異化功能具體實(shí)例為示例進(jìn)行說(shuō)明,進(jìn)行分析的過(guò)程如下所示:
首先是搜集數(shù)據(jù),分類:通過(guò)歷史項(xiàng)目相關(guān)的cta認(rèn)證過(guò)程中出現(xiàn)的問(wèn)題和解決方案數(shù)據(jù),進(jìn)行分類梳理,形成cta認(rèn)證審核checklist。
基于checklist,通過(guò)軟件語(yǔ)言的方式描述,分類出各個(gè)檢查項(xiàng)的特點(diǎn)和特征,并給出通過(guò)軟件配置開(kāi)關(guān)或自適應(yīng)方式進(jìn)行配置管理的合理方案。
基于各個(gè)合理方案,軟件進(jìn)行系統(tǒng)分析和設(shè)計(jì)實(shí)現(xiàn),實(shí)現(xiàn)cta認(rèn)證差異化功能和生產(chǎn)發(fā)貨版本功能的兼容或差異化配置,從而實(shí)現(xiàn)版本統(tǒng)一的目的。
以上實(shí)例并不限于cta認(rèn)證,對(duì)于cts、duby/dts、ptcrb、多個(gè)運(yùn)營(yíng)商定制需求的兼容等都可以進(jìn)行借鑒和拓展。下面以通過(guò)手機(jī)的modem側(cè)的nv項(xiàng)完成modem側(cè)的配置,并在手機(jī)的app側(cè)persit分區(qū)進(jìn)行配置完成app側(cè)的配置為示例進(jìn)行說(shuō)明。
在modem側(cè)的nv進(jìn)行配置時(shí),nv項(xiàng)具體取值示例可以為:
0default默認(rèn)為通用發(fā)貨版本測(cè)試
1cta測(cè)試
2cts測(cè)試
3ptcrb測(cè)試
…
n運(yùn)營(yíng)商定制1測(cè)試
n+1運(yùn)營(yíng)商定制2測(cè)試
n+n運(yùn)營(yíng)商定制n測(cè)試
max最大邊界值測(cè)試
本實(shí)施例中,如果app側(cè)配置的屬性值在在modem側(cè)的nv值中沒(méi)有配置或不存在,或者超出最大邊界值,默認(rèn)為通用發(fā)貨版本0或者轉(zhuǎn)至其他默認(rèn)測(cè)試項(xiàng)目。
如果nv配置項(xiàng)未配置或未激活,也可默認(rèn)為發(fā)貨版本0或者轉(zhuǎn)至其他默認(rèn)測(cè)試項(xiàng)目。
如果支持多種認(rèn)證測(cè)試同時(shí)存在,可以選擇位或的方式進(jìn)行控制。
對(duì)于上述各認(rèn)證測(cè)試項(xiàng)目的認(rèn)證差異化功能分類示例如下:
認(rèn)證測(cè)試項(xiàng)目必需測(cè)試的待測(cè)功能集合a;
終端在認(rèn)證測(cè)試項(xiàng)目中的認(rèn)證版本的待測(cè)功能與生產(chǎn)版本的待測(cè)功能存在沖突的待測(cè)功能集合b;
待測(cè)功能集合中配置生產(chǎn)版本的待測(cè)功能會(huì)影響認(rèn)證結(jié)果的待測(cè)功能集合c。
根據(jù)配置的測(cè)試策略,在app側(cè)配置的測(cè)試管理規(guī)則如下所示:
switch(persit/xxx/yyy1){
case0://
//默認(rèn)為通用發(fā)貨版本的功能配置,open功能集合a;
close功能集合b;
open功能集合c;
case1://cta
open功能集合a(cta);
open功能集合b(cta);
close功能集合c(cta);
case2://cts
open功能集合a(cts);
open功能集合b(cts);
close功能集合c(cts);
…
casen://運(yùn)營(yíng)商定制1
open功能集合a(運(yùn)營(yíng)商定制1);
open功能集合b(運(yùn)營(yíng)商定制1);
close功能集合c(運(yùn)營(yíng)商定制1);
casen+1
casen+n:
…
default:
close功能集合b;
open功能集合c;
};
在各階段的認(rèn)證測(cè)試過(guò)程中,可按照上述配置靈活的選擇認(rèn)證測(cè)試項(xiàng)目進(jìn)行控制以配合完成認(rèn)證測(cè)試。
本實(shí)施例提供的終端認(rèn)證測(cè)試控制方法可以實(shí)現(xiàn)終端(包括移動(dòng)終端和非移動(dòng)終端等電子終端)認(rèn)證版本和發(fā)貨版本的統(tǒng)一,并可以按照用戶的實(shí)際需求進(jìn)行差異化配置,從而達(dá)到降低軟件開(kāi)發(fā)維護(hù)成本,提升認(rèn)證效率,滿足國(guó)家信息安全核查需求的目標(biāo),進(jìn)而降低成本,減少違反國(guó)建信息安全政策的概率,提升整體核心競(jìng)爭(zhēng)力。
需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者裝置不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者裝置所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者裝置中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤(pán))中,包括若干指令用以使得一臺(tái)終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
上面結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行了描述,但是本發(fā)明并不局限于上述的具體實(shí)施方式,上述的具體實(shí)施方式僅僅是示意性的,而不是限制性的,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明宗旨和權(quán)利要求所保護(hù)的范圍情況下,還可做出很多形式,這些均屬于本發(fā)明的保護(hù)之內(nèi)。