数字版权管理系统中换取版权对象的方法及系统的制作方法

文档序号:6561354阅读:161来源:国知局
专利名称:数字版权管理系统中换取版权对象的方法及系统的制作方法
技术领域
本发明涉及数字网络通信领域,尤其涉及一种数字版权管理技术。
背景技术
DRM(Digital Rights Management数字版权管理)是在网络通信中为了防止数字内容的非法使用而出现的技术。内容提供商和运营商可以通过DRM技术,管理用户使用下载的内容,能够有效地防止盗版,保护内容提供商/开发商的权益。目前,国际上针对DRM开展了大量的研究工作。其中,OMA(Open MobileAlliance,开放移动联盟)制定的移动DRM标准得到了广泛的支持和认同。
OMA DRM系统包括内容中心(Content Issuer,CI)、版权中心(Rights Issuer,RI)和DRM代理模块(DRM Agent)。其中,CI负责向用户发送加密的数字内容产品DCF(DRM Content Format),用户将该DCF下载到终端设备上的DRMAgent中。如果用户想要使用下载的数字内容,必须向RI请求该DCF的版权对象(Rights Object,RO)。RO中包括解密DCF的密钥,以及数字信息的权限管理信息,如使用的次数、使用的期限等。RO一般在终端和RI之间完成认证和注册流程后,由RI传送给终端。
同时,用户换取RO的需求也越来越成为一个普遍的问题。用户换取RO涉及到一个原有RO或多个原有RO换取一个目标RO或多个目标RO、一个原有RO或多个原有RO换取其中一个或多个原有RO中的权限项的更改。
目前的DRM技术中对换取RO的解决方案是分为两个过程,先撤销原有RO,再重新请求新的目标RO。
撤销过程包括步骤1,客户端向RI发送版权撤销消息;步骤2,RI接收到所述撤销消息后,如果同意撤销则更新RO的撤销记录,向客户端发送RO撤销报告;步骤3,客户端接收到撤销报告后删除本地原始版权。
请求过程包括步骤1,客户端向RI发送RO请求消息,请求需要的目标版权;步骤2,RI对客户端的DRM Agent认证后,回发响应消息;步骤3,客户端根据接收到所述响应消息安装目标RO。
现有DRM技术存在的问题是换取版权对象至少需要两次交互过程,而不能在一次交互过程中,完成换取版权对象。

