[發明專利]一種顯示終端程序更新方法有效
| 申請號: | 201410393271.8 | 申請日: | 2014-08-11 |
| 公開(公告)號: | CN104166564B | 公開(公告)日: | 2017-10-27 |
| 發明(設計)人: | 高冬 | 申請(專利權)人: | 成都瑞博慧窗信息技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京天奇智新知識產權代理有限公司11340 | 代理人: | 楊春 |
| 地址: | 610000 四川省成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 顯示 終端 程序 更新 方法 | ||
技術領域
本發明涉及程序升級,特別涉及一種智能顯示終端的更新方法。
背景技術
隨著智能系統的廣泛應用,數字電視技術的日新月異,基于智能系統的數字電視智能顯示終端應運而生。作為一種新興的智能終端設備,軟件在其中扮演了非常重要的角色。由于智能顯示終端的功能不斷拓展,內部的軟件及加載程序本身的不斷更新,智能顯示終端能夠進行軟件升級的需求也變得日益迫切。目前,智能顯示終端加載程序模塊多基于Linux平臺,基于智能平臺的較少,而且還存在很大的弊端。當加載程序軟件出現BUG或與前端設備不匹配時,必須通過加載程序模塊的自身升級進行修復,然而加載程序在進行自身升級時,一旦發生意外將導致安裝失敗,加載程序便不能正常運行,用戶便無法軟件升級。
因此,針對相關技術中所存在的上述問題,目前尚未提出有效的解決方案。
發明內容
為解決上述現有技術所存在的問題,本發明提出了一種顯示終端程序更新方法,基于智能平臺,有效完成應用程序以及自身升級加載,包括:
設置兩個加載程序,根據終端當前狀態利用不同的加載程序進行引導和啟動;對升級文件進行完整性校驗;對升級文件添加數字簽名;選擇通過自動升級或手動升級之一來完成更新。
優選地,所述設置兩個加載程序,包括設置主加載程序和備份加載程序,除了與開機引導程序、應用程序同在系統應用分區中的主加載程序外,SD卡分區中還存儲了備份加載程序安裝包,在所述終端重啟后引導程序檢測主加載程序損壞時,調用安裝SD卡分區的備份加載程序安裝包進行同步過程,即安裝SD卡中的備份加載程序替換損壞的主加載程序,并在加載程序完成自身升級后,利用新升級的加載程序安裝包替換原來的備份加載程序安裝包,以使備份加載程序隨著主加載程序的更新而更新。
優選地,所述升級數據包是由一個或多個PES包組合而成,在每個PES包中均包括MD5校驗碼,并且所述完整性校驗還包括:
對升級文件進行雙重MD5校驗,以確保升級文件完整;
將經過MD5算法處理后的升級文件發送到終端,終端加載程序模塊下載時首先對每個PES包進行校驗,對校驗通過的PES包保存有效載荷區,并舍棄未通過的PES包,重復上述過程直至所有升級文件下載完成;
在下載完成后,再對緩存區的待升級文件進行MD5校驗,若校驗通過,則繼續升級過程,否則停止升級過程。
優選地,所述數字簽名采用基于簽名的權限檢查機制,結合信息摘要算法與數字簽名對升級數據包進行加解密處理,并且該方法進一步包括:
對于大數據文件,結合信息摘要算法對其信息摘要進行加密,然后將加密的摘要與待升級的原文件一起發送到終端,終端加載程序模塊接收完升級包后,首先利用固化在智能顯示終端中的運營商公鑰對加密的提供商私鑰進行解密,然后用解密后的私鑰解密發送方加密的摘要文件,得到發送方升級文件的摘要,最后將下載的升級文件通過散列算法生成接收方摘要,若接收方摘要和發送方摘要相同,則繼續升級過程,否則停止升級過程。
優選地,所述自動升級包括,由運營商前端統一播發升級數據流,通過網絡信息表NIT中的描述符中相關內容的變化觸發升級,根據NIT表檢索機制,當智能顯示終端主程檢測到智能顯示終端序列號在NIT表規定的范圍內,且兩者硬件版本相等,描述符中軟件版本高于智能顯示終端中版本時,先將前端升級碼流的下載頻率、符號率、解調參數與狀態變量存儲后,再引導終端重啟進入加載程序,加載程序根據存儲的升級參數下載升級數據包進行升級過程,升級完成后,若是加載程序自身的升級,則更新SD卡分區中備份加載程序安裝包,當自動升級失敗次數超過預定義次數時,利用手動升級來實現軟件的更新;
所述手動升級包括,用戶在智能顯示終端開啟時通過手動操作強制進入加載程序升級過程,由用戶手動設置升級參數,若用戶設置下載方式為主動下載,則加載程序根據用戶設置的參數下載升級數據包進行升級過程;否則檢測NIT表,并根據NIT表中信道參數下載升級文件進行升級過程。
本發明相比現有技術,具有以下優點:
本發明的程序升級方法降低了智能顯示終端故障率,保證了升級文件的正確性和升級的安全性,也實現了生產商和運營商對軟件升級的管控,確保升級軟件的合法性和雙方相互認證以及完整性保護。
附圖說明
圖1是根據本發明實施例的顯示終端程序更新方法的流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都瑞博慧窗信息技術有限公司,未經成都瑞博慧窗信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410393271.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:分類廣告自動排版方法及系統
- 下一篇:一種文檔顯示格式的適配方法及裝置





