电子设备及数据访问控制方法与流程

文档序号:11590717阅读:302来源:国知局
电子设备及数据访问控制方法与流程

本发明涉及具备硬盘驱动器和半导体存储装置的电子设备及数据访问控制方法。



背景技术:

以往,已知一种电子设备,其具备硬盘驱动器和半导体存储装置,通过根据来自外部的命令将数据写入到硬盘驱动器及半导体存储装置这两者,从而进行重要数据的备份。典型的电子设备在未从外部收到将数据写入到硬盘驱动器及半导体存储装置这两者的命令的情况下,将数据写入到硬盘驱动器及半导体存储装置中的、根据特定的判定算法决定的一者。



技术实现要素:

然而,在以往的电子设备中,存在以下问题:在通过特定的判定算法将硬盘驱动器及半导体存储装置中的数据的写入目的地决定为半导体存储装置的情况下,针对半导体存储装置的数据的写入次数增加,从而半导体存储装置提早达到寿命,因此,重要数据备份的性能提早降低。

因此,本发明的目的在于提供能够长时间维持特定种类数据备份的性能的电子设备及数据访问控制方法。

本发明的电子设备的特征在于,具备:硬盘驱动器;半导体存储装置;数据种类判断单元,其对数据是否为特定种类的数据进行判断;以及写入控制单元,其对数据的写入进行控制,所述写入控制单元将由所述数据种类判断单元判断为是所述特定种类的数据的数据写入到所述硬盘驱动器及所述半导体存储装置这两者,所述写入控制单元将由所述数据种类判断单元判断为不是所述特定种类的数据的数据仅写入到所述硬盘驱动器及所述半导体存储装置中的所述硬盘驱动器。

根据该构成,本发明的电子设备通过将特定种类的数据写入到硬盘驱动器及半导体存储装置这两者而进行备份,并且将特定种类的数据以外的数据仅写入到硬盘驱动器及半导体存储装置中的硬盘驱动器来抑制半导体存储装置提早达到寿命,因此,能够长时间维持特定种类数据备份的性能。

本发明的数据访问控制方法的特征在于,其使具备硬盘驱动器和半导体存储装置的电子设备,作为对数据是否是特定种类的数据进行判断的数据种类判断单元、及对数据的写入进行控制的写入控制单元而发挥功能,所述写入控制单元将由所述数据种类判断单元判断为是所述特定种类的数据的数据写入到所述硬盘驱动器及所述半导体存储装置这两者,所述写入控制单元将由所述数据种类判断单元判断为不是所述特定种类的数据的数据仅写入到所述硬盘驱动器及所述半导体存储装置中的所述硬盘驱动器。

根据该构成,执行本发明的数据访问控制方法的电子设备通过将特定种类的数据写入到硬盘驱动器及半导体存储装置这两者而进行备份,并且将特定种类的数据以外的数据仅写入到硬盘驱动器及半导体存储装置中的硬盘驱动器来抑制半导体存储装置提早达到寿命,因此,能够长时间维持特定种类数据备份的性能。

本发明的电子设备及数据访问控制方法能够长时间维持特定种类数据备份的性能。

附图简要说明

图1表示本发明的一实施方式的mfp的结构。

图2表示图1所示的ssd及hdd的分区结构。

图3表示未安装hdd的状态下的图1所示的mfp的结构。

图4表示图3所示的ssd的分区结构的一例。

图5表示在未安装hdd的状态下写入数据的情况下的图1所示的mfp的动作的步骤。

图6表示在未安装hdd的状态下读取数据的情况下的图1所示的mfp的动作的步骤。

图7表示在安装有hdd的情况下的图1所示的mfp的动作的步骤。

图8表示在将从ssd读取的数据写入到hdd的状态下的图1所示的ssd及hdd的分区结构的一例。

图9表示在安装有hdd的状态下写入数据的情况下的图1所示的mfp的动作的步骤。

图10表示图9所示的数据种类判断处理的一例。

图11表示图9所示的数据种类判断处理的例,且是与图10所示的例不同的一例。

图12表示图9所示的数据种类判断处理的例,且是与图10及图11所示的例不同的一例。

图13表示图9所示的数据种类判断处理的例,且是与图10~图12所示的例不同的一例。

图14表示图9所示的ssd写入判断处理的一例。

图15表示图9所示的ssd写入判断处理的例,且是与图14所示的例不同的一例。

