当今社会已处于信息社会,每天我们都会
接触到大量的信息,这些信息有 些是公开的,有些是私人的,为了保证某些信息只能被特定人群获取,DRM (Digital Rights Management,数字
版权管理)技术应运而生。DRM技术可以 保证信息发布商的利益,保证只有获得授权的用户才能获取信息,有效的防止 盗版现象的产生。
现有DRM技术中,信息发布商在DRM文件的下载
服务器上提供DRM 文件供终端下载,当用户通过终端点击了网络上的DRM文件下载链接后,首 先,下载服务器会发送给终端一个很小的Trigger文件,终端接收这个Trigger 文件并对其进行解析。其中,Trigger文件是一个触发器,用来触发真正DRM 文件的下载,Trigger文件中包含了与下载相关的一些信息,比如服务器的地 址、
请求ID(Identity,身份标识号码)、hash校验值等信息。
其次,终端根据解析出的信息与下载服务器进行ROAP(Rights Object Aequisition Protocol,
版权对象获取协议)交互。其中,ROAP是版权中心和 终端之间的协议,终端和版权中心可以借助ROAP更加安全地请求和获取 DRM文件。
然后,在完成ROAP交互后,终端根据在ROAP交互过程中获得的其它 信息(如服务器返回的超文本传输协议信息)得知是否有DRM文件下载。
也就是说,终端在发起ROAP交互之前,并不知道此次ROAP交互是否 会引起DRM文件下载,还是只是一些与DRM文件下载无关的网络操作,终 端只有在完成ROAP交互后,根据在ROAP交互过程中获得的其它信息才能 得知是否有DRM文件供下载,而ROAP交互又是需要一定时间的,从而使得 用户在点击了DRM文件下载链接后,需要等待一段时间才能得知是否有DRM 文件供下载,导致用户下载DRM文件的感受较差。
本发明
实施例提供了
一种终端和下载数字版权管理文件的处理方法,用以 解决
现有技术中终端只能在完成ROAP交互之后,根据在ROAP交互过程中 获得的其它信息通知用户是否有DRM文件供下载,导致用户下载DRM文件 的感受较差的问题。
本发明实施例提供了一种终端,包括获取模
块,用于获取数字版权管理文 件的下载服务器提供的触发文件,还包括:
第一确定模块,用于当所述触发文件中有特征元素时,根据所述特征元素 确定是否存在供下载的数字版权管理文件;
第一显示模块,用于显示所述第一确定模块确定结果的提示信息。
本发明实施例还提供了一种下载数字版权管理文件的处理方法,包括获取 数字版权管理文件的下载服务器提供的触发文件;还包括:
当所述触发文件中有特征元素时,根据所述特征元素确定是否存在供下载 的数字版权管理文件;
显示所述确定结果的提示信息。
本发明实施例技术方案中,终端在接收到下载服务器提供的触发文件之 后、发起ROAP交互之前,就可以根据触发文件中的特征元素确定是否存在 供下载的DRM文件并通知用户;而现有技术中终端只能在完成ROAP交互之 后根据在ROAP交互过程中获得的其它信息通知用户是否有DRM文件供下 载,本发明实施例技术方案与现有技术相比,用户获知供下载的DRM文件的 存在情况要更加的迅速,提高了用户下载DRM文件的感受。
附图说明
图1为本发明实施例中下载DRM文件的处理方法的
流程图;
图2为本发明实施例中终端的结构图;
图3为本发明实施例中特征元素为第一特征元素时终端的结构图;
图4为本发明实施例中特征元素为第二特征元素时终端的结构图;
图5为本发明实施例中特征元素为第一特征元素时终端的结构图。
为了解决现有技术存在的问题,本发明实施例提供了一种终端和下载 DRM文件的处理方法。在描述本发明实施例技术方案之前,首先明确触发文 件的概念,本发明实施例技术方案中的触发文件是指在终端发起ROAP交互 之前,下载服务器发送给终端的文件,比如Trigger文件。
本发明实施例提供的技术方案中,程序员可以预先根据DRM文件的下载 服务器中供下载的DRM文件的存在情况,在触发文件中设置特征元素,用来 标示供下载的DRM文件的存在情况;当终端获取到下载服务器提供的触发文 件时,可以根据触发文件中的特征元素确定是否存在供下载的DRM文件,并 将该确定结果通过显示屏幕通知给用户。
本发明实施例技术方案中,终端在发起ROAP交互之前,就可以根据获 得的触发文件中的特征元素确定是否存在供下载的DRM文件并通知用户;而 现有技术中终端只能在完成ROAP交互之后根据在ROAP交互过程中获得的 其它信息通知用户是否有DRM文件供下载,本发明实施例技术方案与现有技 术相比,用户获知供下载的DRM文件的存在情况要更加的迅速,提高了用户 下载DRM文件的感受。
如图1所示,本发明实施例提供了一种终端获取DRM文件下载信息的方 法,包括下列步骤:
S101、获取DRM文件的下载服务器提供的触发文件。
步骤S101与现有技术中终端获取触发文件的过程相同,其过程为:当用 户通过终端点击了网络上的DRM文件下载链接后,下载服务器会发送给终端 一个触发文件,终端接收这个触发文件。
S102、当触发文件中有特征元素时,根据触发文件中的特征元素确定是否 存在供下载的DRM文件。
其中,触发文件中的特征元素应是能最终反映出供下载的DRM文件存在 情况的元素。它是由下载服务器的程序员预先根据下载服务器中供终端下载的 DRM文件的存在情况设置的。
特征元素可以是标示是否存在供下载的DRM文件的第一特征元素,或者 标示存在供下载的DRM文件名称的第二特征元素,或者标示只有版权对象获 取协议交互的第三特征元素等能最终反映出供下载的DRM文件存在情况的元 素。
S103、显示上述确定结果的提示信息。
通过执行步骤S101~S103,终端能在发起ROAP交互之前,在较短的时间 内(因为只需解析了触发文件中的一个特征元素就能确定是否有供下载的 DRM文件)通知给用户是否有供下载的DRM文件,相比现有技术中终端需 要在完成ROAP交互之后才能通知给用户是否有供下载的DRM文件,本发明 实施例的方法能更快速地使用户获知供下载的DRM文件的存在情况,从而提 高了用户下载DRM文件的感受。
下面分别以第一特征值、第二特征值、第三特征值为例,说明本发明实施 例的技术方案:
实施例一
第一特征元素用于标示是否存在供下载的数字版权文件。它可以利用自身 的取值进行标示,可以预先规定取值为某个预设值的第一特征元素表示存在供 下载的DRM文件,而取值为其它值的第一特征元素表示不存在供下载的DRM 文件。
例如:设定第一特征元素为MOExist,并规定取值为1的MOExist (
1)表示存在供下载的DRM文件,取值为0或其它 值的MOExist(
0)表示不存在供下载的DRM文件。
当下载服务器提供了供下载的DRM文件时,程序员可以在相应的触发文 件中增加
1。当用户通过终端点击了网络上的DRM文 件下载链接后,下载服务器会将相应的触发文件提供给终端。终端接收到触发 文件后,解析出触发文件中元素MOExist的值为1。终端确定存在供下载的 DRM文件,并将存在供下载的DRM文件的提示信息显示在显示屏幕上,使 用户得知存在供下载的DRM文件。之后,终端为此次下载发起ROAP交互。
当下载服务器没有提供供下载的DRM文件时,程序员可以在相应的触发 文件中增加
0。当用户通过终端点击了网络上的DRM 文件下载链接后,下载服务器会将相应的触发文件提供给终端。终端接收到触 发文件后,解析出触发文件中元素MOExist的值为0。终端确定不存在供下载 的DRM文件,并将不存在供下载的DRM文件的提示信息显示在显示屏幕上, 使用户得知不存在供下载的DRM文件。之后,终端发起ROAP交互。
可见,本发明实施例一中,终端在发起ROAP交互之前,只要解析得到 接收的触发文件中第一特征元素的值,就能够确定是否存在供下载的DRM文 件并通知给用户,相比现有技术提高了用户下载DRM文件的感受。
实施例二
第二特征元素标示存在供下载的DRM文件名称。当触发文件中有第二特 征元素时,表示存在供下载的DRM文件;当触发文件中没有第二特征元素时, 表示不存在供下载的DRM文件。
例如:可以设定第二特征元素为MOName,并规定
***.***表示供下载的DRM文件名称为***.***。
当下载服务器提供了供下载的DRM文件(假如为1.dcf)时,程序员可以 在相应的触发文件中增加
1.dcf。当用户通过终端点击 了网络上的DRM文件1.dcf的下载链接后,下载服务器会将相应的触发文件 提供给终端。,终端接收到触发文件后,解析到MOName这个元素。终端确 定存在供下载的DRM文件,并将存在供下载的DRM文件的提示信息显示在 显示屏幕上,使用户得知存在供下载的DRM文件;进一步地,终端还可以对
1.dcf进行解析,得到供下载的DRM文件名称为 “1.dcf”,并将“1.dcf”显示在显示屏幕上,使用户得知。之后,终端为此次 下载发起ROAP交互。
当下载服务器没有提供供下载的DRM文件时,程序员不必在相应的触发 文件中增加任何元素。当用户通过终端点击了网络上的DRM文件的下载链接 后,下载服务器会将相应触发文件提供给终端。终端接收到触发文件后,没有 解析到元素MOName。终端确定不存在供下载的DRM文件,并将不存在供下 载的DRM文件的提示信息显示在显示屏幕上,使用户得知不存在供下载的 DRM文件。之后,终端发起ROAP交互。
可见,本发明实施例二中,终端在发起ROAP交互之前,只要根据是否 能在接收的触发文件中解析到第二特征元素,就能够确定是否存在供下载的 DRM文件并通知给用户,相比现有技术提高了用户下载DRM文件的感受; 进一步地,终端还能够根据第二特征元素将供下载的DRM文件的名称通知给 用户,进一步地提高了用户下载DRM文件的感受。
实施例三
第三特征元素标示只有ROAP交互。当触发文件中有第三特征元素时, 表示此次下载只有ROAP交互,不会引起DRM文件下载,即说明不存在供下 载的DRM文件;当触发文件中没有第三特征元素时,表示此次下载在ROAP 交互后会引起DRM文件下载,即说明存在供下载的DRM文件。
例如:可以设定第三特征元素为RoapOnly,并规定
1 RoapOnly>表示只有ROAP交互。
当下载服务器提供了供下载的DRM文件时,程序员不必在相应的触发文 件中增加任何元素。当用户通过终端点击了网络上的DRM文件的下载链接后, 下载服务器会将相应触发文件提供给终端。终端接收到触发文件后,没有解析 到元素RoapOnly。终端确定存在供下载的DRM文件,并将存在供下载的DRM 文件的提示信息显示在显示屏幕上,使用户得知存在供下载的DRM文件。之 后,终端为此次下载发起ROAP交互。
当下载服务器没有提供供下载的DRM文件时,程序员可以在相应的触发 文件中增加1。当用户通过终端点击了网络上的 DRM文件的下载链接后,下载服务器会将相应触发文件提供给终端。终端接 收到触发文件后,解析到元素RoapOnly。终端确定不存在供下载的DRM文 件,并将不存在供下载的DRM文件的提示信息显示在显示屏幕上,使用户得 知不存在供下载的DRM文件。之后,终端发起ROAP交互。
可见,本发明实施例三中,终端在发起ROAP交互之前,只要根据是否 能在接收的触发文件中解析到第三特征元素,就能够确定是否存在供下载的 DRM文件并通知给用户,相比现有技术提高了用户下载DRM文件的感受。
如图2所示,本发明实施例还提供了一种终端,包括获取模块201,用于 获取数字版权管理文件的下载服务器提供的触发文件,另外,还包括:
第一确定模块202,用于当上述触发文件中有特征元素时,根据该特征元 素确定是否存在供下载的数字版权管理文件;
第一显示模块203,用于显示第一确定模块202确定结果的提示信息。
与前述方法的原理一样,图2所示的终端能在发起ROAP交互之前,在 较短的时间内(因为只需解析了触发文件中的一个特征元素就能确定是否有供 下载的DRM文件)通知给用户是否有供下载的DRM文件,相比现有技术中 终端需要在完成ROAP交互之后才能通知给用户是否有供下载的DRM文件, 本发明实施例的终端能更快速地使用户获知供下载的DRM文件的存在情况, 从而提高了用户下载DRM文件的感受。
如图3所示,当上述特征元素为标示是否存在供下载的数字版权管理文件 的第一特征元素时,图2中的第一确定模块202还可以进一步包括:
解析子模块301,用于解析第一特征元素的值;
确定子模块302,用于当第一特征元素的值为一预设值时,确定存在供下 载的数字版权管理文件;否则确定不存在供下载的数字版权管理文件。
当上述特征元素为标示供下载的数字版权管理文件名称的第二特征元素 时,第一确定模块202可以根据第二特征元素直接确定存在供下载的数字版权 管理文件。此时,如图4所示,图2中的终端还可以包括第二显示模块401, 用于显示供下载的数字版权管理文件名称;这样更提高了用户下载DRM文件 的感受。
再如图4所示,当上述特征元素为第二特征元素时,图2中的终端还可以 包括:
第二确定模块402,用于在触发文件中没有第二特征元素时,确定不存在 供下载的数字版权管理文件;
第三显示模块403,用于显示不存在供下载的数字版权管理文件的提示信 息。
当上述特征元素为标示只有版权对象获取协议交互的第三特征元素时,图 2中的第一确定模块202可以根据第三特征元素直接确定不存在供下载的数字 版权管理文件。
如图5所示,当上述特征元素为第三特征元素时,图2所示的终端还可以 包括:
第三确定模块501,用于在触发文件中没有第三特征元素时,确定存在供 下载的数字版权管理文件;
第四显示模块502,用于显示存在供下载的数字版权管理文件的提示信 息。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。