发明内容
为了解决现有DRM技术不能在一次交互过程中完成换取版权对象的技术问题,本发明提供了一种数字版权管理系统中换取版权对象的方法及系统。
为了解决上述技术问题,本发明提供的一种数字版权管理系统中换取版权对象的方法,该方法包括步骤a.向版权中心提交携带有至少一个原始版权对象信息和至少一个目标版权对象信息的版权交换请求消息;b.版权中心根据接收到的所述版权交换请求消息判断是否进行版权对象交换,并产生版权交换响应消息;c.版权中心向客户端的数字版权管理代理模块发送所述版权交换响应消息;d.所述数字版权管理代理模块根据接收到的所述版权交换响应消息,替换原始版权对象,或者保留原始版权对象。
其中,在步骤a之后及步骤b之前包括步骤a1.版权中心接收到所述版权交换请求消息后,创建一个带有本次交换标识的交换索引单元;相应地,在步骤b之后及步骤c之前包括步骤c0.将步骤b产生的版权交换响应消息保存到所述交换索引单元中;c1.所述数字版权管理代理模块向版权中心发送携带有所述交换标识的版权获取消息;c2.版权中心根据所述交换标识从所述交换索引单元中调取相应的版权交换响应消息。
在本发明的一方面,所述交换标识由所述数字版权管理代理模块产生,则所述步骤a1包括版权中心检验所述版权交换请求消息中的所述交换标识的唯一性,并创建一个带有所述交换标识的交换索引单元。
在本发明的另一方面,所述交换标识由版权中心产生,则所述步骤a1包括版权中心接收到所述版权交换请求消息后,创建一个带有本次交换标识的交换索引单元,并向所述数字版权管理代理模块发送携带有所述交换标识的触发消息。
其中,在步骤a1中,所述交换索引单元包括交换标识、客户端标识和信息保存项。
在本发明中,在步骤a中,一个所述原始版权对象信息中的参数包括原始版权对象标识或加密的原始版权对象,该原始版权对象用于换取目标版权对象;一个所述目标版权对象信息中的参数包括选择的目标版权对象信息或者目标权限项,其中,所述选择的目标版权对象信息是客户端选择的完整目标版权对象或者目标版权对象标识,所述目标权限项是针对一个原始版权对象更改其中的权限信息,包括被更改的原始版权对象标识。
其中,一个所述原始版权对象信息中的参数还包括剩余版权状态信息;一个所述目标版权对象信息的参数还包括至少一个原始版权对象标识,该原始版权对象标识用于标识换取目标版权对象的原始版权对象。
在本发明中,所述步骤b中判断是否进行版权对象交换的条件包括b1.验证客户端身份及原始版权对象的信息的合法性及正确性,如果验证成功,则接受所述版权交换请求,否则拒绝版权交换。
其中,所述步骤b中判断是否进行版权对象交换的条件还包括b2.在版权中心预设一个交换阈值,计算目标版权对象和原始版权对象的差值,若该差值大于交换阈值,版权中心拒绝版权交换请求。
其中,所述步骤b中判断是否进行版权对象交换的条件还包括b3.版权中心根据目标版权对象信息提供目标版权对象,并更新本地版权对象数据库,否则,版权中心拒绝版权交换请求。
在本发明中,在步骤c中,所述版权交换响应消息还包括至少一个交换版权对象信息。其参数包括加密的完整目标版权对象或加密的更换目标权限项,所述更换目标权限项是根据版权交换请求消息中的目标权限项生成的,包括目标版权对象标识和被更改权限的原始版权对象标识。
其中,一个所述交换版权对象信息的参数还包括至少一个原始版权对象标识。所述原始版权对象标识包括目标版权对象信息中的原始版权对象标识,或者所述原始版权对象标识与目标版权对象信息中的原始版权对象标识一致。
在本发明中,所述步骤d具体包括d1.所述数字版权管理代理模块检测所述版权交换响应消息中的状态信息,若该状态信息为交换成功,执行步骤d2,否则,执行步骤d3;
d2.所述数字版权管理代理模块根据所述版权交换响应消息用目标版权对象替换原始版权对象;d3.所述数字版权管理代理模块保留原始版权对象,结束流程。
其中,所述步骤d2具体包括d21.所述数字版权管理代理模块检测所述版权交换响应消息中的交换版权对象信息,若该交换版权对象信息是加密的完整目标版权对象,则执行步骤d22,若所述交换版权对象信息是加密的更换目标权限项,则执行步骤d23;d22.所述数字版权管理代理模块安装所述加密的完整目标版权对象,并删除对应的所有的原始版权对象;d23.所述数字版权管理代理模块根据所述更换目标权限项自动替换对应的原始版权对象中的权限项,并且将所述原始版权对象标识替换为新的目标版权对象标识,同时删除被换取的所有原始版权对象。
相应地,本发明还提供了一种数字版权管理系统,包括版权中心、内容中心以及客户端的数字版权管理代理模块。其中,所述版权中心还包括第一版权交换消息接收单元、第一版权交换处理单元、第一版权交换消息发送单元;所述数字版权管理代理模块还包括第二版权交换消息接收单元、第二版权交换处理单元、第二版权交换消息发送单元;其中,第二版权交换消息发送单元用于向第一版权交换消息接收单元发送版权交换请求消息,第一版权交换处理单元根据该第一版权消息接收单元接收到的版权交换请求消息判断是否进行版权交换,并将处理结果以版权交换响应消息的形式通过第一版权交换消息发送单元发送给第二版权交换消息接收单元,第二版权交换处理单元根据第二版权交换消息接收单元接收到的版权交换响应消息用目标版权对象替换原始版权对象或保留原始版权对象。
在本发明中,所述版权中心还包括索引创建单元,用于创建交换索引表以存储经第一版权交换处理单元处理后的处理结果及交换标识。
其中,在本发明提供的一种数字版权管理系统中,所述第一版权交换消息发送单元还用于根据所述交换索引表向第二版权交换消息接收单元发送携带有所述交换标识的触发消息,第二版权交换消息发送单元还用于向第一版权交换消息接收单元发送携带有所述交换标识的版权获取消息。
实施本发明,具有如下有益效果
在本发明提供的一种数字版权管理系统中换取版权对象的方法及系统中,客户端的数字版权管理代理模块向版权中心发送的版权交换请求消息中包含了原始版权对象信息,要换取的目标版权对象信息,表明需要换取目标版权;版权中心根据版权交换请求消息判断是否符合换取的条件,如果符合就提供新的目标版权对象,并更新本地数据库,将目标版权对象以携带有交换成功的状态信息的版权交换响应消息发送给数字版权管理代理模块;客户端的数字版权代理模块根据收到的所述响应消息用新的目标版权对象替换本地原始版权对象或用更换的目标权限项更改原始版权对象中的权限项。整个版权对象的换取在一次交互过程中完成,而不需要像现有技术那样先撤销原始版权对象,再去请求新的目标版权对象,经过两次交互过程,从而克服了现有DRM技术中不能在一次交互过程中完成换取目标版权的技术问题。并且,本发明的技术方案只需要一次交互过程,简化了流程,减小了网络负担,并增加了用户选择的自由度,用户可以灵活地换取版权对象,并且不会出现只退不再重新请求的现象,克服了资源浪费的问题。


