具有恢复到初始状态的功能的存储控制设备及其控制方法技术

技术编号:2860365 阅读:155 留言:0更新日期:2012-04-11 18:40
一种存储设备,包括存储初始数据的初始数据存储区、存储对应于所述初始数据的更新数据的更新数据存储区,以及指定读出初始数据存储区或者更新数据存储区的指定区。一种存储控制设备,包括:在更新数据存储区中写入数据的写单元;重写单元,用于当发生对所述更新数据存储区的写入动作时,将其中在初始节点设置了用于读出初始数据存储区的信息的指定区重写为读取所述更新数据存储区的设置;将所述指定区中的信息重写为读取所述初始数据的设置的初始化单元;以及选择单元,用于当读取数据时,选择读取所述初始数据存储区或者所述更新数据存储区。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机等中的存储技术和记录技术。
技术介绍
本专利技术应用于诸如个人计算机等信息设备,这种信息设备具有存储设备,比如固定磁盘设备、非易失性半导体存储设备等。信息设备在出售时带有计算机程序,比如操作系统、应用软件等,它们预先被记录在存储设备中。这些信息设备需要有恢复到出厂时的初始状态的功能,这例如是因为在使用过程中碰到麻烦等原因。图1图示了比如个人计算机等信息设备所具有的存储设备,例如固定磁盘设备等的存储结构。信息设备的存储设备在出售时,在出厂时预先在其中记录了计算机程序,比如操作系统、应用软件等,如图1的700所示。另外,在信息设备中,还向计算机程序添加了设置数据,作为初始数据702存储在固定磁盘上的某些区域中。允许被写的程序和设置数据被混合在初始数据702中。这样,与用户对程序的使用或者对新程序的更新相关,从初始状态被写的区域以及仍然保持初始状态的区域被混合,如图1中的710所示。存在这样的情况对于信息设备,例如由于在使用过程中碰到麻烦等原因,希望恢复初始数据,以返回出厂时的初始状态。作为存储这种初始数据的方法,考虑了一种简单地禁止对初始数据区进行写操作的方法。但是,禁止对固定磁盘等进行写操作的方法不能实际应用,这是因为如果这样的话,程序的更新以及设置数据的更新就变得不可能。在传统技术中,为了将固定磁盘从使用状态恢复到初始状态,提出了一种在不同的记录介质比如CD-ROM等上存储初始数据的拷贝并进行拷贝的方法。另外,如日本技术申请No.10-6864、JP-A2000-181772等所公开的,提出了一种方法在磁盘上的一个受保护的区域中保存初始数据的拷贝,使用恢复软件,然后将所述初始数据拷贝到预定区域,从而恢复到初始状态。另外,作为非易失性半导体存储设备比如闪存等中的传统技术,有JP-A 63-228323和JP-A 5-216654。在JP-A 63-228323的方法中,存储区被分为初始数据区、映射区和变更数据区。在进行写操作时,将初始数据的变更部分的地址写入所述映射区,将变更数据写入所述变更数据区。在读出时,在读出所有初始数据后,顺序读出映射区和变更数据,以盖写初始数据。另外,JP-A 5-216654公开了一种技术,其使用两个闪存,总是将旧程序存储在一个闪存中,从而在重写闪存时避免启动程序丢失。如传统技术中所述,从初始数据存储源比如CD-ROM、闪存等拷贝的方法,或者从另一个区向存储设备的不同区拷贝的方法,需要长达几分钟到几十分钟的时间来进行恢复到初始状态的工作。那么,在恢复工作过程中,用户无法使用计算机。另外,JP-A 63-228323的方法被设计为一旦读出初始数据后,就读出变更数据来修改初始数据。因此,对高速处理的考虑并不充分。
技术实现思路
考虑到传统技术中的上述问题作出了本专利技术。也就是,本专利技术的目的是尽量减少将计算机恢复到出厂时的初始状态所需的时间。本专利技术采用下述手段来解决上述问题。这就是,本专利技术提供了一种控制存储设备的存储控制设备,该存储设备包括存储初始数据的初始数据存储区;存储与初始数据相关的更新数据的更新数据存储区;以及将初始数据存储区和更新数据存储器中的任何一个指定为读取目标的指定区,该存储控制设备包括向所述更新数据存储区写入数据的写入部分; 重写部分,当发生对所述更新数据存储区的写入动作时,将其中在初始时间点设置了用于读出初始数据存储区的信息的指定区重写为读取所述更新数据存储区的设置;将所述指定区中的信息重写为读取所述初始数据的设置的初始化部分;选择部分,当读取数据时,选择所述初始数据存储区和所述更新数据存储区中的任何一个以供读取;以及根据所述选择部分的选择,读所述更新数据存储区或者初始数据存储区的读取部分。所述初始数据是当所述存储设备或者包括所述存储设备的系统例如在出厂时所存储的数据和/或计算机程序。另外,更新数据是用于添加或者改变例如数据、计算机程序等的数据。所述更新数据被存储在对应于初始数据的存储区中。“对应于初始数据的存储区”的意思是,例如,能够由一个预定过程从初始数据的存储区唯一地确定的存储区。当发生对所述更新数据存储区的写入动作时,所述存储控制设备将其中在初始时间设置了用于读出初始数据存储区的信息的指定区重写为读取所述更新数据存储区的信息。然后,在读出数据时,所述存储控制设备选择所述初始数据存储区和所述更新数据存储区之一,并根据该选择读取所述更新数据存储区或者所述初始数据存储区。这样,根据本专利技术,在维持初始数据存储区的情况下,可以存储初始数据和更新数据的组合数据。另外,读初始数据和更新数据的组合数据的读取时间的增加可以被减小到指定区的数据读取时间的范围。那么,由于具有将指定区的信息重写成初始数据的读取设置的初始化部分,存储控制设备能够将写入时的存储设备初始化到指定区。最好,在存储设备中,初始数据存储区和更新数据存储区可以按每一个预定存储单元交替布置和存储,读取部分可以读出交替布置的初始数据存储区中的数据和更新数据存储区中的数据中的至少任何数据。最好,存储管理设备还可以具有一个逻辑地址管理部分,用于将初始数据存储区和更新数据存储区关联到同一逻辑地址。最好,所述存储设备可以是盘型存储设备,所述预定存储单元可以是盘的一个或者多个道。这样,例如,盘的道对能够被连续读取,从而减少与盘的寻道相关的访问时间。最好,所述存储设备可以具有非易失性半导体存储器上的初始数据存储区、更新数据存储区和指定区中的任何一个或者多个。另外,本专利技术可以是计算机或者其它设备、机器等执行上述任何处理的方法。另外,本专利技术可以是使得能够在计算机或者其它设备、机器等中实现上述任何功能、步骤或者处理的程序。另外,本专利技术可以是一种结构所述程序被记录在可由计算机或者其它设备、机器等读出的记录介质上。附图说明图1是其中混合允许写入的程序和数据的固定磁盘设备的数据存储例子;图2是根据第一实施例的固定磁盘设备的结构示例;图3是具有传统的初始状态恢复功能的固定磁盘设备的数据存储格式的一个例子;图4是使用传统的初初始状态恢复功能恢复到初始状态的恢复操作的一个例子;图5是根据第一实施例的信息设备的数据存储格式的一个例子;图6是逻辑地址到磁道号转换电路的切换操作的流程图;图7是地址转换信息的存储格式的一个例子;图8是具有初始状态恢复功能的固定磁盘设备的数据存储格式的改进例子1;图9是具有初始状态恢复功能的固定磁盘设备的数据存储格式的改进例子2;图10是固定磁盘设备的改进例子; 图11是在包括闪存等的信息设备中,用于初始状态恢复功能的数据存储格式的一个例子;图12是使用两个闪存时的数据存储格式的一个例子;图13是在应用于闪存的的情况下,地址转换信息存储格式的一个例子;图14是在应用于闪存的的情况下,地址转换方法的一个例子(初始状态);图15是在应用于闪存的的情况下,地址转换方法的一个例子(写操作1);图16是在应用于闪存的的情况下,地址转换方法的一个例子(写操作2);图17是在应用于闪存的的情况下,地址转换方法的一个例子(使用状态)。具体实施例方式下面结合附图描述本专利技术的优选实施例。(第一实施例)下面结合图2到图10描述本专利技术的第一实施例的信息设备。<功能概要> 信息设备本文档来自技高网
...

【技术保护点】
一种控制存储设备的存储控制设备,该存储设备包括:存储初始数据的初始数据存储区;存储与初始数据相关的更新数据的更新数据存储区;以及将初始数据存储区和更新数据存储器中的任何一个指定为读取目标的指定区,该存储控制设备包括:向所述更新数据存储区写入数据的写入部分;重写部分,当发生对所述更新数据存储区的写入动作时,将其中在初始时间点设置了用于读出初始数据存储区的信息的指定区重写为读取所述更新数据存储区的设置;将所述指定区中的信息重写为读取所述初始数据的设置的初始化部分;选择部分,当读取数据时,选择所述初始数据存储区和所述更新数据存储区中的任何一个以供读取;以及根据所述选择部分的选择,读取所述更新数据存储区或者初始数据存储区的读取部分。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:大山孝志佐佐木昭彦村上孝一越沼贵哉河原正范
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1