数据存储装置和数据擦除方法

文档序号:6599435阅读:246来源:国知局
专利名称:数据存储装置和数据擦除方法
技术领域
本发明涉及数据存储装置,此外,本发明涉及擦除存储在数据存储装置中的数据的方法。
但是,诸如包括在WindowsTM中的之类硬盘格式化程序并不能完全擦除存储在硬盘中的数据。
具体说来,硬盘格式化程序仅仅初始化管理区,在其中管理创建数据的日期,数据大小,指示数据存储位置的地址。换句话说,硬盘格式化程序并不初始化存储数据的数据区。
因此,即使在硬盘格式化程序格式化硬盘在后,数据仍旧保留在数据区中。
例如,可以通过用来恢复误擦除的数据的软件来读出格式化之后仍旧保留在硬盘之中的数据。
因此,为了安全地防止他人获知存储在硬盘中的数据,需要擦除数据区中的数据。
因此,可以通过既向管理区又向数据区写入预定数据来尝试完全擦除存储在硬盘中的数据。
在这种情况下,计算机主体(具体指CPU(中央处理单元))指示要写入的数据和数据写入的位置。硬盘在指示的位置写入计算机主体指示的数据。
当在指示的位置写入数据完成之后,计算机主体指示要再次写入的数据和数据写入的下一位置。硬盘在指示的位置写入计算机主体指示的数据。
通过重复这种操作,完全擦除存储在硬盘中的数据。
但是,根据本方法,从数据擦除的开始到结束,在计算机主体和硬盘之间重复通信。因此,如果硬盘容量很大,就会导致擦除所有存储的数据耗时过长的问题。
为了达到上述目的,根据本发明第一方面的数据存储装置包括存储数据的记录介质(21);存储擦除程序的存储器(22),所述擦除程序用来执行擦除存储在记录介质(21)中的数据;和擦除单元(23),其响应外部装置提供的擦除数据开始的开始指令,按照存储在存储器(22)中的擦除程序擦除存储在记录介质(21)中的数据。
根据本发明,可以在短时间内擦除存储在数据存储装置中的数据。
所述擦除单元(23)可以包括输出单元(23),其向外部单元输出用于确认开始指令的第一数据流;第一确定器(23),其确定响应输出单元(23)输出的第一数据流从外部装置输出的第二数据流是否与第一数据流一致;和擦除器(23),在第一确定器(23)确定第二数据流与第一数据流一致的情况下,其擦除存储在记录介质(21)中的数据。
擦除单元(23)可以包括随机产生第一数据流的发生器(23)。
擦除单元(23)可以包括在输出单元(23)输出第一数据流之后预定时间内确定外部装置是否已经提供第二数据流的第二确定器(23)。
在第二确定器(23)确定出在预定时间内已经提供了第二数据流的情况下,第一确定器(23)可以确定第二数据流是否与第一数据流一致。
记录介质(21)可以包括存储数据的数据区和存储用来管理数据的管理信息的管理区。
擦除器(23)可以既在数据区又在管理区写入预定的数据,从而擦除其中存储的数据。
擦除器(23)可以包括确定单元(23),其根据擦除程序确定要写到存储在记录介质(21)的数据上的写数据和写数据要写入的位置;和写入器(23),将确定单元(23)确定的写数据写入确定单元(23)确定的位置,从而擦除存储在记录介质(21)中的数据。
根据本发明第二方面的数据擦除方法是擦除存储在数据存储装置(2)中的数据擦除方法,其中数据存储装置(2)存储用来执行擦除存储在数据存储装置(2)中的数据的擦除程序;数据擦除方法包括响应外部装置提供的指示擦除开始的开始指令、按照擦除程序擦除存储在数据存储装置(2)中的数据。
所述擦除可以包括从数据存储装置(2)向外部装置输出第一数据流,用于确认开始指令;第一确定步骤,它在数据存储装置(2)中确定响应第一数据流从外部装置输出的第二数据流是否与第一数据流一致;和在第一确定步骤中确定出第二数据流与第一数据流一致的情况下,执行擦除存储在数据存储装置(2)中的数据。
擦除可以包括在数据存储装置(2)中随机产生第一数据流。
擦除可以包括第二确定步骤,它确定在数据存储装置(2)输出第一数据流之后预定时间内是否外部装置提供了第二数据流。
第一确定步骤可以包括,在第二确定步骤中确定出在预定时间之内提供了第二数据流的情况下,在数据存储装置(2)中确定是否第二数据流与第一数据流一致。
数据存储装置(2)可以包括存储数据的数据区和存储用来管理数据的管理信息的管理区。
执行可以包括通过数据存储装置(2),既将预定的数据写入数据区又将其写入管理区,从而擦除其中存储的数据。
执行可以包括第三确定步骤,它在数据存储装置(2)中,按照擦除程序确定要写到存储在数据存储装置(2)上的写数据和写数据要写入的位置;和通过数据存储装置(2)将第三确定步骤中确定的写数据写入第三确定步骤中确定的位置,从而擦除存储在数据存储装置(2)中的数据。