图16表示图9所示的ssd写入判断处理的例,且是与图14及图15所示的例不同的一例。

图17表示在安装有hdd的状态下读取数据的情况下的图1所示的mfp的动作的步骤。

具体实施方式

下面,参照附图对本发明的一实施方式进行说明。

首先,对作为本实施方式的电子设备的mfp(multifunctionperipheral,多功能数码复合一体机)的结构进行说明。

图1表示本实施方式的mfp10的结构。

如图1所示,mfp10具备:操作部11,其是将各种操作输入的按钮等输入器件;显示部12,其是显示各种信息的lcd(liquidcrystaldisplay,液晶显示器)等显示器件;打印机13,其是对纸张等记录介质执行印刷的印刷器件;扫描仪14,其是从原稿读取图像的读取器件;传真通信部15,其是经由公用电话线路等通信线路与外部的传真装置进行传真通信的传真器件;网络通信部16,其是经由lan(localareanetwork,局域网)等网络与外部的装置进行通信的网络通信器件;控制部17,其对mfp10整体进行控制;ssd(solidstatedrive,固态硬盘)20,其作为对各种信息进行存储的半导体存储装置;以及hdd(硬盘驱动器,harddiskdrive)30。

ssd20等半导体存储装置与hdd30相比,具备功耗较少之类的优点、和数据的写入速度较快的优点。另一方面,半导体存储装置与hdd30相比,由于每单位容量的价格较高,因此不适合大容量的数据存储。对于半导体存储装置,虽然在本实施方式中以ssd20为例进行说明,但是也可以是存储卡等ssd以外的半导体存储装置。

ssd20存储有对mfp10中的数据访问进行控制的数据访问控制程序20a。对于数据访问控制程序20a,既可以在mfp10的制造阶段安装于mfp10,也可以从sd卡、usb(universalserialbus,通用串行总线)存储器等外部的存储介质追加安装于mfp10,还可以从网络上追加安装于mfp10。

hdd30与ssd20等半导体存储装置相比,每单位容量的价格较低,因此适合大容量的数据存储。另一方面,hdd30与半导体存储装置相比,在低功耗的点和数据的高速写入的点上逊色。

hdd30能够存储读取历史记录信息30a,该读取历史记录信息30a按每个数据表示数据的读取时期的历史记录。在此,能够基于读取历史记录信息30a所示的读取时期的历史记录,计算数据的读取频率。例如,以特定的期间内的读取次数表示数据的读取频率。作为数据的读取频率的例的、地址簿的数据的读取频率在每次地址簿内的信息被参看时上升。

hdd30能够存储写入历史记录信息30b,该写入历史记录信息30b按每个数据表示数据的写入时期的历史记录。在此,能够基于写入历史记录信息30b所示的写入时期的历史记录,计算数据的写入频率。例如,以特定的期间内的写入次数表示数据的写入频率。作为数据的写入频率的例的、地址簿的数据的写入频率在每次追加、删除或变更地址簿内的信息时上升。

hdd30能够存储特定种类判断条件信息30c,该特定种类判断条件信息30c表示为了由mfp10判断出数据为特定种类的数据这一情况而由利用者指定的条件。由特定种类判断条件信息30c表示的条件也可以是:数据的发送源为特定的发送源、例如特定的人物。另外,由特定种类判断条件信息30c表示的条件也可以是:hdd30中的数据的存储目的地为特定的存储目的地、例如特定的文件夹。另外,由特定种类判断条件信息30c表示的条件也可以是:是由利用者直接指定是特定种类的数据的数据。另外,也可以组合由特定种类判断条件信息30c表示的多个条件。此外,例如能够通过操作部11输入由特定种类判断条件信息30c表示的条件。

hdd30能够存储表示所备份的数据的识别信息的备份信息30d。

控制部17例如具备cpu(centralprocessingunit,中央处理器)、存储有程序及各种数据的rom(readonlymemory,只读存储器)、及作为cpu的工作区域而使用的ram(randomaccessmemory,随机存储器)。cpu执行在ssd20或rom中存储的程序。

控制部17通过执行在ssd20中存储的数据访问控制程序20a,从而作为对数据是否为特定种类的数据进行判断的数据种类判断单元17a、对数据的写入进行控制的写入控制单元17b、对数据的读取进行控制的读取控制单元17c、及在追加安装有hdd30的情况下对数据进行处理的hdd安装时数据处理单元17d,而发挥功能。

图2表示ssd20及hdd30的分区结构的一例。

