技术新讯 > 电子通信装置的制造及其应用技术 > 一种分布式DRM管理方法、通信装置及通信系统与流程  >  正文

一种分布式DRM管理方法、通信装置及通信系统与流程

  • 国知局
  • 2024-08-02 12:36:15

本技术涉及通信,尤其涉及一种分布式drm管理方法、通信装置及通信系统。

背景技术:

1、媒体内容(如视频、音频等)便利分享已逐渐成为重要的业务形态,手机及电脑投屏、数字电视多屏互动、智能座舱多屏无缝互动等媒体分享场景为用户带来了便捷、高质量的用户体验。由于媒体分享协议的开放性,使得分享、传输的内容很容易被盗用,数字版权管理(digital right management,drm)对数字内容在运营商、内容商和数字播放设备之间传输提供了保护。

2、playready是微软开发的drm平台,支持数字内容的安全分发,其基于用户账号及域概念,提供单用户多个设备、用户组多个设备、家庭多个设备的drm许可证共享能力,域的加入由drm服务端(也称为drm服务器)决定,用户的多个设备是平等的实体,共享drm许可证,但用户的设备不具备管控用户的其他设备、其他用户的设备接入域的能力,也不具备在设备之间投屏、转发视音频内容的能力。

3、playready通过将多个drm客户端纳入域来管理drm客户端的drm许可证(也称为数字版权许可证),drm客户端持有drm许可证。域是和特定数字内容关联的,对域授权即视为将域对应的媒体内容对该域内的drm客户端统一授权。drm许可证中包括媒体内容的加密密钥等信息,持有drm许可证的drm客户端可以使用该加密密钥对加密的媒体内容进行解密,进而播放解密的媒体内容。

4、playready通过drm服务端来管控drm客户端是否能加入域、是否需要从域中删除、是否需要更新drm许可证。图1为drm客户端申请加入某个域的过程示意图。drm客户端和drm服务端之间可以通过请求、响应的方式来加入域。drm客户端与域的关系完全由drm服务端管控,drm客户端加入域、从域中删除drm客户端以及更新drm许可证都需要drm客户端和drm服务端交互。

技术实现思路

1、本技术实施例提供一种分布式drm管理方法、通信装置及通信系统,用以实现在drm客户端之间进行许可证分发和共享。

2、第一方面,本技术实施例提供一种分布式drm管理方法,该方法可以由第一drm客户端或应用于第一drm客户端的模块(如芯片)来执行。以第一drm客户端执行该方法为例,第一drm客户端接收来自drm服务端的第一许可证,所述第一许可证用于指示媒体内容的访问权限;所述第一drm客户端向第一域内的第二drm客户端发送第二许可证,所述第二许可证是根据所述第一许可证生成的,所述第二许可证用于指示所述第二drm客户端对所述媒体内容的访问权限;其中,所述第一域内包括至少两个drm客户端,所述至少两个drm客户端包括所述第一drm客户端和所述第二drm客户端,所述第一域与所述媒体内容的特征和/或所述至少两个drm客户端的能力存在关联关系。

3、上述方案,支持在drm客户端之间进行许可证分发和共享,可以实现在无需drm服务端介入的情况下实现终端设备之间对媒体内容的共享,可以提升用户体验。

4、一种可能的实现方法中,所述第一drm客户端根据所述第一drm客户端的能力信息,创建所述第一域。

5、上述方案,可以实现由具备域控制器的第一drm客户端创建域,以便于后续可以在该域内分发媒体内容。

6、一种可能的实现方法中,所述第一drm客户端接收来自所述drm服务端的配置信息,所述配置信息用于将所述第一drm客户端配置为域控制器。

7、上述方案,可以实现为第一drm客户端配置域角色,也即配置为域控制器。

8、一种可能的实现方法中,所述第一drm客户端接收来自所述第二drm客户端的加入请求,所述加入请求用于请求加入所述第一域,所述加入请求中包括所述第二drm客户端的能力信息;所述第一drm客户端根据所述第二drm客户端的能力信息,确定允许所述第二drm客户端加入所述第一域;所述第一drm客户端向所述第二drm客户端发送加入响应,所述加入响应用于指示允许所述第二drm客户端加入所述第一域。

9、上述方案,第一drm客户端可以实现基于第二drm客户端的请求,确定允许第二drm客户端加入某个域,可以实现由作为域控制器角色的第一drm客户端管理域的加入。

