低性能存储装置中管理drm版权对象的方法及设备的制作方法

文档序号:6559673阅读:143来源:国知局
专利名称:低性能存储装置中管理drm版权对象的方法及设备的制作方法
技术领域
本发明涉及一种存储和访问版权对象的方法及设备,更具体地说,涉及一种在低性能存储装置中有效地管理DRM(数字版权管理)版权对象的方法及设备。
背景技术
图1是示出了根据相关技术在版权对象发布服务器和高性能存储装置间存储版权对象的情形的图。高性能存储装置150包括能够在高性能存储装置150和版权对象发布服务器110之间进行通信的通信模块120;管理将被存储在高性能存储装置150中的DRM版权对象的高性能文件系统130。
通常,个人计算机(PC)或蜂窝式电话可以被用作高性能存储装置150。这些设备具有利用HDD或NAND闪存装置的存储空间,从而能够存储由DRM保护的数字内容或DRM版权对象。
现在对在高性能存储装置150中发布权限的过程进行描述。首先,如果高性能存储装置150根据用户的请求而请求版权对象发布服务器110发布版权对象,则版权对象发布服务器110根据用户对使用的内容的付费情况,生成包括用于将所述内容传送给另一用户的内容使用权限的DRM版权对象。
版权对象发布服务器110发布的DRM版权对象通过网络被发送到高性能存储装置150,高性能存储装置150的高性能文件系统130将单独的DRM版权对象141、142、...、以及149安全地存储在单独指定的高性能存储装置150的多个存储空间中。
从而,在保持安全性的同时,DRM版权对象通过高性能文件系统130被存储,从而,许可证得到了保护。
DRM版权对象包括多种格式和内容,其大小没有被特别限定。DRM技术主要应用于多媒体设备,例如蜂窝式电话。近年来,出现了具有诸如便携式存储卡等的低性能存储装置以增加存储空间的产品。所以,需要一种能够应用于低性能存储装置的DRM技术。
然而,由于适于销售的价格的原因,低性能存储装置在CPU、存储器等方面受到限制,所以不能利用在诸如通用个人计算机或蜂窝式电话的高性能设备中使用的高性能文件系统。因此,需要一种用于基于低性能存储装置中固有的受限制的CPU和存储器的存储DRM版权对象的方法及设备。

发明内容
完成本发明以解决上述问题,本发明的一方面提供一种用于在低性能存储装置中存储和访问DRM版权对象的方法和设备。
本发明的一方面在于不用改变低性能存储装置,就能有效地存储DRM版权对象。
本发明的方面并不局限于上述方面,通过下面的描述,本领域的技术人员将会清楚地理解本发明的其它方面。
根据本发明的一个方面,一种在低性能存储装置中有效地管理DRM版权对象的方法,包括使主设备将DRM版权对象划分为两个或更多个块,其中每一个块都具有与低性能存储装置的访问单位成比例的大小;将划分的两个或更多个块发送到低性能存储装置。所述访问单位是低性能存储装置中数据读取或数据存储的单元。
根据本发明的另一方面,一种在低性能存储装置中有效地管理DRM版权对象的方法,包括从低性能存储装置接收构成预定的DRM版权对象的两个或更多个块;组合接收的两个或更多个块以生成DRM版权对象。所述的每一个块都具有与低性能存储装置中数据读取或数据存储的访问单位成比例的大小。
根据本发明的另一方面,一种用于在低性能存储装置中有效地管理DRM版权对象的设备,包括版权对象划分单元,将DRM版权对象划分为两个或更多个块,每一个块都具有与低性能存储装置的访问单位成比例的大小;通信单元,将划分的两个或更多个块发送到低性能存储装置。所述访问单位是低性能存储装置中数据读取或数据存储的单元。
根据本发明的另一方面,一种用于在低性能存储装置中有效地管理DRM版权对象的设备,包括通信单元,从低性能存储装置接收构成预定的DRM版权对象的两个或更多个块;块组合单元,组合接收的两个或更多个块以生成DRM版权对象。所述每一个块都具有与低性能存储装置中数据读取或数据存储的访问单位成比例的大小。实际上,每一个块大小是可以被低性能存储装置访问的大小。


