[go: up one dir, main page]

CN1985320A - Combining DRM data and UDF on optical media - Google Patents

Combining DRM data and UDF on optical media Download PDF

Info

Publication number
CN1985320A
CN1985320A CNA2005800238729A CN200580023872A CN1985320A CN 1985320 A CN1985320 A CN 1985320A CN A2005800238729 A CNA2005800238729 A CN A2005800238729A CN 200580023872 A CN200580023872 A CN 200580023872A CN 1985320 A CN1985320 A CN 1985320A
Authority
CN
China
Prior art keywords
data
main program
disc
writing
data set
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.)
Pending
Application number
CNA2005800238729A
Other languages
Chinese (zh)
Inventor
W·方蒂恩
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.)
Koninklijke Philips NV
Original Assignee
Koninklijke Philips Electronics NV
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 Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1985320A publication Critical patent/CN1985320A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/12Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark
    • G11B19/122Control of operating function, e.g. switching from recording to reproducing by sensing distinguishing features of or on records, e.g. diameter end mark involving the detection of an identification or authentication mark
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/80Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in storage media based on magnetic or optical technology, e.g. disks with sectors
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

本发明涉及一种用于光学载体的设备。所述设备装备有本地存储装置和控制单元。所述控制单元控制在所述存储装置中存储最后写入到所述光学载体中的数据集。然后所述控制单元触发数字权限管理数据到盘的写入,并且将暂时存储在本地存储装置中的数据集写回到盘上。如果所述数据集是与盘的虚拟分配表相关的信息控制块,则所述载体满足对于某些DRM相关标准(例如Sapphire方案)特定的UDF规范和要求。

Figure 200580023872

This invention relates to a device for an optical carrier. The device is equipped with a local storage device and a control unit. The control unit controls the storage of a dataset last written to the optical carrier in the storage device. The control unit then triggers the writing of digital access control (DRM) data to a disk and writes the dataset temporarily stored in the local storage device back to the disk. If the dataset is an information control block associated with the disk's virtual allocation table, the carrier meets specific UDF specifications and requirements for certain DRM-related standards (e.g., the Sapphire scheme).

Figure 200580023872

Description

在光学介质上结合DRM数据和UDFCombine DRM data and UDF on optical media

技术领域technical field

本发明属于记录载体具有主程序存储区的光存储领域。本发明涉及将安全机制集成到光盘上,更加具体地涉及在主程序存储区中写入数字权限管理数据的规范。The invention belongs to the field of optical storage in which record carriers have a main program storage area. The present invention relates to integrating the security mechanism into the optical disc, and more specifically relates to the specification of writing digital rights management data in the main program storage area.

背景技术Background technique

在通用盘格式(UDF)标准中规定了可写光存储介质的通用文件结构。所述通用文件系统对文件位置和操作读/写处理增设各种条件。在这些条件中,UDF设定必须要写入的一些文件的顺序。例如,UDF标准规定对于开放的CD-R,最后写入的扇区必须是虚拟分配表(VAT)的信息控制块(ICB)。虽然这种要求听起来对于实施直截了当,但它不能算是上策。确实满足该要求对于安装处理是至关紧要的,因为若不能在应当安置ICB的位置找到ICB将引发读取错误和操作失败。A generic file structure for writable optical storage media is specified in the Universal Disk Format (UDF) standard. The generic file system imposes various conditions on file location and operational read/write processing. Among these conditions, the UDF sets the order of some files that must be written. For example, the UDF standard stipulates that for an open CD-R, the last written sector must be the Information Control Block (ICB) of the Virtual Allocation Table (VAT). While this requirement sounds straightforward to implement, it is not a good policy. Exactly meeting this requirement is critical to the installation process, as failure to find the ICB where it should be will cause a read error and fail the operation.

