[發明專利]機頂盒升級方法及系統在審
| 申請號: | 201510059629.8 | 申請日: | 2015-02-04 |
| 公開(公告)號: | CN104661090A | 公開(公告)日: | 2015-05-27 |
| 發明(設計)人: | 吳書超 | 申請(專利權)人: | 深圳市九洲電器有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443;H04N21/435;G06F9/445 |
| 代理公司: | 深圳中一專利商標事務所 44237 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 機頂盒 升級 方法 系統 | ||
技術領域
本發明涉及升級方法及系統,尤其涉及一種機頂盒升級方法及系統。
背景技術
LOADER是機頂盒升級的軟件,目前的升級中,前端系統會將系統鏡像打包成TS流進行傳輸,但是,這種升級方式存在以下弊端:
1、對于信號的碼率有一定要求。在傳輸大數據的升級包時,或者信號不好的情況下需要耗費很多時間,但需要升級的通常只是一小部分數據,并不用下載大數據。
2、機頂盒A和B原本的軟件一樣,如果運營商想要控制該次A要升級的數據包為鏡像A,B為鏡像B,但是兩個升級包差別不大,如果兩個升級包都整個傳輸,很浪費資源。
3、有些用戶并不喜歡升級到最新版本。例如,5個用戶分別喜歡v1.1、v1.2、v1.3、v1.4、v1.5版本的軟件,那么傳統方式就得5種鏡像都打包傳輸,這樣占用帶寬太大且不方便。
發明內容
有鑒于此,有必要針對上述機頂盒升級耗時、浪費資源、占用寬帶大的問題,提供一種機頂盒升級方法及系統。
本發明提供一種機頂盒升級方法,包括如下步驟:
將每個版本的升級鏡像與其上一版本的升級鏡像進行差分運算,獲取鏡像差分包,并與獲得的鏡像差分包建立對應關系;
將所有的對應關系構建成升級控制列表,并將升級控制列表打包成TS流?進行傳輸;
在機頂盒進行升級時,獲取用戶選取版本的版本號,并由TS流中解析獲取升級控制列表;
將用戶選取的版本號與機頂盒當前版本號進行比較,根據比較結果并結合升級控制列表,下載由當前版本號升級到用戶選取版本號所必須的所有鏡像差分包;
采用機頂盒當前版本號的鏡像及下載的所有鏡像差分包進行升級,升級完畢后保存用戶選取的版本號及對應升級鏡像。
優選的,所述步驟S10具體為:采用開源二進制差分工具,將每個版本的升級鏡像與其上一版本的升級鏡像進行差分運算,獲取鏡像差分包。
優選的,所述升級控制列表包括每個升級鏡像的版本號、SHA摘要、對應的鏡像差分包以及上一版本升級鏡像的版本號。
優選的,所述步驟S40還包括:由當前版本號升級到用戶選取版本號所必須的所有鏡像差分包若存在多種組合,則判斷每種組合的數據大小,選擇數據最小的組合進行下載。
本發明還提供一種機頂盒升級系統,包括:
鏡像差分包獲取單元,將每個版本的升級鏡像與其上一版本的升級鏡像進行差分運算,獲取鏡像差分包,并與獲得的鏡像差分包建立對應關系;
升級控制列表構建單元,將所有的對應關系構建成升級控制列表,并將升級控制列表打包成TS流進行傳輸;
升級版本號獲取單元,在機頂盒進行升級時,獲取用戶選取版本的版本號,并由TS流中解析獲取升級控制列表;
鏡像差分包下載單元,將用戶選取的版本號與機頂盒當前版本號進行比較,根據比較結果并結合升級控制列表,下載由當前版本號升級到用戶選取版本號所必須的所有鏡像差分包;
升級鏡像升級單元,采用機頂盒當前版本號的鏡像及下載的所有鏡像差分包進行升級,升級完畢后保存用戶選取的版本號及對應升級鏡像。
優選的,所述鏡像差分包獲取單元采用開源二進制差分工具,將每個版本的升級鏡像與其上一版本的升級鏡像進行差分運算,獲取鏡像差分包。
優選的,所述升級控制列表包括每個升級鏡像的版本號、SHA摘要、對應的鏡像差分包以及上一版本升級鏡像的版本號。
優選的,由當前版本號升級到用戶選取版本號所必須的所有鏡像差分包若存在多種組合,則所述鏡像差分包下載單元判斷每種組合的數據大小,選擇數據最小的組合進行下載。
本發明機頂盒升級方法及系統,首先獲取每個版本升級鏡像與上一版本升級鏡像的鏡像差分包,然后根據用戶選取的版本號,比較機頂盒當前的版本號,得出兩者差異,根據升級控制列表下載由當前版本號升級到用戶選取版本號所必須的所有鏡像差分包進行升級即可,這樣只是下載升級所需要的鏡像差分包即可完成升級,無需下載整個鏡像,從而使得下載的數據大大降低,能夠大大節約時間,避免浪費資源,減少了對帶寬的占用,且方便用戶升級。
附圖說明
圖1是一個實施例中的機頂盒升級方法的流程圖;
圖2是一個實施例中升級控制列表的示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市九洲電器有限公司;,未經深圳市九洲電器有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510059629.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:對CDN內的媒體URI進行隱藏的方法、系統與終端
- 下一篇:一種智能電視系統





