国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      終端設(shè)備應(yīng)用程序升級方法及系統(tǒng)的制作方法

      文檔序號:9200253閱讀:265來源:國知局
      終端設(shè)備應(yīng)用程序升級方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種終端設(shè)備應(yīng)用程序升級方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]隨著技術(shù)的發(fā)展,各種智能的終端設(shè)備,例如手機(jī)、PAD或者智能機(jī)頂盒等,被廣泛使用,給人們帶來極大的便利。
      [0003]終端設(shè)備上都安裝有應(yīng)用程序,應(yīng)用程序會不定期進(jìn)行更新。在應(yīng)用程序進(jìn)行更新時(shí),終端設(shè)備內(nèi)的基本引導(dǎo)程序(包括Boot程序和升級程序)對應(yīng)用程序進(jìn)行升級更新。目前,終端設(shè)備將Boot程序和升級程序都存儲在終端設(shè)備中,但是升級程序容易因?yàn)橐馔饣蛘咄獠抗?,而損壞或者遭到破壞,導(dǎo)致無法對應(yīng)用程序進(jìn)行升級更新,終端設(shè)備不能正常使用。通常為防止這種狀況發(fā)生,終端設(shè)備都是對升級程序進(jìn)行備份,而備份升級程序?qū)⒃龃蠼K端設(shè)備的存儲,加大硬件成本。

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

      [0004]有鑒于此,有必要針對上述終端設(shè)備升級程序容易損壞或破壞,導(dǎo)致終端設(shè)備應(yīng)用程序無法升級更新的問題,提供一種終端設(shè)備應(yīng)用程序升級方法及系統(tǒng)。
      [0005]本發(fā)明提供一種終端設(shè)備應(yīng)用程序升級方法,包括如下步驟:
      [0006]SlO:將Boot程序與升級程序進(jìn)行分離,將升級程序存儲在外部存儲設(shè)備中;
      [0007]S20:在終端設(shè)備應(yīng)用程序需要升級時(shí),將外部存儲設(shè)備與終端設(shè)備進(jìn)行連接,由終端設(shè)備上的Boot程序?qū)ν獠看鎯υO(shè)備中升級程序進(jìn)行驗(yàn)證,若驗(yàn)證通過則采用外部存儲設(shè)備中的升級程序?qū)?yīng)用程序進(jìn)行升級。
      [0008]進(jìn)一步的,所述步驟SlO具體為:將Boot程序與升級程序進(jìn)行分離,由Boot程序獲取終端設(shè)備主芯片的序列號,并產(chǎn)生一組隨機(jī)數(shù)與序列號組合生成密鑰,插入到升級程序之中。
      [0009]進(jìn)一步的,所述步驟SlO具體為:將分離后的Boot程序保存到終端設(shè)備內(nèi)部預(yù)設(shè)的一次性寫保護(hù)區(qū)域。
      [0010]進(jìn)一步的,所述步驟S20具體為:由外部存儲設(shè)備中升級程序?qū)⒚荑€發(fā)送給Boot程序,Boot程序接收密鑰并進(jìn)場解密,若能解密成功且獲取的主芯片序列號與當(dāng)前終端設(shè)備主芯片序列號相同,則驗(yàn)證通過,否則驗(yàn)證不通過。
      [0011]進(jìn)一步的,所述步驟S20具體為:在驗(yàn)證通過后,由Boot程序?qū)⑼獠看鎯υO(shè)備中升級程序復(fù)制到終端設(shè)備緩存之中對應(yīng)用程序進(jìn)行升級,在升級完成之后清空緩存中的升級程序。
      [0012]本發(fā)明還提供一種終端設(shè)備應(yīng)用程序升級系統(tǒng),包括:
      [0013]分尚單兀,將Boot程序與升級程序進(jìn)行分尚,將升級程序存儲在外部存儲設(shè)備中;
      [0014]升級單元,在終端設(shè)備應(yīng)用程序需要升級時(shí),將外部存儲設(shè)備與終端設(shè)備進(jìn)行連接,由終端設(shè)備上的Boot程序?qū)ν獠看鎯υO(shè)備中升級程序進(jìn)行驗(yàn)證,若驗(yàn)證通過則采用外部存儲設(shè)備中的升級程序?qū)?yīng)用程序進(jìn)行升級。
      [0015]進(jìn)一步的,所述分離單元將Boot程序與升級程序進(jìn)行分離,由Boot程序獲取終端設(shè)備主芯片的序列號,并產(chǎn)生一組隨機(jī)數(shù)與序列號組合生成密鑰,插入到升級程序之中。
      [0016]進(jìn)一步的,所述分離單元將分離后的Boot程序保存到終端設(shè)備內(nèi)部預(yù)設(shè)的一次性寫保護(hù)區(qū)域。
      [0017]進(jìn)一步的,所述升級單元控制由外部存儲設(shè)備中升級程序?qū)⒚荑€發(fā)送給Boot程序,Boot程序接收密鑰并進(jìn)場解密,若能解密成功且獲取的主芯片序列號與當(dāng)前終端設(shè)備主芯片序列號相同,則驗(yàn)證通過,否則驗(yàn)證不通過。
      [0018]進(jìn)一步的,所述升級單元在驗(yàn)證通過后,由Boot程序?qū)⑼獠看鎯υO(shè)備中升級程序復(fù)制到終端設(shè)備緩存之中對應(yīng)用程序進(jìn)行升級,在升級完成之后清空緩存中的升級程序。
      [0019]本發(fā)明終端設(shè)備應(yīng)用程序升級方法和系統(tǒng),將對應(yīng)用程序進(jìn)行升級Boot程序和升級程序分離,將升級程序存儲在外部存儲設(shè)備中,在終端設(shè)備應(yīng)用程序需要升級時(shí),由終端設(shè)備上的Boot程序?qū)ν獠看鎯υO(shè)備中升級程序進(jìn)行驗(yàn)證,若驗(yàn)證通過則采用外部存儲設(shè)備中的升級程序?qū)?yīng)用程序進(jìn)行升級,這樣升級程序保存在外部存儲設(shè)備中,既能有效避免終端設(shè)備上升級程序損壞或者被破壞,也能對終端設(shè)備進(jìn)行正常的升級,從而保證了對應(yīng)用程序的升級更新,使終端設(shè)備能夠正常使用。
      【附圖說明】
      [0020]圖1是一個實(shí)施例中的終端設(shè)備應(yīng)用程序升級方法的流程圖;
      [0021]圖2是一個實(shí)施例中的終端設(shè)備應(yīng)用程序升級系統(tǒng)的結(jié)構(gòu)圖。
      【具體實(shí)施方式】
      [0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0023]圖1是一個實(shí)施例中的終端設(shè)備應(yīng)用程序升級方法的流程圖,如圖1所示,該方法包括如下步驟:
      [0024]SlO:將Boot程序與升級程序進(jìn)行分離,將升級程序存儲在外部存儲設(shè)備中。
      [0025]由于目前的終端設(shè)備的Boot程序和升級程序都存儲在終端設(shè)備上,終端設(shè)備容易發(fā)生升級程序損壞或者被破壞的情況導(dǎo)致終端設(shè)備不能進(jìn)行應(yīng)用程序的升級,故在該實(shí)施例中,將終端設(shè)備的Boot程序與升級程序進(jìn)行分離,將分離出的升級程序存儲到外部存儲設(shè)備上,這樣通過分離并存儲在外部存儲設(shè)備上的方式,來避免終端設(shè)備損壞或者被破壞的情況。
      [0026]為保證分離后升級程序的安全性,在進(jìn)一步的實(shí)施方式中,該步驟具體為:將Boot程序與升級程序進(jìn)行分離,由Boot程序獲取終端設(shè)備主芯片的序列號,并產(chǎn)生一組隨機(jī)數(shù)與序列號組合生成密鑰,插入到升級程序之中。這樣,通過主芯片序列號的唯一性,再與隨機(jī)數(shù)組合加密形成密鑰來對分離出去的升級程序進(jìn)行保護(hù),從而保證了分離后升級程序的安全性。
      [0027]進(jìn)一步的,為保護(hù)分離后Boot程序的安全性,該步驟還包括:將分離后的Boot程序保存到終端設(shè)備內(nèi)部預(yù)設(shè)的一次性寫保護(hù)(OTP,One Time Programable)區(qū)域。這樣極大保證了分離后Boot程序的安全性。
      [0028]S20:在終端設(shè)備應(yīng)用程序需要升級時(shí),將外部存儲設(shè)備與終端設(shè)備進(jìn)行連接,由終端設(shè)備上的Boot程序?qū)ν獠看鎯υO(shè)備中升級程序進(jìn)行驗(yàn)證,若驗(yàn)證通過則采用外部存儲設(shè)備中的升級程序?qū)?yīng)用程序進(jìn)行升級。
      [0029]在將升級程序分離并保存到外部存儲設(shè)備后,若此時(shí)終端設(shè)備需要對應(yīng)用程序進(jìn)行升級,則需要將外部存儲設(shè)備與終端設(shè)備建立連接,在連接后由Boot程序?qū)ν獠看鎯υO(shè)備中的升級程序進(jìn)行身份驗(yàn)證,若驗(yàn)證通過則采用外部存儲設(shè)備中的升級程序?qū)?yīng)用程序進(jìn)行升級,這樣既保證了升級程序的安全性,也保證能夠正常對終端設(shè)備應(yīng)用程序進(jìn)行升級。
      [0030]在進(jìn)一步的實(shí)施方式中,該步驟具體為:由外部存儲設(shè)備中升級程序?qū)⒚荑€發(fā)送給Boot程序,Boot程序接收密鑰并進(jìn)場解密,若能解密成功且獲取的主芯片序列號與當(dāng)前終端設(shè)備主芯片序列號相同,則驗(yàn)證通過,否則驗(yàn)證不通過。這樣,通過驗(yàn)證來確保升級程序的合法性,來保護(hù)終端設(shè)備的安全性。
      [0031]更進(jìn)一步的,為保證升級程序的穩(wěn)定性,該步驟還包括:在驗(yàn)證通過后,由Boot程序?qū)⑼獠看鎯υO(shè)備中升級程序復(fù)制到終端設(shè)備緩存之中對應(yīng)用程序進(jìn)行升級,在升級完成之后清空緩存中的升級程序。這樣能夠有效避免外部存儲設(shè)備中升級程序被損壞或者遭破壞。
      [0032]該終端設(shè)備應(yīng)用程序升級方法,將對應(yīng)用程序進(jìn)行升級Boot程序和升級程序分離,將升級程序存儲在外部存儲設(shè)備中,在終端設(shè)備應(yīng)用程序需要升級時(shí),由終端設(shè)備上的Boot程序?qū)ν獠看鎯υO(shè)備中升級程序進(jìn)行驗(yàn)證,若驗(yàn)證通過則采用外部存儲設(shè)備中的升級程序?qū)?yīng)用程序進(jìn)行升級,這樣升級程序保存在外部存儲設(shè)備中,既能有效避免終端設(shè)備
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1