除了如上通过通用的文件系统标准设定的要求之外,电子业界寻求集成技术安全机制来确保内容的丧失得以防止,并使得有效内容的使用可被严密监视和限制。因此行业和内容提供商强烈推动在光盘中普遍集成数字权限管理数据。为此,正在行业协会中研讨解决方案并且正在起草标准。大多数方案定义了需要得到满足以确保行业互用性的苛刻条件。这些方案之一被称之为Sapphire规范。Sapphire方案描述了关于盘上的受保护内容的密钥和权限,并且这些密钥和权限被安全地存储在程序区中的所谓密钥锁定器区(KLA)中或盘的导入部分中。这些规范之一是紧挨着与VAT相关的ICB之前写入KLA。只有在对盘的访问类型是连续的情况下才使用VAT,并且因此在CD-R中是不可避免的,而在CD-RW中是任选的。DRM数据的入口点被包含在DRM指针入口中,尤其是包含在适配层参数空间(ALP)中,在所述ALP中列出了所有密钥锁定器副本的物理位置,密钥锁定器(locker)是包含用于受保护数据的权限和密钥的结构。KLA是盘上保留用于密钥锁定器和ALP的区域。对于可记录(一次写入)访问型光盘,可将DRM数据安置在程序区中的任何地方,并且可将DRM指针入口安置在DRM数据之后的任何地方。欧洲专利申请第2004/021345A1中披露了一种找出存储在盘上的DRM数据的方法,所述欧洲专利申请通过引用而被并入本文。该文献披露了一种访问存储在作为可记录或可重写盘的记录载体的程序区内的数字权限管理数据的方法。所提议的解决方案在盘中加入一个入口以允许驱动器找出DRM指针入口(ALP),它指向存储在盘上的DRM数据。In addition to the requirements set forth above by common file system standards, the electronics industry seeks to integrate technical security mechanisms to ensure that loss of content is prevented and that usage of valid content can be closely monitored and restricted. There is therefore a strong push by the industry and content providers for the pervasive integration of digital rights management data in optical discs. To this end, solutions are being discussed in industry associations and standards are being drafted. Most schemes define stringent conditions that need to be met to ensure industry interoperability. One of these schemes is called the Sapphire specification. The Sapphire scheme describes keys and rights about protected content on a disc, and these keys and rights are stored securely in a so-called Key Locker Area (KLA) in the program area or in the lead-in part of the disc. One of these specifications is written in the KLA immediately before the VAT-related ICB. VAT is only used if the type of access to the disc is sequential, and thus unavoidable in CD-R and optional in CD-RW. The entry point of the DRM data is contained in the DRM pointer entry, especially in the Adaptation Layer Parameter Space (ALP), where the physical locations of all key locker copies are listed, the key locker ( locker) is a structure containing permissions and keys for protected data. KLA is an area on the disc reserved for the key locker and ALP. For a recordable (write once) access type disc, DRM data can be placed anywhere in the program area, and a DRM pointer entry can be placed anywhere after the DRM data. A method of finding DRM data stored on a disc is disclosed in European Patent Application No. 2004/021345 A1, which is hereby incorporated by reference. This document discloses a method of accessing digital rights management data stored in the program area of a record carrier as a recordable or rewritable disc. The proposed solution adds an entry in the disc to allow the drive to find the DRM pointer entry (ALP), which points to the DRM data stored on the disc.

然而在与Sapphire方案中规定的位置不同的位置写入KLA可延迟盘的读取和内容播放。实际上,如果不能在紧挨着ICB的规定位置容易地找出KLA,则在处理存储的内容之前驱动器的操作系统首先需要扫描整张盘并且这种扫描可能需要几分钟或几小时。However writing the KLA at a different location than specified in the Sapphire scheme can delay the reading of the disc and playback of the content. In fact, if the KLA cannot be easily found at a prescribed location next to the ICB, the drive's operating system first needs to scan the entire disc before processing the stored content and this scan may take minutes or hours.