图1是本发明的一种数字版权管理系统结构简图;图2是图1所示的数字版权管理系统中版权中心的结构简图;图3是图1所示的数字版权管理系统中数字版权管理代理模块的结构简图;图4是本发明的一种数字版权管理系统中换取版权对象的方法的第一个具体实施例的流程图;图5是本发明的一种数字版权管理系统中换取版权对象的方法的第二个具体实施例的流程图;图6是图4或图5所示的一种数字版权管理系统中换取版权对象的方法中数字版权管理代理模块处理原始版权对象的流程图;图7是用户与Portal交互界面示意图;图8是Aimed RO Info List参数值的示意图;图9是DRM代理解析出的Trade RO Info List参数值的示意图。
具体实施例方式
下面结合附图进一步阐述本发明的技术方案。
参考图1,图示了本发明的一种数字版权管理系统。该DRM系统包括内容中心101、版权中心102和客户端103中的DRM代理模块104。
参考图2,版权中心102还包括第一版权交换消息接收单元201、第一版权交换消息发送单元202、第一版权交换处理单元203和索引创建单元204。
参考图3,DRM代理模块104还包括第二版权交换消息接收单元301、第二版权交换消息发送单元302和第二版权交换处理单元303。
其中,第二版权交换消息发送单元302向第一版权交换消息接收单元201发送版权交换请求消息,第一版权交换处理单元203根据第一版权消息接收单元201接收到的版权交换请求消息判断是否进行版权交换,并将处理结果以版权交换响应消息的形式通过第一版权交换消息发送单元202发送给第二版权交换消息接收单元301,第二版权交换处理单元303根据第二版权交换消息接收单元301接收到的版权交换响应消息用目标版权对象替换原始版权对象或保留原始版权对象。
索引创建单元204,用于创建交换索引表以存储经第一版权交换单元处理后的处理结果及交换标识。并且,第一版权交换消息发送单元202还用于根据所述交换索引表向第二版权交换消息接收单元301发送携带有所述交换标识的触发消息,第二版权交换消息发送单元302还用于向第一版权交换消息接收单元201发送携带有所述交换标识的版权获取消息。
参考图4,图示了本发明的一种数字版权管理系统中换取版权对象的方法的第一个具体实施例的流程图。
步骤S401,客户端的DRM代理模块向RI发送RO Trade Request(版权交换请求)消息,请求换取另一个媒体内容的RO或更改现有媒体内容的RO的权限。参考表1,该消息中包括的参数Device ID(客户端设备标号)、颁发原有版权的RI ID(版权中心标识)、Device nonce(客户端设备临时)、Request Time(客户端的DRM当前时间)、Original RO Info List(原始版权对象信息列表)、Aimed ROInfo List(目标版权对象信息列表)、Certificate chain(证书链)、Extensions(消息扩展项)以及Signature(DRM客户端对本地消息的签名)。
表1 RO Trade Request消息参数

