[發(fā)明專利]終端設(shè)備應(yīng)用程序升級方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201510330902.6 | 申請日: | 2015-06-15 |
| 公開(公告)號: | CN104915235A | 公開(公告)日: | 2015-09-16 |
| 發(fā)明(設(shè)計)人: | 李峰 | 申請(專利權(quán))人: | 深圳市九洲電器有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 深圳中一專利商標(biāo)事務(wù)所 44237 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 終端設(shè)備 應(yīng)用程序 升級 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種終端設(shè)備應(yīng)用程序升級方法及系統(tǒng)。
背景技術(shù)
隨著技術(shù)的發(fā)展,各種智能的終端設(shè)備,例如手機(jī)、PAD或者智能機(jī)頂盒等,被廣泛使用,給人們帶來極大的便利。
終端設(shè)備上都安裝有應(yīng)用程序,應(yīng)用程序會不定期進(jìn)行更新。在應(yīng)用程序進(jìn)行更新時,終端設(shè)備內(nèi)的基本引導(dǎo)程序(包括Boot程序和升級程序)對應(yīng)用程序進(jìn)行升級更新。目前,終端設(shè)備將Boot程序和升級程序都存儲在終端設(shè)備中,但是升級程序容易因為意外或者外部攻擊,而損壞或者遭到破壞,導(dǎo)致無法對應(yīng)用程序進(jìn)行升級更新,終端設(shè)備不能正常使用。通常為防止這種狀況發(fā)生,終端設(shè)備都是對升級程序進(jìn)行備份,而備份升級程序?qū)⒃龃蠼K端設(shè)備的存儲,加大硬件成本。
發(fā)明內(nèi)容
有鑒于此,有必要針對上述終端設(shè)備升級程序容易損壞或破壞,導(dǎo)致終端設(shè)備應(yīng)用程序無法升級更新的問題,提供一種終端設(shè)備應(yīng)用程序升級方法及系統(tǒng)。
本發(fā)明提供一種終端設(shè)備應(yīng)用程序升級方法,包括如下步驟:
S10:將Boot程序與升級程序進(jìn)行分離,將升級程序存儲在外部存儲設(shè)備中;
S20:在終端設(shè)備應(yīng)用程序需要升級時,將外部存儲設(shè)備與終端設(shè)備進(jìn)行連接,由終端設(shè)備上的Boot程序?qū)ν獠看鎯υO(shè)備中升級程序進(jìn)行驗證,若驗證通過則采用外部存儲設(shè)備中的升級程序?qū)?yīng)用程序進(jìn)行升級。
進(jìn)一步的,所述步驟S10具體為:將Boot程序與升級程序進(jìn)行分離,由Boot程序獲取終端設(shè)備主芯片的序列號,并產(chǎn)生一組隨機(jī)數(shù)與序列號組合生成密鑰,插入到升級程序之中。
進(jìn)一步的,所述步驟S10具體為:將分離后的Boot程序保存到終端設(shè)備內(nèi)部預(yù)設(shè)的一次性寫保護(hù)區(qū)域。
進(jìn)一步的,所述步驟S20具體為:由外部存儲設(shè)備中升級程序?qū)⒚荑€發(fā)送給Boot程序,Boot程序接收密鑰并進(jìn)場解密,若能解密成功且獲取的主芯片序列號與當(dāng)前終端設(shè)備主芯片序列號相同,則驗證通過,否則驗證不通過。
進(jìn)一步的,所述步驟S20具體為:在驗證通過后,由Boot程序?qū)⑼獠看鎯υO(shè)備中升級程序復(fù)制到終端設(shè)備緩存之中對應(yīng)用程序進(jìn)行升級,在升級完成之后清空緩存中的升級程序。
本發(fā)明還提供一種終端設(shè)備應(yīng)用程序升級系統(tǒng),包括:
分離單元,將Boot程序與升級程序進(jìn)行分離,將升級程序存儲在外部存儲設(shè)備中;
升級單元,在終端設(shè)備應(yīng)用程序需要升級時,將外部存儲設(shè)備與終端設(shè)備進(jìn)行連接,由終端設(shè)備上的Boot程序?qū)ν獠看鎯υO(shè)備中升級程序進(jìn)行驗證,若驗證通過則采用外部存儲設(shè)備中的升級程序?qū)?yīng)用程序進(jìn)行升級。
進(jìn)一步的,所述分離單元將Boot程序與升級程序進(jìn)行分離,由Boot程序獲取終端設(shè)備主芯片的序列號,并產(chǎn)生一組隨機(jī)數(shù)與序列號組合生成密鑰,插入到升級程序之中。
進(jìn)一步的,所述分離單元將分離后的Boot程序保存到終端設(shè)備內(nèi)部預(yù)設(shè)的一次性寫保護(hù)區(qū)域。
進(jìn)一步的,所述升級單元控制由外部存儲設(shè)備中升級程序?qū)⒚荑€發(fā)送給Boot程序,Boot程序接收密鑰并進(jìn)場解密,若能解密成功且獲取的主芯片序列號與當(dāng)前終端設(shè)備主芯片序列號相同,則驗證通過,否則驗證不通過。
進(jìn)一步的,所述升級單元在驗證通過后,由Boot程序?qū)⑼獠看鎯υO(shè)備中升級程序復(fù)制到終端設(shè)備緩存之中對應(yīng)用程序進(jìn)行升級,在升級完成之后清空緩存中的升級程序。
本發(fā)明終端設(shè)備應(yīng)用程序升級方法和系統(tǒng),將對應(yīng)用程序進(jìn)行升級Boot程序和升級程序分離,將升級程序存儲在外部存儲設(shè)備中,在終端設(shè)備應(yīng)用程序需要升級時,由終端設(shè)備上的Boot程序?qū)ν獠看鎯υO(shè)備中升級程序進(jìn)行驗證,若驗證通過則采用外部存儲設(shè)備中的升級程序?qū)?yīng)用程序進(jìn)行升級,這樣升級程序保存在外部存儲設(shè)備中,既能有效避免終端設(shè)備上升級程序損壞或者被破壞,也能對終端設(shè)備進(jìn)行正常的升級,從而保證了對應(yīng)用程序的升級更新,使終端設(shè)備能夠正常使用。
附圖說明
圖1是一個實施例中的終端設(shè)備應(yīng)用程序升級方法的流程圖;
圖2是一個實施例中的終端設(shè)備應(yīng)用程序升級系統(tǒng)的結(jié)構(gòu)圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1是一個實施例中的終端設(shè)備應(yīng)用程序升級方法的流程圖,如圖1所示,該方法包括如下步驟:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市九洲電器有限公司,未經(jīng)深圳市九洲電器有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510330902.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 對虛擬化應(yīng)用程序的基于策略的訪問
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對虛擬化應(yīng)用程序的基于策略的訪問的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端





