用于大容量存储器的安全设备的制作方法

文档序号:6430057阅读:228来源:国知局
专利名称:用于大容量存储器的安全设备的制作方法
技术领域
本发明涉及存储管理设备,用于管理大容量存储器的存储区,可以通过该大容量存储器将级联数据(concatenation data)存储在管理存储区中,该管理存储区定义数据存储区的级联,其中相关信息数据能被存储在大容量存储器上,具有存储控制装置,用于将由级联数据标识的数据存储区确定为未分配,以及用于确定修改过的级联数据,其标识因写入存储未分配的数据存储区的信息数据而修改的级联,以及具有缓冲存储装置,用于缓冲存储修改过的级联数据,以及具有写入装置,用于写入由存储控制装置确定的未分配的数据存储区的信息数据,以及用于将所有修改过的级联数据写入管理存储区的第一级联子区和第二级联子区。
本发明进一步涉及用于管理大容量存储器的存储区的存储管理方法,可以通过大容量存储器来将级联数据存储在管理存储区中,该管理存储区定义数据存储区的级联,其中能将相关信息数据存储在大容量存储器上,该方法包括步骤将由级联数据标识的数据存储区确定为未分配;确定修改过的级联数据,它标识通过写入存储到未分配数据区的信息数据而修改的级联;存储所修改的级联数据的缓冲器;写入要存储到所确定的未分配数据存储区的信息数据;将所有修改过的级联数据写入到管理存储区的第一级联子区,以及第二级联子区。
由文献US6,205,558公开了这种存储管理设备和这种管理方法并设计成用于管理在计算机中提供的硬盘的存储区。已知硬盘的存储区包含分成存储信息数据的簇的数据存储区。已知硬盘的管理存储区包含所谓“文件分配表”的目录数据和级联数据。级联数据存储在第一级联子区以及作为备份存储在第二级联子区。在引导存储区中,还存储接通计算机后立即由计算机读出的引导数据,以便启动计算机操作系统程序。
存储在硬盘上的每个文件的信息数据(例如文本文件、图形文件、音频文件,...)被存储在由目录数据和由级联数据预定的级联标识的起始地址链接的多个相关的数据存储区中。
已知存储管理设备包含存储控制装置,通过该存储控制装置,能从硬盘的管理存储区读出目录数据和级联数据以便识别能存储将要存储的文件的信息数据的未分配的数据存储区。当已经找到这种未分配的数据存储区时,通过写入装置将来自将存储的文件的信息数据写入或存储到未分配的数据存储区中。通过写入信息数据修改的目录数据和修改的级联数据存储在已知计算机的缓冲存储装置中。所述缓冲存储装置采用随机存取存储器(RAM)的形式。
在写入信息数据后,写入装置用修改的目录数据和修改的级联数据覆盖先前存储的目录数据和级联数据。如果在写入这些修改过的目录数据和级联数据中发生不定期的中断(例如,如果发生掉电、复位,...),先前存储的目录数据和级联数据可以被部分覆盖,可以导致所存储的数据存储区的所有级联暂时丢失,从而导致存储在硬盘上的所有信息数据暂时丢失。这种暂时丢失级联能通过由所谓的校验盘程序恢复,但这非常耗时并且实际上对较大的硬盘存储容量来说是不可能的。为防止丢失存储在引导存储区中的引导数据,已知存储管理设备具有备份装置。
在覆盖引导数据前,将已知备份装置设计成将存储在引导存储区中的所有引导数据存储到硬盘的另一存储区以及将恢复程序存储到引导存储区中。如果在没有任何不定期的中断的情况下成功地覆盖引导数据,最后由引导的引导数据最终覆盖引导存储区中的恢复程序。另一方面,如果在存储纽数据期间发生不定期中断,下一次启动计算机时,运行该恢复程序,将来自存储在硬盘的其他存储区中的原始引导存储区的数据再次存储到引导存储区。这确保至少能通过使用在存储所修改的引导数据之前存储在引导存储区中的操作系统存储来启动计算机。
在已知存储管理设备和已知存储管理方法中,存储的恢复程序通常仅对也能运行恢复程序的一种处理器类型(Intel,Macintosh,...)起作用的事实已经证明是不利的。如果硬盘是可互换的介质,例如,以及由于从计算机移出硬盘,引起在修改级联数据中发生不曾预料中断,然后将该硬盘插入具有不同类型的处理器的另一计算机不再能读取存储在该硬盘上的信息数据。
进一步显示出如果在读出存储在硬盘上的信息数据中发生问题,通常激活校验盘程序,其参考存储在管理存储区中的目录数据和级联数据,搜索相关的数据存储区,这些数据存储区由指针级联,以便至少能仍然读出这些信息数据。已经证明另外的优点是在将恢复程序存储到引导存储区期间的未预料到的中断后,校验盘程序为使信息数据可读,而不具有用于恢复级联的功能。
已经证明这一校验盘程序的另一不利之处在于花费约15分钟来校验和恢复2G字节硬盘的级联,从而实际上使其不能用于10T字节硬盘,例如,特别是因为运行校验盘所花的时间不会线性增加而是至少以硬盘的存储容量的平方增加。
本发明的目的是创建第一段落中指定的一般类型的存储管理设备和在第二段落中指定的一般类型的存储管理方法,其中避免了上述缺点。
为实现上述目的,在这种存储管理设备中提供备份装置,用于确定标识将写入的所修改的级联数据的备份数据,以及另外设计的写入装置,在将所修改的级联数据写入第一和第二级联子区之前,将备份数据写到处理存储区的备份子区,以及另外设计备份装置,在写入所修改的级联数据中不定期中断后,通过参考备份数据来确定存储在第一级联子区或第二级联子区中的级联数据是否形成有效的级联数据。
为实现上述目的,这种存储管理方法包括另外的步骤确定要写入的标识所修改的级联数据的备份数据;在将所修改的级联数据写入第一和第二级联子区之前,将备份数据写入管理存储区的备份子区,以及通过引用备份数据,在写入所修改的级联数据中的不定期中断后,确定存储在第一级联子区或第二级联子区中的级联数据是否形成有效级联数据。
根据本发明的特征表示写入所修改的级联数据之前,即在用所修改的级联数据覆盖存储在级联子区中的级联数据之前-备份装置确定标识所修改的级联数据的备份数据。如果在写入所有修改的级联数据期间,在第一级联子区期间,然后在第二级联子区中有临时、不定期的中断,可以重启计算机以便由所存储的备份数据确定该备份数据是否与存储在第一级联区中的级联数据匹配。
如果备份数据与存储在第一级联子区中的级联数据匹配,仅在将所修改的级联数据写入第一级联子区有效完成后才中断,以及现在能将存储在第一级联数据区中的所修改的级联数据存储在第二级联数据区中。这提供了即使是新文件中的最新存储的信息数据也能被重新有效读出,以致不会由于不定期的中断,丢失信息数据的优点。
另一方面,如果备份数据与存储在第一级联区的级联数据不匹配,在第一级联数据区中,写入所修改的级联数据已经经受不定期中断,以至于存储在第一级联数据区中的级联数据无效。在这种情况下,现在将存储在第二级联数据区中的原始级联数据拷贝到第一级联数据区。这提供了除最新存储的新文件中的信息数据外,存储在硬盘上的所有信息数据能再次有效地读出,以及实际上不会由于不定期中断而丢失信息数据的优点。
在两种情况下,有不必校验硬盘的所有数据存储区的级联的另外的优点,以致根据本发明的存储管理方法还能用于具有T字节(Terra字节)存储容量的硬盘。
在两种情况下,另存在没有数据存储区仍然标识为占用-即标记为不再未分配-以致大容量存储器的存储容量能被有效利用的优点。
权利要求2所述的措施提供用于商业上非常普遍的结构例如已知为FAT12、FAT16或FAT32管理存储区的优点。
权利要求3所述的措施提供能容易和可靠地确定备份数据的优点。
权利要求4和权利要求9所述的措施提供有效地利用有限的管理存储区以及和各种操作系统中定义的管理存储区完全兼容的优点。
权利要求5和权利要求10所述的措施提供根据“Hardware WhitePaper FAT”(版本1.02,1999.5.5,Microsoft Corporation),定义形成完成数据的“Bit ClnShutBitMask”,当已经有效地完成写入级联数据时,其包含值“1”,以及当未有效地完成写入级联数据时,其包含值“0”。因此,备份装置能校验不定期中断后的这一比特位以及仅当其包含值“0”时,能在备份数据上执行上述校验的优点。
权利要求6所述的措施提供在未预料到的中断的情况下,也能防止目录数据第一次丢失的优点。此外,根据级联数据是否被识别为级联数据,将相关的目录数据确定为有效目录数据。这提供由备份装置确定的有效级联数据和有效目录数据是否问题匹配以及相关于相同的信息数据存储状态的优点。
本发明将参考在附图中所示的实施例的实例来进一步描述,然而,本发明不限于此。