如上所述,UDF标准对盘上的ICB位置增设一个条件,并且当前的标准化工作倾向于对KLA的定位增设条件。因此两项要求都需要同时得到满足。在读取时,这种安排工作良好,因为ICB将位于程序区的最后写入的扇区,并且KLA将被安置在附近。当写入KLA时,就出现了问题。实际上,在主机/驱动器光学系统中,当使用通用UDF支持时,主机和驱动器都负责写入数据,但没有一个会完全控制。因此需要定义一种写入机制,该写入机制将满足UDF标准和Sapphire规范或将对DRM数据设定相同限制的任何其它规范,而不会影响盘的通用结构。As mentioned above, the UDF standard imposes a condition on the location of the ICB on the disc, and the current standardization work tends to impose a condition on the location of the KLA. So both requirements need to be fulfilled at the same time. When reading, this arrangement works well because the ICB will be located at the last written sector of the program area, and the KLA will be placed nearby. The problem arises when writing to KLA. In fact, in host/drive optics, when using common UDF support, both the host and the drive are responsible for writing the data, but neither takes full control. There is therefore a need to define a write mechanism that will satisfy the UDF standard and the Sapphire specification or any other specification that will place the same restrictions on DRM data, without affecting the general structure of the disc.

发明内容Contents of the invention

因此本发明的目的是提供一种不但满足UDF中定义的通用文件系统而且满足对DRM相关数据增设条件的任何标准的解决方案。It is therefore an object of the present invention to provide a solution that satisfies not only the Universal File System defined in UDF but also any standard that imposes conditions on DRM-related data.

本发明的原理是将对存储在传统光可记录盘上的内容集成使用限制。The principle of the present invention is to integrate usage restrictions on content stored on conventional optical recordable discs.

为此,提出了一种用于在上面所定义类型的记录载体上存储数据的方法。所述方法包括一第一步,其中在驱动器的存储器中存储最后写入到所述盘的主程序存储区中的数据集。然后,在所述主程序存储区中写入数字权限管理数据。DRM数据使得能够对记录载体上存储的受保护内容的访问进行控制。当将DRM数据写入到盘上时,顺序地将存储在驱动器存储器中的数据集写回到DRM数据之后的主程序存储区中。To this end, a method for storing data on a record carrier of the type defined above is proposed. The method includes a first step in which the data set last written to the main program memory area of the disc is stored in the memory of the drive. Then, write digital rights management data in the main program storage area. DRM data enables the control of access to protected content stored on the record carrier. When the DRM data is written to the disc, the data sets stored in the drive memory are sequentially written back into the main program storage area following the DRM data.

本发明提出将最后写入的扇区暂时存储在驱动器存储器中,与此同时,将关于数字权限管理的数据写入到盘上。然后将暂时存储在所述存储器中的数据紧挨着DRM数据写回到所述盘上。因此,如果暂时存储在驱动器存储器中的数据是ICB,则本发明有利地解决了目前在讨论的问题。实际上,如果所述载体兼容UDF,则最后写入的扇区实际上将包含ICB和虚拟分配表。因此本发明确保ICB是最后写入到盘上的扇区且DRM数据是紧挨着它顺序写入的。The present invention proposes to temporarily store the last written sector in the drive memory, while at the same time the data relating to digital rights management is written to the disc. The data temporarily stored in the memory is then written back onto the disc next to the DRM data. Therefore, the present invention advantageously solves the problem currently under discussion if the data temporarily stored in the drive memory is an ICB. In fact, if the carrier is UDF compatible, the last sector written will actually contain the ICB and Virtual Allocation Table. The present invention therefore ensures that the ICB is the last sector written to the disc and that the DRM data is written sequentially next to it.

在本发明的一个典型实施例中,当请求将DRM数据写入到所述载体上时执行所述方法。这种请求可从属于其它命令,例如弹出命令、关闭命令或者可根据更新DRM数据的必要性来产生这种请求。例如,可设立一个系统,使得如果在所述驱动器中对于一个预定的时间期限更新一直是未决的,或者当未决的更新的数量高于一个限制时,自动更新DRM数据。通过驱动器关闭或从驱动器弹出载体也可触发DRM数据的写入。In an exemplary embodiment of the invention, said method is performed when a request is made to write DRM data onto said carrier. Such a request may be subordinate to other commands, such as an eject command, a close command, or may be generated according to the necessity to update the DRM data. For example, a system may be set up such that DRM data is automatically updated if updates have been pending in the drive for a predetermined time period, or when the number of pending updates is above a limit. Writing of DRM data can also be triggered by the drive being turned off or ejecting the carrier from the drive.

