一种数字信息控制方法

文档序号:7663783阅读:103来源:国知局

专利名称::一种数字信息控制方法
技术领域
:本发明涉及DRM(DigitalRightsManagement,数字版权管理)技术,特别涉及从网络下载被发行者加密过的数字信息后,利用版权管理代理模块(DRMAgent)在终端设备上对数字信息的使用权限进行控制的方法。
背景技术
:DRM是实现具有版权的数字信息产品通过网络销售的前提条件,采用数字版权保护技术可有效地防止通过网络和计算机非法复制、拷贝、传送数字信息产品。数字信息产品的内容发行者(RightsIssuer,RI)将数字信息加密后上传到网络,用户将加密的数字信息下载到终端设备上的DRMAgent中,用户如果要使用下载的数字信息,再通过网络向RI请求该数字信息产品的权限对象(RightsObject,RO),RO中包括解密数据的密钥,如果是一次性付费的产品,DRMAgent软件利用该密钥解密数字信息后,用户就可以使用了,如果需要对用户操作权限进行控制,RO中还包括该数字信息的权限管理信息,DRMAgent根据这些限制条件管理用户对数字信息的具体使用,现有技术中,对数字产品的限制控制一般包括使用的次数、预览次数、每一预览的限定时间以及使用期限等,RO—般在终端和RI之间完成认i正和注册流程后,由RI携带在注册请求响应消息中返回给终端。在DRM联盟的现有相关标准规范中,已经定义了三个参数使用的次数、预览次数、预览的限定时间,可以分别携带在RO中设定的对应字段中,其中Count:定义为内容被授权使用的总次数,取俏为一个正整数;timed-count:定义为内容被授权使用超过timer定义的时间的次数;timer:定义为预览时间,一般为免费使用的时长,超过了这个时长才减少timed-count的值。现有标准规范中,DRMAgent根据上述三个参数进行权限控制有两种方法方法一控制内容的被使用次数RI发送给DRMAgent的RO对象中只包括count参数,表示仅对内容的使用次数进行限制,DRMAgent每检测到用户使用一次,则将count减1,到count等于0时,用户无法再次使用;控制流程如图1所示Al、DRMAgent收到用户的操作指令、例如播放指令时,根据用户选择操作的内容提取对应的RO对象,RO对象中仅包括count参数;A2、判断count是否等于0,如果不等于0,执行步骤A3,否则执行步骤A5拒绝用户本次操作指令以禁止用户使用内容;A3、将count减1并根据用户的指令执行相应操作;A4、允许继续使用内容,并当收到用户停止使用的操作指令时停止或在到结束时间到达时自动停止;A5、因为count等于0,所以拒绝用户本次操作指令,禁止用户使用内容;这种控制方法单一,无法控制短时间内的预览次婆t,因此也只能采用单一的付费方式,例如对于一部短片用户可能先打算订购几次短时间预览,然后再决定是否购买全部内容以及购买的次数,如果不能根据需求进行灵活选择,必然造成使用不便而影响数字信息的传播。方法二控制超过一定预览时间的使用次数RI发送给DRMAgent的RO对象中包括timed-count和timer两个参数,DRMAgent每检测到用户超过timer的使用时,将timed-count减1,到timed-count等于0时,用户无法再使用,控制流程如图2所示Bl、DRMAgent收到用户的操作指令、例如播放指令时,并根据用户选择操作的内容提取对应的RO对象,RO对象中包括timed-count和timer两个参数;B2、执行用户的操作指令、如开始播放,并执行步骤B5;否则继续步骤B3;B3、监测用户使用时长,直到使用时长等于timer时,执行步骤B4;B4、判断timed-count是否等于0,如果是则执行步骤B7停止使用;否则执行步骤B5;B5、将timed-count减1;B6、允许继续使用并在收到用户停止使用的操作指令时停止或在到使用结束时间到达时自动停止。这种方法虽然设定了timer和超过timer的使用次数timed-count,但是仍然没有办法控制timer时间内的使用次数,用户可以在timer规定的时间内不限次使用,由于现有技术中,用户从全部内容中任意选择每一次开始预览起始位置,这样,直接导致的结果可能会是用户购买的timed-count为1次,但是通过多次timer内的预览而反复使用全部数字信息。
发明内容本发明公开一种数字信息使用权限的控制方法,以解决现有技术中无法控制短时间预览次数的问题。一种数字信息控制方法,包括如下步骤al、接收数字信息使用指令并提取该数字信息的权限对象(RO),所述RO包括限制使用总次数的第一阈值、时限、限制超过该时限时使用次数的第二阈值;a2、判断第一阈值是否等于0,如果是则拒绝执行所述使用指令;否则将第一阈值减1,并执行所述使用指令允许使用所述数字信息;a3、监测使用时长,并当使用时长等于时限时判断第二阈值是否等于0,如果是则停止本次使用;否则将第二阈值减1并允许继续使用所述数字信息。所述第一阈值大于第二阈值。所述时限和第二阈值为多组,并通过循环步骤a3进行分别控制。所述步骤a3中,接收到停止使用指令或在数字信息被完全使用后结束。一种数字信息使用权限控制方法,包括如下步骤bl、接收数字信息使用指令并提取该数字信息的权限对象(RO),所述RO包括时限、限制超过该时限时使用次数的第二阈值、和限制该时限内使用次数的第三阈值;b2、接收使用模式选择指令,当选择超过所述时限使用时执行步骤b3;当选择在该时限内使用时执行步骤b4;b3、判断第二阈值是否等于0,如果是则拒绝执行所述使用指令;否则将第二阈值减1,并执行所述使用指令允许使用所述数字信息;b4、判断第三阈值是否等于0,如果是则拒绝执行所述使用指令;否则将第三阈值减l,并执行所述使用指令允许使用所述数字信息;b5、监测使用时长,并当使用时长等于所述时限时停止本次使用。所述步骤bl和b2之间还包括提示输入使用模式选择指令的步骤。上述两种方法还可以配合使用,DRMAgent识别所述RO中包括的参数组,当所述参数组包括限制使用总次数的第一阈值、时限、限制超过该时限时使用次数的第二阈值时执行第一种方法;当所述参数组包括时限、限制限制超过该时限时使用次数的第二阈值、和该时限内使用次数的第三阈值时执行第二种方法进行控制。本发明的有益效果如下首先,公开一种根据RO中携带使用总次数阈值、时限以及超过时限的使用次数阈值时,如何同时控制了使用内容的总次数以及超过设定时限的使用次数的方法,客观上将设定时限内的使用次数控制在小于等于总次数阈值,达到控制短时间预览次数的目的;更进一步,在这种方法中,还可以设定多个时限以及对应的使用次数,使控制手段更加灵活;其次,公开一种根据RO中携带的时限、设定时限内使用次数阈值、以及超过时限的使用次数阈值,对设定时限内的短时间预览次数和超过设定时限的使用次数分别进行控制的方法,首先,设定两种控制模式并根据用户的模式选择指令具体执行,第一种模式是使用全部内容,根据超过设定时限的使用次数进行控制,另一种模式为在设定时限内短时使用模式,利用使用次数阈值和设定时限控制短时间预览次数,这种方法不但可以控制短时间预览次数,而且由用户选择使用模式,方便了用户使用;并且,上述两种方法还可以同时^f吏用,由DRMAgent在提取对应的RO之后,先判断RO中携带的参数组,如果参数组是使用总次数阈值、时限以及超过时限的使用次数阈值时,则使用第一种方法进行控制;如果参数组是时P艮、设定时限内使用次数阔值、以及超过时限的使用次数阈值时,则使用第二种方法进行控制,方便了RI根据不同控制目的选拷二使用;本发明解决了数字信息版权控制技术中,没有对短时预览次数进行控制的盲点,并且实现方式简单方便,会更好的推动数字信息的传播和使用。图1为现有技术中仅控制使用总次数的方法流程图;图2为现有技术中仅控制超时限使用次数的方法流程图;图3为本发明所述实施例一的方法流程图;图4为本发明所述实施例二的方法流程图。具体实施例方式本发明的目的在于对有版权的数字信息实现同时控制短时间内预览次数和超过短时间后使用次数的目的,实现该目的的技术构思是在数字信息的权限对象RO中同时携带短时间内预览次数和超过短时间后使用次数的相关信息,由运行在终端设备上的DRMAgent根据这些信息控制使用次数,下面通过以下三种实施方式并结合附图详细说明。实施例一现有的权限对象中,定义了对同一许可项产生约束作用的三个参数,即count、timed-count与timer,其中count:被授权使用的总次数;Timed-count:标识超过timer时长可以使用内容的次凄t;Timer:标识限定的时长。例i口count:20、timed-count:5、timer:30时,表示只于于内容可以-使用的总次数20次、超过30秒部分内容使用权限为5次。当DRMAgent得到的RO中同时包含count和timed-count与timer时,才艮据下述步骤进行控制,如图3所示5101、DRMAgent接收用户的操作指令并提取对应使用内容的RO对象,RO对象中同时包括count、timed-count和timer三个参凄t;5102、判断count是否等于O,如果是,则表明用户已经没有使用权限了,则执行步骤S108拒绝执行用户的操作指令;否则继续步骤S103;5103、执行用户的操作指令,并将count减l;5104、监测用户使用时长,并判断使用时长是否等于timer,并当等于timer时,执行步骤S105;如果在timer时段内收到用户停止指令则直接结束;S105、将timed-count减1;S106、允许继续使用,并在收到用户停止指令时结束或在到使用结束时间到达时自动停止。实施例一中,虽然没有直接标识短时间预览次数的参数,但是通过限制使用总次数达到了控制短时间预览次数小于等于总次数的目的,同时,也控制了超过限定时间的使用次数。限制,以两次为例进行说明,如11时长内时,对应的timed-count为Tc1次,t2时长内时,对应的timed-count为Tc2次,且tl<t2,Tel〉Tc2,则在RO中,以类似下列列表的形式携带timer和timed-count:<table>tableseeoriginaldocumentpage11</column></row><table>根据上述列表,DRMAgent将tl时长范围内的使用次数控制在Tcl次,将t2时长范围内的使用次数控制在Tc2次,其中tl<t2。控制思路和实施例1相同,在tl时长到达时,先判断Tcl是否等于O,如果是则禁止继续使用,否则将Tcl减1并允许继续使用;继续监测使用时长,在t2时长到达时判断Tc2是否等于0,如果是则禁止继续使用,否则允许继续使用,直到收到用户停止指令时结束或在到使用完全部内容时自动停止,类似方法可以控制2组以上的timer和timed-count。这种方法由DRMAgent根据RO中携带使用总次数阈值、时限以及超过时限的使用次数阈值,同时控制了使用内容的总次数以及超过设定时限的使用次数,客观上将设定时限内的使用次数控制在小于等于总次数阈值,达到控制短时间预览次数的目的;更进一步,在这种方法中,还可以设定多个时限以及对应的使用次数,使控制手段更加灵活。实施例二不利用当前已经定义的count字段,而是在权限对象RO中增加一个新的字l殳,insidetimed-count,用insidetimed-count标识短时间之内的内容4吏用权限次数,RO中同日于携带insidetimed-count、timed-count和timer时,DRMAgent使用这三个参数控制短时间内和超过短时间的使用次数,在具体实现时,首先需要定义两种使用模式并根据用户的模式选择指令具体执行,第一种模式为使用全部内容,根据timed-count进行控制,另一种模式为在设定时限内短时使用模式,利用insidetimed-count和timer控制短时间预览次数。DRMAgent接收用户的操作指令时,通过用户界面提示选择使用模式,如果用户选择短时间使用模式的话,只减少insidetimed-count的次数,内容使用达到短时间的时候,自动停止对内容的使用,或者在收到用户的停止指令时结束。如果用户选择完全使用内容的话,減少timed-count的次数,允许正常使用全部内容。在这种情况下,RO中不需要同时携带count和timed-count参数。例如insidetimed-count:10、timed-count:5禾口timer:30日于,表示"i式看30秒、内容10次,超过30秒部分的使用权限为5次。DRMAgent4是取的RO同时包含insidetimed-count和timed-count与timer时,控制流程如图4所示,包括如下步骤S201、DRMAgent接收用户的操作指令并提取对应使用内容的RO对象,RO对象中同时包括insidetimed-count、timed-count和timer三个参数;5202、提示用户选择使用全部还是短时间使用内容,如果用户选择前者,则继续步-骤S203;否则转至步骤S206;5203、判断timed-count是否等于0,如果是则执行步骤S210拒绝用户操作指令并结束,否则继续步骤S204;5204、执行用户指令并将timed-count减1;5205、允许继续使用,并在收到用户停止指令时结束或在结束时间达到时自动4亭止;5206、如果用户选择短时间使用,则判断insidetimed-count是否等于0,如果是则执行步骤S209拒绝用户操作指令并结束;否则继续步骤S207;5207、执4亍用户指令并将insidetimed-count减1;5208、监测用户使用时长,判断使用时长是否等于timer,并当等于timer时,执行步骤S209停止用户对内容的继续使用。实施例二公开了一种根据RO中携带的时限、设定时限内使用次数阈值、以及超过时限的使用次数阈值,对设定时限内的短时间预览次数和超过设定时限的使用次数分别进行控制的方法,首先,设定两种控制模式并根据用户的模式选择指令具体执行,第一种模式是使用全部内容,根据超过设定时限的使用次数进行控制,另一种模式为在设定时限内短时使用模式,利用使用次数阈值和设定时限控制短时间预览次数,这种方法不但可以控制短时间预览次数,而且由用户选择使用模式,方便了用户使用。实施例三由于不同RI选择使用的控制方法可能不同,则RO中携带的限制参数组也会不同,上述实施例一和实施例二可以配合使用,当DRMAgent提取对应的RO后,先判断RO中包括的参数组类型,如果RO中包括count、timed-count与timer三个参数,实施例一的控制流程进4亍控制;如果RO中包括Insidetimed-count、timed-count和timer三个参凌史则启动实施二的4空制流禾呈进4亍控制。具体控制方法如前所述,这里不再赘述。实施例三7〉开的方法综合了实施例一和实施例二,由DRMAgent在提耳又对应的RO之后,先判断RO中携带的参数组,如果参数组是使用总次数阈值、时限以及超过时限的使用次数阈值时,则使用第一种方法进行控制;如果参数组是时限、设定时限内使用次数阈值、以及超过时限的使用次数阈值时,,则使用第二种方法进行控制,方便了RI根据不同控制目的选择使用。明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种数字信息控制方法,应用于终端设备上的版权管理代理模块DRMAgent中,其特征在于,所述控制方法包括如下步骤a1、接收数字信息使用指令并提取该数字信息的权限对象RO,所述RO包括限制使用总次数的第一阈值、时限、限制超过该时限时使用次数的第二阈值;a2、判断第一阈值是否等于0,如果是则拒绝执行所述使用指令;否则将第一阈值减1,并执行所述使用指令允许使用所述数字信息;a3、监测使用时长,并当使用时长等于时限时判断第二阈值是否等于0,如果是则停止本次使用;否则将第二阈值减1并允许继续使用所述数字信息。2、如权利要求l所述的方法,其特征在于,所述第一阈值大于第二阈值。3、如权利要求1或2所述的方法,其特征在于,所述时限和第二阈值为多组,并通过循环步骤a3进行分别控制。4、如权利要求3所述的方法,其特征在于,所述步骤a3中,接收到停止使用指令或在数字信息被完全使用后结束。5、一种数字信息使用权限控制方法,应用于终端设备上的版权管理代理模块DRMAgent中,其特征在于,所述控制方法包括如下步骤bl、接收数字信息使用指令并提取该数字信息的权限对象RO,所述RO包括时限、限制超过该时限时使用次数的第二阈值、和限制该时限内使用次数的第三阈值;b2、接收使用模式选择指令,当选择超过所述时限使用时执行步骤b3;当选择在该时限内j吏用时执行步骤b4;b3、判断第二阈值是否等于O,如果是则拒绝执行所述使用指令;否则将第二阈值减i,并执行所述使用指令允许使用所述数字信息;b4、判断第三阈值是否等于O,如果是则拒绝执行所述使用指令;否则将第三阈值减1,并执行所述使用指令允许使用所述数字信息;b5、监测使用时长,并当使用时长等于所述时限时停止本次使用。6、如权利要求5所述的方法,其特征在于,所述步骤bl和b2之间还包括提示输入使用模式选择指令的步骤。7、一种数字信息使用权限控制方法,应用于终端设备上的版权管理代理模块DRMAgent中,其特征在于,所述控制方法包括如下步骤cl、接收数字信息使用指令并提取该数字信息的权限对象RO;c2、识别所述RO中包括的参数组,当所述参数组包括限制使用总次数的第一阈值、时限、限制超过该时限时使用次数的第二阈值时执行步骤c3;当所述参数组包括时限、限制限制超过该时限时使用次数的第二阈值、和该时限内使用次数的第三阈值时执行步骤c5;c3、判断第一阈值是否等于0,如果是则拒绝执行所述使用指令;否则将第一阈值减1,并执行所述使用指令允许使用所述数字信息;c4、监测使用时长,并当使用时长等于时限时判断第二阈值是否等于0,如果是则停止本次使用;否则将第二阈值减1并允许继续使用所述数字信息;c5、接收使用模式选择指令,当选择超过所述时限使用时执行步骤c6;当选择在该时限内使用时执行步骤c7;c6、判断第二阈值是否等于0,如果是则拒绝执行所述使用指令;否则将第二阈值减1,并执行所述使用指令允许使用所述数字信息;c7、判断第三阈值是否等于O,如果是则拒绝执行所述使用指令;否则将第三阈值减1,并执行所述使用指令允许使用所述数字信息;c8、监测使用时长,并当使用时长等于所述时限时停止本次使用。8、如权利要求7所述的方法,其特征在于,所述第一阁值大于第二阈值。9、如权利要求7或8所述的方法,其特征在于,所述时限和第二阈值为多組,并通过循环步骤c4进行分别控制。10、如权利要求7所述的方法,其特征在于,所述步骤c4中,接收到停止使用指令或在数字信息被完全使用后结束。11、如权利要求5所述的方法,其特征在于,所述步骤c5之前还包括提示输入使用模式选择指令的步骤。全文摘要本发明涉及数字信息版权管理技术,公开一种数字信息使用权限的控制方法,以解决现有技术中无法控制短时间预览次数的问题。一种根据RO中携带使用总次数阈值、时限以及超过时限的使用次数阈值,将设定时限内的使用次数控制在小于等于总次数阈值,同时控制超过短时间的使用次数。一种根据RO中携带的时限、设定时限内使用次数阈值、以及超过时限的使用次数阈值,分别根据用户选定的使用模式进行控制,第一种模式是使用全部内容,根据超过设定时限的使用次数进行控制,另一种模式为在设定时限内短时使用模式,利用时限内使用次数阈值和设定时限控制短时间预览次数,这种方法不但可以控制短时间预览次数,而且由用户选择使用模式,方便了用户使用。文档编号H04L9/00GK101183931SQ20071016773公开日2008年5月21日申请日期2005年7月26日优先权日2005年7月26日发明者李益民,石国欣申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1