表2 Original RO Info的参数

其中,Original RO Info List中,包括至少一个Original RO Info(原始版权对象信息),满足用户以至少一个原始RO换取一个目标RO的需求。参考表2,Original RO Info包括原始RO ID(原始版权对象标识)或者Protected Original RO(加密的原始RO),如果该RO有状态时,还需要DRM代理模块提交原始RO的剩余版权状态信息(Rights State),比如允许使用5次的RO,用户更换时还剩2次使用权。
Aimed RO Info List中,包括至少一个Aimed RO Info,满足用户同时换取一个以上的目标RO。参考表3,Aimed RO Info包括Selected RO(用户已经选择的目标RO信息)或者Aimed Rights(针对同一个媒体内容,更改原始RO中的目标权限项,如改换一个时间段等)。如果是以多个原始RO换取一个目标RO,则Aimed RO Info中还包括Original RO ID(为换取该目标RO而抵交的所有原始RO标识)。
表3 Aimed RO Info的参数

步骤S402,版权中心根据接收到的RO Trade Request消息判断是否进行版权对象交换,其中,判断条件包括a、RI验证客户端的身份以及原始RO相关信息的合法性和正确性,原始RO相关信息包括原始RO的拥有者是否是提交交换请求的客户端,或者是客户端的持有者;原始RO的剩余版权是否与交换请求中的Rights State参数(该参数包括在Original RO Info中)一致。
b、判断是否同意版权换取交易,以及计算换取RO的差价。其中,在RI服务器侧可以设置一个配置文件,保存如下参数当差价大于Max_Dfr时,不允许更换RO。RI根据此规则判断是否同意版权换取交易。此外,RO差价的计算可以参考运营商/内容提供商的相关商业策略和规定。
c、RI提供目标版权对象,并更新本地RO数据库。如果RO Trade Request消息中Aimed RO Info提交用户事先已经选择的Selected RO,则RI从数据库中提取出该RO即可。如果Aimed RO Info提交的是用户对原始RO的版权更改权项,即Aimed Rights,则RI根据该Aimed Rights,生成目标RO或者目标权限项,并更新本地数据库。
若满足上述条件,RI则创建一个状态信息为交换成功的版权交换响应消息。否则,创建一个状态信息为交换失败的版权交换响应消息,该消息中可以进一步包括RO交换失败的原因。
步骤S403,RI向DRM代理模块发送携带有所述状态信息的RO TradeResponse(版权交换响应)消息。参考表4,该消息中包括的参数Status(状态信息)、Device ID、颁发目标版权的RI ID、Device nonce、Trade RO Info List(交换版权对象信息列表)、Certificate chain、OCSP Response(OCSP响应)、Extensions以及Signature。
表4 RO RO Trade Response消息参数


其中,Trade RO Info List中,包括至少一个Trade RO Info(交换版权对象信息),以满足用户同时换取一个以上目标RO的要求。参考表5,该Trade RO Info包括用户希望的加密的完整目标RO(Protected Aimed RO)或者根据AimedRights生成的加密的更换目标权限项(Replace Item)。如果RO Trade Request消息中Aimed RO Info参数里包括“Original RO ID”,则Trade RO Info中也必须包括“Original RO ID”,且两者一致,或者后者包括前者中的所有ID。
表5 Trade RO Info的参数

