專利名稱:一種燒錄密鑰的方法、數(shù)字終端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視領(lǐng)域,尤其涉及一種燒錄密鑰的方法、數(shù)字終端及系統(tǒng)。
背景技術(shù):
隨著高清電影、電視節(jié)目的出現(xiàn),人們對能觀看到高清視頻的欲望也在增強(qiáng),目前傳播媒質(zhì)有顯示器、電視機(jī)、投影機(jī)、顯卡、DVD播放器等,如何做到這些設(shè)備之間的高清內(nèi)容不被盜版或非法截取的方法也越來越多,其中,HDCP(High -bandwidth Digital ContentProtection,高帶寬數(shù)字內(nèi)容保護(hù)技術(shù))KEY (密鑰)就是為了高寬帶數(shù)碼內(nèi)容保護(hù)而發(fā)展的技術(shù),使用了 HDCP KEY反盜版技術(shù)后的電影節(jié)目只能在支持HDCP的設(shè)備上正常播放,否則只能看到黑屏或低畫質(zhì)顯示,使其失去高清的價值。但在目前,HDCP KEY具有不唯一性,即可重復(fù)性。也就是說,ー個HDCP KEY值可以燒錄到多臺數(shù)字電視上,這樣不利于正版高清視頻的保護(hù)。
發(fā)明內(nèi)容
本發(fā)明實施例在于提供一種燒錄密鑰的方法、數(shù)字終端及系統(tǒng),可以通過與現(xiàn)有數(shù)據(jù)庫中已用KEY值的比較,截取原始KEY文件中與已用KEY值不同的待燒錄KEY值進(jìn)行燒錄,解決了正版高清內(nèi)容保護(hù)度低的問題。本發(fā)明是這樣實現(xiàn)的,一種燒錄密鑰的方法,包括
解析原始KEY文件,得到多個KEY值;
截取所述原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將所述KEY值發(fā)送給數(shù)字電視;
所述數(shù)字電視接收所述KEY值并燒錄;
將燒錄后的KEY值更新到所述現(xiàn)有數(shù)據(jù)庫中。本發(fā)明的另ー目的在于提供ー種數(shù)字終端,包括
解析模塊,用于解析原始KEY文件,得到多個KEY值;
截取比較模塊,與解析模塊相連,用于截取所述原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將所述KEY值發(fā)送給數(shù)字電視;
更新模塊,用于當(dāng)所述數(shù)字電視成功燒錄所述KEY值后,將所述KEY值更新到所述現(xiàn)有數(shù)據(jù)庫中。本發(fā)明的再一目的在于提供一種燒錄密鑰的系統(tǒng)。數(shù)字終端,用于解析原始KEY文件,得到多個KEY值,截取所述原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將所述KEY值發(fā)送給所述數(shù)字電視;
數(shù)字電視,與所述數(shù)字終端相連,用于接收所述KEY值并燒錄;
數(shù)字終端,還用于將燒錄后的KEY值更新到所述現(xiàn)有數(shù)據(jù)庫中。實施上述實施例,當(dāng)需要燒錄KEY值時,通過與現(xiàn)有數(shù)據(jù)庫中已用KE Y值的比較,截取原始KEY文件中與已用KEY值不同的待燒錄KEY值進(jìn)行燒錄,實現(xiàn)HDCP KEY的不可重用性,使燒錄到數(shù)字電視中的KEY值與該數(shù)字電視是一一對應(yīng),這樣能抑制盜版,使版權(quán)得到更好的保護(hù)。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本發(fā)明實施例的一種燒錄密鑰的方法流程示意 圖2是本發(fā)明一種燒錄密鑰的方法的另ー實施例的流程示意 圖3是本發(fā)明實施例的ー種數(shù)字終端的結(jié)構(gòu)示意 圖4是本發(fā)明實施例的一種燒錄密鑰的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一歩詳細(xì)說明。請參閱圖I示出的本發(fā)明實施例的一種燒錄密鑰的方法流程示意圖,包括
步驟SlOl :解析原始密鑰(KEY)文件,得到多個密鑰(KEY)值。具體的,數(shù)字終端解析原始密鑰(KEY)文件,得到多個密鑰(KEY)值。步驟S102 :截取原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將該KEY值發(fā)送給數(shù)字電視。具體的,數(shù)字終端截取原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將該KEY值發(fā)送給數(shù)字電視。該現(xiàn)有數(shù)據(jù)庫可以存在數(shù)字終端內(nèi)部的硬盤上,或者數(shù)字終端通過usb或其它外接接ロ可以訪問到存儲在機(jī)頂盒外部存儲設(shè)備上的該現(xiàn)有數(shù)據(jù)庫。步驟S103 :數(shù)字電視接收該KEY值并燒錄。步驟S104 :將燒錄后的KEY值更新到現(xiàn)有數(shù)據(jù)庫中。具體的,數(shù)字終端將燒錄后的KEY值更新到現(xiàn)有數(shù)據(jù)庫中。實施上述實施例,當(dāng)需要燒錄KEY值時,通過與現(xiàn)有數(shù)據(jù)庫中已用KEY值的比較,截取原始KEY文件中與已用KEY值不同的待燒錄KEY值進(jìn)行燒錄,實現(xiàn)HDCP KEY的不可重用性,使燒錄到數(shù)字電視中的KEY值與該數(shù)字電視是一一對應(yīng),這樣能抑制盜版,使版權(quán)得到更好的保護(hù)。下面結(jié)合圖2示出的本發(fā)明ー種燒錄密鑰的方法的另ー實施例的流程示意圖,為了更清楚的描述實施例,將數(shù)字終端用機(jī)頂盒代替,方法步驟包括
步驟S201 :機(jī)頂盒發(fā)送讀取KEY值指令給數(shù)字電視。步驟S202 :數(shù)字電視根據(jù)該讀取KEY值指令讀取KEY值,并將該KEY值返回機(jī)頂盒。步驟S203 :機(jī)頂盒將接收到的KEY值與現(xiàn)有數(shù)據(jù)庫存儲的已使用的KEY值進(jìn)行——對比,如果接收到的KEY值與已使用的KEY值一致,進(jìn)入步驟204 ;如果接收到的KEY值與已使用的KEY值不一致,進(jìn)入步驟205。
具體的,該現(xiàn)有數(shù)據(jù)庫可以存在機(jī)頂盒內(nèi)部的硬盤上,或者機(jī)頂盒通過usb或其它外接接ロ查詢到存儲在機(jī)頂盒外部存儲設(shè)備上的該現(xiàn)有數(shù)據(jù)庫。步驟S204 :不處理,流程結(jié)束。具體的,代表數(shù)字電視已燒錄合法KEY值,燒錄流程結(jié)束。步驟S205 :機(jī)頂盒解析原始KEY文件。具體的,原始KEY文件中包括多個KEY值,比如ー個原始KEY文件中含有1000個KEY 值。
步驟S206 :機(jī)頂盒獲取現(xiàn)有數(shù)據(jù)庫中已用KEY值的個數(shù)X。具體的,比如現(xiàn)有數(shù)據(jù)庫中已用KEY值的個數(shù)為10個,則X為10。步驟S207 :機(jī)頂盒截取原始KEY文件中的第X+1個KEY值為待燒錄的KEY值。具體的,截取原始KEY文件中1000個KEY值中的第X+1個KEY值,即截取第11個KEY值。并將該第X+1個KEY值和現(xiàn)有數(shù)據(jù)庫中前X個已使用過的KEY值比較,以防截取到已使用過的KEY值。步驟S208 :機(jī)頂盒將該待燒錄的KEY值發(fā)送給數(shù)字電視,數(shù)字電視燒錄該KEY值。具體的,數(shù)字電視在燒錄該KEY值過程中,當(dāng)機(jī)頂盒與數(shù)字電視之間通信失敗或者機(jī)頂盒發(fā)送的數(shù)據(jù)包與數(shù)字電視接收到的數(shù)據(jù)包不相符或校驗碼不同時,提供多次錯誤重試機(jī)會。當(dāng)數(shù)字電視成功燒錄該KEY值后,向機(jī)頂盒發(fā)送應(yīng)答信號,提示已燒錄成功。步驟S209 :數(shù)字電視成功燒錄該KEY值后,機(jī)頂盒將該KEY值添加到現(xiàn)有數(shù)據(jù)庫中。實施上述實施例,當(dāng)需要燒錄KEY值時,通過與現(xiàn)有數(shù)據(jù)庫中已用KEY值的比較,截取原始KEY文件中與已用KEY值不同的待燒錄KEY值進(jìn)行燒錄,實現(xiàn)HDCP KEY的不可重用性,使燒錄到數(shù)字電視中的KEY值與該數(shù)字電視是一一對應(yīng),這樣能抑制盜版,使版權(quán)得到更好的保護(hù)。下面結(jié)合圖3示出的本發(fā)明實施例的ー種數(shù)字終端結(jié)構(gòu)示意圖,進(jìn)一歩詳細(xì)說明本發(fā)明實施例ー種數(shù)字終端的結(jié)構(gòu)。解析模塊301,用于解析原始KEY文件,得到多個KEY值。截取比較模塊302,與解析模塊301相連,用于截取原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將該KEY值發(fā)送給數(shù)字電視。更新模塊303,用于當(dāng)該數(shù)字電視成功燒錄該KEY值后,將該KEY值更新到該現(xiàn)有數(shù)據(jù)庫中。更優(yōu)的,截取比較模塊302還包括以獲取子模塊3021和截取子模塊3022
獲取子模塊3021,用于獲取現(xiàn)有數(shù)據(jù)庫中已用KEY值的個數(shù)X。截取子模塊3022,與獲取子模塊3021相連,用于截取原始KEY文件中的第X+1個KEY值為待燒錄的KEY值。具體的,數(shù)字終端還包括
讀取模塊304,用于發(fā)送讀取KEY值指令給數(shù)字電視。比較模塊305,與解析模塊301相連,用于接收從該數(shù)字電視返回的KEY值,將接收到的KEY值與現(xiàn)有數(shù)據(jù)庫存儲的已使用的KEY值進(jìn)行一一對比,如果接收到的KEY值與已使用的KEY值不一致,發(fā)送請求解析信號給解析模塊301。
實施上述實施 例,當(dāng)需要燒錄KEY值時,通過與現(xiàn)有數(shù)據(jù)庫中已用KEY值的比較,截取原始KEY文件中與已用KEY值不同的待燒錄KEY值進(jìn)行燒錄,實現(xiàn)HDCP KEY的不可重用性,使燒錄到數(shù)字電視中的KEY值與該數(shù)字電視是一一對應(yīng),這樣能抑制盜版,使版權(quán)得到更好的保護(hù)。
下面結(jié)合圖4示出的本發(fā)明實施例的一種燒錄密鑰的系統(tǒng)結(jié)構(gòu)示意圖,進(jìn)一步詳細(xì)說明本發(fā)明實施例一種燒錄密鑰的系統(tǒng)的結(jié)構(gòu)。數(shù)字終端401,用于解析原始KEY文件,得到多個KEY值,截取原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將該KEY值發(fā)送給數(shù)字電視402。數(shù)字電視402,與數(shù)字終端401相連,用于接收該KEY值并燒錄。數(shù)字終端401,還用于將燒錄后的KEY值更新到現(xiàn)有數(shù)據(jù)庫中。更優(yōu)的,在數(shù)字終端401解析原始KEY文件前,還包括
數(shù)字終端401,還用于發(fā)送讀取KEY值指令給數(shù)字電視402。數(shù)字電視402,還用于根據(jù)該讀取KEY值指令讀取KEY值,并將該KEY值返回數(shù)字終立而401。數(shù)字終端401,還用于將接收到的KEY值與現(xiàn)有數(shù)據(jù)庫存儲的已使用的KEY值進(jìn)行一一對比,如果接收到的KEY值與已使用的KEY值不一致,數(shù)字終端401解析原始KEY文件。數(shù)字終端包括手機(jī)、平板電腦、筆記本電腦、臺式電腦、個人數(shù)字助理、數(shù)字電視一體機(jī)、機(jī)頂盒等。實施上述實施例,當(dāng)需要燒錄KEY值時,通過與現(xiàn)有數(shù)據(jù)庫中已用KEY值的比較,截取原始KEY文件中與已用KEY值不同的待燒錄KEY值進(jìn)行燒錄,實現(xiàn)HDCP KEY的不可重用性,使燒錄到數(shù)字電視中的KEY值與該數(shù)字電視是一一對應(yīng),這樣能抑制盜版,使版權(quán)得到更好的保護(hù)。
需要說明的是,通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的硬件平臺的方式來實現(xiàn),當(dāng)然也可以全部通過硬件來實施?;谶@樣的理解,本發(fā)明的技術(shù)方案對背景技術(shù)做出貢獻(xiàn)的全部或者部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。以上所揭露的僅為本發(fā)明實施例中的較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種燒錄密鑰的方法,其特征在于,包括 解析原始KEY文件,得到多個KEY值; 截取所述原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將所述KEY值發(fā)送給數(shù)字電視; 所述數(shù)字電視接收所述KEY值并燒錄; 將燒錄后的KEY值更新到所述 現(xiàn)有數(shù)據(jù)庫中。
2.如權(quán)利要求I所述的方法,其特征在于,在所述解析原始KEY文件,得到多個KEY值之前,還包括 發(fā)送讀取KEY值指令給所述數(shù)字電視; 所述數(shù)字電視根據(jù)該讀取KEY值指令讀取當(dāng)前KEY值,并將所述當(dāng)前KEY值返回;將接收到的所述當(dāng)前KEY值與所述現(xiàn)有數(shù)據(jù)庫存儲的已使用的KEY值進(jìn)行一一對比,如果接收到的所述當(dāng)前KEY值與已使用的KEY值一致,燒錄流程結(jié)束。
3.如權(quán)利要求I所述的方法,其特征在于,所述截取所述原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,具體包括 獲取所述現(xiàn)有數(shù)據(jù)庫中已用KEY值的個數(shù)X ; 截取所述原始KEY文件中的第X+1個KEY值為所述不同的KEY值。
4.如權(quán)利要求I所述的方法,其特征在于,所述數(shù)字電視接收所述KEY值并燒錄后,還包括所述數(shù)字電視成功燒錄所述KEY值后,發(fā)送應(yīng)答信號,提示已燒錄成功。
5.ー種數(shù)字終端,其特征在于,包括 解析模塊,用于解析原始KEY文件,得到多個KEY值; 截取比較模塊,與解析模塊相連,用于截取所述原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將所述KEY值發(fā)送給數(shù)字電視; 更新模塊,用于當(dāng)所述數(shù)字電視成功燒錄所述KEY值后,將所述KEY值更新到所述現(xiàn)有數(shù)據(jù)庫中。
6.如權(quán)利要求5所述的數(shù)字終端,其特征在于,所述截取比較模塊還包括獲取子模塊和截取子模塊 獲取子模塊,用于獲取所述現(xiàn)有數(shù)據(jù)庫中已用KEY值的個數(shù)X ; 截取子模塊,與所述獲取子模塊相連,用于截取所述原始KEY文件中的第X+1個KEY值為所述不同的KEY值。
7.如權(quán)利要求5所述的數(shù)字終端,其特征在于,還包括 讀取模塊,用于發(fā)送讀取KEY值指令給所述數(shù)字電視; 比較模塊,與所述解析模塊相連,用于接收從所述數(shù)字電視返回的當(dāng)前KEY值,將接收到的所述當(dāng)前KEY值與現(xiàn)有數(shù)據(jù)庫存儲的已使用的KEY值進(jìn)行一一對比,如果接收到的所述當(dāng)前KEY值與已使用的KEY值不一致,發(fā)送請求解析信號給所述解析模塊。
8.ー種燒錄密鑰的系統(tǒng),其特征在于,包括數(shù)字終端和數(shù)字電視 數(shù)字終端,用于解析原始KEY文件,得到多個KEY值,截取所述原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將所述KEY值發(fā)送給所述數(shù)字電視; 數(shù)字電視,與所述數(shù)字終端相連,用于接收所述KEY值并燒錄; 數(shù)字終端,還用于將燒錄后的KEY值更新到所述現(xiàn)有數(shù)據(jù)庫中。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括 數(shù)字終端,還用于發(fā)送讀取KEY值指令給所述數(shù)字電視; 數(shù)字電視,還用于根據(jù)所述讀取KEY值指令讀取當(dāng)前KEY值,并將所述當(dāng)前KEY值返回數(shù)字終端; 數(shù)字終端,還用于將接收到的所述當(dāng)前KEY值與所述現(xiàn)有數(shù)據(jù)庫存儲的已使用的KEY值進(jìn)行一一對比,如果接收到的當(dāng)前KEY值與已使用的KEY值不一致,所述數(shù)字終端解析原始KEY文件。
全文摘要
本發(fā)明公開了一種燒錄密鑰的方法,包括解析原始KEY文件,得到多個KEY值;截取所述原始KEY文件中與現(xiàn)有數(shù)據(jù)庫中已使用的KEY值不同的KEY值,將所述KEY值發(fā)送給數(shù)字電視;所述數(shù)字電視接收所述KEY值并燒錄;將燒錄后的KEY值更新到所述現(xiàn)有數(shù)據(jù)庫中。本發(fā)明還公開了數(shù)字終端及燒錄密鑰的系統(tǒng)。實施本發(fā)明實施例,當(dāng)需要燒錄KEY值時,通過與現(xiàn)有數(shù)據(jù)庫中已用KEY值的比較,截取原始KEY文件中與已用KEY值不同的待燒錄KEY值進(jìn)行燒錄,實現(xiàn)HDCPKEY的不可重用性,使燒錄到數(shù)字電視中的KEY值與該數(shù)字電視是一一對應(yīng),這樣能抑制盜版,使版權(quán)得到更好的保護(hù)。
文檔編號H04N21/458GK102625176SQ201210087240
公開日2012年8月1日 申請日期2012年3月29日 優(yōu)先權(quán)日2012年3月29日
發(fā)明者李劍 申請人:深圳市同洲電子股份有限公司