本发明还涉及一种驱动设备,其具有一个可插入记录载体的接收器。记录载体可以是带有UDF定义结构的光盘,其包括导入存储区、主程序存储区和导出存储区。所述设备还包括一个存储装置和适于对将数据写入到记录载体上进行控制的控制装置。本发明的设备使得所述控制装置控制在所述存储装置中存储最后写入到所述主程序存储区中的一个数据集。所述控制装置随后控制在所述主程序存储区中写入与数字权限管理相关的数据。这种数据定义了关于对记录载体上的内容进行访问的规则。所述控制装置进一步控制将存储在所述存储装置中的数据集写入到所述主程序存储区中。The invention also relates to a drive device having a receptacle into which a record carrier can be inserted. The record carrier may be an optical disc with a UDF defined structure comprising a lead-in memory area, a main program memory area and a lead-out memory area. The device also comprises a storage means and control means adapted to control the writing of data on the record carrier. The device of the present invention causes said control means to control storing in said storage means a data set last written into said main program storage area. The control device then controls to write data related to digital rights management in the main program storage area. This data defines the rules regarding access to content on the record carrier. The control device further controls to write the data set stored in the storage device into the main program storage area.

本发明的这些和其它方面通过此后所述的实施例将是显而易见的,并将参照这样的实施例对其进行说明。These and other aspects of the invention will be apparent from and will be elucidated with reference to the embodiments described hereinafter.

附图说明Description of drawings

现在将参照附图借助示例更详细的说明本发明,其中:The invention will now be described in more detail by way of example with reference to the accompanying drawings, in which:

图1为本发明的载体/驱动器系统;Fig. 1 is the carrier/driver system of the present invention;

图2a、图2b和图2c表示本发明的载体的布局。Figures 2a, 2b and 2c show the layout of the carrier of the invention.

具体实施方式Detailed ways

图1表示根据本发明的再现系统100的方框图。为了从盘102读取用户数据,提供有读取单元104。在内容提供商和行业人士中存在有普遍的舆论来开发数字权限管理(DRM)系统,其对部分或全部用户数据定义使用限制。这意味着存储在盘102上的内容可被加密,并且在用户能够处理内容之前,盘102可存储用于对所述内容进行解密的加密密钥。另外,可将使用权限存储在盘102上,例如指示是否允许产生内容的拷贝。这种使用权限和密钥将被称之为DRM数据。读取单元104还被进一步布置用于读取这种DRM数据。然而,首先需要找出指向DRM数据的指针,并且读取单元104被提供有用于那种效果的评定单元。一旦读取单元104中的评定单元确定了DRM指针的位置,就会通过导线206将将DRM数据提供给控制块114。控制块114位于数字信号处理单元(DSP)110内,当在盘102上写入内容或从其回放内容时,所述数字信号处理单元负责用于对盘102上的内容和格式特定数据进行处理。读取的DRM数据被用于控制用户数据的输出,即控制单元114控制DSP 110的内容播出单元112,例如通过如果使用权限禁止输出则禁止输出信号OUT的输出,或者通过在将数据播出给用户之前使得能够进行数据解密。本发明并不仅仅局限于上述的使用权限和密钥加密机制,因此也包括关于内容访问或处理的其它使用限制或任何其它类型的控制。Figure 1 shows a block diagram of a reproduction system 100 according to the invention. In order to read user data from the disc 102, a reading unit 104 is provided. There is widespread consensus among content providers and industry players to develop digital rights management (DRM) systems that define usage restrictions on some or all user data. This means that the content stored on the disc 102 may be encrypted, and the disc 102 may store an encryption key for decrypting the content before the user can process the content. Additionally, usage rights may be stored on disc 102, eg indicating whether making copies of the content is permitted. Such usage rights and keys will be referred to as DRM data. The reading unit 104 is further arranged for reading such DRM data. However, first a pointer to the DRM data needs to be found, and the reading unit 104 is provided with an evaluation unit for that effect. Once the evaluation unit in the reading unit 104 has determined the position of the DRM pointer, the DRM data is provided to the control block 114 via the wire 206 . A control block 114 resides within a digital signal processing unit (DSP) 110 which is responsible for processing the content and format specific data on the disc 102 when writing to or playing back content from the disc 102 . The read DRM data is used to control the output of the user data, that is, the control unit 114 controls the content playout unit 112 of the DSP 110, for example, by prohibiting the output of the output signal OUT if the use authority forbids the output, or by playing out the data Data decryption is enabled before being given to the user. The invention is not limited only to the usage rights and key encryption mechanisms described above, and thus also includes other usage restrictions or any other type of control regarding content access or handling.

