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