專利名稱:實現(xiàn)網(wǎng)絡(luò)電視節(jié)目預(yù)覽的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)網(wǎng)絡(luò)電視節(jié)目預(yù)覽的方法。
背景技術(shù):
流媒體進(jìn)行傳輸時所涉及的主要協(xié)議包括RTP(Real-Time TransportProtocol,實時傳送協(xié)議)、RTSP(Real-Time Streaming Protocol,實時流協(xié)議)、SDP(Session Description Protocol,會話描述協(xié)議)等。各協(xié)議的主要功能如下RTP協(xié)議用于承載音頻、視頻數(shù)據(jù);RTP流的加密采用ISMA(Internet Streaming Media Alliance,國際流媒體聯(lián)盟)加密規(guī)范。
RTSP協(xié)議用于建立到媒體服務(wù)器的會話連接,也用于指示用戶的播放操作,如播放、暫停、快進(jìn)、快退等操作。
SDP協(xié)議用于描述節(jié)目的會話數(shù)據(jù),如媒體類型、速率、帶寬、媒體服務(wù)器IP地址、端口等;當(dāng)編碼器制作流媒體節(jié)目時,都會產(chǎn)生一個相應(yīng)的SDP文件,用于描述上述信息。
在目前的IPTV(網(wǎng)絡(luò)電視)業(yè)務(wù)提供過程中,一般由MDN(MediaDistribute Network,媒體分發(fā)網(wǎng)絡(luò))實現(xiàn)節(jié)目的預(yù)覽功能。該方法是通過抽取節(jié)目中的片斷組成新的節(jié)目,通過用戶的點播實現(xiàn)該節(jié)目的預(yù)覽。
但是該技術(shù)方案存在以下缺點
1、無法實現(xiàn)對加密節(jié)目的預(yù)覽,因為MDN抽取片斷實現(xiàn)預(yù)覽的方式需要先有不加密的節(jié)目,通過對不加密節(jié)目抽取片斷形成新的媒體文件,因此無法保證節(jié)目的安全性;2、如果預(yù)覽部分的節(jié)目有加密需求,則還要將抽取的片斷通過加密機再次加密,處理流程復(fù)雜。
隨著流媒體在互聯(lián)網(wǎng)上的廣泛傳播又發(fā)展起來一種新技術(shù)DRM(DigitalRight Management,數(shù)字版權(quán)管理),利用DRM不僅可以實現(xiàn)對數(shù)字內(nèi)容的保護(hù),同時還可以提供節(jié)目預(yù)覽、批量定購等業(yè)務(wù)部署功能。
因此,隨著DRM技術(shù)的出現(xiàn),又出現(xiàn)了一種實現(xiàn)IPTV節(jié)目預(yù)覽的方法,該方法是基于OMA(Open Mobile Alliance,開放移動聯(lián)盟)DRM的加密系統(tǒng),通過對終端進(jìn)行預(yù)覽授權(quán)來實現(xiàn)的。
具體方法是將預(yù)覽節(jié)目進(jìn)行一級加密,并將節(jié)目的內(nèi)容加密密鑰承載在預(yù)覽版權(quán)中,該預(yù)覽版權(quán)中還承載有允許預(yù)覽的時間、次數(shù)以及有效期等信息;當(dāng)終端提出預(yù)覽申請,在版權(quán)中心完成注冊后,版權(quán)中心根據(jù)用戶的申請,將相應(yīng)預(yù)覽節(jié)目的版權(quán)下發(fā)給終端,終端通過版權(quán)獲取節(jié)目的內(nèi)容密鑰對節(jié)目內(nèi)容進(jìn)行解密后,播放節(jié)目供用戶預(yù)覽;當(dāng)節(jié)目的播放時間達(dá)到預(yù)覽版權(quán)中規(guī)定的預(yù)覽時間后,預(yù)覽版權(quán)失效,從而實現(xiàn)對節(jié)目預(yù)覽的目的。
上述技術(shù)方案雖然能夠?qū)崿F(xiàn)對加密節(jié)目的預(yù)覽,而且也省去了再次加密的流程,但是,不難看出,該技術(shù)方案存在如下缺點1、極大地增加了版權(quán)中心的并發(fā)訪問量,降低了系統(tǒng)的可靠性。因為預(yù)覽功能一般對用戶是免費的,用戶通常的操作習(xí)慣是在大量的節(jié)目間通過預(yù)覽選擇一個最終決定付費觀看的節(jié)目,而每次的預(yù)覽操作都需要從版權(quán)中心申請下發(fā)一個預(yù)覽版權(quán),因此當(dāng)大量用戶選擇節(jié)目時必然對版權(quán)中心的性能提出較高的要求;2、由于每次預(yù)覽一個節(jié)目都需要有申請預(yù)覽版權(quán)的過程,導(dǎo)致用戶等待時間長、體驗差。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所存在的問題,本發(fā)明的目的是提供一種實現(xiàn)IPTV節(jié)目預(yù)覽的方法,實現(xiàn)對批量節(jié)目進(jìn)行預(yù)先授權(quán),減少對版權(quán)中心的并發(fā)訪問量,提高系統(tǒng)的可靠性。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的本發(fā)明提供了一種實現(xiàn)網(wǎng)絡(luò)電視IPTV節(jié)目預(yù)覽的方法,包括A、在開放移動聯(lián)盟數(shù)字版權(quán)管理OMA DRM加密系統(tǒng)中,建立預(yù)覽組;B、OMA DRM根據(jù)預(yù)覽組為終端生成組授權(quán)信息,并下發(fā)至終端;C、終端根據(jù)其接收的組授權(quán)信息,獲取其從對應(yīng)預(yù)覽組中選擇的各預(yù)覽節(jié)目的內(nèi)容加密密鑰CEK或生成CEK的種子,并對其選擇的各預(yù)覽節(jié)目進(jìn)行解密,實現(xiàn)IPTV節(jié)目的預(yù)覽。
所述步驟A具體包括A1、加密機根據(jù)預(yù)覽規(guī)則為預(yù)覽節(jié)目創(chuàng)建預(yù)覽組,并確定預(yù)覽組的組加密密鑰GEK;A2、加密機將GEK作為加密密鑰對預(yù)覽組的各預(yù)覽節(jié)目的CEK或生成CEK的種子進(jìn)行加密;A3、將加密后信息承載在預(yù)覽節(jié)目的媒體描述信息或媒體報文中。
其中,對所述預(yù)覽組的各預(yù)覽節(jié)目的CEK或生成CEK的種子進(jìn)行加密的加密算法為對稱加密算法,所述預(yù)覽組的各預(yù)覽節(jié)目的CEK或生成CEK的種子解密密鑰為所述預(yù)覽組的GEK。
所述步驟A3具體包括
將所述各預(yù)覽節(jié)目的CEK或生成CEK的種子進(jìn)行加密后的信息承載于預(yù)覽節(jié)目的媒體描述信息的國際流媒體聯(lián)盟加密鍵ISMACrypKey中的內(nèi)容密鑰Content Key參數(shù)中,或者,承載于預(yù)覽節(jié)目的媒體報文的附加段中。
所述步驟A還包括加密機將各預(yù)覽節(jié)目對應(yīng)的預(yù)覽組的Group ID信息承載于各預(yù)覽節(jié)目的媒體描述信息的國際流媒體聯(lián)盟加密鍵ISMACrypKey中的Group ID參數(shù)中。
所述步驟B具體包括終端完成到版權(quán)中心的注冊時,根據(jù)電子節(jié)目指南EPG的通知,向版權(quán)中心申請下發(fā)自身沒有保存過的預(yù)覽組的組授權(quán)信息,版權(quán)中心生成相應(yīng)的組授權(quán)信息并下發(fā)至終端,終端進(jìn)行保存;或者,終端在選擇預(yù)覽節(jié)目后,當(dāng)該節(jié)目所在預(yù)覽組的組授權(quán)信息不存在時,根據(jù)該節(jié)目所在預(yù)覽組Group ID向版權(quán)中心申請下發(fā)相應(yīng)的組授權(quán)信息,版權(quán)中心生成相應(yīng)的組授權(quán)信息并下至終端,終端進(jìn)行保存。
步驟B中所述組授權(quán)信息包括相應(yīng)預(yù)覽組的Group ID、預(yù)覽規(guī)則、預(yù)覽節(jié)目的CEK或生成CEK的種子的解密密鑰以及解密算法信息。
所述步驟C具體包括C1、終端選擇預(yù)覽組中的預(yù)覽節(jié)目后,根據(jù)接收到的媒體服務(wù)器下發(fā)的其選擇的預(yù)覽節(jié)目的媒體描述信息的加密鍵ISMACrypKey中的Group ID參數(shù)所承載的Group ID信息確定保存在終端中的相應(yīng)的組授權(quán)信息,并獲取該預(yù)覽節(jié)目的CEK或生成CEK的種子的解密密鑰和解密算法信息;C2、終端根據(jù)獲取的所述預(yù)覽節(jié)目的CEK或生成CEK的種子的解密密鑰和解密算法信息解密所述預(yù)覽節(jié)目的ISMACrypKey中Content Key參數(shù)或者所述預(yù)覽節(jié)目的媒體報文的附加段中的信息,獲取所述預(yù)覽節(jié)目的CEK或生成CEK的種子;C3、終端中的數(shù)字版權(quán)管理代理DRM Agent根據(jù)獲取的所述預(yù)覽節(jié)目的CEK或生成CEK的種子解密各預(yù)覽節(jié)目的媒體報文,實現(xiàn)IPTV節(jié)目的預(yù)覽。
該方法還包括加密機在對預(yù)覽節(jié)目的內(nèi)容進(jìn)行加密時,該預(yù)覽節(jié)目的媒體報文生成附加段,并在所述附加段中根據(jù)該預(yù)覽節(jié)目的預(yù)覽規(guī)則設(shè)置該預(yù)覽節(jié)目當(dāng)前所處階段的標(biāo)識;且所述步驟C3具體包括終端中的DRM Agent根據(jù)所述的階段標(biāo)識和所述預(yù)覽節(jié)目的CEK或生成CEK的種子解密各預(yù)覽節(jié)目的媒體報文,實現(xiàn)IPTV節(jié)目的預(yù)覽。
所述步驟C3具體包括終端中的DRM Agent確認(rèn)所述階段標(biāo)識為可預(yù)覽階段的標(biāo)識后,根據(jù)獲取的所述預(yù)覽節(jié)目的CEK或生成CEK的種子解密各預(yù)覽節(jié)目的媒體報文,實現(xiàn)IPTV節(jié)目的預(yù)覽,或者,當(dāng)終端中的DRM Agent確認(rèn)所述預(yù)覽節(jié)目的媒體報文附加段中所承載的階段標(biāo)識為不可預(yù)覽階段的標(biāo)識后,終端根據(jù)所述節(jié)目的內(nèi)容標(biāo)識ContentID進(jìn)行節(jié)目訂購處理。
由上述本發(fā)明提供的技術(shù)方案可以看出,采用本發(fā)明所述的方法具有如下優(yōu)點1、實現(xiàn)對批量節(jié)目進(jìn)行預(yù)先授權(quán),減少對版權(quán)中心的并發(fā)訪問量,提高系統(tǒng)的可靠性;2、由于實現(xiàn)了對批量節(jié)目進(jìn)行預(yù)先授權(quán),減少了用戶從版權(quán)中心申請下發(fā)預(yù)覽版權(quán)的次數(shù),從而減少了用戶等待時間,提高用戶的體驗;3、可配置的預(yù)覽規(guī)則為運營商提供了靈活的業(yè)務(wù)運營的方法,比如可以將預(yù)覽規(guī)則相同的多個節(jié)目進(jìn)行打包發(fā)售;4、本發(fā)明只需通過增加軟件即可實現(xiàn),能夠很好地兼容現(xiàn)有設(shè)備。
圖1為本發(fā)明所述的方法的流程圖。
具體實施例方式
本發(fā)明的核心思想是在OMA DRM加密系統(tǒng)中,建立預(yù)覽組;并根據(jù)預(yù)覽組為終端生成組授權(quán)信息,下發(fā)至終端;終端根據(jù)其接收的組授權(quán)信息,獲取其從對應(yīng)預(yù)覽組中選擇的各預(yù)覽節(jié)目的CEK(Content EncryptKey,內(nèi)容加密密鑰)或CEK的種子,并對其選擇的各預(yù)覽節(jié)目進(jìn)行解密,實現(xiàn)IPTV節(jié)目的預(yù)覽。
本發(fā)明技術(shù)方案的實現(xiàn)基于一個前提預(yù)覽節(jié)目的CEK或者生成CEK的種子是不變的,即在節(jié)目的整個播放過程中,CEK可以根據(jù)一個隨機、但是固定的值依據(jù)某種算法獲得。
為對本發(fā)明有進(jìn)一步的了解,下面將結(jié)合附圖對本發(fā)明所述的方法進(jìn)行詳細(xì)的說明。
本發(fā)明所述方法的具體實現(xiàn)方式如圖1所示,包括以下步驟步驟11在OMA DRM加密系統(tǒng)中,加密機根據(jù)不同的預(yù)覽規(guī)則,為預(yù)覽節(jié)目創(chuàng)建多個預(yù)覽組,并且為每個預(yù)覽組確定Group ID(組標(biāo)識)、GEK(Group Encrypt Key,組加密密鑰)等信息。
加密機創(chuàng)建預(yù)覽組后,將預(yù)覽組相對應(yīng)的信息通知版權(quán)中心,版權(quán)中心保存關(guān)于預(yù)覽組的相關(guān)信息。
其中預(yù)覽規(guī)則是指對終端觀看預(yù)覽節(jié)目的約束,可以按照允許預(yù)覽節(jié)目的時間長度、次數(shù)或者有效期等約束進(jìn)行劃分。
這樣,可以將每個預(yù)覽節(jié)目根據(jù)各自的預(yù)覽規(guī)則劃分到相應(yīng)的預(yù)覽組中,一個預(yù)覽組可以包括多個預(yù)覽規(guī)則相同的預(yù)覽節(jié)目。
步驟12當(dāng)某個節(jié)目允許預(yù)覽時,對該節(jié)目進(jìn)行加密處理。
本發(fā)明中需要對該節(jié)目進(jìn)行兩級加密處理,即對節(jié)目內(nèi)容進(jìn)行加密和對該節(jié)目的CEK或生成CEK的種子再進(jìn)行加密處理。這兩個加密過程可以連續(xù)進(jìn)行,也可以分別單獨進(jìn)行。
對預(yù)覽節(jié)目進(jìn)行加密的過程是確定該預(yù)覽節(jié)目的CEK或生成CEK的種子,采用對稱加密算法對該節(jié)目的媒體報文進(jìn)行加密處理。由于采用的是對稱加密算法,所以該節(jié)目內(nèi)容的解密密鑰就是該節(jié)目的CEK或生成CEK的種子,解密算法就是相應(yīng)的加密算法。
對預(yù)覽節(jié)目的CEK或生成CEK的種子進(jìn)行加密后的信息可以承載于節(jié)目的媒體描述信息(如果采用SDP協(xié)議,則是SDP文件)的ISMACrypKey(ISMA加密鍵)中。
下面詳細(xì)介紹將預(yù)覽節(jié)目的CEK或生成CEK的種子進(jìn)行加密后的信息承載于節(jié)目的描述信息的ISMACrypKey中的加密過程,具體包括首先,加密機確定該預(yù)覽節(jié)目的CEK;然后,加密機根據(jù)該節(jié)目的預(yù)覽規(guī)則從已經(jīng)創(chuàng)建的預(yù)覽組中選擇相對應(yīng)的預(yù)覽組,獲得該預(yù)覽組的Group ID和GEK;最后,在節(jié)目的媒體描述信息中的ISMACrypKey中定義參數(shù)GroupID和ContentKey(內(nèi)容密鑰),其中參數(shù)Group ID的值為該節(jié)目相對應(yīng)的預(yù)覽組的Group ID;參數(shù)Content Key的內(nèi)容為加密密鑰為該節(jié)目相對應(yīng)的預(yù)覽組的GEK,采用對稱加密算法對該節(jié)目的CEK或生成CEK的種子加密后獲得的值,再進(jìn)行編碼后的值;由于采用的是對稱加密算法,因此,該節(jié)目的CEK或生成CEK的種子的解密密鑰就是相應(yīng)預(yù)覽組的組加密密鑰GEK,解密算法就是相應(yīng)的加密算法。
ISMACrypKey的格式舉例如下ISMACrypKey=(URL)http//10.164.22.586080/ri/servletcontentissuer?ContentID=019ba4422a285ebd;&GroupID=001;&ContentKey=base64YXVkcwAAEACAAACqADibcfgSerik7TpMjwF1hnXW5IcAAAAAAAAAAAAAAAAACBnISMACrypKey中的URL(Unique Resource Link,唯一資源鏈接)是指在用戶確認(rèn)訂購節(jié)目后,訂購請求發(fā)送的地址。
另外,加密機在對節(jié)目的內(nèi)容進(jìn)行加密時,節(jié)目的媒體報文生成附加段,并根據(jù)預(yù)覽規(guī)則在附加段中設(shè)置該節(jié)目當(dāng)前所處階段的標(biāo)識,階段標(biāo)識包括可預(yù)覽階段的標(biāo)識和于不可預(yù)覽階段的標(biāo)識。
這樣,就可以根據(jù)該階段標(biāo)識來控制終端對預(yù)覽節(jié)目內(nèi)容的解密處理;也就是說當(dāng)階段標(biāo)識為可預(yù)覽階段的標(biāo)識時,允許終端對預(yù)覽節(jié)目內(nèi)容進(jìn)行解密處理,當(dāng)階段標(biāo)識為不可預(yù)覽階段的標(biāo)識時,不允許終端對預(yù)覽節(jié)目內(nèi)容進(jìn)行解密處理。
步驟13終端獲取組授權(quán)信息,并保存。
當(dāng)終端完成到版權(quán)中心的注冊后,根據(jù)EPG(Electric Program Guide,電子節(jié)目指南)的通知,根據(jù)本地保存的組授權(quán)信息情況向版權(quán)中心申請下發(fā)預(yù)覽組的組授權(quán)信息;版權(quán)中心根據(jù)終端的申請,根據(jù)保存的相應(yīng)預(yù)覽組的信息以及終端的信息生成相應(yīng)的組授權(quán)信息并下發(fā)給終端;終端接收到版權(quán)中心下發(fā)的組授權(quán)信息后進(jìn)行保存。
組授權(quán)信息包括相應(yīng)預(yù)覽組的Group ID、該預(yù)覽組所在的預(yù)覽節(jié)目的CEK或生成CEK的種子的解密密鑰(即組加密密鑰GEK)及解密算法(即相應(yīng)的加密算法)、預(yù)覽規(guī)則以及申請組授權(quán)信息的終端信息等。
只有組授權(quán)信息中含有終端信息的目的是只有符合該終端信息的終端才可以利用該組授權(quán)信息解密預(yù)覽節(jié)目,防止組授權(quán)信息被盜而給運營商帶來不利的影響。
終端獲取組授權(quán)信息后,就獲得了組授權(quán)信息相對應(yīng)的預(yù)覽組的所有節(jié)目的預(yù)覽權(quán)利。因此,當(dāng)終端以后選擇屬于該組授權(quán)信息對應(yīng)的預(yù)覽組的預(yù)覽節(jié)目時,則不必再進(jìn)行相應(yīng)組授權(quán)信息的下發(fā),這樣,不但減少了對版權(quán)中心的并發(fā)訪問量,提高了系統(tǒng)的可靠性;同時也減少了終端從版權(quán)中心申請下發(fā)預(yù)覽版權(quán)的次數(shù),從而減少了用戶的等待時間;而且,運營商也可以將預(yù)覽規(guī)則相同的多個節(jié)目進(jìn)行打包發(fā)售。
步驟14終端選擇預(yù)覽節(jié)目。
終端從EPG中獲取節(jié)目列表,列表中有各個節(jié)目的URL、版權(quán)中心的URL和/或可預(yù)覽標(biāo)識等信息,當(dāng)節(jié)目列表中含有可預(yù)覽標(biāo)識時,表明該節(jié)目可以預(yù)覽。
終端根據(jù)節(jié)目列表選中某一節(jié)目,如果終端沒有訂購該節(jié)目,并且該節(jié)目是可預(yù)覽的,則在界面提示預(yù)覽或訂購;終端選擇預(yù)覽該節(jié)目。
步驟15終端從MDN獲取該預(yù)覽節(jié)目的媒體描述信息。
步驟16終端獲取該預(yù)覽節(jié)目的解密密鑰。
終端根據(jù)獲取的該節(jié)目的媒體描述信息中的ISMACrypKey中的參數(shù)Group ID的值,檢索已經(jīng)保存的組授權(quán)信息;如果該預(yù)覽節(jié)目相對應(yīng)的組授權(quán)信息存在,則獲得ISMACrypKey中的參數(shù)Content Key的解密密鑰和解密算法信息,該解密密鑰就是該預(yù)覽節(jié)目相對應(yīng)的預(yù)覽組的GEK,解密算法就是相應(yīng)的加密算法,并根據(jù)該GEK和解密算法信息解密Content Key參數(shù)獲得該預(yù)覽節(jié)目的CEK或生成CEK的種子,即節(jié)目內(nèi)容的解密密鑰。
如果該預(yù)覽節(jié)目相對應(yīng)的組授權(quán)信息不存在,則終端根據(jù)該節(jié)目的描述信息中的ISMACrypKey中的參數(shù)Group ID向版權(quán)中心申請下發(fā)相應(yīng)的組授權(quán)信息;版權(quán)中心根據(jù)終端的申請生成相應(yīng)的組授權(quán)信息并下發(fā)給終端;終端將接收到的組授權(quán)信息進(jìn)行保存,并獲取參數(shù)Content Key的解密密鑰GEK和解密算法信息,然后根據(jù)該GEK和解密算法信息解密Content Key參數(shù)獲得該預(yù)覽節(jié)目的CEK或生成CEK的種子,即節(jié)目內(nèi)容的解密密鑰。
步驟17終端與媒體服務(wù)器建立連接,接收節(jié)目的媒體報文并解密。
如果終端接收到的媒體報文的附加段中的階段標(biāo)識為該節(jié)目當(dāng)前處于可預(yù)覽的階段標(biāo)識,則DRM Agent(代理)使用獲得的該預(yù)覽節(jié)目的CEK或生成CEK的種子對媒體報文進(jìn)行解密,播放器播放節(jié)目,實現(xiàn)節(jié)目預(yù)覽。
步驟18終端訂購預(yù)覽節(jié)目。
如果終端接收到的媒體報文的附加段中的階段標(biāo)識為該節(jié)目當(dāng)前處于不可預(yù)覽的階段標(biāo)識,則DRM Agent根據(jù)相應(yīng)節(jié)目的媒體描述信息中的ISMACrypKey中的Content ID(內(nèi)容標(biāo)識)檢索終端中是否存在該節(jié)目的版權(quán),如果不存在,則播放器暫停媒體報文的下發(fā),并提示是否訂購;如果終端選擇訂購,則根據(jù)節(jié)目的描述信息中的ISMACrypKey中的URL,向版權(quán)中心發(fā)起訂購請求;當(dāng)終端獲得該節(jié)目的版權(quán)后,從版權(quán)中獲得該節(jié)目的CEK和版權(quán)規(guī)則,建立解密環(huán)境;播放器繼續(xù)下發(fā)媒體報文,DRM Agent繼續(xù)接收加密的媒體報文,然后根據(jù)該節(jié)目的CEK或生成CEK的種子對媒體報文進(jìn)行解密,節(jié)目正常播放。
如果終端選擇不定購,則停止媒體報文的接收。
本發(fā)明的另外一種實施方案是加密機將預(yù)覽節(jié)目的CEK或生成CEK的種子的進(jìn)行加密后的信息承載于節(jié)目的媒體報文(如果采用RTP協(xié)議,則是RTP報文)的附加段中,下發(fā)到終端;終端按照上述步驟16的方法從每個加密的媒體報文中獲取節(jié)目內(nèi)容的解密密鑰,對媒體報文進(jìn)行解密。
綜上所述,采用本發(fā)明所述的方法,能夠?qū)崿F(xiàn)對批量節(jié)目進(jìn)行預(yù)先授權(quán),不但可以減少對版權(quán)中心的并發(fā)訪問量,提高系統(tǒng)的可靠性;而且可以減少用戶從版權(quán)中心申請下發(fā)預(yù)覽版權(quán)的次數(shù),從而減少了用戶等待時間,提高用戶的體驗;另外,可配置的預(yù)覽規(guī)則為運營商提供了靈活的業(yè)務(wù)運營的方法。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種實現(xiàn)網(wǎng)絡(luò)電視IPTV節(jié)目預(yù)覽的方法,其特征在于,包括A、在開放移動聯(lián)盟數(shù)字版權(quán)管理OMA DRM加密系統(tǒng)中,建立預(yù)覽組;B、OMA DRM根據(jù)預(yù)覽組為終端生成組授權(quán)信息,并下發(fā)至終端;C、終端根據(jù)其接收的組授權(quán)信息,獲取其從對應(yīng)預(yù)覽組中選擇的各預(yù)覽節(jié)目的內(nèi)容加密密鑰CEK或生成CEK的種子,并對其選擇的各預(yù)覽節(jié)目進(jìn)行解密,實現(xiàn)IPTV節(jié)目的預(yù)覽。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述步驟A具體包括A1、加密機根據(jù)預(yù)覽規(guī)則為預(yù)覽節(jié)目創(chuàng)建預(yù)覽組,并確定預(yù)覽組的組加密密鑰GEK;A2、加密機將GEK作為加密密鑰對預(yù)覽組的各預(yù)覽節(jié)目的CEK或生成CEK的種子進(jìn)行加密;A3、將加密后信息承載在預(yù)覽節(jié)目的媒體描述信息或媒體報文中。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于對所述預(yù)覽組的各預(yù)覽節(jié)目的CEK或生成CEK的種子進(jìn)行加密的加密算法為對稱加密算法,所述預(yù)覽組的各預(yù)覽節(jié)目的CEK或生成CEK的種子解密密鑰為所述預(yù)覽組的GEK。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟A3具體包括將所述各預(yù)覽節(jié)目的CEK或生成CEK的種子進(jìn)行加密后的信息承載于預(yù)覽節(jié)目的媒體描述信息的國際流媒體聯(lián)盟加密鍵ISMACrypKey中的內(nèi)容密鑰Content Key參數(shù)中,或者,承載于預(yù)覽節(jié)目的媒體報文的附加段中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述步驟A還包括加密機將各預(yù)覽節(jié)目對應(yīng)的預(yù)覽組的Group ID信息承載于各預(yù)覽節(jié)目的媒體描述信息的國際流媒體聯(lián)盟加密鍵ISMACrypKey中的Group ID參數(shù)中。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟B具體包括終端完成到版權(quán)中心的注冊時,根據(jù)電子節(jié)目指南EPG的通知,向版權(quán)中心申請下發(fā)自身沒有保存過的預(yù)覽組的組授權(quán)信息,版權(quán)中心生成相應(yīng)的組授權(quán)信息并下發(fā)至終端,終端進(jìn)行保存;或者,終端在選擇預(yù)覽節(jié)目后,當(dāng)該節(jié)目所在預(yù)覽組的組授權(quán)信息不存在時,根據(jù)該節(jié)目所在預(yù)覽組Group ID向版權(quán)中心申請下發(fā)相應(yīng)的組授權(quán)信息,版權(quán)中心生成相應(yīng)的組授權(quán)信息并下至終端,終端進(jìn)行保存。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟B中所述組授權(quán)信息包括相應(yīng)預(yù)覽組的Group ID、預(yù)覽規(guī)則、預(yù)覽節(jié)目的CEK或生成CEK的種子的解密密鑰以及解密算法信息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟C具體包括C1、終端選擇預(yù)覽組中的預(yù)覽節(jié)目后,根據(jù)接收到的媒體服務(wù)器下發(fā)的其選擇的預(yù)覽節(jié)目的媒體描述信息的加密鍵ISMACrypKey中的Group ID參數(shù)所承載的Group ID信息確定保存在終端中的相應(yīng)的組授權(quán)信息,并獲取該預(yù)覽節(jié)目的CEK或生成CEK的種子的解密密鑰和解密算法信息;C2、終端根據(jù)獲取的所述預(yù)覽節(jié)目的CEK或生成CEK的種子的解密密鑰和解密算法信息解密所述預(yù)覽節(jié)目的ISMACrypKey中Content Key參數(shù)或者所述預(yù)覽節(jié)目的媒體報文的附加段中的信息,獲取所述預(yù)覽節(jié)目的CEK或生成CEK的種子;C3、終端中的數(shù)字版權(quán)管理代理DRM Agent根據(jù)獲取的所述預(yù)覽節(jié)目的CEK或生成CEK的種子解密各預(yù)覽節(jié)目的媒體報文,實現(xiàn)IPTV節(jié)目的預(yù)覽。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,該方法還包括加密機在對預(yù)覽節(jié)目的內(nèi)容進(jìn)行加密時,該預(yù)覽節(jié)目的媒體報文生成附加段,并在所述附加段中根據(jù)該預(yù)覽節(jié)目的預(yù)覽規(guī)則設(shè)置該預(yù)覽節(jié)目當(dāng)前所處階段的標(biāo)識;且所述步驟C3具體包括終端中的DRM Agent根據(jù)所述的階段標(biāo)識和所述預(yù)覽節(jié)目的CEK或生成CEK的種子解密各預(yù)覽節(jié)目的媒體報文,實現(xiàn)IPTV節(jié)目的預(yù)覽。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述步驟C3具體包括終端中的DRM Agent確認(rèn)所述階段標(biāo)識為可預(yù)覽階段的標(biāo)識后,根據(jù)獲取的所述預(yù)覽節(jié)目的CEK或生成CEK的種子解密各預(yù)覽節(jié)目的媒體報文,實現(xiàn)IPTV節(jié)目的預(yù)覽;或者,當(dāng)終端中的DRM Agent確認(rèn)所述預(yù)覽節(jié)目的媒體報文附加段中所承載的階段標(biāo)識為不可預(yù)覽階段的標(biāo)識后,終端根據(jù)所述節(jié)目的內(nèi)容標(biāo)識ContentID進(jìn)行節(jié)目訂購處理。
全文摘要
本發(fā)明公開了一種實現(xiàn)網(wǎng)絡(luò)電視IPTV節(jié)目預(yù)覽的方法,該方法的核心為在開放移動聯(lián)盟數(shù)字版權(quán)管理OMA DRM加密系統(tǒng)中,建立預(yù)覽組;OMA DRM根據(jù)預(yù)覽組為終端生成組授權(quán)信息,并下發(fā)至終端;終端根據(jù)其接收的組授權(quán)信息,獲取其從對應(yīng)預(yù)覽組中選擇的各預(yù)覽節(jié)目的內(nèi)容加密密鑰CEK或生成CEK的種子,并對其選擇的各預(yù)覽節(jié)目進(jìn)行解密,實現(xiàn)IPTV節(jié)目的預(yù)覽。采用本發(fā)明所述的方法,能夠?qū)崿F(xiàn)對批量節(jié)目進(jìn)行預(yù)先授權(quán),不但可以減少對版權(quán)中心的并發(fā)訪問量,提高系統(tǒng)的可靠性;而且可以減少用戶等待時間,提高用戶的體驗;另外,可配置的預(yù)覽規(guī)則為運營商提供了靈活的業(yè)務(wù)運營的方法,比如可以將預(yù)覽規(guī)則相同的多個節(jié)目進(jìn)行打包發(fā)售。
文檔編號H04N7/24GK1863041SQ20051010547
公開日2006年11月15日 申請日期2005年9月28日 優(yōu)先權(quán)日2005年9月28日
發(fā)明者孫超 申請人:華為技術(shù)有限公司