指示和处理内容传输和传送中的内容加密和权限管理的制作方法

文档序号:7794002阅读:108来源:国知局
指示和处理内容传输和传送中的内容加密和权限管理的制作方法【专利摘要】一种装置包括存储器以及处理器,所述处理器耦合到所述存储器并且用于获取含有多个内容项目的媒体内容的保护描述,其中所述保护描述包括数据,所述数据指示媒体内容中至少两个内容项目的至少两个保护机制,所述至少两个保护机制中的一个或多个保护所述至少两个内容项目中的每个,以及所述至少两个内容项目的所述保护机制不同;根据所述数据确定所述至少两个内容项目的所述保护机制;以及根据内容项目相关的保护机制处理所述至少两个内容项目。【专利说明】指示和处理内容传输和传送中的内容加密和权限管理[0001]相关申请案交叉申请[0002]本发明要求2012年7月13日由王新(XinWang)等人递交的发明名称为"用于指示和处理内容传输和传送中的内容加密和权限管理(SystemandMethodforSignalingandHandlingContentEncryptionandRightsManagementinContentTransportandDeIivery)"的第61/671261号美国临时专利申请案的在先申请优先权,该在先申请的内容以引用的方式并入本文本中,如全文再现一般。[0003]关于联邦赞助的研宄或开发的声明[0004]不适用。[0005]缩微平片附件的引用[0006]不适用。【
背景技术
】[0007]媒体内容提供商或分配商可利用适用于不同设备(例如,电视、笔记本计算机和手机)的不同加密和/或编码方案将各种媒体内容传送给订户或用户。媒体内容提供商可支持多个媒体编码器和/或解码器(编解码器)、媒体播放器、视频帧率、空间分辨率、比特率、视频格式或其组合。一段媒体内容可从源或原始表示转换到各种其它表示以适应不同的用户设备。【
发明内容】[0008]在一项实施例中,本发明包括含有存储器和处理器的装置,所述处理器耦合到所述存储器并用于获取含有多个内容项目的媒体内容的保护描述,其中所述保护描述包括数据,所述数据指示媒体内容中至少两个内容项目的至少两个保护机制,所述至少两个保护机制中的一个或多个保护所述至少两个内容项目中的每个,以及所述至少两个内容项目的所述保护机制不同;根据所述数据确定所述至少两个内容项目的保护机制;以及根据内容项目相关的保护机制处理所述至少两个内容项目。[0009]在另一项实施例中,本发明包括一种计算机程序产品,其包括存储在非瞬时计算机可读介质上的计算机可执行指令,使得当处理器执行这些指令时,这些指令会使网元(NE)获取媒体内容的保护描述,其中所述媒体内容包括多个已加密内容项目,以及所述保护描述包括数据,所述数据指示媒体描述中描述的至少两个已加密内容项目的至少两个保护机制,所述至少两个已加密内容项目都与所述至少两个保护机制中的一个或多个相关联,以及所述至少两个已加密内容项目的所述保护机制不同;根据所述数据确定所述至少两个已加密内容项目的相关保护机制;以及根据已加密内容项目相关的保护机制处理所述至少两个已加密内容项目。[0010]在又一项实施例中,本发明包括一种方法,包括获取含有至少两个内容项目的媒体内容,其中至少两个保护机制中的一个或多个保护所述至少两个内容项目中的每个,以及至少两个内容项目的所述保护机制都不同;开发所述媒体内容的保护描述,其中所述保护描述包括数据,所述数据足以指示所述至少两个内容项目的所述保护机制;以及发送所述保护描述给客户端。[0011]在又一项实施例中,本发明包括一种装置,包括存储器和处理器,所述处理器耦合到所述存储器并且用于获取含有至少两个内容项目的媒体内容,其中至少两个保护机制中的一个或多个保护所述至少两个内容项目中的每个,以及至少两个内容项目中的保护机制都不同;开发所述媒体内容的保护描述,其中所述保护描述包括数据,所述数据足以指示所述至少两个内容项目的所述保护机制;以及发送所述保护描述和所述媒体内容给客户端。[0012]结合附图和权利要求书,可从以下的详细描述中更清楚地理解这些和其它特征。【专利附图】【附图说明】[0013]为了更完整地理解本发明,现在参考以下结合附图和详细描述进行的简要描述,其中相同参考标号表不相同部分。[0014]图1为支持超文本传输协议(HTTP)动态自适应流媒体(DASH)的网络架构的实施例的示意图。[0015]图2为DASH通信方法的实施例的协议图。[0016]图3为DASH传送过程模型的实施例的示意图。[0017]图4为DASH客户端过程模型的实施例的示意图。[0018]图5是NE的实施例的示意图。【具体实施方式】[0019]最初应理解,尽管下文提供一个或多个实施例的说明性实施方案,但可使用任意数目的当前已知或现有的技术来实施所公开的系统和/或方法。本发明决不应限于下文所说明的所述说明性实施方案、图式和技术,包含本文所说明并描述的示范性设计和实施方案,而是可以在所附权利要求书的范围以及其均等物的完整范围内修改。[0020]在自适应流媒体中,当传送媒体内容给用户设备时,用户设备可基于各种因素(例如,网络状况、设备能力以及用户选择)动态地选择合适的片段。自适应流媒体可包括各种已实施或正在开发的技术或标准,例如DASH、HTTP直播流(HLS)或因特网信息服务(IIS)平滑流(SmoothStreaming)。若采用DASH,则媒体内容提供商在请求时会发送媒体表示描述(MPD)文件给客户端。MPD文件可以是可扩展标记语言(XML)文档,并将媒体内容描述为各种片段以及描述如何利用这类片段将媒体内容呈现给用户。例如,MH)文件可描述片段时间、片段复用(例如,音频片段和视频片段时间之间的相关性),和/或指示在哪可以获取这些片段的统一资源定位符(URL)信息。例如,流媒体内容可包括若干媒体分量(例如,音频、视频和文本),每种媒体分量具有在MPD中说明的不同特征。[0021]为了防止对媒体内容的篡改、攻击和/或越权访问,可能需要通过认证方案(以下称为加密或编码方案)来保护媒体内容片段。针对内容加密,运动图像专家组(MPEG)已经开发了某些框架,例如,编号为23001-7的国际标准化组织/国际电工技术委员会(ISO/IEC)文档,名称为"MPEG系统技术:第7部分:IS0基媒体文件格式文件中的公共加密"以及编号为23009-4的名称为"HTTP动态自适应流媒体(DASH):第4部分:片段加密和认证"(IS0/IEC23009-4)(本文称为"第4部分")中叙述的框架,这些内容以引用的方式并入本文中。对MPEG流进行编码的传统方法通常依赖于流编码的单个算法。然而,这些方法可能不允许来自不同源的内容(例如,来自第一源的娱乐内容和来自第二源的商务内容)合并到单个MPEG流中。[0022]本文公开了各种实施例,它们利用MH)文件中的信令字段来指示采用由MH)描述的流媒体的加密方案。这允许受保护和未受保护的内容以自适应和有效的方式得到处理,例如,加密、权限控制、特殊处理等等。此外,所公开的实施例允许,例如在无需检索和检查内容分量自身的情况下,通过信令的传递处理内容。因此,所公开的实施例允许获得加密元数据、密钥、许可、所需系统等以使客户端无需检索和检查内容分量自身就做出选择并执行动态自适应。所公开的方法可使数字广播运营商免于推送加密和权限信息以及内容,从而实现采用各种加密方案的点播内容和实时事件的媒体流。[0023]图1为支持DASH的网络100架构的实施例的示意图,支持DASH的网络100根据图2的协议图进行通信。网络100可包括如图1所示进行布置的HTTP服务器110、密钥服务器150、HTTP缓存120和DASH客户端130。HTTP服务器110可以是用于服务DASH客户端130的HTTP请求的任意设备。密钥服务器150可以是用于服务DASH客户端130的密钥和/或初始化向量(IV)请求的任意设备。在替代性的基于许可证的实施例中,本领域技术人员会理解密钥服务器150可以替换为许可证服务器。HTTP服务器110和密钥服务器150可以位于同一设备上、位于不同设备上,或分散在设备群中。例如,HTTP服务器110和/或密钥服务器150可包括置于数据中心中的专用服务器。再例如,HTTP服务器110和/或密钥服务器150可以在云计算环境中作为虚拟机(VM)运行。HTTP服务器110可以是内容提供商网络的一部分或内容分发网络(CDN)中的节点。HTTP服务器110可使用指示URL和/或URL方案的信息生成MPD文件,从而允许DASH客户端130定位片段数据。HTTP服务器110还可使用指示URL和/或URL方案的信息生成MPD文件,从而允许DASH客户端130定位密钥服务器150处的相关密钥和/或IV。HTTP服务器110还可使用DASH客户端130需要用来呈现数据的任意信息(例如,时间片信息、时间、片段格式信息、复用信息等)生成MPD文件。HTTP服务器110随后可在请求时将MPD文件发送给DASH客户端130。HTTP服务器110还可在请求时将片段和/或消息认证代码(MAC)发送给DASH客户端130。[0024]HTTP缓存120可以是用于临时存储信息以便DASH客户端130快速访问的任意设备。例如,HTTP缓存120可以是浏览器缓存、代理缓存、网关缓存或其组合。浏览器缓存可以是存储在DASH客户端130上的基于软件的缓存;代理缓存可以是DASH客户端130的网络上的共享缓存;网关缓存可以是安装在与密钥服务器150和/或HTTP服务器110相同的网络中的共享缓存。HTTP缓存120可存储片段数据、MPD文件、MAC和/或DASH客户端130需要用来呈现媒体内容的任意其它数据。[0025]DASH客户端130可以是用于通过DASH协议获取媒体内容并向用户呈现这种媒体内容的任意设备,例如,移动电话、个人计算机(PC)、互联网协议(IP)电视(TV)、IPTV机顶盒、笔记本电脑(laptopPC)、互联网无线设备、平板电脑(tabletPC)、媒体存储设备等。DASH客户端130可通过网页浏览器、媒体播放器、视频展示台或适合于视频和/或音频播放的任意其它程序呈现内容。DASH客户端130可直接呈现媒体内容(例如,通过屏幕呈现可视数据、通过扬声器呈现音频数据等等)和/或可保存和/或发送媒体内容给其它设备进行呈现。DASH客户端130可通过HTTPCET请求等方式请求MPD文件。DASH客户端130随后可查看MPD文件以确定密钥、IV、MAC、密码、片段等的URL。DASH客户端130还可通过发送到密钥服务器150和/或HTTP服务器110的HTTPGET请求等获取显示媒体内容所需的任意密钥、IV、MAV、密码、片段等。DASH客户端130在接收必要信息之后可使用密码、密钥和/或IV对片段进行解密,使用MAC认证片段,选择和/或复用由MH)所指示的片段数据,以及向用户呈现媒体内容和/或发送媒体内容给另一设备进行存储和/或呈现给用户。应注意,虽然为了清晰起见仅示出了一个DASH客户端130,但是可存在许多DASH客户端130在任意规定时间内向HTTP服务器110请求相同和/或不同的媒体表示。[0026]图2为DASH通信方法200的实施例的协议图。在步骤210处,DASH客户端130可通过HTTP缓存120向HTTP服务器110请求数据。该数据可包括MPD、媒体内容片段或任意其它DASH相关数据。HTTP缓存120在接收来自DASH客户端130的请求之后可确定被请求的数据是否已经存储在HTTP缓存120中。如果被请求的数据已存储在HTTP缓存120中,则在步骤220处,HTTP缓存120无需转发请求给服务器110就对DASH客户端130请求做出响应。如果被请求的数据未存储在HTTP缓存120中,则在步骤230处,HTTP缓存120转发该请求给HTTP服务器110。在步骤240处,HTTP服务器110将被请求的数据发送给HTTP缓存120以做出响应。在步骤250处,HTTP缓存120转发该响应给请求的DASH客户端130,和/或保存来自响应的任意数据以便相同或不同DASH客户端130在日后使用时进行更快访问。基于从HTTP缓存120接收的数据,在步骤260处,DASH客户端130向密钥服务器150请求相关密钥和/或IV。在步骤270处,DASH客户端130在接收来自密钥服务器150的所需分量之后对媒体内容片段进行解密、根据MPD排列片段中包含的媒体内容,以及向用户呈现媒体内容。[0027]图3为DASH传送过程模型300的实施例的示意图。模型300可包括DASH媒体表示准备功能310,其可在HTTP服务器110、内容提供商服务器等HTTP服务器上实施。模型300还可包括MH)传送功能312和DASH片段传送功能314,这两个功能可在HTTP服务器110等HTTP服务器上实施。模型300还可包括HTTP缓存320和DASH客户端330,它们大体上分别类似于HTTP缓存120和DASH客户端130。DASH媒体表示准备功能3KKMH)传送功能312和DASH片段传送功能314可用于通过HTTP缓存320发送MPD341和相关片段343给DASH客户端330。[0028]DASH媒体表示准备功能310可用于准备DASH客户端330查看的媒体表示。例如,DASH媒体表示准备功能310从CDN接收关于媒体内容的数据并准备MPD以描述该媒体内容。MH)列出了密钥、IV、密码、片段和/或MAC的URL。MH)列出这些URL作为用来确定相关URL的静态地址和/或功能。使用XML可创建MPD。MPD包括一个或多个时间片的信息。每个时间片包括一个或多个表示组。每个表示组包括一个或多个表示。每个表示包括一个或多个片段。时间片可包括时间数据并可表示内容时间片,在内容时间片期间一组一致的编码版本的媒体内容(例如,不改变的一组可用比特率、语言、隐藏字幕(caption)、字幕(subtitle)等)是可用的。表示组可表示一个或若干个媒体内容分量的一组可互换编码版本。例如,第一表示组包括主要视频分量,第二表示组包括主要音频分量,第三表示组包括隐藏字幕等。表示组还可包括复用内容,例如,组合的视频和音频。表示可描述一个或多个媒体内容分量的可传送编码版本,例如,ISO基媒体文件格式(ISO-BMFF)版本、运动图像专家组(MPEG)版本2传输系统(MPEG-2TS)版本。表示可描述,例如任意所需的编解码器、加密,和/或呈现媒体内容所需的其它数据。DASH客户端330可基于网络状况、设备能力、用户选择等各种表示之间切换,此可称为自适应流媒体。每个片段包括媒体内容数据,可与URL相关联,并且由DASH客户端330使用HTTPGET请求等检索。每个片段可包含预定义字节大小(例如,1000字节)的和/或回放时间间隔(例如,2或5秒)的媒体内容。一个片段可包括数据的最小独立可寻址单元,该单元可以使用通过MH)公告的URL下载。时间片、表示组、表示和/或片段可从属性和元素方面描述,可修改属性和元素以影响DASH客户端330对媒体内容的表示。DASH媒体表示准备功能310在准备MH)时可将MH)传送给MH)传送功能312。[0029]DASH客户端330可请求由MH)传送功能312传送的MPD341。MH)传送功能312通过HTTP缓存320使用MPD341做出响应。基于MPD中的地址数据,DASH客户端330向DASH片段传送功能314请求适当的片段343。应注意,可从多个DASH片段传送功能314和/或从多个URL和/或物理位置中检索片段343。DASH客户端330基于MPD341中的指令呈现检索到的片段343。[0030]图4为DASH客户端处理模型400的实施例的示意图。模型400包括DASH访问引擎432和媒体引擎434,它们可以在DASH客户端130和/或330等DASH客户端中实施。DASH访问引擎432可以是用于解释MPD、请求媒体数据以及接收这类数据的任意部件。例如,DASH访问引擎432可以向MH)传送功能体312等MH)传送功能请求MPD441,例如MPD341。基于MPD441,DASH访问引擎432还可向DASH片段传送功能314等DASH片段传送功能请求片段数据443。同样基于MPD441,DASH访问引擎432可以向HTTP服务器请求MAC等任意安全数据449以认证片段数据443和/或向密钥服务器150等密钥服务器请求密码、IV和/或密钥以解密片段数据443。一旦片段数据443已经解密和认证,DASH访问引擎432可将格式、媒体和/或时间445转发给媒体引擎434。媒体引擎434可以是用于接收格式、媒体和/或时间445并且基于格式、媒体和/或时间445准备媒体输出447的任意组件。媒体输出447可以存储在和/或发送给组件以向用户呈现(例如,屏幕、扬声器等)。[0031]图5为NE500的实施例的示意图,NE500可作为网络和/或模型(例如,网络100和/或模型300)内的DASH服务器,例如,HTTP服务器110、密钥服务器150、DASH媒体表示准备功能310、MH)传送功能312和/或DASH片段传送功能314,并且可用于生成MH)和/或发送片段给DASH客户端(例如,DASH客户端130和/或330)。NE500可在单个节点中实施或NE500的功能可在CDN或其它基于内容的网络中的多个节点中实施。在一些实施例中,NE500还可作为网络100和/或模型300中的其它节点。本领域技术人员将认识到术语NE包含广泛范围的设备,NE500只是其中一个示例。包含NE500只是为了清楚地进行论述,而决非将本发明的应用限于一项特定的NE实施例或一类NE实施例。本发明中描述的至少一些特征/方法可以在一个网络装置或部件里实现,例如NE500。例如,本发明中的特征/方法可使用硬件、固件、和/或经安装以在硬件上运行的软件来实施。NE500可以是通过网络传输帧的任意设备,例如交换机、路由器、网桥、服务器、客户端等。如图5所示,NE500可包括收发器(Tx/Rx)510,其可以是发射器、接收器或其组合。Tx/RX510可耦合到多个下游端口520(例如,下游接口)用于发送和/或接收来自其它节点的帧,而Tx/RX510耦合到多个上游端口550(例如,上游接口)分别用于发送和/或接收来自其它节点的帧。处理器530可耦合到Tx/Rx510以处理帧和/或确定将帧发送到哪些节点。处理器530可包括一个或多个多核处理器和/或存储器设备532,其可作为数据存储器、缓冲器等。处理器530可实施为通用处理器,或者可以是一个或多个专用集成电路(ASIC)和/或数字信号处理器(DSP)的一部分。处理器530包含MH)模块534和/或片段模块535。MH)模块534可准备MH)和/或根据请求转发MH)给客户端。片段模块535可根据请求转发片段给客户端。在替代性实施例中,Mro模块534和/或片段模块535可实施为存储在存储器532中的指令,这些指令可由处理器530执行。在另一替代性实施例中,MH)模块534和分段模块535可在单独NE上实施。下游端口520和/或上游端口550可包含电和/或光发送和/或接收部件。[0032]应了解,通过将可执行指令编程和/或加载至NE500,处理器530、MH)模块534、片段模块535、下游端口520、Tx/Rx510、存储器532和/或上游端口550中的至少之一被改变,将NE500部分转换成特定机器或装置,例如,本发明宣扬的拥有新颖功能的多核转发架构。加载可执行软件至计算机所实现的功能可以通过公知设计规则转换成硬件实施,这在电力工程和软件工程领域是很基础的。决定使用软件还是硬件来实施一个概念通常取决于对设计稳定性及待生产的单元数量的考虑,而不是从软件领域转换至硬件领域中所涉及的任何问题。一般来说,经常变动的设计更适于在软件中实施,因为重新编写硬件实施比重新编写软件设计更为昂贵。通常,稳定及大规模生产的设计更适于在如ASIC这样的硬件中实施,因为运行硬件实施的大规模生产比软件实施更为便宜。设计通常可以以软件形式进行开发和测试,之后通过公知设计规则转变成专用集成电路中等同的硬件实施,该集成电路硬线软件指令。由新ASIC控制的机器是一特定的机器或装置,同样地,编程和/或加载具有可执行指令的电脑可视为特定的机器或装置。[0033]MPD包含某些公共属性和元素,如ISO/IEC23009-1,名称为"HTTP动态自适应流媒体(DASH)-第1部分:媒体表示描述和片段格式"(本文中称为"第1部分")中所述,该内容以引用的方式并入本文本中。一种这样的元素为ContentProtection元素,其可指定用于相关表示的内容保护方案的信息。MH)还可包含为DASH内容作者提供灵活机制的描述符以注解和扩展MPD、Period、AdaptationSet和Representation元素。第一部分使用以下句法和语义描述类型DescriptorType的元素内属性的语义:[0034]【权利要求】1.一种装置,其特征在于,包括:存储器;处理器,禪合到所述存储器并且用于:获取含有多个内容项目的媒体内容的保护描述,其中所述保护描述包括数据,所述数据指示媒体内容中至少两个内容项目的至少两个保护机制,所述至少两个保护机制中的一个或多个保护所述至少两个内容项目中的每个,W及所述至少两个内容项目的所述保护机制不同;根据所述数据确定所述至少两个内容项目的所述保护机制;W及根据内容项目相关的保护机制处理所述至少两个内容项目。2.根据权利要求1所述的装置,其特征在于,从包括W下项的组中选择所述至少一个保护机制:加密算法、加密密钥、加密密钥位置、初始化向量、初始化向量位置、数字权限许可证W及数字权限许可证位置。3.根据权利要求1所述的装置,其特征在于,使用公共加密算法对所述至少两个内容项目进行加密。4.根据权利要求1所述的装置,其特征在于,使用超文本传输协议(HIT巧动态自适应流媒体(DASH)或运动图像专家组(MPEG)媒体传输(MMT)协议获取所述保护描述。5.根据权利要求1所述的装置,其特征在于,在接收所有所述内容项目之前接收所述数据。6.根据权利要求1所述的装置,其特征在于,所述数据还指示处理所述至少两个内容项目所需的至少一个系统,W及从包括W下项的组中选择所述系统;数字权限管理值RM)系统、内容保护系统W及密钥管理系统。7.根据权利要求1所述的装置,其特征在于,所述至少两个内容项目的第一部分源自第一源W及所述至少两个内容项目的第二部分源自第二源。8.根据权利要求1所述的装置,其特征在于,所述数据使用至少一个预定义的模板形式指示所述至少两个保护机制,在接收所述至少两个内容项目之前接收所述数据,W及所述数据指示所述至少两个内容项目的所述保护机制而无需考虑所述至少两个内容项目的内部格式。9.一种计算机程序产品,包括存储在非瞬时计算机可读介质上的计算机可执行指令,其特征在于,当处理器执行所述计算机可执行指令时,所述指令使网元(肥)执行如下操作:获取媒体内容的保护描述,其中所述媒体内容包括多个已加密内容项目,W及所述保护描述包括数据,所述数据指示媒体描述中描述的至少两个已加密内容项目的至少两个保护机制,其中所述至少两个保护机制中的一个或多个保护所述至少两个已加密内容项目中的每个,W及所述至少两个已加密内容项目的所述保护机制不同;根据所述至少两个已加密内容项目的所述数据确定所述至少两个已加密内容项目的所述保护机制;W及根据已加密内容项目相关的保护机制处理所述至少两个已加密内容项目。10.根据权利要求9所述的计算机程序产品,其特征在于,从包括W下项的组中选择由所述数据指示的所述保护机制:加密算法、加密密钥、加密密钥位置、初始化向量、初始化向量位置、数字权限许可证w及数字权限许可证位置。11.根据权利要求9所述的计算机程序产品,其特征在于,使用公共加密算法对所述多个已加密内容项目的至少一部分进行加密。12.根据权利要求9所述的计算机程序产品,其特征在于,所述数据W预定义的模板形式指示所述至少两个保护机制。13.根据权利要求12所述的计算机程序产品,其特征在于,在接收所述已加密内容项目之前接收所述数据,W及所述数据指示所述至少两个已加密内容项目的所述至少两个保护机制而无需考虑所述至少两个已加密内容项目的内部格式。14.根据权利要求9所述的计算机程序产品,其特征在于,所述多个已加密内容项目的第一部分源自一个源W及所述多个已加密内容项目的第二部分源自另一个源。15.-种方法,其特征在于,包括;获取包含至少两个内容项目的媒体内容,其中至少两个保护机制中的一个或多个保护所述至少两个内容项目中的每个,W及至少两个内容项目的所述保护机制都不同;开发所述媒体内容的保护描述,其中所述保护描述包括数据,所述数据足W指示所述至少两个内容项目的所述保护机制;W及发送所述保护描述和所述媒体内容给客户端。16.根据权利要求15所述的方法,其特征在于,所述保护描述包括数据,所述数据足W向客户端指示作为所述至少两个保护机制的W下项中的至少一个;加密系统、密钥管理系统、单个时间片内的初始化向量(IV)信息W及若干固定长度时间片内的IV信息。17.根据权利要求15所述的方法,其特征在于,所述保护描述包括数据,所述数据足W指示与时间片相关联的密钥统一资源标识符扣RI),W及所述密钥URI用于检索密钥资源。18.根据权利要求15所述的方法,其特征在于,所述保护描述包括数据,所述数据描述在所有时间片内使用的保护机制的全局属性用于所述媒体表示。19.根据权利要求15所述的方法,其特征在于,所述保护描述包括数据,所述数据描述在所有时间片内使用的密钥系统的全局属性用于所述媒体表示。20.根据权利要求15所述的方法,其特征在于,使用通用加密算法对至少一部分所述媒体内容进行加密。21.-种装置,其特征在于,包括:存储器;处理器,禪合到所述存储器并且用于:获取包含至少两个内容项目的媒体内容,其中至少两个保护机制中的一个或多个保护所述至少两个内容项目中的每个,W及至少两个内容项目的所述保护机制都不同;开发所述媒体内容的保护描述,其中所述保护描述包括数据,所述数据足W指示所述至少两个内容项目的所述保护机制;W及发送所述保护描述和所述媒体内容给客户端。22.根据权利要求21所述的装置,其特征在于,从第一源中获取至少一部分所述内容项目W及从第二源中获取至少一部分所述内容项目。23.根据权利要求21所述的装置,其特征在于,使用超文本传输协议(HIT巧动态自适应流媒体(DASH)或运动图像专家组(MPEG)媒体传输(MMT)协议发送所述保护描述。【文档编号】H04L29/06GK104471913SQ201380036131【公开日】2015年3月25日申请日期:2013年7月12日优先权日:2012年7月13日【发明者】王新,张少波,亚历山大·吉拉德,刘永亮,刘涛申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1