如图2所示,ssd20具备:固件区域21,其用于存储mfp10的固件;扫描图像数据区域22,其用于存储通过由扫描仪14从原稿读取图像而生成的图像数据;fax图像数据区域23,其用于存储通过传真通信部15发送或接收的图像数据;系统设定区域24,其用于存储与mfp10的复印功能有关的设定或与mfp10的传真功能有关的设定等mfp10的系统设定;以及应用程序数据区域25,其用于存储在mfp10中安装的各种应用程序的数据(以下称为“应用程序数据”。)。固件区域21、扫描图像数据区域22、fax图像数据区域23、系统设定区域24、及应用程序数据区域25的大小例如分别是1gbyte、4gbyte、2gbyte、0.5gbyte、0.5gbyte。

此外,ssd20也可以具备除固件区域21、扫描图像数据区域22、fax图像数据区域23、系统设定区域24及应用程序数据区域25以外的区域。

hdd30具备:扫描图像数据区域31,其用于存储通过由扫描仪14从原稿读取图像而生成的图像数据;fax图像数据区域32,其用于存储通过传真通信部15发送或接收的图像数据;以及应用程序数据区域33,其用于存储在mfp10中安装的各种应用程序的数据。扫描图像数据区域31、fax图像数据区域32、应用程序数据区域33的大小例如分别是240gbyte、8gbyte、2gbyte。

此外,hdd30也可以具备除扫描图像数据区域31、fax图像数据区域32及应用程序数据区域33以外的区域。

在图2中,ssd20的扫描图像数据区域22是用于hdd30的扫描图像数据区域31中的至少一部分数据的备份的区域。ssd20的fax图像数据区域23是用于hdd30的fax图像数据区域32中的至少一部分数据的备份的区域。ssd20的应用程序数据区域25是用于hdd30的应用程序数据区域33中的至少一部分数据的备份的区域。

此外,hdd30是能够追加安装于mfp10的可选的器件。因此,mfp10即使在如图3所示未安装hdd30(参照图1。)的状态下也能够工作,在初始状态下如图3所示那样未安装hdd30。

对于未安装hdd30的状态下的ssd20的分区结构,例如如图4所示那样。图4所示的ssd20的扫描图像数据区域22、fax图像数据区域23及应用程序数据区域25与图2所示的状态不同,不是用于数据备份的区域。

接着,对mfp10的动作进行说明。

首先,对在如图3所示那样未安装hdd30的状态下写入数据的情况下的mfp10的动作进行说明。

图5表示在未安装hdd30的状态下写入数据的情况下的mfp10的动作的步骤。

如图5所示,写入控制单元17b将数据写入到ssd20(s101)后,结束图5所示的动作。即,写入控制单元17b根据数据的种类将数据写入到扫描图像数据区域22、fax图像数据区域23、系统设定区域24及应用程序数据区域25中的某一个。

接着,对在如图3所示那样未安装hdd30的状态下读取数据的情况下的mfp10的动作进行说明。

图6表示在未安装hdd30的状态下读取数据的情况下的mfp10的动作的步骤。

如图6所示,读取控制单元17c从ssd20读取数据(s111)后,结束图6所示的动作。即,读取控制单元17c根据数据的种类从扫描图像数据区域22、fax图像数据区域23、系统设定区域24及应用程序数据区域25中的某一个中读取数据。

接着,对安装有hdd30的情况下的mfp10的动作进行说明。

图7表示安装有hdd30的情况下的mfp10的动作的步骤。

如图7所示,hdd安装时数据处理单元17d判断已安装的hdd30是否为未格式化的hdd(s121)。

hdd安装时数据处理单元17d若在s121中判断为hdd30是未格式化的hdd,则对hdd30进行格式化并将hdd30的分区结构设为图2所示的分区结构(s122)。其后,hdd安装时数据处理单元17d如图8所示那样将由读取控制单元17c从ssd20的扫描图像数据区域22、fax图像数据区域23及应用程序数据区域25读取的数据通过写入控制单元17b写入到hdd30的扫描图像数据区域31、fax图像数据区域32及应用程序数据区域33(s123)后,结束图7所示的动作。

另一方面,hdd安装时数据处理单元17若在s121中判断为hdd30不是未格式化的hdd,则不执行s122及s123的处理,结束图7所示的动作。

