[發明專利]可配置的軟件單元化升級方法無效
| 申請號: | 200810302159.3 | 申請日: | 2008-06-16 |
| 公開(公告)號: | CN101290579A | 公開(公告)日: | 2008-10-22 |
| 發明(設計)人: | 王偉 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04N5/00 |
| 代理公司: | 成都虹橋專利事務所 | 代理人: | 李順德 |
| 地址: | 621000四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置 軟件 單元 升級 方法 | ||
技術領域
本發明涉及嵌入式軟件領域,尤其涉及一種針對數字電視機頂盒的可配置軟件單元化升級方法。
背景技術
隨著數字電視機的不斷發展,數字電視用戶數量也大幅上升,數字電視業務也得到蓬勃發展,內容和功能越來越多,嵌入式機頂盒軟件的模塊組成也不斷豐富,另一方面,由于功能的多樣化,機頂盒軟件大小也變得越來越龐大,更新顯得頻繁和復雜。在數字電視機頂盒軟件升級中,在線升級成本最低,效率最高,這也是終端用戶唯一的自行升級方式。在傳統的在線升級方法中,升級過程需要下載整個應用程序與資源數據,并對整個應用程序分區進行重寫。這樣的升級方法不僅需要檢查所有功能的正確性,同時也產生了冗余的輸出,使得整個升級過程會變得很消耗時間,也消耗帶寬資源。
發明內容
本發明所要解決的技術問題是:提出一種可配置的、靈活的、高效的、安全的軟件在線升級方法。
本發明解決上述技術問題采用的技術方案是:可配置的軟件單元化升級方法,包括以下步驟:
a.將有固定存放地址的可升級的軟件和數據標志成單個獨立的單元模塊,并為每個單元模塊建立模塊配置信息,將這些信息保存在終端機上;
b.嵌入式前端將所有需要升級的單元模塊的更新數據進行打包合并生成升級文件,對所有需要升級的單元模塊對應的配置信息進行打包合并生成配置文件;
c.用碼流生成工具將上述步驟中生成的升級文件和配置文件形成碼流發送出去;
d.終端機首先下載配置文件,來判定該機確實需要升級哪些模塊,再下載需要更新的模塊的升級文件進行升級。
所述步驟a中,每個單元模塊對應的配置信息包括模塊的索引、版本、大小、校驗碼、適用機型匹配、過濾條件及其他標志所述模塊特征的信息。
所述步驟b中,配置文件包含需要升級的軟件單元模塊的數目及這些模塊的配置信息。
所述步驟b中,配置文件中設有本次升級的安全級別代碼。
本發明的有益效果是:具有可配置性,使得升級更為靈活;同時可除去升級數據中冗余的模塊,節約了網絡帶寬,使得升級效率更高;增加了安全級別代碼,使得升級更安全。
具體實施方式
下面結合實施例對本發明作進一步的描述。
本發明中的可配置軟件單元化升級方法相對于傳統的嵌入式軟件升級方法具有下列特征:
(1)將放在固定地址的可升級的軟件和數據獨立出來,形成一個個單元模塊,這個是本升級方法的基礎,能刪除冗余的升級數據,節約網絡帶寬,使得升級效率更高。
(2)為每個單元模塊都設置了配置信息,包括模塊的索引、版本、大小、安全級別及其他信息。這些信息可以使軟件的更新和管理變得更方便和清晰。
(3)在配置信息中的安全級別代碼能有效的保護本機的敏感區域的數據的安全,只有當配置文件中對應模塊的安全級別代碼高于或等于本機的,該模塊的升級才被允許執行。
實施例:
在具體實施上,例如:廠家或運營商(嵌入式前端)根據存放軟件和數據的固定地址將需要可升級的軟件和數據獨立出來標識成單元模塊1、單元模塊2、單元模塊3、單元模塊4、單元模塊5。并通過軟件標識出這些獨立出來的每個單元模塊對應的配置信息,配置信息包括這些單元模塊的版本、大小、安全級別、過濾條件、適用機型匹配等信息,這些配置信息保存在用戶的終端機上。廠家或運營商認為只有單元模塊1、單元模塊3、單元模塊4需要升級時,就使用打包工具將單元模塊1、單元模塊3、單元模塊4的更新數據合并生成升級文件,并將這些單元模塊對應的配置信息合并生成配置文件。之后,將升級文件和配置文件使用碼流生成工具生成升級碼流傳到網絡中。用戶的終端機需要升級軟件時,會先將配置文件下載下來進行解析,根據配置文件中的配置信息來判定升級文件是否適用于本機的軟件升級。如果適用,就繼續解析配置文件得到升級文件中各個單元模塊的更新數據信息,并匹配本機中對應單元模塊1、單元模塊3、單元模塊4的版本,再分別檢查這些模塊配置信息中的安全級別是否符合要求,如果版本和安全級別均符合要求,就根據這些模塊配置信息中的過濾條件下載需要升級的單元模塊1、單元模塊3、單元模塊4的更新數據到對應的存儲區域,并更新本機上這些模塊的配置信息,完成軟件升級,而對本機上其他的單元模塊2、單元模塊5沒有進行升級,節約了升級時間和帶寬。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810302159.3/2.html,轉載請聲明來源鉆瓜專利網。





