信息处理装置和存储器管理方法

文档序号:10569671阅读:408来源:国知局
信息处理装置和存储器管理方法
【专利摘要】本发明提供信息处理装置和存储器管理方法。本发明的信息处理装置包括:易失性的存储器;非易失性半导体存储器;存储部;以及处理器,所述处理器在由更新数据更新第一实际数据区域内的实际数据时,将对应的更新信息记录到第一历史区域上,在特定的定时汇总在第一历史区域所记录的更新信息,将汇总了的更新信息拷贝到第二历史区域上,对第一历史区域进行初始化,在第二历史区域满了时,将第一实际数据区域内的实际数据拷贝到对应的第二实际数据区域中,对第一历史区域和第二历史区域进行初始化。根据本发明,能够通过削减对非易失性半导体存储器的写入量来使写入次数减少、且延长非易失性半导体存储器的寿命。
【专利说明】
信息处理装置和存储器管理方法
技术领域
[0001]本发明涉及具备写入次数有上限的非易失性半导体存储器的信息处理装置和在该信息处理装置中动作的存储器管理方法。
【背景技术】
[0002]在典型的信息处理装置、特别是嵌入式设备或多功能外围设备(MFP)中,为了在断电的状态下也保持在设备或装置中使用的少量数据,可以使用电可擦只读存储器(EEPROM) ο
[0003]EEPROM作为用于保存处于由动态随机存取存储器(DRAM)等构成的易失性存储器上的少量的数据的非易失性半导体存储器使用的情况多。
[0004]例如,作为从易失性存储器向非易失性半导体存储器写入数据的控制的最佳技术提出了以下的技术。将数据按照每个写入定时进行分组化。通过只将应在特定的定时写入的数据写入到非易失性半导体存储器来谋求写入所需的时间的缩短。
[0005]另外,在非易失性半导体存储器中,在以页为单位的数据的写入之前,执行以块为单位的数据的擦去(初始化)。初始化的次数(写入的次数)由于存储器的构造存在上限。因此,开发了用于以不向特定的块集中写入的方式来进行均等地写入的损耗平衡的技术。
[0006]例如,作为对与非(NAND)型闪存(注册商标)的特性最优化的、具有日志功能进行耗损平衡的文件系统存在日志闪存文件系统版本2(Journaling Flash File System,vers1n 2,JFFS2) JFFS2是Linux(注册商标)用的文件系统,经常在嵌入式设备中被使用。

【发明内容】

