【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于更新存储在诸如半导体存储器等记录介质上的文件的技术。具体来讲,本专利技术涉及用于解决构成文件内容的数据的存储状态与涉及所述文件的管理信息之间的逻辑不一致的技术,当所述文件的更新被中断时,会出现所述问题。
技术介绍
通常,由文件系统来实现对存储在记录介质的记录区域中的数据的管理,所述记录介质是诸如半导体存储器、磁盘、光磁盘等。在文件系统中,所述记录区域被分成包括多组扇区的簇,其中扇区是最小的物理存取单元。在一个或多个簇中记录的数据被作为文件管理。由文件系统管理的记录介质上的文件可以在采用相同文件系统的装置之间进行传递。以下描述涉及FAT(文件分配表)文件系统,该系统是常见的文件系统之一。所述FAT文件系统是通常在诸如个人计算机的信息处理设备中使用的文件系统。此文件系统的一个特征是使用称为FAT(文件分配表)的表来管理构成文件内容和目录条目的数据的物理存储位置,所述目录条目是文件的管理信息。图1示出了依照FAT文件系统的记录区域中的数据结构。对于图1中的FAT文件系统,就逻辑地址而言,在记录区域的最前面设置用于管理记录介质的记录区域的管理信息区域100。在记录区域中,用于存储构成文件内容的数据(在下文称作“文件数据”)等的数据区域110位于管理信息区域100之后。管理信息区域100由主引导记录(MBR)和分区表101、分区引导扇区102、FAT 103和104以及根目录条目105组成,其中所述主引导记录和分区表101存储用于把记录区域当作被称为分区的多个区域来进行管理的信息,分区引导扇区102存储单个分区的管理信息,FAT 103和104 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种文件更新设备,该设备能够安装可移除的第一记录介质,该第一记录介质用于存储位置信息,该位置信息示出构成文件内容的数据在所述第一记录介质上的存储位置,并且所述文件更新设备执行多个更新步骤来对所述文件进行更新,所述文件更新设备包括第二记录介质;进展记录单元,用于把进展信息记录到所述第二记录介质上,所述进展信息示出了在更新所述文件时哪些更新步骤已经执行;新数据记录单元,用于把构成更新后的文件的内容的数据记录到所述第一记录介质上,并且记录到与构成更新前的文件内容的数据不同的存储位置中;更新信息记录单元,用于把更新信息记录到所述第二记录介质上,其中所述更新信息示出了构成所述更新后的文件内容的数据在所述第一记录介质上的存储位置;以及更新单元,用于在已经记录了所述更新信息之后,基于所述更新信息来对所述位置信息进行更新,从而示出构成所述更新后的文件内容的数据的存储位置。2.如权利要求1所述的文件更新设备,其中所述进展信息包括用于识别是否已经记录所述更新信息的信息,以及所述文件更新设备还包括重新更新单元,用于如果满足预定条件,那么基于所述进展信息来判断是否已经记录所述更新信息,并且当判断为肯定时,基于所述更新信息来对所述位置信息进行更新,从而示出构成所述更新后的文件内容的数据的存储位置。3.如权利要求2所述的文件更新设备,还包括ID记录单元,用于在更新所述文件之前,从所述第一记录介质读取惟一的介质标识符信息,并且把该介质标识符信息保存在所述文件更新设备内;以及重新更新禁止单元,用于从安装在所述文件更新设备上的可移除记录介质中读取介质标识符信息,把读取的介质标识符信息与保存的介质标识符信息进行比较,并且如果读取的介质标识符信息与保存的介质标识符信息不匹配,就禁止所述重新更新单元对所述位置信息进行更新。4.如权利要求2所述的文件更新设备,其中所述位置信息示出了构成所述第一记录介质上的所有文件内容的数据的存储位置,所述文件更新设备把多个文件作为更新目标,所述进展记录单元为每个目标文件记录进展信息,对于每个目标文件,所述新数据记录单元把构成所述更新后的文件内容的数据记录到所述第一记录介质上,所述更新信息记录单元为已经由所述新数据记录单元记录了数据的每个文件记录更新信息,对于已经记录了更新信息的每个文件,所述更新单元基于所述文件的更新信息来更新位置信息,并且如果满足所述预定条件,那么当基于所述文件的进展信息判断出已经记录了与所述文件相关的更新信息时,所述重新更新单元为每个文件执行位置信息的更新。5.如权利要求4所述的文件更新设备,还包括关闭指令接收单元,用于接收与单个文件相关的关闭指令,所述单个文件已经由所述新数据记录单元记录了数据,其中所述进展信息包括用于识别是否已经接收关闭指令的信息,所述更新单元只是在已经记录与所述文件相关的更新信息并且已经接收到与所述文件相关的关闭指令以后,才为每个文件执行位置信息的更新,并且如果满足所述预定条件,那么只有当基于所述文件的进展信息判断出已经记录与所述文件相关的更新信息、并且已经接收到与所述文件相关的关闭指令时,所述重新更新单元才为每个文件执行位置信息的更新。6.如权利要求4所述的文件更新设备,其中所述第一记录介质存储(i)FAT信息,对于所述第一记录介质上的多个簇中的每一个,所述FAT信息示出在所述簇中是否存储有构成任何文件内容的数据,还示出了存储构成同一文件内容的数据的簇是链接的,以及(ii)目录信息,对于所述第一记录介质上的每个文件,该目录信息示出存储构成该文件的内容的数据的第一簇,所述位置信息由所述目录信息和除了未使用簇信息之外的所有FAT信息组成,所述未使用簇信息是示出了没有存储构成任何文件内容的数据的簇的FAT信息,与已经由所述新数据记录单元记录了数据的每个文件相关的更新信息由如下信息组成(i)连续关系信息,表明存储构成更新后的文件内容的数据的簇是链接的,以及(ii)条目信息,示出了存储构成更新后的文件内容的数据的第一簇的信息,对于已经记录了更新信息的每个文件,所述更新单元进行如下操作(i)基于所述文件的连续关系信息,更新FAT信息,从而表明存储构成所述更新后的文件内容的数据的簇是链接的,并且(ii)基于所述文件的条目信息更新与所述文件相关的目录信息,从而示出存储构成所述更新后的文件内容的数据的第一簇,并且所述重新更新单元通过更新所述FAT信息以及所述目录信息来更新所述位置信息,其中所述FAT信息是基于所述连续关系信息来进行更新的,所述目录信息是基于所述条目信息来进行更新的。7.如权利要求6所述的文件更新设备,还包括区域释放单元,用于对于已经记录了所述更新信息的每个文件,把空闲空间信息记录到所述第二记录介质上,所述空闲空间信息表明存储有构成所述更新前的文件内容的数据的簇没有存储构成任何文件内容的数据,其中所述更新单元对所述FAT信息进行更新,从而把所述空闲空间信息反映在未使用簇信息中,以及所述重新更新单元对所述FAT信息进行更新,从而把所述空闲空间信息反映在未使用簇信息中。8.如权利要求7所述的文件更新设备,还包括FAT信息复制单元,用于在更新任何文件之前,把所述第一记录介质上的FAT信息作为工作FAT信息复制到所述第二记录介质上的工作FAT区域中;和关闭指令接收单元,用于接收与单个文件相关的关闭指令,所述单个文件已经由所述新数据记录单元记录了数据,其中所述进展信息包括用于识别是否已经接收了关闭指令...
【专利技术属性】
技术研发人员:前田卓治,井上信治,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。