此外,对于ssd20的扫描图像数据区域22、fax图像数据区域23及应用程序数据区域25中的数据,在s123的处理后,也可以将其从扫描图像数据区域22、fax图像数据区域23及应用程序数据区域25删除。另外,对于ssd20的扫描图像数据区域22、fax图像数据区域23及应用程序数据区域25中的数据,即使在s123的处理后,也可以作为针对hdd30的扫描图像数据区域31、fax图像数据区域32及应用程序数据区域33的备份用的数据而保留。在将ssd20的扫描图像数据区域22、fax图像数据区域23及应用程序数据区域25中的数据作为备份用的数据而保留的情况下,hdd安装时数据处理单元17d使备份信息30d中包含这些数据的识别信息。

mfp10通过安装大容量的hdd30,大幅地增加利用者能够使用的存储区域。

接着,对在如图1所示那样安装有hdd30的状态下写入数据的情况下的mfp10的动作进行说明。

图9表示在安装有hdd30的状态下写入数据的情况下的mfp10的动作的步骤。

如图9所示,数据种类判断单元17a执行对写入的对象的数据(下面称为“写入对象数据”。)的种类进行判断的数据种类判断处理(s131)。

图10表示图9所示的数据种类判断处理的一例。

如图10所示,数据种类判断单元17a基于读取历史记录信息30a计算写入对象数据的读取频率(s141)。

接着,数据种类判断单元17a判断在s141中计算出的读取频率是否是特定的读取频率以上(s142)。

数据种类判断单元17a若在s142中判断为是特定的读取频率以上,则将写入对象的数据判断为特定种类的数据(s143),结束图10所示的数据种类判断处理。

另一方面,数据种类判断单元17a若在s142中判断为小于特定的读取频率,则将写入对象的数据判断为不是特定种类的数据的数据(s144),结束图10所示的数据种类判断处理。

图9所示的数据种类判断处理也可以是图10所示的数据种类判断处理以外的处理。例如,图9所示的数据种类判断处理也可以是图11所示的数据种类判断处理。

如图11所示,数据种类判断单元17a判断写入对象数据是否满足由特定种类判断条件信息30c表示的条件(s151)。

数据种类判断单元17a若在s151中判断为写入对象数据满足由特定种类判断条件信息30c表示的条件,则将写入对象的数据判断为特定种类的数据(s152),结束图11所示的数据种类判断处理。

另一方面,数据种类判断单元17a若在s151中判断为写入对象数据不满足由特定种类判断条件信息30c表示的条件,则将写入对象的数据判断为不是特定种类的数据的数据(s153),结束图11所示的数据种类判断处理。

图9所示的数据种类判断处理也可以是将图10所示的数据种类判断处理与图11所示的数据种类判断处理组合后的处理。即,数据种类判断单元17a也可以在是写入对象数据的读取频率为特定的读取频率以上的情况、和写入对象数据满足由特定种类判断条件信息30c表示的条件的情况中的至少一者的情况下,将写入对象的数据判断为特定种类的数据。

图9所示的数据种类判断处理也可以是上述的多个数据种类判断处理中任意一个以外的处理。例如,图9所示的数据种类判断处理也可以是图12所示的数据种类判断处理。

如图12所示,数据种类判断单元17a基于写入历史记录信息30b计算写入对象数据的写入频率(s161)。

接着,数据种类判断单元17a判断在s161中计算出的写入频率是否是特定的写入频率以上(s162)。

数据种类判断单元17a若在s162中判断为小于特定的写入频率,则将写入对象的数据判断为特定种类的数据(s163),结束图12所示的数据种类判断处理。

另一方面,数据种类判断单元17a若在s162中判断为是特定的写入频率以上,则将写入对象的数据判断为不是特定种类的数据的数据(s164),结束图12所示的数据种类判断处理。

图9所示的数据种类判断处理也可以是将上述的多个数据种类判断处理中的任意一个与图12所示的数据种类判断处理组合后的处理。

例如,图9所示的数据种类判断处理也可以是将图10所示的数据种类判断处理与图12所示的数据种类判断处理组合后的处理。在图9所示的数据种类判断处理是将图10所示的数据种类判断处理与图12所示的数据种类判断处理组合后的处理的情况下,数据种类判断单元17a在写入对象数据的读取频率为特定的读取频率以上且写入对象数据的写入频率为特定的写入频率以上时,将写入对象的数据判断为特定种类的数据和不是特定种类的数据的数据中的、预先决定的某一者即可。例如,在图9所示的数据种类判断处理是将图10所示的数据种类判断处理与图12所示的数据种类判断处理组合后的处理的情况下,数据种类判断单元17a也可以,在写入对象数据的读取频率为特定的读取频率以上且写入对象数据的写入频率为特定的写入频率以上时,例如如图13所示那样根据新的条件决定将写入对象的数据判断为是特定种类的数据、和不是特定种类的数据的数据中的哪一者。