图1的再现系统100可接受可写型盘,同样还包括用于在盘102上写入内容的写入单元108。盘102是基于桔皮书部分II规范的CD-R,即盘102是一次写入的,然而本发明的一般原理也可应用于可重写盘或其它类型的光存储介质。例如,本发明还可涉及即将到来的蓝光盘,具体的为BD-R和DVD+R/-R。The reproduction system 100 of FIG. 1 can accept a writable disc, and also includes a writing unit 108 for writing content on the disc 102 . Disc 102 is a CD-R based on the Orange Book Part II specification, ie disc 102 is write once, however the general principles of the invention are also applicable to rewritable discs or other types of optical storage media. For example, the invention may also relate to the upcoming Blu-ray discs, specifically BD-R and DVD+R/-R.

通过导线204将提供给DSP单元110的输入端的数据IN传送给写入单元108。DSP 100可通过控制导线202控制写入单元108如何执行将数据IN写入到盘102上。DSP 100还可控制将系统100的存储装置106获得的数据写到盘102上,这将在后面进行说明。The data IN supplied to the input of the DSP unit 110 is transferred to the writing unit 108 via the wire 204 . The DSP 100 can control how the writing unit 108 performs writing of the data IN onto the disk 102 via the control line 202. The DSP 100 can also control the writing of data obtained by the storage device 106 of the system 100 to the disk 102, which will be described later.

再现系统还装备有存储装置106,用于存储与盘102相关的内容、用户数据和格式特定数据。存储装置106可包含用于存储具有短生命周期的数据集(即,可在读取或写入周期之后或在插入的盘102被弹出时进行处理的数据集)的暂时存储器部分。存储装置106还可包含用于永久存储可擦除或不可擦除的用户和标准特定数据和内容的永久存储部分。The reproduction system is also equipped with storage means 106 for storing content, user data and format specific data related to the disc 102 . Storage device 106 may include a temporary memory portion for storing data sets that have a short lifetime (ie, data sets that may be processed after a read or write cycle or when an inserted disc 102 is ejected). The storage device 106 may also include a permanent storage portion for permanent storage of user and standard specific data and content, whether erasable or non-erasable.

在该典型实施例中,系统100兼容UDF和Sapphire。因此,系统100和盘102满足先前提到的要求。因此,为了确保ICB块处在最后写入的扇区内和KLA紧挨着ICB,系统100如下操作。In the exemplary embodiment, system 100 is UDF and Sapphire compatible. Thus, system 100 and disk 102 meet the previously mentioned requirements. Therefore, to ensure that the ICB block is within the last written sector and that the KLA is next to the ICB, the system 100 operates as follows.

