午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種掃描升級包的方法及裝置的制造方法

文檔序號:9326719閱讀:1037來源:國知局
一種掃描升級包的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及系統(tǒng)升級技術(shù),尤其涉及一種掃描升級包的方法及裝置。
【背景技術(shù)】
[0002]目前,智能化的電子終端被越來越多的人所接收,并被廣泛地應(yīng)用于人們的工作和生活中。隨著技術(shù)的進(jìn)步,電子終端廠商不斷的推出針對終端產(chǎn)品的升級包,以提升終端產(chǎn)品的性能或修復(fù)之前系統(tǒng)程序中的缺陷(Bug)。
[0003]以智能手機(jī)為例,手機(jī)廠商都會不定期的發(fā)布升級包給用戶進(jìn)行系統(tǒng)程序升級,以修復(fù)前期的Bug。然而當(dāng)前大部分手機(jī)在掃描升級包時(shí),針對后綴為.zip的文件都會顯示,即使有些顯示的后綴為.zip的文件并非升級包。另外,某些用戶可能會去官方網(wǎng)站或其它提供升級包下載的網(wǎng)站下載全量包,以進(jìn)行手機(jī)的系統(tǒng)程序升級,此時(shí),所下載的升級包有可能與手機(jī)機(jī)型并不匹配。同時(shí),用戶在線下載升級包時(shí),可能會因網(wǎng)絡(luò)問題導(dǎo)致升級包下載出現(xiàn)異常。在掃描升級包時(shí),如果上述異常情況出現(xiàn)在升級包列表中,則會導(dǎo)致不必要的升級異常。

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