通过参照附图对本发明示例性实施例进行的详细描述,本发明的上述方面和其它特征、优点将会变得更加清楚,其中图1是示出根据相关技术在版权对象发布服务器和高性能存储装置间存储版权对象的情形的图;图2是示出根据本发明示例性实施例的存储DRM版权对象的低性能存储装置的结构的图;图3是示出根据本发明示例性实施例将DRM版权对象存储在低性能存储装置中的情形的图;图4是示出根据本发明示例性实施例存储在对象存储片中的DRM版权对象的例子的图;图5是示出将图4中示出的DRM版权对象划分为相应于NAND闪存装置的页大小的多个块的情形的图;图6是示出根据本发明示例性实施例划分及存储DRM版权对象的过程的流程图;图7是示出使根据本发明示例性实施例的主设备读取存储在低性能存储装置中的划分的DRM版权对象的块的流程图;图8是示出根据本发明示例性实施例的在低性能存储装置中存储DRM版权对象的主设备的结构的图。
具体实施例方式
通过下面对示例性实施例和附图的详细描述,本发明和实现本发明的方法的优点和特征将更容易理解。本发明可以多种不同的形式实现,不应被解释为限于这里所提出的示例性实施例。而且,提供这些示例性实施例以便本公开更加全面和完整,以及能够充分地将本发明的构思传送给本领域的技术人员,只由所附权利要求书来限定本发明。在整个说明书中,相同的标号表示相同的部件。
下文将参照示出根据本发明示例性实施例在低性能存储装置中有效地管理DRM版权对象的方法和设备的框图或流程图来描述本发明。应该理解的是,流程图示出的每一个块或多个块的组合可以由计算机程序指令来实现。可以将这些计算机程序指令提供给通用计算机、专用计算机的处理器或其它可编程的数据处理设备,以便通过计算机的处理器或其它可编程数据处理设备执行的指令产生设备,从而创建用于实现在流程图块或多个块中指定的功能的方式。这些计算机程序指令还可以被存储在能够指示计算机或其它可编程数据处理设备以特定方式运行的计算机可用或计算机可读的存储器(介质)中,以便存储在所述计算机可用或计算机可读存储器中的指令产生包括实现在流程图块或多个块中指定的功能的指令方式的产品。还可以将该计算机程序指令加载到计算机或其它可编程数据处理设备上,以使一系列的操作步骤在计算机或其它可编程设备上被执行从而产生计算机实现的过程,以便在计算机或其它可编程设备上执行的指令提供用于实现在流程块或多个块中指定的功能的步骤。
而且,框图的每一个块代表模块、段、或代码的一部分,其包括一个或多个用于实现指定的逻辑功能的可执行指令。还应注意的是,在一些可选的实施方式中,可以次序颠倒的执行在多个块中指定的功能。例如,根据所包括的功能,在序列中示出的两个块实际上可以完全同时地被执行,或者可以按照相反的顺序执行这些块。
在整个说明书中使用的术语被如下定义DRM(数字版权管理)DRM表示如下技术任何人都被允许自由地访问加密的数字内容,但是需要称作版权对象的许可证来将其解密,并执行加密的数字内容作为内容对象。
内容对象内容对象表示数字内容、其许可证通过使用DRM技术来保护。
版权对象版权对象表示具有用于对数字内容解密的解密密钥的多媒体数字内容许可证、用于定义数字内容的使用形式的使用许可信息、以及用于限制对数字内容的使用的限制信息或具有包括使用数字内容时所分配的各种许可证的信息的限制信息。
认证该术语表示在特定设备和指定设备通信之前,检查所述指定设备的安全性的过程。
图2是示出根据本发明示例性实施例的存储DRM版权对象的低性能存储装置的结构的图。
这里所使用的术语“单元”表示但不局限于,执行特定任务的诸如现场可编程门阵列(FPGA)或专用集成电路(ASIC)的软件或硬件部件,。单元可以方便地被构造为驻留在可寻址存储介质上以及被构造为在一个或多个处理器上执行。因此,单元可以包括例如,诸如软件部件、面向对象的软件部件、类部件以及任务部件的部件,过程,函数,属性,程序,子程序,程序代码段,驱动器,固件,微代码,电路,数据,数据库,数据结构,列表,阵列以及变量。在多个部件和单元中提供的功能可以被组合为更少的部件和单元或被进一步划分为附加的部件和单元。此外,可以在通信系统中的一个或多个计算机上执行这些部件和单元。
在图2中,存储DRM版权对象并将DRM版权对象提供给主设备160的低性能存储装置250包括通信模块220、低性能文件系统230、和DRM版权对象240。主设备160和低性能存储装置250通过通信模块220相互发送DRM版权对象。低性能存储装置250具有存储DRM版权对象的低性能文件系统230并具有能够执行读和写的最低功能,从而管理DRM版权对象240。
当主设备160,例如,诸如MP3播放器或蜂窝式电话的主设备在安装在主设备上或与主设备相连接的用于数据存储和数据访问的低性能存储装置(诸如MMC或SD的存储卡、或USB存储装置)中存储版权对象或读取、更新、删除存储的版权对象时,不论DRM版权对象的形式、大小、内容为何,考虑到低性能存储装置250的处理能力,都提供一种单独的存储装置应用程序,从而存储DRM版权对象。
至于低性能存储装置的存储器装置,可以使用诸如NAND闪存装置等的存储介质技术。在从NAND闪存装置读取数据和将数据写入NAND闪存装置时,基于具有指定大小(例如,2K字节)的页执行读和写操作。如果基于所述页大小执行读和写操作,则能够从NAND闪存装置快速地读取DRM版权对象和将DRM版权对象快速地写入NAND闪存装置中。因此,考虑到图2的低性能存储装置250中诸如NAND闪存装置的存储介质的特性,能够与预定大小的工作单元成比例地存储及访问所述DRM版权对象。
低性能文件系统230通过通信模块220从主设备160接收将被存储的DRM版权对象,将所述DRM版权对象划分为多个块,其中每一个块都具有预定大小,并存储划分的多个块。此时,可以根据低性能存储装置250中的数据存储和读取方法划分及存储所述DRM版权对象。例如,当低性能存储装置250是NAND闪存装置时,可以根据NAND闪存装置的数据访问大小或与其成比例地将DRM版权对象划分为多个块,并存储划分的多个块。
因为在将DRM版权对象存储在低性能存储装置250中之前,已经加密了DRM版权对象,所以即使将划分的多个块存储在低性能存储装置250中,仍需要解密过程以便所述多个块能够被重新组合以及将来可以被其它应用程序使用。因此,只有一部分DRM版权对象不能被改变。而且,即使访问所述部分时,因为其是加密数据的一部分,所以所述部分不能用于播放内容等。结果,只有被授权的用户能够解密和使用存储的DRM版权对象。
图3是示出根据本发明示例性实施例将DRM版权对象存储在低性能存储装置250中的情形的图。低性能存储装置250的存储空间被划分为安全区域310和非安全区域320。此时,安全区域310具有多个DRM版权对象存储片,并存储诸如DRM版权对象的要求安全性的数据。在安全区域310中,DRM版权对象被划分为多个块并且划分的多个块被分别存储在划分的诸如对象存储片331、332、...、339的多个区域中,其中每一区域都具有预定大小。所述对象存储片331、332、...、339是被划分为具有预定大小的存储空间。当低性能存储装置250利用NAND闪存装置存储数据时,对象存储片331、332、...、339的每一个都成为NAND闪存装置的访问单位。可以根据NAND闪存装置的页大小(例如,2K字节)来确定每一存储片的大小。
图4是根据本发明示例性实施例存储在对象存储片中的DRM版权对象的例子。图4的版权对象的内容被解密。在版权对象的内容被加密后,版权对象被划分为每一个块都具有预定大小的多个块并且所述多个块被分别存储在多个对象存储片中。因此,即使抽取了一部分,仍不能得知所述版权对象的整个内容。而且,如果没有提供用于解密的信息,则不可能读取数据。因此,加密的版权对象得到了双重保护。
图5是示出了图4的DRM版权对象被划分为多个块的情形的图,其中每一个块都相应于NAND闪存装置的页大小。原始DRM版权对象500被划分为诸如图5的块510、520、...、以及590的多个块,其中所述的每一个块都具有预定大小。所述每一个块都包括DRM版权对象的一部分。如果页大小是T字节,版权对象的大小是N字节,则该版权对象能够被划分为N/T个块。
图6是示出根据本发明示例性实施例划分和存储DRM版权对象的过程的流程图。
图6示出了当主设备在低性能存储装置中存储DRM版权对象时,将由主设备执行的工作的流程。如上所述,为了将DRM版权对象划分为每一个块都具有预定大小的多个块,需要确定低性能存储装置的每一存储片的大小的过程。因此,主设备将询问每一版权对象存储片的大小的消息发送到低性能存储装置(步骤S610)。低性能存储装置将每一存储片(即访问单位)的大小发送给主设备。主设备从低性能存储装置接收与每一版权对象存储片的大小有关的信息(步骤S620)。然后,主设备根据所述大小划分DRM版权对象(步骤S630)。主设备将划分的数据(即划分的多个块)发送给低性能存储装置(步骤S640)。在发送时,可以顺序发送所述多个块或可以将块和表示块的顺序的序列号一起发送。如果主设备知道低性能存储装置的空闲DRM版权对象存储片的地址值,则还发送该地址值。接收块的低性能存储装置在安全区域中的DRM版权对象存储片中发现空闲的空间,并存储所述块。
发送块后,主设备检查全部划分的块是否都已被存储在低性能存储装置中(步骤S650)。如果全部块还没有被存储,则将下一块发送到低性能存储装置。此时,能够接收存储片的地址值(步骤S660)。当低性能存储装置将用于存储下一块的空闲片的地址值发送给主设备时,可以执行步骤S660。
重复步骤S640到步骤S660,直到全部划分的块都已被发送。
图7是示出使根据本发明示例性实施例的主设备读取存储在低性能存储装置中的划分的DRM版权对象的块的过程的图。
主设备将询问划分的多个块的数量的消息发送给低性能存储装置(步骤S710)。低性能存储装置将划分的多个块的数量发送给主设备,主设备接收和划分的多个块的数量有关的信息(步骤S720)。然后,主设备基于与每一划分的块的大小和划分的多个块的数量有关的信息,在诸如存储器或盘的主设备的区域中分配用于接收和存储划分的多个块的存储空间(步骤S730)。可以根据版权对象存储片的大小计算每一个块的大小。主设备从低性能存储装置顺序接收划分的块(步骤S740)。此时,主设备还可以接收指示块顺序的序列号。可选的,当主设备知道存储DRM版权对象的块的低性能存储装置的存储片的地址值时,还发送所述地址。
所接收的多个块被存储在分配的存储空间中(步骤S750)。因为通过根据预定大小或利用内部方法划分所述DRM版权对象获取所述多个块,所以所述多个块能够被顺序存储在先前所分配的存储空间中,如果存在先前已存储的块,则所述块可以被附加在所述先前存储的块之后。在步骤S760,当接收的块的数量减少时,检查是否全部划分的块都已被接收(步骤S760)。然后,当将被接收的块被存储在低性能存储装置中时,重复接收下一块的步骤。此时,低性能存储装置能够将存储下一块的存储片的地址值发送给主设备。因此,主设备接收存储下一块的片的地址值(步骤S770),并接收下一块。
如果多个块已经全部被接收,则能够使用所述DRM版权对象。此外,如果所述DRM版权对象具有在使用时改变的属性时,则重复图7的存储DRM版权对象的过程。
图8是示出了根据本发明示例性实施例在低性能存储装置中存储DRM版权对象的主设备的结构的图。
主设备表示和低性能存储装置相连接的使用存储在低性能存储装置中的版权对象或将版权对象存储在低性能存储装置中的诸如PC、蜂窝式电话、MP3、或PMP的设备。
通信单元810和低性能存储装置通信数据。版权对象划分单元820将DRM版权对象划分为适合于低性能存储装置的多个块。块组合单元830将从低性能存储装置接收的多个块组合为DRM版权对象。
下面从划分和存储版权对象的角度来描述主设备800的结构。
版权对象划分单元820将DRM版权对象划分为两个或更多个块,所述每一个块都具有与低性能存储装置的访问单位成比例的大小。此时,访问单位可以是低性能存储装置中数据读取或数据存储的单元。
通过通信单元810将划分的多个块发送到低性能存储装置,在发送之前,通信单元810可以将询问访问单位的大小的消息发送给低性能存储装置并从低性能存储装置接收和存储单元有关的信息。同时,通信单元810可以顺序发送划分的多个块。此时,依次发送多个块,并从低性能存储装置接收下一个块将被存储的位置。这些步骤可被重复。
下面从对划分的版权对象的多个块的访问的角度来描述主设备800的结构。
通信单元810从低性能存储装置接收构成预定DRM版权对象的两个或更多个块。接着,块组合单元830组合接收的两个或更多个块以生成DRM版权对象。此时,每一个块都具有和低性能存储装置中的数据读取或数据存储的访问单位成比例的大小。
在接收所述多个块之前,通信单元810能够接收和存储在低性能存储装置中的划分的多个块的数量有关的信息。而且,通信单元810可以发送请求基于接收的多个块的数量分配存储空间的消息或者可以启动分配空间的功能。
块组合单元830可以顺序组合接收的两个或更多个块。例如,利用顺序接收和附加划分的块的方法以生成一个DRM版权对象。
尽管已参照本发明的示例性实施例描述了本发明,但本领域技术人员应该理解,在不脱离本发明的精神和范围的情况下,可以进行多种修改和改变。因此,应该理解的是,上面的示例性实施例不是限制性的,而是对全部方面的示例。由所附权利要求书而不是所述进一步描述来定义本发明的范围,所有的改变和修改都落入本发明的范围,因此,权利要求书已经提取出了这些范围的等同物。
根据本发明示例性实施例,可能提供如下应用在利用用于具有考虑到诸如NAND闪存装置的低性能存储装置的特性的最小大小的低性能文件系统时,能够安全地存储DRM版权对象。
根据本发明示例性实施例,能够低成本地提供低性能存储装置。
权利要求
1.一种在低性能存储装置中有效地管理数字版权管理版权对象的方法,包括使主设备将数字版权管理版权对象划分为两个或更多个块,所述每一个块都具有与低性能存储装置的访问单位成比例的大小;以及将划分的两个或更多个块发送到低性能存储装置;其中的访问单位是低性能存储装置中数据读取或数据存储的单元。
2.如权利要求1所述的方法,还包括将询问访问单位的大小的消息发送给低性能存储装置。
3.如权利要求1所述的方法,还包括从低性能存储装置接收与数据存储的单元的大小有关的信息。
4.如权利要求1所述的方法,其中,发送划分的两个或更多个块的步骤包括将划分的多个块中的第一个块发送到低性能存储装置,以及接收将在第一个块之后被存储的第二个块的位置信息。
5.一种在低性能存储装置中有效地管理数字版权管理版权对象的方法,包括从低性能存储装置接收构成预定的数字版权管理版权对象的两个或更多个块;以及组合接收的两个或更多个块以生成数字版权管理版权对象,其中所述每一个块都具有与低性能存储装置中数据读取或数据存储的访问单位成比例的大小。
6.如权利要求5所述的方法,还包括,在接收所述两个或更多个块之前接收与存储在低性能存储装置中的划分的块的数量有关的信息。
7.如权利要求5所述的方法,还包括,在接收所述两个或更多个块之前分配将存储划分的多个块的空间。
8.如权利要求5所述的方法,其中,组合接收的两个或更多个块的步骤包括顺序组合接收的两个或更多个块。
9.一种在低性能存储装置中的管理数字版权管理版权对象的主设备,包括版权对象划分单元,将数字版权管理版权对象划分为两个或更多个块,其中所述每一个块都具有与低性能存储装置的访问单位成比例的大小;以及通信单元,将划分的两个块或更多个块发送给所述低性能存储装置,其中的访问单位是低性能存储装置中数据读取或数据存储的单元。
10.如权利要求9所述的主设备,其中,通信单元将询问访问单位的大小的消息发送给低性能存储装置。
11.如权利要求9所述的主设备,其中,通信单元从低性能存储装置接收和数据存储的单元的大小有关的信息。
12.如权利要求9所述的主设备,其中,通信单元将划分的多个块中的第一个块发送给低性能存储装置,并接收将在第一个块之后被存储的第二个块的位置信息。
13.一种在低性能存储装置中管理数字版权管理版权对象的主设备,包括通信单元,从低性能存储装置接收构成预定的数字版权管理版权对象的两个或更多个块;以及块组合单元,组合接收的两个或更多个块以生成数字版权管理版权对象,其中所述每一个块都具有与低性能存储装置中的数据读取或数据存储的访问单位成比例的大小。
14.如权利要求13所述的主设备,其中,通信单元接收和低性能存储装置中的划分的块的数量有关的信息。
15.如权利要求13所述的主设备,其中,通信单元分配存储划分的多个块的空间。
16.如权利要求13所述的主设备,其中,块组合单元顺序组合接收的两个或更多个块。
全文摘要
一种在低性能存储装置中有效地管理数字版权管理版权对象的方法,包括使主设备将DRM版权对象划分为两个或更多个块,其中所述每一个块都具有与低性能存储装置的访问单位成比例的大小;将划分的两个或更多个块发送到低性能存储装置,所述访问单位是低性能存储装置中的数据读取或数据存储的单元。
文档编号G06F21/00GK1892667SQ200610093520
公开日2007年1月10日 申请日期2006年6月26日 优先权日2005年6月24日
发明者吴润相, 郑勍任, 金信韩 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1