10、一种可能的实现方法中,所述第一drm客户端接收来自所述drm服务端的查询请求,所述查询请求用于查询所述第一drm客户端创建的域的信息;所述第一drm客户端向所述drm服务端发送查询响应,所述查询响应中包括所述第一域的信息。

11、上述方案,可以实现drm服务端向具备域控制器角色的第一drm客户端查询已经创建的域的信息。

12、一种可能的实现方法中,所述第一drm客户端接收来自所述第二drm客户端的同步信息,所述同步信息中包括所述第二drm客户端对所述媒体内容的访问状态信息。

13、上述方案,可以实现第一drm客户端与第二drm客户端之间的域的访问状态信息的同步。

14、一种可能的实现方法中,所述第一drm客户端将所述第二drm客户端从所述第一域中删除。

15、上述方案,可以实现由作为域控制器角色的第一drm客户端管理域的退出。

16、一种可能的实现方法中,所述第一drm客户端接收来自所述第二drm客户端的删除请求,所述删除请求用于请求将所述第二drm客户端从所述第一域中删除。

17、一种可能的实现方法中,所述第一许可证包括以下信息中的一个或多个:所述媒体内容的标识、用于对所述媒体内容进行加密的密钥、所述媒体内容的允许播放时长、所述媒体内容的允许播放次数、允许使用所述第一许可证的drm客户端的最大数量、允许使用所述第一许可证的域的特征信息。

18、一种可能的实现方法中,所述第二许可证包括以下信息中的一个或多个:所述媒体内容的标识、用于对所述媒体内容进行加密的密钥、所述第二drm客户端对应的所述媒体内容的允许播放时长、所述第二drm客户端对应的所述媒体内容的允许播放次数。

19、第二方面,本技术实施例提供一种分布式drm管理方法,该方法可以由第二drm客户端或应用于第二drm客户端的模块(如芯片)来执行。以第二drm客户端执行该方法为例,第一域内的第二drm客户端向第一drm客户端发送许可证请求,所述许可证请求中包括媒体内容的标识,所述许可证请求用于请求查询所述媒体内容对应的许可证,所述许可证用于指示所述媒体内容的访问权限;第二drm客户端接收来自第一drm客户端的所述许可证;其中,所述第一域内包括至少两个drm客户端,所述至少两个drm客户端包括所述第一drm客户端和所述第二drm客户端,所述第一域与所述媒体内容的特征和/或所述至少两个drm客户端的能力存在关联关系。

20、上述方案,支持在drm客户端之间进行许可证分发和共享,可以实现在无需drm服务端介入的情况下实现终端设备之间对媒体内容的共享,可以提升用户体验。

21、一种可能的实现方法中,所述第二drm客户端向所述第一drm客户端发送加入请求,所述加入请求用于请求加入所述第一域,所述加入请求中包括所述第二drm客户端的能力信息;所述第二drm客户端接收来自所述第一drm客户端的加入响应,所述加入响应用于指示允许所述第二drm客户端加入所述第一域。

22、上述方案,第一drm客户端可以实现基于第二drm客户端的请求,确定允许第二drm客户端加入某个域,可以实现由作为域控制器角色的第一drm客户端管理域的加入。

23、一种可能的实现方法中,所述第二drm客户端接收来自drm服务端的配置信息,所述配置信息用于将所述第一drm客户端配置为域客户端。

24、上述方案,可以实现为第二drm客户端配置域角色,也即配置为域客户端。

25、一种可能的实现方法中,所述第二drm客户端向所述第一drm客户端发送同步信息,所述同步信息中包括所述第二drm客户端对所述媒体内容的访问状态信息。

26、上述方案,可以实现第一drm客户端与第二drm客户端之间的域的访问状态信息的同步。

27、一种可能的实现方法中,所述第二drm客户端向所述第一drm客户端发送删除请求,所述删除请求用于请求将所述第二drm客户端从所述第一域中删除。

28、上述方案,可以实现由作为域控制器角色的第一drm客户端管理域的退出。

29、一种可能的实现方法中,所述许可证包括以下信息中的一个或多个:所述媒体内容的标识、用于对所述媒体内容进行加密的密钥、所述第二drm客户端对应的所述媒体内容的允许播放时长、所述第二drm客户端对应的所述媒体内容的允许播放次数。