[0004]本發(fā)明提供一種掃描升級包的方法及裝置,以避免顯示與終端的系統(tǒng)不匹配或者內(nèi)容不完整的升級包,從而避免產(chǎn)生不必要的升級異常。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種掃描升級包的方法,包括:
[0006]掃描升級包內(nèi)的文件,獲取校驗(yàn)文件;
[0007]獲取所述校驗(yàn)文件中記錄的各個(gè)文件的內(nèi)容特征值,將所述內(nèi)容特征值與所述升級包內(nèi)對應(yīng)文件的內(nèi)容特征值進(jìn)行匹配;
[0008]在匹配成功時(shí),獲取終端的機(jī)型和版本號,將所述機(jī)型和版本號與所述升級包進(jìn)行匹配,其中,所述升級包的命名包括機(jī)型和版本號;
[0009]在所述升級包與所述終端的機(jī)型匹配且版本號高于所述終端的版本號時(shí),對所述升級包進(jìn)行簽名校驗(yàn),顯示簽名校驗(yàn)成功的升級包。
[0010]第二方面,本發(fā)明實(shí)施例還提供了一種掃描升級包的裝置,該裝置包括:
[0011]校驗(yàn)文件獲取單元,用于掃描升級包內(nèi)的文件,獲取校驗(yàn)文件;
[0012]內(nèi)容特征值匹配單元,用于獲取所述校驗(yàn)文件中記錄的各個(gè)文件的內(nèi)容特征值,將所述內(nèi)容特征值與所述升級包內(nèi)對應(yīng)文件的內(nèi)容特征值進(jìn)行匹配;
[0013]機(jī)型版本號匹配單元,用于在匹配成功時(shí),獲取終端的機(jī)型和版本號,將所述機(jī)型和版本號與所述升級包進(jìn)行匹配,其中,所述升級包的命名包括機(jī)型和版本號;
[0014]簽名校驗(yàn)單元,用于在所述升級包與所述終端的機(jī)型匹配且版本號高于所述終端的版本號時(shí),對所述升級包進(jìn)行簽名校驗(yàn),顯示簽名校驗(yàn)成功的升級包。
[0015]本發(fā)明通過掃描升級包內(nèi)的文件,獲取校驗(yàn)文件,查詢所述校驗(yàn)文件獲取各個(gè)文件的內(nèi)容特征值,匹配所述內(nèi)容特征值與所述升級包內(nèi)對應(yīng)文件的內(nèi)容特征值,顯示同時(shí)滿足內(nèi)容特征值匹配成功、與所述終端的機(jī)型匹配且版本號高于所述終端的版本號、校驗(yàn)成功的升級包,解決因顯示與終端的系統(tǒng)不匹配或者內(nèi)容不完整的異常的升級包而導(dǎo)致升級異常的問題,實(shí)現(xiàn)了忽略異常的升級包的目的,達(dá)到了避免產(chǎn)生不必要的誤升級,以及,最大限度減少因人為因素造成的不必要的誤升級的效果。
【附圖說明】
[0016]圖1是本發(fā)明實(shí)施例一中的一種掃描升級包的方法的流程圖;
[0017]圖2是本發(fā)明實(shí)施例二中的一種掃描升級包的方法的流程圖;
[0018]圖3是本發(fā)明實(shí)施例三中的一種掃描升級包的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0020]實(shí)施例一
[0021]圖1為本發(fā)明實(shí)施例一提供的一種掃描升級包的方法的流程圖,本實(shí)施例可適用于終端在接收到升級包時(shí),對所述升級包進(jìn)行校驗(yàn),顯示校驗(yàn)成功的升級包并忽略校驗(yàn)失敗的升級包的情況,該方法可以由掃描升級包的裝置來執(zhí)行,該裝置被配置于諸如智能手機(jī)、個(gè)人電腦和智能電視等智能終端上。所述掃描升級包的方法具體包括如下步驟:
[0022]步驟110、掃描升級包內(nèi)的文件,獲取校驗(yàn)文件。
[0023]其中,所述校驗(yàn)文件是包含于升級包內(nèi)的記錄文件名稱以及對應(yīng)的內(nèi)容特征值的文件。所述內(nèi)容特征值是與升級包內(nèi)各個(gè)文件相對應(yīng),且唯一標(biāo)識所述文件的字符。例如,所述內(nèi)容特征值可以是MD5 (Message-Digest Algorithm 5,信息-摘要算法5)碼,還可以是SHA(Secure Hash Algorithm,安全哈希算法)碼或其他具有唯一標(biāo)識所述升級包內(nèi)各個(gè)文件的字符編碼。
[0024]終端通過接收電子終端廠商推送的方式或者從電子終端廠商的網(wǎng)站上下載的方式獲取升級包,用戶還可以從第三方獲取升級包。在終端獲取到升級包時(shí),并不直接顯示,而是先對所述升級包進(jìn)行掃描,獲取所述升級包中的校驗(yàn)文件。
[0025]步驟120、獲取所述校驗(yàn)文件中記錄的各個(gè)文件的內(nèi)容特征值,將所述內(nèi)容特征值與所述升級包內(nèi)對應(yīng)文件的內(nèi)容特征值進(jìn)行匹配。
[0026]終端獲取所述校驗(yàn)文件中記錄的各個(gè)文件的內(nèi)容特征值,并將所述內(nèi)容特征值與所述升級包內(nèi)對應(yīng)文件的內(nèi)容特征值進(jìn)行匹配,以確定所述升級包是否完整。例如:順序獲取所述升級包中的一個(gè)文件作為當(dāng)前文件,確定與當(dāng)前文件對應(yīng)的內(nèi)容特征值;根據(jù)所述當(dāng)前文件的文件名稱查詢所述校驗(yàn)文件,獲取所述校驗(yàn)文件中存儲的該文件名稱對應(yīng)的內(nèi)容特征值;將當(dāng)前文件對應(yīng)的內(nèi)容特征值與所獲取的所述校驗(yàn)文件中的內(nèi)容特征值進(jìn)行匹配,若內(nèi)容特征值匹配成功,則確定當(dāng)前文件是未丟失或未被篡改的完整文件。
[0027]步驟130、在匹配成功時(shí),獲取終端的機(jī)型和版本號,將所述機(jī)型和版本號與所述升級包進(jìn)行匹配。
[0028]其中,所述升級包的命名包括機(jī)型和版本號。
[0029]在所述校驗(yàn)文件中記錄的各個(gè)文件的內(nèi)容特征值與所述升級包內(nèi)對應(yīng)文件的內(nèi)容特征值匹配成功時(shí),終端獲取自身的機(jī)型和版本號的信息,并將所述機(jī)型和版本號與所述升級包的機(jī)型和版本號進(jìn)行匹配。根據(jù)匹配結(jié)果可以確定所述升級包是否為所述終端的系統(tǒng)對應(yīng)的升級包,以及所述終端的系統(tǒng)是否需要升級。例如:在所述升級包的命名中包含的機(jī)型與所述終端的機(jī)型相符,則說明該升級包為所述終端的系統(tǒng)對應(yīng)的升級包。其次,若所述升級包命名中包含的版本號高于所述終端當(dāng)前系統(tǒng)的版本號,則說明所述升級包的版本高于所述終端當(dāng)前系統(tǒng)的版本。
[0030]步驟140、在所述升級包與所述終端的機(jī)型匹配且版本號高于所述終端的版本號時(shí),對所述升級包進(jìn)行簽名校驗(yàn),顯示簽名校驗(yàn)成功的升級包。
[0031]其中,簽名校驗(yàn)是指根據(jù)終端的銷售區(qū)域?qū)ι壈M(jìn)行校驗(yàn)的方式。例如,根據(jù)終端預(yù)先設(shè)定的銷售區(qū)域生成簽名密鑰,所述簽名密鑰存儲于所述升級包內(nèi),可以存在系統(tǒng)(system)目錄下。
[0032]在確定所述升級包與所述終端的機(jī)型匹配,且所述升級包的版本號高于所述終端當(dāng)前系統(tǒng)的版本號時(shí),查詢所述終端的系統(tǒng)以獲取終端的銷售區(qū)域的代碼,將終端的銷售區(qū)域的代碼與所述升級包內(nèi)的簽名密鑰進(jìn)行匹配,以對所述升級包進(jìn)行簽名校驗(yàn)。
[0033]在所述終端的銷售區(qū)域的代碼與所述升級包內(nèi)的簽名密鑰相匹配時(shí),說明簽名校驗(yàn)成功,顯示所述升級包。
[0034]用戶根據(jù)顯示,對升級包進(jìn)行操作。終端獲取用戶對升級包的操作;其中,所述操作可以是選擇操作、或者刪除操作或者是忽略操作等。在用戶選擇所述升級
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1