记录/重放装置和记录介质访问方法

文档序号:6762553阅读:115来源:国知局
专利名称:记录/重放装置和记录介质访问方法
技术领域
本发明涉及一种用于对诸如DVD等的记录介质记录和再现数据的记录/重放装置,并且涉及在所述记录/重放装置中采用的记录介质访问方法。
背景技术
作为用于记录TV广播节目或所拍摄图像的装置,每个使用记录DVD作为记录介质的DVD记录机已经取代传统的磁带录像机而变得普遍。记录DVD是直径12厘米、厚度1.2毫米的光盘,并且具有每面4.7千兆字节(gigabyte)的记录容量。
已经提出了5种格式的记录DVD,包含DVD-R、DVD-RW、DVD+RW、DVD+R和DVD-RAM。“R”表示“可记录(一次写入多次读取)”,“RW”表示“可重写(可多次重写)”。这些格式由消费者规范协会“DVD论坛(DVDForum)”(因特网地址URLhttp//www.dvdforum.gr.jp/)和另一个消费者规范协会“DVD+RW联盟(DVD+RW Alliance)”(因特网地址URLhttp//www.dvdrw.com/)提出。
DVD-R和DVD+R是仅仅可以记录一次的光盘(一次写入多次读取)。DVD-R是符合由DVD论坛提出的格式的光盘,DVD+RW是符合由DVD+RW联盟提出的格式的光盘。
DVD-RW和DVD+RW是在格式上与由DVD论坛定义的只读DVD盘(DVD-VIDEO)兼容的光盘。它们可以被多次重写。这些光盘可以由传统的只读DVD播放机重放。DVD-RW是符合由DVD论坛提出的格式的光盘,DVD+RW是符合由DVD+RW联盟提出的格式的光盘。
DVD-RAM是被封装在盒中的可重写光盘。它在格式上与DVD-VIDEO盘的兼容性差,即,它与其他类型的DVD明显不同。DVD-RAM是由DVD论坛提出的光盘。
同样,在由DVD论坛提出的DVD-VIDEO标准中,被称为“标题(title)”的单元被定义为一个数据单位。在这个标准中定义的“标题”是这样的概念,它指示一个单元,其中例如再现诸如一个电影或音乐集中的一个音乐作品等的一个内容。在DVD-VIDEO标准中指明,可以向一个DVD盘中记录多达99个标题。
包含DVD-R、DVD-RW、DVD+RW、DVD+R和DVD-RAM的光盘采用通用盘格式(Universal Disk Format)(UDFTM ISO/IEC 13346)作为逻辑格式。
在此注意,DVD-RW、DVD-R等采用这种格式,即通过在完成记录内容数据之后记录除了内容数据之外的必要的管理数据和伪数据(结束),来使得该格式可与在DVD-VIDEO标准中定义的格式兼容。
在任何DVD-RW或DVD-R盘被结束之前,UDF文件系统将不被记录到任何DVD-RW或DVD-R盘。即,任何还未结束的DVD-RW或DVD-R盘其上未记录UDF文件系统。
因此,利用任何普通操作,不可能对还未结束的任何DVD-RW或DVD-R盘进行基于文件系统的访问控制。
而且,按照DVD-VIDEO标准,把VMGI文件作为标题菜单中的信息文件,可允许不引用文件系统而从一个数据库向另一个文件进行访问。因此,实际上,所述文件系统必须在其中写明其中每个文件的顶部位置(topposition)。但是,许多如图1所示的将顶部位置写在错误位置的DVD-VIDEO盘已经上市。引用这种盘中的文件系统导致不能成功地打开记录在盘中的每个文件。

发明内容
因此,本发明的目的在于通过下列方式克服上述的相关技术的缺陷提供一种记录/重放装置,它能够经由文件系统对处于中间状态、即其中未记录任何文件系统的记录介质或对其上记录有文件系统但该文件系统部分地存在差错的记录介质进行记录和再现数据,并且提供在记录/重放装置中采用的记录介质访问方法。
通过提供按照本发明的一种记录/重放装置来实现上述目的,所述记录/重放装置包括系统控制部件,用于控制文件系统处理模块和数据库处理模块对记录介质的访问,其中文件系统处理模块引用作为包含文件的物理存储位置的信息的文件系统来对记录介质读取和写入数据,数据库处理模块引用用于管理存储在记录介质中的内容的内容管理信息来访问文件系统处理模块。
上述的文件系统处理模块引用文件系统来对记录介质读取和写入数据,并且数据库处理模块向文件系统处理模块发出用于按照内容管理信息读取和写入文件的命令。
记录介质已经在其中记录了文件搜索信息,所述文件搜索信息指示其中存储内容管理信息的文件的物理记录位置,数据库处理模块引用文件搜索信息来向文件系统中登记与至少包含内容管理信息的文件有关的属性信息。
而且,可以通过下列方式来实现上述目的提供一种记录介质访问方法,用于控制文件系统处理模块和数据库处理模块对记录介质的访问,其中文件系统处理模块引用作为包含文件的物理存储位置的信息的文件系统来对记录介质读取和写入数据,数据库处理模块引用用于管理存储在记录介质中的内容的内容管理信息来访问文件系统处理模块。
在上述的记录介质访问方法中,数据库处理模块向文件系统处理模块发出用于按照内容管理信息读取和写入文件的命令,文件系统处理模块引用文件系统来对记录介质读取和写入数据。
而且在上述的记录介质访问方法中,当安装一个文件系统时,数据库处理模块从记录介质读取文件搜索信息,并且引用所读取的文件搜索信息而向文件系统中登记与至少包含内容管理信息的文件有关的属性信息,其中所述文件搜索信息指示其中存储内容管理信息的文件的物理记录位置。
在按照本发明的记录/重放装置和记录介质访问方法中,不读取记录在记录介质中的文件系统来进行登记,而是从记录介质中的预定文件来读取文件管理信息,并且新登记基于该文件管理信息而产生的文件系统。


通过下面参照附图详细说明本发明的优选实施例,本发明的这些目的和其他目的、特征和优点将会变得更加清楚,其中图1说明了其中文件系统的声明部分地存在差错的DVD盘;图2是作为本发明的一个实施例的DVD记录机的方框图;图3A和3B说明了DVD-RW盘的格式(ROW模式);图4A和4B说明了DVD-RW盘的格式(INC模式);图5示出了在按照本发明的DVD记录机中的控制模块的结构;
图6示出了安装处于中间状态、即还未结束的DVD-RW或DVD-R盘的文件系统的时序;图7示出了将文件系统安装到以DVD-VIDEO格式记录的盘中的时序;图8说明了以DVD-VIDEO标准定义的TT-SRPT。
具体实施例方式
将参照附图来说明本发明,其中涉及作为本发明的一个实施例的DVD记录机。
现在参见图2,其中以方框图形式图解了按照本发明的DVD记录机。DVD记录机总体上以附图标号10来表示。
DVD记录机10将TV广播节目数据或从记录磁带上读取的AV(视频/音频)信号记录到DVD盘上,并且从DVD盘读取AV信号并将其输出到显示器或扬声器。
DVD记录机10是多用途盘记录机,它与由上述的消费者规范协会“DVD论坛”提出的DVD-VIDEO、DVD-R和DVD-RW以及由上述的消费者规范协会“DVD+RW联盟”提出的DVD+R和DVD+RW兼容。在适当的位置,将与DVD记录机10兼容的这些类型的DVD盘通称为“DVD盘1”。
将参照图2来说明DVD记录机10的内部结构。
如图所示,DVD记录机10包括适配输入端Vin、硬盘输入端Ain、视频输出端Vout、音频输出端Aout、数字接口端DVin、视频A-D转换器11、视频D-A转换器12、音频A-D转换器13和音频D-A转换器14。
上述的视频输入端Vin通过视频电缆连接到调谐器、机顶盒或视频播放机等。DVD记录机10在其视频输入端Vin被从这些装置之一提供诸如NTSC或PAL等预定视频格式的视频信号。应当注意,被提供到视频输入端Vin的视频信号在被提供到DVD记录机10内部之前,被视频A-D转换器11进行模数转换。上述的视频输出端Vout通过视频电缆连接到TV监控器或视频记录机等。DVD记录机10在其视频输出端Vout向这样的装置提供诸如NTSC或PAL等预定视频格式的视频信号。应当注意,在视频输出端Vout提供的视频信号被提供到DVD记录机10的外部之前,被视频D-A转换器12进行数模转换。
上述的音频输入端Ain通过音频电缆连接到调谐器、机顶盒或音频播放机等。DVD记录机10在其音频输入端Ain被从这些装置之一提供作为预定格式的声音和音乐信号的音频信号。应当注意,被提供到音频输入端Ain的音频信号在被提供到DVD记录机10内部之前,被音频A-D转换器13进行模数转换。上述的音频输出端Aout通过音频电缆连接到音频装置或音频记录机等。DVD记录机10在其音频输出端Aout向例如这样的装置提供预定格式的音频信号。应当注意,在音频输出端Aout提供的音频信号在被提供到DVD记录机10外部之前,被音频D-A转换器14进行数模转换。
上述的数字接口端DVin通过诸如IEEE 1394终端或USB等数字数据传送接口电缆连接到从DV盒带再现AV数据(视频和音频数据)的DVD播放机。DVD记录机10在其数字接口端DVin被提供DV格式的AV数据(以下在适当的位置将被称为“DV数据”),所述AV数据是DV播放机已经从DV盒带读取的。
如图2所示,DVD记录机10也包含NTSC/PAL解码器15、DV解码器16、MPEG编码器17、MPEG解码器18、图形合成电路19和NTSC/PAL编码器20。
上述的NTSC/PAL解码器15将在视频输入端Vin提供并且由视频A-D转换器11数字化的NTSC或PAL格式的视频信号转换为ITU-R BT.601格式的视频信号。
上述的DV解码器16将在数字接口端DVin提供的DV数据转换为ITU-RBT.601格式的视频信号和预定格式的音频信号。
上述的MPEG编码器17被提供给ITU-R BT.601格式的视频信号和被音频A-D转换器13数字化的预定格式的音频信号,并且通过使用MPEG-2技术进行压缩来编码这些视频和音频信号,以便提供基于MPEG-2的AV数据流(以下在适当的位置将被称为“MPEG-2流”)。
上述的MPEG解码器18被提供给MPEG-2流,并且通过解压(扩展)来对其进行解码,以提供ITU-R BT.601格式的视频信号和预定格式的音频信号。
上述的图形合成电路19在用于ITU-R BT.601格式的视频信号的显示屏上合成外部屏上显示图像(以下在适当的位置将被称为“OSD(on_screendisplay)图像”)。
上述的NTSC/PAL编码器20将从图形合成电路19提供的ITU-R BT.601格式的视频信号转换为NTSC或PAL格式的视频信号,并且在视频输出端Vout提供它。
DVD记录机10也包含开关电路21,它选择视频和音频信号的传输路径。
上述的开关电路21为每个记录和重放选择传输路径。当它已经选择了用于记录的传输路径时,它将还选择为每个DV数据和其他信号的输入选择传输路径。
更具体而言,开关电路21如下选择传输路径。为了记录除了DV数据之外的任何其他数据,开关电路21选择一个传输路径,沿着该传输路径,从NTSC/PAL解码器15提供的视频信号将被传送到MPEG编码器17和图形合成电路19,而从音频A-D转换器13提供的音频信号将被传送到MPEG编码器17和音频D-A转换器14。为了记录DV数据,开关电路21选择一个传输路径,沿着该传输路径,从DV解码器16提供的视频信号被传送到MPEG编码器17和图形合成电路19,而从DV解码器16提供的音频信号将被传送到MPEG编码器17和音频D-A转换器14。为了重放,开关电路21选择一个传输路径,沿着该传输路径,从MPEG解码器18提供的视频信号被传送到图形合成电路19,而从MPEG解码器18提供的音频信号被传送到音频D-A转换器14。
DVD记录机10也包含缓冲器电路22和驱动器单元23。
上述的缓冲器电路22是一个存储器,用于暂时存储对DVD盘1写入或读取的MPEG-2流和控制数据流。上述的驱动器单元23其中装载了DVD盘1,并且对所装载的DVD盘1进行物理访问以对其进行写入或读取数据。应当注意,“控制数据流”是包含以DVD盘1格式定义的信息的数据流。
DVD记录机10也包含VBI限幅电路24。
上述的VBI限幅电路24用于从自视频输入端Vin提供的视频信号来检测包含在视频信号的消隐时间中的信息(VBI)。
DVD记录机10也包含输入装置25和系统控制器26。
上述的输入装置25是由用户操作的红外线遥控器等,以便输入意欲操作DVD记录机10的信息。从输入装置25提供的信息被提供到系统控制器26。
上述的系统控制器26是由微计算机构成的控制块,用于设置和控制每一个上述的组成电路等。
系统控制器26的操作将更具体地被说明例如,系统控制器26从缓冲器电路22读取控制数据流,并且根据控制数据来控制对DVD盘1的访问和在TV监控器上的显示等。在数据记录的开始或结束,系统控制器26产生用于要被记录或已经被记录的数据的控制信息,并且将控制信息作为一种格式的数据流写入DVD盘1。系统控制器26产生并且分析MPEG-2流的首标信息。
而且,系统控制器26产生诸如菜单屏幕等的OSD图像,向图形合成电路19提供如此产生的OSD图像,并且在TV监控器上显示OSD图像。而且,系统控制器26按照来自输入装置25的输入信息适当地更新OSD图像,并且在TV监控器上显示被更新的OSD图像。而且,系统控制器26进行与来自输入装置25的输入信息相对应的多种控制操作,并且进行依赖于当前显示的OSD图像和当前提供的输入信息的预定控制。
而且,系统控制器26被提供给在从VBI限幅电路24提供的输入视频信号中检测到的VBI,并且向MPEG编码器17提供包含在VBI中的多段信息中的必要之一,随后MPEG编码器17被使得将输入的VBI编码到MPEG-2流的首标信息中。当DVD记录机10处于重放模式时,系统控制器26根据在MPEG-2流的首标信息中检测到的信息段的必要之一来产生VBI,并且向NTSC/PAL编码器20提供VBI,因此NTSC/PAL编码器20被使得将VBI编码到要输出的视频信号的预定消隐位置中。
下面说明工作在记录模式中的如上构造的DVD记录机10当在记录模式中时,DVD记录机10被提供给外部视频和音频信号。输入的视频信号被NTSC/PAL解码器15或DV解码器16转换成ITU-R BT.601格式的视频信号。ITU-R BT.601格式的视频信号经由开关电路21被提供到MPEG编码器17,并且与音频信号一起被编码为MPEG-2流。缓冲器电路22临时存储由MPEG编码器17编码的MPEG-2流,同时临时存储由系统控制器26产生的控制数据流。然后在DVD记录机10中,驱动器单元23将从缓冲器电路22读取MPEG-2流和控制数据流,并且以基于DVD盘1的格式的时序向DVD盘1写入所读取的数据。
而且,DVD记录机10如下工作,以使得用户可以实时地EE监控正被记录的图像和声音。
由NTSC/PAL解码器15或DV解码器16转换为ITU-R BT.601格式的视频信号也经由开关电路21被提供到图形合成电路19。如果从系统控制器26提供任何OSD图像,则被提供到图形合成电路19的视频信号被与OSD图像组合,或如果系统控制器26未提供OSD图像,则被提供到图形合成电路19的视频信号原样被提供到NTSC/PAL编码器20。提供到NTSC/PAL编码器20的ITU-R BT.601格式的视频信号被转换为NTSC或PAL格式的视频信号,然后在被提供到DVD记录机10的外部之前被转换为模拟信号。同样,输入的音频信号在经由开关电路21被提供到DVD记录机10的外部之前被转换为模拟信号。
当在重放模式中时,DVD记录机10工作如下当DVD记录机10处于重放模式中时,驱动器单元23从DVD盘1读取MPEG-2流和控制数据流,并且将它们存储到缓冲器电路22中。从缓冲器电路22,MPEG解码器18读取MPEG-2流,而系统控制器26读取控制数据流。如此读取的MPEG-2流被MPEG解码器18解码成ITU-R BT.601格式的视频信号和音频信号。如此解码的音频信号在经由开关电路21被提供到DVD记录机10的外部之前被转换为模拟信号。ITU-R BT.601格式的视频信号经由开关电路21被提供到图形合成电路19。如果从系统控制器26提供任何OSD图像,则被提供到图形合成电路19的视频信号被与OSD图像组合,或如果系统控制器26未提供OSD图像,则被提供到图形合成电路19的视频信号原样被提供到NTSC/PAL编码器20。提供到NTSC/PAL编码器20的ITU-RBT.601格式的视频信号被转换为NTSC或PAL格式的视频信号,然后在被提供到DVD记录机10的外部之前被转换为模拟信号。同样,系统控制器26按照从DVD盘1读取的控制数据流,来控制DVD盘上的读取位置和多种显示操作。
DVD-RW的格式下面说明以与DVD-VIDEO盘兼容的格式向DVD-RW盘记录数据。
在DVD-RW盘中采用的、与DVD-VIDEO盘兼容的格式包含两个模式ROW(restricted overwrite,受限重写)和INC(incremental recording,增量记录)。INC模式也被应用到作为可记录DVD(仅仅可以记录一次)的DVD-R盘。
图3A和3B示出了ROW模式下的其中记录了内容数据的DVD-RW盘中的文件。图3A示出了在已经结束的盘中记录的文件,图3B示出了在还未结束的盘中记录的文件。
注意,“结束”是向DVD盘记录除了内容数据之外的必要的管理信息、伪数据等,以便使只读DVD播放机能重放DVD盘。
如图3A和3B所示,DVD-RW盘具有在其记录区域30中形成的文件系统和VMG区域31和VTS区域32。
文件系统和VMG区域31是沿着盘的内圆周、即在如图3A所示的记录区域中的记录开始地址(地址0h)形成的。UDF(通用盘格式)文件系统35和DVD-VIDEO格式定义的VMG(video manager,视频管理器)36被记录在文件系统和VMG区域31中。在UDF文件系统35中,声明了文件属性,包含具有VMG的每个文件的开始位置、大小和日期、子目录名称、文件数量、目录的分支等。VMG 36中声明了信息,包含记录在VTS区域32中记录的每个VTS的记录地址和日期、VTS的数量和用于在菜单屏幕上显示的实体数据(MPEG-2数据流)。
VTS区域32被形成为从与记录开始地址(地址0h)距离预定距离的一个位置延伸到盘的外圆周。在这个VTS区域32中记录了一个或多个VTS(videotitle set,视频标题组)。VTS是对于每个标题形成的文件集。VTS包括三个文件VTSI#n、VOBS#n和BUP#n。在此应当注意,“#n”指示在VTS区域32中记录的每个标题的编号,范围从1到99。
VTSI#n是包含用于VTS的管理信息的文件。BUP#n是VTSI#n的备份文件。VOBS#n是包含VTS的实体数据、即MPEG-2数据流的文件。
同样,在文件系统和VMG区域31中的UDF文件系统35和VMG 36在盘的结束期间被写入。即,在结束之前,DVD-RW盘中未写入UDF文件系统35和VMG 36。
为了即使在处于ROW模式的DVD-RW盘被结束之前,也能够访问在VTS区域32中的文件,在文件系统和VMG区域31中,从图3B所示的预定地址(地址2c0h)开始,记录中间状态管理信息(以下称为“TMP_VMGI”)。TMP_VMGI 37中声明了信息,诸如记录在VTS区域32中记录的每个VTS中的每个文件的名称、地址、大小、日期以及VTS的数量。
当记录新的VTS时,更新VTS的标题内容或删除VTS,即更新在VTS区域32中记录的信息,也更新上述的TMP_VMGI 37。在这种情况下,DVD记录/重放系统可以读取TMP_VMGI 37,即使DVD盘还未被结束,也将能够记录和再现被记录的标题。
图4A和4B示出了INC模式下的其中记录内容数据的DVD-RW盘中的文件。图4A示出了在已经结束的盘中记录的文件,图4B示出了在还未结束的盘中记录的文件。
在INC模式中,向在ROW模式那样,UDF文件系统35和VMG 36被记录在文件系统和VMG区域31,而一个或多个VTS被记录在VTS区域32中,如图4A所示。
但是,在INC模式中,TMP_VMGI 37被记录在VTS区域32中,如图4B所示。在INC模式中,如果记录新的VTS,则TMP_VMGI 37被记录在VTS中的VTSI#n和VOBS#n之间的区域。如果没有记录任何新的VTS而更新VTS内容(例如如果擦除VOBS或改变标题),则TMP_VMGI 37将被记录在当前记录区域的最外圆周位置中。因此,当在VTS中的信息被多次更新时,多个TMP_VMGI 37将被记录在不同区域中。这样的TMP_VMGI 37的最外一个应当被当作有效信息。
记录/重放控制软件模块的结构下面说明DVD记录机10的记录/重放控制软件模块的构造在DVD记录机10中,记录/重放控制软件模块由三层构成,如图5所示。
如图所示,所述记录/重放控制软件模块包含驱动器层41,作为用于访问在DVD盘1中的物理层的软件模块;UDF文件系统层42,作为用于以UDF定义的文件为单位对DVD盘1进行逻辑访问的软件模块;数据库层43,作为用于以DVD格式定义的要写入或读取的内容为单位对DVD盘1进行逻辑访问的软件模块。这些软件模块工作在系统控制器26中的程序中。
驱动器层41被从UDF文件系统层42提供命令,该命令用于以盘中的物理地址(32kB)为单位写入/读取数据。驱动器层41按照从UDF文件系统层42提供的命令来控制以32kB的ECC块为单位对DVD盘1进行的数据写入。同样,驱动器层41按照从UDF文件系统层42提供的命令来控制以2038块为单位对DVD盘1进行的数据读取。
UDF文件系统层42被从数据库层43提供涉及以UDF定义的文件操纵的各种命令,包含用于打开文件的打开文件命令、用于关闭文件的关闭文件命令、用于在文件的预定位置读取数据的读取命令、用于在文件中的预定位置写入数据的写入命令和用于安装和卸载文件系统的安装/卸载命令。UDF文件系统层42引用所安装的文件系统来识别包含在从数据库层43提供的命令中的文件的物理地址位置,将所述命令转换为用于以物理地址为单位写入和读取数据的命令,并且向驱动器层41提供所述命令。
数据库层43以符合DVD-VIDEO标准的内容为单位写入和读取数据库,并且向UDF文件系统层42发出命令,该命令用于写入和读取其中存储对应的内容数据的文件。更具体而言,数据库层43根据VGM中的VGMI来识别VTS的记录位置,以及引用VTS中的VTSI和导航包中的搜索信息来识别预定数据的记录位置,并且发出用于对所识别的文件和数据位置进行写入或读取的命令。
注意“文件系统”是这样的信息,其中声明了在盘中记录的每个文件和目录的名称、每个文件的记录开始地址、每个文件的大小、记录日期等。因此,通过根据包含目录的名称来识别任意的文件,有可能引用文件系统来发现其中记录文件的DVD盘1中的物理位置。
而且,“文件系统安装”是在由UDF文件系统层42管理的预定登记区域中登记文件系统。通过安装一个文件系统,有可能在UDF文件系统层42中写入和读取数据。同样,“文件系统卸载”用于卸载在预定登记区域中登记的文件系统。在DVD记录机10中,从数据库层43向UDF文件系统层42提供文件系统安装命令和文件系统卸载命令。
在DVD记录机10中,两种方法用于安装一个文件系统,并且根据当前的情况被适当地选择来使用。方法之一将被称为“GenericUDF”,另一个方法被称为“RoughUDF”。
“GenericUDF”类似于安装UDF文件系统的另一种普通方法。在这种方法中,在盘中记录的文件系统被读取以登记其内容。更具体而言,在DVD-RW或DVD-R盘的情况下,图3A和4A所示的文件系统35被读取以登记其内容。
“RoughUDF”是专用于按照本发明的DVD记录机10的方法。在这种方法中,关于在数据库层43产生的文件的信息事实上被接受和安装为文件系统。这个“RoughUDF”的使用允许读取和写入文件,就像正确的文件系统35被记录在盘中那样,即使例如文件系统35不被记录在盘中或在盘中的文件系统35部分地存在差错也是如此。
在中间状态DVD-RW中的文件系统安装文件系统被依序安装在还未结束的、即处于中间状态的DVD-RW和DVD-R盘中,下面将参照图6来对此进行说明。
在此假定在DVD记录机10中,装载了DVD-RW或DVD-R盘,其中以与DVD-VIDEO盘兼容的格式记录了数据,并且如此装载的盘处于结束之前的中间状态。在这种情况下,将以如下所述的时序,在数据库层43和UDF文件系统层42之间进行文件系统的安装。
首先,数据库层43选择“GenericUDF”方法,并且向UDF文件系统层42发出文件系统安装命令(Mount(GENERIC_UDF))(步骤S11)。
在被提供在步骤S11中发出的文件系统安装命令后,UDF文件系统层42试图读取在盘中的预定地址记录的文件系统35。但是,在这种情况下,因为还没有结束所装载的盘,因此UDF文件系统层42将不能读取文件系统35。UDF文件系统层42将向数据库层43通知这个不成功的文件系统安装(步骤S12)。
在步骤S12中被通知在文件系统安装中的失败后,数据库层43向UDF文件系统层42发出用于通过“RoughUDF”方法安装文件系统的命令(Mount(ROUGH_UDF))(步骤S13)。
在接收到步骤S13中发出的安装命令之后,UDF文件系统层42将通知它已经接受了安装,这时用于登记文件系统的存储区域被打开(步骤S14)。
在接收到UDF文件系统层42已经在步骤S14中接受了安装的信息之后,数据库层43发出用于读取在DVD-RW或DVD-R盘中定义的TMP_VMGI的命令(Read TMP_VMGI)(步骤S15)。应当注意,与用于引用文件系统而读取文件的普通命令不同,用于读取TMP_VMGI的命令(Read TMP_VMGI)是这样的命令,在这个命令下,UDF文件系统层42可以在TMP_VMGI被记录的地址直接读取它,而不用引用任何文件系统。
在步骤S15中接收到用于读取TMP_VMGI的命令之后,UDF文件系统层42读取TMP_VMGI 37,并且向数据库层43提供如此读取的数据(步骤S16)。
在步骤S16中从UDF文件系统层42接收到TMP_VMGI 37后,数据库层43翻译TMP_VMGI 37的内容。具体上,TMP_VMGI 37中声明了这样的信息,包含记录在VTS区域32中的每个VTS中每个文件的名称、每个文件的记录地址、文件大小、记录的数据和VTS的数量。在翻译TMP_VMGI 37的内容的同时,数据库层43在考虑到DVD-RW或DVD-R的格式的情况下,在文件系统中产生如果盘当前结束就应当产生的信息。
然后,数据库层43向UDF文件系统层42发出命令(Register File(file#1)、Register File(file#2)、…),该命令用于向通常应当登记文件系统的登记区域登记在VTS中的每个文件的属性和目录(步骤S17-1、S17-2、…)。
在步骤S17-1、S17-2、…接收到用于登记文件属性等的命令(RegisterFile(file#1)、Register File(file#2)、…)之后,UDF文件系统层42向预定登记区域登记与命令一起被发送的信息。
然后,UDF文件系统层42在登记关于所有文件和目录的信息之后,退出通过“RoughUDF”方法进行的文件系统安装。因此,数据库层43可以随后向UDF文件系统层42发出如步骤S19中的用于打开预定文件(“VTS_01_0.IFO”)的命令,以及如步骤S20中的用于在打开的文件中预定位置读取数据的命令。
在如上构造的DVD记录机10中,有可能通过使用“RoughUDF”方法来实现文件系统安装而建立虚拟文件系统,来访问甚至未结束的、即处于中间状态的DVD盘,诸如DVD-RW或DVD-R。
在DVD-VIDEO盘中的文件系统安装文件系统被依序安装在DVD-VIDEO盘(或其中以与DVD-VIDEO盘兼容的格式记录数据的任何其他DVD盘)中,下面参照图7来说明。
在此假定在DVD记录机10中,装载了DVD盘,其中以与DVD-VIDEO盘兼容的格式记录数据。在这种情况下,将以如下所述的时序,在数据库层43和UDF文件系统层42之间进行文件系统的安装。
首先,数据库层43选择“GenericUDF”方法,并且向UDF文件系统层42发出文件系统安装命令(Mount(GENERIC_UDF))(步骤S31)。
在被提供给步骤S31中发出的文件系统安装命令后,UDF文件系统层42读取在盘中的预定地址记录的文件系统35。UDF文件系统层42在向预定的登记区域登记如此读取的文件系统35之后,退出通过“GenericUDF”方法进行的文件系统安装。当文件系统安装结束时,UDF文件系统层42将向数据库层43通知这个成功的文件系统安装(步骤S32)。
在步骤S32被通知在文件系统安装中的成功后,数据库层43发出用于获取仅仅可以从文件系统获取的文件属性的命令(Get File Attribute(“file#1”)…)(步骤S33-1,S33-2,…),并且获取信息。
注意,“仅仅可以从文件系统获取的文件属性”是在文件系统中而不是在DVD-VIDEO标准中所定义的TT_SRPT中声明的信息。“TT_SRPT”是在如图8所示的VMG的VMGI文件中声明的信息。TT_SRPT中声明了这样的信息,它指示作为VTS管理信息文件的VTS.IFO文件中的顶部地址。因此,按照DVD-VIDEO标准,可以经由TT_SRPT来访问每个文件。更具体而言,“仅仅可以从文件系统获取的文件属性”是用于作为VTS管理信息文件的VTS.IFO文件的备份文件(VTS.BUP)、其中存储了JacketPicture的文件等。
在步骤S33-1和33-2中完成文件属性的获取后,数据库层43发出命令(file=Open(“VIDEO_TS.IFO”)),该命令用于打开其中声明了VMGI的文件(VIDEO_TS.IFO文件)(步骤S34)。在步骤S34之后,数据库层43发出命令(Read fie,&buff),该命令用于从在当前打开的文件(VIDEO_TS.IFO)中的顶部位置以预定的偏移位置(&buff)来读取“TT_SRPT”(步骤S35)。
响应于在步骤S35中发出的读取命令,UDF文件系统层42从盘读取数据,并且向数据库层43传送如此读取的数据(步骤S36)。
在结束步骤S36中的数据传送之后,数据库层43发出命令(Close(file)),该命令用于关闭当前打开的文件(VIDEO_TS.IFO)(步骤S37)。在这个步骤之后,数据库层43向UDF文件系统层42发出命令(Unmount(GENERIC_UDF)),该命令用于通过“GenericUDF”方法卸载文件系统(步骤S38)。
在接收到在步骤S38中发出的卸载命令之后,UDF文件系统层42打开其中登记文件系统的存储区域。在此,UDF文件系统层42退出通过“GenericUDF”进行的文件系统卸载。在卸载文件系统后,UDF文件系统层42通知数据库层43它已经卸载了文件系统(步骤S39)。
在接收到步骤S39中文件系统已经被卸载的信息之后,数据库层43向UDF文件系统层42发出命令(Mount(ROUGH_UDF)),该命令用于通过“RoughUDF”方法来安装文件系统(步骤S40)。
在接收到步骤S40中发出的安装命令之后,UDF文件系统层42通知数据库层43它已经接受了安装,这时用于登记文件系统的存储区域被打开(步骤S41)。
在接收到UDF文件系统层42已经在步骤S41中接受了安装的信息后,数据库层43根据TT_SRPT的内容和在步骤S33获取的文件属性信息来产生文件系统中的信息。数据库层43至少产生用于基于TT_SRPT的信息以及指示VTS.IFO文件的属性的信息的文件系统。
然后,数据库层43向UDF文件系统层42发出命令(Register File(file#1),Register File(file#2),…),该命令用于向其中通常应当登记文件系统的存储区域登记所产生的文件系统的内容(每个文件的属性和目录)(步骤S42-1,S42-2,…)。
在接收到步骤S42-1,S42-2,…中发出的文件属性登记命令(Register File(file#1),Register File(file#2),…))后,UDF文件系统层42向其中应当登记文件系统的预定登记区域中登记与所述命令一起被发送的信息。
然后,UDF文件系统层42在登记了关于所有的文件和目录的信息之后,退出通过“RoughUDF”方法进行的文件系统安装。因此,数据库层43可以随后向UDF文件系统层42发出如步骤S43中的用于打开预定文件(“VTS_01_0.IFO”)的命令,以及如步骤S44中的用于在打开文件中的预定位置中读取数据的命令。
如上所述,即使例如向DVD记录机10中装载了这种DVD盘,即其中在DVD记录机10中如图1所示文件系统部分地存在差错,也可以通过经由“RoughUDF”方法来实现文件系统安装,从而建立和访问其中校正了差错声明的文件系统。
注意,可以通过别名来存储在盘中原始写入的文件系统的部分信息,这部分信息将被替换为TT_SRPT的内容。通过存储如上所述将被替换为TT_SRPT的这样的信息部分,有可能在例如TT_SRPT本身是差错的情况下,引用原始文件系统的内容。
在上述内容中,已经参照附图详细说明了本发明的作为示例的某些优选实施例。但是,本领域的普通技术人员应当明白,本发明不限于所述实施例,而是在不脱离所附的权利要求阐述和限定的范围和实质的情况下,可以以各种方式被修改、可替换地被构造或以各种其他形式被实现。
如上所述,在按照本发明的记录/重放装置和记录介质访问方法中,在记录介质中记录的文件系统不被读取以用于登记,而是从记录介质中的预定文件读取文件管理信息,并且新登记基于文件管理信息而产生的文件系统。
因此,在上述的记录介质访问方法中,可以对即使其中没有记录文件系统的记录介质或其中记录了部分地存在差错的文件系统的记录介质,写入或读取经由文件系统提供的数据。
本申请要求于2003年4月10日提交的日本专利申请第2003-107052号的优先权,在此通过引用将其整体并入。
权利要求
1.一种记录/重放装置,用于对记录介质记录和再现数据,所述装置包括系统控制部件,用于控制文件系统处理模块和数据库处理模块对所述记录介质的访问,所述文件系统处理模块引用作为包含文件的物理存储位置的信息的文件系统来对所述记录介质读取和写入数据,所述数据库处理模块引用用于管理存储在所述记录介质中的内容的内容管理信息来访问所述文件系统处理模块,所述记录介质已经在其中记录了文件搜索信息,所述文件搜索信息指示其中存储所述内容管理信息的文件的物理记录位置,所述数据库处理模块引用所述文件搜索信息,来向所述文件系统中登记与至少包含所述内容管理信息的文件有关的属性信息。
2.按照权利要求1所述的装置,其中当所述文件系统处理模块未能安装存储在所述记录介质的预定位置中的文件系统时,所述数据库处理模块引用所述文件搜索信息,来向所述文件系统中登记与至少包含所述内容管理信息的文件有关的属性信息。
3.按照权利要求1所述的装置,其中所述数据库处理模块用于使得所述文件系统处理模块安装存储在所述记录介质的预定位置中的文件系统;引用被安装的文件系统来读取所述文件搜索信息,并且同时从当前被安装的文件系统获取关于未在所述文件搜索信息中声明的文件的属性信息;使得当前的文件系统处理模块卸载当前的文件系统;并且根据所读取的文件搜索信息和属性信息来产生新的文件系统,并且安装所述新文件系统。
4.一种记录介质访问方法,用于控制文件系统处理模块和数据库处理模块对记录介质的访问,所述文件系统处理模块引用作为包含文件的物理存储位置的信息的文件系统来对所述记录介质读取和写入数据,所述数据库处理模块引用用于管理存储在所述记录介质中的内容的内容管理信息来访问所述文件系统处理模块,所述方法包括步骤其中所述数据库处理模块向所述文件系统处理模块发出用于按照所述内容管理信息读取和写入文件的命令;步骤其中所述文件系统处理模块按照来自所述数据库处理模块的命令,引用所述文件系统来对所述记录介质读取和写入数据;步骤其中当安装文件系统时,所述数据库处理模块从所述记录介质读取文件搜索信息,并且引用所读取的文件搜索信息来向所读取的文件系统中登记与至少包含所述内容管理信息的文件有关的属性信息,其中所述文件搜索信息指示其中存储所述内容管理信息的文件的物理记录位置。
5.按照权利要求4所述的方法,其中当所述文件系统处理模块未能安装存储在所述记录介质的预定位置中的文件系统时,所述数据库处理模块引用所述文件搜索信息来向所述文件系统中登记与至少包含所述内容管理信息的文件有关的属性信息。
6.按照权利要求4所述的方法,其中所述数据库处理模块用于使得所述文件系统处理模块安装存储在所述记录介质的预定位置中的文件系统;引用被安装的文件系统来读取所述文件搜索信息,并且同时从当前被安装的文件系统获取关于未在所述文件搜索信息中声明的文件的属性信息;使得当前的文件系统处理模块卸载当前的文件系统;并且根据所读取的文件搜索信息和属性信息来产生新的文件系统,并且安装所述新文件系统。
7.一种记录/重放装置,用于对记录介质记录和再现数据,所述装置包括系统控制器,用于控制文件系统处理模块和数据库处理模块对所述记录介质的访问,所述文件系统处理模块引用作为包含文件的物理存储位置的信息的文件系统来对所述记录介质读取和写入数据,所述数据库处理模块引用用于管理存储在所述记录介质中的内容的内容管理信息来访问所述文件系统处理模块,所述记录介质已经在其中记录了文件搜索信息,所述文件搜索信息指示其中存储所述内容管理信息的文件的物理记录位置,所述数据库处理模块引用所述文件搜索信息,来向所述文件系统中登记与至少包含所述内容管理信息的文件有关的属性信息。
8.一种记录介质访问方法,用于控制文件系统处理模块和数据库处理模块对记录介质的访问,所述文件系统处理模块引用作为包含文件的物理存储位置的信息的文件系统来对所述记录介质读取和写入数据,所述数据库处理模块引用用于管理存储在所述记录介质中的内容的内容管理信息来访问所述文件系统处理模块,所述方法包括如下步骤所述数据库处理模块向所述文件系统处理模块发出用于按照所述内容管理信息读取和写入文件的命令;所述文件系统处理模块按照来自所述数据库处理模块的命令,引用所述文件系统来对所述记录介质读取和写入数据;当安装文件系统时,所述数据库处理模块从所述记录介质读取文件搜索信息,并且引用所读取的文件搜索信息来向所读取的文件系统中登记与至少包含所述内容管理信息的文件有关的属性信息,其中所述文件搜索信息指示其中存储所述内容管理信息的文件的物理记录位置。
全文摘要
本发明提供了一种DVD记录机,在该DVD记录机中通过驱动器层(41)、UDF文件系统层(42)和数据库层(43)来实现访问控制,其中UDF文件系统层(42)用于引用文件系统而对DVD-RW读取和写入数据,数据库层(43)用于引用用于管理存储在DVD-RW中的内容的内容管理信息来访问UDF文件系统层(42)。数据库层(43)读取作为DVD-RW的中间状态管理信息的TMP_VMGI,并且引用包含在TMP_VMGI中的信息向UDF文件系统层(42)中临时登记一个文件系统。因此,即使在DVD记录机中装载的DVD-RW处于其中没有记录文件系统的中间状态,也可以临时形成文件系统。
文档编号G11B27/034GK1536569SQ20041003258
公开日2004年10月13日 申请日期2004年4月9日 优先权日2003年4月10日
发明者森田一茂 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1