[發明專利]一種機頂盒在線升級的方法有效
| 申請號: | 201110370615.X | 申請日: | 2011-11-18 |
| 公開(公告)號: | CN102567043A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | 朱洪平 | 申請(專利權)人: | 福建二菱電子有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04N21/443 |
| 代理公司: | 廈門市首創君合專利事務所有限公司 35204 | 代理人: | 連耀忠 |
| 地址: | 363000*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 機頂盒 在線 升級 方法 | ||
技術領域
本發明涉及數字電視技術領域,特別是涉及一種機頂盒在線升級的方法。
背景技術
為了實現不斷增加新的功能和滿足客戶不同的需求,機頂盒經常需要在線升級。一般在線升級過程大致可分為從TS流中下載升級數據,擦除原有的機頂盒數據,寫入新下載的數據三個步驟。但是,采用這種升級方法要求在升級過程中不能斷電。當原有的數據處于被擦除或者升級的數據處于寫入階段時,如果用戶不小心碰斷電源、停電或者其它意外情況斷電時,會出現機頂盒的數據被損壞從而導致機頂盒無法正常啟動。
發明內容
本發明的目的在于克服現有技術之不足,提供一種機頂盒在線升級的方法,實現了機頂盒在未重啟前的機頂盒功能正常使用,而且保障升級的信息不丟失。
本發明解決其技術問題所采用的技術方案是:一種機頂盒在線升級的方法,包括:
步驟A,在機頂盒的非易失存儲器中預置第一數據存儲塊和第二數據存儲塊;第一數據存儲塊和第二數據存儲塊均包括:表明數據是否已存儲的數據頭標志、表明數據是否有效的數據使用標志和存儲數據的數據存儲區;
步驟B,機頂盒的處理器擦除第一數據存儲塊和第二數據存儲塊,擦除完的第一數據存儲塊和第二數據存儲塊的數據使用標志為數據有效并且數據頭標志位為未存儲,機頂盒的處理器將機頂盒當前的信息寫入其中一個數據存儲塊的數據存儲區中,同時將該數據存儲塊的數據頭標志設為已存儲;
步驟C,機頂盒的處理器不斷檢測TS流中是否含有在線升級的信息,如果是則開始下載升級的信息并將升級的信息存儲到機頂盒的內存中;
步驟D,機頂盒的處理器將升級的信息成功下載到機頂盒的內存后,機頂盒的處理器查詢第一數據存儲塊和第二數據存儲塊的數據頭標志,如果查詢到數據頭標志為未存儲的數據存儲塊則將升級的信息寫入到該數據存儲塊的數據存儲區中并將該數據存儲塊的數據頭標志設置為已存儲,然后將另一數據存儲塊的數據使用標志設為數據無效;
步驟E,機頂盒重啟后,機頂盒的處理器查詢第一數據存儲塊和第二數據存儲塊的數據使用標志,調用數據使用標志為數據有效的數據存儲塊中存儲的信息,然后將數據使用標志為數據無效的數據存儲塊中存儲的信息擦除,擦除后的數據存儲塊的數據使用標志為數據有效和數據頭標志為未存儲,機頂盒完成升級;
步驟F,機頂盒成功升級后,則返回步驟C,或退出。
所述的步驟C包括:
步驟C1,機頂盒的處理器不斷檢測TS流中是否含有在線升級的信息,如果是則轉到步驟C2,否則機頂盒的處理器繼續檢測TS流中是否含有在線升級的信息;
步驟C2,機頂盒的處理器驗證升級的信息中的版本號與機頂盒的版本號是否相同,如果是則轉到步驟C3,否則返回步驟C1;
步驟C3,機頂盒的處理器將升級的信息下載至機頂盒的內存中,并判斷升級信息是否成功下載至機頂盒的內存,如果是則轉到步驟D,否則返回步驟C1;
所述的步驟D包括:
步驟D1,機頂盒的處理器將升級的信息成功下載到機頂盒的內存中后,查詢第一數據存儲塊和第二數據存儲塊的數據頭標志,如果查詢到數據頭標志為未存儲的數據存儲塊,則機頂盒的處理器將升級的信息寫入到數據頭標志為未存儲的數據存儲塊的數據存儲區中;
步驟D2,機頂盒的處理器判斷升級的信息是否成功寫入步驟D1所述的數據頭標志為未存儲的數據存儲塊的數據存儲區中,如果是則轉到步驟D3,否則返回步驟C1;
步驟D3,機頂盒的處理器將步驟D2所述成功寫入升級信息的數據存儲塊的數據頭標志設置為已存儲,然后將另一數據存儲塊的數據使用標志設為數據無效。
所述的步驟E包括:
步驟E1,機頂盒的處理器查詢機頂盒是否重啟,如果是,則轉到步驟E2,否則機頂盒將正常播放節目;
步驟E2,機頂盒的處理器調用數據使用標志為數據有效的數據存儲塊中存儲的信息,然后將數據使用標志為數據無效的數據存儲塊中存儲的信息擦除,擦除后的數據存儲塊的數據使用標志為數據有效和數據頭標志為未存儲。
本發明的有益效果是,實現了機頂盒在未重啟前的機頂盒功能正常使用,而且保障升級的信息不丟失。
以下結合附圖及實施例對本發明作進一步詳細說明;但本發明的一種機頂盒在線升級的方法不局限于實施例。
附圖說明
圖1是本發明的流程圖。
具體實施方式
實施例,參見圖1所示,本發明的一種機頂盒在線升級的方法,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建二菱電子有限公司,未經福建二菱電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110370615.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種內存顆粒夾具的自動安裝裝置
- 下一篇:高速銅管拉拔潤滑油及其制備方法