步骤S404,DRM代理模块根据接收到的所述RO Trade Response消息,处理原始版权对象,其处理过程参考图6,包括在步骤S601中,DRM代理模块检测所述状态信息Status,若Status为交换成功,则执行S602,否则,执行S605。
在步骤S602中,DRM代理模块检测RO Trade Response中的Trade RO Info,若该Trade RO Info中包括的参数是Protected Aimed RO,则执行步骤S603;若所述Trade RO Info中包括的参数是Replace Item,则执行步骤S604。
在步骤S603中,DRM代理模块安装Protected Aimed RO,并根据Original ROID,删除对应的所有原始版权对象,结束。
在步骤S604中,DRM代理模块根据Replace Item中的原始RO ID,用Replace Item中的权限信息替换对应的原始版权对象中的权限项。并且将该原始RO ID替换为Replace Item中的新的目标RO ID。如果Trade RO Info中还包括参数Original RO ID,DRM代理模块还要删除这些ID对应的所有其他原始版权对象,结束。
在步骤S605中,DRM代理模块保留原始版权对象,结束。
参考图5,图示了本发明的一种的第二个具体实施例的流程图。
在步骤S501中,客户端的DRM代理模块向RI发送RO Trade Request消息,请求换取另一个媒体内容的RO或更改现有媒体内容的RO的权限。
步骤S502,RI接收到上述RO Trade Request消息后,给本次交换分配一个Trade ID(交换标识),创建一个如表6所示带有该Trade ID的交换索引表,并向DRM代理模块发送携带有所述Trade ID的Trigger(触发)消息。
在Trigger消息中还可以携带有一个表示时间的参数,用来指示客户端在随后的某一个时刻再去请求版权对象。
表6 RI维护的交换所引表

