刷機方法、移動終端及終端系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種刷機方法、移動終端及終端系統(tǒng)。
【背景技術(shù)】
[0002]智能手機已經(jīng)成為人們?nèi)粘I畈豢苫蛉钡墓ぞ撸悄苁謾C通過自帶的系統(tǒng)以及軟件為用戶提供了越來越多的便利,所述系統(tǒng)和軟件需要經(jīng)常升級來提供更優(yōu)異的性能。
[0003]現(xiàn)有技術(shù)中,智能手機的系統(tǒng)升級方式為:與智能手機相連接的終端設(shè)備獲取ROM (刷機所用的鏡像),并利用所述ROM對智能手機進行升級。這種方式中,終端設(shè)備獲取的ROM途徑有很多,無法保證ROM的安全,智能手機在利用不安全得ROM刷機后很可能中毒或安裝預(yù)設(shè)插件,使用戶的隱私存在風(fēng)險,并占用智能手機的有限資源。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)中刷機方法不安全且使用戶的隱私存在風(fēng)險的缺陷,提供了一種能夠提高移動終端安全性的刷機方法、移動終端及終端系統(tǒng)。
[0005]本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題:
[0006]—種刷機方法,用于移動終端,其特點在于,所述刷機方法包括:
[0007]S1、所述移動終端獲取一刷機包;
[0008]S2、所述移動終端驗證所述刷機包是否安全,若是則執(zhí)行步驟S3,若否則結(jié)束流程;
[0009]S3、所述移動終端利用所述刷機包刷機。
[0010]現(xiàn)有技術(shù)中通常利用終端設(shè)備對移動終端的系統(tǒng)進行升級,為保證移動終端的安全,終端設(shè)備會從指定的地址獲取刷機包,從而給提供指定地址的服務(wù)器帶來極大的負荷。
[0011]利用本發(fā)明的刷機方法,刷機包可以從非官方的合作地址獲取,并由移動終端進行刷機包身份的驗證從而來保證刷機包的可靠性。
[0012]較佳地,所述移動終端包括一加密算法,步驟、為:
[0013]S2、所述移動終端利用所述加密算法驗證所述刷機包的摘要信息是否安全,若是則執(zhí)行步驟S3,若否則結(jié)束流程。
[0014]所述加密算法可以是哈希算法,對文件進行摘要運算,以獲取摘要信息移動終端將官方給出的摘要信息和刷機包自帶的摘要信息進行對比后就能夠驗證所述刷機包是否被做過修改,從而來驗證所述刷機包的安全性。
[0015]較佳地,所述移動終端包括一數(shù)字證書,步驟S2包括:
[0016]S21、所述移動終端利用所述數(shù)字證書驗證所述刷機包是否合法,若是則執(zhí)行步驟S22,若否則結(jié)束流程;
[0017]S22、所述移動終端利用所述加密算法驗證所述刷機包的摘要信息是否安全,若是則執(zhí)行步驟S3,若否則結(jié)束流程。
[0018]利用數(shù)字證書能夠進一步的確保數(shù)據(jù)包的安全,使用戶的安全性進一步得到保證。具體來說,所述數(shù)字證書包括一私鑰,生產(chǎn)刷機包的生產(chǎn)商在所述刷機包中添加一與所述私鑰對應(yīng)的公鑰,所述移動終端利用所述數(shù)字證書來驗證所述公鑰是否合法,若合法則確定所述刷機包為生產(chǎn)商生產(chǎn)的官方刷機包。
[0019]較佳地,所述刷機包包括ramdisk-uboot.img文件、zlmage文件和system, img文件(均為刷機所用文件)中的一個或多個。
[0020]較佳地,所述移動終端通過一數(shù)據(jù)線從一終端設(shè)備獲取所述刷機包;或,
[0021]所述移動終端通過無線網(wǎng)絡(luò)從一服務(wù)器獲取所述刷機包。
[0022]本發(fā)明又提供了一種刷機方法,用于一終端系統(tǒng),所述終端系統(tǒng)包括一終端設(shè)備以及一移動終端,其特點在于,所述刷機方法包括:
[0023]S1、所述終端設(shè)備獲取一刷機包;
[0024]S2、所述終端設(shè)備將所述刷機包的簽名信息傳輸至移動終端;
[0025]S3、所述移動終端驗證所述簽名信息是否合法,若是則執(zhí)行步驟S4,若否則結(jié)束流程;
[0026]S4、所述移動終端從所述終端設(shè)備獲取所述刷機包,并利用所述刷機包刷機;
[0027]其中所述簽名信息為刷機包的摘要信息通過數(shù)字證書簽名后獲取的信息。
[0028]通過對簽名信息的驗證能夠快速驗證所述刷機包是否安全,為用戶節(jié)省時間并提供方便。
[0029]本發(fā)明還提供一種移動終端,其特點在于,所述移動終端包括一獲取模塊、一驗證模塊以及一刷機模塊,
[0030]所述獲取模塊用于獲取一刷機包;
[0031]所述驗證模塊用于驗證所述刷機包是否安全,若是則調(diào)用所述刷機模塊;
[0032]所述刷機模塊用于利用所述刷機包刷機。
[0033]較佳地,所述移動終端包括一加密算法以及一數(shù)字證書,
[0034]所述驗證模塊用于利用所述數(shù)字證書驗證所述刷機包是否合法,若是則利用所述加密算法驗證所述刷機包的摘要信息是否安全,若是則調(diào)用所述刷機模塊。
[0035]較佳地,所述刷機包包括ramdisk-uboot.1mg文件、zlmage文件和system, img文件中的一個或多個;
[0036]所述移動終端通過一數(shù)據(jù)線從一終端設(shè)備獲取所述刷機包;或,
[0037]所述移動終端通過無線網(wǎng)絡(luò)從一服務(wù)器獲取所述刷機包。
[0038]本發(fā)明又提供一種終端系統(tǒng),所述終端系統(tǒng)包括一終端設(shè)備以及一移動終端,其特點在于,所述終端設(shè)備包括一第一獲取模塊以及一傳輸模塊,所述移動終端包括一驗證模塊、一刷機模塊以及一第二獲取模塊,
[0039]所述第一獲取模塊用于獲取一刷機包;
[0040]所述傳輸模塊用于將所述刷機包的簽名信息傳輸至移動終端;
[0041]所述驗證模塊用于驗證所述簽名信息是否合法,若是則調(diào)用所述第二獲取模塊;
[0042]所述第二獲取模塊用于從所述終端設(shè)備獲取所述刷機包;
[0043]所述刷機模塊用于利用所述刷機包刷機;
[0044]其中所述簽名信息為刷機包的摘要信息通過數(shù)字證書簽名后獲取的信息。
[0045]在符合本領(lǐng)域常識的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實例。
[0046]本發(fā)明的積極進步效果在于:本發(fā)明可以使移動終端的系統(tǒng)升級更加安全可靠,避免移動終端務(wù)裝流氓軟件,為用戶提供方便并確保用戶的信息安全。
【附圖說明】
[0047]圖1為本發(fā)明實施例1的終端系統(tǒng)的結(jié)構(gòu)示意圖。
[0048]圖2為本發(fā)明實施例1的刷機方法的流程圖。
[0049]圖3為本發(fā)明實施例2的刷機方法的流程圖。
【具體實施方式】
[0050]下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實施例范圍之中。
[0051]實施例1
[0052]參見圖1,本實施例提供一種終端系統(tǒng),所述終端系統(tǒng)包括一手機1、一臺式電腦2以及一服務(wù)器3。
[0053]所述臺式電腦包括一第一獲取模塊21以及一傳輸模塊22。
[0054]所述手機包括一加密算法、一數(shù)字證書、一驗證模塊11、一刷機模塊12以及一第二獲取模塊13。
[0055]所述手機的制造商4在生產(chǎn)手機后需對手機系統(tǒng)進行升級,所述的系統(tǒng)升級程序為一刷機包,所述