转移许可的方法、设备及系统技术方案

技术编号:3544596 阅读:167 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种转移许可的方法,该方法包括:向其它设备发送转移许可的请求消息,所述请求消息中携带有标识信息,所述标识信息指示是否需要获取所述许可的相关信息;接收所述其它设备返回的转移许可的响应消息,根据所述响应消息得到完整的许可。本发明专利技术同时公开一种通信设备及通信系统。采用本发明专利技术可以减少传输信息冗余,提高通讯及处理的效率。

【技术实现步骤摘要】

本专利技术涉及数字版权
,尤其涉及转移许可的方法、设备及系统
技术介绍
数字版权管理(Digital Rights Management,DRM)主要通过权利限制和内容保护方案控制数字内容的使用,保护内容所有者的合法权益。数字内容的发行者(Content Issuer,CI)将数字内容加密后,用户将加密的数字内容数据包下载到终端设备上;授权发行者(Rights Issuer,RI)负责分发与数字内容相对应的许可证,其中包括内容加密密钥(Content Encryption Key,CEK)及对应的权限。设备只有同时拥有内容数据包(其中包含解密数字内容所必须的信息)和许可证,才能正常使用所购买的数字内容。DRM Agent(DRM设备中的DRM代理模块)利用设备的公钥解密得到许可证密钥,进而得到许可证中的内容加密密钥以解密数字内容,并根据许可证中的权限信息控制用户对数字内容的具体使用。许可证中的权限信息主要包括权利和限制两类。根据所包含的限制的不同,许可证可分为有状态许可和无状态许可。有状态许可,即含有次数(count)、累计时间(accumulated)等状态限制的许可。无状态许可,即许可证中的所有权利下都不包含状态限制或只包含时间段(datetime)限制的许可。安全可移动媒介(Secure Removable Media,SRM)可被用来存储许可证。在SRM上存放的每个许可包括如下内容:(1)标识,由DRM Agent产生,用于标识SRM上的许可,每个标识只对应一个许可,例如句柄(Handle);(2)内容标识的哈希列表,用于指示该许可能被哪些内容所使用,可被用于检索;(3)许可,由许可的相关信息和REK(Rights Encryption Key,许可加密密钥)组成,-->许可的相关信息可以包括许可元数据和/或许可容器,还可以包括许可状态信息。REK为加密CEK的密钥。加密时,先用CEK加密数字内容,再用REK加密CEK。解密时,先用REK解密得到CEK,再用CEK解密得到数字内容。许可元数据包括许可版本、许可别名、RI的标识符、RI的URL、RI的别名等信息;许可状态信息只对有状态许可才有效,无状态许可则无此项。如果许可容器中的数据大于2KB,规范推荐采用WBXML进行压缩处理。如图1所示,现有SRM标准中SRM向设备转移许可(pull move)的流程如下:步骤11、DRM Agent通过许可转移请求消息(RightsRetrievalRequst),将标识SRM上目标许可的句柄、新句柄信息发送给SRM。其中,许可转移请求消息携带的参数如表1所示:       表1 许可转移请求消息 参数名参数含义Handle(句柄)标识将被从SRM转移到设备上的许可New Handle(新句柄)DRM Agent为这次转移事务而产生的新句柄步骤12、SRM返回许可转移响应消息(RightsRetrievalResponse)。如果为成功的响应消息,SRM在响应消息中返回许可信息,其中包括许可的相关信息及REK,其中许可的相关信息是指许可元数据、许可容器以及许可状态信息。许可及许可的相关信息均以二进制形式传输,REK用DRM Agent与SRM Agent协商得到的会话密钥(对称密钥)加密后传输,设备接收到后,可以用会话密钥解密得到REK。其中,许可转移响应消息携带的参数如表2所示:     表2 许可转移响应消息 参数名参数含义Status(状态值)指示RightsRetrievalRequest是否被成功处理Rights Meta Data(许可元数据)        许可元数据--> Rights Object       Container(许可容器)容纳具体许可信息的许可容器State Information(许可状态信息)        有状态许可的当前状态值REK(许可加密密钥)加密内容加密密钥(CEK)的密钥步骤13、DRM Agent将接收到的许可安装在设备上(RightsInstallationInDevice)。步骤14至步骤15、DRM Agent通过许可删除请求消息(RightsRemovalRequst),将步骤11请求中的新句柄信息发送给SRM,SRM返回许可删除响应消息(RightsRemovalResponse)。如果SRM成功执行,将删除与许可删除请求消息中句柄相对应的许可。在成功执行上述的pull move协议流程后,原来存储在SRM上的许可即被转移到设备上,并且SRM上的许可被删除且不再可用。步骤11中目标许可的句柄需要设备事先通过查询获取,可以通过如下两种方式:一、通过SRM提供的Handle List查询功能,可以查询SRM上所有有效的Handle List或者依据内容标识来查询所有与之相关联的有效Handle List。在获取Handle的基础上,也可以根据Handle来查询获取与其相关联的RightsInformation(许可的相关信息,不包括REK);二、通过SRM提供的Rights Information List查询功能,可以直接查询获取所有符合条件的Handle和RightsInformation,这可看作上面方法中两个步骤的组合。在上述查询结果的基础上,DRM Agent再选择需要被pull move的某个许可。可见,查询结果中很可能包括有许可的相关信息。专利技术人在实现本专利技术的过程中,发现上述现有技术存在如下不足之处:现有技术中,在pull move的过程中,SRM都需要传送完整的许可信息(包-->括许可的相关信息及REK)。但在pull move之前,DRM Agent很可能已经获取到许可的相关信息(REK除外),在此情况下,现有技术会带来传输信息的冗余,降低通讯及处理的效率。
技术实现思路
本专利技术实施例提供一种转移许可的方法、设备及系统,用以减少传输信息冗余,提高通讯及处理的效率。本专利技术实施例提供一种转移许可的方法,该方法包括步骤:向其它设备发送转移许可的请求消息,所述请求消息中携带有标识信息,所述标识信息指示是否需要获取所述许可的相关信息;接收所述其它设备返回的转移许可的响应消息,根据所述响应消息得到完整的许可。本专利技术实施例还提供一种转移许可的方法,该方法包括:接收转移许可的请求消息,所述请求消息中携带有标识信息,所述标识信息指示是否需要转移所述许可的相关信息;根据所述标识信息处理所述请求消息,并发送转移许可的响应消息。本专利技术实施例还提供一种通信设备,包括:发送模块,用于向其它设备发送转移许可的请求消息,所述请求消息中携带有标识信息,所述标识信息指示是否需要获取所述许可的相关信息;第一接收模块,用于接收所述其它设备返回的转移许可的响应消息;第一处理模块,用于根据所述响应消息得到完整的许可。本专利技术实施例还提供一种通信设备,包括:第二接收模块,用于接收转移许可的请求消息,所述请求消息中携带有标识信息,所述标识信息指示是否需要转移所述许可的相关信息;第二处理模块,用于根据所述标识信息处理所述请求消息,并发送转移许可的响应消息。-->本专利技术实施例还提供一种通信系统,包括:第一设备,用于发送转移许可的请求消息,所述请求消息中携带有标识信本文档来自技高网
...