系统100可被设计成在一定的情形下自动触发KLA数据的写入。可以两种方式启动KLA的写入。在第一种想定情况下,负责在盘102上写入内容的应用程序发送一个命令以将KLA写至写入单元108。所述应用程序可在DSP 110中或在系统100外部运行。所述写命令可以是写入过程的一部分,例如终止内容在盘102上的任何写入。因此,无论何时DSP110控制写入通过相关的DRM权限保护的数据集,在最后写入过程都会伴有一个命令以写入代表DRM权限的KLA数据。KLA数据可连同将要写在盘102上的内容一起接收或者可能先前已经将其存储在存储装置106中并从其获得。当暂时存储在存储装置106中的KLA数据的未决更新已经被推迟了太长时间时,DSP 110也可发出写命令。盘102上的KLA的更新还可以规则的时间间隔发生。The system 100 can be designed to automatically trigger the writing of KLA data under certain circumstances. Writing to the KLA can be initiated in two ways. In a first scenario, the application responsible for writing content on disc 102 sends a command to write KLA to writing unit 108 . The application may run within DSP 110 or external to system 100. The write command may be part of the writing process, such as terminating any writing of content on disc 102 . Therefore, whenever the DSP 110 controls the writing of data sets protected by the associated DRM rights, the final write process will be accompanied by a command to write the KLA data representing the DRM rights. The KLA data may be received along with the content to be written on the disc 102 or may have been previously stored in and obtained from the storage device 106 . DSP 110 may also issue a write command when a pending update of the KLA data temporarily stored in storage device 106 has been postponed for too long. Updates of the KLA on disk 102 may also occur at regular intervals.

可替换地,当从系统100弹出盘102时写入KLA数据。DSP 110保持跟踪缓存在存储装置106中的KLA是否已经发生了改变。当写入内容时或当单元104从盘102读取内容时改变KLA。例如,观看影片的权限可将用户限制为最大数量的观看。因此,当观看内容时,与影片相关的KLA数据在存储装置106中就被缓存和更新。上面仅仅给出了一个例子,本发明还涉及读取不必伴随有KLA变化的系统。最后,当响应外部命令COM弹出盘102或关闭系统100的电源时,系统DSP 110检查KLA数据的更新在装置106中是否是未决的并在弹出盘102之前或在关闭之前相应的修改盘102上的KLA。Alternatively, the KLA data is written when the disk 102 is ejected from the system 100 . DSP 110 keeps track of whether the KLA cached in storage device 106 has changed. KLA is changed when writing content or when unit 104 reads content from disk 102 . For example, the right to watch a movie may limit the user to a maximum number of viewings. Therefore, the KLA data related to the movie is cached and updated in the storage device 106 when viewing the content. The above is just one example, the invention also relates to systems where reads do not have to be accompanied by KLA changes. Finally, when ejecting the disk 102 or turning off the power of the system 100 in response to an external command COM, the system DSP 110 checks whether an update of the KLA data is pending in the device 106 and modifies the disk 102 accordingly before ejecting the disk 102 or before shutting down KLA on.

可在上述的特定情形下开始写入或更新KLA,然而本发明包括此处没有述及的可导致写入KLA的任何其它情形。Writing or updating the KLA can be initiated under the specific circumstances described above, however the present invention encompasses any other circumstances not described here that can result in writing to the KLA.

