專利名稱:硬盤媒體播放機(jī)的播出節(jié)目控制方法
技術(shù)領(lǐng)域:
本發(fā)明是一種針對控制播出媒體節(jié)目的實現(xiàn)技術(shù),尤其涉及一種在硬盤媒體播放機(jī)上防止未經(jīng)授權(quán)的音視頻媒體節(jié)目和廣告播出的方法。
背景技術(shù):
乘坐長途客車的旅行是比較枯燥的,為了提高乘客的舒適性,客車在行駛途中一般利用車載影音播放設(shè)備播出電影等視頻節(jié)目。在長時間的行駛過程中,視頻節(jié)目對乘客的吸引程度非常高,因此成為一種非常優(yōu)秀的廣告載體。傳統(tǒng)的車載影音播放設(shè)備是采用了多碟光盤的形式,由于光盤容量有限,特別是廣告內(nèi)容不容易更新,因此逐漸改用基于硬盤的媒體播放機(jī)。硬盤媒體播放機(jī)的海量硬盤能夠存儲大量的影視節(jié)目和視頻廣告,并且便于進(jìn)行更新。
在運營過程中,以長途客車為例,硬盤媒體播放機(jī)還存在3個問題1、客車司乘人員可能會導(dǎo)入未經(jīng)版權(quán)所有人許可的影視節(jié)目,從而造成盜版侵權(quán);2、可能會導(dǎo)入一些違反國家法律規(guī)定的視頻節(jié)目,從而使色情、淫穢和反動的內(nèi)容公開播出,形成違法犯罪和惡劣的社會影響;3、可能會自行導(dǎo)入一些廣告,從而產(chǎn)生廣告運營損失,并會喪失對廣告的監(jiān)管,造成虛假廣告問題。
因此需要對硬盤媒體播放機(jī)的播出節(jié)目進(jìn)行控制,實現(xiàn)未經(jīng)許可的節(jié)目不能夠播放。這里需要解決的問題是在播出時要對節(jié)目文件進(jìn)行驗證,確認(rèn)是經(jīng)過許可的節(jié)目才能夠播放,否則不予播出。這樣來解決把非法節(jié)目文件導(dǎo)入進(jìn)硬盤,甚至是用非法節(jié)目文件替換合法文件。
發(fā)明內(nèi)容
本發(fā)明的目的是采用針對媒體文件生成摘要的方法來生成節(jié)目識別內(nèi)容,依此判斷節(jié)目是否合法。
具體包括以下步驟f、在發(fā)布音視頻節(jié)目時,對節(jié)目文件內(nèi)容進(jìn)行摘要和加密運算,同時形成一個伴隨文件保存在節(jié)目文件內(nèi)容中;g、在把節(jié)目向硬盤媒體播放機(jī)導(dǎo)入過程中,媒體播放機(jī)對節(jié)目文件進(jìn)行相同的摘要和加密運算,只有在摘要和伴隨文件相同的情況下節(jié)目文件才能導(dǎo)入到硬盤媒體播放機(jī)內(nèi);h、在播出節(jié)目時,媒體播放機(jī)首先根據(jù)節(jié)目文件生成摘要,并對伴隨文件進(jìn)行解密,在摘要和伴隨文件相同的情況下播出該節(jié)目。
4、根據(jù)權(quán)利要求1所述的方法,其特征在于對節(jié)目文件內(nèi)容進(jìn)行摘要和加密包括以下步驟a、摘要計算對象首先是視頻文件的頭部,里面包含了對整個視頻文件的全局描述信息;b、按照設(shè)定的種子,根據(jù)隨機(jī)算法的結(jié)果,在視頻文件內(nèi)部選取多個位置提取文件內(nèi)容,作為摘要計算對象。
5、根據(jù)權(quán)利要求1所述的方法,其特征在于伴隨文件的生成方法是對選取的部分文件內(nèi)容分別進(jìn)行摘要計算和加密計算,其中摘要和加密計算的次序可以交換,具體計算方法如下a、摘要算法包括但不限于MD5、SHA-1、SHA-256和SHA-512;b、加密算法包括但不限于DES/3DES、AES、RSA、ECC、IDEA、RC4對稱或非對稱加密算法;c、其中采用非對稱加密方法時,在每個硬盤媒體播放機(jī)操作系統(tǒng)中存儲運營管理部門的公鑰,生成伴隨文件時,運營管理部門采用自己的私鑰進(jìn)行加密;文件導(dǎo)入或播放時,媒體播放機(jī)采用公鑰進(jìn)行解密;d、其中采用對稱加密方法時,在每個硬盤媒體播放機(jī)操作系統(tǒng)中存儲共同的密鑰,生成伴隨文件時,運營管理部門采用該密鑰進(jìn)行加密;文件導(dǎo)入或播放時,媒體播放機(jī)采用該密鑰進(jìn)行解密。
實施方式視頻節(jié)目和廣告在硬盤媒體播放機(jī)運營管理機(jī)構(gòu)發(fā)布時,對每個視頻文件利用摘要算法生成摘要,并保存在伴隨文件中。視頻文件和伴隨文件存放在移動硬盤中,作為USB從設(shè)備連接到硬盤媒體播放機(jī),硬盤媒體播放機(jī)首先對視頻文件生成摘要,與伴隨文件保存的摘要進(jìn)行比對,符合則復(fù)制文件到硬盤媒體播放機(jī)的硬盤內(nèi)。在播放時,也是首先生成要播放文件的摘要,與伴隨文件中保存的摘要進(jìn)行對比,符合則播放,否則跳過該節(jié)目。
由于視頻文件的尺寸很大,一般一個電影文件大小在1GB左右,如果對整個文件計算摘要,計算量過大,需要較長的處理時間。這會大大降低導(dǎo)入文件的效率,而在播放文件時,會導(dǎo)致乘客長時間的等待。因此設(shè)計了一個稱之為組合抽樣摘要法的處理方法視頻文件的頭部包含了這個文件的各種全局的屬性信息,不同的視頻文件一般會存在較大的差距,因此作為生成摘要的內(nèi)容;如果僅對視頻文件的頭部進(jìn)行摘要計算,則可能會出現(xiàn)對視頻文件主體內(nèi)容進(jìn)行替換的攻擊。因此還需要從文件主體中選擇部分內(nèi)容進(jìn)行摘要計算。根據(jù)文件名、長度等屬性生成n個元素的隨機(jī)數(shù)數(shù)列{R1,R2,...,Rn},取值范圍[0,1)。并把視頻文件等分為n塊,每塊為X字節(jié)。在每塊中從X*Ri處提取M個字節(jié)的內(nèi)容,作為生成摘要的內(nèi)容;把文件頭內(nèi)容和從文件主體提取的內(nèi)容進(jìn)行摘要計算,保存在伴隨文件中。
為了防止未經(jīng)許可文件通過私自生成伴隨文件從而進(jìn)入硬盤媒體播放機(jī),伴隨文件的內(nèi)容進(jìn)行加密,加密方法包括對摘要對象進(jìn)行加密,或者是摘要結(jié)果進(jìn)行加密。加密方法包括對稱加密和非對稱加密兩類。
非對稱加密運營部門在生成節(jié)目和廣告文件時,首先對選擇出來的需要進(jìn)行摘要計算的文件內(nèi)容進(jìn)行摘要計算,然后用運營部門的私鑰對摘要結(jié)果進(jìn)行非對稱加密;硬盤媒體播放機(jī)保存有運營部門的加密公鑰,在進(jìn)行文件導(dǎo)入或者播放時,首先按照相同的文件內(nèi)容選擇方法獲得摘要計算對象,進(jìn)行摘要計算后,對伴隨文件采用運營部門的公鑰進(jìn)行解密,與自己計算的摘要結(jié)果進(jìn)行比對,驗證是否符合。
對稱加密運營部門在生成節(jié)目和廣告文件時,對選擇出來的進(jìn)行摘要計算的文件內(nèi)容先進(jìn)行加密再進(jìn)行摘要計算,或者是對摘要計算后的結(jié)果進(jìn)行加密,加密密鑰都保持相同;媒體播放機(jī)系統(tǒng)內(nèi)保存有該加密密鑰,在進(jìn)行文件導(dǎo)入或者播放時,對視頻文件進(jìn)行上述相同的處理,最后驗證得到的結(jié)果與伴隨文件是否相同。
節(jié)目制作發(fā)布的實施過程A、節(jié)目在發(fā)布前,首先應(yīng)用組合抽樣摘要法從節(jié)目文件中選擇出文件頭和文件中的隨機(jī)位置的數(shù)據(jù)塊,作為生成摘要和加密運算的對象;B、對選擇的內(nèi)容進(jìn)行摘要和加密運算,生成該節(jié)目的伴隨文件。其中加密運算可以采用對稱和非對稱2種算法采用對稱加密算法時,在對選擇內(nèi)容進(jìn)行摘要計算前或后,用給定密碼對選擇內(nèi)容或摘要結(jié)果進(jìn)行加密,結(jié)果保存到伴隨文件中;采用非對稱加密算法時,對選擇內(nèi)容進(jìn)行摘要計算后,用發(fā)布方的私鑰進(jìn)行加密,結(jié)果保存到伴隨文件中。
C、在發(fā)布節(jié)目時,同時提供節(jié)目文件和伴隨文件。
通過移動硬盤等移動存儲設(shè)備把節(jié)目導(dǎo)入硬盤播放機(jī)時實施以下過程A、節(jié)目文件和伴隨文件復(fù)制到移動硬盤等移動存儲設(shè)備上;B、把移動存儲設(shè)備接到硬盤播放機(jī)的USB端口上,移動存儲設(shè)備作為從設(shè)備,硬盤播放機(jī)作為主設(shè)備;C、硬盤播放機(jī)應(yīng)用組合抽樣摘要法對節(jié)目文件內(nèi)容進(jìn)行選擇,作為摘要和加密運算對象。選擇的內(nèi)容包括節(jié)目文件頭,并且按照與發(fā)布時相同的隨機(jī)算法,提取出原來選擇的數(shù)據(jù)塊;D、對選擇內(nèi)容進(jìn)行摘要計算和加密計算在采用對稱加密的模式下,按照生成伴隨文件的摘要和加密的順序進(jìn)行摘要和加密運算,把計算結(jié)果與伴隨文件進(jìn)行比對;在采用了非對稱加密的模式下,首先對選擇內(nèi)容進(jìn)行摘要計算,然后利用發(fā)布方的公鑰對伴隨文件進(jìn)行解密,把解密結(jié)果與摘要結(jié)果進(jìn)行比對;E、如果比對結(jié)果為一致,說明節(jié)目文件合法,則把節(jié)目文件和伴隨文件復(fù)制到硬盤播放機(jī)中。如果不一致,則不允許復(fù)制。
在硬盤播放機(jī)播出節(jié)目時,實施以下過程A、硬盤播放機(jī)應(yīng)用組合抽樣摘要法對節(jié)目文件內(nèi)容進(jìn)行選擇,作為摘要和加密運算對象。選擇的內(nèi)容包括節(jié)目文件頭,并且按照與發(fā)布時相同的隨機(jī)算法,提取出原來選擇的數(shù)據(jù)塊;B、對選擇內(nèi)容進(jìn)行摘要計算和加密計算
C、在采用對稱加密的模式下,按照生成伴隨文件的摘要和加密的順序進(jìn)行摘要和加密運算,把計算結(jié)果與伴隨文件進(jìn)行比對;D、在采用了非對稱加密的模式下,首先對選擇內(nèi)容進(jìn)行摘要計算,然后利用發(fā)布方的公鑰對伴隨文件進(jìn)行解密,把解密結(jié)果與摘要結(jié)果進(jìn)行比對;E、如果比對結(jié)果為一致,說明節(jié)目文件合法,則播出節(jié)目文件。如果不一致,則不允許播出。
權(quán)利要求
1.一種控制硬盤媒體播放機(jī)只能播出獲得許可音視頻內(nèi)容的方法,其特征在于包括以下步驟a、在發(fā)布音視頻節(jié)目時,對節(jié)目文件內(nèi)容進(jìn)行摘要和加密運算,同時形成一個伴隨文件保存在節(jié)目文件內(nèi)容中;b、在把節(jié)目向硬盤媒體播放機(jī)導(dǎo)入過程中,媒體播放機(jī)對節(jié)目文件進(jìn)行相同的摘要和加密運算,只有在摘要和伴隨文件相同的情況下節(jié)目文件才能導(dǎo)入到硬盤媒體播放機(jī)內(nèi);c、在播出節(jié)目時,媒體播放機(jī)首先根據(jù)節(jié)目文件生成摘要,并對伴隨文件進(jìn)行解密,在摘要和伴隨文件相同的情況下播出該節(jié)目。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于對節(jié)目文件內(nèi)容進(jìn)行摘要和加密包括以下步驟a、摘要計算對象首先是視頻文件的頭部,里面包含了對整個視頻文件的全局描述信息;b、按照設(shè)定的種子,根據(jù)隨機(jī)算法的結(jié)果,在視頻文件內(nèi)部選取多個位置提取文件內(nèi)容,作為摘要計算對象。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于伴隨文件的生成方法是對選取的部分文件內(nèi)容分別進(jìn)行摘要計算和加密計算,其中摘要和加密計算的次序可以交換,具體計算方法如下a、摘要算法包括但不限于MD5、SHA-1、SHA-256和SHA-512;b、加密算法包括但不限于DES/3DES、AES、RSA、ECC、IDEA、RC4對稱或非對稱加密算法;c、其中采用非對稱加密方法時,在每個硬盤媒體播放機(jī)操作系統(tǒng)中存儲運d、營管理部門的公鑰,生成伴隨文件時,運營管理部門采用自己的私鑰進(jìn)行加密;文件導(dǎo)入或播放時,媒體播放機(jī)采用公鑰進(jìn)行解密;e、其中采用對稱加密方法時,在每個硬盤媒體播放機(jī)操作系統(tǒng)中存儲共同的密鑰,生成伴隨文件時,運營管理部門采用該密鑰進(jìn)行加密;文件導(dǎo)入或播放時,媒體播放機(jī)采用該密鑰進(jìn)行解密。
全文摘要
本發(fā)明是一種控制硬盤媒體播放機(jī)只能播出獲得許可音視頻內(nèi)容的方法,防止未經(jīng)授權(quán)的節(jié)目進(jìn)入硬盤播放機(jī)和被播出。具體步驟是視頻節(jié)目和廣告在硬盤媒體播放機(jī)運營管理機(jī)構(gòu)發(fā)布時,對每個視頻文件利用摘要算法生成摘要,并保存在伴隨文件中。視頻文件和伴隨文件存放在移動硬盤中,作為USB從設(shè)備連接到硬盤媒體播放機(jī),硬盤媒體播放機(jī)首先對視頻文件生成摘要,與伴隨文件保存的摘要進(jìn)行比對,符合則復(fù)制文件到硬盤媒體播放機(jī)的硬盤內(nèi)。在播放時,也是首先生成要播放文件的摘要,與伴隨文件中保存的摘要進(jìn)行對比,符合則播放,否則跳過該節(jié)目。本發(fā)明的方法有利于知識產(chǎn)權(quán)的保護(hù)防止盜版圖像資料的傳播,因而具有很好的推廣實用價值。
文檔編號H04N5/913GK101026737SQ20071001354
公開日2007年8月29日 申請日期2007年2月9日 優(yōu)先權(quán)日2007年2月9日
發(fā)明者李曉峰, 莊文君, 崔衛(wèi), 劉永輝, 劉劍, 趙亞偉 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司