[0007]本发明的一方式所涉及的信息处理装置包括:易失性的存储器、非易失性半导体存储器、存储部和处理器。所述易失性的存储器具有记录实际数据的第一实际数据区域和记录更新信息的第一历史区域,所述更新信息包含用于更新在所述第一实际数据区域所记录的所述实际数据的更新数据。所述非易失性半导体存储器具有第二实际数据区域,所述第二实际数据区域具有多个块,在所述实际数据的写入时以所述块为单位进行初始化,按照每个所述块记录所述实际数据。所述存储部具有第二历史区域,所述第二历史区域被拷贝在所述第一历史区域记录的所述更新信息。所述处理器在由所述更新数据更新所述第一实际数据区域内的所述实际数据时,将对应的所述更新信息记录到所述第一历史区域上,在特定的定时汇总所述第一历史区域所记录的所述更新信息,将汇总了的所述更新信息拷贝到所述第二历史区域上,在拷贝后对所述第一历史区域进行初始化,在所述第二历史区域满了时,将所述第一实际数据区域内的所述实际数据拷贝到对应的所述第二实际数据区域上,在拷贝后对所述第一历史区域和所述第二历史区域进行初始化。
[0008]为了实现上述目的,本发明的一方式所涉及的存储器管理方法包括:通过处理器
(i)在由更新数据更新具有记录实际数据的第一实际数据区域和记录所述更新信息的第一历史区域的易失性存储器上的所述第一实际数据区域内的所述实际数据时,将对应的所述更新信息记录到所述第一历史区域上,所述更新信息包含用于更新在所述第一实际数据区域所记录的所述实际数据;(ii)在特定的定时汇总在所述第一历史区域所记录的所述更新信息,将汇总了的所述更新信息拷贝到具有要拷贝所述第一历史区域所记录的所述更新信息的第二历史区域的存储部上的所述第二历史区域上,并在拷贝后对所述第一历史区域进行初始化;以及(iii)当所述第二历史区域满了时,将所述第一实际数据区域内的所述实际数据拷贝到具有第二实际数据区域的非易失性半导体存储器上的、对应的所述第二实际数据区域,并在拷贝后对所述第一历史区域和所述第二历史区域进行初始化,其中所述第二实际数据区域具有多个块,在所述实际数据的写入时以所述块为单位进行初始化,并按照每个所述块记录所述实际数据。
[0009]根据本发明,能够通过削减向非易失性半导体存储器的写入量来降低写入次数、延长非易失性半导体存储器的寿命。
【附图说明】
[0010]图1示出本公开的一实施方式所涉及的图像形成装置的构成;
[0011]图2示出一实施方式所涉及的控制部的构成;
[0012]图3示出一实施方式所涉及的RAM的构成例;
[0013]图4示出一实施方式所涉及的历史记录区域所记录的更新信息的构成例;
[0014]图5示出一实施方式所涉及的EEPROM的构成例;
[0015]图6示出一实施方式所涉及的存储部的构成例;
[0016]图7示出启动了一实施方式所涉及的图像形成装置时的、在EEPR0M、存储部和RAM间的数据处理的流程;
[0017]图8示出CPU对处于一实施方式所涉及的RAM上的实际数据进行更新时的处理的流程;
[0018]图9示出在特定的定时将处于RAM上的数据向一实施方式所涉及的存储部存储时的处理的流程;
[0019]图10示出一实施方式所涉及的刷新处理的流程;
[0020]图11示出当补写的更新信息多时在一个历史记录区域上写不完而不得不也写入下一个历史记录区域的情况;
[0021]图12示出通过参考写入计数器只提取最新的更新信息写入到存储部的情况;
[0022]图13示出第一个历史记录区域不够也向第二个历史记录区域进行更新信息的补与的情况;
[0023]图14示出覆盖数据ID—致的更新信息的情况。
【具体实施方式】
[0024]以下,一边参考附图一边说明本发明的实施方式。此外,在以下的说明中,作为本发明所涉及的信息处理装置的例子,使用图像形成装置的控制部进行说明。另外,在本实施方式中,写入次数有上限,作为以块为单位进行初始化的非易失性半导体存储器的例子,主要设想EEPR0M。在以下的说明中,将该非易失性半导体存储器作为EEPROM示出且进行说明。
[0025]第一实施方式(图像形成装置的构成)
[0026]首先,对本发明的一实施方式所涉及的图像形成装置的构成进行说明。图1示出本发明的一实施方式所涉及的图像形成装置10的构成。
[0027]图像形成装置10包括控制部11(信息处理装置)。控制部11管理图像形成装置10的整体的动作控制。对控制部11的构成后述。
[0028]控制部11被与图像读取部12、图像处理部13、图像存储器14、图像形成部15、操作部18、传真通信部19、网络接口部20、存储部21等连接。控制部11进行被连接的上述各部分(块)的动作控制、以及在与各块之间的信号或数据的发送接收。
[0029]控制部11按照从用户经由操作部18或被连接网络的PC等输入的任务的执行指示来控制用于执行关于扫描功能、印刷功能、复印功能和传真发送接收功能等各功能的动作控制所需的机构的驱动和处理。
[0030]图像读取部12从原稿读取图像。
[0031]图像处理部13根据需要对由图像读取部12读取的图像的图像数据进行图像处理。例如,图像处理部13为了使由图像读取部12读取的图像进行图像形成后的质量提高,进行明暗修正等图像处理。
[0032]图像存储器14是暂时存储由图像读取部12进行的读取而得到的原稿图像的数据或暂时存储在图像形成部15中的成为印刷对象的数据的区域。
[0033]图像形成部15进行由图像读取部12读取的图像数据等的图像形成。
[0034]操作部18包括对于图像形成装置10能够执行的各种动作和处理而接受来自用户的指示的触控面板部和操作键部。触控面板部包括设置有触控面板的液晶显示屏(LCD)等表示部18a。
[0035]传真通信部19包括编码/解码部、调制解调部和网络控制单元(NCU),使用公共电话线路网进行传真的发送。
[0036]网络接口部部20由LAN板等通信模块构成。经由与网络接口部20连接的LAN等,与局部区域内的装置(服务器、PC等外部设备)进行各种各样的数据的发送接收。
[0037]存储部21存储由图像读取部12读取的原稿图像等。另外,存储部21有时用作对后述的更新信息进行存储的区域。存储部21是硬盘驱动器(HDD)或固态驱动器(SSD)等大容量的存储装置。在本实施方式中,主要设想写入次数没有限制的HDD。
[0038]以上,对本发明的一实施方式所涉及的图像形成装置10的构成进行了说明。
[0039]控制部的构成
[0040]接着,对上述控制部11的构成进行说明。图2示出控制部11的构成。
[0041 ] 如图2所示,控制部11具有中央处理器(CPU)31、只读存储器(R0M)32、随机存取存储器(RAM)33和EEPROM 34。这些各块被经由总线35连接。对RAM 33和EEPROM 34的内部构成后述。
[0042]R0M 32固定地存储用于执行各种处理的固件等的多个程序或数据。RAM 33用作CPU 31的工作用区域,暂时保持操作系统(OS)、执行中的各种应用、处理中的各种数据。
[0043]EEPROM 34是在数据的写入之前需要以块为单位的初始化且初始化的次数有上限的非易失性半导体存储器。
[0044]CPU 31是按照ROM 32或存储部21所存储的程序对各部分进行适当控制的处理器。
[0045]以上,对控制部11的构成进行了说明。
[0046]RAM的构成
[0047]接着,对RAM33的构成进行说明。图3示出RAM 33的构成例。
[0048]如图3所示,RAM 33被分成程序展开区域33p、实际数据记录区域33a、33b和33c(第一实际数据区域)、以及历史记录区域33d(第一历史区域,后述)。在程序展开区域33p中,由CPU 31执行的程序被展开。程序展开区域33p被作为程序执行时的工作存储器使用。实际数据记录区域33a、33b和33c保持在程序中使用的变量的值。区域的分割可以逻辑地进行,也可以物理地进行。
[0049]此外,虽然实际数据记录区域被由三个区域构成,但这终归是个例子。实际数据记录区域可以由几个区域构成。
[0050]例如,将用于对在图像形成装置10中印刷了的页数进行计数的印刷计数器的变量名设为PCNT,假设实际数据记录区域33a用于保持PCNT的值,并假设到此为止进行了 100页的印刷。在该情况下,在实际数据记录区域33a中保持有值“100”。
[0051]并且,当在图像形成装置10中进行两页的印刷、实际数据记录区域33a的印刷计数器PCNT的值被从“100”改变成“102”时,CPU 31在历史记录区域33d中记录例如“PCNT,102,I”这样的更新信息。
[0052]历史记录区域33d所记录的更新信息包括用于更新的更新数据(在上述中是“102”)。更新信息由数据ID、更新数据、写入计数三个项目构成。写入计数是示出进行刷新处理(后述)后进行了第几次数据更新的计数器。
[0053]即使在历史记录区域33d的数据ID“PCNT”的更新信息有多个的情况下,CPU31也能够通过选择写入计数器的值最大的情况来知晓变量PCNT的最新的更新的值。
[0054]例如,假设在图像形成装置10中还进行三页的印刷。实际数据记录区域33a的印刷计数器PCNT的值被从“102”改变成“105”。在历史记录区域33d中,接着第一行“PCNT,102,I”的条目添写“PCNT,105,2”的条目(参考图4)。
[0055]此外,在图4中,作为第三行的条目例如也示出在变量STAT中写入“0K”的值来作为第一次的更新数据写入。变量STAT表示实际数据记录区域33c所保持的、图像形成装置10的状态。
[0056]此外,在上述说明中,为了使说明容易理解,假设在一个实际数据记录区域33a中只保持一个变量印刷计数器PCNT的值。然而,实际上不限于该构成。也可以在一个实际数据记录区域上保持有多个变量的值。
[0057]另外,本发明所涉及的信息处理装置假定嵌入式设备等的控制部。计数器等的各变量的名称(数据ID)、其数据长度、所保持的存储器地址等能够预先被设备的设计者把握、决定。
[0058]此外,程序展开区域33p不是本发明的重点。因此在以下的说明中省略图示该部分。
[0059]以上,对RAM33的构成进行了说明。
[0060]关于EEPROM 34的构成
[0061 ] 接着,对EEPROM 34的构成进行说明。图5示出EEPROM 34的构成例。
[0062]在图5的例中,EEPROM 34由三个块34a、34b和34c构成。在向EEPROM 34的数据写入时,在写入之前,需要以块为单位的初始化。另外,初始化次数有上限。
[0063]在块34a中设置有实际数据记录区域341a(第二实际数据区域)。
[0064]在块34b中设置有实际数据记录区域341b(第二实际数据区域)。
[0065]在块34c中设置有实际数据记录区域341c(第二实际数据区域)。
[0066]上述三个区域的分割可以逻辑地进行,也可以物理地进行。
[0067]与实际数据记录区域33a的内容对应的数据被记录到实际数据记录区域341a中。
[0068]另外,与实际数据记录区域33b的内容对应的数据被记录在实际数据记录区域341b中。与实际数据记录区域33c的内容对应的数据被记录在实际数据记录区域341c中。
[0069]S卩,实际数据记录区域33a、实际数据记录区域33b和实际数据记录区域33c的容量与实际数据记录区域341a、实际数据记录区域341b和实际数据记录区域341c的容量可以相同。
[0070]以上,对EEPROM 34的构成进行了说明。
[0071]存储部21的构成
[0072]接着,对存储部21的构成进行说明。图6示出存储部21的构成例。此外,在存储部21中,如上所述,能够使各种各样的信息存储。但是,此处只对存储更新信息的区域进行说明。
[0073]在存储部21中,作为存储更新信息的区域而设置有历史记录区域21a、21b和21c(第二历史区域)。
[0074]在历史记录区域21a、21b和21c与在图4中示出的内容同样地记录更新信息。对于向历史记录区域21a、21b和21c的更新信息的记录的方法后述。
[0075]此处应注意的点是:例如,在实际数据记录区域33a为了保持印刷计数器PCNT的值而被分配了的情况下,实际数据记录区域341a为了保持印刷计数器PCNT的值而被分配。但是,在历史记录区域21a中不限于记录有印刷计数器PCNT的更新信息。也可能记录有表示图像形成装置1的状态的变量STAT的更新信息。
[0076]此外,历史记录区域21a、21b和21c各自的容量也可以比历史记录区域33d的容量大。
[0077]以上,对存储部21的构成进行了说明。
[0078]启动时的处理的流程
[0079]接着,对启动了图像形成装置10时的、在EEPROM34、存储部21和RAM 33间的数据处理的流程进行说明。图7示出启动了图像形成装置1时的、在EEPROM 34、存储部21和RAM33间的数据处理的流程。
[0080]首先,在图像形成装置10启动前,在RAM33上没有数据,全部数据(实际数据和更新信息)在EEPROM 34和存储部21上。
[0081]例如,印刷计数器PCNT的值“100”在实际数据记录区域341a上。印刷计数器PCNT的更新信息“PCNT,102,I”在历史记录区域21b上。同样地更新信息“PCNT,105,2”在历史记录区域21c上。
[0082]当图像形成装置10被启动时,RAM33的初始化后,首先,实际数据记录区域341a、实际数据记录区域341b和实际数据记录区域341c的内容被复制到分别对应的实际数据记录区域33a、33b和33c。
[0083]其后,历史记录区域21a、历史记录区域21b和历史记录区域21c所记录的更新信息之中最新的信息被覆盖到实际数据记录区域33a、33b和33c上的数据上。
[0084]通过以上的处理,成为在RAM 33的实际数据记录区域33a、33b和33c上保持了最新的实际数据的状态。
[0085]以上,对在启动了图像形成装置10时的、在EEPROM 34、存储部21和RAM 33间的数据处理的流程进行了说明。
[0086]RAM上的实际数据的更新处理的流程
[0087]接着,对CPU 31更新处于RAM 33的实际数据时的处理的流程进行说明。图8示出CPU 31更新处于RAM 33的实际数据时的处理的流程。
[0088]例如,当实际数据记录区域33a上的印刷计数器PCNT的值被从“100”更新为“102”时,如上所述,在历史记录区域33d上记录更新信息“PCNT,102,I”。此外,这些处理是在图8中以(I)示出的。
[0089]这样,一旦在处于实际数据记录区域33a、33b和33c任一个中的实际数据中发生更新处理,每当那时,更新信息被追加记录在历史记录区域33d中。此外,这些处理在图8中是以(1)、(2)和(3)示出的。
[0090]伴随着实际数据的更新的处理通常只以针对RAM33的更新结束。不执行针对EEPROM 34和存储部21的写入处理。
[0091]在每次更新RAM 33时不执行向EEPROM 34的写入。由此能够减少向EEPROM 34的写入次数且延长EEPROM 34的寿命。
[0092]另外,在每次更新RAM33时不执行向存储部21的写入。由此能够减少向存储部21的写入所需的时间、提高CPU 31中的处理效率。
[0093]以上,对CPU31更新在RAM 33上的实际数据时的处理的流程进行了说明。
[0094]向存储部21的写入处理的流程
[0095]接着,对在特定的定时将在RAM33上的数据向EEPROM 34写入时的处理的流程进行说明。图9示出在特定的定时使在RAM 33上的数据向存储部21存储时的处理的流程。
[0096]此外,这里所说的特定的定时是在触发了计时器的周期性的时间或在图像形成装置10关机等时被执行了一并写入命令的情况、某个特定的实际数据被更新了的情况、历史记录区域33d满了的情况等。
[0097]首先,当成为特定的定时时,CPU31汇集历史记录区域33d内的更新信息。CPU 31将汇集了的更新信息写入到存储部21上的历史记录区域21a、21b或21c任一个上。在写入时以补写到已经被写入了的更新信息的方式进行写入。
[0098]写入历史记录区域21a、21b或21(:的顺序被预先确定。例如,写入历史记录区域21a,接着写入历史记录区域21b、21c。也可以其后再返回最初,以写入到历史记录区域21a的方式巡回地写入。
[0099]此外,在写入汇总了的更新信息时,在某个历史记录区域没写完的情况下,向用于接下来的写入的历史记录区域进行剩余的写入。
[0100]写入结束后,CPU31清除(擦去)历史记录区域33d内的更新数据。
[0101]上述处理中的重点如下。不执行从RAM 33向EEPROM 34的实际数据的写入,而只将被汇总了的更新数据写入存储部21的特定的历史记录区域21a、21b或21c。
[0102]能够通过采用该构成来减少向EEPROM34的写入次数。
[0103]以上,对在特定的定时使在RAM33上的数据向存储部21存储时的处理的流程进行了说明。
[0104]刷新处理的流程
[0105]接着,对刷新处理的流程进行说明。图10示出刷新处理的流程。
[0106]此外,刷新处理是在以下的情况下进行的处理。在上述特定的定时中,存储部21的一个历史记录区域满了。因此,不能将历史记录区域33d所记录的更新信息写入满了的历史记录区域。
[0107]在刷新处理中,将RAM 33上的实际数据记录区域33a、33b和33c内的实际数据覆盖到对应的EEPROM 34上的实际数据记录区域341a、实际数据记录区域341b和实际数据记录区域341c上(在图10中以(I)示出)。
[0108]RAM 33上的实际数据记录区域33a、33b和33c内的实际数据处于最新的状态。因此,EEPROM 34上的实际数据记录区域341a、实际数据记录区域341b和实际数据记录区域341c内的实际数据也处于最新的状态。
[0109]因此,不需要用于将实际数据设为最新的状态的更新信息。因而将RAM33上的历史记录区域33d内的更新信息清除(在图10中以(2)示出),并且将存储部21的历史记录区域21a、历史记录区域21b和历史记录区域21c内的更新信息清除(在图10中以(3)示出)。
[0110]以上,对刷新处理的流程进行了说明。
[0111]第二实施方式
[0112]接着,对第二实施方式所涉及的图像形成装置1a进行了说明。图像形成装置1a对图像形成装置10的控制部11进行的处理进行了一部分改良的装置。
[0113]在以下的说明中,举两个能够改良的点及其改良方法进行说明。此外,改良方法是对控制部11进行的处理进行一部分改变的方法。图像形成装置1a的构成或控制部11的构成本身没有改变。因此各部分的符号使用与第一实施方式相同的符号,且省略涉及构成的说明。
[0114]能够改良的点和改良方法(其一)
[0115]首先,在第一实施方式的图像形成装置10中,对能够改良的第一点及其改良方法进行说明。
[0116]例如,频繁发生针对印刷计数器PCNT的数据的更新。并且,假设在RAM33上的历史记录区域33d中与印刷计数器PCNT相关的更新信息积攒了六个的状态下向存储部21存储的定时到来了。
[0117]在该情况下,在第一实施方式的图像形成装置10的控制部11中,汇总全部更新信息。将汇总了的更新信息补写到存储部21的历史记录区域上。例如,如图11所示,当补写的更新信息多时在一个历史记录区域342a中写不完(在图11中以(I)示出)。因此,也必须写入到接下来的历史记录区域342b上(在图11中以(2)示出)。
[0118]因此,考虑在第二实施方式的图像形成装置1a的控制部11中削减使汇总了的更新信息存储到存储部21中时的数据量。
[0119]S卩,图像形成装置1a的控制部11在为了以特定的定时将更新信息从历史记录区域33d写入到历史记录区域21a、历史记录区域21b或历史记录区域21c上,在汇总更新信息时,针对每个数据ID只提取出最新的更新信息来进行汇总。
[0120]例如,在上述的、印刷计数器PCNT的更新信息是六个的例子中,通过参考写入计数器只提取六个之中最新的更新信息。因此,在该例子中,能够将存储到存储部21中的更新信息削减到六分之一(参考图12的(I))。
[0121]以上,在第一实施方式的图像形成装置10中,对能够改良的第一点及其改良方法进行了说明。
[0122]能够改良的点和改良方法(其二)
[0123]首先,在第一实施方式的图像形成装置10中,对能够改良的第二点及其改良方法进行说明。
[0124]例如,如图13所示,假设在存储部21的各历史记录区域21a、21b和21c中有分别记录四个更新信息的容量。并且,假设在这次写入定时中从第一个历史记录区域21a开始写入。另外,在历史记录区域21a中,以前被写入了的更新信息已经写入了两个条目。因此,能够补写的空条目只有两个。
[0125]在该状态下,当从RAM 33上的历史记录区域33d补写四个更新信息时,在第一个历史记录区域21a中不够。在第二个历史记录区域21b中也进行更新信息的补写。
[0126]因此,在第二实施方式的图像形成装置1a的控制部11中,并不是单纯地将RAM33上的更新信息补写到存储部21的历史记录区域上。控制部11将在从此要写入的存储部21的历史记录区域中已经写入的更新信息一次读出。并且如果有与读出了的更新信息相同的数据ID的更新信息,则以该相同的更新信息覆盖已经存在的更新信息。
[0127]例如,假设与图13所示的情况相同的前提。如图14所示,关于在要写入的更新信息和已经存在的更新信息中数据ID—致的“STAT”和“PCNT”的实际数据,作为已经存在的更新信息而不被补写。以覆盖已经存在的旧的更新信息“PCNT,98,3”和“STAT,NG,2”的方式进行写入。
[0128]因此,在该例中,能够将在RAM33上的历史记录区域33d上的四个更新信息全部写入到第一个历史记录区域21a。即,能够减少进行写入的区域的容量。
[0129]以上,在第一实施方式的图像形成装置10中,对能够改良的第二点及其改良方法进行了说明。
[0130]其它,本发明不只限定于上述的实施方式,当然能在不脱离本发明的主旨的范围内能够施加各种各样的改变。
[0131]例如,作为非易失性半导体存储器也能够使用或非(NOR)型闪存(注册商标)或与非(NAND)型闪存(注册商标)实施本发明。
【主权项】
1.一种信息处理装置,包括: 易失性存储器,所述易失性存储器具有记录实际数据的第一实际数据区域和记录更新信息的第一历史区域,所述更新信息包含用于更新被记录在所述第一实际数据区域中的所述实际数据的更新数据; 非易失性半导体存储器,所述非易失性半导体存储器具有第二实际数据区域,第二实际数据区域具有多个块,在所述实际数据的写入时以所述块为单位进行初始化,并按照每个所述块记录所述实际数据; 存储部,所述存储部具有第二历史区域,所述第二历史区域被拷贝所述第一历史区域所记录的所述更新信息;以及 处理器,所述处理器在由所述更新数据更新所述第一实际数据区域内的所述实际数据时,将对应的所述更新信息记录到所述第一历史区域中,在特定的定时汇总被记录在所述第一历史区域中的所述更新信息,将汇总了的所述更新信息拷贝到所述第二历史区域中,在拷贝后对所述第一历史区域进行初始化,在所述第二历史区域满了时,将所述第一实际数据区域内的所述实际数据拷贝到对应的所述第二实际数据区域中,在拷贝后对所述第一历史区域和所述第二历史区域进行初始化。2.如权利要求1所述的信息处理装置,其中, 所述更新信息包括对要更新的所述实际数据进行标识的数据标识符, 所述处理器在将汇总了的所述更新信息拷贝到多个所述第二历史区域上时、在要拷贝的所述更新信息所包含的数据标识符和在要被执行拷贝的所述第二历史区域中已经记录的所述更新信息所包含的数据标识符一致时, 通过所述数据识别符一致的、要拷贝的所述更新信息覆盖在要被执行拷贝的所述第二历史区域中已经记录的、所述数据标识符一致的所述更新信息。3.如权利要求1或2所述的信息处理装置,其中, 所述存储部是硬盘驱动器。4.一种存储器管理方法,包括: 通过处理器 在由更新数据更新具有记录实际数据的第一实际数据区域和记录所述更新信息的第一历史区域的易失性存储器上的所述第一实际数据区域内的所述实际数据时,将对应的所述更新信息记录到所述第一历史区域上,所述更新信息包含用于更新在所述第一实际数据区域所记录的所述实际数据; 在特定的定时汇总在所述第一历史区域所记录的所述更新信息,将汇总了的所述更新信息拷贝到具有要拷贝所述第一历史区域所记录的所述更新信息的第二历史区域的存储部上的所述第二历史区域上,并在拷贝后对所述第一历史区域进行初始化;以及 当所述第二历史区域满了时,将所述第一实际数据区域内的所述实际数据拷贝到具有第二实际数据区域的非易失性半导体存储器上的、对应的所述第二实际数据区域,并在拷贝后对所述第一历史区域和所述第二历史区域进行初始化,其中所述第二实际数据区域具有多个块,在所述实际数据的写入时以所述块为单位进行初始化,并按照每个所述块记录所述实际数据。5.如权利要求4所述的存储器管理方法,其中, 所述处理器在将汇总了的所述更新信息拷贝到多个所述第二历史区域上时、在要拷贝的所述更新信息所包含的数据标识符和在要被执行拷贝的所述第二历史区域中已经记录的所述更新信息所包含的数据标识符一致时, 通过所述数据识别符一致的、要拷贝的所述更新信息覆盖在要被执行拷贝的所述第二历史区域中已经记录的、所述数据标识符一致的所述更新信息。
【文档编号】G06F3/06GK105930095SQ201610049269
【公开日】2016年9月7日
【申请日】2016年1月25日
【发明人】丰田隆司
【申请人】京瓷办公信息系统株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1