[發明專利]一種軟件升級過程中節省存儲空間的方法、裝置及機頂盒有效
| 申請號: | 201110226000.X | 申請日: | 2011-08-05 |
| 公開(公告)號: | CN102262554A | 公開(公告)日: | 2011-11-30 |
| 發明(設計)人: | 付琪琳 | 申請(專利權)人: | 深圳市九洲電器有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;H04N21/43 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518057 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 升級 過程 節省 存儲空間 方法 裝置 機頂盒 | ||
技術領域
本發明屬于數字機頂盒領域,尤其涉及一種軟件升級過程中節省存儲空間的方法、裝置及機頂盒。
背景技術
隨著數字電視技術的發展和數字電視的推廣,越來越多的數字電視終端進入千家萬戶,而對于數字電視終端來說,升級是其必不可少的一個功能。
現有技術中,軟件升級方法包括如下步驟:
1、用戶進入菜單選擇空中升級,用戶輸入特定頻點,啟動升級功能;
2、在該特定頻點對應的碼流中,檢測是否有新版本的升級軟件;
3、將新版本的升級軟件下載到本機的內存中;
4、擦除舊版本的升級軟件,并將新版本的升級軟件寫入到FLASH中的升級軟件區。
圖1為現有技術FLASH存儲區域示意圖,可見,在FLASH中除了存有升級軟件,還存有保護軟件。該保護軟件的用途為,當進行第4步時,舊版本的升級軟件已擦除,而新版本的升級軟件正在寫入,寫入過程通常需要幾分鐘,如在此時機頂盒突然斷電,因為新版本的升級軟件還不完整,機頂盒上電后無法正常啟動,所以保護軟件會運行,使機頂盒啟動升級功能,重新檢測、下載新版本的升級軟件,直到將它寫入FLASH中,機頂盒通過該新版本的升級軟件運行起來,完成本次升級。
保護軟件僅在升級過程突然斷電的情況下使用,但是現有技術保護軟件始終保存在FLASH中,占用了一定的存儲空間。而FLASH的價格較貴,如果能節省一部分的存儲空間,就可以保存一些更常用的軟件,節省出一塊FLASH,從而降低成本。
從第1步驟中可見,機頂盒需要與用戶進行交互來啟動升級功能,即需要用戶按遙控器或按機頂盒前面板按鍵來觸發升級功能。用戶在看電視時,必須中斷畫面,進入到升級畫面,升級過程需要用戶等待,從而影響用戶的感官體驗。
發明內容
本發明要解決的技術問題是,在保證能正常進行軟件升級的情況下,節省FLASH的存儲空間。
為解決上述技術問題,本發明提出了一種軟件升級過程中節省存儲空間的方法,包括:
A、啟動升級功能,檢測碼流中是否有新版本的升級軟件;
B、當檢測到有新版本的升級軟件時,將新版本的升級軟件及保護軟件一起下載到內存中;
C、將所述內存中的保護軟件存入所述FLASH中;
D、將所述內存中新版本的升級軟件覆蓋FLASH中舊版本的升級軟件;
E、軟件升級完成后,將FLASH中的保護軟件刪除。
另,本發明還提出了一種軟件升級過程中節省存儲空間的裝置,包括:
檢測模塊,用于檢測碼流中是否有新版本的升級軟件;
下載模塊,用于當所述檢測模塊檢測到有新版本的升級軟件時,將新版本的升級軟件及保護軟件一起下載到內存中;
保護軟件處理模塊,用于將所述內存中的保護軟件存入所述FLASH中,并用于在軟件升級完成后,將FLASH中的保護軟件刪除;
升級軟件處理模塊,用于將所述內存中新版本的升級軟件覆蓋FLASH中舊版本的升級軟件。
另,本發明還提出了一種包括上述軟件升級過程中節省存儲空間的裝置的機頂盒。
綜上所述,本發明產生了如下技術效果:
1、保護軟件不占用固定的FLASH空間,因此機頂盒可以使用容量更小、更便宜的FLASH,從而節省成本;
2、機頂盒在待機模式下可自動進行軟件升級,不需要人機交互,從而不影響用戶的使用。
附圖說明
圖1為現有技術FLASH存儲區域示意圖;
圖2為本發明方法流程圖;
圖3為本發明升級軟件過程中FLASH存儲區域示意圖;
圖4為本發明升級軟件完成后FLASH存儲區域示意圖;
圖5為本發明保護軟件寫入FLASH過程中,斷電后的處理方法流程圖;
圖6為本發明升級軟件寫入FLASH過程中,斷電后的處理方法流程圖;
圖7為本發明將升級軟件寫入FLASH的用戶數據區的方法流程圖;
圖8為本發明將內存中的用戶數據寫入FLASH的用戶數據區的示意圖;
圖9為本發明裝置的結構框圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
如圖2、本發明提出了一種軟件升級過程中節省存儲空間的方法,包括:
A、啟動升級功能,檢測碼流中是否有新版本的升級軟件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市九洲電器有限公司,未經深圳市九洲電器有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110226000.X/2.html,轉載請聲明來源鉆瓜專利網。