【技术保护点】
一种转移许可的方法,其特征在于,该方法包括步骤: 向其它设备发送转移许可的请求消息,所述请求消息中携带有标识信息,所述标识信息指示是否需要获取所述许可的相关信息; 接收所述其它设备返回的转移许可的响应消息,根据所述响应消息得到完整的许可。

【技术特征摘要】
1、一种转移许可的方法,其特征在于,该方法包括步骤:向其它设备发送转移许可的请求消息,所述请求消息中携带有标识信息,所述标识信息指示是否需要获取所述许可的相关信息;接收所述其它设备返回的转移许可的响应消息,根据所述响应消息得到完整的许可。2、如权利要求1所述的方法,其特征在于,该方法进一步包括:确定本地是否已有所述许可的相关信息;确定本地已有所述许可的相关信息时,所述标识信息指示无需获取所述许可的相关信息;确定本地没有所述许可的相关信息时,所述标识信息指示需要获取所述许可的相关信息。3、如权利要求2所述的方法,其特征在于,确定本地是否已有所述许可的相关信息之前,进一步包括:获取所述其它设备上的许可标识列表;从所述许可标识列表中选择所述许可的标识。4、如权利要求3所述的方法,其特征在于,获取所述许可标识列表时,进一步包括获取所述许可标识列表中部分或全部许可的相关信息。5、如权利要求1所述的方法,其特征在于,所述许可的相关信息包括许可元数据和/或许可容器。6、如权利要求5所述的方法,其特征在于,许可元数据包括许可的版本、别名、分发许可的许可服务器的标识符、URL、别名其中之一或任意组合;许可容器包括许可的权利、限制、签名其中之一或任意组合。7、如权利要求1所述的方法,其特征在于,所述许可为有状态许可,所述许可的相关信息包括许可的状态信息。8、如权利要求1所述的方法,其特征在于,根据所述响应消息得到完整的许可包括:确定所述响应消息中携带有所述许可的相关信息时,从所述响应消息中解析出完整的许可;确定所述响应消息中未携带有所述许可的相关信息时,从本地获取所述许可的相关信息,并根据所述许可的相关信息及所述响应消息生成完整的许可。9、一种转移许可的方法,其特征在于,该方法包括:接收转移许可的请求消息,所述请求消息中携带有标识信息,所述标识信息指示是否需要转移所述许可的相关信息;根据所述标识信息处理所述请求消息,并发送转移许可的响应消息。10、如权利要求9所述的方法,其特征在于,根据所述标识信息处理所述请求消息,并发送转移许可的响应消息包括:根据所述标识信息,确定需要转移所述许可的相关信息时,从本地获取所述许可的相关信息,并发送携带有所述许可的相关信息的转移许可的响应消息;根据所述标识信息,确定无需转移所述许可的相关信息时,发送未携带有所述许可的相关信息的转移许可的响应消息。11、如权利要求9所述的方法,其特征在于,所述请求消息中还携带有所述许可的标识,确定需要转移所述许可的相关信息时,根据所述许可的标识,从本地获取所述许可的相关信息。12、如权利要求9所述的方法,其特征在于,所述许可的相关信息包括许可元数据和/或许可容器。13、如权利要求12所述的方法,其特征在于,许可元数据包括许可的版本、别名、分发许可的许可服务器的标识符、URL、别名其中之一或任意组合;许可容器包括许可的权利、限制、签名其中之一或任意组合。14、如权利要求12所述的方法,其特征在于,所述许可为有状态许可,所述许可的相关信息还包括许可的状态信息。15、如权利要求9至14任一项所述的方法,其特征在于,由安全可移动媒介接收终端设备发送的转移许可的请求消息,并向终端设备发送转移许可的响应消息;或,由一...

【专利技术属性】
技术研发人员:党沛张仁宙周皓隽冯雯洁周志鹏黄晨袁卫忠秦晋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1