OMA DRM是由开放移动联盟所定义,并且用于控制已下载数字内容使 用的系统。OMA DRM系统得到了终端/
服务器设备制造商、移动运营商广 泛的支持,并且在下载、彩信、流媒体等业务领域得到了广泛的应用。
图1所示为OMA DRM系统结构示意图。如图1所示,OMA DRM系 统包括内容发布中心(CI)、版权发布中心(RI)、证书
授权中心(CA)、 终端设备。其中:终端设备用于对DRM内容进行权限检查和控制消费;RI 用于
版权对象(RO)的发送,同时允许受保护数字内容在不同设备间转存 和恢复;CI用于受保护内容的发送;CA用于为终端设备颁发证书,对终 端设备的合法性进行认证。
分别发送(Separate Delivery)方式是基于OMA DRM系统的一种发送 方式。图2为OMA DRM系统的分别发送方式的体系结构图。在分别发送 方式中,需要将明文表示的数字内容加密转换为DRM内容格式(DCF)文 件,并在转换中对数字内容实施对称加密来保护数字,除非拥有内容密匙 (CEK),否则任何人获得内容均无法使用。而且,在分别发送方式中,对 RO和受保护内容分别进行传输。DCF文件可以通过下载、彩信、红外等多 种传输通道发送,而包含CEK的RO则通过WAP Push、ROAP协议等较安 全传输通道发送。DCF文件和RO通过不同的途径下载到终端设备后,由终 端设备根据RO中定义的
许可和约束控制DCF文件的使用。
由于终端设备在存储能
力的限制等原因,用户经常会删除一些数字内 容。然而,用户经常可能会再次需要这些数字内容。并且,由于用户的误操 作,用户也可能会删除一些其实并不想删除的数字内容。无论用户因为何种 原因而删除了数字内容,通常用户并不会删除RO。
在很多情况下,用户需要重新获得数字内容。为此,用户可以登录内容 提供商的
网站,重新下载该数字内容,但是这样会存在如下
缺陷:
1.用户登录内容提供商的网站后,需要不停地浏览网页,以查找和搜 索数字内容存放的路径,这样会使得用户的操作变得非常麻烦。并且,让用 户自己搜索数字内容存放的路径并不能完全保证路径的正确性,用户搜索到 的数字内容不一定就是用户想要获得的数字内容。
2.对于受OMA DRM保护的数字内容,由于数字内容被加密打包成 DCF文件,并且只有DCF文件中包含的内容标识(Content ID,CID)与 RO中包含的CID相关联,才能够找得DCF文件对应的RO。因此,如果在 用户首次下载时,使用了动态生成的方式来生成DCF文件和RO中包含的 CID,则用户即使通过网站搜索到了相应的DCF文件,那么新下载的DCF 文件中包含的CID与原RO中包含的CID很有可能并不相等,从而造成新 下载的DCF文件由于无法关联到RO而不能使用。
所以,通过重新到网站下载数字内容的方法会增加用户操作的复杂性。 并且由于无法保证下载的DCF文件的正确性,从而可能会导致用户下载的 DCF文件无法使用。而且,即使下载的DCF文件正确,但是由于新下载的 DCF文件中包含的CID可能与原RO中包含的CID并不关联,从而使得新 下载的DCF文件很有可能无法使用。
有鉴于此,本发明的主要目的是提出
一种获取数字内容的方法,以让用 户根据RO方便地获得数字内容。
为达到上述目的,本发明的技术方案是这样实现的:
一种获取数字内容的方法,包括以下步骤:
A、在RO中增加对数字内容存放地址的描述,并向终端设备发送该RO;
B、终端设备得到该RO后,根据所述数字内容存放地址获取数字内容。
步骤A所述在RO中增加对数字内容存放地址的描述为,并向终端设备发 送该RO为:由版权发布中心在RO中增加对数字内容存放地址的描述,并且 由版权发布中心向终端设备发送该RO。
所述的数字内容存放地址为(统一资源
定位)URL地址。
步骤A所述的在RO中增加对数字内容存放地址的描述为:当一个RO对 应一个数字内容时,在RO的
基础模式下的
元素中增加描述数字内容 存放地址的子元素。
步骤A所述的在RO中增加对数字内容存放地址的描述为:当所述的数字 内容为一个复合媒体对象,并且一个RO对应一个复合媒体对象时,在RO的 基础模式下的元素中增加描述数字内容存放地址的子元素。
步骤A所述的在RO中增加对数字内容存放地址的描述为:当所述的数字 内容为不少于一个的媒体对象,并且当一个RO对应该不少于一个的媒体对象 时,在RO的协议模式下的每个元素的子元素中增加描述数字 内容存放地址的元素。
步骤B所述的根据数字内容存放地址获取数字内容为:终端设备根据所述 数字内容存放地址向内容发布中心发出获取数字内容的请求,内容发布中心根 据该请求返回信息,终端设备根据该返回信息获取数字内容。
所述的返回信息为DCF格式的文件、下载描述符、WAP页面、WEB页面、 或HTTP重定向信息。
步骤B所述的根据数字内容存放地址获取数字内容为:终端设备根据所述 数字内容存放地址向内容发布中心发出获取数字内容的请求,内容发布中心直 接向该终端设备发出数字内容。
在步骤B之前,该终端设备中与RO对应的数字内容已经不存在。
步骤B所述的根据数字内容存放地址获取数字内容为:当终端设备中与RO 对应的数字内容存在时,判断是否确认重新获取该数字内容,如果是,终端设 备根据所述数字内容存放地址向内容发布中心发出获取数字内容的请求,内容 发布中心向该终端设备发出数字内容;如果不是则结束本流程。
步骤B所述的根据数字内容存放地址获取数字内容为:对所述描述数字内 容存放地址的元素进行选择,并根据选中的元素对应的数字内容存放地址向内 容发布中心发出获取数字内容的请求,内容发布中心根据该请求向终端设备发 出数字内容。
所述的数字内容为DCF文件,步骤A中进一步在RO中增加对该DCF文 件的内容标识CID的描述,步骤B所述获取的DCF文件的CID与所述在RO 中增加的该DCF文件的CID相关联。
步骤B所述根据数字内容存放地址获取数字内容为:用户A根据所述数字 内容存放地址连接内容中心/版权中心,代替用户B购买数字内容和该数字内容 的RO,内容中心/版权中心向用户B发送数字内容及其RO。
所述的数字内容为多用途的网际邮件扩充协议(MIME)类型的媒体。
所述MIME类型的媒体为铃声或者多媒体信息或者流媒体。
从以上的技术方案可以看出,本发明中首先在RO中增加对数字内容存 放地址的描述,然后在需要时根据RO中的该数字内容存放地址获取数字内 容。所以应用本发明后,当用户由于各种原因而误删除数字内容时,不需要 直接到网站去搜索查找数字内容,而可以根据RO中的该数字内容存放地址 而直接获取数字内容,所以极大地方便了用户的使用,实现了根据RO方便 地获取数字内容。
并且,由于预先已经在RO中确定了数字内容的地址,所以用户可以准 确地获得与数字内容相对应的数字内容,从而保证了数字内容的正确性。
同时,本发明通过在RO中增加对DCF文件的CID的描述,并且让获 取的DCF文件的CID与在RO中增加的DCF文件的CID相关联,从而避免 了新下载的数字内容无法使用的情况。
附图说明
图1为现有技术中OMA DRM系统结构示意图。
图2为现有技术中OMA DRM系统中分别发送方式的体系结构图。
图3为本发明的获取数字内容的方法流程图。
图4为本发明第一实施例的获取数字内容的方法流程图。
图5为本发明第二实施例的获取数字内容及其版权的方法流程图。
为使本发明的目的、技术方案和优点表达得更加清楚明白,下面结合附 图及具体实施例对本发明再作进一步详细的说明。
本发明的主要思想是:预先在RO中增加对数字内容存放地址的描述, 当终端发现RO没有与该RO相对应的数字内容、或者由于其它原因而无法 使用数字内容时,可以根据该数字内容存放地址而再次获取数字内容。
图3为本发明的获取数字内容的流程示意图。如图1所示,包括以下步 骤:
步骤301:在RO中增加对数字内容的存放地址的描述,并向终端设备 发送该RO。
在将RO发送到终端设备之前,首先由版权中心在RO中增加对受保护 数字内容的存放地址的描述。
可以通过对版权描述语言的上下文模式(Context Model)进行扩展而增 加对数字内容的存放地址的描述。在版权描述语言中,上下文模式(Context Model)提供有关RO的元数据信息。借助上下文模式,可以向基础模式、 协议模式和限
制模式等模式中增加RO的附加信息。在本发明中,首先在上 下文模式中增加对数字内容地址的描述。例如:可以增加一个
元素,该元素为一个指向数字内容的URL地址,并且所使用 的格式符合规范RFC2396。
在OMA DRM1.0规范中,要求一个RO只能对应一个数字内容,即RO 与DCF文件是一对一的;而OMA DRM2.0规范支持复合RO,即一个RO 中可以描述多个数字内容的版权信息,这多个数字内容可以是一个复合媒体 对象,也可以是多个独立的媒体对象。针对上述情况,下面分别描述如何在 RO中增加对数字内容的存放地址的描述。
(1)一个RO对应一个数字内容
当一个RO对应一个数字内容时,在RO的基础模式(Foundation Model) 下的元素中增加对数字内容地址的描述。例如:在RO的基础模 式下的元素中增加子元素,该子元 素为一个指向数字内容的URL地址,并且所使用的格式符合规范RFC2396。
(2)一个RO对应一个复合媒体对象
当一个RO对应一个复合媒体对象时,在RO的基础模式(Foundation Model)下的元素中增加对数字内容地址的描述。例如:在RO的 “基础模式(Foundation Model)”下的元素中增加 子元素,该子元素为一个指向数字内容的URL地址,并且所使用的格式符 合规范RFC2396。
(3)一个RO对应多个媒体对象
对于一个RO对应多个媒体对象的情况,在RO的协议模式(Agreement Model)下每个元素的子元素中增加对数字内容地址的描 述。例如:在RO的协议模式(Agreement Model)下每个元素的 子元素中增加元素,其中每个元素 为一个指向数字内容的URL地址,并且每个元素所使用的格 式符合规范RFC2396。此时会存在多个元素,其中每个不同 的元素的值不同。
完成了在RO中增加对数字内容的存放地址的描述后,当用户初次下载 数字内容时,内容中心向用户发送数字内容,版权中心向用户发送增加了对 数字内容存放地址的描述的、并且与该数字内容对应的RO。此时,终端设 备便可获得该RO和数字内容。此后,如果用户由于误删除等原因而删除了 数字内容时,只要没有删除该RO,用户便可以根据RO中的数字内容存放 地址而再次方便地获得数字内容。
步骤302:终端设备根据数字内容存放地址获取数字内容。
当用户想要获取数字内容时,用户可以根据数字内容存放地址获取数字 内容。例如:当RO对应的数字内容不存在时,终端设备根据RO中的数字 内容存放地址重新获取数字内容。即使该数字内容已经存在于终端设备中, 终端设备仍然可以根据用户的需求,利用该数字内容存放地址而再次获得数 字内容。优选地:当RO对应的数字内容不存在时,首先终端设备对RO进 行解释以获取存放数字地址的内容,然后再由终端设备根据 元素指向的URL链接发起Get请求。优选地,终端设备在发起Get请求前 可以提示用户,以让用户选择是否确认发起Get请求。其中对于一个RO对 应多个媒体对象的情况,如果RO对应的多个数字内容不存在时,可以让用 户选择应用某个具体的元素发起请求。
优选地,当RO对应的数字文件存在时,如果用户主动要求根据 元素指向的URL链接发起Get请求,终端设备予以支持。更 优选地,当存在多个URL链接时,允许用户选择应用某个具体的 元素发起请求。
终端设备在发出Get请求后,CI/RI会返回相应地返回信息,其中返回 信息的类型可以为DCF格式的文件、下载描述符、WAP页面、WEB页面、 HTTP重定向、HTTP出错信息等。终端设备根据返回信息的类型,判断是 否支持该返回信息中包含的MIME类型,如果不支持则向用户报错,并且放 弃后继处理;如果支持,则进行后续处理,直至下载成功或用户放弃。
优选地,在元素中增加对DCF文件的内容标识(CID) 的描述,将CID作为元素中URL的参数,例如URL可为: http://drm.huawei.com/drm?CID=XXXXXXXXXX。当终端设备根据该URL 发出请求时,将把该CID上报给CI/RI,CI/RI根据上报来的CID生成与DCF 文件相关联的CID,从而可以保证CI/RI返回的DCF文件的CID同 元素中包含的该CID相关联,所以可以避免新获得的DCF 文件由于CID不相关联而无法使用的情况。
优选地,如果终端设备不能解释ContentIssuer元素,则忽略ContentIssuer 元素。
在OMA DRM的分别发送方法中,需要将明文发送表示的数字内容加 密转换为DCF文件。
图4为本发明第一实施例的获取数字内容的方法流程图。如图4所示, 包括以下步骤:
步骤401:用户由于误操作等各种原因而删除了DCF文件,但是该DCF 文件的RO并没有删除。
步骤402:用户请求终端设备恢复DCF文件。
步骤403~步骤404:终端设备根据RO中的元素所包含 的URL地址,发起到CI的Get请求,CI收到该Get请求后,返回WAP/WEB 页面。
步骤405:终端设备向用户显示该WAP/WEB页面,用户可以根据 WAP/WEB页面的提示而选择是否确认下载。
步骤406~步骤408:在终端设备显示的WAP页面/WEB页面上确认下 载,终端设备发起到CI的数字内容下载请求,CI返回DCF文件。其中,当 CI上只保留原始数字内容、而没有保存DCF时,CI将原始数字内容发送 到RI进行加密、打包成DCF文件,然后再将DCF文件发送到终端设备。
步骤409:终端设备下载并保存DCF文件,将下载的DCF文件与RO 关联起来,用户可以重新使用DCF文件。
利用本发明用户不但可以根据RO而获取被删除的数字内容,还可以通 过为其它用户购买数字内容及其版权等形式使得其它用户也能体验数字内 容。例如:用户A在体验数字内容的过程中,发现了一个特别精彩的数字 内容,用户A想将该数字内容与用户B分享。由于该数字内容受到DRM的 保护,用户A想给用户B购买该数字内容及其RO。图5为本发明第二实施 例的获取数字内容及其版权的方法流程图。如图5所示,包括以下步骤:
步骤501~步骤504:用户A发出购买版权和数字内容的请求,用户A 的终端设备根据用户A已拥有的数字内容的RO中的元素所 包含的URL地址,发起到CI/RI的Get请求,CI/RI返回WAP/WEB页面, 终端设备向用户显示该WAP/WEB页面。
步骤505~507:用户A在WAP/WEB页面上确认购买该数字内容,并 且输入用户B的接收号码,WAP/WEB页面将用户B的接收号码发送到 CI/RI,CI/RI根据用户B的接收号码向用户B的终端设备发送数字内容及其 RO,或者CI/RI根据用户B的接收号码向用户B的终端设备发送数字内容 及其RO的连接地址,从而用户B也可以体验该数字内容。
步骤508:用户B的终端设备提示用户B已经获得数字内容及其版权。
以上过程中,优选地,数字内容可以为任何类型的MIME媒体文件。 更优选地,数字内容可以为铃声或者多媒体信息或者流媒体等类型。
以上过程中,以用户A为一个用户B购买数字内容为例说明了本发明 的第二实施例,而实际上,用户A还可以同时为多个用户购买数字内容及 其版权。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护 范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的保护范围之内。