图1表示具有大容量存储器,具有在写入级联数据中,在未预料到的中断发生时,也能防止丢失信息数据的备份装置的计算机。
图2表示在图1的计算机的硬盘上存储的管理存储区,其中存储级联数据。
图3表示在图1的计算机的硬盘上存储的数据存储区,其中存储信息数据。
图4表示在图1的计算机的硬盘上存储的数据存储区,其中,还另外存储第三信息数据。
图1表示与监视器2和键盘3相连的计算机1。计算机1被设计成存储和运行商业上的计算机程序诸如例如字处理程序、电子制表程序或数据库程序。计算机1还设计成用于处理和存储所谓的文件(例如音频文件、文本文件、数据库文件、...),用于运行这种计算机程序。
为此目的,计算机1具有处理装置4,用于运行计算机程序和处理文件,以及硬盘级5,用于存储计算机程序和文件。处理装置4包含标准的商业处理器(例如,Intel PentiumIII)和构成缓冲存储装置6的RAM(随机存取存储器),以及用于这些部件的通常相关的布线,在此不再详细地研究。
缓冲存储装置6的一部分被分配到硬盘级5,以及硬盘级5进一步包含具有存储控制装置8的输入/输出装置7、存储盘9、马达10和马达控制器11。存储盘9形成经可操作连接W,通过输入/输出装置7磁性写入或存储数据,以及再次读出的大容量存储器,是本领域所公知的。为将数据写入存储盘9的特定的存储区,以及将其读出,控制马达10的马达控制器11将存储盘9引入相对于磁头的相应的位置-图1中未示出。
硬盘级5形成存储管理设备和运行存储管理方法。硬盘级5被设计成用于管理存储盘9的存储区,可以通过存储盘9将级联数据VD存储在定义数据存储区DSB的级联的管理存储区VSB中,其中相关的信息数据ID能存储在存储盘9上。在此信息数据ID包括存储在文件中的数据和用于计算机程序的程序代码以及包含信息的任何其他数据,下面将进一步研究。
已经将存储盘9的存储区分成所谓的格式序列,根据FAT32存储系统(文分配表32)分成每个32k字节的簇。FAT32存储系统如另外开发的FAT12和FAT16存储系统一样普遍使用,并在例如“HardwareWhite Paper FAT”(版本1.02,1999.5.5,Microsoft Corporation)中描述过。FAT32存储系统将某些簇分配到管理存储区VSB以及将剩余簇分配到数据存储区DSB。
图2表示存储在管理存储区VSB中的数据的例子,以及图3和4示例说明能存储在数据存储区DSB中的信息数据,下面将参考计算机1的示例性应用更详细地研究。
存储控制装置8被设计成用于确定由级联数据VD标识为未分配的数据存储区DSB,以及用于确定通过写入将存储到未分配数据存储区DSB的信息ID修改的级联识别修改的级联数据GVD。下面将参考示例性应用更详细地研究。
输入/输出装置7形成用于写入将存储到由存储控制装置8确定的未分配数据存储区DSB的信息数据ID以及用于将所有修改的级联数据GVD写入管理存储区VSB的第一级联子区VTB1和第二级联子区VTB2的写入装置。下面同样将参考示例性应用更详细地研究。
除硬盘级5外,根据本发明的存储管理设备还包含由处理装置4的一部分形成的备份装置12。该备份装置12用来确定识别将写入的所修改的级联数据GVD的备份数据SD。在将所修改的级联数据GVD写入第一级联子区VTB1和/或第二级联子区VTB2前,另外设计根据本发明的存储管理设备的输入/输出装置7,以便将备份数据SD写入存储管理区VSB的备份子区,以及在写入所修改的级联数据GVD的不定期中断后,将备份装置12另外设计成通过参考备份数据SD来确定第一级联数据VTB1或第二级联数据VTB2中的有效级联数据VD或GVD。根据本发明的存储管理设备有利地提供用于已存储在或将存储在硬盘级5上的信息数据ID的特别高的数据完整性,这将参考下述示例性应用来更详细地研究。
在示例性应用中,假定电视记录的音频和视频数据经插口13传送到计算机1,根据MPEG标准编码数据以及形成信息数据ID。计算机1的用户希望存储从硬盘级5上的电视记录接收的信息数据ID。
将引导存储区BB中的引导数据BD存储在存储盘9的管理存储区VSB的簇中。在接通计算机1后,立即由处理装置4读出这些引导数据BD,以便启动操作系统程序(例如,Windows NT)。
同时存储在存储盘9的管理存储区VSB中的是完成数据AD,其由在“Hardware White Paper FAT”中描述的“Bit ClnShutBitMask”来形成。如果有效行完成写入的所修改的级联数据GVD,完成数据AD包含值“1”,以及如果还没有有效地完成写入所修改的级联数据GVD,则包含值“0”。此外,将目录数据DIR存储在管理存储区VSB的第一级联子区VTB1中。目录数据DIR包含由属于此的级联数据标识的、用于存储在存储盘9上的文件或计算机程序中的所有相关信息数据ID的数据存储区DSB的第一扇区的名称、有关大小的信息和起始地址。
在图3中表示的数据存储区DSB存储文本文件的第一信息数据ID1和音频文件的第二信息数据ID2。文本文件的大小为80k字节,为此,将文本文件的第一信息数据ID1存储在有一个相关的数据存储区中。将表示由图3所示的数据存储区DSB的第一扇区的文本文件的名称“Budget2001”、80k字节的大小和第一起始地址AP1存储在目录数据DIR中。将第一信息数据的第一部分ID1-1存储在该第一扇区中,将这一信息数据的第二部分ID1-2存储在数据存储区DSB的第七扇区中,以及第一信息数据的第三部分ID1-3存储在数据存储区DSB的第五扇区中。
存储在第一级联子区VTB1中以及作为备份再次存储在第二级联数据VTB2中的级联数据VD包含形成第一信息数据ID1的相关数据存储区DSB的级联的第一指针P1和第二指针P2。第一指针P1级联第一扇区和第七扇区,以及第二指针级联数据存储区DSB的第七扇区和第五扇区。
如果用户希望使用字处理程序编辑文本文件“Budget2001”的文本,为此,选择文件→打开→“Budget2001”,处理装置4向输入/输出装置7发出相应的命令。因此,存储控制装置8激活用于从存储盘9读出目录数据DIR和级联数据VD的马达控制级11,因此,输入/输出装置7经有效连接从存储盘9读出目录数据DIR和级联数据VD。
从目录数据DIR,输入/输出装置7确定所存储的第一起始地址AP1用于名称“Budget2001”以及从级联数据VD,确定第一指针P1和第二指针P2。因此,存储控制装置8激活用于从第一扇区读出第一信息数据的第一部分ID1-1、用于从第七扇区读出第一信息数据的第二部分ID1-2和用于从第五扇区读出第一信息数据的第三部分ID1-3的马达控制级11。输入/输出装置7汇编第一信息数据ID1的这三个部分以及将文本文件“Budget2001”的第一信息数据ID1传送到处理装置4。
由于它们与文本文件相比有更小的大小,音频文件的第二信息数据ID2仅被分成两个部分并被存储在第六扇区和第十扇区中作为相关的数据存储区DSB。根据存储在目录数据DIR中的第二起始地址AP2和存储在级联数据VD中的第四指针,相应地读出第二信息数据ID2。
根据示例性应用,现在假定用户激活名称为“Film1”、从插口13接收的信息数据ID的存储,然后这些数据作为第三信息数据ID3存储在存储盘9上,如下所述。目前,处理装置4执行所接收的第三信息数据ID的任何所需处理以及将所处理的第三信息ID3传送到输入/输出装置7用于存储。然后,存储控制装置8通过校验级联数据VD,确定数据存储区DSB的哪个簇仍然来分配,即,未存储任何信息数据ID。在处理中,输入/输出装置检测第二扇区未分配以及存储控制装置8将所修改的目录数据GDIR存储在缓冲存储装置6中。所修改的目录数据GDIR包含具有名称“Film1”的另外的第三记录以及第三起始地址AP3。
然后输入/输出装置7开始将处理的第三信息数据ID3存储在第二扇区中,如图4所示,在其正好不再会将任何第三信息数据ID3存储在第二扇区之前,存储控制装置8检测第三扇区仍然未分配,以及存储控制装置8将所修改的级联数据GVD存储缓冲存储装置6中。除存储在第一级联子区VTB1和作为备份存储在第二级联子区VTB2中的级联数据VD外,所修改的级联数据GVD包含第五指针P5。
图4表示在已经将第三信息数据ID3存储在第二、第三、第四和第八扇区后,存储盘9的数据存储区DSB。根据示例性应用,假定输入/输出装置7在最近存储信息数据ID后,立即将所修改的目录数据GDIR和所修改的级联数据GVD存储在存储盘9的管理存储区VSB中的第四簇。这是必需的,因为在例如掉电的情况下,缓冲存储装置6丢失存储在缓冲存储装置6中的所有数据。因此,就可能不再可以访问存储在存储盘9上以及由所修改的目录数据GDIR和所修改的级联数据GVD标识的信息数据ID。
在用所修改的目录数据GDIR覆盖第一级联数据区VTB1中的目录数据DIR前,输入/输出装置7立刻将目录数据DIR拷贝到管理存储区VSB的未分配的存储区。这提供了即使在用所修改的目录数据GDIR覆盖第一级联数据区VTB1中的目录数据DIR期间,发生未预料到的中断时,也能恢复原始目录数据DIR的优点。这有利地使得在这种未预料到的中断的情况下,也能避免丢失存储在存储盘9上的信息数据ID的所有起始地址AP。
此外,在用存储在缓冲存储装置6中的所修改的级联数据GVD覆盖存储在第一级联子区VTB1中的级联数据VD前,将级联数据VD的备份存储在第二级联子区VTB2。另外,备份装置12立刻确定用于所修改的级联数据GVD的校验和以及将此作为备份数据SD存储在第二级联子区VTB2中。
如果已经将目录数据DIR的备份存储在管理存储区VSB中以及将级联数据VD的备份存储在第二级联子区VTB2中,在开始存储所修改的级联数据GVD和所修改的目录数据GDIR之前,将值“0”存储在完成数据AD中。输入/输出装置7然后临时用所修改的目录数据GDIR覆盖第一级联子区VTB1中的目录数据DIR。此外,然后,用所修改的级联数据GVD覆盖存储在第一级联子区VTB1中的级联数据VD,在此之后,在最终用所修改的目录数据GDIR覆盖存储在管理存储区VSB中的目录数据DIR的备份之前,用所修改的级联数据GVD覆盖存储在第二级联子区VTB2中的级联数据VD的备份。输入/输出装置7将值“1”存储在完成数据AD中,以表示成功地完成存储所修改的级联数据GVD和所修改的目录数据GDIR的完成。
根据示例性应用,假定当输入/输出装置7正在将所修改的级联数据GVD存储到第一级联子区VTB1时,用于计算机1的电源出故障。在重启计算机1后,输入/输出装置7从管理存储区VSB读出完成数据AD,以及确定这些包含值“0”,因此,未成功地完成写入所修改的级联数据GVD和所修改的目录数据GDIR。
这提供了仅在真正需要的情况下,才采取如下所述的确定有效级联数据VD和有效目录数据DIR,以便在正常操作中,计算机1的用户不会发生另外的等待时间的优点。
为确定有效的级联数据VD,备份装置12校验存储在管理存储区VSB中的备份数据是否相应于由备份装置12检测的、用于存储在第一级联子区VTB1中的级联数据VD的备份数据SD。如果所存储的备份数据SD对应于所检测的备份数据SD,仅在成功地完成将所修改的级联数据GVD存储在第一级联子区VTB1后,才突然中断所修改的级联数据GVD的存储,以便存储在第一级联子区VTB1中的级联数据VD是所修改的级联数据GVD,因此形成有效级联数据VD。
由于在所修改的级联数据GVD之前,已经将所修改的目录数据GDIR存储第一级联子区VTB1中,由备份装置12识别存储在第一级联子区VTB1中的目录数据DIR作为有效目录数据DIR。
这提供了尽管在存储所修改的级联数据GVD中的未预料到的中断,维持完全存取存储在存储盘9上的所有信息数据ID,从而也存取电视记录的所存储的第三信息数据ID3,直到存储在四个簇中的这一指针的优点。在这种情况下,输入/输出装置7将存储在第一级联数据区VTB1,以及第二级联子区VTB2中的所修改的级联数据GVD存储为完成有效级联数据VD的确定。存储在第一级联子区VTB1中的目录数据DIR同样被拷贝到管理存储区作为备份,以及当完成时,输入/输出装置7将“1”存储在完成数据AD中。
另一方面,如果所存储的备份数据SD不对应于所检测的备份数据,在成功完成将所修改的级联数据GVD存储在第一级联数据VTB1前,已经突然中断存储所修改的级联数据GVD,以便存储在第一级联数据VTB1中的级联数据VD无效。在这种情况下,备份装置12将存储在第二级联子区VTB2中的级联数据VD和存储在管理存储区VSB中的目录数据DIR识别为有效。输入/输出装置7现在将这些有效的级联数据VD和目录数据DIR存储在第一级联子区VTB1中,以及输入/输出装置7当结束时,将“1”存储在完成数据AD中。
这提供了如果还未将所修改的级联数据GVD确定为有效级联数据VD,那么至少将在未预料到的中断前存储的级联数据识别为有效级联数据VD的优点。与这些有效级联数据VD匹配的目录数据DIR仍然是未修改的目录数据DIR,为此,将这些未修改的目录数据DIR定义为有效目录数据DIR。因此,输入/输出装置7能重新存取存储在存储盘9上的所有信息数据ID,除了达到四个簇中的最新存储的信息数据ID外。此外,目录数据DIR中的这些记录对应于实际全部存储在存储盘9上的文件。
根据本发明的存储管理设备和根据本发明的存储管理方法的特别有利的特征在于为恢复有效目录数据DIR和级联数据VD,不必运行所谓的磁盘扫描程序的事实,在磁盘扫描程序中,必须重新确定存储在存储盘9上的信息数据ID的所有级联,这实际上是不可能的,特别在大容量存储器的大的存储容量的情况下。
同时特别有利的是输入/输出装置7将备份数据SD存储到管理存储区VSB的未分配存储区,从而有效地利用有限的管理存储区和允许它仍然完全与在各种操作系统中定义的管理存储区兼容的事实。
在上述示例性应用中,在存储所修改的级联数据GVD和所修改的目录数据GDIR前以及当完成该存储前,存储所修改的数据的备份。然而,在其中一个瞬间将所修改的级联数据GVD和所修改的目录数据GDIR存储在第一级联子区VTB1前或后,存储备份就足够了。
已经提到大容量存储器可以由DVD-RW或只读存储器形成。
已经提到根据本发明的存储管理设备可以用在任何已知操作系统中。
已经提到根据本发明的优点特别地适用可互换介质,诸如例如用户能取出计算机以及插入另一计算机中的硬盘的情况。这是因为可互换介质通常被取出计算机,即使当存储仍然正在进行中时,其相当于存储过程的未预料到的中断。维持管理存储区中的数据兼容性确保即使在将可互换介质插入不具有根据本发明的存储管理设备的计算机中时,在校验盘程序的帮助下,计算机也能具有用于恢复级联数据VD和目录数据DIR的功能,例如,即使性能稍逊和花费更长的时间周期。
已经提到有许多未预料到的中断存储所修改的级联数据GVD的可能形式。除掉电或去除可互换介质外,在硬盘的突然缺陷的情况下也会发生未预料到的中断。
已经提到用于目录的备份装置也可以确定备份数据,以便在未预料到的中断的情况下,由备份数据确定有效目录数据。还会进一步提到用于确定用于数据区的备份数据的多个可能的计算方法(例如水平校验和公式或计算哈希表)将对本领域的技术人员来说是公知的。
权利要求
1.一种存储管理设备(5,12),用于管理大容量存储器(9)的存储区(DSB,VSB),可以通过所述大容量存储器(9)来将级联数据(VD)存储在定义数据存储区(DSB)的级联的管理存储区(VSB)中,其中,能由所述大容量存储器(9)存储相关的信息数据(ID1,ID2,ID3),具有存储控制装置(8),用于将由级联数据(VD)识别的数据存储区(DSB)确定为未分配,以及用于确定修改的级联数据(GVD),其识别因写入被存储到未分配数据区(GVD)的信息数据(ID)而修改的级联,以及具有缓冲存储装置(6),用于缓冲存储所修改的级联数据(GVD),以及具有写入装置(7),用于写入被存储到由所述存储控制装置(8)确定的未分配数据存储区(SB)的信息数据(ID)以及用于将所有修改的级联数据(GVD)写入存储管理区(VSB)的第一级联子区(VTB1)和第二级联子区(VTB2),其特征在于,提供备份装置(12),用于确定识别将写入的修改级联数据(GVD)的备份数据(SD),以及在将修改级联数据(GVD)写入第一和第二级联子区(VTB1,VTB2)之前,所述写入装置(7)被设计成将备份数据(SD)写入管理存储区(VSB)的备份子区,以及在写入修改级联数据(GVD)中的未预料到的中断之后,将所述备份装置(12)设计成通过参考备份数据(SD),确定是存储在第一级联子区(VTB1)还是存储在第二级联子区(VTB2)中的级联数据(VD)形成有效级联数据(VD,GVD)。
2.如权利要求1所述的存储管理设备(5,12),其特征在于,第一和第二级联子区(VTB1,VTB2)包含所谓的文件分配表(FAT32)的级联数据(VD)。
3.如权利要求1所述的存储管理设备(5,12),其特征在于,所述备份装置(12)被设计成将修改级联数据(GVD)的校验和确定为备份数据(SD)。
4.如权利要求2所述的存储管理设备(5,12),其特征在于,所述写入装置(7)被设计成将备份数据(SD)写入未由文件分配表(FAT32)占用的第一级联子区(VTB1)和/或第二级联子区(VTB2)的一部分。
5.如权利要求2所述的存储管理设备(5,12),其特征在于,所述备份装置(12)被设计成在写入修改级联数据(GVD)中的未预料到的中断后,校验存储在文件分配表(FAT)中的完成数据(AD),其识别在未预料到的中断前,是否有效地完成写入修改级联数据(GVD),所述备份装置(12)被设计成仅在无效完成写入修改级联数据(GVD)后,才通过参考备份数据(SD),确定存储在级联子区(VTB1,VTB2)中的有效级联数据(VD,GVD)。
6.如权利要求1所述的存储管理设备(5,12),其特征在于,能将在任何情况下包含用于由级联识别为所属的所有数据存储区的起始地址(AP1,AP2,AP3)的目录数据(DIR)存储在管理存储区(VSB)中,以及由写入被存储的信息数据(ID3)而修改的目录数据(GDIR)能被缓冲存储装置(6)存储,以及在将存储在所述缓冲存储装置(6)中的修改目录数据(GDIR)写入管理存储区(VSB)前,所述写入装置(7)将已经存储在管理装置区(VSB)中的目录数据(DIR)拷贝到存储管理区(VSB)的未分配部分,以及所述备份装置(12),在写入修改级联数据(GVD)中的不定期中断后,被设计成根据确定有效级联数据(VD,GVD)的结果,确定有效目录数据(DIR,GDIR)。
7.如权利要求1所述的存储管理设备(5,12),其特征在于,所述存储管理装置(5,12)由计算机(1)形成,执行存储管理方法。
8.一种存储管理方法,用于管理大容量存储器(9)的存储区(VSB,DSB),可以通过所述大容量存储器(9)来将级联数据(VD)存储在定义数据存储区(DSB)的级联的管理存储区(VSB)中,其中,相关的信息数据(ID1,ID2,ID3)能存储在所述大容量存储器(9)上,所述方法包括步骤将由级联数据(VD)识别的数据存储区(DSB)确定为未分配;确定修改的级联数据(GVD),其能识别因写入将要存储到未分配数据区(DSB)的信息数据(ID3)而修改的级联;缓冲存储所修改的级联数据(GVD);写入要存储到所确定的未分配数据存储区(SB)的信息数据(ID3);将所有修改的级联数据(GVD)写入存储管理区(VSB)的第一级联子区(VTB1)和第二级联子区(VTB2),所述方法进一步包括步骤确定识别将写入的修改级联数据(GVD)的备份数据(SD);在将修改级联数据(GVD)写入第一和第二级联子区(VTB1,VTB2)之前,将备份数据(SD)写入管理存储区(VSB)的备份子区;在写入修改级联数据(GVD)中的未预料到的中断之后,通过参考备份数据(SD),确定是存储在第一级联子区(VTB1)还是第二级联子区(VTB2)中的级联数据(VD)形成有效级联数据(VD,GVD)。
9.如权利要求8所述的存储管理方法,包括另外的步骤将备份数据(SD)写入未由文件分配表(FAT32)占用的第一级联子区(VTB1)和/或第二级联子区(VTB2)的一部分。
10.如权利要求9所述的存储管理方法,包括另外的步骤在写入修改级联数据(GVD)中的未预料到的中断后,校验存储在文件分配表(FAT32)中的完成数据(AD),其识别在未预料到的中断前,是否有效地完成写入修改级联数据(GVD),仅在无效完成写入修改级联数据(GVD)后,才通过参考备份数据(SD),确定存储在级联子区(VTB1,VTB2)中的哪个级联数据(VD,GVD)被有效存储。
全文摘要
存储管理设备(5,12)用于管理大容量存储器的数据存储区(DSB),诸如例如硬盘(5)。由级联数据(VD)级联大容量存储器的相关数据存储区(ID1,ID2,ID3)。存储管理设备(5,12)包含备份装置(12)以便在用修改的级联数据(GVD)覆盖级联数据(VD)前,确定备份数据(SD)。识别修改级联数据(GVD)的备份数据(SD)将存储在大容量存储器上。如果突然中断存储修改修改级联(GVD)的处理,存储管理设备(5,12)被设计成确定有效级联数据(VD,GVD)。
文档编号G06F11/00GK1575454SQ02821174
公开日2005年2月2日 申请日期2002年10月17日 优先权日2001年10月24日
发明者A·J·普罗伊德 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1