如图13所示,数据种类判断单元17a基于读取历史记录信息30a计算写入对象数据的读取频率(s171)。

接着,数据种类判断单元17a基于写入历史记录信息30b计算写入对象数据的写入频率(s172)。

接着,数据种类判断单元17a判断在s171中计算出的读取频率是否是特定的读取频率以上(s173)。

数据种类判断单元17a若在s173中判断为是特定的读取频率以上,则判断在s172中计算出的写入频率是否是特定的写入频率以上(s174)。

数据种类判断单元17a若在s174中判断为是特定的写入频率以上,则判断写入对象数据的大小是否是特定的大小以上(s175)。

数据种类判断单元17a若在s174中判断为小于特定的写入频率,或在s175中判断为小于特定的大小,则将写入对象的数据判断为特定种类的数据(s176),结束图13所示的数据种类判断处理。

数据种类判断单元17a若在s173中判断为小于特定的读取频率,或在s175中判断为是特定的大小以上,则将写入对象的数据判断为不是特定种类的数据的数据(s177),结束图13所示的数据种类判断处理。

如图9所示,数据种类判断单元17a在s131中的数据种类判断处理之后,判断在s131中的数据种类判断处理中判断出的数据的种类是否为特定种类的数据(s132)。

若在s132中判断为在数据种类判断处理中判断出的数据的种类是特定种类的数据,则写入控制单元17b执行对是否将写入对象数据写入到ssd20进行判断的ssd写入判断处理(s133)。

图14表示图9所示的ssd写入判断处理的一例。

如图14所示,写入控制单元17b判断是否在特定的程度以内接近ssd20的寿命(s181)。在此,写入控制单元17b在ssd20的erase计数(擦除次数)在特定的程度以上接近上限值的情况下,判断为在特定的程度以内接近ssd20的寿命。

写入控制单元17b若在s181中判断为在特定的程度以内接近ssd20的寿命,则与通常相比降低允许写入到ssd20的数据的1个数据的量的大小的上限(s182)。

写入控制单元17b若在s181中判断为未在特定的程度以内接近ssd20的寿命,或结束s182的处理,则判断写入对象数据的大小是否为允许写入到ssd20的数据的1个数据的量的大小的上限以下(s183)。此外,写入控制单元17b当在s181中判断为未在特定的程度以内接近ssd20的寿命的情况下,在s183中的判断中,使用通常的上限作为允许写入到ssd20的数据的1个数据的量的大小的上限。

写入控制单元17b若在s183中判断为写入对象数据的大小为允许写入到ssd20的数据的1个数据的量的大小的上限以下,则判断为将写入对象数据写入到ssd20(s184),结束图14所示的ssd写入判断处理。

写入控制单元17b若在s183中判断为写入对象数据的大小比允许写入到ssd20的数据的1个数据的量的大小的上限大,则判断为不将写入对象数据写入到ssd20(s185),结束图14所示的ssd写入判断处理。

图9所示的ssd写入判断处理也可以是图14所示的ssd写入判断处理以外的处理。例如,图9所示的ssd写入判断处理也可以是图15所示的ssd写入判断处理。

如图15所示,写入控制单元17b与s181(参照图14。)的处理相同地,判断是否在特定的程度以内接近ssd20的寿命(s191)。

写入控制单元17b若在s191中判断为在特定的程度以内接近ssd20的寿命,则与通常相比降低在ssd20中允许写入数据的部分的容量(s192)。例如,当在ssd20中允许写入数据的部分的容量通常为10gbyte的情况下,写入控制单元17b将在ssd20中允许写入数据的部分的容量降低为5gbyte等。

写入控制单元17b若在s191中判断为未在特定的程度以内接近ssd20的寿命,或结束s192的处理,则判断在ssd20中已经写入数据的部分的容量是否是在ssd20中允许写入数据的部分的容量以下(s193)。此外,写入控制单元17b当在s191中判断为未在特定的程度以内接近ssd20的寿命的情况下,在s193中的判断中,使用通常的容量作为在ssd20中允许写入数据的部分的容量。