步骤S503,版权中心根据接收到的RO Trade Request消息判断是否进行版权对象交换,其判断条件与第一个具体实施例的步骤S402中的判断条件相同,并将处理产生的RO Trade Response消息保存到交换索引表中。
步骤S504,DRM代理模块向RI发送携带有所述Trade ID的RO Obtain(版权获取)消息。
DRM代理模块可以是在Trigger消息中指定的时刻发送该RO Obtain消息的。
步骤S505,RI验证客户端,根据所述Trade ID从交换索引表中提取相应的RO Trade Response消息,然后将该RO Trade Response消息回发给客户端DRM代理模块。
步骤S507,DRM代理模块根据接收到的所述RO Trade Response消息,处理原始版权对象,其处理过程与第一个实施例步骤S404的处理过程相同。
在本具体实施例中,步骤S502中的Trade ID可以是由所述数字版权管理代理模块产生,则步骤S502包括版权中心检验所述版权交换请求消息中的所述交换标识的唯一性,并创建一个带有所述交换标识的交换索引单元,不再向DRM代理模块发送触发消息。
为了进一步理解本发明,针对本发明提供的一种数字版权管理系统中换取版权对象的方法,提出第三个具体实施例。
一个移动用户当前有10个原始RO,分别记为RO1、RO2、RO3、RO4、RO5、RO6、RO7、RO8、RO9、RO10,其标识为1、2、3、4、5、6、7、8、9、10。用户希望用RO1、RO2、RO3、RO4、RO5、RO6、RO7、RO8换取标识为a的目标版权对象ROa,并用RO9和RO10换取标识为b的目标版权对象ROb,其中ROb是对RO9的版权的权限项作了一个改动,使用时间延长了。
用户首先登陆到RI的Portal(门户)界面上填写换取RO的相关信息,并向RI提交所述相关信息。参考图7,是用户与Portal交互界面的示意图,其中,在原始信息中,包括原始版权对象标识(Original RO ID)、原始版权中心标识(Original RI ID)、剩余版权状态描述(Original Rights State),以及其他信息;在目标信息中,包括选择的目标版权对象信息(Selected Aimed RO)和供用户编辑的目标版权对象描述(Aimed Rights Description)等其它选项,许可操作与操作约束的定义见OMA DRM2.0TS规范中有定义。用户可以事先在内容中心的网页上、RI的Portal上或者超级分发等途径,选取需要的RO,可以是不同媒体内容或者同一媒体内容的RO,并将该RO的ID以及颁发该目标RO的RI ID填写到所述界面上,如果用户只想对原始RO进行一下小改动,可以选中目标版权对象描述项,编辑需要更改的权限信息。
在本实施例中,用户先在图7所示的界面上,在“原始信息”栏中先后填写原始版权对象标识1、2、3、4、5、6、7、8,在“目标信息”栏中选中单选项“选择的目标版权对象信息”,并填写“目标版权对象标识”为a,完成一个目标版权信息的填写。
在下一个目标版权信息的填写界面上(如图7所示),在“原始信息”栏中先后填写原始版权对象标识9、10。在“目标信息”栏中选中单选项“目标版权对象描述”,填写其中的“原始版权对象标识”为9,并在“操作许可”和“操作约束”栏中填写用户想要更改的权项描述。如“播放”的“使用期限”改为“9月1日到9月10日”。
Portal将上述界面的内容转化成RO Trade Request消息并提交给RI处理,参考图8,是Aimed RO Info List的示意图,包括两个Aimed RO Info,一个AimedRO Info包括Selected RO,即标识为a的ROa,以及换取该目标RO的原始版权对象RO1、RO2、RO3、RO4、RO5、RO6、RO7、RO8的标识1、2、3、4、5、6、7、8,另一个Aimed RO Info包括Aimed Rights(针对同一个媒体内容,更改标识为9的RO9中的目标权限项中的许可操作,形成新的标识为b的目标版权对象ROb,标识b可以随后由RI分配),其中,Aimed Rights包括被更改的版权对象标识9以及操作许可选项。Aimed RO Info中还包括为换取ROb而抵交的原始版权对象RO9、RO10的标识9、10。
RI处理RO Trade Request消息后,如果同意版权交换,则向客户端发送ROTrade Response消息,该消息中包括的参数Status、Device ID、颁发目标版权的RI ID、Device nonce、Trade RO Info List、Certificate chain、OCSP Response、Extensions以及Signature。
其中,Trade RO Info List,参考图9,是Trade RO Info List的示意图,包括两个Trade RO Info,其中一个Trade RO Info包括Protected Aimed RO,即标识为a的加密的完整的目标版权对象ROa,另一个Trade RO Info包括Replace Item,即根据Aimed Rights生成的加密的的目标权限项,包括新版权对象标识b,被更改的版权对象标识9以及权限(使用期限从9月1日到9月10日),还有换取该目标版权对象ROb的原始版权对象RO9、RO10的标识9、10。
DRM代理模块根据接收到的所述RO Trade Response消息,解析其中的Trade RO Info,其中,第一个Trade RO Info包括Protected Aimed RO,是加密的ROa,DRM代理模块安装标识为a的目标版权对象ROa,并删除标识为1、2、3、4、5、6、7、8对应的原始版权对象RO1、RO2、RO3、RO4、RO5、RO6、RO7、RO8。
第二个Trade RO Info包括Replace Item,DRM代理模块根据其中的Replaced RO ID(被更改的版权对象标识)标识的版权对象,用Replace Item中的权限信息替换RO9中的权限项。并且将该原始对象标识9替换为新的目标版权对象标识b,同时删除用来换取ROb的标识为10的原始版权对象RO10,并确定本地已不存在RO9,否则删除RO9,结束。
在上述的所有实施例中,换取版权对象的消息交互可以通过HTTP(HyperText Transfer Protocol,超文本链接)协议或ROAP(Rights Object AcquistionProtocol,版权获取)协议实现。
由上述可知,在本发明提供的一种数字版权管理系统中换取版权对象的方法及系统中,客户端的数字版权管理代理模块向版权中心发送的版权交换请求消息中包含了原始版权对象信息,要换取的目标版权对象信息,表明需要要换取目标版权;版权中心根据版权交换请求消息判断是否符合换取的条件,如果符合就提供新的目标版权对象,并更新数据库,将目标版权对象以携带有交换成功的状态信息的版权交换响应消息发送给数字版权管理代理模块;客户端的数字版权代理模块根据收到的所述响应消息用新的目标版权对象替换本地原始版权对象或用要更换的目标权限项更改原始版权对象中的权限项。整个版权对象的换取在一次交互过程中完成,而不需要像现有技术那样先撤销原始版权对象,再去请求新的目标版权对象,经过两次交互过程,从而克服了现有DRM技术中不能在一次交互过程中完成换取目标版权的技术问题。并且,本发明的技术方案只需要一次交互过程,简化了流程,减小了网络负担,并增加了用户选择版权的自由度,用户可以灵活地换取需要的版权对象,并且不会出现只退不再重新请求的现象,资源不再浪费。
在本发明的第二个具体实施例中,本发明技术方案先用Trade ID来标识本次交换,然后RI再处理RO Trade Request消息,将生成的RO Trade Response消息保存交换索引表中,等到用户需要或者RI已经处理完毕时,客户端再发送RO Obtain消息提取RO Trade Response消息的方式换取版权对象,这不仅解决了现有技术不能在一次交互过程中完成换取目标版权的技术问题,而且对RI和客户端更加灵活地处理版权交换,使得系统更加优化。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
权利要求
1.一种数字版权管理系统中换取版权对象的方法,其特征在于,该方法包括步骤a.向版权中心提交携带有至少一个原始版权对象信息和至少一个目标版权对象信息的版权交换请求消息;b.版权中心根据接收到的所述版权交换请求消息判断是否进行版权对象交换,并产生版权交换响应消息;c.版权中心向客户端的数字版权管理代理模块发送所述版权交换响应消息;d.所述数字版权管理代理模块根据接收到的所述版权交换响应消息,替换原始版权对象,或者保留原始版权对象。
2.如权利要求1所述的方法,其特征在于,在步骤a之后及步骤b之前包括步骤a1.版权中心接收到所述版权交换请求消息后,创建一个带有本次交换标识的交换索引单元;在步骤b之后及步骤c之前包括步骤c0.将步骤b产生的版权交换响应消息保存到所述交换索引单元中;c1.所述数字版权管理代理模块向版权中心发送携带有所述交换标识的版权获取消息;c2.版权中心根据所述交换标识从所述交换索引单元中调取相应的版权交换响应消息。
3.如权利要求2所述的方法,其特征在于,所述交换标识由所述数字版权管理代理模块产生,则所述步骤a1包括版权中心检验所述版权交换请求消息中的所述交换标识的唯一性,并创建一个带有所述交换标识的交换索引单元。
4.如权利要求2所述的方法,其特征在于,所述交换标识由版权中心产生,则所述步骤a1包括版权中心接收到所述版权交换请求消息后,创建一个带有本次交换标识的交换索引单元,并向所述数字版权管理代理模块发送携带有所述交换标识的触发消息。
5.如权利要求3或4所述的方法,其特征在于,在步骤a1中,所述交换索引单元包括交换标识、客户端标识和信息保存项。
6.如权利要求1或2所述的方法,其特征在于,在步骤a中,一个所述原始版权对象信息中的参数包括原始版权对象标识或加密的原始版权对象,该原始版权对象用于换取目标版权对象;一个所述目标版权对象信息中的参数包括选择的目标版权对象信息或者目标权限项,其中,所述选择的目标版权对象信息是客户端选择的完整目标版权对象或者目标版权对象标识,所述目标权限项是针对一个原始版权对象更改其中的权限信息。
7.如权利要求6所述的方法,其特征在于,一个所述原始版权对象信息中的参数还包括剩余版权状态信息;一个所述目标版权对象信息的参数还包括至少一个原始版权对象标识,该原始版权对象标识用于标识换取目标版权对象的原始版权对象。
8.如权利要求6所述的方法,其特征在于,所述目标权限项包括被更改的原始版权对象标识。
9.如权利要求1或2所述的方法,其特征在于,所述步骤b中判断是否进行版权对象交换的条件包括b1.验证客户端身份及原始版权对象的信息的合法性及正确性,如果验证成功,则接受所述版权交换请求,否则拒绝版权交换。
10.如权利要求9所述的方法,其特征在于,所述条件还包括b2.在版权中心预设一个交换阈值,计算目标版权对象和原始版权对象的差值,若该差值大于交换阈值,版权中心拒绝版权交换请求。
11.如权利要求9所述的方法,其特征在于,所述条件还包括b3.版权中心根据目标版权对象信息提供目标版权对象,并更新本地版权对象数据库,否则,版权中心拒绝版权交换请求。
12.如权利要求1或2所述的方法,其特征在于,在步骤c中,所述版权交换响应消息包括至少一个交换版权对象信息。
13.如权利要求12所述的方法,其特征在于,一个所述交换版权对象信息的参数包括加密的完整目标版权对象或加密的更换目标权限项。
14.如权利要求13所述的方法,其特征在于,所述更换目标权限项是根据版权交换请求消息中的目标权限项生成的,包括目标版权对象标识和被更改权限的原始版权对象标识。
15.如权利要求13所述的方法,其特征在于,一个所述交换版权对象信息的参数还包括至少一个原始版权对象标识。
16.如权利要求15所述的方法,其特征在于,所述原始版权对象标识包括目标版权对象信息中的原始版权对象标识,或者所述原始版权对象标识与目标版权对象信息中的原始版权对象标识一致。
17.如权利要求1或2所述的方法,其特征在于,所述步骤d包括d1.所述数字版权管理代理模块检测所述版权交换响应消息中的状态信息,若该状态信息为交换成功,执行步骤d2,否则,执行步骤d3;d2.所述数字版权管理代理模块根据所述版权交换响应消息用目标版权对象替换原始版权对象;d3.所述数字版权管理代理模块保留原始版权对象,结束流程。
18.如权利要求17述的方法,其特征在于,所述步骤d2包括d21.所述数字版权管理代理模块检测所述版权交换响应消息中的交换版权对象信息,若该交换版权对象信息是加密的完整目标版权对象,则执行步骤d22,若所述交换版权对象信息是加密的更换目标权限项,则执行步骤d23;d22.所述数字版权管理代理模块安装所述加密的完整目标版权对象,并删除对应的所有的原始版权对象;d23.所述数字版权管理代理模块根据所述更换目标权限项自动替换对应的原始版权对象中的权限项,并且将所述原始版权对象标识替换为新的目标版权对象标识,同时删除被换取的所有原始版权对象。
19.一种数字版权管理系统,包括版权中心、内容中心以及客户端的数字版权管理代理模块,其特征在于,所述版权中心还包括第一版权交换消息接收单元、第一版权交换处理单元、第一版权交换消息发送单元;所述数字版权管理代理模块还包括第二版权交换消息接收单元、第二版权交换处理单元、第二版权交换消息发送单元;其中,第二版权交换消息发送单元用于向第一版权交换消息接收单元发送版权交换请求消息,第一版权交换处理单元根据该第一版权消息接收单元接收到的版权交换请求消息判断是否进行版权交换,并将处理结果以版权交换响应消息的形式通过第一版权交换消息发送单元发送给第二版权交换消息接收单元,第二版权交换处理单元根据第二版权交换消息接收单元接收到的版权交换响应消息用目标版权对象替换原始版权对象或保留原始版权对象。
20.如权利要求19所述的系统,其特征在于,所述版权中心还包括索引创建单元,用于创建交换索引单元以存储经第一版权交换处理单元处理后的处理结果及交换标识。
21.如权利要求20所述的系统,其特征在于,所述第一版权交换消息发送单元还用于根据所述交换索引单元向第二版权交换消息接收单元发送携带有所述交换标识的触发消息,第二版权交换消息发送单元还用于向第一版权交换消息接收单元发送携带有所述交换标识的版权获取消息。
全文摘要
本发明提供了一种数字版权管理系统中换取版权对象的方法及系统,以解决现有DRM技术不能在一次交互过程中完成换取版权对象的技术问题。该方法包括a.客户端的数字版权管理代理模块向版权中心发送携带有至少一个原始版权对象信息和至少一个目标版权对象信息的版权交换请求消息;b.版权中心根据接收到的版权交换请求消息判断是否进行版权对象交换,并产生版权交换响应消息;c.版权中心向数字版权管理代理模块发送版权交换响应消息;d.数字版权管理代理模块根据接收到的版权交换响应消息替换原始版权对象,或者保留原始版权对象。
文档编号G06F21/10GK1920842SQ200610122188
公开日2007年2月28日 申请日期2006年9月15日 优先权日2006年9月15日
发明者赵琴, 张仁宙 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1