图2a、图2b和图2c表示通过UDF标准以三种时刻定义的盘102的结构格式。盘102包括导入部分402、主程序存储区404和导出部分406。导入和导出部分是盘102上的保留区域,并且还未被写入。在图2a中,写入单元108已经在盘102的主程序区中写入了数据集408。系统100是兼容UDF的,并因此在将所述数据集写入到盘102上时,写入单元108随后会在盘102的主程序存储区中写入相关的VAT ICB。在随后的操作中,在上述的一种情形下产生请求将KLA写入到盘102上。然后DSP 110控制读取单元104将最后写入的数据块从盘102拷贝到存储装置106中。在此刻,正如在图2a中表示的,最后写入的块是VAT ICB。然后,DSP 110控制将KLA写入到盘102上,如图2b所示,此后在下一步中,控制将来自存储器106的缓存VAT ICB写入到盘102的程序存储区中。最后,在图2c中示出了盘102的结构,并且最后写入的扇区仍然是VAT ICB,并且KLA中包含的DRM数据被紧挨着VAT ICB存储在程序区中。因此一个或多个实施例的优点是在遵从UDF标准的同时使得能够快速检索KLA中包含的DRM指针和数据。在没有改变系统100的软件和硬件的通用部分的情况下,本发明允许对光盘加入数字权限管理,并且本发明只需进行光驱的改变。Fig. 2a, Fig. 2b and Fig. 2c show the structural format of the disc 102 defined by the UDF standard at three times. The disc 102 includes a lead-in portion 402 , a main program storage area 404 and a lead-out portion 406 . The lead-in and lead-out sections are reserved areas on the disc 102 and have not been written to yet. In FIG. 2 a , writing unit 108 has written data set 408 in the main program area of disc 102 . System 100 is UDF compatible, and thus when writing the data set onto disc 102, write unit 108 will then write the associated VAT ICB in the main program storage area of disc 102. In subsequent operations, a request is made to write the KLA onto disk 102 in one of the situations described above. DSP 110 then controls read unit 104 to copy the last written data block from disk 102 into storage device 106. At this moment, as represented in Figure 2a, the last written block is VAT ICB. Then, DSP 110 controls KLA to be written on the disc 102, as shown in Figure 2b, and in the next step thereafter, control writes the cache VAT ICB from memory 106 into the program storage area of disc 102. Finally, the structure of the disc 102 is shown in Figure 2c, and the last written sector is still VAT ICB, and the DRM data contained in the KLA is stored next to VAT ICB in the program area. It is therefore an advantage of one or more embodiments to enable fast retrieval of DRM pointers and data contained in the KLA while complying with the UDF standard. The present invention allows digital rights management to be added to the optical disc without changing the common parts of the software and hardware of the system 100, and the present invention only needs to change the optical drive.

Claims (10)

1.一种用于在包括主程序存储区(404)的记录载体(102)上存储数据的方法,所述方法包括:1. A method for storing data on a record carrier (102) comprising a main program storage area (404), said method comprising: 在驱动器的存储器(106)中存储最后写入到所述盘的主程序存储区中的数据集;storing in the drive's memory (106) the data set last written to the main program storage area of the disc; 在所述主程序存储区中写入数字权限管理数据(KLA),用于控制对记录载体上的内容的访问;和writing digital rights administration data (KLA) in said main program storage area for controlling access to content on the record carrier; and 将存储在所述驱动器存储器中的数据集紧挨着数字权限管理数据写入到主程序存储区中。The data set stored in the drive memory is written to the main program memory area next to the digital rights management data. 2.如权利要求1所述的方法,其特征在于响应驱动器中发出的写入数字权限管理数据的请求执行所述存储和写入步骤。2. The method of claim 1, wherein said storing and writing steps are performed in response to a request from the drive to write digital rights management data. 3.如权利要求2所述的方法,其特征在于通过从驱动器弹出盘的弹出命令来触发所述请求。3. The method of claim 2, wherein the request is triggered by an eject command that ejects the disc from the drive. 4.如权利要求2所述的方法,其特征在于当数字权限管理数据的未决更新的数量高于一个阈值时触发所述请求。4. The method of claim 2, wherein said request is triggered when the number of pending updates of digital rights management data is above a threshold. 5.如权利要求2所述的方法,其特征在于基于更新未决的持续时间来触发所述请求。5. The method of claim 2, wherein the request is triggered based on a duration that an update is pending. 6.如权利要求1所述的方法,其特征在于将数据集存储到驱动器存储器中与将所述数据集写入到盘的程序存储区中的过程同时进行。6. The method of claim 1, wherein storing the data set in the drive memory is performed concurrently with writing the data set to the program storage area of the disc. 7.如权利要求1所述的方法,其特征在于将所述数据集存储到驱动器存储器中的步骤包括从主程序存储区拷贝所述数据集。7. The method of claim 1, wherein the step of storing the data set in drive memory comprises copying the data set from a main program memory area. 8.如权利要求1所述的方法,其特征在于所述数据集是与存储到盘上的虚拟分配表相关的信息控制块。8. The method of claim 1, wherein said data set is a control block of information associated with a virtual allocation table stored to disk. 9.如权利要求1所述的方法,其特征在于数字权限管理数据被存储在如在Sapphire规范中定义的密钥锁定器区中。9. The method of claim 1, wherein the digital rights management data is stored in a key locker area as defined in the Sapphire specification. 10.一种设备,包括:10. An apparatus comprising: 用于接收包括主程序存储区的记录载体的接收器;a receiver for receiving a record carrier comprising a main program storage area; 存储装置;storage device; 控制装置(108,110),适于控制将数据写入到记录载体上;control means (108, 110) adapted to control the writing of data onto the record carrier; 其特征在于:It is characterized by: 所述控制装置控制在所述存储装置(106)中存储最后写入到所述主程序存储区中的数据集,该数据集之后是在所述主程序存储区中写入与数字权限管理相关的数据,与数字权限管理相关的数据用于控制对记录载体(102)上的内容的访问;且该控制装置进一步控制将存储在所述存储装置中的数据集写入到所述主程序存储区中。The control device controls to store in the storage device (106) the data set that is written into the main program storage area at last, and the data set is written in the main program storage area afterward and related to digital rights management. data related to digital rights management for controlling access to content on the record carrier (102); and the control means further controls writing of data sets stored in said storage means to said main program storage in the district.
CNA2005800238729A 2004-07-15 2005-06-30 Combining DRM data and UDF on optical media Pending CN1985320A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP04300444 2004-07-15
EP04300444.9 2004-07-15