30、第三方面,本技术实施例提供一种分布式drm管理方法,该方法可以由drm服务端或应用于drm服务端的模块(如芯片)来执行。以drm服务端执行该方法为例,drm服务端获取第一drm客户端的能力信息;所述drm服务端根据所述第一drm客户端的能力信息,向所述第一drm客户端发送第一配置信息,所述第一配置信息用于将所述第一drm客户端配置为域控制器。

31、上述方案,可以实现为第一drm客户端配置域角色,也即配置为域控制器。

32、一种可能的实现方法中,所述dmr客户端向所述第一drm客户端发送查询请求,所述查询请求用于查询所述第一drm客户端创建的域的信息;所述drm服务端接收来自所述第一drm客户端的查询响应,所述查询响应中包括所述第一drm客户端创建的域的信息。

33、上述方案,可以实现drm服务端向具备域控制器角色的第一drm客户端查询已经创建的域的信息。

34、一种可能的实现方法中,drm服务端获取第二drm客户端的能力信息;所述drm服务端根据所述第二drm客户端的能力信息,向所述第二drm客户端发送第二配置信息,所述第二配置信息用于将所述第二drm客户端配置为域客户端。

35、上述方案,可以实现为第二drm客户端配置域角色,也即配置为域客户端。

36、第四方面,本技术实施例提供一种通信装置,该装置可以是第一drm客户端,还可以是用于第一drm客户端的模块(如芯片)。该装置具有实现上述第一方面的任意实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

37、第五方面,本技术实施例提供一种通信装置,该装置可以是第二drm客户端,还可以是用于第二drm客户端的模块(如芯片)。该装置具有实现上述第二方面的任意实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

38、第六方面,本技术实施例提供一种通信装置,该装置可以是drm服务端,还可以是用于drm服务端的模块(如芯片)。该装置具有实现上述第三方面的任意实现方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

39、第七方面,本技术实施例提供一种通信装置,包括用于执行上述第一方面至第三方面中的任意实现方法的各个步骤的单元或手段(means)。

40、第八方面,本技术实施例提供一种通信装置,包括处理器和接口电路,所述处理器用于通过接口电路与其它装置通信,并执行上述第一方面至第三方面中的任意实现方法。该处理器包括一个或多个。

41、第九方面,本技术实施例提供一种通信装置,包括与存储器耦合的处理器,该处理器用于调用所述存储器中存储的程序,以执行上述第一方面至第三方面中的任意实现方法。该存储器可以位于该装置之内,也可以位于该装置之外。且该处理器可以是一个或多个。

42、第十方面,本技术实施例提供一种通信装置,包括处理器和存储器;该存储器用于存储计算机指令,当该装置运行时,该处理器执行该存储器存储的计算机指令,以使该装置执行上述第一方面至第三方面中的任意实现方法。

43、第十一方面,本技术实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序或指令,当计算机程序或指令被通信装置运行时,使得上述第一方面至第三方面中的任意实现方法被执行。

44、第十二方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在通信装置上运行时,使得上述第一方面至第三方面中的任意实现方法被执行。

45、第十三方面,本技术实施例还提供一种芯片系统,包括:处理器,用于执行上述第一方面至第三方面中的任意实现方法。

46、第十四方面,本技术实施例还提供了一种通信系统,该通信系统包括用于执行上述第一方面任意实现方法的第一drm客户端,和用于执行上述第一方面任意实现方法的第二drm客户端。

47、一种可能的实现方法中,该通信系统还包括用于执行上述第三方面任意实现方法的drm服务端。

48、第十五方面,本技术实施例还提供了一种分布式drm管理方法,第一drm客户端接收来自drm服务端的第一许可证,所述第一许可证用于指示媒体内容的访问权限;所述第一drm客户端向第一域内的第二drm客户端发送第二许可证,所述第二许可证是根据所述第一许可证生成的,所述第二许可证用于指示所述第二drm客户端对所述媒体内容的访问权限;所述第二drm客户端接收所述第二许可证。其中,所述第一域内包括至少两个drm客户端,所述至少两个drm客户端包括所述第一drm客户端和所述第二drm客户端,所述第一域与所述媒体内容的特征和/或所述至少两个drm客户端的能力存在关联关系。

本文地址:https://www.jishuxx.com/zhuanli/20240802/236918.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。