本申請涉及智能手機(jī)技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端開機(jī)時(shí)間長度檢測方法。
背景技術(shù):
隨著科技日新月異,各式各樣的可攜式電子裝置被應(yīng)用于生活之中,例如智慧型手機(jī)以及平板電腦等等。這些可攜式電子裝置由于規(guī)格及型號不同,其電子性能、反應(yīng)時(shí)間以及開機(jī)時(shí)間亦不相同。就算在同樣規(guī)格及型號的可攜式電子裝置中,由于其制程的差異性,各項(xiàng)電子效能指標(biāo)也不會(huì)完全一樣。然而,在可攜式電子裝置出廠時(shí),必須經(jīng)過許多檢測流程以使出廠后的電子性能滿足其規(guī)格,且效能品質(zhì)盡可能的達(dá)到一致。
在這些檢測的過程中,可攜式電子裝置所需開機(jī)時(shí)間的長度是很重要的一項(xiàng)效能指標(biāo)。一般來說,可攜式電子裝置所需開機(jī)時(shí)間的長度被定義為由可攜式電子裝置執(zhí)行開機(jī)指令后,到完全載入開機(jī)程序所需的時(shí)間。直觀上,量測可攜式電子裝置所需開機(jī)時(shí)間長度的方法為利用可攜式電子裝置的顯示時(shí)間,配合一個(gè)計(jì)時(shí)器或碼表,觀察其執(zhí)行開機(jī)指令到完全載入開機(jī)程序所需的時(shí)間。然而,這種手動(dòng)量測的方式其存在著量測不準(zhǔn)確的風(fēng)險(xiǎn)。此外,若完全依照可攜式電子裝置的顯示時(shí)間量測開機(jī)時(shí)間長度,則會(huì)因?yàn)樵趫?zhí)行開機(jī)指令后的一段時(shí)間內(nèi),時(shí)間程序尚未被完全載入而導(dǎo)致可攜式電子裝置的顯示時(shí)間不準(zhǔn)確,最終導(dǎo)致所量測的開機(jī)時(shí)間長度會(huì)有很大的誤差。
文獻(xiàn)cn104298530a提出了一種資料處理系統(tǒng)及量測可攜式電子裝置開機(jī)時(shí)間長度的方法,利用記錄于可攜式電子裝置的開機(jī)完成時(shí)間點(diǎn)與資料連線時(shí)間點(diǎn)的時(shí)間差,反推電腦上的對應(yīng)時(shí)間點(diǎn),進(jìn)一步準(zhǔn)確地估測出可攜式電子裝置開機(jī)時(shí)間長度。其利用時(shí)間差的概念估測可攜式電子裝置開機(jī)時(shí)間長度,因此當(dāng)可攜式電子裝置的時(shí)間與電腦的時(shí)間有一個(gè)偏移量的誤差時(shí),在計(jì)算其時(shí)間差時(shí)此偏移量會(huì)因相減而消除。該方法具有一定的準(zhǔn)確性。
然而,上述方法雖然具有一定的準(zhǔn)確性,仍然存在許多缺陷,比如,首先,電子裝置必須與測試設(shè)備維持連接才能實(shí)現(xiàn)開機(jī)時(shí)間長度的測試,靈活性較差;其次,其是利用時(shí)間差的概念估測電子裝置開機(jī)時(shí)間長度,該估測的方法仍存在準(zhǔn)確性差的問題;再次,該方法由于獲取的時(shí)間節(jié)點(diǎn)數(shù)量較少,不能準(zhǔn)確獲取電子裝置的開機(jī)過程中的各項(xiàng)參數(shù),僅僅實(shí)現(xiàn)了不太準(zhǔn)確的開機(jī)時(shí)間測量,不能給出詳細(xì)的開機(jī)狀態(tài)信息,進(jìn)而無法給出測試后的改進(jìn)建議。綜合以上分析,現(xiàn)有技術(shù)當(dāng)中并未提出一種準(zhǔn)確、高效的電子裝置開機(jī)時(shí)間測試方法。
技術(shù)實(shí)現(xiàn)要素:
一種移動(dòng)終端開機(jī)時(shí)間長度檢測方法,所述方法包括如下步驟:
s1,在所述移動(dòng)終端中載入測試腳本;
s2,啟動(dòng)所述移動(dòng)終端,并記錄所述移動(dòng)終端的開機(jī)觸發(fā)時(shí)間點(diǎn);
s3,記錄所述移動(dòng)終端的內(nèi)核上電時(shí)間點(diǎn),內(nèi)核啟動(dòng)時(shí)間點(diǎn)、內(nèi)核啟動(dòng)結(jié)束時(shí)間點(diǎn);
s4,記錄所述移動(dòng)終端的內(nèi)核關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)、內(nèi)核關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn);
s5,記錄所述移動(dòng)終端的內(nèi)核非關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)、內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn);
s6,根據(jù)所述開機(jī)觸發(fā)時(shí)間點(diǎn)、內(nèi)核上電時(shí)間點(diǎn)、內(nèi)核啟動(dòng)時(shí)間點(diǎn)、內(nèi)核啟動(dòng)結(jié)束時(shí)間點(diǎn)、內(nèi)核關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)、內(nèi)核關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)、內(nèi)核非關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)、內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)計(jì)算所述移動(dòng)終端的開機(jī)時(shí)間長度。
作為一種優(yōu)選的實(shí)施方式,所述步驟s1具體包括:在關(guān)機(jī)狀態(tài)下將所述移動(dòng)終端連接到測試設(shè)備,從所述測試設(shè)備載入測試腳本;如果測試模式為初級測試模式,則在所述測試腳本載入完成后斷開所述測試設(shè)備與所述移動(dòng)終端的連接;如果測試模式為高級測試模式,則在所述測試腳本載入完成后保持所述測試設(shè)備與所述移動(dòng)終端的連接。
作為一種優(yōu)選的實(shí)施方式,在高級測試模式下,所述測試設(shè)備實(shí)時(shí)獲取所述移動(dòng)終端的開機(jī)狀態(tài)信息,并與標(biāo)準(zhǔn)開機(jī)時(shí)間信息進(jìn)行比對,進(jìn)而分析出所述移動(dòng)終端在整個(gè)開機(jī)過程中各個(gè)階段的性能參數(shù),給出開機(jī)時(shí)間長度性能分析報(bào)告和參數(shù)調(diào)整建議。
作為一種優(yōu)選的實(shí)施方式,所述步驟s4還包括:為所述開機(jī)觸發(fā)時(shí)間點(diǎn)、內(nèi)核上電時(shí)間點(diǎn)、內(nèi)核啟動(dòng)時(shí)間點(diǎn)、內(nèi)核啟動(dòng)結(jié)束時(shí)間點(diǎn)、內(nèi)核關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)、內(nèi)核關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)、內(nèi)核非關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)、內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)所在的各開機(jī)時(shí)間階段設(shè)置權(quán)重值,并根據(jù)所述各開機(jī)時(shí)間階段及其權(quán)重值計(jì)算開機(jī)時(shí)間長度。
作為一種優(yōu)選的實(shí)施方式,所述步驟s4還包括:所述開機(jī)時(shí)間長度包括常規(guī)開機(jī)時(shí)間長度和有效開機(jī)時(shí)間長度;所述常規(guī)開機(jī)的計(jì)算方法為上所述內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)減去所述開機(jī)觸發(fā)時(shí)間點(diǎn)的差值;所述有效開機(jī)時(shí)間長度的計(jì)算方法為所述內(nèi)核啟動(dòng)結(jié)束時(shí)間點(diǎn)與所述內(nèi)核啟動(dòng)時(shí)間點(diǎn)的差值、所述內(nèi)核關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)與所述內(nèi)核關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)的差值和所述內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)與所述內(nèi)核非關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)的差值的和。
本發(fā)明提出了一種準(zhǔn)確、高效的電子裝置開機(jī)時(shí)間測試方法,通過檢測移動(dòng)終端在開機(jī)的各個(gè)時(shí)間點(diǎn)及時(shí)間階段的參數(shù),獲取到詳細(xì)、準(zhǔn)確的開機(jī)狀態(tài)信息,并結(jié)合各個(gè)時(shí)間階段對開機(jī)性能的影響,給出不同的開機(jī)時(shí)間計(jì)算公式,提高了移動(dòng)終端開機(jī)時(shí)間測試的準(zhǔn)確性和多樣性。此外,設(shè)置了不同的測試模式,滿足不同的測試需求,也降低了對測試設(shè)備的依賴程度,靈活性大大提高。最后,對移動(dòng)終端在開機(jī)的各個(gè)時(shí)間點(diǎn)及時(shí)間階段的參數(shù)的測量,不僅提高了計(jì)算精度,還能依據(jù)這些參數(shù)給出開機(jī)過程中的參數(shù)調(diào)整建議,為移動(dòng)終端在開發(fā)、測試過程中的改進(jìn)完善提供便利,從而縮短了移動(dòng)終端的研發(fā)周期。
附圖說明
圖1是本發(fā)明的一種移動(dòng)終端開機(jī)時(shí)間長度檢測時(shí)間點(diǎn)示意圖。
具體實(shí)施方式
以下結(jié)合附圖進(jìn)一步說明本發(fā)明的實(shí)施例。
實(shí)施例一:
一種移動(dòng)終端開機(jī)時(shí)間長度檢測方法,所述方法包括如下步驟:
s1,在所述移動(dòng)終端中載入測試腳本;
s2,啟動(dòng)所述移動(dòng)終端,并記錄所述移動(dòng)終端的開機(jī)觸發(fā)時(shí)間點(diǎn);
s3,記錄所述移動(dòng)終端的內(nèi)核上電時(shí)間點(diǎn),內(nèi)核啟動(dòng)時(shí)間點(diǎn)、內(nèi)核啟動(dòng)結(jié)束時(shí)間點(diǎn);
s4,記錄所述移動(dòng)終端的內(nèi)核關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)、內(nèi)核關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn);
s5,記錄所述移動(dòng)終端的內(nèi)核非關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)、內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn);
s6,根據(jù)所述開機(jī)觸發(fā)時(shí)間點(diǎn)t1、內(nèi)核上電時(shí)間點(diǎn)t2、內(nèi)核啟動(dòng)時(shí)間點(diǎn)t3、內(nèi)核啟動(dòng)結(jié)束時(shí)間點(diǎn)t4、內(nèi)核關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)t5、內(nèi)核關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)t6、內(nèi)核非關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)t7、內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)t8計(jì)算所述移動(dòng)終端的開機(jī)時(shí)間長度。
作為一種優(yōu)選的實(shí)施方式,所述步驟s1具體包括:在關(guān)機(jī)狀態(tài)下將所述移動(dòng)終端連接到測試設(shè)備,從所述測試設(shè)備載入測試腳本;如果測試模式為初級測試模式,則在所述測試腳本載入完成后斷開所述測試設(shè)備與所述移動(dòng)終端的連接;如果測試模式為高級測試模式,則在所述測試腳本載入完成后保持所述測試設(shè)備與所述移動(dòng)終端的連接。通過設(shè)置不同的測試模式,不僅滿足基本的開機(jī)測試需求,還可以滿足高級的、復(fù)雜的測試要求,具有一定的靈活性。此外,上述初級測試模式和高級測試模式只是作為一種優(yōu)選的實(shí)施方式,實(shí)際測試過程中,可以設(shè)置更多的測試模式,以滿足不同復(fù)雜度的測試需求,在此不做限制。
作為一種優(yōu)選的實(shí)施方式,在高級測試模式下,所述測試設(shè)備實(shí)時(shí)獲取所述移動(dòng)終端的開機(jī)狀態(tài)信息,并與標(biāo)準(zhǔn)開機(jī)時(shí)間信息進(jìn)行比對,進(jìn)而分析出所述移動(dòng)終端在整個(gè)開機(jī)過程中各個(gè)階段的性能參數(shù),給出開機(jī)時(shí)間長度性能分析報(bào)告和參數(shù)調(diào)整建議。高級測試模式作為一種優(yōu)選的實(shí)施方式,其不僅滿足基本的開機(jī)時(shí)間長度測試,還可以根據(jù)測試結(jié)果做出分析并給出建議,以供測試對象優(yōu)化調(diào)整開機(jī)過程中涉及到的軟件和硬件的配置參數(shù),從而在出廠前不斷調(diào)整、優(yōu)化測試對象的開機(jī)相關(guān)參數(shù),從而簡化的測試過程中對測試結(jié)果的分析與測試設(shè)備不一致導(dǎo)致的工序復(fù)雜、效率低下的問題。
作為一種優(yōu)選的實(shí)施方式,所述步驟s4還包括:為所述開機(jī)觸發(fā)時(shí)間點(diǎn)t1、內(nèi)核上電時(shí)間點(diǎn)t2、內(nèi)核啟動(dòng)時(shí)間點(diǎn)t3、內(nèi)核啟動(dòng)結(jié)束時(shí)間點(diǎn)t4、內(nèi)核關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)t5、內(nèi)核關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)t6、內(nèi)核非關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)t7、內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)t8所在的各開機(jī)時(shí)間階段設(shè)置權(quán)重值,并根據(jù)所述各開機(jī)時(shí)間階段及其權(quán)重值計(jì)算開機(jī)時(shí)間長度。例如,由于內(nèi)核啟動(dòng)階段在整個(gè)開機(jī)過程中的重要性比較大,因此給所述內(nèi)核啟動(dòng)時(shí)間點(diǎn)t3與內(nèi)核啟動(dòng)結(jié)束時(shí)間點(diǎn)t4所在內(nèi)核啟動(dòng)階段分配權(quán)重值0.5;內(nèi)核關(guān)聯(lián)程序啟動(dòng)階段的重要性次之,則為內(nèi)核關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)t5與內(nèi)核關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)t6所在的內(nèi)核關(guān)聯(lián)程序啟動(dòng)階段分配權(quán)重值0.3;最后,為內(nèi)核非關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)t7與內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)t8所在的內(nèi)核非關(guān)聯(lián)程序啟動(dòng)階段分配權(quán)重值0.2.并按照上述權(quán)重值及其所在啟動(dòng)階段計(jì)算綜合開機(jī)時(shí)間長度。
即,tz=(t4-t3)*0.5+(t6-t5)*0.3+(t8-t7)*0.2。
需要強(qiáng)調(diào)的是,上述權(quán)重值僅僅作為一種實(shí)施方式,上述權(quán)重值還可以根據(jù)實(shí)際測試需求做出調(diào)整,而權(quán)重值的和保持為1。由于上述時(shí)間節(jié)點(diǎn)的準(zhǔn)確測試,保證了計(jì)算開機(jī)時(shí)間長度的準(zhǔn)確性,上述任一一個(gè)時(shí)間節(jié)點(diǎn)都為該準(zhǔn)確測試提供了保證。
作為一種優(yōu)選的實(shí)施方式,所述步驟s4還包括:所述開機(jī)時(shí)間長度包括常規(guī)開機(jī)時(shí)間長度和有效開機(jī)時(shí)間長度;所述常規(guī)開機(jī)的計(jì)算方法為上所述內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)減去所述開機(jī)觸發(fā)時(shí)間點(diǎn)的差值,即ta=t8-t1;所述有效開機(jī)時(shí)間長度的計(jì)算方法為所述內(nèi)核啟動(dòng)結(jié)束時(shí)間點(diǎn)與所述內(nèi)核啟動(dòng)時(shí)間點(diǎn)的差值t4-t3、所述內(nèi)核關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)與所述內(nèi)核關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)的差值t6-t5和所述內(nèi)核非關(guān)聯(lián)啟動(dòng)結(jié)束時(shí)間點(diǎn)與所述內(nèi)核非關(guān)聯(lián)程序啟動(dòng)時(shí)間點(diǎn)的差值t8-t7的和,即,tb=(t4-t3)+(t6-t5)+(t8-t7)。
此外,由于該測試方法已經(jīng)給出了各個(gè)關(guān)鍵時(shí)間點(diǎn)的值,因此,可以基于該時(shí)間點(diǎn)采取其他的計(jì)算方法,從而得出不同的計(jì)算結(jié)果。在此不做限定。由于測試對象的種類存在差異,由上述時(shí)間節(jié)點(diǎn)計(jì)算開機(jī)時(shí)間長度的方式也存在差異,因此,上述公式僅僅作為一種優(yōu)選方案,實(shí)際測試過程中,可以將上述時(shí)間節(jié)點(diǎn)做其他任意合理的加減組合,以滿足實(shí)際測試需求;這種時(shí)間節(jié)點(diǎn)的加減組合都在本發(fā)明的保護(hù)范圍內(nèi)。
本發(fā)明提出了一種準(zhǔn)確、高效的電子裝置開機(jī)時(shí)間測試方法,通過檢測移動(dòng)終端在開機(jī)的各個(gè)時(shí)間點(diǎn)及時(shí)間階段的參數(shù),獲取到詳細(xì)、準(zhǔn)確的開機(jī)狀態(tài)信息,并結(jié)合各個(gè)時(shí)間階段對開機(jī)性能的影響,給出不同的開機(jī)時(shí)間計(jì)算公式,提高了移動(dòng)終端開機(jī)時(shí)間測試的準(zhǔn)確性和多樣性。此外,設(shè)置了不同的測試模式,滿足不同的測試需求,也降低了對測試設(shè)備的依賴程度,靈活性大大提高。最后,對移動(dòng)終端在開機(jī)的各個(gè)時(shí)間點(diǎn)及時(shí)間階段的參數(shù)的測量,不僅提高了計(jì)算精度,還能依據(jù)這些參數(shù)給出開機(jī)過程中的參數(shù)調(diào)整建議,為移動(dòng)終端在開發(fā)、測試過程中的改進(jìn)完善提供便利,從而縮短了移動(dòng)終端的研發(fā)周期。
以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。