[發明專利]一種雙向數字電視升級方法有效
| 申請號: | 201811301859.0 | 申請日: | 2018-11-02 |
| 公開(公告)號: | CN109151590B | 公開(公告)日: | 2021-01-26 |
| 發明(設計)人: | 熊建勇 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | H04N21/443 | 分類號: | H04N21/443 |
| 代理公司: | 四川省成都市天策商標專利事務所 51213 | 代理人: | 吳瑞芳 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 雙向 數字電視 升級 方法 | ||
1.一種雙向數字電視升級方法,其特征在于,包括以下步驟:
A.定義升級包結構;
A1.定義升級觸發包;所述步驟A1中定義升級觸發包時具體包括定義以下內容:固定長度升級觸發包標志字符串,升級觸發包長度,硬件版本,升級軟件版本、軟件版本判斷模式、軟件版本差值、升級總臺數,開始序列號、結束序列號,服務器地址、升級類型、升級文件包個數、分區個數、n個分區描述子、crc校驗位,其中,所述n個分區描述子具體為分區描述子1至分區描述子n;
所述升級觸發包長度為硬件版本到包結束的長度,包括文件包結尾的crc校驗位長度;
所述crc校驗位校驗的區域為包開始到分區描述子n,校驗時具體對這個區間的內容進行crc計算;
所述軟件版本判斷模式中定義:0表示不判斷軟件版本直接升級;1表示機頂盒軟件版本加軟件版本差值等于待升級版本;2表示機頂盒軟件版本減去軟件版本差值等于待升級版本;
所述升級類型中定義:0表示前臺強制升級,1表示后臺強制升級,2表示前臺非強制升級,3表示后臺非強制升級;
所述分區描述子包括分區ID號,分區名字,分區文件模式,升級文件個數;其中,所述分區文件模式中定義0為單文件分區,1為多文件系統分區;
A2.定義升級文件內容校驗包;步驟A2中定義升級文件內容校驗包是具體包括定義以下內容:固定長度升級文件內容校驗包標志字符串、升級文件內容校驗包長度、分區個數、n個分區校驗描述子、crc校驗位,其中,所述n個分區校驗描述子具體為分區校驗描述子1至分區校驗描述子n;所述分區校驗描述子包括分區ID、分區名字、升級文件總個數、n個文件校驗描述子;所述n個文件校驗描述子具體包括文件校驗描述子1至文件校驗描述子n;其中,所述文件校驗描述子包括文件名長度、文件名、文件路徑長度、文件路徑、壓縮后的文件長度、壓縮后的文件crc校驗值、原始文件長度、原始文件crc校驗值;
A3.定義升級文件包;具體包括定義以下內容:分區ID、分區名字、分區文件模式、升級文件總個數、包文件模式、當前文件序號、包文件個數、n個包文件描述子、包文件1數據至包文件n數據;
所述包文件模式中定義:0表示多文件組合,1表示單文件切割,所述包文件個數是基于包文件模式,當包文件模式為0,表示該包下有n個升級文件,當包文件模式為1,表示該包下的一個升級文件S被切割成了n個小文件,后續跟隨的包文件描述子只有1個,且描述子內的文件序號為升級文件S的子段,且序號為1、2…n;
所述包文件描述子包括文件序號、文件名長度、文件名、文件路徑長度、文件路徑、壓縮后的文件長度、壓縮后的文件CRC、原始文件長度、原始文件CRC、子段數據長度、子段CRC、文件開始位置;其中,當所述包文件模式為1時,子段數據長度、子段CRC這兩個字段才生效,所述文件開始位置為壓縮文件數據在整個升級文件包里的偏移位置,當包文件模式為1時,文件開始位置為子段數據的偏移位置;
B.生成升級包;所述步驟B中生成升級包是使用服務器端的工具對各個分區的升級文件進行封包處理,具體包括:先設置每個升級包的大小;然后對各個分區的要升級的文件按大小進行組合,并按照步驟A3的中的定義,將一些小的文件組合成一個升級文件包,然后將超大的文件拆分成符合要求的多個升級文件包;具體判別大小的標準可根據實際需求設定;
C.進入升級流程:
C1.服務器廣播升級觸發包、升級文件內容校驗包;
C2.數字電視接收到廣播升級觸發包、升級內容校驗包,并處理;
C3.數字電視向服務器申請升級文件包;
所述步驟C3包括:
C3.1數字電視向服務器申請獲取升級文件包:其中,申請分為兩種模式:第一種為模糊申請,第二種為精確申請;
C3.2服務器接收到數字電視的請求,分析出請求的內容;如果是模糊申請,則根據服務器資源情況,優先發送瞬時請求量少的升級文件包,后續發送請求量大的升級文件包,使服務器資源處于相對均衡狀態;如果是精確申請某個升級文件包,且同時又有其他數字電視端模糊申請該升級文件包,則優先發送該升級文件包給精確申請的客戶端,后續發該升級文件包給模糊申請的客戶端;
C3.3數字電視向服務器申請升級文件包后,則開始獲取服務器發送回來的升級文件包,然后對升級文件包按升級文件包中的定義,反向將各分區的升級文件提取出來;若長時間收不到某個升級文件包,則向服務器發送精確申請,然后繼續接收升級文件包;
C4.數字電視校驗升級內容并進行軟件升級更新;
C5.服務器統計升級結果,并進行數據分析。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811301859.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:快速播放電視節目的方法、裝置和存儲介質
- 下一篇:智能電視應用啟動的方法