写入控制单元17b若在s193中判断为在ssd20中已经写入数据的部分的容量是在ssd20中允许写入数据的部分的容量以下,则判断为将写入对象数据写入到ssd20(s194),结束图15所示的ssd写入判断处理。

若写入控制单元17b在s193中判断为在ssd20中已经写入数据的部分的容量比在ssd20中允许写入数据的部分的容量大,则判断为不将写入对象数据写入到ssd20(s195),结束图15所示的ssd写入判断处理。

图9所示的ssd写入判断处理也可以是将图14所示的ssd写入判断处理与图15所示的ssd写入判断处理组合后的处理。即,写入控制单元17b也可以在满足写入对象数据的大小为允许写入到ssd20的数据的1个数据的量的大小的上限以下的情况、和在ssd20中已经写入数据的部分的容量是在ssd20中允许写入数据的部分的容量以下的情况这两者的情况下,判断为将写入对象数据写入到ssd20。

图9所示的ssd写入判断处理也可以是上述的多个ssd写入判断处理中任意一个以外的处理。例如,图9所示的ssd写入判断处理也可以是图16所示的ssd写入判断处理。

如图16所示,写入控制单元17b与s181(参照图14。)的处理相同地,判断是否在特定的程度以内接近ssd20的寿命(s201)。

写入控制单元17b若在s201中判断为在特定的程度以内接近ssd20的寿命,则与通常相比降低允许将数据写入到ssd20的频率(s202)。

写入控制单元17b若在s201中判断为未在特定的程度以内接近ssd20的寿命,或结束s202的处理,则基于允许将数据写入到ssd20的频率判断是否允许将写入对象数据写入到ssd20(s203)。此外,写入控制单元17b当在s201中判断为未在特定的程度以内接近ssd20的寿命的情况下,在s203中的判断中,使用通常的频率作为允许将数据写入到ssd20的频率。

写入控制单元17b若在s203中判断为允许将写入对象数据写入到ssd20,则判断为将写入对象数据写入到ssd20(s204),结束图16所示的ssd写入判断处理。

写入控制单元17b若在s203中判断为不允许将写入对象数据写入到ssd20,则判断为不将写入对象数据写入到ssd20(s205),结束图16所示的ssd写入判断处理。

图9所示的ssd写入判断处理也可以是将上述的多个ssd写入判断处理中的任意几个组合后的处理。例如,写入控制单元17b也可以在满足写入对象数据的大小为允许写入到ssd20的数据的1个数据的量的大小的上限以下的情况、在ssd20中已经写入数据的部分的容量是在ssd20中允许写入数据的部分的容量以下的情况、以及基于允许将数据写入到ssd20的频率而允许将写入对象数据写入到ssd20的情况的全部的情况下,判断为将写入对象数据写入到ssd20。

如图9所示,写入控制单元17b在s133中的ssd写入判断处理之后,判断是否在s133中的ssd写入判断处理中已判断为将写入对象数据写入到ssd20(s134)。

写入控制单元17b若在s134中判断为在ssd写入判断处理中已判断为将写入对象数据写入到ssd20,则将写入对象数据写入到hdd30并且还作为备份写入到ssd20中(s135),并使备份信息30d中包含写入对象数据的识别信息(s136)。

写入控制单元17b若在s132中判断为在数据种类判断处理中判断出的数据的种类不是特定种类的数据,或在s134中判断为在ssd写入判断处理中已判断为不将写入对象数据写入到ssd20,则将写入对象数据仅写入到hdd30(s137)。而且,写入控制单元17b在备份信息30d中包含写入对象数据的识别信息的情况下,将ssd20中的数据中的、附有与写入对象数据的识别信息相同的识别信息的数据从ssd20删除(s138)。之后,写入控制单元17b将写入对象数据的识别信息从备份信息30d中删除(s139)。

写入控制单元17b若结束了s136或s139的处理,则关于写入对象数据更新写入历史记录信息30b(s140),结束图9所示的动作。

此外,mfp10在图9所示的动作中也可以不执行s133及s134的处理。即,写入控制单元17b也可以当在s132中判断为在数据种类判断处理中判断出的数据的种类为特定种类的数据的情况下,一定执行s135的处理。

接着,对在如图1所示那样安装有hdd30的状态下读取数据的情况下的mfp10的动作进行说明。

图17表示在安装有hdd30的状态下读取数据的情况下的mfp10的动作的步骤。

