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

移動終端的系統(tǒng)升級方法和裝置的制造方法

文檔序號:9616134閱讀:434來源:國知局
移動終端的系統(tǒng)升級方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端制造技術(shù)領(lǐng)域,尤其涉及一種移動終端的系統(tǒng)升級方法和裝置。
【背景技術(shù)】
[0002]隨著移動終端的普及,手機(jī)、平板電腦、個(gè)人數(shù)字助理等移動終端需要不定期的進(jìn)行系統(tǒng)升級。目前,對Android安卓操作系統(tǒng)的移動終端進(jìn)行系統(tǒng)升級時(shí)對對升級包的密鑰、移動終端的型號等的校驗(yàn)都是在recovery模式(一種對安卓操作系統(tǒng)的移動終端內(nèi)部的數(shù)據(jù)或系統(tǒng)進(jìn)行修改的模式)下進(jìn)行的,如果用戶使用不匹配的升級包甚至是非升級包進(jìn)行升級,則會出現(xiàn)升級異常的情況,而用戶只能看到關(guān)于升級失敗的相關(guān)提示,并不知道升級失敗的細(xì)節(jié)情況,導(dǎo)致用戶體驗(yàn)差。

【發(fā)明內(nèi)容】

[0003]本發(fā)明旨在至少在一定程度上解決上述的技術(shù)問題之一。
[0004]為此,本發(fā)明的第一個(gè)目的在于提出一種移動終端的系統(tǒng)升級方法,該方法避免出現(xiàn)不必要的升級異常狀況,降低了不必要的重啟異常升級狀況的出現(xiàn),減少了開發(fā)升級報(bào)的工作量,提升了用戶體驗(yàn)。
[0005]本發(fā)明的第二個(gè)目的在于提出了一種移動終端的系統(tǒng)升級裝置。
[0006]為達(dá)上述目的,本發(fā)明的第一個(gè)實(shí)施例提出了一種移動終端的系統(tǒng)升級方法,包括:獲取升級包,其中,所述升級包包括校檢腳本和升級腳本;執(zhí)行所述校檢腳本以判斷所述升級包與所述移動終端是否匹配;如果所述升級包與所述移動終端匹配,則執(zhí)行所述升級腳本以對所述移動終端的系統(tǒng)進(jìn)行升級。
[0007]本發(fā)明實(shí)施例的移動終端的系統(tǒng)升級方法,在制作升級包時(shí)將升級包的校驗(yàn)部分分離出來,即將校驗(yàn)?zāi)_本和升級腳本分開,在移動終端升級操作系統(tǒng)時(shí),通過執(zhí)行校驗(yàn)?zāi)_本過濾掉不符合要求的升級包,在執(zhí)行升級腳本升級操作系統(tǒng),從而避免出現(xiàn)不必要的升級異常狀況,降低了不必要的重啟異常升級狀況的出現(xiàn),減少了開發(fā)升級報(bào)的工作量,提升了用戶體驗(yàn)。
[0008]另外,在本發(fā)明的一個(gè)實(shí)施例中,如果所述升級包與所述移動終端不匹配,則拒絕執(zhí)行所述升級腳本以拒絕對所述移動終端的系統(tǒng)進(jìn)行升級。
[0009]在本發(fā)明的一個(gè)實(shí)施例中,執(zhí)行所述校檢腳本以判斷所述升級包與所述移動終端是否匹配具體包括:比較所述升級包與所述移動終端的型號是否匹配;比較所述升級包與所述移動終端的簽名是否匹配;比較所述升級包中補(bǔ)丁文件與所述移動終端是否匹配;判斷所述移動終端是否root。
[0010]進(jìn)一步地,在本發(fā)明的一個(gè)實(shí)施例中,在執(zhí)行所述升級腳本以對所述移動終端的系統(tǒng)進(jìn)行升級之前,還包括:將執(zhí)行所述校檢腳本成功的所述升級包顯示給用戶,并獲取所述用戶對所述升級包的選擇操作。[0011 ]另外,在本發(fā)明的一個(gè)實(shí)施例中,所述升級腳本包括補(bǔ)丁文件合成操作、權(quán)限設(shè)置操作和格式化操作中的一種或者多種。
[0012]為達(dá)上述目的,本發(fā)明第二方面的實(shí)施例提出了一種移動終端的系統(tǒng)的升級裝置,包括:獲取模塊,用于獲取升級包,其中,所述升級包包括校檢腳本和升級腳本;第一執(zhí)行模塊,用于執(zhí)行所述校檢腳本以判斷所述升級包與所述移動終端是否匹配;第二執(zhí)行模塊,用于當(dāng)所述升級包與所述移動終端匹配時(shí),執(zhí)行所述升級腳本以對所述移動終端的系統(tǒng)進(jìn)行升級。
[0013]本發(fā)明實(shí)施例的移動終端的系統(tǒng)升級裝置,在制作升級包時(shí)將升級包的校驗(yàn)部分分離出來,即將校驗(yàn)?zāi)_本和升級腳本分開,在移動終端升級操作系統(tǒng)時(shí),通過執(zhí)行校驗(yàn)?zāi)_本過濾掉不符合要求的升級包,在執(zhí)行升級腳本升級操作系統(tǒng),從而避免出現(xiàn)不必要的升級異常狀況,降低了不必要的重啟異常升級狀況的出現(xiàn),減少了開發(fā)升級報(bào)的工作量,提升了用戶體驗(yàn)。。
[0014]另外,在本發(fā)明的一個(gè)實(shí)施例中,所述第二執(zhí)行模塊還用于當(dāng)所述升級包與所述移動終端不匹配時(shí),拒絕執(zhí)行所述升級腳本以拒絕對所述移動終端的系統(tǒng)進(jìn)行升級。
[0015]在本發(fā)明的一個(gè)實(shí)施例中,所述第一執(zhí)行模塊具體用于:比較所述升級包與所述移動終端的型號是否匹配;比較所述升級包與所述移動終端的簽名是否匹配;比較所述升級包中補(bǔ)丁文件與所述移動終端是否匹配;判斷所述移動終端是否root。
[0016]進(jìn)一步地,在本發(fā)明的一個(gè)實(shí)施例中,該移動終端的系統(tǒng)升級裝置還包括:顯示模塊,用于將執(zhí)行所述校檢腳本成功的所述升級包顯示給用戶,并獲取所述用戶對所述升級包的選擇操作。
[0017]另外,在本發(fā)明的一個(gè)實(shí)施例中,所述升級腳本包括補(bǔ)丁文件合成操作、權(quán)限設(shè)置操作和格式化操作中的一種或者多種。
[0018]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0019]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
[0020]圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動終端的系統(tǒng)升級方法的流程圖;
[0021]圖2是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的移動終端的系統(tǒng)升級方法的流程圖;
[0022]圖3是根據(jù)本發(fā)明另一個(gè)具體實(shí)施例的移動終端的系統(tǒng)升級方法的流程圖;
[0023]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的移動終端的系統(tǒng)升級裝置的結(jié)構(gòu)框圖;以及
[0024]圖5是根據(jù)本發(fā)明一個(gè)具體實(shí)施例的移動終端的系統(tǒng)升級裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0025]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
[0026]此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)該特征。在本發(fā)明的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。
[0027]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0028]下面參考附圖描述本發(fā)明實(shí)施例的移動終端的系統(tǒng)升級方法和裝置。
[0029]圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的移動終端的系統(tǒng)升級方法的流程圖。需要說明的是,本發(fā)明實(shí)施例中的移動終端可以是手機(jī)、平板電腦、個(gè)人數(shù)字助理等具有各種操作系統(tǒng)且支持系統(tǒng)升級的硬件設(shè)備。另外,實(shí)施例的移動終端的系統(tǒng)升級方法適用于安卓操作系統(tǒng)的移動終端。
[0030]如圖1所示,該移動終端的系統(tǒng)升級方法包括:
[0031]S110,獲取升級包,其中,升級包包括校驗(yàn)?zāi)_本和升級腳本。
[0032]具體地,在本發(fā)明的實(shí)施例中,服務(wù)提供商在制作升級包時(shí)預(yù)先將升級包的腳本進(jìn)行分離,將對升級包進(jìn)行校驗(yàn)的部分腳本分離出來,即服務(wù)提供商制作的升級包中包括校驗(yàn)?zāi)_本和升級腳本。其中,校驗(yàn)?zāi)_本包括校驗(yàn)移動終端型號和名稱的匹配、移動終端是否root、簽名是否匹配、以及升級的補(bǔ)丁 patch文件是否匹配等操作。升級腳本則包括補(bǔ)丁文件合成操作、權(quán)限設(shè)置操作、文件刪除和格式化等操作的一種或者多種。
[0033]S120,執(zhí)行校驗(yàn)?zāi)_本以判斷升級包與移動終端是否匹配。
[0034]具體地,移動終端在獲取到升級包以后,首先執(zhí)行校驗(yàn)?zāi)_本以判斷升級包與移動終端是否匹配,即通過執(zhí)行校驗(yàn)?zāi)_本過濾掉與移動終端不匹配的升級包。其中,判斷升級包與移動終端是否匹配具體包括:比較升級包與移動終端的型號是否匹配、比較升級包與移動終端的簽名是否匹配、比較升級包中的補(bǔ)丁文件與移動終端是否匹配以及判斷移動終端是否root等。
[0035]可以看出,服務(wù)提供商制作的升級包中校驗(yàn)?zāi)_本和升級腳本是分開的,用戶在對移動終端的操作系統(tǒng)進(jìn)行升級時(shí),在對升級包進(jìn)行掃描時(shí)先執(zhí)行校驗(yàn)?zāi)_本以判斷升級包與移動終端的機(jī)型、簽名等是否匹配,對滿足條件的升級包執(zhí)行重啟操作進(jìn)入recovery模式,再執(zhí)行升級腳本進(jìn)行操作系統(tǒng)的升級。
[0036]S130,如果升級包與移動終端匹配,則執(zhí)行升級腳本以對移動終端的系統(tǒng)進(jìn)行升級。
[0037]具體地,如果判斷升級包與移動終端相匹配,則執(zhí)行重啟操作進(jìn)入recovery模式,并執(zhí)行升級腳本進(jìn)行補(bǔ)丁文件合成、權(quán)限設(shè)置、文件刪除和格式化等針對操作系統(tǒng)的升級操作。
[0038]另外,根據(jù)本發(fā)明的實(shí)施例,如果升級包與移動終端不匹配,則拒絕執(zhí)行升級腳本以拒絕對移動終端的系統(tǒng)進(jìn)行升級。
[0039]進(jìn)而,在升級腳本執(zhí)行完畢后,重啟移動終端,在移動終端的狀態(tài)欄提醒用戶升級成功,或者升級失敗(例如文件合成異常,權(quán)限設(shè)置異常)。
[0040]本發(fā)明實(shí)施例的移動終端的系統(tǒng)升級方法,在制作升級包時(shí)將升級包的校驗(yàn)部分分離出來,即將校驗(yàn)?zāi)_本和升級腳本分開,在移動終端升級操作系統(tǒng),通過執(zhí)行校驗(yàn)?zāi)_本過濾掉不符合要求的升級包,在執(zhí)行升級腳本升級操作系統(tǒng),從而避免出現(xiàn)不必要的升級異常狀況,降低了不必要的重啟異常升級狀況的出現(xiàn),減少了開發(fā)升級報(bào)的工作量,提升了用戶體驗(yàn)。
[0041]圖2為根據(jù)本發(fā)明一個(gè)具體實(shí)施例的移動終端的系統(tǒng)升級方法的流程圖。
[0042]具體地,如圖2所示,本發(fā)明實(shí)施例的移動終端的系統(tǒng)升級方法包括:
[0043]S210,獲取升級包,其中升級包包括校驗(yàn)?zāi)_本和升級腳本。
[0044]S220,執(zhí)行校驗(yàn)?zāi)_本以判斷升級包與移動終端是否匹配。
[0045]S230,如果升級包與移動終端匹配,將執(zhí)行校驗(yàn)?zāi)_本成功的升級包顯示給用戶,并獲得用戶對升級包的選擇操作,然后執(zhí)行升級腳本以對移動終端的系統(tǒng)進(jìn)行升級。
[0046]具體地,如果判斷升級包與移動終端相匹配,則將校驗(yàn)成功的升級包顯示給用戶,由用戶選擇需要執(zhí)行升級操作的升級包,然后執(zhí)行重啟操作進(jìn)入recovery模式,再執(zhí)行升級腳本進(jìn)行操作系統(tǒng)的升級。
[00
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1