[發(fā)明專利]數(shù)據(jù)處理方法、機頂盒升級方法、終端和機頂盒有效
| 申請?zhí)枺?/td> | 201711375445.8 | 申請日: | 2017-12-19 |
| 公開(公告)號: | CN108055585B | 公開(公告)日: | 2020-12-15 |
| 發(fā)明(設(shè)計)人: | 梁鋒文 | 申請(專利權(quán))人: | 北京四達時代軟件技術(shù)股份有限公司 |
| 主分類號: | H04N21/458 | 分類號: | H04N21/458;H04N21/443;H04L29/06;H04L9/32;H04L1/00;G06F8/654;G06F8/71;G06F11/00 |
| 代理公司: | 北京信遠達知識產(chǎn)權(quán)代理有限公司 11304 | 代理人: | 魏曉波 |
| 地址: | 100176 北京市通州區(qū)經(jīng)濟*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)處理 方法 機頂盒 升級 終端 | ||
本申請實施例公開了數(shù)據(jù)處理方法、機頂盒升級方法、終端和機頂盒,用于機頂盒安全升級,可以通過添加數(shù)字簽名和升級過程中簽名校驗保證通過校驗的升級文件未被篡改且具有合法性。本申請實施例方法包括:終端獲取待升級的模塊;所述終端根據(jù)所述模塊生成傳輸流TS;所述終端在所述TS頭部添加升級信息;所述終端對所述TS添加數(shù)字簽名,得到升級文件。
技術(shù)領(lǐng)域
本申請涉及機頂盒領(lǐng)域,特別涉及數(shù)據(jù)處理方法、機頂盒升級方法、終端和機頂盒。
背景技術(shù)
機頂盒是連接電視機與外部信號源的網(wǎng)絡(luò)終端設(shè)備,機頂盒除了接收數(shù)字電視廣播節(jié)目外,同時還具有多種數(shù)字電視廣播和交互式多媒體應(yīng)用的功能。隨著技術(shù)更新和新業(yè)務(wù)的不斷增加,對機頂盒軟件進行升級非常必要。
現(xiàn)有的獲取升級文件的方法為,終端將各個待升級模塊,例如開機畫面模塊、應(yīng)用程序模塊等,將升級模塊的明文生成一個傳輸流(TS,transport stream),在TS頭部添加如軟件、硬件版本號和需升級模塊等升級信息,生成升級文件,整個文件都為明文。
現(xiàn)有的升級過程為,機頂盒對TS的頭部信息進行簡單的校驗:版本信息等是否符合升級條件,核對模塊的循環(huán)冗余校驗(CRC,cyclic redundancycheck)的校驗值,如果都符合,則保存升級文件并進行更新。
現(xiàn)有技術(shù)方案生成升級文件的過程是由TS添加頭部信息后直接生成升級文件,當(dāng)升級文件被非法篡改時,接收方無法從升級文件中判斷發(fā)送者的身份或確定升級文件的合法性;另一方面,升級過程只對TS頭部信息進行校驗,若通過校驗則保存并更新,無法確定數(shù)據(jù)的安全性和合法性,若機頂盒升級了不安全的數(shù)據(jù),會導(dǎo)致機頂盒被攻擊。
發(fā)明內(nèi)容
本申請實施例提供了數(shù)據(jù)處理方法、機頂盒升級方法、終端和機頂盒,可以通過給升級文件添加數(shù)字簽名并在升級過程中校驗升級文件的數(shù)字簽名,對機頂盒進行安全的升級。
本申請實施例提供了一種數(shù)據(jù)處理方法,首先,終端獲取待升級的模塊;該終端根據(jù)該模塊生成傳輸流TS;該終端在該TS頭部添加升級信息;最后,該終端對該TS添加數(shù)字簽名,得到升級文件。
可選地,該終端根據(jù)該模塊生成TS之前,該方法還包括:
該終端對該模塊的頭部和數(shù)據(jù)部分別添加數(shù)字簽名;
該終端對添加該數(shù)字簽名的該模塊進行加密。
可選地,該終端對該TS添加數(shù)字簽名,得到升級文件之后,該方法還包括:該終端對該升級數(shù)據(jù)進行加密。
本申請實施例提供了一種機頂盒升級方法,首先,機頂盒接收升級文件,該升級文件為具有數(shù)字簽名的傳輸流TS;然后,該機頂盒判斷該數(shù)字簽名是否通過校驗;若通過校驗,則該機頂盒判斷該TS是否符合預(yù)設(shè)的升級條件,該升級條件包括版本信息;若符合,則該機頂盒判斷該TS的循環(huán)冗余校驗CRC核對是否通過;若CRC核對通過,則該機頂盒保存該升級文件并更新版本信息。
可選地,該機頂盒保存該升級文件并更新版本信息之后,該方法還包括:
該機頂盒對該升級數(shù)據(jù)進行加密。
可選地,機頂盒對升級升級數(shù)據(jù)進行加密,該加密過程使用的秘鑰為與機頂盒芯片唯一對應(yīng)的秘鑰。
可選地,該機頂盒判斷該數(shù)字簽名是否通過校驗之后,該方法還包括:
若通過校驗,則該機頂盒對該TS中的模塊進行解密,該TS包含加密的模塊;
該機頂盒判斷經(jīng)過解密的該模塊的頭部簽名是否通過校驗,該模塊為頭部和數(shù)據(jù)部分別具有數(shù)字簽名的模塊;
若模塊的頭部簽名通過校驗,則該機頂盒判斷經(jīng)過解密的該模塊的數(shù)據(jù)部分簽名是否通過校驗;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京四達時代軟件技術(shù)股份有限公司,未經(jīng)北京四達時代軟件技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711375445.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04N 圖像通信,如電視
H04N21-00 可選的內(nèi)容分發(fā),例如交互式電視,VOD〔視頻點播〕
H04N21-20 .專門適用于內(nèi)容分發(fā)的專用服務(wù)器,例如:VOD服務(wù)器;其操作
H04N21-40 .專門適用于接收內(nèi)容或者與內(nèi)容交互的客戶端設(shè)備,如STB[機頂盒];相關(guān)操作
H04N21-60 .用于在服務(wù)器和客戶端之間或者在遠程客戶端之間的視頻分配的網(wǎng)絡(luò)結(jié)構(gòu)或者處理
H04N21-80 .通過內(nèi)容產(chǎn)生器獨立于分配過程實現(xiàn)的內(nèi)容或附加數(shù)據(jù)的生成或處理;內(nèi)容本身
H04N21-81 ..其單媒體部件
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序