如图17所示,数据种类判断单元17a基于备份信息30d判断读取的对象的数据(下面称为“读取对象数据”。)是否是写入到ssd20及hdd30这两者的数据(s211)。在此,数据种类判断单元17a在备份信息30d中包含读取对象数据的识别信息的情况下,判断为读取对象数据是写入到ssd20及hdd30这两者的数据。另一方面,数据种类判断单元17a在备份信息30d中不包含读取对象数据的识别信息的情况下,判断为读取对象数据不是写入到ssd20及hdd30这两者的数据。

若在s211中判断为读取对象数据是写入到ssd20及hdd30这两者的数据,则读取控制单元17c将读取对象数据从ssd20中读取(s212)。

另一方面,若在s211中判断为读取对象数据不是写入到ssd20及hdd30这两者的数据,则读取控制单元17c将读取对象数据从hdd30中读取(s213)。

读取控制单元17c在s212或s213的处理之后,关于读取对象数据更新读取历史记录信息30a(s214),结束图17所示的动作。

如以上说明的那样,mfp10通过将特定种类的数据写入到hdd30及ssd20这两者(s135)来进行备份。因此,mfp10即使由于ssd20及hdd30的使用年数或使用环境等主要因素而在ssd20及hdd30中的任意一个中产生不良情况的情况下,也能够作为mfp10整体而抑制不能读取特定种类的数据之类的不良情况的产生。

在此,ssd20由于是半导体存储装置,因此容易与数据的写入次数相应而达到寿命,产生错误。但是,mfp10将特定种类的数据以外的数据仅写入到hdd30及ssd20中的hdd30(s137)来抑制ssd20提早达到寿命,因此,能够长时间维持特定种类数据备份的性能。

mfp10由于仅将特定种类的数据写入到hdd30及ssd20这两者,因此通过例如将重要数据设定为特定种类的数据,从而能够高效地得到利用小容量的ssd20带来的数据备份的效果。

重要数据的读取频率较高的可能性较高。mfp10将读取频率较高的数据写入到hdd30及ssd20这两者(s142中为“是”,s143,s132中为“是”及s135),因此能够提高重要数据备份的性能。作为读取频率较高的数据,例如有由打印机13印刷的单据的表格的数据。

若写入次数增加则ssd20的性能降低。mfp10由于不将写入频率较高的数据写入到ssd20(s162中为“是”,s164,s132中为“否”及s137),因此能够抑制ssd20的性能的降低。因此,mfp10能够长时间维持特定种类数据备份的性能。

mfp10在将数据写入到ssd20及hdd30这两者的情况下,与仅将数据写入到hdd30的情况相比,以将数据写入到ssd20所需的时间的程度,使数据写入所需的时间加长。mfp10不将写入频率较高的数据写入到ssd20及hdd30这两者而仅写入到hdd30。因此,与写入到ssd20及hdd30这两者的情况相比,mfp10能够减少写入频率较高的数据的写入所需的时间。因此,mfp10能够提高数据写入的效率。

若写入次数增加则ssd20的性能降低。因此,mfp10若如上述那样不将写入频率较高的数据写入到ssd20,则能够抑制ssd20的性能的降低。在此,对于ssd20,虽然在单元的重写次数上有限制,但是被写入的数据的大小越小,则在1次的数据写入过程中被重写的单元越少,因此能够抑制提早达到寿命。从而,mfp10中,即使是写入频率较高的数据(s174中“是”),但是,在是大小较小的数据(s175中“否”)且是读取频率较高的数据、即是重要数据的可能性较高的数据(s173中为“是”)的情况下,将该数据不仅写入到hdd30也写入到ssd20进行备份(s176,s132中“是”及s135)。此外,对于hdd30,与向物理上不连续的区域写入的情况相比,在向物理上连续的区域写入的情况下写入的速度较快。即,对于hdd30,在将易于写入到物理上连续的区域的数据、即大小较大的数据进行写入的情况下,与将大小较小的数据进行写入的情况相比,数据的每单位大小的写入速度较快。另外,对于ssd20,虽然在单元的重写次数上有限制,但是,被写入的数据的大小越大,则在1次的数据写入过程中被重写的单元越多,因此越提早达到寿命。mfp10中,在数据的读取频率及写入频率这两者较高的情况下(s173中为“是”以及s174中为“是”),在数据的大小较大时(s175中为“是”),仅向hdd30及ssd20中的hdd30写入(s177,s132中为“否”及s137),因此能够提早结束数据的写入,并且能够抑制ssd20的性能的降低。