图1示出了根据本发明实施例的硬盘结构图和与硬盘连接的计算机主体的结构图;图2示出了构成图1所示硬盘的记录介质的结构图;和图3A示出了如图1所示计算机主体执行的所有数据擦除过程的流程图,而图3B示出了如图1所示硬盘执行的所有数据擦除过程的流程图。
根据本发明实施例的数据存储装置安装在个人计算机或者工作站的内部或者外部。数据存储装置存储计算机提供的数据,或者响应来自计算机的指令完全擦除其中存储的所有数据。
下面以硬盘为例说明数据存储装置。
计算机包括计算机主体1,图1未示出的输入装置和输出装置,所述计算机主体1包括如图1所示的CPU(中央处理单元)和存储器。输入装置包括键盘和鼠标等等,而输出装置包括CRT显示器(阴极射线管)或者液晶显示板。
计算机主体1具有与硬盘2连接的硬盘接口(I/F)11,因此可以执行与硬盘2的数据通信。
计算机主体1(具体指CPU)按照存储在存储器中的程序来执行各种处理,并且将表示执行处理的结果的数据存储在硬盘2之中。计算机主体1根据用户的操作(具体指CPU)指示硬盘2开始擦除存储在硬盘2中的所有数据。
硬盘2包括记录介质21,存储单元22和控制单元23。
记录介质21由覆盖磁性体的一个或者多个盘构成。记录介质21具有用于存储来自计算机主体1的数据的数据区,和用于存储诸如数据创建日期,数据大小,指示数据存储位置的地址之类管理信息的管理区,如图2所示。
存储单元22由RAM(随机存取存储器)和ROM(只读存储器)构成,并且存储用于控制控制单元23工作的程序。
控制单元23由CPU(中央处理单元)构成,并且与硬盘接口11相连接。控制单元23按照计算机主体1的指令控制电机和磁头(未示出),以便将计算机主体1提供的数据记录在记录介质21中。控制单元23按照计算机主体1的指令控制电机和磁头(未示出),以便将存储在记录介质21中的所有数据全部擦除。
接着说明当擦除存储在记录介质21中的所有数据时计算机主体1和硬盘2的操作。
首先,用户操作输入装置(未示出)指令计算机主体1擦除存储在记录介质21中的所有数据。
响应用户的指令,计算机主体1按照存储在存储器中的程序(具体指CPU)开始如图3A所示的所有数据擦除过程。
首先,计算机主体1向硬盘2输出所有数据擦除命令,用于指示开始擦除所有数据(步骤S101)。
响应计算机主体1提供的所有数据擦除命令,硬盘2的控制单元23按照存储在存储单元22中的程序开始如图3B所示的所有数据擦除。
首先,控制单元23产生随机数据流,用于确认擦除所有数据的指令(步骤S201)。
然后,控制单元23向计算机主体1输出产生的数据流和用于确认擦除所有数据的指令的确认命令(步骤S202)。
在计算机主体正常操作的情况下,计算机主体1响应来自控制单元23的数据流和确认命令,向硬盘2输出与提供的数据流相同的数据流,以及输出如上所述的所有数据擦除命令(步骤S102)。
在计算机主体未正常工作的情况下,例如,在计算机主体1失控的情况下,计算机主体1并不输出数据流和所有数据擦除命令。或者,计算机主体可以向硬盘2输出与提供的数据流不同的数据流。或者,计算机主体1可以向硬盘2输出不相关命令。
在控制单元23输出数据流和确认命令之后的预定的时间内,它确定数据流和所有数据擦除命令是否被发送回计算机主体1(步骤S203)。
在确定出数据流和所有数据擦除命令没有被发送回的情况下(步骤S203;否),控制单元23确定计算机主体没有正常工作,因此停止所有数据擦除过程。
相反,在确定出数据流和所有数据擦除命令已经发送回的情况下(步骤S203;是),控制单元23确定发送的数据流是否与在步骤S202输出的数据流一致(步骤S204)。
在确定出二者彼此不同的情况下(步骤S204;否),控制单元23确定计算机主体未正常工作,然后停止所有数据擦除过程。
相反,在确定出两种数据流彼此一致的情况下(步骤S204;是),控制单元23擦除存储在记录介质21的数据区和管理区中的所有数据(步骤S205)。
具体地,控制单元23按照存储在存储单元22中的程序,将预定的数据写入记录介质21的数据区和管理区。在此时,控制单元根据存储在存储单元22中的程序,确定预定的数据和预定的数据写入的位置。因此,控制单元23完全擦除存储在记录介质21的数据区和管理区中的所有数据。
如上所述,控制单元23根据存储在存储单元22中的程序擦除存储在记录介质22的数据区和管理区中的所有数据,因此,计算机主体1全部要做的就是指示所有擦除开始,并且一旦该处理开始,就不需要与硬盘通信,直至所有数据擦除结束。因此,与以前相比,可以在短时间内擦除所有存储的数据。
此外,控制单元23通过向计算机主体1输出数据流和确认命令来确认擦除所有数据的指令。如果失控的计算机主体1输出了所有数据擦除指令,由于这个确认,则防止了由于失误而擦除存储在记录介质21中的数据。
另外,除了擦除存储在硬盘2中的数据外,本发明可以应用于其它的方式。例如,本发明可以应用于擦除存储在磁记录或者光记录数据的记录介质(例如柔性盘,CD-ROM等等)中的所有数据。
可以有各种不脱离本发明实质和范围的实施例和变化。上述的实施例意欲说明本发明,而非用来局限本发明。本发明的范围由权利要求而非实施例来确定。在本发明权利要求的等同意义下和权利要求范围之中作出的各种修改被认为在本发明的范围之内。
权利要求
1.一种数据存储装置,其特征在于包括存储数据的记录介质(21);存储擦除程序的存储器(22),所述擦除程序用来执行擦除存储在记录介质(21)中的数据;和擦除单元(23),其响应外部装置提供的擦除数据开始的开始指令、按照存储在所述存储器(22)中的擦除程序擦除存储在所述记录介质(21)中的数据。
2.根据权利要求1所述的数据存储装置,其特征在于所述擦除单元(23)包括输出单元(23),其输出第一数据流,用于确认所述外部装置的开始指令;第一确定器(23),其确定响应所述输出单元(23)输出的第一数据流从所述外部装置输出的第二数据流是否与第一数据流一致;和擦除器(23),在所述第一确定器(23)确定第二数据流与第一数据流一致的情况下,其擦除存储在所述记录介质(21)中的数据。
3.根据权利要求2所述的数据存储装置,其特征在于所述擦除单元(23)包括随机产生第一数据流的发生器(23)。
4.根据权利要求3所述的数据存储装置,其特征在于所述擦除单元(23)包括在所述输出单元(23)输出第一数据流之后的预定时间内,确定外部装置是否已经提供第二数据流的第二确定器(23);在所述第二确定器(23)确定在预定时间内已经提供了第二数据流的情况下,所述第一确定器(23)确定第二数据流是否与第一数据流一致。
5.根据权利要求4所述的数据存储装置,其特征在于,所述记录介质(21)包括存储数据的数据区和存储用来管理数据的管理信息的管理区;和所述擦除器(23)既在数据区又在管理区写入预定的数据,从而擦除其中存储的数据。
6.根据权利要求4所述的数据存储装置,其特征在于,所述擦除器(23)包括确定单元(23),其根据擦除程序确定要写到存储在所述记录介质(21)的数据上的写数据和写数据要写入的位置;和写入器(23),将所述确定单元(23)确定的写数据写入所述确定单元(23)确定的位置,从而擦除存储在所述记录介质(21)中的数据。
7.一种擦除存储在数据存储装置(2)中的数据擦除方法,其特征在于所述数据存储装置(2)存储用来执行擦除存储在所述数据存储装置(2)中的数据的擦除程序;所述数据擦除方法包括响应外部装置提供的指示擦除开始的开始指令、按照擦除程序擦除存储在数据存储装置中的数据。
8.根据权利要求7所述的数据擦除方法,其特征在于所述擦除包括从所述数据存储装置(2)向所述外部装置输出用于确认开始指令的第一数据流;第一确定步骤,在所述数据存储装置(2)中确定响应第一数据流从所述外部装置输出的第二数据流是否与第一数据流一致;和在所述第一确定步骤确定出第二数据流与第一数据流一致的情况下,执行擦除存储在所述数据存储装置(2)中的数据。
9.根据权利要求8所述的数据擦除方法,其特征在于所述擦除包括在所述数据存储装置(2)中随机产生第一数据流。
10.根据权利要求9所述的数据擦除方法,其特征在于所述擦除包括第二确定步骤,它确定在所述数据存储装置(2)输出第一数据流之后预定时间内,外部装置是否提供了第二数据流;第一确定步骤包括,在第二确定步骤中确定出预定时间之内提供了第二数据流的情况下,在所述数据存储装置(2)中确定是否第二数据与第一数据一致。
11.根据权利要求10所述的数据擦除方法,其特征在于所述数据存储装置(2)包括存储数据的数据区和存储用来管理数据的管理信息的管理区;所述执行可以包括通过所述数据存储装置(2)将预定的数据既写入数据区又写入管理区,从而擦除其中存储的数据。
12.根据权利要求10所述的数据擦除方法,其特征在于所述执行包括第三确定步骤,其在所述数据存储装置(2)中,按照擦除程序确定要写到存储在所述数据存储装置(2)上的写数据和写数据要写入的位置;和通过所述数据存储装置(2)将所述第三确定步骤中确定的写数据写入所述第三确定步骤中确定的位置,从而擦除存储在所述数据存储装置(2)中的数据。
全文摘要
一种数据存储介质(21),存储外部装置(1)提供的数据。存储器(2)存储擦除程序,用于执行存储在记录介质(21)中的数据擦除。擦除单元(23)响应外部装置提供的擦除数据开始的开始指令,按照存储在存储器(22)中的擦除程序擦除存储在记录介质(21)中的数据。
文档编号G06F3/06GK1416061SQ0215031
公开日2003年5月7日 申请日期2002年11月1日 优先权日2001年11月2日
发明者冈田启介 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1