专利名称:数据记录设备和数据擦除设备的制作方法
技术领域:
本发明涉及下述设备的技术领域,即使在记录或擦除数据期间发生了如电源断电这样的故障,该设备也能够进行彻底的恢复。
背景技术:
在个人计算机或类似的标准设备中的硬盘(以下称为“HDD”)中,通常以组(cluster)(硬盘中记录数据的最小单元)为单元记录数据。当数据的容量过大,无法记录在一个组中时,将该数据分开记录在多个组中。在HDD中,根据文件分配表(以下缩写为“FAT”)管理组的使用状态。因此,数据是根据存储在FAT中的信息,沿着组链进行读、写和擦除的。所以,如果FAT被破坏,则记录在HDD中的数据将不能读出。作为针对于此的防范措施,HDD包含两个FAT,即,一个主FAT和一个副FAT,这样,一旦主FAT被更新,副FAT能够被自动更新。结果,即使在重新写入FAT时发生了严重的事故,也可以尽可能防止读不出HDD内容的麻烦。
在普通的个人计算机或类似设备进行数据记录或擦除期间出现了如电源断电这样的故障的情况下,磁盘扫描作为一种出现故障以后的恢复措施已经为人所知。利用这样的磁盘扫描,通过检查整个FAT区域,寻找在数据记录区域中缺少的数据。此外,如果主FAT与副FAT彼此不一致,则将他们整理为相互一致。
但是,由于在上述磁盘扫描中要对整个FAT区域进行检查,因此恢复所有数据需要很长时间,再者,由于FAT区域本身也可能被破坏,因此不保证数据本身能够安全恢复。即使将上述的磁盘扫描运用于配备有HDD的记录设备,也要占用很长时间来检查整个FAT区域并且寻找缺少的数据。
此外,举例来说,如果在HDD中记录音乐流时出现如电源停电这样的故障,则数据记录区域将不只是不一致。就是说,在数据记录区域中以组为单位记录音乐流,因此,如果在恢复时FAT区域被破坏,则不能将数据记录在用于记录数据的组中。因此,数据缺乏流的特性。
发明概述因此,本发明的一个目的是提供一种数据记录设备和数据擦除设备,即使在记录或擦除数据时出现如电源断电这样的故障,该设备也能够在短时间内准确地恢复数据。
利用配备有如下器件的数据记录设备可以实现本发明的上述目的一个记录器件,该器件包括数据记录区域、第一管理数据区域和第二管理数据区域,其中,数据记录区域具有记录在预定单元中的数据,第一管理数据区域具有在预定单元中存储的、与记录在数据记录区域中的数据有关的管理数据,第二管理数据区域具有在预定单元中存储的、与存储在第一管理数据区域的管理数据相同的管理数据;一个控制器件,用于在预定单元中进行包括在数据记录区域中记录数据的记录处理和对第一管理数据区域和第二管理数据区域中的管理数据进行更新的更新处理的控制处理;以及一个存储器,用于存储状态数据,指示所述控制器件在预定单元中的控制处理状态。
按照本发明,对数据记录设备这样设定,即通过控制器件,将指示控制处理状态的状态数据存储在预定单元中,使得即使在数据记录处理期间出现例如电源断电这样的电源故障,也能够参照预定单元中的状态数据采取恢复措施,从而在短时间内准确地恢复数据。
在本发明的数据记录设备的一方面,当预定单元的数据被记录在数据记录区域中时,控制器件通过预定单元将存储在第一管理数据区域中的管理数据更新,此外,控制器件通过预定单元将存储在第二管理数据区域中的管理数据更新为与存储在第一管理数据区域中的更新的管理数据相同的管理数据。
按照该方面,能够在预定单元中进行数据记录处理和根据数据记录处理进行管理数据更新处理,以便在采取恢复措施时,能够进行适当的处理。
在本发明的数据记录设备的另一个方面,在控制处理期间,控制设备在存储器中存储指示当前处理状态的状态数据。
按照该方面,指示数据记录处理和根据数据记录处理进行管理数据更新处理的状态被存储在每个预定单元中,以便在采取恢复措施时,能够进行适当的处理。
在本发明的数据记录设备的另一个方面,当记录处理开始时,控制器件在存储器中存储指示记录处理开始的状态数据,并且当更新第二数据管理区域中的管理数据的更新处理开始时,在存储器中存储指示更新处理开始的状态数据。
按照该方面,数据记录处理的开始和管理数据更新处理的开始被存储在预定单元中,以便在采取恢复措施时,能够进行适当的处理。
在本发明的数据记录设备的另一个方面,控制器件引用记录在存储器中的状态数据,然后,根据在在控制处理期间出现的包括电源断电的故障并且解决了该故障的情况下的处理状态,恢复控制处理。
按照该方面,即使在数据记录期间出现了如电源断电这样的电源故障,也能够根据在预定单元中的处理状态,在短时间内恢复控制处理。
在本发明的数据记录设备的另一个方面,其中,控制器件将存储在第二管理数据区域中的管理数据复制到第一管理数据区域,然后,在处理状态指示记录处理开始的情况下,恢复控制处理。
按照该方面,在处理状态指示记录处理开始的情况下,存储在第二管理数据区域中的管理数据被复制到第一管理数据区域,并且由此,能够从相关的预定单元迅速地恢复数据记录控制处理。
在本发明的数据记录设备的另一个方面,控制器件将存储在第一数据管理区域中的管理数据复制到第二管理数据区域,然后,在处理状态指示更新处理开始的情况下,恢复控制处理。
按照该方面,在处理状态指示更新处理开始的情况下,在相关预定单元中的数据记录已经正常结束,由此迅速地恢复从第一管理数据区域到第二管理数据区域的管理数据复制处理。
在本发明的数据记录设备的另一个方面,在更新第二管理数据区域中的管理数据的更新处理结束的情况下,控制器件在存储器中存储指示更新处理结束的状态数据。
按照该方面,参照指示更新处理结束的状态数据,可以确认在相关的预定单元中的数据记录处理和管理数据更新处理结束。
利用配备有如下器件的数据擦除设备可以实现本发明的上述目的一个记录器件,包括数据记录区域、第一管理数据区域和第二管理数据区域,其中,数据记录区域具有在预定单元中要被擦除的数据,第一管理数据区域具有存储在预定单元中的、与记录在数据记录区域中的数据相对应的管理数据,第二管理数据区域具有存储在预定单元中的、与存储在第一管理数据区域中的管理数据相同的管理数据;一个控制器件,该器件在预定单元中进行控制处理,所述控制处理包括从数据记录区域中擦除数据的擦除处理和更新第一管理数据区域和第二管理数据区域中的管理数据的更新处理;以及一个存储器,通过控制器件在预定单元中存储指示控制处理状态的状态数据。
按照本发明,数据擦除设备这样配置,即通过控制器件,将指示控制处理状态的状态数据存储在预定单元中,使得即使在数据擦除处理期间出现如电源断电这样的电源故障,也能够参照在预定单元中的状态数据采取恢复措施,从而在短时间内准确地恢复数据。
在本发明的数据擦除设备的一方面,当预定单元中的数据从数据记录区域擦除时,控制器件更新预定单元存储在第一管理数据区域中的管理数据,此外,控制器件将预定单元存储在第二管理数据区域中的管理数据更新为与存储在第一管理数据区域中的被更新的管理数据相同的管理数据。
按照该方面,能够在预定单元中进行数据擦除处理和根据数据擦除处理的管理数据更新处理,以便在采取恢复措施时,能够进行适当的处理。
在本发明的数据擦除设备的另一个方面,在控制处理期间,控制设备在存储器中存储指示当前处理状态的状态数据。
按照该方面,指示数据擦除处理根据数据擦除处理的管理数据更新处理的状态被存储在每个预定单元中,以便在采取恢复措施时,能够进行适当的处理。
在本发明的数据擦除设备的另一个方面,当擦除处理开始时,控制器件在存储器中存储指示的擦除处理开始的状态数据,当更新第二数据管理区域中的管理数据的更新处理开始时,在存储器中存储指示更新处理开始的状态数据。
按照该方面,数据擦除处理的开始和管理数据更新处理的开始被存储在预定单元中,以便在采取恢复措施时,能够进行适当的处理。
在本发明的数据擦除设备的另一个方面,控制器件引用记录在存储器中的状态数据,然后,根据在在控制处理期间出现包括电源断电的故障并且解决了该故障的情况下的处理状态,恢复控制处理。
按照该方面,即使在数据擦除期间出现了如电源断电这样的电源故障,也能够根据在预定单元中的处理状态,在短时间内恢复控制处理。
在本发明的数据擦除设备的另一个方面,控制器件将存储在第二管理数据区域中的管理数据复制到第一管理数据区域,然后,在处理状态指示擦除处理开始的情况下,恢复控制处理。
按照该方面,在处理状态指示擦除处理开始的情况下,存储在第二管理数据区域中的管理数据被复制到第一管理数据区域,由此,能够从相关的预定单元迅速地恢复数据擦除控制处理。
在本发明的数据擦除设备的另一个方面,控制器件将存储在第一数据管理区域中的管理数据复制到第二管理数据区域,然后,在处理状态指示更新处理开始的情况下,恢复控制处理。
按照该方面,在处理状态指示更新处理开始的情况下,在相关预定单元中的数据擦除已经正常地结束,由此迅速地恢复从第一管理数据区域到第二管理数据区域的管理数据复制处理。
在本发明的数据擦除设备的另一个方面,在更新第二管理数据区域中的管理数据的更新处理结束的情况下,控制器件在存储器中存储指示更新处理结束的状态数据。
按照该方面,参照指示更新处理结束的状态数据,可以确认在相关的预定单元中的数据擦除处理和管理数据更新处理结束。
附图简述
图1为说明按照本发明的优选实施例中的音频设备100的示意性结构例子的框图;图2为概念性地说明在HDD 23中的数据记录区域、FAT 1和FAT 2的图表;图3为说明存储在非易失存储器41中的状态数据的例子的图表;图4为说明记录音频数据时,在系统控制器40中的控制处理的流程图5A-5D为概念性地说明在图4所示处理中HDD 23的音频数据记录和管理数据更新,以及非易失存储器41中的状态数据存储的图表;图6为说明在数据记录期间发生如电源断电这样的电源故障的情况下,由系统控制器40进行恢复处理的流程图;图7A-7C为概念性地说明当数据被记录在数据记录区域中时发生了如电源断电这样的电源故障之后,系统控制器40进行恢复处理的情况下,HDD 23中的数据记录和管理数据更新,以及非易失存储器41中的状态数据存储的图表;图8A-8C为概念性地说明将管理数据从FAT 1复制到FAT 2时发生了如电源断电这样的电源故障之后,在系统控制器40进行恢复处理的情况下,HDD 23中的数据记录和管理数据更新,以及非易失存储器41中的状态数据存储的图表;图9为说明当数据被擦除时,系统控制器40中的控制处理的流程图;图10A-10C为概念性地说明在图9所示处理中,在HDD 23中的数据擦除和管理数据更新以及在非易失存储器41中的状态数据存储的图表;图11为说明在数据擦除期间发生如电源断电这样的电源故障的情况下,由系统控制器40进行的恢复处理的流程图;图12A-12C为概念性地说明在数据从数据记录区域中擦除时发生了如电源断电这样的电源故障之后,系统控制器40进行恢复处理的情况下,在HDD 23中的数据擦除和管理数据更新以及在非易失存储器41中的状态数据存储的图表;以及图13A-13C为概念性地说明在将管理数据从FAT 1复制到FAT 2时发生了如电源断电这样的电源故障之后,系统控制器40进行恢复处理的情况下,在HDD 23中的数据擦除和管理数据更新以及在非易失存储器41中的状态数据存储的图表。
优选实施例详述以下将参照附图对按照本发明的优选实施例进行详细描述。这里,对本发明应用于音频设备的优选实施例进行描述。图1是说明按照本发明的优选实施例中的音频设备100的示意性结构实例的框图。如图所示,本实施例中的音频设备100配备有一个DVD(数字视频盘或数字多用盘)再现单元1,用于作为音频数据再现记录在用作信息记录介质的DVD中的记录信息;一个HDD记录/再现单元2,用于记录、再现从DVD再现单元1发送来的音频数据;一个信息输出单元3,负责音频数据的输出处理;一个系统控制单元4,负责上述每个组成单元的运行控制;以及一个电源单元5,用于为上述组成单元提供电源。
DVD再现单元1包括一个主轴电动机10,用于以不变的线速度,旋转被装入预定夹紧位置的DVD;一个拾取器11,用于光学读取记录在DVD中的记录信息;一个信号处理器13,用于对拾取器11读取的记录数据进行解调,此外,还用于通过缓冲存储器12,将包含在已经被时分多路复用的记录数据中的音频数据提供给HDD记录/再现单元2和信息输出单元3;一个伺服电路14,用于响应从信号处理器13输出的跟踪误差信号或类似信号,对主轴电动机10和拾取器11进行伺服控制;以及一个控制器15,用于控制DVD再现单元1的总体运行。此外,根据从系统控制单元4输出的指令,控制器15进行正常的同步再现。这里,DVD再现单元1已为人们熟知并且与本发明没有直接关系,因此以下将不对其进行详细描述。再者,虽然在本实施例中使用的是DVD再现单元,但也可以使用CD(光盘的首字母缩写)再现单元或类似设备。
信息输出单元3配备有解码器30和D/A转换器31。解码器30用于展开从DVD再现单元1或记录/再现单元2输出的音频数据。此后,D/A转换器31将展开的数据转换为模音频信号,然后再将其输出到放大器和扬声器。
HDD记录/再现单元2包括缓冲存储器21、HDD驱动器22以及用作记录器件的HDD 23。从DVD再现单元1输出的音频数据被暂时存储在缓冲存储器21中,然后通过HDD驱动器22被记录在HDD 23中。
HDD 23包括数据记录区域,音频数据记录在其中的预定单元(此后称“块”)中;第一管理数据区域(此后称“FAT 1”),用于存储对上述预定单元中记录状态或类似数据进行管理的管理数据;以及第二管理数据区域(此后称“FAT 2”),用于存储在上述的预定单元的FAT1中存储的管理数据。图2为概念性地说明在HDD 23中的数据记录区域、FAT 1和FAT 2的图表。如图所示,音频数据的每个组被记录在数据记录区域中;相反,管理数据则以对应于每组数据的方式记录在每个FAT 1和FAT 2中。
此外,在以下的描述中,一个块表示一个组单元和一个流单元(即,覆盖多个组的单元)。例如,在图2所示的数据记录区域中,一个组中的音频数据“xxxx”形成一个块;另外,在覆盖三个组的流中的另一个音频数据“yyyy…”也形成一个块。就是说,多个连续的组按照单元形成一个流。顺便提及,如后所述,在数据记录区域中,音频数据是逐块进行记录或擦除的。
系统控制单元4包括一个系统控制器40,用作控制器件,包括具有运算功能的CPU、一个ROM和一个运行RAM以及类似器件;一个非易失存储器41,如EEPROM;以及一个操作/显示器42,具有用于输入来自用户的指令的操作按钮或用于显示预定信息的显示器。
系统控制器40用于根据存储在ROM中程序控制整个设备,此外,还具有如下控制处理功能对每个块执行HDD 23数据记录区域中的音频数据的记录处理并同时执行HDD 23的FAT 1和FAT 2中的管理数据的更新处理。此外,系统控制器40具有如下控制处理功能对每个块执行对来自HDD 23数据记录区域中的音频数据的擦除处理并同时执行HDD 23中的FAT 1和FAT 2中的管理数据的更新处理。
另外,系统控制器40在非易失存储器41中存储上述控制处理的每个步骤的状态作为状态数据。图3为说明存储在非易失性存储器41中的状态数据的例子的图表。如图所示,状态数据对应于每个组的地址,且包括序列的存在和处理状态标志。序列表示组的顺序“NO”指示一个块已经完成,且仅拥有一个组,而没有到下一个组的任何排列;相反,“YES”表明序列延续到下一个组。同时,处理状态标志指示在每个组中系统控制器40的控制处理状态。这里,“A”表示开始记录或擦除音频数据以及更新“FAT 1”;“B”表示开始更新FAT 2;“C”表示结束记录、擦除和更新。
按照这种方式,系统控制器40将控制处理的每个步骤中的状态存储为状态数据,由此,即使在记录或擦除音频数据期间在电源单元5中出现了如电源断电这样的电源故障,也能够执行适当的恢复处理。
下面对记录或擦除音频数据时,系统控制器40的控制处理进行解释。(记录音频数据)图4是说明记录音频数据时系统控制器40中的控制处理的流程图;图5A-5D为概念性地说明在图4中示出的处理中,HDD 23中的音频数据记录和管理数据更新以及非易失存储器41中的状态数据存储的图表。顺便提及,在以下的描述中,上述流单元中的音频数据“YYYY…”作为例子。
在图4中示出的控制处理中,系统控制器40根据用户通过操作/显示器42输入的数据记录指令,向DVD再现单元1发出音频数据再现指令,然后,启动音频数据再现处理,并且在非易失存储器41中存储指示一个块的音频数据(以下简称为“数据”)的记录处理开始的处理状态标志(“A”)(步骤S1)。例如,如图5A中的标号51所指示的,对应于要记录的一个块中每个组(地址为A0002,A0003和B0001)的处理状态标志(“A”)被存储在非易失存储器41中。这里,在图5A示出的例子中,从标号50指示的组(地址A0002)开始将数据记录在HDD 23中的数据记录区域中。
接着,系统控制器40执行用于在HDD 23的数据记录区域中记录数据的记录处理(步骤S2),然后,执行用于更新FAT 1中对应于上述数据的管理数据的更新处理(步骤S3)。例如,如图5B所示,当记录相关块的第一个组中的数据“YYYYYY”时,FAT 1中对应于上述数据的管理数据从“0000”(指示没有记录数据)更新为“0001”(指示记录了具有该序列的数据)。对应于地址A0002的序列变为“YES”。
下一步,系统控制器40判断是否完成了对一个块的数据的记录(步骤S4)。除非已经完成了对一个块的数据的记录,否则流程将返回到步骤S2,在该步骤中对下一个数据进行记录处理。例如,如图5B所示,由于地址为A0002的组的序列为“YES”,所以将数据“YYYYYY”记录在相关块的第二个组(即,地址A0003)中,然后将FAT 1中对应于上述数据的管理数据从“0000”更新为“0002”(指示记录了具有该序列的数据)。这样,对应于地址A0003的序列变为“YES”。
同时,如果已经完成了记录一个块中的数据,则流程将前进到步骤S5。例如,当完成了记录由图5B中的标号52指示的最后一个组中的数据并且更新了FAT 1中对应于上述数据的管理数据时,状态数据中的序列记录为“NO”,并且流程前进到步骤S5。这里,根据状态数据序列“NO”,可以判断是否完成了记录一个块的数据及是否完成了更新FAT 1中的管理数据。
在步骤S5,系统控制器40将指示用于更新FAT 2中的管理数据的更新处理开始的存储处理状态标志(“B”)存储在非易失存储器41中。然后,系统控制器40将FAT 1中的管理数据复制到FAT 2(步骤S6)。例如,如图5C中的标号53所指,当存储了在地址A0003的存储处理状态标志(“B”)时,如标号54所指,FAT 1中对应于地址A0003的管理数据被复制到FAT 2。
在步骤S7,系统控制器40判断是否将一个块的管理数据复制到了FAT 2。如果完成了复制管理数据,则流程前进到步骤S8。相反,除非已经完成了管理数据的复制,否则将重复步骤S5和S6的流程,直到完成了将一个块中的所有管理数据更新到FAT 2。
在步骤S8,系统控制器40在非易失存储器41中存储处理状态标志(“C”),该标志指示完成了对一个块的数据的记录处理(即,在数据记录区域中的记录处理以及在FAT 1和FAT 2中的更新处理)。例如,在将FAT 1中对应于地址B0001的管理数据复制到FAT 2的情况下(“FFFF”指示一个块的数据结束),如图5D中的标号55所指,对应于要被记录的一个块中的每个组(地址为A0002、A0003和B0001)的处理状态标志(“C”)将被存储在非易失存储器41中,如标号56所指。
接着,系统控制器40判断是否完成了记录所有要被记录的块的数据(步骤S9)。除非已经完成了记录所有块的数据,否则流程将返回到步骤S1,然后,对下一个块的数据进行与上述相同的处理(即,从步骤S1到S8)。反之,如果已经完成了记录所有块的数据,则流程结束。
下面将参照图6-8,描述在进行上述数据记录的时候,在系统控制器40进行控制处理期间,发生了如电源断电这样的电源故障,并且随后解决了该电源故障的情况下,系统控制器40执行的恢复措施。图6为说明在数据记录期间发生如电源断电这样的电源故障的情况下,系统控制器40的恢复处理的流程图;图7A-7C为概念性地说明在数据被记录在数据记录区域中时发生了如电源断电这样的电源故障之后,系统控制器40进行恢复处理的情况下,HDD 23中的数据记录和中管理数据的更新以及非易失存储器41中的状态数据存储的图表;图8A-8C为概念性地说明在将管理数据从FAT 1复制到FAT 2时发生了如电源断电这样的电源故障之后,系统控制器40进行恢复处理的情况下,HDD23中的数据记录和中管理数据的更新以及非易失存储器41中的状态数据存储的图表。
当在数据记录期间发生了如电源断电这样的电源故障且随后解决了该故障时,系统控制器40开始恢复处理。在恢复处理过程中,首先,系统控制器40引用存储在非易失存储器41中的状态数据,然后判断正在被记录的最后一个块的处理状态(步骤S21)。具体来说,在对应于相关的块的所有处理状态标志为“A”的情况下,流程进行到步骤S22。而在对应于相关的块的所有处理状态标志为“B”的情况下,流程进行到步骤S24。或者,在对应于相关的块的所有处理状态标志为“C”的情况下,流程进行到步骤S25。
例如,在数据记录区域中记录数据时发生了如电源停电的电源故障的情况下,对应于最后一个块(地址为A0002、A0003和B0001)的所有处理状态标志为“A”,如图7A所示。在这种情况下,流程进行到步骤S22,在此步骤中,系统控制器40将上述的最后一个块设置为要记录的块,然后,控制从上述的最后一个块开始恢复记录。首先,系统控制器40向DVD再现单元1中的控制器15输出一个信号,指示在数据记录区域进行数据记录时出现了如电源断电这样的电源故障。控制器15响应从系统控制器40输出的信号控制伺服电路,然后使拾取器11返回到一个块的记录信息开始的位置,该块是当出现如电源停电的电源故障时已经被再现的块,从而使拾取器11在此待命。
随后,系统控制器40将在FAT 2中的最后一个块的所有管理数据复制到FAT 1(步骤S23),即,将FAT 1中的管理数据和非易失存储器41中的状态数据返回到开始记录最后一个块的状态,如图7B所示。这样,如上所述,流程进行到图4所示的步骤S1。按照这样的方式,系统控制器40向DVD再现单元1中的控制器15输出一个信号,指示完成了上述的恢复处理,以便在DVD再现单元1中恢复再现,此外,如图7C所示,还从对应于最后一个块中第一个地址A0002的组开始恢复记录数据。
同时,在从FAT 1到FAT 2复制管理数据期间发生如电源停电这样的电源故障的情况下,“B”包含在对应于最后一个块(地址为A0002、A0003和B0001)的任意一个处理状态标志中,如图8A所示。在这种情况下,流程进行到步骤S24,在此步骤中,系统控制器40将上述最后一个块设置为要记录的块,然后,控制从上述的最后一个块开始恢复更新FAT 2中的管理数据。首先,系统控制器40向DVD再现单元1中的控制器15输出一个信号,指示在从FAT 1向FAT 2复制管理数据期间发生了如电源停电这样的电源故障。控制器15响应从系统控制器40输出的信号,控制伺服电路14,从而使拾取器11在在发生如电源停电这样的电源故障时所处的再现位置待命。就是说,由于此时已经完成了对一个块中的记录信息的再现,因此,拾取器11可以在下一个要再现的块的记录信息的开始位置待命。因此,将存储在非易失存储器41中的状态数据返回到FAT 2被更新以前的状态。
接着,系统控制器40将流程进行到图4所示的步骤S5。这样,如图8B和8C所示,从在最后一个块中将管理数据从FAT 1复制到FAT 2开始,恢复处理。
此外,系统控制器40向DVD再现单元1中的控制器15输出一个信号,指示完成了将管理数据从FAT 1复制到FAT 2,由此在DVD再现单元1中恢复对记录信息的再现,并且从紧接着最后一个块的块的数据开始,恢复记录。
反之,在指示对一个块的数据的记录处理结束的处理状态标志“C”存储在非易失存储器41中之后,立即出现如电源断电这样的电源故障的情况下,对应于最后一个块的所有处理状态标志为“C”。在这种情况下,流程进行到步骤S 25,在该步骤中,系统控制器40将紧接着上述最后一个块的块设置为要记录的块,然后,系统控制器40控制从下一个块开始恢复记录处理。首先,系统控制器40向DVD再现单元1中的控制器15输出一个信号,指示在完成了对一个块的数据的记录处理时,发生了如电源断电这样的电源故障。控制器15响应从系统控制器40输出的信号,控制伺服电路14,从而从发生电源断电这样的电源故障时的再现位置,即,从下一个要再现的块的记录信息的开始位置开始,恢复再现记录信息。
接着,系统控制器40将流程进行到图4所示的步骤S1。这样,从紧接着最后一个块的块的数据开始,恢复记录。(擦除音频数据)
图9为说明当擦除数据时系统控制器40中,的控制处理的流程图。图10A-10D为概念性地说明在图9中示出的处理中,HDD 23中的数据擦除和管理数据更新以及在非易失存储器41中的状态数据存储的图表。顺便提及,与上述数据记录的情况相似,在以下的描述中,以上述流单元中的音频数据“YYYY…”作为例子。
此外,虽然本实施例将按照数据从记录区域中完全擦除的情况进行描述,但并不局限于这种情况。例如,可以将本发明应用于这样的配置,其中,即使数据仍保留在数据记录区域,该数据也被认为已经擦除。
在图9中示出的控制处理中,系统控制器40根据用户通过操作/显示器42输入的数据擦除指令开始数据擦除处理,并且将指示开始一个块的数据的擦除处理的处理状态标志(“A”)存储在非易失存储器41中(步骤S11)。例如,如图10A中的标号61所指,将对应于一个要被擦除的块中的每个组(地址为A0002、A0003和B0001)的处理状态标志(“A”)存储在非易失存储器41中。这里,在图10A所示的例子中,从标号60所指组(地址为A0002)开始,将数据从HDD 23的数据记录区域中的擦除。
接着,系统控制器40执行从HDD 23中的数据记录区域开始擦除数据的擦除处理(步骤S12),然后执行更新在FAT 1中对应于上述数据的管理数据的更新处理(步骤S13)。例如,如图10B所示,擦除相关块中的第一个组的数据“YYYYYY”时,FAT 1中对应于上述数据的管理数据从“0001”(指示该数据具有序列)更新到“0000”(指示没有记录数据)。对应于地址A0002的序列变为“YES”。
下一步,系统控制器40判断是否完成了擦除一个块的数据(步骤S14)。除非已经完成了擦除的一个块中的数据,否则流程返回到步骤S12,在该步骤中对下一个数据进行擦除处理。例如,由于在地址A0002的组的序列为“YES”,因此,相关块的第二个组(即地址A0003)中的数据“YYYYYY”被擦除,然后,FAT 1中对应于上述数据的管理数据从“0002”(指示该数据具有序列)更新为“0000”,如图10B所示。由此,对应于地址A0003的序列变为“YES”。
同时,如果已经完成了擦除一个块中的数据,则流程进行到步骤S15。例如,在图10B中,当完成了擦除由标号62指定的最后一个组的数据且完成了更新FAT 1中对应于上述数据的管理数据时,状态数据中的序列记录为“NO”,由此,流程进行到S15。这里,根据状态数据的序列“NO”,判断是否完成了擦除一个块的数据以及是否完成了更新FAT 1中的管理数据。
在步骤S15中,系统控制器40在非易失存储器41中存储指示开始进行更新FAT 2中的管理数据的更新处理的处理状态标志“B”。然后,系统控制器40将FAT 1中的管理数据复制到FAT 2(步骤S16)。例如,按照图10C中的标号63所指,当存储地址A0003的处理状态标志“B”时,按照标号64所指,FAT 1中对应于地址A0003的管理数据被复制到FAT 2。
在步骤S17,系统控制器40判断是否完成了将一个块的管理数据复制到FAT 2。如果完成了对管理数据的复制,则流程进行到步骤S18。反之,除非已经完成了对管理数据的复制,否则流程重复在步骤S15和步骤S16,直到完成了将一个块的所有管理数据更新到FAT 2。
在步骤S18,系统控制器40将指示完成了对一个块的数据的擦除处理(即,数据记录区域中的擦除处理和FAT 1和FAT 2中的更新处理)的处理状态标志“C”存储在非易失存储器41中。例如,如图10D中的标号所指,在将FAT 1中对应于地址B0001的管理数据复制到FAT 2的情况下,如标号66所指,对应于要被擦除的一个块中的每个组(地址为A0002、A0003和B0001)的处理状态标志“C”被存储在非易失存储器41中。
接着,系统控制器40判断是否完成了擦除所有要被擦除的块的数据(步骤S19)。除非已经完成了擦除所有块的数据,否则流程返回到步骤S11,然后,对下一个块的数据进行与上述相同的处理(即,从步骤S11到S18)。反之,如果已经完成了擦除所有块的数据,则流程结束。
接下来,将参照图11-13,描述在进行上述数据擦除时,系统控制器40进行控制处理期间,发生如停电这样的电源故障,且随后解决了电源故障的情况下,系统控制器40执行的恢复措施。图11为指示在数据擦除期间发生如电源断电这样的电源故障的情况下,系统控制器40进行的恢复处理的流程图;图12A-12C为概念性地说明在数据从数据记录区域中擦除时发生了如电源断电这样的电源故障之后,系统控制器40进行恢复处理的情况下,HDD 23中的数据擦除和管理数据更新以及非易失存储器41中的状态数据存储的图表;而图13A-13C为概念性地说明在将管理数据从FAT 1复制到FAT 2时发生了如电源断电这样的电源故障之后,系统控制器40进行恢复处理的情况下,23中的数据的擦除和管理数据更新以及非易失存储器41中的状态数据存储的图表。
当在数据擦除期间发生了如电源断电的电源故障并且随后排除了该故障时,系统控制器40开始恢复处理。在恢复处理中,首先,系统控制器40引用存储在非易失存储器41中的状态数据,然后判断正在被擦除的最后一个块的处理状态(步骤S31)。具体来说,在对应于相关块的所有处理状态标志为“A”的情况下,流程进行到步骤S32。否则,在对应于相关块的处理状态标志包含“B”的情况下,流程进行到步骤S34。或者,在对应于相关块的所有处理状态标志为“C”的情况下,流程进行到步骤S35。
例如,在从数据记录区域中擦除数据时发生了如电源断电这样的电源故障的情况下,对应于最后一个块(地址为A0002、A0003和B0001)的所有处理状态标志为“A”,如图12A所示。在这种情况下,流程进行到步骤S32,在此步骤中,系统控制器40将上述的最后一个块设置为要被擦除的块,然后,控制从上述的最后一个块开始恢复擦除。随后,系统控制器40将FAT 2中的最后一个块中的所有管理数据复制到FAT 1(步骤S33),即,将FAT 1中的管理数据和非易失存储器41中的状态数据返回到最后一个块开始被擦除的状态,如图12B所示。这样,如上所述,流程进行到图9中示出的步骤S11。按照这样的方式,如图12C所示,从对应于最后一个块中第一个地址的组开始恢复擦除数据。
同时,如图13A所示,在从FAT 1到FAT 2复制管理数据期间发生如电源停电这样的电源故障的情况下,“B”包含在对应于最后一个块(地址为A0002、A0003和B0001)的任意一个处理状态标志中。在这种情况下,流程进行到步骤S34,在此步骤中,系统控制器40将上述最后一个块设置为要被擦除的块,然后控制从上述的最后一个块开始更新FAT 2中的管理数据。此时,非易失存储器41中存储的状态数据返回到FAT 2被更新以前的状态。
接着,系统控制器40将流程进行到图9所示的步骤S15。这样,如图13B和13C所示,从将最后一个块中管理数据从FAT 1复制到FAT2开始,恢复处理。
反之,在指示对一个块的数据的擦除处理结束的处理状态标志“C”存储在非易失存储器41中之后,立即出现如电源断电这样的电源故障的情况下,对应于最后一个块的所有处理状态标志为“C”。在这种情况下,流程进行到步骤S35,在该步骤中,系统控制器40将紧接着上述最后一个块的块设置为要被擦除的块,然后控制从下一个块开始恢复擦除。接着,系统控制器40将流程进行到图9所示的步骤S11。这样,从紧接着最后一个块的块的数据开始恢复擦除。
这里,虽然图4的描述中将一个流单元的数据作为一个块,但是对于将一个组单元的数据作为一个块的情况同样适用(以与图9中相同的方式)。
此外,在如上所述的图5的例子中,在记录了第一个组的数据(标号50所指)之后,更新FAT 1中的管理数据,然后记录下一个组中的数据。但是,FAT 1中的管理数据也可以在记录了每个流中一个块的所有组的数据之后更新(以与图10相同的方式)。
如上所述,即使按照本实施例,在数据记录或擦除处理期间发生了如电源断电这样的电源故障,也将控制处理的每个步骤中的状态存储为状态数据,由此可以在电源恢复之后,捕捉数据记录或擦除的状态,从而在数据记录或擦除期间,高速地对每个块进行正确的恢复处理。
顺便提及,虽然在上述优选实施例中,主要对将一个块看做为组或流单元的情况进行了描述,但并不局限于此。这样的块单元可以任意设置,并且因此可以将多个流视为一个块。
此外,虽然在上述的优选实施例中,数据的记录和擦除处理、以及在恢复处理时的管理数据复制处理设定为按每个块进行,但是在将一个块看做一个流的情况下,也可以按照例如每个组来进行。例如,在图7所示的例子中,在记录数据“YY”之后立即出现电源断电的情况下,可以从恢复处理中的相关的组开始恢复记录处理。
此外,虽然上述优选实施例配置为,用非易失存储器存储状态数据,但是也可以用易失存储器和备份电池或此类器件相互结合取代非易失存储器,以便在易失存储器中存储状态数据。这样的配置可以产生与上述相同的效果。
此外,可以不提供非易失存储器,而将状态数据存储在HDD的预定存储区域中,由此起到与上述相同的作用。
此外,虽然将HDD 23用作记录设备,但是并不局限于此,例如,可以使用存储棒(卡类记录介质)或类似器件。
此外,虽然上述优选实施例是在将本发明应用于音频设备的情况下描述的,但是并不局限于此。可以将本发明应用于其他电子设备如视频设备或个人计算机。
如上所述,按照本发明的数据记录设备或数据擦除设备是这样配置即,由控制器件将指示控制处理状态的状态数据存储在预定单元中,以便即使在例如数据记录或擦除处理期间出现如电源断电这样的电源故障的情况下,也能够参照预定单元中的状态数据来采取恢复措施,从而在短时间内准确地恢复数据。
本发明可以实施为其他具体形式而不脱离其精神或基本特征。因此,本实施例应当从各方面被看作示意性而非限制性的,因此,本发明的范围由所附权力要求书而不是前面的描述所指示,并且在与本权力要求书等价的内涵和范围以内的所有变化都将包含在其中。
权利要求
1.一种数据记录设备,其特征在于该设备包括一个记录器件(23),该器件包括数据记录区域、第一管理数据区域和第二管理数据区域,其中,数据记录区域具有记录在预定单元中的数据,第一管理数据区域具有存储在预定单元中的、与记录在数据记录区域中的数据有关的管理数据,第二管理数据区域具有存储在预定单元中的、与存储在第一管理数据区域中的管理数据相同的管理数据;一个控制器件(40),该器件在预定单元中执行包括用于在数据记录区域中记录数据的记录处理和用于对第一管理数据区域和第二管理数据区域中的管理数据进行更新的更新处理的控制处理;以及一个存储器(41),该存储器用于存储状态数据,所述状态数据指示所述控制器件在预定单元中的控制处理状态。
2.如权利要求1所述的数据记录设备,其中,控制器件(40)通过预定单元将存储在第一管理数据区域中的管理数据更新为记录在数据记录区域中的预定单元中的数据,还通过预定单元将存储在第二管理数据区域中的管理数据更新为与存储在第一管理数据区域中的被更新的管理数据相同的管理数据。
3.如权利要求2所述的数据记录设备,其中,在控制处理期间,控制器件(40)在存储器(41)中存储指示当前处理状态的状态数据。
4.如权利要求3所述的数据记录设备,其中,当记录处理开始时,控制器件(40)在存储器(41)中存储指示记录处理开始的状态数据,当更新第二管理数据区域中的管理数据的更新处理开始时,控制器件(40)在存储器(41)中存储指示更新处理开始的状态数据。
5.如权利要求3所述的数据记录设备,其中,控制器件(40)引用存储在存储器(41)中的状态数据,然后根据在控制处理期间发生了包括电源断电这样的故障并且故障被解决的情况下的处理状态,恢复控制处理。
6.如权利要求5所述的数据记录设备,其中,控制器件(40)将存储在第二管理数据区域中的管理数据复制到第一管理数据区域,然后,在处理状态指示记录处理开始的情况下,恢复控制处理。
7.如权利要求5所述的数据记录设备,其中,控制器件(40)将存储在第一管理数据区域中的管理数据复制到第二管理数据区域,然后,在处理状态指示更新处理开始的情况下,恢复控制处理。
8.如权利要求4所述的数据记录设备,其中,在更新第二管理数据区域中的管理数据的更新处理结束的情况下,控制器件(40)在存储器(41)中存储指示更新处理结束的状态数据。
9.一种数据擦除设备,其特征在于该设备包括一个记录器件(23),该器件包括数据记录区域、第一管理数据区域和第二管理数据区域,其中,数据记录区域具有在预定单元中的要被擦除的数据,第一管理数据区域具有存储在预定单元中的、与记录在数据记录区域中的数据有关的管理数据,第二管理数据区域具有存储在预定单元中的、与存储在第一管理数据区域的管理数据相同的管理数据;一个控制器件(40),该器件用于在预定单元中执行包括用于在数据记录区域中擦除数据的擦除处理和用于对第一管理数据区域和第二管理数据区域中的管理数据进行更新的更新处理的控制处理;以及一个存储器(41),该存储器用于存储状态数据,所述状态数据指示所述控制器件在预定单元中的控制处理状态。
10.如权利要求9所述的数据擦除设备,其中,控制器件(40)通过预定单元将存储在第一管理数据区域中的管理数据更新为从数据记录区域中的预定单元中被擦除的数据,还通过预定单元将存储在第二管理数据区域中的管理数据更新为与存储在第一管理数据区域中的被更新的管理数据相同的管理数据。
11.如权利要求10所述的数据擦除设备,其中,在控制处理期间,控制器件(40)在存储器(41)中存储指示当前处理状态的状态数据。
12.如权利要求11所述的数据擦除设备,其中,当擦除处理开始时,控制器件(40)在存储器(41)中存储指示擦除处理开始的状态数据,当更新第二管理数据区域中的管理数据的更新处理开始时,控制器件(40)在存储器(41)中存储指示更新处理开始的状态数据。
13.如权利要求11所述的数据擦除设备,其中,控制器件(40)引用存储在存储器(41)中的状态数据,然后根据在控制处理期间发生了包括电源断电这样的故障并且故障被解决的情况下的处理状态,恢复控制处理。
14.如权利要求13所述的数据擦除设备,其中,控制器件(40)将存储在第二管理数据区域中的管理数据复制到第一管理数据区域,然后,在处理状态指示擦除处理开始的情况下,恢复控制处理。
15.如权利要求13所述的数据擦除设备,其中,控制器件(40)将存储在第一管理数据区域中的管理数据复制到第二管理数据区域,然后,在处理状态指示更新处理开始的情况下,恢复控制处理。
16.如权利要求12所述的数据擦除设备,其中,控制器件(40)在更新第二管理数据区域中的管理数据的更新处理结束的情况下,在存储器(41)中存储指示更新处理结束的状态数据。
全文摘要
一种配备有如下器件的数据记录设备:一个记录器件(23),该器件包括数据记录区域、第一管理数据区域和第二管理数据区域,其中,数据记录区域具有记录在预定单元中的数据,第一管理数据区域具有存储在预定单元中的、与记录在数据记录区域中的数据有关的管理数据,第二管理数据区域具有存储在预定单元中的、与存储在第一管理数据区域的管理数据相同的管理数据;一个控制器件(40),用于在预定单元中进行包括用于在数据记录区域中记录数据的记录处理和用于对第一管理数据区域和第二管理数据区域中的管理数据进行更新的更新处理的控制处理;以及一个存储器(41),该存储器用于存储状态数据,状态数据指示所述控制器件在预定单元中的控制处理的状态。
文档编号G11B27/32GK1389793SQ0212225
公开日2003年1月8日 申请日期2002年6月4日 优先权日2001年6月4日
发明者傅田明弘, 野中庆也 申请人:日本先锋公司