信息记录方法及信息记录重放装置 技术领域
本发明涉及向信息记录媒体记录信息的信息记录方法及信息记录重放装置,上述信息记录媒体是指例如光盘(CD,DVD等),光磁盘,磁盘(硬磁盘,软盘,LS120,ZIP等),存储器插件(可消可再写入ROM/RAM等)等主要在计算机系统中使用的可重复记录的信息记录媒体。
背景技术
使用现有操作系统能读取重复记录型光盘的方法及系统为人们所公知。例如,在日本特公平06-064521号公报中记载了一种重复记录型光盘管理方法及系统,其改进了地址变换机构的物理设计,使得重复记录型光盘可以被操作系统读取。
在可将信息写入信息记录媒体的信息记录重放装置如光盘装置中,作成主媒体,其用于作成读取专用的信息记录媒体,或者,在保持与读取专用装置互换性的状态下将信息保存在信息记录媒体,使用如CD-R(compact-disc-recordable)那样的追加记录型信息记录媒体作为信息记录媒体,其一旦记录信息后,该处信息就不能消去。包括预先作成或准备的文件系统的用于记录的信息以连续方式被转送到信息记录重放装置,以记录在追加记录型信息记录媒体上。这种将包括文件系统的信息以连续方式记录在追加记录型信息记录媒体上的方法称为单对话(single session)或一次性盘(disc-at-once,以下简记为“DAO”)记录方法。
通过使用所谓多对话(multi-session)记录方法经数次可变更记录在追加记录型信息记录媒体上的信息内容,追加的文件系统用特殊方法记录在上述追加记录型信息记录媒体上。但是,这种场合,为了读取记录在追加记录型信息记录媒体上的信息,必须准备与信息记录重放装置有互换性的信息读取装置以及所追加文件系统记录在追加记录型信息记录媒体上时所使用的软件。再有,上述经数次变更记录在追加记录型信息记录媒体上的信息内容也受到相当限定。
另一方面,重复记录型信息记录媒体如CD-RW(compact-disc-rewritable)可以使用多次记录信息。这种场合,当变更预先记录在重复记录型信息记录媒体或将追加信息记录到重复记录型信息记录媒体上时,预先记录在重复记录型信息记录媒体的信息必须一次性地全部消去,然后,再记录更新信息,这将引起问题。
这样,在将追加信息记录到信息记录媒体上时使用各种方法,这将引起以下问题:一些信息重放装置不能正常地播放记录在信息记录媒体上的信息。
发明内容
本发明就是为解决上述先有技术所存在的问题而提出来的,本发明的目的在于,提供一种新颖的信息记录方法,一种新颖的计算机程序制品,以及一种新颖的信息记录重放装置,在保持与信息读取专用装置互换性的同时,将所追加信息记录在重复记录型信息记录媒体上,并且,能作成用于制作读取专用信息记录媒体的主媒体。
为了实现上述目的,本发明提出一种信息记录方法,用信息记录重放装置将追加或变更数据记录到一重复记录型信息记录媒体上,在上述重复记录型信息记录媒体上原先记录有数据、文件描述符群、卷描述符群、及固定指示信息,其特征在于,本信息记录方法包括以下步骤:
在上述重复记录型信息记录媒体上记录追加或变更数据;
在上述重复记录型信息记录媒体上记录追加文件描述符群;
在上述重复记录型信息记录媒体上记录追加卷描述符群;
在上述重复记录型信息记录媒体上更新原先记录地固定指示信息;
上述记录追加或变更数据步骤、记录追加文件描述符群步骤、记录追加卷描述符群步骤、更新固定指示信息步骤以连续方式进行。
根据本发明的信息记录方法,其特征还在于,将上述原先记录的数据、原先记录的文件描述符群、原先记录的卷描述符群、原先记录的固定指示信息、追加或变更数据、追加文件描述符群、追加卷描述符群、及更新的固定指示信息的各个或若干个集中,使得其数据长度等于或大于上述重复记录型信息记录媒体以及信息记录重放装置允许的最短记录单位。
根据本发明的信息记录方法,其特征还在于,上述原先的数据、原先的文件描述符群、原先的卷描述符群的各个或若干个记录在重复记录型信息记录媒体上,使得上述原先的数据、原先的文件描述符群、原先的卷描述符群的各个或若干个记录在重复记录型信息记录媒体的各相应记录区之后,在上述重复记录型信息记录媒体的各相应记录区保有预定的空白。
根据本发明的信息记录方法,其特征还在于,在上述追加或变更数据、追加文件描述符群、追加卷描述符群的记录步骤中,当在上述原先的数据、原先的文件描述符群、原先的卷描述符群的各个或若干个的各相应记录区保有的预定空白被用尽时,得到具有预定尺寸的追加记录区。
根据本发明的信息记录方法,其特征还在于,当在上述追加或变更数据记录步骤中,从上述重复记录型信息记录媒体消去原先数据的文件时,在上述追加文件描述符群记录步骤中,原先文件描述符群中的与上述消去文件相应的文件描述符被标以特征标记,由该标有特征标记的文件描述符定义的记录区用于以后重复记录。
根据本发明的信息记录方法,其特征还在于,在上述追加或变更数据、追加文件描述符群、或追加卷描述符群的记录步骤中,如果在上述重复记录型信息记录媒体上记录追加或变更数据、追加文件描述符群、或追加卷描述符群中或上述记录之后,检知到故障,且该故障不导致超越重复记录型信息记录媒体的相应记录区时,避开重复记录型信息记录媒体上发生故障的区域,将上述追加或变更数据、追加文件描述符群、或追加卷描述符群记录在重复记录型信息记录媒体上。
根据本发明的信息记录方法,其特征还在于,在上述更新固定指示信息步骤中,如果在上述记录更新的固定指示信息或上述记录之后检知到故障,禁止在重复记录型信息记录媒体上记录此后的追加或变更数据。
为了实现上述目的,本发明提出一种计算机程序制品,包括一计算机储存媒体和置于该计算机储存媒体中的计算机程序码结构,其特征在于,使得计算机与信息记录重放装置一起实行上述本发明提出的任一个信息记录方法,控制将追加或变更数据储存在重复记录型信息记录媒体上。
为了实现上述目的,本发明提出另一种计算机程序制品,能直接下载到计算机的内部存储器,包括计算机程序指令,其特征在于,当由计算机实行该计算机程序指令时,使得信息记录重放装置实行上述本发明提出的任一个信息记录方法,将追加或变更数据储存在重复记录型信息记录媒体上。
为了实现上述目的,本发明提出一种计算机能读取的媒体,储存计算机程序指令,其特征在于,当由计算机实行该计算机程序指令时,使得信息记录重放装置实行上述本发明提出的任一个信息记录方法,将追加或变更数据储存在重复记录型信息记录媒体上。
为了实现上述目的,本发明提出一种信息记录重放装置,将追加或变更数据记录到一重复记录型信息记录媒体上,在上述重复记录型信息记录媒体上原先记录有数据、文件描述符群、卷描述符群、及固定指示信息,其特征在于,本信息记录重放装置包括:
一追加或变更数据记录装置,在上述重复记录型信息记录媒体上记录追加或变更数据;
一追加文件描述符群记录装置,在上述重复记录型信息记录媒体上记录追加文件描述符群;
一追加卷描述符群记录装置,在上述重复记录型信息记录媒体上记录追加卷描述符群;
一固定指示信息更新装置,在上述重复记录型信息记录媒体上更新原先记录的固定指示信息;
上述追加或变更数据记录装置、追加文件描述符群记录装置、追加卷描述符群记录装置、固定指示信息更新装置以连续进行方式实行动作。
根据本发明的信息记录重放装置,其特征还在于,将上述原先记录的数据、原先记录的文件描述符群、原先记录的卷描述符群、原先记录的固定指示信息、追加或变更数据、追加文件描述符群、追加卷描述符群、及更新的固定指示信息的各个或若干个集中,使得其数据长度等于或大于上述重复记录型信息记录媒体以及信息记录重放装置允许的最短记录单位。
根据本发明的信息记录重放装置,其特征还在于,上述原先的数据、原先的文件描述符群、原先的卷描述符群的各个或若干个记录在重复记录型信息记录媒体上,使得上述原先的数据、原先的文件描述符群、原先的卷描述符群的各个或若干个记录在重复记录型信息记录媒体的各相应记录区之后,在上述重复记录型信息记录媒体的各相应记录区保有预定的空白。
根据本发明的信息记录重放装置,其特征还在于,当在上述原先的数据、原先的文件描述符群、原先的卷描述符群的各个或若干个的各相应记录区保有的预定空白被用尽时,得到具有预定尺寸的追加记录区。
根据本发明的信息记录重放装置,其特征还在于,当从上述重复记录型信息记录媒体消去原先数据的文件时,原先文件描述符群中的与上述消去文件相应的文件描述符被标以特征标记,由该标有特征标记的文件描述符定义的记录区用于以后重复记录。
根据本发明的信息记录重放装置,其特征还在于,如果在上述重复记录型信息记录媒体上记录追加或变更数据、追加文件描述符群、或追加卷描述符群中或上述记录之后,检知到故障,且该故障不导致超越重复记录型信息记录媒体的相应记录区时,避开重复记录型信息记录媒体上发生故障的区域,将上述追加或变更数据、追加文件描述符群、或追加卷描述符群记录在重复记录型信息记录媒体上。
根据本发明的信息记录重放装置,其特征还在于,如果在上述记录更新的固定指示信息或上述记录之后检知到故障,禁止在重复记录型信息记录媒体上记录此后的追加或变更数据。
为了实现上述目的,本发明提出一种信息记录媒体,包括:
一用于储存数据的数据记录区;
一文件描述符记录区,用于储存描述数据特征的文件描述符;
一卷描述符记录区,用于储存描述信息记录媒体的根目录和卷信息的卷描述符;
一固定指示信息记录区,用于储存指示卷描述符位置的固定指示信息;
原先数据、原先文件描述符群、原先卷描述符群、原先固定指示信息被储存在该信息记录媒体的各相应记录区;
用上述本发明提出的任一个信息记录方法将追加或变更数据记录在该信息记录媒体上。
下面说明本发明的效果。
按照本发明,能提供一种新颖的信息记录方法,一种新颖的计算机程序制品,以及一种新颖的信息记录重放装置,在保持与信息读取专用装置互换性的同时,将所追加信息记录在重复记录型信息记录媒体上,并且,能作成用于制作读取专用信息记录媒体的主媒体。
附图说明
图1是表示本发明第一实施例的信息记录重放装置的典型构成框图;
图2A-2D表示使用以往的多对话信息记录方法和以往的单对话信息记录方法将信息记录在重复记录型信息记录媒体上的状态,其中,图2A表示当没有信息记录在那里时重复记录型信息记录媒体的状态,即空白状态,图2B表示当通过多对话信息记录方法的第一对话信息记录在那里时重复记录型信息记录媒体的状态,图2C表示当通过多对话信息记录方法的第二对话信息记录在那里时重复记录型信息记录媒体的状态,图2D表示当通过单对话或DAO信息记录方法信息记录在那里时重复记录型信息记录媒体的状态;
图3A是在第一实施例的信息记录重放装置中将追加或变更数据记录在重复记录型信息记录媒体上的流程图,图3B-3E表示重复记录型信息记录媒体的相应状态;
图4A-4C表示根据本发明第三实施例的文件描述符群被记录在重复记录型信息记录媒体的文件描述符记录区的状态,上述文件描述符等于或大于预定最低数据长度,其中,图4A表示文件描述符记录区被充分利用状态,图4B和图4C表示记录文件描述符群后在文件描述符记录区分别留有空白的状态;
图5A-5C表示根据本发明第四实施例的使重复记录型信息记录媒体的文件描述符记录区倍增的状态;
图6A-6C表示根据本发明第五实施例的再利用重复记录型信息记录媒体的以前所记录文件已被消去区域的处理顺序;
图7表示根据本发明第六实施例的当将所追加数据记录在重复记录型信息记录媒体中发生故障时使得所追加数据避开重复记录型信息记录媒体发生故障处进行记录的处理顺序流程图;
图8A-8E表示根据本发明第六实施例的当将所追加数据记录在重复记录型信息记录媒体中使得所追加数据避开重复记录型信息记录媒体发生故障处时重复记录型信息记录媒体的状态;
图9表示根据本发明第七实施例的当在重复记录型信息记录媒体检测到记录最后符号发生故障时使得在重复记录型信息记录媒体禁止此后信息记录的处理顺序流程图。
具体实施方式
本发明的上述及其他目的,特征以及优点将通过下面对本发明较佳实施例的描述而更清楚。
下面结合附图详细说明本发明,在各图中相同标号表示同一或同类件。
图1表示根据本发明第一实施例的信息记录重放装置的典型构成。信息记录重放装置包括使得重复记录型光盘(例如CD-RW或DVD)1回转的马达2,作为记录重放手段的用于在光盘1上进行信息记录及从光盘1进行播放的光拾波器(pick-up)3,使光拾波器3沿光盘半径方向移动的搜索马达4,控制马达2回转的回转控制器5,控制搜索马达4的马达控制器6,控制光拾波器3的光拾波器控制器7,控制回转控制器5、马达控制器6、光拾波器控制器7按后述方式动作的作为控制手段的控制器8,信号处理器9,超高速缓冲存储器10。
光拾波器3从光盘1读取的数据由信号处理器9以预定方式进行处理,存储在超高速缓冲存储器10中,然后,通过控制器8向主计算机11转送。主计算机11设有显示装置12及输入装置13,在显示装置12能向用户发出各种警告,以及要求用户输入指示。控制器8包括寄存器和非易失性RAMs等,用于保存各种设定。
控制器8通过外部接口与主计算机11通信。从主计算机11发出指令,控制器8进行回答,以这种方式进行通信。从主计算机11发送的数据通过控制器8经超高速缓冲存储器10、信号处理器9送向光拾波器3,数据由光拾波器3记录在光盘1上。控制器8控制本实施例的信息记录重放装置各部分,数据记录在光盘1上。
在此,为方便起见,根据记录在重复记录型信息记录媒体上的信息种类,在重复记录型信息记录媒体上定义以下四种记录区:
(1)记录固定指示信息(anchor)区,位于重复记录型信息记录媒体的固定地址,当重放记录在重复记录型信息记录媒体上的信息时,该固定地址被最早读取。
(2)记录卷描述符(volume discriptor)区。
(3)记录文件描述符(file discriptor)区。
(4)记录数据区。
卷描述符是描述根目录(root directory)及重复记录型信息记录媒体的卷信息的描述符。该卷描述符定义重复记录型信息记录媒体整体(卷),指示文件描述符群的入口。文件描述符是描述数据特征例如文件名及文件位置的描述符,且保有构成文件目录的数据。固定指示信息指示紧接着被记录的卷描述符。
控制器8分别管理这些区(1)~(4)。这些区(1)~(4)可以配置在一起,以使四个区互相连续,或者也可以互相分散。固定指示信息区,卷描述符区,文件描述符区最好配置在一起,这是因为上述三个区相对尺寸比较小,若配置在一起,记录或重放时可以提高效率。
根据用户需要,追加或变更的可以记录在重复记录型信息记录媒体上。当在重复记录型信息记录媒体上记录所追加或变更的数据时,需要更新以前记录在重复记录型信息记录媒体上的文件描述符群。更具体地说,当在重复记录型信息记录媒体上记录所追加数据时,需要在重复记录型信息记录媒体上记录追加数据的文件描述符,同时,由于记录所追加数据的影响,必须更新以前记录在重复记录型信息记录媒体上的文件描述符群中的一些文件描述符。当在重复记录型信息记录媒体上记录被变更数据时,需要更新被变更数据的文件的文件描述符,该文件描述符包含在原先记录在重复记录型信息记录媒体上的文件描述符群中。再有,由于受到记录所变更数据的影响,还必须更新以前记录的文件描述符群中其他一部分文件描述符。当原先记录的文件描述符群中需要更新的部分很大时,可以对经变更的文件描述符群进行记录,以取代仅对原先记录的文件描述符群中需要更新的部分进行记录,能提高重放时效率。因此,最好是从以下所列两项中选择一项作为一追加的文件描述符群记录在重复记录型信息记录媒体上:
(1)一追加的文件描述符,用于追加数据和/或一原先记录的文件描述符群的被更新的部分。
(2)一追加的文件描述符,用于追加数据和/或一经更新的文件描述符群。
当由于记录追加或更新数据结果引起重复记录型信息记录媒体的卷定义需要变更时,原先记录的卷描述符群同样需要被更新。当原先记录的卷描述符群被更新时,固定指示信息需要被更新。由于固定指示信息记录区设在固定地址,该固定指示信息需要更新重写。
在此,为了便于理解本发明实施例,先简单地说明以往在重复记录型信息记录媒体上的信息记录方法。图2C表示当通过以往的多对话信息记录方法在重复记录型信息记录媒体记录信息的状态,图2D表示当通过以往的单对话或DAO信息记录方法在重复记录型信息记录媒体记录信息的状态。由于逻辑地址能不管其重复记录型信息记录媒体的物理形状如何直接访问重复记录型信息记录媒体,因此,用一元条形图示重复记录型信息记录媒体。图2A表示当没有信息记录在那里时重复记录型信息记录媒体的状态,即空白状态,图2B表示当通过多对话信息记录方法的第一对话信息记录在那里时重复记录型信息记录媒体的状态。
在多对话信息记录方法中,如图2C所示,能将信息再次(即第二次)以与第一对话记录相同的方法记录在重复记录型信息记录媒体上。该第二次信息记录在重复记录型信息记录媒体时的文件描述符可以使得能访问第一次时间记录数据,也可以使得完全不能访问第一次时间记录数据。
图3A是在第一实施例的信息记录重放装置中将追加或变更数据记录在重复记录型信息记录媒体上的流程图,图3B-图3E表示重复记录型信息记录媒体的相应记录状态。
参照图3A,在步骤S1,当在重复记录型信息记录媒体1上记录追加数据时,控制器8确定追加数据的文件,检测追加数据的尺寸。在该步骤S1,当在重复记录型信息记录媒体1上记录被变更数据时,控制器8确定原先记录在重复记录型信息记录媒体上的、被变更数据的文件,检测被变更数据的尺寸。在步骤S2,控制器8读取原先记录在重复记录型信息记录媒体1上的文件描述符。当在重复记录型信息记录媒体1上记录追加数据时,控制器8确定追加数据的追加文件描述符以便将其记录在重复记录型信息记录媒体1上。控制器8进一步在原先记录的文件描述符群中确定因记录追加数据结果而需要更新的文件描述符,确定在原先记录的文件描述符群中的需要更新的这些文件描述符的项目,在原先记录的文件描述符群中定义追加数据的追加文件描述符和更新文件描述符,作为追加文件描述符群记录在重复记录型信息记录媒体1上。
当在重复记录型信息记录媒体1上记录被变更数据时,控制器8在原先记录的文件描述符群中确定需要变更的变更数据的文件的文件描述符,以及在原先记录的文件描述符群中因记录变更数据结果引起的也需要变更的其他文件描述符,确定在原先记录的文件描述符群中的需要更新的这些文件描述符的项目,在原先记录的文件描述符群中定义更新文件描述符,作为追加文件描述符群记录在重复记录型信息记录媒体1上。控制器8进一步检测追加文件描述符群的尺寸,以确定在重复记录型信息记录媒体1上记录追加文件描述符群的位置。
接着,在步骤S3,控制器8读取原先记录的卷描述符群。当在重复记录型信息记录媒体1上记录追加数据时,控制器8确定追加数据的卷描述符,确定在原先记录的卷描述符群中因记录追加数据结果而引起的需要更新的卷描述符,确定在原先记录的卷描述符群中的需要更新的这些卷描述符的项目,在原先记录的卷描述符群中定义追加数据的追加卷描述符和更新卷描述符,作为追加卷描述符群记录在重复记录型信息记录媒体1上。
当在重复记录型信息记录媒体1上记录被变更数据时,控制器8在原先记录的卷描述符群中确定需要变更的变更数据的文件的卷描述符,以及在原先记录的卷描述符群中因记录变更数据结果引起的也需要变更的其他卷描述符,确定在原先记录的卷描述符群中的需要更新的这些卷描述符的项目,在原先记录的卷描述符群中定义更新卷描述符,作为追加卷描述符群记录在重复记录型信息记录媒体1上。控制器8进一步检测追加卷描述符群的尺寸,以确定在重复记录型信息记录媒体1上记录追加卷描述符群的位置。然后,在步骤S4-S8,控制器8控制光拾波器3以在重复记录型信息记录媒体1上记录追加或变更数据,记录追加文件描述符群,记录追加卷描述符群。接着,控制器8读取原先记录的固定指示信息,确定需要更新的固定指示信息的项目,在步骤S10,更新固定指示信息。
在重复记录型信息记录媒体1上记录追加或变更数据,记录追加文件描述符群,记录追加卷描述符群的顺序不管任何顺序都行,但是,有时会因顺序影响记录性能。例如,若先写入追加或变更数据,即使记录追加或变更数据中途发生不能恢复的故障,也几乎不会对所写入的数据本身发生影响,因此容易回收追加或变更数据。而若先写入追加文件描述符群或卷描述符群,在此后写入追加或变更数据中途发生不能恢复的故障,则写入的追加文件描述符群或卷描述符群必须重写。
当先将追加文件描述符群和卷描述符群记录在重复记录型信息记录媒体1上时,各描述符群易记录在接近最前面地址的地方,因此,能快速播放。
为了重写更新,固定指示信息最好在确认追加或变更数据、追加文件描述符群和追加卷描述符群全部记录后最后更新。
若在记录追加或变更数据、追加文件描述符群、或追加卷描述符群时发生故障场合,控制器8在显示装置12显示故障信息,中断记录处理。
在此,参照图3B-3E,在重复记录型信息记录媒体1上第一次信息记录中,如图3B所示,顺序记录固定指示信息A,卷描述符V,文件描述符群F,以及数据(在图中为灰色区)在重复记录型信息记录媒体1上。当在重复记录型信息记录媒体1上记录追加或变更数据时,如图3C所示,控制器8重写原先的引出(盘尾,lead-out)数据区,记录追加或变更数据以及追加文件描述符群F2,如图3D所示,记录追加卷描述符群V2和新引出数据,如图3E所示,更新固定指示信息A。
如上所述,根据第一实施例,提供一种信息记录方法,其使用信息记录重放装置在原先记录有数据、文件描述符群、卷描述符群及固定指示信息的重复记录型信息记录媒体上记录追加或变更数据。该方法包括以下步骤:在重复记录型信息记录媒体上记录追加或变更数据的步骤,在重复记录型信息记录媒体上记录追加文件描述符群的步骤,在重复记录型信息记录媒体上记录追加卷描述符群的步骤,更新原先记录在重复记录型信息记录媒体上的固定指示信息的步骤。上述记录追加或变更数据的步骤,记录追加文件描述符群的步骤,记录追加卷描述符群的步骤,更新固定指示信息的步骤以连续方式实行。该信息记录方法能在保持与信息读取专用装置互换性下在重复记录型信息记录媒体上记录追加或变更数据,能作成用于制作读取专用信息记录媒体的主媒体。
通常,信息记录重放装置在最短记录和/或播放数据长度上受到限制。例如,硬磁盘的最短记录数据长度和最短播放数据长度相同,为512字节。CD-R/RWs播放能按各区段实现,而记录时最少300区段或以上(当记录采用一次磁道方法场合)。因此,通过集中数据、文件描述符群、卷描述符群、及固定指示信息,以使得数据长度为各信息记录重放装置中能允许的最短记录数据长度以上,避免为计算记录数据、文件描述符群、卷描述符群、及固定指示信息的位置而引起的麻烦,能实现可避免各信息记录重放装置固有限制的信息记录方法。
于是,根据本发明第二实施例,在上述第一实施例的信息记录重放装置中,控制器8将原先记录的数据、原先记录的文件描述符群、原先记录的卷描述符群、原先记录的固定指示信息、追加或变更数据、追加文件描述符群、追加卷描述符群、以及更新的固定指示信息中各个或若干个集中,以使得数据长度等于或大于重复记录型信息记录媒体1和信息记录重放装置中能允许的最短数据长度。
如上所述,根据该第二实施例,将原先记录的数据、原先记录的文件描述符群、原先记录的卷描述符群、原先记录的固定指示信息、追加或变更数据、追加文件描述符群、追加卷描述符群、以及更新的固定指示信息中各个或若干个集中,以使得数据长度等于或大于重复记录型信息记录媒体1和信息记录重放装置中能允许的最短记录单位。因此,通过按各数据和描述符群管理,记录数据和描述符,几乎不会损害与信息读取专用装置的互换性。
下面,参照图4A-4C说明本发明的第三实施例。图4B表示记录文件描述符群的状态,其进行集中处理,以预先使得数据长度大于重复记录型信息记录媒体1能允许的上述最短数据长度,因此,文件描述符群记录在文件描述符记录区之后,在文件描述符记录区保持有一空白。这里所说的空白是指哪里都不参照的用“零”填埋的区域。在第三实施例中,是在上述第一实施例和/或第二实施例的信息记录重放装置中,控制器8控制光拾波器3将数据、文件描述符群、卷描述符群的各个或若干个记录在重复记录型信息记录媒体1,使得数据、文件描述符群、卷描述符群的各个或若干个记录在重复记录型信息记录媒体1的各相应记录区上之后,在重复记录型信息记录媒体1的各相应记录区保持有预先设定的空白,例如,大于上述最短数据长度。
例如图4A所示,文件描述符记录区被充分用于记录文件描述符群,空间利用效率高,但当用于追加数据的追加文件描述符需要记录在重复记录型信息记录媒体1上,进而,记录在重复记录型信息记录媒体1上的文件描述符群中的某些文件描述符需要更新时,这种追加的文件描述符以及更新的文件描述符不能记录在上述已经记录有文件描述符群的记录区,必须得到一追加文件描述符记录区,要求计算该追加文件描述符记录区的位置。因此,在本实施例中,如图4B所示,所形成的文件描述符记录区具有足够大的尺寸,以便在记录文件描述符群后在文件描述符记录区保持一空白。于是,即使当原先记录的文件描述符群中的某些文件描述符需要更新时,如图4C所示,在原先记录的文件描述符群的记录区保持有空白,需要更新的文件描述符可以记录在该空白中,这样,不需要计算追加文件描述符记录区的位置,能避免这种计算麻烦。
如上所述,根据第三实施例,将数据、文件描述符群、卷描述符群的各个或若干个记录在重复记录型信息记录媒体1上,使得数据、文件描述符群、卷描述符群的各个或若干个记录在重复记录型信息记录媒体1各相应记录区上之后,在重复记录型信息记录媒体1的各相应记录区保持有预先设定的空白。这样,能避免计算追加数据、文件描述符、或卷描述符记录区位置的麻烦,与信息读取专用装置的互换性得到提高,记录追加或变更数据、追加文件描述符群、追加卷描述符群的速度得到提高。
下面,参照图5A-5C说明本发明的第四实施例。根据该第四实施例,是在上述第三实施例的信息记录重放装置中,当数据、文件描述符群、卷描述符群的各个或若干个的各相应记录区上的空白被使用时,控制器8得到具有预定尺寸的追加记录区。例如,当在各记录区保有的空白被使用时,控制器8使得文件描述符群和卷描述符群的记录区倍增,因此,追加的文件描述符群和卷描述符群被记录在倍增的各记录区。
更具体地说,例如,如图5A所示,当在第二记录时间中,记录追加文件描述符群结果,几乎占满预先准备的文件描述符记录区时,在第三记录时间中,如图5B所示,预先准备的文件描述符记录区被邻接延伸扩大为二倍,如图5C所示,此后的追加文件描述符区被记录在该扩大的文件描述符记录区。
于是,在上述第四实施例中,用于记录描述符的区域仅以预定数量增加。因此,即使当如图2D所示完全重写原先记录数据或如图2C所示在从原先记录数据位置移位的位置记录追加数据时,很容易计算用于记录描述符群的各记录区的尺寸。这样,能容易地且快速地计算记录此后的描述符群和数据的位置。
如上所述,根据第四实施例,当在重复记录型信息记录媒体1上用于记录追加或变更数据、追加文件描述符群、及追加卷描述符群的记录区域保有的各空白或某些空白被使用时,得到具有预定尺寸的追加记录区,以用于此后追加或变更数据或此后的描述符群的记录。这样,记录追加或变更数据的速度得到提高。
下面,参照图6A-6C说明本发明的第五实施例。图6A-6C表示根据本发明的第五实施例的再利用重复记录型信息记录媒体的以前所记录文件已被消去区域的处理顺序。根据该第五实施例,在上述第一至第四实施例中任一个的信息记录重放装置中,控制器8例如从图6A所示记录有三个文件重复记录型信息记录媒体1消去一个文件(如图6B所示)时,这时,三个文件中该消去文件的数据实际上没有因重写而消去,控制器8在定义该消去文件数据的文件描述符上立起消去特征标记。
当在重复记录型信息记录媒体1上记录追加数据时,控制器8寻找标有消去特征标记的文件描述符,若追加数据尺寸等于或小于该标有消去特征标记的文件描述符所定义的记录消去文件数据的记录区域尺寸,如图6C所示,控制器8控制光拾波器3,将追加数据记录在重复记录型信息记录媒体1的记录消去文件数据的记录区。控制器8可以预先由各标有消去特征标记的文件描述符定义的记录区尺寸大小对标有消去特征标记的文件描述符列表排序。这样,在重复记录型信息记录媒体1的已消去文件所记录的区域能高效地被使用,能实现快速记录追加或变更数据。
根据第五实施例,当从重复记录型信息记录媒体1消去原先所记录数据的文件时,在原先记录在重复记录型信息记录媒体上的文件描述符群中,相应的数据的文件描述符被标以消去特征标记,更新原先记录的文件描述符群。这样,由标有消去特征标记的文件描述符定义的记录区可以在以后用于记录追加或变更数据,因此,重复记录型信息记录媒体的记录容量能有效得到使用。
图7表示根据本发明第六实施例的当将所追加数据记录在重复记录型信息记录媒体中发生故障时使得所追加数据避开重复记录型信息记录媒体发生故障处进行记录的处理顺序的流程图。图8A-8E表示根据本发明第六实施例的当将所追加数据记录在重复记录型信息记录媒体中使得所追加数据避开重复记录型信息记录媒体发生故障处时重复记录型信息记录媒体的状态。
根据本发明第六实施例,在上述第一至第五实施例的任一个中,以与图3A所示同样方法,当确定追加或变更数据的文件后(步骤S21),控制器8确定追加文件描述符群,以记录在重复记录型信息记录媒体1上(步骤S22),进而,确定追加卷描述符群,以记录在重复记录型信息记录媒体1上(步骤S23)。
接着,控制器8控制光拾波器3向重复记录型信息记录媒体1记录追加或变更数据(步骤S24)。若在记录追加或变更数据时发生故障(写入故障或写入后读取故障)(步骤S31的“是”),或在检验所记录追加或变更数据时发生检验故障(步骤S26的“是”),如图8B所示,若该故障没有导致追加或变更数据超越用于记录追加或变更数据的记录区域(步骤S32的“否”),如图8C所示,控制器8控制光拾波器3避开故障发生区域,向重复记录型信息记录媒体1记录追加或变更数据(步骤S33)。这种场合,控制器8控制光拾波器3废弃包含重复记录型信息记录媒体1上故障发生处的最小记录单位,避开该处,在其后继续记录追加或变更数据。控制器8为了以后计算记录追加文件描述符群的位置时使用,存储该废弃区间位置和尺寸(步骤S34)。当上述故障导致追加或变更数据超越数据记录区域(步骤S32的“是”),由于所超越数据不能回收,控制器8在主计算机11的显示装置12显示该故障信息(步骤S35),中断在重复记录型信息记录媒体1上的记录追加或变更数据的操作(步骤S36)。
记录追加或变更数据全部结束后,控制器8控制光拾波器3在重复记录型信息记录媒体1记录追加文件描述符群(步骤S27)。如上所述,若在记录追加或变更数据时发生故障,以及若该故障没有导致追加或变更数据超越用于记录追加或变更数据的记录区域,控制器8控制光拾波器3废弃包含该故障发生处的区域,向重复记录型信息记录媒体1记录追加或变更数据。于是,在这种场合,故障发生后的文件描述符受到故障影响。因此,如图8D所示,控制器8考虑及反映所废弃区间位置,再计算故障后记录数据的位置(大多为记录位置错开所引起的偏离计算),控制光拾波器3在重复记录型信息记录媒体1上记录追加文件描述符群F2。进而,控制器8控制光拾波器3在重复记录型信息记录媒体1上记录追加卷描述符群V2(步骤S28),在确认追加或变更数据、追加文件描述符群F2及追加卷描述符群V2全部被记录后(步骤S29),如图8E所示,控制器8控制光拾波器3更新固定指示信息(步骤S30)。
在本实施例中,在记录追加描述符群及更新固定指示信息中,不特别进行故障对应处理,这是由于各记录追加描述符群及更新固定指示信息的数据尺寸与追加或变更数据相比很小,因此,在记录追加描述符群及更新固定指示信息中,发生记录故障的概率相对低。当在记录追加描述符群及更新固定指示信息中,发生记录故障时,可以采用与上述同样的故障对应处理。
如上所述,在本实施例中,当在重复记录型信息记录媒体1上记录追加或变更数据、追加文件描述符群、或追加卷描述符群、或上述记录后检测到故障时,避开该发现故障的区段,记录追加或变更数据、追加文件描述符群、或追加卷描述符群。因此,与信息读取专用装置互换性好,用户安全性高。
下面,说明本发明第七实施例。图9表示在本发明第七实施例当固定指示信息不能被记录或播放时禁止在重复记录型信息记录媒体上进行此后记录处理的流程。在本实施例中,是在上述第一至第六实施例的任一个中,控制器8在重复记录型信息记录媒体上记录固定指示信息或播放该固定指示信息(步骤S41或步骤S44),判断是否发生故障(读取故障,记录故障,记录后的检验故障)(步骤S42或步骤S45)。当在记录或播放固定指示信息中发生故障时,控制器8在显示装置显示因故障不能实行记录和/或播放固定指示信息,禁止此后在重复记录型信息记录媒体上记录追加或变更数据。(步骤S43或步骤S46)。
接着,控制器8确认是否读取在重复记录型信息记录媒体上最后被记录的卷描述符(步骤S47)。当控制器8确认读取在重复记录型信息记录媒体上最后被记录的卷描述符(步骤S47的“是”),控制器8确认是否从最后记录追加或变更数据的地址逆向检索卷描述符(步骤S48)。
当控制器8确认从最后记录追加或变更数据的地址逆向检索卷描述符且发现最后卷描述符时(步骤S48的“是”),控制器8读取该卷描述符,实行最后记录的追加或变更数据的回收处理(步骤S49)。当没有发现最后记录的卷描述符时(步骤S48的“否”),结束处理。
如上所述,在本实施例中,当在重复记录型信息记录媒体1上记录固定指示信息时或记录上述信息后发生故障,使得在固定指示信息记录区(通向文件系统的入口,必定访问场所)不能记录或播放时,禁止此后在重复记录型信息记录媒体上记录追加或变更数据。再有,最后记录的追加或变更数据可以通过试行检索最后记录的卷描述符实行回收处理。这样,信息记录重放装置能回收所记录数据,具有相对高的用户安全性。
在本说明书中所记载的装置和方法,本领域的技术者可以根据本说明书所记载内容编制程序,使用通常用途微处理器实现。尤其,上述装置和方法可以通过概略表示在图1中的信息记录重放装置的控制器8或主计算机11实现。控制器8可以是根据本说明书所记载内容编制程序的通常用途的微处理器或计算机。软件编码员能根据本说明书所记载内容容易地进行编码,准备合适的软件。
本发明包括计算机程序制品,其可以存储在储存媒体上,其包括可以使微处理器按程序动作实行根据本发明的方法的指令。上述存储媒体可以包括任何型式的盘,例如软盘,光盘,CD-ROMs,光磁盘,ROMs,RAMs,EPROMs,EEPROMs,超高速缓冲储存器,光磁卡,或适合储存电子指令的任何型式的媒体。上面列举了储存媒体,但仅仅是例示,本发明并不局限于上述列举的媒体。
上面参照附图说明了本发明的实施例,但本发明并不局限于上述实施例。在本发明技术思想范围内可以作种种变更,它们都属于本发明的保护范围。