移動終端升級過程異常掉電的模擬測試方法、裝置和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動終端技術(shù)領(lǐng)域,特別涉及一種移動終端升級過程異常掉電的模擬 測試方法、裝置和設(shè)備。
【背景技術(shù)】
[0002] 為了獲取更好的服務(wù)或者解決移動終端前期的遺留問題,用戶可對移動終端進行 升級。但是,在升級過程中可能因為異常操作(如長按電源鍵或者拔出電池等操作)或者其 他因素而導(dǎo)致的移動終端異常掉電會導(dǎo)致升級異常,甚至導(dǎo)致移動終端無法使用。為了避 免此情況發(fā)生,可針對升級過程中異常掉電的情況采取一些處理措施,并對這些處理措施 進行測試,以保證處理效果。
[0003] 目前,可通過模擬移動終端升級過程中異常掉電的情況,以對異常掉電處理進行 測試,但是,大多都是通過人工控制移動終端斷電,并進行測試,耗費人力,特別是在大批量 測試時,效率較低。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明旨在至少在一定程度上解決上述技術(shù)問題。
[0005] 為此,本發(fā)明的一個目的在于提出一種移動終端升級過程異常掉電的模擬測試方 法,該方法能夠針對移動終端在升級過程存在的異常掉電方式進行模擬測試,提高后續(xù)異 常掉電測試效率。
[0006] 本發(fā)明的第二個目的在于提出一種移動終端升級過程異常掉電的模擬測試裝置。
[0007] 本發(fā)明的第三個目的在于提出一種設(shè)備。
[0008] 為達上述目的,本發(fā)明第一方面實施例提出了一種移動終端升級過程異常掉電的 模擬測試方法,該方法包括以下步驟:獲取解析程序和升級腳本,其中,所述解析程序中具 有異常掉電檢測接口,所述升級腳本中的預(yù)設(shè)位置處設(shè)置有異常掉電測試指令;通過所述 解析程序?qū)λ錾壞_本進行解析,以對所述移動終端進行升級,并在解析到所述異常掉 電測試指令時,通過所述異常掉電檢測接口向恢復(fù)recovery進程發(fā)送指令,以使所述恢復(fù) recovery進程進行異常掉電處理。
[0009] 根據(jù)本發(fā)明實施例的移動終端升級異常掉電的模擬測試方法,可在移動終端升級 過程中,通過解析程序中的移動掉電檢測接口檢測升級腳本中的異常掉電測試指令,并進 行異常掉電處理,能夠模擬移動終端升級過程中的不同階段的異常掉電情況,便于對異常 掉電處理進行測試,能夠為測試提供了便捷條件,提高測試效率。
[0010] 另外,根據(jù)本發(fā)明上述實施例的移動終端升級異常掉電的模擬測試方法還可以具 有如下附加的技術(shù)特征:
[0011] 在本發(fā)明的一個實施例中,所述進行異常掉電處理包括:判斷所述解析程序發(fā)送 的指令是否為異常掉電測試指令;如果是所述異常掉電測試指令,則進一步判斷是否存在 異常掉電測試文件;如果不存在所述異常掉電測試文件,則創(chuàng)建所述異常掉電測試文件,并 控制所述移動終端重啟。
[0012]在本發(fā)明的一個實施例中,所述升級腳本中包括多個異常掉電測試指令,所述多 個異常掉電測試指令分別設(shè)置在多個預(yù)設(shè)位置。
[0013]進一步地,在本發(fā)明的一個實施例中,所述恢復(fù)recovery進程進行異常掉電處理 包括:
[0014] 所述恢復(fù)recovery進程調(diào)用所述解析程序中的異常掉電處理子進程,并通過所述 異常掉電處理子進程進行異常掉電處理。
[0015] 在本發(fā)明的一個實施例中,所述恢復(fù)recovery進程通過try_update_binary函數(shù) 接口調(diào)用所述解析程序中的異常掉電處理子進程。
[0016] 為達上述目的,本發(fā)明實施例的第二方面提出了一種移動終端升級過程異常掉電 的模擬測試裝置,包括:獲取模塊:用于獲取解析程序和升級腳本,其中,所述解析程序中具 有異常掉電檢測接口,所述升級腳本中的預(yù)設(shè)位置處設(shè)置有異常掉電測試指令;處理模塊: 用于通過所述解析程序?qū)λ錾壞_本進行解析,以對所述移動終端進行升級,并在解析 到所述異常掉電測試指令時,通過所述異常掉電檢測接口向恢復(fù)recovery進程發(fā)送指令, 以使所述恢復(fù)recovery進程進行異常掉電處理。
[0017] 根據(jù)本發(fā)明實施例的移動終端升級異常掉電的模擬測試裝置,可在移動終端升級 過程中,通過解析程序中的移動掉電檢測接口檢測升級腳本中的異常掉電測試指令,并進 行異常掉電處理,能夠模擬移動終端升級過程中的不同階段的異常掉電情況,便于對異常 掉電處理進行測試,能夠為測試提供了便捷條件,提高測試效率。
[0018] 另外,根據(jù)本發(fā)明上述實施例的移動終端升級異常掉電的模擬測試裝置還可以具 有如下附加的技術(shù)特征:
[0019] 在本發(fā)明的一個實施例中,所述處理模塊包括:第一判斷子模塊,用于判斷所述解 析程序發(fā)送的指令是否為異常掉電測試指令;第二判斷子模塊,用于在所述第一判斷子模 塊判斷所述解析程序發(fā)送的指令是所述異常掉電測試指令時,進一步判斷是否存在異常掉 電測試文件;控制子模塊,用于在所述第一判斷子模塊判斷不存在所述異常掉電測試文件 時,創(chuàng)建所述異常掉電測試文件,并控制所述移動終端重啟。
[0020] 在本發(fā)明的一個實施例中,該裝置中所述升級腳本中包括多個異常掉電測試指 令,所述多個異常掉電測試指令分別設(shè)置在多個預(yù)設(shè)位置。
[0021] 進一步地,在本發(fā)明的一個實施例中,其中,所述恢復(fù)recovery進程調(diào)用所述解析 程序中的異常掉電處理子進程,并通過所述異常掉電處理子進程進行異常掉電處理。
[0022] 在本發(fā)明的一個實施例中,其中,所述恢復(fù)recovery進程通過try_update_binary 函數(shù)接口調(diào)用所述解析程序中的異常掉電處理子進程。
[0023]為達上述目的,本發(fā)明實施例的第三方面提出了一種設(shè)備,包括上述移動終端升 級過程異常掉電的模擬測試裝置。
[0024] 根據(jù)本發(fā)明實施例的設(shè)備,可在移動終端升級過程中,通過解析程序中的移動掉 電檢測接口檢測升級腳本中的異常掉電測試指令,并進行異常掉電處理,能夠模擬移動終 端升級過程中的不同階段的異常掉電情況,便于對異常掉電處理進行測試,能夠為測試提 供了便捷條件,提高測試效率。
[0025] 本發(fā)明的附加方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變 得明顯,或通過本發(fā)明的實踐了解到。
【附圖說明】
[0026] 本發(fā)明的上述和/或附加的方面和優(yōu)點從結(jié)合下面附圖對實施例的描述中將變得 明顯和容易理解,其中:
[0027] 圖1是根據(jù)本發(fā)明實施例的移動終端升級過程異常掉電的模擬測試方法的流程 圖;
[0028] 圖2是根據(jù)本發(fā)明實施例的一個異常掉電處理的流程圖;
[0029] 圖3是根據(jù)本發(fā)明實施例的移動終端升級過程異常掉電的模擬測試裝置的結(jié)構(gòu)示 意圖;
[0030] 圖4是根據(jù)本發(fā)明實施例的處理模塊的結(jié)構(gòu)示意圖;以及
[0031] 圖5是根據(jù)本發(fā)明實施例的一個移動終端升級過程異常掉電的模擬測試裝置的結(jié) 構(gòu)示意圖。
【具體實施方式】
[0032] 下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終 相同或類似的標號表示相同或類似的元件或具有相同或類