CN100461195C - 一种基于数字版权管理的媒体文件播放方法及其*** - Google Patents

一种基于数字版权管理的媒体文件播放方法及其*** Download PDF

Info

Publication number
CN100461195C
CN100461195C CNB2005101022649A CN200510102264A CN100461195C CN 100461195 C CN100461195 C CN 100461195C CN B2005101022649 A CNB2005101022649 A CN B2005101022649A CN 200510102264 A CN200510102264 A CN 200510102264A CN 100461195 C CN100461195 C CN 100461195C
Authority
CN
China
Prior art keywords
media file
play
segment
section
media
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CNB2005101022649A
Other languages
English (en)
Other versions
CN1858762A (zh
Inventor
王风雷
严哲峰
汪芳山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB2005101022649A priority Critical patent/CN100461195C/zh
Priority to PCT/CN2006/002751 priority patent/WO2007065337A1/zh
Publication of CN1858762A publication Critical patent/CN1858762A/zh
Application granted granted Critical
Publication of CN100461195C publication Critical patent/CN100461195C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种基于数字版权管理的媒体文件播放方法,在现有数字版权管理DRN中引入数字媒体分段式管理,通过在版权对象中设置有计数器,其记载终端可完整播放媒体文件的次数,且媒体文件由数字版权管理代理DRM Agent管理播放,并进一步在版权对象中对媒体文件进行分段设置,由DRM Agent控制版权对象进行分段播放,同时在播放过程中可以由用户自主选择在一定范围内进行回退播放,从而用户在观看过程中有了更强的自主权,增强了用户体验,同时也保证了版权所有者的权益,使数字版权管理更加完善与实用。

Description

一种基于数字版权管理的媒体文件播放方法及其***
技术领域
本发明涉及数字版权管理领域,尤其是涉及一种在数字版权管理中,对媒体文件进行播放的方法及其***。
背景技术
随着技术的发展,信息的传递与共享更加方便快捷,但信息共享的便利性也带来了一个很大的问题:数字内容的分发与共享比以往更加方便,如何对其进行版权控制,保证版权所有者的权益不受损害便是一大课题,数字版权管理DRM(Digital Right Management)正是为解决这个问题而产生的。
目前,数字版权管理DRM的核心思想是媒体对象MO(MediaObject)与版权对象RO(Right Object)的分离,其中,媒体对象MO是指加过密的数字内容,即是对“原生”数字内容进行加密的产物,而RO则包含了对MO进行解密的密钥,同时也描述了允许使用的权利范围,即对如何使用做了一定的限制,如次数,时间等等。用户拿到MO之后并无法使用,要等到获得相应的RO才能使用,因此,***只需控制RO的分发。通常MO可以随意分发,这就是所谓的超级分发(Super Distribution),但RO的终端绑定特性使得RO的任意分发变得毫无意义。
DRM的主要好处有两点:防止用户得到“原生”数字内容并随意分发,另外一点就是对数字内容的使用提供了多种多样灵活控制策略。
以下简要说明现有DRM***通过RO来控制播放次数的技术方案:
DRM主要由3大功能实体组成:内容发布者CI(Content Issuer)负责内容的发布,版权发布者RI(Right Issuer)负责RO的分发,DRM代理(DRM agent,终端中处理DRM相关事务的装置)作为本地DRM管理策略的执行者驻留在终端设备上,当终端用户通过某种方式下载完成受保护的数字内容后,用户就向RI提出申请,RI根据用户的申请情况收取相应的费用并生成对应的版权对象RO,用户收到该RO后就可以用它来再现数字内容。
数字内容的再现过程是通过数字版权管理代理DRM Agent来完成的,DRM Agent与版权发布者RI打交道,同时DRM Agent控制着本地的版权对象RO,RO上描述的使用规则通过DRM Agent来实现,对于有状态的RO还要进行相应的修改,这里的有状态指的是RO的使用过程中,会对其内部的数据进行一定的修改,比如用户购买5次播放权,播放完一次就要修改可再播放权限为4次。
具有播放次数的RO上面有一个属性计数器(count),其属性值是一个正整数,代表了使用这个RO,对应MO可以播放的次数。如存在以下描述:
<o-dd:count>5</o-dd:count>
则表示使用这个RO可以播放相应的MO五次。开始播放时,DRMAgent会检查这个数值,如果不是正整数那就无法再次播放,反之则允许播放,同时令count值减1。
现有技术对于上述方案的改进是对count增加一个扩展的时间计数器timed-count,并增加一个属性字段timer,为一个时间值,播放开始经过timer时长之后才会修改count的数值,如小于timer则count数值不变,因此count可以认为是timer=0的timed-count,即当播放时间小于此时间段timer的时候终止播放,播放次数count值不变。
综上所述,现有的方案存在以下缺点:
(1)假设用户在观看的过程中由于非主观原因(如终端电量不足)而关机,即使是刚开始播放,计数器也会计一次,也算用户看了一遍,对用户不公平。
(2)即使有timed-count可以在一定时长内视为没有播放完一次,但是timer的时长一般很短,意义不大,只针对一些无意点击等误操作有效。
(3)如果用户希望回退播放观看前面的内容,对于是否可以回退及可以回退的程度,现有技术并没有解决方法。
发明内容
本发明的目的在于克服上述缺陷,提供一种基于数字版权管理的媒体文件播放方法及其***,以有效的解决在一定次数约束条件下中断播放与用户自主定位播放的问题。
为达到上述目的,本发明采用的的技术方案如下:
一种基于数字版权管理的媒体文件播放方法,包括对媒体文件进行分段;若在当前段媒体文件播放过程中发生中断,则下次播放从该段媒体文件继续开始;以及在各段媒体文件均被播放完毕计为一次完整播放。
其中该方法还包括步骤:在基于一次完整播放的基础上,在任意媒体文件段内进行回退播放。
一种基于数字版权管理的媒体文件播放***,包括用于对媒体文件进行分段的装置;用于在当前段媒体文件播放过程中发生中断时,下次播放从该段媒体文件继续开始的装置;和用于在各段媒体文件均被播放完毕计为一次完整播放的装置。
其中该***还包括在基于一次完整播放的基础上,用于在任意媒体文件段内进行回退播放的装置。
通过本发明所提供的对数字内容进行分段管理控制播放的方法,能够使用户在观看数字媒体时无论主动还是被动地任意中断,下次播放时可以自动从上次中断点继续播放,同时在播放过程中可以由用户自主选择在一定范围内进行回退播放,从而用户在观看过程中有了更强的自主权,增强了用户体验,同时也保证了版权所有者的权益,使数字版权管理更加完善与实用。
下面结合附图和具体实施方式对本发明作进一步详细描述:
附图说明
图1是本发明提供的媒体文件分段播放流程图;
图2是本发明实施例中用户自主定位播放流程图;
图3是本发明图2中用户自主定位播放的个性化处理流程图。
具体实施方式
本发明鉴于现有数字版权管理对媒体对象具有一定次数的使用约束,进一步把媒体文件分成若干单元段(segment)进行管理,同时在版权对象RO中增加相应的属性字段,用来记录当前单元段segment,只有所有的单元段播放完毕才计为一次完整播放,相当于具备“断点播放”的功能,同时把segment设为回退播放的最大限制,即只能在一个segment里进行回退观看,不能往前跨越到上一个segment,即不能无限回退。
本方案具体实施如下。
首先是在版权对象RO中增加属性字段,为了记录当前正在播放的当前段(segment),在原有的计数器(count)属性字段之外,增加属性字段当前段(current_segment)和段大小(segment_size),分别表示正在播放媒体文件的当前段和每个单元段的大小,其中current_segment属性值是一个正整数。
一个媒体文件可以按照不同的策略进行segment的划分,比如可以按照时间长度划分,或者按照数据大小及其他的方式进行划分。
根据上述方法,根据媒体文件的时间长度进行分段设置的具体实施例如下;
对RO播放的使用规则设置以下约束条件:
<!ELEMENT                o-dd:count_constrain           (o-dd:count,
o-dd:current_segment,o-dd:segment_size)>
<!ELEMENT o-dd:count(#PCDATA)>
<!ELEMENT o-dd:current_segment(#PCDATA)>
<!ELEMENT o-dd:segment_size(#PCDATA)>
与其对应的XML文档设置如下:
<o-ex:permission>
  <o-dd:play>
     <o-ex:constraint>
        <o-dd:count_constrain>
           <o-dd:count>5</o-dd:count>
           <o-dd:current_segment>3</o-dd:current_segment>
           <o-dd:segment_size>5</o-dd:segment_size>
        </o-dd:count_constrain>
     </o-ex:constraint>
  </o-dd:play>
</o-ex:permission>
上述例子是以时间长度进行划分,因此segment以时间长度为单位,如分钟,上面的例子表述为媒体文件还可以再播放五次,当前正在播放的是第3段,每段大小是5分钟,但由于某种原因,RO的current_segment记录了以前已经播放过5*3=15分钟,因此下次是从第三个segment也就是第15分钟开始播放,因此,这里的五次包括四次完整的播放和一次不完整的播放。
上述实施例中的媒体文件也可以按照数据段进行划分,比如RI可以根据媒体文件的大小,将其划分成若干段,如文件大小为100M,每个段大小为1M,这样就划分成100段。整个过程与按照时间片划分的处理类似,此处不再累述。
另外一种实施例是按照文件某种比例来设置段大小,比如10%,单位可以是上述的时间片大小或者是数据大小,与前面的方法不同之处在于开始的时候DRM Agent要先从MO上获取媒体文件的大小,然后根据比例计算出实际的单元段大小,可以是时间段大小或者是数据段大小,其余处理类似。
RI在发布RO时,会根据用户的申请要求设置count值,比如用户购买5次播放权,则count=5,同时设置current_segment=0,表示从头开始播放。而segment_size可以根据媒体文件的播放时长或数据量大小设置合适的值,比如若时长比较大,则可以设置segment_size值大点,反之则小点。
下面参考图1进一步说明如何使用和控制扩展后的RO来实现本发明的目的。
首先是本发明解决的断点播放的问题,如图1所示,具体流程如下:
步骤1.DRM Agent首先查看count,如果不是大于0则不进行操作直接退出,即用户无权观看。
步骤2.如果count大于0,DRM Agent就从current_segment处开始解码传送给播放器进行播放。
此时的current_segment处是指当前段初始位置,可由段号乘以段大小得到。
如果此时current_segment为0,即从媒体文件开始处播放。
步骤3.判断整个文件是否播放完毕,如果整个文件还没有播放完毕,则每播放完一个segment,DRM Agent修改current_segment使其加1并使其持久化到RO上,接着转到步骤2,即播放下一个segment。
这里的持久化是一种优化处理方式,指将修改再进一步保存到硬盘上,防止若仅内存修改会因断电等突发状况而使内存信息丢失,从而致使原来应做的修改丢失,无法达成本案技术方案所预期的效果。
步骤4.一旦整个文件播放结束,即所有的segment都播完毕,表示媒体文件播完一次,DRM Agent修改count,使其值减1,这时重置current_segment为0,表示下一次从头播放,在RO上保存二者的修改。
这样,用户在播放媒体文件的时候若因故中断,则可以不计为一次播放,下次播放仍可以从此前中断的segment的开头处播放,只有当全部segment播完才算做一次完整播放,保障了用户的权益。
其次,本发明通过对媒体文件的分段管理解决了用户时常碰到的回退播放问题,它允许用户在一定的范围内回退观看,这里的范围指的是当前播放单元段范围内,用户能往后移动的最大距离是到达该segment开始处,因此这个最大距离与当前的播放点有关,即如果在segment即将结束处,那么最大距离差不多就是一个segment大小,反之如果在segment刚开始处,此时的最大距离相当于0。
因此segment大小要设置合适的数值,如果segment太大,而媒体文件比较小,假设只有一个segment,那就相当于可以无限重播;如果segment太小,则用户可以回退的范围就太小。
下面结合图2详细说明用户如何自主定位(回退或者前进)观看:
wanted代表用户希望移到的位置,target代表用户最终定位的实际目标位置,这个信息通过播放器传送到DRM Agent。
步骤1.判断用户希望移到的位置是否大于当前段开始处;
步骤2.如果wanted大于本segment开始处,则DRM Agent直接设置target(实际目标位置)等于wanted,回退此处观看
步骤3.否则target就设置为该segment开始处,表示超过最大回退范围,最多只能回退至本segment开始处。
步骤4.判断实际目标位置是否大于本段开始处,若是则修改current_segment数值;
由于可以往后拖动,可能会跨越当前segment,因此如果target等于wanted同时又大于本segment结束处,则需要修改current_segment数值,具体方法是DRM Agent通过计算target与segment结束处的距离(跨越的segment数量),修改current_segment并持久化到RO上。
步骤5.上述操作完成之后DRM Agent就从target处开始解码并传送给播放器进行播放。
最后,对于用户回退播放超过规定范围,即本segment起始位置时,也可以对用户操作进行友好提醒,增强用户体验。参考图3所示,具体实施方式如下:
如果用户购买了超过一次的使用权,发生用户回退超过当前segment的起始位置时,查询用户是否还有剩余的播放次数,即count值是否大于零,若已无剩余次数,则只能段内回退播放,若仍有剩余次数,可以通过友好的提示提醒用户如果要回退到指定的位置,本次播放即将结束,将会开始另一次播放,如用户同意,则开始另外一次播放,并重新定位到用户指定的位置,这是非自动模式;另外如果用户觉得老是提示很麻烦,则可以根据用户的偏好进行设置,可以设置为自动模式,不必经过再次确认,而是只给出相应提示即可。
通过实施本发明,能够使用户在观看数字媒体时无论主动还是被动地任意中断,下次播放时会自动从上次中断点继续播放,同时在播放过程中可以在一定范围内进行回退播放,从而用户在观看过程中有了更强的控制权力,增强了用户体验,同时也保证了版权所有者的权益,使DRM更加完善与实用。
虽然本发明以较佳的实施例公开如上,然其并不用以限定本发明,在不背离本发明的精神和实质情况下,熟悉本领域的技术人员当可根据本发明作出相应的改变或变形,但这些相应的改变或变形都应该属于本发明所附权利要求的保护范围。

Claims (9)

1.一种基于数字版权管理的媒体文件播放方法,其特征在于,版权对象中设置计数器及媒体文件分段属性,所述计数器在媒体文件完整播放一次后计数一次,所述方法包括步骤:
根据所述分段属性对媒体文件进行分段;
若在当前段媒体文件播放过程中发生中断,则下次播放从该段媒体文件继续开始;以及
在各段媒体文件均被播放完毕计为一次完整播放。
2.如权利要求1所述的方法,其特征在于,在当前段媒体文件播放过程中发生中断时,下次播放从该段媒体文件开头处继续开始。
3.如权利要求1所述的方法,其特征在于,还包括在基于一次完整播放的基础上,在任意媒体文件段内进行回退播放的步骤。
4.如权利要求1或3所述的方法,其特征在于,按照播放时间长度对媒体文件进行分段。
5.如权利要求1或3所述的方法,其特征在于,按照媒体文件大小对媒体文件进行分段。
6.一种基于数字版权管理的媒体文件播放***,其特征在于,包括:
用于在版权对象中设置计数器及媒体文件分段属性的装置,所述计数器在媒体文件完整播放一次后计数一次;
用于根据版权对象中所设置的媒体文件分段属性对媒体文件进行分段的装置;
用于在当前段媒体文件播放过程中发生中断时,下次播放从该段媒体文件继续开始的装置;和
用于在各段媒体文件均被播放完毕计为一次完整播放的装置。
7.如权利要求6所述的***,其特征在于,还包括在基于一次完整播放的基础上,用于在任意媒体文件段内进行回退播放的装置。
8.如权利要求6所述的***,其特征在于,所述对媒体文件进行分段的装置按照播放时间长度对媒体文件进行分段。
9.如权利要求6所述的***,其特征在于,所述对媒体文件进行分段的装置按照媒体文件大小对媒体文件进行分段。
CNB2005101022649A 2005-12-07 2005-12-07 一种基于数字版权管理的媒体文件播放方法及其*** Active CN100461195C (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CNB2005101022649A CN100461195C (zh) 2005-12-07 2005-12-07 一种基于数字版权管理的媒体文件播放方法及其***
PCT/CN2006/002751 WO2007065337A1 (fr) 2005-12-07 2006-10-18 Procede et dispositif-agent de gestion des droits d'auteur numeriques

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005101022649A CN100461195C (zh) 2005-12-07 2005-12-07 一种基于数字版权管理的媒体文件播放方法及其***

Publications (2)

Publication Number Publication Date
CN1858762A CN1858762A (zh) 2006-11-08
CN100461195C true CN100461195C (zh) 2009-02-11

Family

ID=37297670

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101022649A Active CN100461195C (zh) 2005-12-07 2005-12-07 一种基于数字版权管理的媒体文件播放方法及其***

Country Status (2)

Country Link
CN (1) CN100461195C (zh)
WO (1) WO2007065337A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101329713B (zh) * 2007-06-20 2015-07-08 华为技术有限公司 数字内容的处理方法及设备
CN103440439B (zh) * 2013-09-05 2016-03-30 深圳市环球数码科技有限公司 一种用于控制数码电影播放次数的方法和***
CN107145768B (zh) * 2016-03-01 2021-02-12 华为技术有限公司 版权管理方法和***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1288572A (zh) * 1998-01-21 2001-03-21 株式会社东芝 信息重放***,信息记录/重放***,以及可用于该***的记录媒体
CN1393079A (zh) * 2000-03-09 2003-01-22 松下电器产业株式会社 具有编辑装置和记录媒体的音频数据重放管理***及方法
WO2004055650A1 (en) * 2002-12-17 2004-07-01 Koninklijke Philips Electronics N.V. System to allow content sharing
US20040187014A1 (en) * 2003-03-18 2004-09-23 Molaro Donald Joseph Method and system for implementing digital rights management
CN1538426A (zh) * 2003-02-21 2004-10-20 Lg������ʽ���� 中断接续标记的管理方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1690367A4 (en) * 2003-11-11 2012-02-15 Nokia Corp SYSTEM AND METHOD FOR USING DIGITAL RIGHTS MANAGEMENT TO REGULATE CONDITIONAL ACCESS TO BROADBAND DIGITAL CONTENTS

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1288572A (zh) * 1998-01-21 2001-03-21 株式会社东芝 信息重放***,信息记录/重放***,以及可用于该***的记录媒体
CN1393079A (zh) * 2000-03-09 2003-01-22 松下电器产业株式会社 具有编辑装置和记录媒体的音频数据重放管理***及方法
WO2004055650A1 (en) * 2002-12-17 2004-07-01 Koninklijke Philips Electronics N.V. System to allow content sharing
CN1538426A (zh) * 2003-02-21 2004-10-20 Lg������ʽ���� 中断接续标记的管理方法
US20040187014A1 (en) * 2003-03-18 2004-09-23 Molaro Donald Joseph Method and system for implementing digital rights management

Also Published As

Publication number Publication date
CN1858762A (zh) 2006-11-08
WO2007065337A1 (fr) 2007-06-14

Similar Documents

Publication Publication Date Title
Victor Reconceptualizing compulsory copyright licenses
US20170228379A1 (en) Mixed source media playback
CN101278510B (zh) 使用具有发放权限的先进副本和受控副本令牌的数字权限管理用的***和方法
CN101164055B (zh) 媒体时间线排序
TWI633769B (zh) 使用及管理電子檔案的方法和設備
CN102859539B (zh) 内容接收装置和内容发布***
CN1875630B (zh) 内容分配服务器及内容分配方法
KR20040067849A (ko) 매체 콘텐츠 분배 시스템과 방법
US8676713B2 (en) Dynamic constraints for content rights
KR20100113506A (ko) 통합형 엔터테인먼트 액세스 서비스
US8646011B2 (en) Certification program for devices operating with an entertainment access system
CN102150167A (zh) 使用户能永久保留他们喜爱的媒体文件的方法
CN100461195C (zh) 一种基于数字版权管理的媒体文件播放方法及其***
KR101805695B1 (ko) Nfc 매체를 이용한 미디어 컨텐츠 파일 관리 방법, 이에 사용되는 관리 서버, 및 nfc 매체를 이용한 미디어 컨텐츠 파일 관리 방법을 실행하는 프로그램이 기록된 기록 매체
JP2002010234A (ja) コンテンツ配信システム及び方法、情報提供装置、情報端末、記録媒体
Lenard et al. Moving music licensing into the digital era: More competition and less regulation
Martin The Digital Performance Right in the Sound Recordings Act of 1995: Can it protect US sound recording copyright owners in a global market
KR101683551B1 (ko) Nfc 매체를 이용한 미디어 컨텐츠 파일 관리 방법, 이에 사용되는 관리 서버, 및 nfc 매체를 이용한 미디어 컨텐츠 파일 관리 방법을 실행하는 프로그램이 기록된 기록 매체
TWM424718U (en) Broadcasting system
Muller What is a Good Requirement Specification?
Garon Poison ivi: compulsory licensing and the future of Internet television
Hearn Digital Downloads and Streaming: Copyright and Distribution Issues
Lee The Audio Broadcast Flag System–Can It Be a Solution?
UK The potential economic impact of ER on performers and the music market in the UK
CN1908922B (zh) 获取dvd盘受控内容或信息的方法及装置、操作dvd设备的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant