專利名稱:在線版權(quán)內(nèi)容使用權(quán)限控制方法和移動(dòng)終端設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信系統(tǒng)中的DRM(Digital Rights Management,數(shù)字版權(quán)管理)技術(shù),特別涉及一種在線版權(quán)內(nèi)容使用權(quán)限控制方法和使用該方法的移動(dòng)終端設(shè)備。
背景技術(shù):
DRM是實(shí)現(xiàn)具有版權(quán)的數(shù)字版權(quán)內(nèi)容產(chǎn)品通過網(wǎng)絡(luò)銷售的前提條件,采用數(shù)字版權(quán)保護(hù)技術(shù)可有效地防止通過網(wǎng)絡(luò)和計(jì)算機(jī)非法復(fù)制、拷貝和使用數(shù)字版權(quán)內(nèi)容產(chǎn)品。數(shù)字版權(quán)內(nèi)容產(chǎn)品的內(nèi)容發(fā)行者(Content Issuer,CI)將數(shù)字版權(quán)內(nèi)容加密后上傳到網(wǎng)絡(luò),用戶將加密的數(shù)字版權(quán)內(nèi)容下載到終端設(shè)備上的版權(quán)代理模塊(DRMAgent)中,用戶如果要使用下載的數(shù)字版權(quán)內(nèi)容,再通過網(wǎng)絡(luò)向授權(quán)發(fā)行者(Rights Issuer,RI)請(qǐng)求該數(shù)字版權(quán)內(nèi)容產(chǎn)品的權(quán)限對(duì)象(Rights Object,RO),RO中包括解密數(shù)據(jù)的密鑰,如果是一次性付費(fèi)的產(chǎn)品,DRM Agent利用該密鑰解密數(shù)字版權(quán)內(nèi)容后,用戶就可以使用了,如果需要對(duì)用戶操作權(quán)限進(jìn)行控制,RO中還包括該數(shù)字版權(quán)內(nèi)容的權(quán)限管理信息,DRM Agent根據(jù)這些限制條件管理用戶對(duì)數(shù)字版權(quán)內(nèi)容的具體使用,現(xiàn)有技術(shù)中,對(duì)數(shù)字版權(quán)內(nèi)容產(chǎn)品的限制控制一般包括使用的次數(shù)、預(yù)覽次數(shù)、每一預(yù)覽的限定時(shí)間以及使用期限等,RO一般在終端和RI之間完成認(rèn)證和注冊(cè)流程后,由RI傳送給終端。
由于移動(dòng)通信技術(shù)的發(fā)展,越來越多的用戶開始使用移動(dòng)終端在線使用一些數(shù)字版權(quán)內(nèi)容產(chǎn)品,現(xiàn)有的移動(dòng)通信系統(tǒng)中有關(guān)DRM的協(xié)議中,已經(jīng)有單一時(shí)間段的限制權(quán)限的方法,例如2005-1-1到2005-9-1;但是對(duì)于現(xiàn)有流媒體廣播類業(yè)務(wù)中的很多周期性時(shí)間段播放的節(jié)目,例如broadcast,用戶一般需要每天、每周、每月或者每年,在某個(gè)固定的時(shí)間段收看這些固定時(shí)間的節(jié)目,例如新聞、小品、電視劇等。
發(fā)明內(nèi)容
本發(fā)明提供一種在線版權(quán)內(nèi)容使用權(quán)限控制方法和使用該方法的移動(dòng)終端設(shè)備,以解決現(xiàn)有技術(shù)中無法實(shí)現(xiàn)對(duì)在線版權(quán)內(nèi)容的使用時(shí)間權(quán)限進(jìn)行周期性控制的問題。
一種在線版權(quán)內(nèi)容使用權(quán)限控制方法,包括如下步驟A1、發(fā)行者(RI)生成在線版權(quán)內(nèi)容的權(quán)限對(duì)象(RO)并攜帶在RO響應(yīng)消息中發(fā)送給版權(quán)管理代理模塊(DRM Agent),所述RO中包括使用所述在線版權(quán)內(nèi)容的周期性時(shí)間段信息;A2、DRM Agent接收所述RO響應(yīng)消息并提取所述RO,根據(jù)所述周期性時(shí)間段信息控制所述在線版權(quán)內(nèi)容的周期性使用權(quán)限。
其中,所述步驟A1之前還包括步驟A0、DRM Agent向RI發(fā)送RO請(qǐng)求消息,所述RO請(qǐng)求消息中攜帶所述周期性時(shí)間段信息。
其中,所述步驟A2中,所述的DRMAgent根據(jù)所述周期性時(shí)間段信息控制所述在線版權(quán)內(nèi)容的使用權(quán)限具體包括如下步驟A21、接收用戶使用所述在線版權(quán)內(nèi)容的操作指令;A22、判斷當(dāng)前時(shí)間是否滿足所述周期性時(shí)間段信息的限定,如果是則執(zhí)行所述操作指令,否則拒絕所述操作指令。
所述周期性時(shí)間段信息包括周期性分布的有效使用日期信息、和/或每一個(gè)有效使用日期中的有效使用時(shí)間段的開始時(shí)間和結(jié)束時(shí)間;并且當(dāng)僅包括有效使用日期信息時(shí),默認(rèn)每一個(gè)有效使用日期的所有時(shí)間為有效使用時(shí)間;當(dāng)僅包括有效使用時(shí)間段信息時(shí),默認(rèn)每一天的該時(shí)間段都為有效使用時(shí)間。
所述周期性分布的有效使用日期信息通過下列參數(shù)項(xiàng)配置在所述RO中開始日期、結(jié)束日期、周期劃分方法以及每一個(gè)周期中的指定使用日期,所述周期劃分方法以及每一個(gè)周期中的有效使用日期包括如下之一1天為1個(gè)周期并指定每天為有效使用日期、1周為1個(gè)周期并指定星期一至星期日之間至少1天為有效使用日期、每月為1個(gè)周期并指定每月中至少一天、1年為1個(gè)周期并指定每年中至少一天為有效使用日期。
并且,所述的時(shí)間段信息可以設(shè)置為至少兩個(gè),分別用于限定分布在一個(gè)有效使用日期中的不同有效使用時(shí)間段。
其中,所述步驟A22具體包括先查詢當(dāng)前日期并判斷當(dāng)前日期是否符合周期性分布的有效使用日期,如果是則繼續(xù),否則拒絕所述操作指令;再查詢當(dāng)前時(shí)間并判斷當(dāng)前時(shí)間是否等于或大于所述開始時(shí)間并小于或等于所述結(jié)束時(shí)間,如果是則執(zhí)行所述操作指令,否則拒絕所述操作指令;或者先查詢當(dāng)前時(shí)間并判斷當(dāng)前時(shí)間是否等于或大于所述開始時(shí)間并小于或等于所述結(jié)束時(shí)間,如果是則繼續(xù),否則拒絕所述操作指令;再查詢當(dāng)前時(shí)間并判斷當(dāng)前時(shí)間是否等于或大于所述開始時(shí)間并小于或等于所述結(jié)束時(shí)間,如果是則執(zhí)行所述操作指令,否則拒絕所述操作指令。
所述步驟A0和A1之間還包括如下步驟A01、RI向在線證書狀態(tài)查詢(OCSP)響應(yīng)器發(fā)送包括RI證書的認(rèn)證請(qǐng)求消息;A02、OCSP響應(yīng)器向RI返回包括RI證書有效性認(rèn)證結(jié)果;以及所述步驟A1中,RI將全部所述認(rèn)證響應(yīng)消息攜帶RO響應(yīng)消息中發(fā)送給DRM Agent;并且所述步驟A2中,DRM Agent根據(jù)所述RI證書有效性認(rèn)證結(jié)果確認(rèn)RI證書有效后,再獲取所述RO對(duì)象。
所述的方法中,所述步驟A0,所述RO請(qǐng)求消息中還同時(shí)攜帶DRM Agent證書;所述步驟A01中,所述認(rèn)證請(qǐng)求消息中還同時(shí)攜帶所述DRM Agent證書;所述步驟A02中,所述認(rèn)證響應(yīng)消息中同時(shí)包括所述DRM Agent證書的有效性認(rèn)證結(jié)果;以及所述步驟A3中,RI根據(jù)所述DRM Agent證書的有效性認(rèn)證結(jié)果確認(rèn)DRM Agent證書有效后,再發(fā)送所述RO響應(yīng)消息。
其中,OCSP響應(yīng)器根據(jù)RI證書撤銷列表認(rèn)證RI證書有效性;和或OCSP響應(yīng)器根據(jù)DRM Agent證書撤銷列表認(rèn)證DRM Agent證書有效性。
一種移動(dòng)終端設(shè)備,包括日期/時(shí)間監(jiān)視模塊和DRM Agent模塊,所述DRM Agent模塊包括控制子模塊,所述DRM Agent模塊還包括周期性時(shí)間段權(quán)限處理子模塊,連接在所述控制子模塊和移動(dòng)終端設(shè)備的日期/時(shí)間監(jiān)測(cè)模塊之間,控制子模塊將周期性時(shí)間段權(quán)限控制RO或RO包含的周期性時(shí)間段權(quán)限信息送入周期性時(shí)間段權(quán)限處理子模塊,該周期性時(shí)間段權(quán)限處理子模塊從所述日期/時(shí)間監(jiān)測(cè)模塊獲取日期和/或時(shí)間信息,并根據(jù)所述日期和/或時(shí)間信息與所述周期性時(shí)間段信息的匹配關(guān)系向控制子模塊返回控制信息。
其中,所述周期性時(shí)間段權(quán)限處理子模塊可以設(shè)置為獨(dú)立的模塊、也可以設(shè)置在控制模塊中。
所述DRM Agent模塊還包括接口子模塊,用于收發(fā)信息;以及安全處理子模塊,連接在所述接口子模塊和所述控制子模塊之間,用于對(duì)收發(fā)的信息進(jìn)行加解密處理。
本發(fā)明的有益效果如下使用本發(fā)明所述方法和移動(dòng)終端設(shè)備,可以實(shí)現(xiàn)在線版權(quán)內(nèi)容的周期性時(shí)間段權(quán)限的控制,滿足用戶在周期性時(shí)間段,例如每天、每周、每月或者每年固定時(shí)間訂閱收看節(jié)目的權(quán)限。
圖1為本發(fā)明所述DRM Agent從RI獲取周期性時(shí)間段RO對(duì)象的流程圖;圖2為本發(fā)明DRM Agent根據(jù)所述周期性時(shí)間段RO控制在線版權(quán)內(nèi)容使用的方法一流程圖;圖3為本發(fā)明DRM Agent根據(jù)所述周期性時(shí)間段RO控制在線版權(quán)信息使用的方法一流程圖;圖4為實(shí)現(xiàn)本發(fā)明所述方法的移動(dòng)終端設(shè)備結(jié)構(gòu)示意圖,其中包括DRMAgent和周期性時(shí)間段權(quán)限處理子模塊。
具體實(shí)施例方式
由于移動(dòng)通信技術(shù)的發(fā)展,越來越多的用戶開始使用移動(dòng)終端設(shè)備在線使用數(shù)字版權(quán)內(nèi)容,而現(xiàn)有移動(dòng)通信系統(tǒng)中有關(guān)DRM的協(xié)議中,沒有對(duì)周期性時(shí)間段限制權(quán)限的方法,例如每天的19:00到19:30,無法滿足用戶訂閱周期性時(shí)間段權(quán)限的需求。
用戶對(duì)數(shù)字內(nèi)容的周期性消費(fèi)需求是指用戶根據(jù)固定周期分布的每一個(gè)有效使用日期中,固定的時(shí)間段收看某個(gè)頻道播放的在線數(shù)字版權(quán)信息,本發(fā)明技術(shù)方案通過為現(xiàn)有權(quán)限對(duì)象RO中增加周期性時(shí)間段的限制條件,并在DRM Agent中增加根據(jù)周期性時(shí)間段的限制條件控制用戶使用權(quán)限的邏輯處理,從而滿足用戶對(duì)數(shù)字內(nèi)容的周期性消費(fèi)需求。
周期性時(shí)間段信息包括周期性分布的有效使用日期信息和每一個(gè)有效使用日期中的有效使用時(shí)間段信息,其中有效使用時(shí)間段為固定值,用戶在每一個(gè)有效使用日期消費(fèi)數(shù)字版權(quán)內(nèi)容的時(shí)間點(diǎn)落在時(shí)間段所限定的時(shí)間范圍內(nèi)時(shí),用戶在該時(shí)刻擁有有效的消費(fèi)權(quán)限,否則用戶在該時(shí)刻無消費(fèi)權(quán)。
在RO中,通過起始時(shí)間和結(jié)束時(shí)間兩個(gè)參數(shù)項(xiàng)描述時(shí)間段信息,通過下列參數(shù)項(xiàng)描述周期性分布的有效使用日期信息,一般以天為單位有效日期開始時(shí)間;有效日期結(jié)束時(shí)間;周期類型;每一個(gè)周期中的指定日期;以表1為例說明
表1.周期性時(shí)間段信息描述表
表1中一般還包括在線版權(quán)信息的播放頻道標(biāo)識(shí)信息,通過表1的描述,用戶有權(quán)收看播放在線版權(quán)信息頻道的時(shí)間為2005-8-1至2005-9-21之間,每天19:00:00至19:45:00。
用戶可以通過RI提供的界面輸入表1中各參數(shù)項(xiàng)的參數(shù)值,靈活設(shè)定需要的使用方式,也可以在RI預(yù)先設(shè)定的各描述表中直接指定一個(gè),DRM Agent將周期性時(shí)間段信息攜帶在RO請(qǐng)求消息中發(fā)送給RI,RI根據(jù)用戶請(qǐng)求的周期性時(shí)間段信息生成RO,并攜帶在RO響應(yīng)消息中發(fā)送給用戶終端的DRMAgent,DRM Agent再根據(jù)周期性時(shí)間段信息控制用戶的使用權(quán)限。
其中,周期類型可以以天、周、月或年劃分,如果用戶選擇以周劃分,則指定日期可以是星期一至星期天的任意1天;如果用戶選擇以月劃分,則指定日期可以是1號(hào)至月末之間的任意1天,這時(shí),需要注意的是,每月的天數(shù)不一致,如果有效使用周期包括了2月,而用戶指定每月30號(hào)使用,則可能會(huì)被認(rèn)為是非法指定,以每周或每月劃分周期時(shí),可以包含多個(gè)指定日期選項(xiàng);如果用戶選擇以年劃分周期,則需要更進(jìn)一步的子項(xiàng),例如先指定月份,再指定日期等。
還可以設(shè)定如下默認(rèn)方式,例如表1中不輸入周期類型時(shí)默認(rèn)每天為指定日期,不輸入起始時(shí)間和結(jié)束時(shí)間時(shí),默認(rèn)為在指定的使用日期全天使用。
還可以設(shè)定多個(gè)時(shí)間段,分別限定每一個(gè)有效使用日期的不同使用時(shí)間,例如選擇19:00:00至19:45:00收看新聞,選擇20:30:00至22:00:00收看黃金時(shí)間電視劇等。
時(shí)間或日期的具體表述方法很多,并不用以限定本發(fā)明所述保護(hù)范圍。
下面是用版權(quán)描述語言表達(dá)周期性時(shí)間段限制條件的一個(gè)實(shí)施例,在版權(quán)描述語言中,新增一個(gè)表示權(quán)限限制條件的元素如<period>作為<constraint>元素的子元素,以限制在線版權(quán)數(shù)字內(nèi)容(如流媒體)只能在周期性的時(shí)間段內(nèi)使用。對(duì)應(yīng)的RO片斷可以舉例描述如下<o-ex:permission>
<o-dd:execute>
<o-ex:constraint>
<o-dd:datetime>
<o-dd:start>2005-01-01T00:00:00Z</o-dd:start>
<o-dd:end>2005-12-31T23:59:59Z</o-dd:end>
</o-dd:datetime>
<oma-dd:periodic>
<o-dd:type>monthly</o-dd:type>
<o-dd:date>1st</o-dd:date>
<o-dd:time>
<o-dd:timestart>00:00:00Z</o-dd:timestart>
<o-dd:timeend>23:59:59Z</o-dd:timeend>
</o-dd:time>
</oma-dd:periodic>
</o-ex:constraint>
</o-dd:execute></o-ex:permission>
上述描述中Periodic標(biāo)識(shí)該RO用于控制周期性時(shí)間段的使用權(quán)限;Datetime標(biāo)識(shí)指定日期范圍,<o-ddstart>標(biāo)識(shí)起始日期,</o-ddend>標(biāo)識(shí)結(jié)束日期;Type標(biāo)識(shí)周期的類型,可以為Taily,Weekly,Monthly或者Yearly,分別標(biāo)識(shí)每天,每周,每月和每年;Date標(biāo)識(shí)具體的指定日期,Type為每天的時(shí)候,Date可以不存在;每周的時(shí)候,可以為Monday,Tuesday,Wednesday,Thursday,F(xiàn)riday,Saturday和Sunday;每月可以為1st,2nd......31st等,表示1號(hào)到31號(hào),DRM Agent需要根據(jù)每個(gè)月的日期情況具體確定有效使用日期,不能超出該月的日期范圍,如果DRM Agent發(fā)現(xiàn)RO中包含非法日期,則認(rèn)為RO非法,不能接受該RO中的所有權(quán)限;每年的時(shí)候,為Jan 1st,即1月1號(hào),一般使用標(biāo)準(zhǔn)的英文月份縮寫,后面為日期,中間一個(gè)空格為間隔符,其他日期表示等同。一個(gè)<period>可以包含多個(gè)<date>。
Time標(biāo)識(shí)一天內(nèi)有效使用時(shí)間段,<o-ddtimestart>為起始時(shí)間,</o-ddtimeend>為結(jié)束時(shí)間,精確到秒,如果<period>中不包含Time,表示1天內(nèi)都有效。也可以并行配置為多個(gè),表示1天內(nèi)不同有效使用時(shí)間段。
在這個(gè)例子中,Datetime、Type和Date共同描述了周期性分布有效使用日期,Time則描述了基本時(shí)間段。
下面以具體流程進(jìn)行詳細(xì)說明,如圖1所示,包括如下步驟S101、DRM Agent向RI發(fā)送RO請(qǐng)求消息;用戶在終端設(shè)備上訂購周期性使用在線數(shù)字版權(quán)信息時(shí),需要通過RI提供的界面選擇或輸入例如表1中各參數(shù)項(xiàng)的參數(shù)值,用于設(shè)定周期性時(shí)間段信息,或者也可以在RI預(yù)先設(shè)置的各產(chǎn)品對(duì)應(yīng)的描述表中直接指定一個(gè),DRMAgent將周期性時(shí)間段信息攜帶在RO請(qǐng)求消息中發(fā)送給RI;步驟S1并不是必須的,對(duì)于一些廣告或贈(zèng)送節(jié)目,RI側(cè)會(huì)主動(dòng)向用戶的DRM Agent發(fā)送該周期性播放的特定信息的RO,DRM Agent接收后,可以通過用戶界面提示用戶是否收看;出于安全性考慮,RO請(qǐng)求消息中可以攜帶認(rèn)證終端身份有效性的DRMAgent證書,由RI通過在線證書狀態(tài)查詢(OCSP)響應(yīng)器認(rèn)證DRM Agent證書,如果不需要認(rèn)證DRM Agent證書有效性,可以直接執(zhí)行步驟S4。
S102、RI向OCSP響應(yīng)器發(fā)送包括DRM Agent證書的認(rèn)證請(qǐng)求消息;S103、OCSP響應(yīng)器向RI返回包括DRM Agent證書有效性認(rèn)證結(jié)果和OCSP響應(yīng)器數(shù)字簽名的認(rèn)證響應(yīng)消息;為實(shí)現(xiàn)DRM Agent認(rèn)證RI的目的,步驟S2和S3中還可以包括對(duì)RI證書的認(rèn)證過程,即RI向OCSP響應(yīng)器發(fā)送的認(rèn)證請(qǐng)求消息中可以同時(shí)包括RI證書,OCSP響應(yīng)器在認(rèn)證響應(yīng)消息中同時(shí)攜帶RI證書認(rèn)證結(jié)果。對(duì)RI證書的認(rèn)證過程也可以在結(jié)束DRM Agent證書有效性認(rèn)證單獨(dú)進(jìn)行。
OCSP響應(yīng)器中包括保持更新的RI證書撤銷列表和DRM Agent證書撤銷列表,OCSP響應(yīng)器根據(jù)RI證書撤銷列表認(rèn)證RI證書有效性,根據(jù)DRM Agent證書撤銷列表認(rèn)證DRM Agent證書有效性。
S104、RI向DRM Agent發(fā)送RO響應(yīng)消息;RO響應(yīng)消息中首先包括RI根據(jù)周期性時(shí)間段信息生成的RO對(duì)象;其次,如果進(jìn)行了RI證書的認(rèn)證,RO響應(yīng)消息中還應(yīng)包括全部認(rèn)證響應(yīng)消息;并且DRM Agent根據(jù)所述RI證書有效性認(rèn)證結(jié)果確認(rèn)RI證書有效后,再獲取所述RO對(duì)象,并對(duì)應(yīng)版權(quán)內(nèi)容的標(biāo)識(shí)信息保存。
DRM Agent與RI之間、和/或RI與OCSP響應(yīng)器之間在交互每一個(gè)消息時(shí),發(fā)送方生成發(fā)送方數(shù)字簽名并寫入所述消息一起發(fā)送給接收方,接收方根據(jù)所述發(fā)送方數(shù)字簽名驗(yàn)證發(fā)送方合法后,再進(jìn)行后續(xù)處理。
當(dāng)DRM Agent接收到用戶對(duì)在線信息的使用操作指令后,根據(jù)RO對(duì)象中的周期性時(shí)間段描述信息,對(duì)用戶使用權(quán)限的控制流程如圖2所示,包括如下步驟S201、接收用戶操作指令,并根據(jù)用戶操作指令指向的在線版權(quán)內(nèi)容的標(biāo)識(shí)信息查詢對(duì)應(yīng)的RO對(duì)象;S202、如果該RO對(duì)象中包括例如Periodic標(biāo)識(shí),則確定該RO對(duì)象為周期性時(shí)間段使用權(quán)限的控制對(duì)象;S203、查詢當(dāng)前日期并判斷當(dāng)前日期是否在有效使用日期范圍內(nèi),如果是則繼續(xù)步驟S305;否則執(zhí)行步驟S310拒絕用戶的操作指令,并可以提示用戶沒有使用權(quán)限;當(dāng)前日期等于大于RO中設(shè)定的起始日期并小于等于結(jié)束日期時(shí),為有效使用日期;
S204、判斷當(dāng)前日期是否符合指定的周期性分布的有效使用日期,如果是則繼續(xù)步驟S205;否則執(zhí)行步驟S210拒絕用戶的操作指令,并可以提示用戶沒有使用權(quán)限;有效使用日期根據(jù)RO中的Type參數(shù)和Date參數(shù)具體確定;S205、查詢當(dāng)前時(shí)間并判斷當(dāng)前時(shí)間是否為在有效使用時(shí)間段之間,如果是則執(zhí)行步驟S206;否則執(zhí)行步驟S210拒絕用戶的操作指令,并可以提示用戶沒有使用權(quán)限;有效使用時(shí)間段應(yīng)該大于等對(duì)于RO中的起始時(shí)間、并小于等于結(jié)束時(shí)間。
S206、執(zhí)行用戶的操作指令允許用戶使用在線版權(quán)內(nèi)容;S207、在使用過程中實(shí)時(shí)查詢使用時(shí)間,判斷使用時(shí)間是否等于結(jié)束時(shí)間或監(jiān)視是否收到用戶的停止指令,如果是執(zhí)行步驟S208停止用戶使用;否則執(zhí)行步驟S209繼續(xù)允許用戶使用;或者,DRM Agent對(duì)用戶使用權(quán)限的控制通過如圖3所示的流程完成,先判斷時(shí)間信息,再判斷日期信息,具體包括如下步驟S301、接收用戶操作指令;S302、根據(jù)用戶操作指令指向的在線版權(quán)內(nèi)容的標(biāo)識(shí)信息查詢對(duì)應(yīng)的RO對(duì)象,如果該RO對(duì)象中包括例如Periodic標(biāo)識(shí),則確定該RO對(duì)象為周期性時(shí)間段使用權(quán)限的控制對(duì)象;S303、查詢當(dāng)前時(shí)間并判斷當(dāng)前時(shí)間是否為在有效使用時(shí)間段之間,如果是則執(zhí)行步驟S306;否則執(zhí)行步驟S310拒絕用戶的操作指令,并可以提示用戶沒有使用權(quán)限;有效使用時(shí)間段應(yīng)該大于等對(duì)于RO中的起始時(shí)間、并小于等于結(jié)束時(shí)間;S304、查詢當(dāng)前日期并判斷當(dāng)前日期是否在有效使用日期范圍內(nèi),如果是則繼續(xù)步驟S305;否則執(zhí)行步驟S310拒絕用戶的操作指令,并可以提示用戶沒有使用權(quán)限;當(dāng)前日期等于大于RO中設(shè)定的起始日期并小于等于結(jié)束日期時(shí),為有效使用日期;S305、判斷當(dāng)前日期是否符合指定的周期性分布的有效使用日期,如果是則繼續(xù)步驟S305;否則執(zhí)行步驟S310拒絕用戶的操作指令,并可以提示用戶沒有使用權(quán)限;有效使用日期根據(jù)RO中的Type參數(shù)和Date參數(shù)具體確定;S306、執(zhí)行用戶的操作指令播放在線版權(quán)內(nèi)容;S307、在使用過程中實(shí)時(shí)查詢使用時(shí)間,判斷使用時(shí)間是否等于結(jié)束時(shí)間或監(jiān)視是否收到用戶的停止指令,如果是執(zhí)行步驟S308禁止用戶使用;否則執(zhí)行步驟S309繼續(xù)允許用戶使用。
為實(shí)現(xiàn)本發(fā)明所屬的在線版權(quán)內(nèi)容使用權(quán)限控制方法,本發(fā)明改進(jìn)了原有移動(dòng)終端設(shè)備中版權(quán)代理服務(wù)(DRM Agent)模塊的結(jié)構(gòu),如圖4所示,現(xiàn)有DRMAgent模塊包括用于收發(fā)信息的無線接口子模塊;用于控制版權(quán)內(nèi)容使用權(quán)限的控制子模塊;和連接在無線接口子模塊和控制子模塊之間的安全處理子模塊,用于對(duì)收發(fā)的信息進(jìn)行加解密的安全處理、認(rèn)證等,例如生成數(shù)字簽名或驗(yàn)證數(shù)字簽名,并負(fù)責(zé)驗(yàn)證RI證書認(rèn)證結(jié)果是否有效;其中控制模塊連接人機(jī)接口模塊,人機(jī)接口模塊中可以包括顯示屏和鍵盤以及揚(yáng)聲器,控制模塊根據(jù)用戶通過鍵盤或顯示屏輸入的操作指令控制使用通過接口模塊從網(wǎng)絡(luò)接收的版權(quán)內(nèi)容。
仍如圖4所示,本發(fā)明的改進(jìn)之處在于,增加了周期性時(shí)間段權(quán)限處理子模塊,連接在控制模塊和移動(dòng)終端設(shè)備的日期/時(shí)間監(jiān)測(cè)模塊之間,控制子模塊將查詢的周期性時(shí)間段RO或RO中的周期性時(shí)間段信息送入周期性時(shí)間段權(quán)限處理子模塊,由該處理子模塊根據(jù)終端側(cè)的日期時(shí)間信息具體執(zhí)行圖2或圖3所示的控制流程,并向控制模塊發(fā)出相應(yīng)的控制指令。
周期性時(shí)間段權(quán)限處理子模塊可以設(shè)置為獨(dú)立的模塊、也可以設(shè)置在控制模塊中。
使用本發(fā)明所述方法和終端設(shè)備,可以實(shí)現(xiàn)在線版權(quán)內(nèi)容的周期性時(shí)間段權(quán)限的控制,滿足用戶在周期性時(shí)間段,例如每天、每周、每月或者每年固定時(shí)間訂閱收看節(jié)目的權(quán)限。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種在線版權(quán)內(nèi)容使用權(quán)限控制方法,其特征在于,包括如下步驟A1、版權(quán)發(fā)行者RI生成在線版權(quán)內(nèi)容的權(quán)限對(duì)象RO并將所述RO攜帶在RO響應(yīng)消息中發(fā)送給版權(quán)管理代理模塊DRM Agent,所述RO中包括使用所述在線版權(quán)內(nèi)容的周期性時(shí)間段信息;A2、DRM Agent接收所述RO響應(yīng)消息并提取所述RO,根據(jù)所述周期性時(shí)間段信息控制所述在線版權(quán)內(nèi)容的周期性使用權(quán)限。
2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A1之前還包括步驟A0、DRM Agent向RI發(fā)送RO請(qǐng)求消息,所述RO請(qǐng)求消息中攜帶所述周期性時(shí)間段信息。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述步驟A2中,所述的DRM Agent根據(jù)所述周期性時(shí)間段信息控制所述在線版權(quán)內(nèi)容的使用權(quán)限,具體包括如下步驟A21、接收用戶使用所述在線版權(quán)內(nèi)容的操作指令;A22、判斷當(dāng)前時(shí)間是否滿足所述周期性時(shí)間段信息的限定,如果是則執(zhí)行所述操作指令,否則拒絕所述操作指令。
4.如權(quán)利要求3所述的方法,其特征在于,所述周期性時(shí)間段信息包括周期性分布的有效使用日期信息、和/或每一個(gè)有效使用日期中的有效使用時(shí)間段的開始時(shí)間和結(jié)束時(shí)間;并且當(dāng)僅包括有效使用日期信息時(shí),默認(rèn)每一個(gè)有效使用日期的所有時(shí)間為有效使用時(shí)間;當(dāng)僅包括有效使用時(shí)間段信息時(shí),默認(rèn)每一天的該時(shí)間段都為有效使用時(shí)間。
5.如權(quán)利要求4所述的方法,其特征在于,所述周期性分布的有效使用日期信息通過下列參數(shù)項(xiàng)配置在所述RO中開始日期、結(jié)束日期、周期劃分方法以及每一個(gè)周期中的指定使用日期,所述周期劃分方法以及每一個(gè)周期中的有效使用日期包括如下之一1天為1個(gè)周期并指定每天為有效使用日期、1周為1個(gè)周期并指定星期一至星期日之間至少1天為有效使用日期、每月為1個(gè)周期并指定每月中至少一天、1年為1個(gè)周期并指定每年中至少一天為有效使用日期。
6.如權(quán)利要求5所述的方法,其特征在于,所述的時(shí)間段信息設(shè)置為至少兩個(gè),分別用于限定分布在一個(gè)有效使用日期中的不同有效使用時(shí)間段。
7.如權(quán)利要求5或6所述的方法,其特征在于,所述步驟A22具體包括先查詢當(dāng)前日期并判斷當(dāng)前日期是否符合周期性分布的有效使用日期,如果是則繼續(xù),否則拒絕所述操作指令;再查詢當(dāng)前時(shí)間并判斷當(dāng)前時(shí)間是否等于或大于所述開始時(shí)間并小于或等于所述結(jié)束時(shí)間,如果是則執(zhí)行所述操作指令,否則拒絕所述操作指令;或者先查詢當(dāng)前時(shí)間并判斷當(dāng)前時(shí)間是否等于或大于所述開始時(shí)間并小于或等于所述結(jié)束時(shí)間,如果是則繼續(xù),否則拒絕所述操作指令;再查詢當(dāng)前時(shí)間并判斷當(dāng)前時(shí)間是否等于或大于所述開始時(shí)間并小于或等于所述結(jié)束時(shí)間,如果是則執(zhí)行所述操作指令,否則拒絕所述操作指令。
8.如權(quán)利要求1或2所述的方法,其特征在于,所述步驟A0和A1之間還包括如下步驟A01、RI向在線證書狀態(tài)查詢OCSP響應(yīng)器,發(fā)送包括RI證書的認(rèn)證請(qǐng)求消息;A02、OCSP響應(yīng)器向RI返回包括RI證書的有效性認(rèn)證結(jié)果;以及所述步驟A1中,RI將全部所述認(rèn)證響應(yīng)消息攜帶RO響應(yīng)消息中發(fā)送給DRM Agent;并且所述步驟A2中,DRM Agent根據(jù)所述RI證書有效性認(rèn)證結(jié)果確認(rèn)RI證書有效后,再獲取所述RO對(duì)象。
9.如權(quán)利要求8所述的方法,其特征在于,所述步驟A0中,所述RO請(qǐng)求消息中還同時(shí)攜帶DRM Agent證書;所述步驟A01中,所述認(rèn)證請(qǐng)求消息中還同時(shí)攜帶DRMA gent證書;所述步驟A02中,所述認(rèn)證響應(yīng)消息中同時(shí)包括DRM Agent證書的有效性認(rèn)證結(jié)果;以及所述步驟A3中,RI根據(jù)所述DRM Agent證書的有效性認(rèn)證結(jié)果確認(rèn)DRMAgent證書有效后,再發(fā)送所述RO響應(yīng)消息。
10.如權(quán)利要求9所述的方法,其特征在于,OCSP響應(yīng)器根據(jù)RI證書撤銷列表認(rèn)證RI證書有效性;和或OCSP響應(yīng)器根據(jù)DRM Agent證書撤銷列表認(rèn)證DRM Agent證書有效性。
11.如權(quán)利要求10所述的方法,其特征在于,DRM Agent與RI之間、RI與OCSP響應(yīng)器之間在交互每一個(gè)消息時(shí),發(fā)送方生成數(shù)字簽名并寫入所述消息,然后一起發(fā)送給接收方,接收方根據(jù)所述數(shù)字簽名驗(yàn)證發(fā)送方合法后,再進(jìn)行后續(xù)步驟。
12.一種移動(dòng)移動(dòng)終端設(shè)備,包括日期/時(shí)間監(jiān)視模塊和DRM Agent模塊,所述DRM Agent模塊包括控制子模塊,其特征在于,所述DRM Agent模塊還包括周期性時(shí)間段權(quán)限處理子模塊,該子模塊連接在所述控制子模塊和移動(dòng)終端設(shè)備的日期/時(shí)間監(jiān)測(cè)模塊之間,控制子模塊將周期性時(shí)間段權(quán)限控制RO或RO包含的周期性時(shí)間段權(quán)限信息送入周期性時(shí)間段權(quán)限處理子模塊,該周期性時(shí)間段權(quán)限處理子模塊從所述日期/時(shí)間監(jiān)測(cè)模塊獲取日期和/或時(shí)間信息,并根據(jù)所述日期和/或時(shí)間信息與所述周期性時(shí)間段信息的匹配關(guān)系向控制子模塊返回控制信息。
13.如權(quán)利要求12所述的移動(dòng)終端設(shè)備,其特征在于,所述周期性時(shí)間段權(quán)限處理子模塊可以設(shè)置為獨(dú)立的模塊、也可以設(shè)置在控制模塊中。
14.如權(quán)利要求12所述的移動(dòng)終端設(shè)備,其特征在于,所述DRM Agent模塊還包括無線接口子模塊,用于收發(fā)信息;以及安全處理子模塊,連接在所述無線接口子模塊和所述控制子模塊之間,用于對(duì)收發(fā)的信息的安全處理。
15.如權(quán)利要求14所述的移動(dòng)終端設(shè)備,其特征在于,所述移動(dòng)終端設(shè)備還包括連接所述控制子模塊的人機(jī)接口模塊。
全文摘要
本發(fā)明涉及移動(dòng)通信系統(tǒng)中的數(shù)字版權(quán)管理技術(shù),特別涉及一種在線版權(quán)內(nèi)容使用權(quán)限控制方法和應(yīng)用該方法的移動(dòng)終端設(shè)備,以解決現(xiàn)有技術(shù)中無法實(shí)現(xiàn)對(duì)在線版權(quán)內(nèi)容的使用時(shí)間權(quán)限進(jìn)行周期性控制的問題。所述方法包括移動(dòng)終端設(shè)備的版權(quán)代理模塊從發(fā)行者處獲取周期性時(shí)間段權(quán)限對(duì)象;并根據(jù)權(quán)限對(duì)象中的周期性時(shí)間段信息控制在線版權(quán)內(nèi)容的周期性使用權(quán)限。所述移動(dòng)終端設(shè)備包括日期/時(shí)間監(jiān)視模塊和DRM Agent模塊,所述DRM Agent模塊包括控制子模塊和連接在所述控制子模塊和終端設(shè)備的日期/時(shí)間監(jiān)測(cè)模塊之間的周期性時(shí)間段權(quán)限處理子模塊,所述周期性時(shí)間段權(quán)限處理子模塊可以設(shè)置為獨(dú)立的模塊、也可以設(shè)置在控制模塊中。
文檔編號(hào)G06F21/00GK1851725SQ20051010503
公開日2006年10月25日 申請(qǐng)日期2005年9月26日 優(yōu)先權(quán)日2005年9月26日
發(fā)明者石國欣, 李益民, 黨沛 申請(qǐng)人:華為技術(shù)有限公司