Publications (1)

Publication Number Publication Date
CN1985320A true CN1985320A (en) 2007-06-20

Family

ID=35385425

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2005800238729A Pending CN1985320A (en) 2004-07-15 2005-06-30 Combining DRM data and UDF on optical media

Country Status (6)

Country Link
EP (1) EP1771852A1 (en)
JP (1) JP2008507070A (en)
KR (1) KR20070028615A (en)
CN (1) CN1985320A (en)
TW (1) TW200623042A (en)
WO (1) WO2006008669A1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3997690B2 (en) * 2000-06-12 2007-10-24 ソニー株式会社 Optical recording apparatus, optical recording medium remaining amount display method, imaging apparatus, and optical recording medium display method of imaging apparatus
JP2005537599A (en) * 2002-08-29 2005-12-08 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Entry point for digital rights management data

Also Published As

Publication number Publication date
KR20070028615A (en) 2007-03-12
JP2008507070A (en) 2008-03-06
TW200623042A (en) 2006-07-01
WO2006008669A1 (en) 2006-01-26
EP1771852A1 (en) 2007-04-11

Similar Documents

Publication Publication Date Title
JP5095895B2 (en) Method for immediately writing or reading a file on a disk-shaped recording medium
JP2006500721A (en) Defect and allocation management method and apparatus for write-once media
CN100401409C (en) Method for recording/accessing digital management data and corresponding device
US7702221B2 (en) Unified control and memory for a combined DVD/HDD system
RU2297677C2 (en) Data carrier for digital product storage
US7639927B2 (en) Unified control and memory for a combined DVD/HDD system
JP5143129B2 (en) Method and apparatus for accessing a disk
EP1638097A2 (en) Unified control and memory for a combined DVD/HDD system
US20070183747A1 (en) Digital signal recording and playback apparatus
CN1985320A (en) Combining DRM data and UDF on optical media
JP2008269520A (en) Recording apparatus and recording method
US7657160B2 (en) Unified control and memory for a combined DVD/HDD system
US20080123481A1 (en) Method for Saving ther Keylockers on Optical Discs
US8472294B2 (en) Information reproduction device and information reproduction method
JP3618663B2 (en) Information recording / reproducing apparatus, information recording / reproducing medium used therefor, and host apparatus of information recording / reproducing apparatus
JPH11126462A (en) Tape recording medium, management information generation device and management information decoding device
US20090207711A1 (en) Information recording method
JP2007004841A (en) Moving method of content data
KR20060130758A (en) Recording medium with status information thereon which changes upon reformatting and apparatus and methods for formatting, recording, and reproducing the recording medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20070620