有时从特定的发送源发送来的数据是重要数据的可能性较高。mfp10由于将从特定的发送源发送来的数据写入到hdd30及ssd20这两者(s151中为“是”,s152,s132中为“是”及s135),因此,能够提高重要数据备份的性能。

有时在hdd30中存储在特定的存储目的地的数据是重要数据的可能性较高。mfp10由于将hdd30中存储在特定的存储目的地的数据写入到hdd30及ssd20这两者(s151中为“是”,s152,s132中为“是”及s135),因此能够提高重要数据备份的性能。

与hdd30相比,ssd20的数据的读取速度较快。mfp10由于将特定种类的数据写入到hdd30及ssd20这两者(s132中“是”及s135),从ssd20读取写入到hdd30及ssd20这两者的数据(s211中为“是”及s212),因此能够高速地从ssd20读取特定种类的数据。特别地,在将读取频率较高的数据设为特定种类的数据的情况下(s142中“是”及s143),mfp10由于能够将读取频率较高的数据高速地读取,因此是有效的。在此,重要数据的读取频率较高的可能性较高。因此,在将读取频率较高的数据设为特定种类的数据的情况下,mfp10能够高速地读取重要数据的可能性较高。

mfp10在追加安装有可选的hdd30的情况下,将从ssd20读取的数据写入到hdd30(s123),因此,能够容易地开始数据的备份。

此外,对于mfp10,在本实施方式中hdd30是可选的器件,因此能够追加安装hdd30。然而,mfp10中的hdd30也可以不是可选的器件而是标准的器件。对于mfp10,在hdd30是标准的器件的情况下,ssd20既可以与本实施方式相同地是标准的器件,ssd20也可以是能够被追加安装的可选的器件。

对于ssd20,虽然在单元的重写次数上有限制,但是,被写入的数据的大小越大,则在1次的数据写入过程中被重写的单元越多,因此越提早达到寿命。mfp10中,当在特定的程度以内接近ssd20的寿命的情况下(s181中“是”),降低允许写入到ssd20的数据的1个数据的量的大小的上限(s182)。由此,抑制ssd20中在将数据写入到ssd20时被重写的单元的数量,因而能够抑制ssd20提早达到寿命的情况。因此,mfp10能够长时间维持特定种类数据备份的性能。

mfp10中,当在特定的程度以内接近ssd20的寿命的情况下(s191中为“是”),通过降低在ssd20中允许写入数据的部分的容量(s192)、即降低能够写入到ssd20的数据的数量,来抑制向ssd20的数据写入(s195),因此能够抑制ssd20提早达到寿命的情况。因此,mfp10能够长时间维持特定种类数据备份的性能。

mfp10中,当在特定的程度以内接近ssd20的寿命的情况下(s201中“是”),通过使向ssd20的数据写入的频率降低(s202),来抑制向ssd20的数据写入(s205),因此能够抑制ssd20提早达到寿命的情况。因此,mfp10能够长时间维持特定种类数据备份的性能。

在本实施方式中,mfp10在hdd30中存储读取历史记录信息30a、写入历史记录信息30b、特定种类判断条件信息30c及备份信息30d。然而,mfp10也可以在控制部17的ram、ssd20等hdd30以外的存储设备中存储读取历史记录信息、写入历史记录信息、特定种类判断条件信息及备份信息中的至少一项。另外,mfp10即使在hdd30中存储读取历史记录信息、写入历史记录信息、特定种类判断条件信息及备份信息的情况下,也可以在将hdd30追加安装于mfp10之前,先将读取历史记录信息、写入历史记录信息、特定种类判断条件信息及备份信息中的至少一项存储于hdd30以外的存储设备,在将hdd30追加安装于mfp10后,转移到hdd30中。特别地,mfp10在将hdd30追加安装于mfp10之前也根据数据的使用实绩更新读取历史记录信息及写入历史记录信息,由此,能够在将hdd30追加安装于mfp10之后,提早开始基于读取历史记录信息及写入历史记录信息的适当的动作。

本发明的电子设备在本实施方式中虽然是mfp,但也可以是打印专用机、复印专用机、传真专用机、扫描仪专用机等mfp以外的图像形成装置,也可以是pc(personalcomputer,个人计算机)等图像形成装置以外的电子设备。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1