电子设备及存储器寿命警报方法与流程

文档序号:11654113阅读:229来源:国知局
电子设备及存储器寿命警报方法与流程

本发明涉及适于ssd(solidstatedrive,固态硬盘)等非易失性存储器的管理的电子设备及存储器寿命警报方法。



背景技术:

例如,在打印机、多功能打印机、复合机等mfp(multifunctionperipheral,多功能数码复合一体机)即图像形成装置中,为了实现复印、打印、fax(facsimile,传真)等各作业的多操作或用户数据箱功能,搭载了大容量的hdd(harddiskdrive,硬盘驱动器)。另外,在这样的图像形成装置中,也能够搭载利用了与数据的读写有关的访问快速的nand型闪存(注册商标)的ssd等非易失性存储器。进而,也能够不搭载hdd,而只搭载ssd等非易失性存储器。

然而,ssd具有与hdd相比与数据的读写有关的访问快速这样的优点,相反,在闪存(注册商标)的构造上,具有写入寿命短这样的缺点。因此,若使用中的ssd达到寿命,则有时图像形成装置不能正常工作。

作为解决这样的不良情况的装置,已知作为典型技术的数据存储控制装置。该数据存储控制装置具有:计数器,其以分区为单位对向重写保证次数较少的第1非易失性存储器的数据写入次数进行计数;和控制部,若应该写入数据的第1非易失性存储器的分区的写入次数超过特定次数,则该控制部将应该写入的数据存储在重写保证次数较多的第2非易失性存储器。

在上述的典型技术的数据存储控制装置中,在达到第1非易失性存储器的重写保证次数之前,将向第1非易失性存储器写入的数据存储在第2非易失性存储器中,因此能确保数据的可靠性。

然而,对于该数据存储控制装置,可以认为,若第1非易失性存储器的分区的写入次数超过特定次数,则能够显示催促更换第1非易失性存储器的警报。也就是,可以认为,在第1非易失性存储器达到寿命之前,能够显示警报。

然而,若只是根据第1非易失性存储器的分区的写入次数显示催促更换第1非易失性存储器的警报,则存在以下问题:根据要使用的系统设备的结构或要使用的功能等不同,向第1非易失性存储器的数据写入量会发生变动,由此,不能在适当的时机显示警报。



技术实现要素:

本发明是鉴于这样的情况而完成的,其目的在于,提供能解决上述问题点的电子设备及存储器寿命警报方法。

本发明的电子设备的特征在于,具备:面板部,其显示信息;第1存储器;以及系统控制部,其基于在向所述第1存储器的数据写入量达到保证写入容量之前的第1期间向所述第1存储器写入的数据写入量,求出警报显示阈值,所述系统控制部控制对所述第1存储器的数据写入,若所述保证写入容量中剩余的写入容量达到所述警报显示阈值,则使所述面板部显示催促更换所述第1存储器的警报。

本发明的电子设备及存储器寿命警报方法能够通过系统控制部基于在向第1存储器的数据写入量达到保证写入容量之前的第1期间向第1存储器写入的数据写入量求出警报显示阈值。另外,能够通过系统控制部控制对第1存储器的数据写入,若保证写入容量中剩余的写入容量达到警报显示阈值,则使面板部显示催促更换第1存储器的警报。

根据本发明的电子设备及存储器寿命警报方法,即使向第1存储器的数据写入量根据要使用的系统设备的结构或要使用的功能等不同而发生变动,也能够基于警报显示阈值使面板部显示催促更换第1存储器的警报,因此能够使催促更换第1存储器的警报的显示时机最优化。

附图简要说明

图1表示作为本发明的电子设备的mfp的构成。

图2是说明图1的存储设备的构成的图,图2中(a)表示ssd的分区构成,图2中(b)表示hdd的分区构成。

图3是对图1的ssd的各分区的定义的一例进行说明的图,图3中(a)表示在mfp中只搭载了ssd的情况的例,图3中(b)表示可选地追加了hdd的情况的例。

图4是对图1的ssd的tbw(保证写入容量)的警报显示阈值进行说明的图,图4中(a)表示ssd的容量为8gb时的警报显示阈值,图4中(b)表示ssd的容量为32gb时的警报显示阈值。

图5表示在图1的ssd中具有安全功能的情况下的各分区的定义的一例。

图6表示显示催促更换图1的ssd的警报的处理的步骤。

具体实施方式

下面,参照图1~图6对本发明的电子设备的一实施方式进行说明。此外,作为以下说明中的电子设备的一例,例如是搭载了印刷功能、复印功能、fax功能、经由网络的数据发送接收功能等的复合的外围设备即mfp(multifunctionperipheral,多功能数码复合一体机)。

首先,如图1所示,mfp100具备扫描仪部101、打印机部102、fax部103、i/f(接口)104、usb存储器105、面板部106、hdd107、ssd108、及控制部110。此外,本实施方式中,设为作为非易失性存储器的ssd108是标准搭载的情况进行说明。另外,hdd107是可选的,根据需要进行搭载。另外,根据需要将作为非易失性存储器的usb存储器105与mfp100连接。

扫描仪部101是将通过图像传感器读取的原稿的图像转换为数字的图像数据,并向控制部110输入的器件。打印机部102是基于从控制部110输出的印刷数据,在纸张上印刷图像的器件。fax部103是将从控制部110输出的数据通过电话线向对方的传真机发送,另外,接收来自对方传真机的数据并向控制部110输入的器件。

i/f104是通过内部lan(localareanetwork,局域网)或互联网等网络负责与其他用户终端、内容服务器、网络服务器等之间的通信的网络接口卡等器件。usb存储器105是存储印刷数据和设定变更数据等的器件。通过将usb存储器105安装在mfp100的特定的连接部位,从而后述的usb存储器控制部118读取印刷数据和设定变更数据等。

面板部106是进行用于mfp100的打印功能、复印功能、fax功能、经由互联网的数据发送接收功能、和各种设定的显示的触摸面板等器件。另外,面板部106显示后述的催促更换ssd108的警报。此外,对于催促更换ssd108的警报的细节,将后述,但是,在后述的系统控制部122确认了后述的ssd108的寿命临近这一情况时,控制后述的面板操作控制部119,使面板部106显示。

对于作为第2存储器的hdd107,其细节将后述,但是,是存储有用于提供mfp100的各种功能的应用程序等的存储器件。此外,hdd107如上述那样,是可选的,根据需要进行搭载。

对于作为第1存储器的ssd108,其细节将后述,但是,与hdd107同样地,是存储有用于提供mfp100的各种功能的应用程序等的存储器件。ssd108具有作为数据写入的最小单位的单元构造(以后记载为“单元”。)和控制对单元的写入的控制器。此外,本实施方式中,如上述那样,将ssd108设为标准搭载。

控制部110是执行图像形成程序和控制程序等来控制mfp100整体的动作的处理器。控制部110具备扫描仪控制部111、打印机控制部112、fax(facsimile,传真)控制部113、通信控制部114、ram(randomaccessmemory,随机存储器)115、rom(read-onlymemory,只读存储器)116、图像处理部117、usb存储器控制部118、面板操作控制部119、hdd控制部120、ssd控制部121、和系统控制部122。另外,这些与数据总线123连接。

扫描仪控制部111对扫描仪部101的读取动作进行控制。打印机控制部112对打印机部102的印刷动作进行控制。fax控制部113对fax部103的数据的发送接收动作进行控制。通信控制部114进行通过i/f104经由网络的数据等的发送接收的控制。

ram115是用于执行程序的工作存储器。另外,ram115存储由图像处理部117进行图像处理后的印刷数据等。rom116中存储有进行各部的动作检查等的控制程序。图像处理部117例如进行针对扫描仪部101读取到的图像数据的图像处理(光栅化)。usb存储器控制部118进行针对usb存储器105的数据的读取和写入。面板操作控制部119控制面板部106的显示动作。另外,面板操作控制部119通过面板部106受理打印、复印、fax、经由互联网的数据发送接收等的开始等。

hdd控制部120对针对hdd107的数据的读取及写入等进行控制。ssd控制部121对针对ssd108的数据的读取及写入等进行控制。系统控制部122对各部的联动动作等进行控制。另外,关于细节虽然后述,但是,系统控制部122以基于设计评估而求出的警报显示阈值为基础,通过面板操作控制部119,使面板部106显示催促更换ssd108的警报。

接着,参照图2,对ssd108及hdd107的结构进行说明。首先,图2中(a)表示ssd108的结构。ssd108例如具有系统用分区108a及各功能用分区108b。

系统用分区108a由分区a~d构成。将分区a设为os(operatingsystem,操作系统)映像用。将分区b设为mfp控制器控制程序用。将分区c设为地址薄等的数据库用。将分区d设为系统数据用。

作为第1功能用分区的各功能用分区108b由分区e~h构成。将分区e设为图像处理中使用的图像处理用。将分区f设为用户作为数据箱功能而使用的用户数据箱用。将分区g设为为了fax功能而使用的fax功能箱用。将分区h设为在用户应用安装时作为工作区域而使用的用户应用工作用。

此外,分区a~h是被划分为ssd108的虚拟存储器区域的分区,并不是ssd108的特定的单元静态地与特定的分区对应。实际上,ssd108的控制器以向未写入数据的单元(即,不与虚拟存储器区域所存储的数据对应的单元)写入数据方式进行控制。这时,ssd108的控制器也可以以使针对各单元的写入次数平均化(在单元之间不存在写入次数的偏颇)的方式进行控制。

图2中(b)表示以可选的方式追加的情况下的hdd107的结构。hdd107具有由分区e’~h’构成的各功能用分区107b。此外,各功能用分区107b是第2各功能用分区,是与上述的各功能用分区108b相同的结构。即,将分区e’设为图像处理中使用的图像处理用。

将分区f’设为用户作为数据箱功能而使用的用户数据箱用。将分区g’设为为了fax功能而使用的fax功能箱用。将分区h’设为在用户应用安装时作为工作区域而使用的用户应用工作用。

此外,在以可选的方式追加了hdd107的情况下使用hdd107侧的各功能用分区107b。这因为,hdd107侧的存储容量比ssd108侧的存储容量大。这种情况下,不使用ssd108侧的各功能用分区108b。

下面,参照图3对ssd108的各分区a~h的数据写入量等的定义的一例进行说明。此外,以下进行说明的定义是基于设计评估的定义,只是一例。另外,以下进行说明的定义用于决定使催促更换ssd108的警报显示的最佳时机。另外,将ssd108的各分区a~h的数据写入量等的定义存储在设为系统数据用的分区d等中,由系统控制部122进行管理。

首先,图3中(a)表示了各分区a~h的写入数据大小a、写入次数b、及数据写入量c的各个定义。写入数据大小a及数据写入量c的单位是mb(兆比特)。另外,写入次数b及数据写入量c是每一天的值。另外,根据写入数据大小a×写入次数b,来计算数据写入量c。此外,也可以将写入次数b及数据写入量c设为一天以外的特定期间的值。

图3的(a)中,示出了将分区a及分区b的写入数据大小a定义为比其他分区c~h多。这是因为,如上述那样,将分区a设为os映像用,将分区b设为mfp控制器控制程序用,一起安装的程序的大小比安装在其他分区c~h的程序等的大小大。

另外,图3的(a)中示出将分区d及分区e的写入次数b定义为比其他分区a~c、f~h多。这是因为,当如上述那样,将分区d设为系统数据用,将分区e设为图像处理用,一起使用mfp100的各功能时,写入频率较高。

另外,图3的(a)中示出将分区d及分区e的数据写入量c定义为比其他分区a~c、f~h大。这是因为,当如上述那样,将分区d设为系统数据用,将分区e设为图像处理用,一起使用mfp100的各功能时,与数据的写入频率较高相应地数据的写入量较大。

在此,对在ssd108的寿命临近的情况下,决定显示催促更换的警报时的最佳时机的警报显示阈值,进行说明。此外,本实施方式中,所谓ssd108的寿命,定义为:ssd108的数据写入量的合计达到tbw(保证写入容量:terabytewritten)。另外,通过系统控制部122的运算,求出以下的警报显示阈值。即,在搭载于mfp100的存储器件只是ssd108的情况下,使用图3的(a)所示的分区a~h的全部。在这种情况下,全部的分区a~h的每一天的数据写入量c的合计为大约17000mb。若数据写入量c的合计增加,则在ssd108内部发生写入的单元数和向单元的写入次数增加,因此,更接近ssd108的寿命。

本实施方式中,作为显示催促更换ssd108的警报时的最佳时机,设为数据写入量达到保证写入容量之前的特定期间、例如3个月进行说明。所谓该3个月,是达到ssd108的寿命的3个月前。另外,所谓ssd108的寿命,是指数据写入量c的合计达到tbw,从而剩余的可写入的容量为0。另外,对于作为该显示催促更换ssd108的警报时的最佳时机的3个月,可以预先设定,也可以通过面板部106的操作进行设定。

在此,如图4中(a)所示,使用了8gb的ssd108的情况下的tbw为19tbw。另外,如图4中(b)所示,使用了32gb的ssd108的情况下的tbw为79tbw。tbw例如是ssd108的设计值,根据ssd108的存储容量、特征、及性能而不同。

因此,例如,在使用了8gb的ssd108时,若在ssd108的寿命的3个月前显示警报,则求出3个月期间的数据写入量c的合计即可。这种情况下,若将每1天的数据写入量c的合计设为大约17000mb,将1个月的工作天数设为20天,则3个月期间的数据写入量c的合计为:

17000(mb)×3(个月)×20(天:工作天数)=1020000(mb)

即,tbw中剩余的数据写入容量(即,可进行数据写入的量)达到1020000mb(大约1tb)的时间点是ssd108的寿命的3个月前。

根据以上,若将3个月期间的数据写入量c的合计设为a(tb),将ssd108的保证写入容量即tbw设为b(tb),则能够利用下式1求出警报显示阈值。

a(tb)÷b(tb)…(式1)

由此,根据式1,在3个月期间的数据写入量c的合计为1(tb),ssd108的保证写入容量为19(tb)的情况下的警报显示阈值为:

1(tb)÷19(tb)≒0.05

即,如图4中(a)所示,将能够向ssd108写入数据的量为tbw的5%的时间点设为显示催促更换ssd108的警报时的最佳时机即可。

此外,在此,将最佳时机设为ssd108的寿命的3个月前,但是,也可以设为比3个月前短的期间或比3个月前长的期间。在这种情况下,通过面板部106的操作,设定显示催促更换ssd108的警报时的时机。而且,例如在将最佳时机设定为2个月前时,若系统控制部122求出2个月期间的数据写入量c的合计,并带入上述的式1中,则可以根据

(2个月期间的数据写入量c的合计)÷19(tb)

求出警报显示阈值。

另外,例如使用了32gb的ssd108的情况下的警报显示阈值根据上述式1为:

1(tb)÷79(tb)≒0.01

即,如图4中(b)所示,将能够向ssd108写入数据的量为tbw的1%的时间点设为显示催促更换ssd108的警报时的最佳时机即可。在这种情况下,也与上述同样地,也可以将最佳时机设为比ssd108的寿命的3个月前短的期间或比3个月前长的期间。

此外,在以可选方式追加了hdd107的情况下,如图3中(b)所示,不使用ssd108的用虚线所围的分区e~h。即,如上述那样,由于hdd107侧的存储容量比ssd108侧的存储容量大,因此,对于与分区e~h相当的部分,如图2中(b)那样,使用hdd107的分区e’~h’。

在这种情况下,ssd108的分区a~d的每1天的数据写入量c的合计为大约5000mb。另外,若将1个月的工作天数设为20天,则3个月期间的数据写入量c的合计为:

5000(mb)×3(月)×20(天:工作天数)=300000(mb)

即,tbw中剩余的数据写入容量达到300000(大约0.3tb)的时间点为ssd108的寿命的3个月前。

根据以上,使用了8gb的ssd108的情况下的tbw为19tbw时的警报显示阈值根据上述式1为:

0.3(tb)÷19(tb)≒0.016

即,在以可选方式追加了hdd107的情况下,将能够向ssd108写入数据的量为tbw的1.6%的时间点设为显示催促更换8gb的ssd108的警报时的最佳时机即可。

另外,同样地,在以可选方式追加了hdd107的情况下,使用了32gb的ssd108的情况下的tbw为79tbw时的警报显示阈值根据上述式1为:

0.3(tb)÷79(tb)≒0.003

即,在以可选方式追加了hdd107的情况下,将能够向ssd108写入数据的量为tbw的0.3%的时间点设为显示催促更换32gb的ssd108的警报时的最佳时机即可。

这种情况下,也与上述同样地,也可以将最佳时机设为比ssd108的寿命的3个月前短的期间或比3个月前长的期间。

此外,在只搭载了ssd108并具有安全功能的情况下,如图5所示,与用户数据有关的分区c~h中的数据的写入次数如公知那样,为3倍。

这种情况下,ssd108的分区a~d的每一天的数据写入量c的合计为大约51200mb。另外,若将1个月的工作天数设为20天,则3个月期间的数据写入量c的合计为:

51200(mb)×3(月)×20(天:工作天数)=3072000(mb)

即,tbw中剩余的数据写入容量达到3072000(大约3tb)的时间点为ssd108的寿命的3个月前。

根据以上,使用了8gb的ssd108的情况下的tbw为19tbw时的警报显示阈值根据上述式1为:

3(tb)÷19(tb)≒0.16

即,将能够向ssd108写入数据的量为tbw的16%的时间点设为显示催促更换具有安全功能的8gb的ssd108的警报时的最佳时机即可。

另外,同样地,使用了具有安全功能的32gb的ssd108的情况下的tbw为79tbw时的警报显示阈值根据上述式1为:

3(tb)÷79(tb)≒0.04

即,将能够向ssd108写入数据的量为tbw的4%的时间点设为显示催促更换具有安全功能的32gb的ssd108的警报时的最佳时机即可。

这种情况下,也与上述同样地,也可以将最佳时机设为比ssd108的寿命的3个月前短的期间或比3个月前长的期间。

下面,参照图6,对催促更换ssd108的警报的方法进行说明。此外,在下面,为了说明方便,设为在mfp100中只搭载了作为非易失性存储器的ssd108的情况进行说明。另外,设为ssd108的容量为8gb(19tbw)或32gb(79tbw)中的任意一个。另外,设为,将ssd108的各分区a~h的写入数据大小a、写入次数b、数据写入量c如图3中(a)所示那样预先进行了定义。另外,设为将基于ssd108的设计评估的警报显示阈值设定为5%(3个月)的情况,进行说明。

(步骤s101)

首先,系统控制部122对ssd108的容量进行确认,判断是否为8gb(19tbw)。系统控制部122在判断为是8gb(19tbw)的情况下(步骤s101:“是”),转移到步骤s102。相对于此,在判断为不是8gb(19tbw)的情况下(步骤s101:“否”),转移到步骤s107。

(步骤s102)

系统控制部122例如读取在分区d中存储的基于设计评估的定义,求出每一天的数据写入量c的合计。这种情况下,如利用图3中(a)说明的那样,ssd108的分区a~h的每一天的数据写入量c的合计为大约17000mb。

(步骤s103)

系统控制部122为了求出警报显示阈值,求出3个月期间的数据写入量c的合计。这种情况下,系统控制部122如上述那样,首先,将1个月的工作天数设为20天,求出3个月期间的数据写入量c的合计。

即,3个月期间的数据写入量c的合计为:

17000(mb)×3(月)×20(天:工作天数)=1020000(mb)

(步骤s104)

系统控制部122求出基于设计评估的警报显示阈值。这种情况下,系统控制部122根据上述的3个月期间的数据写入量c的合计,将ssd108的tbw中剩余的数据写入容量达到1020000mb(大约1tb)的时间点判断为ssd108的寿命的3个月前。而且,系统控制部122根据上述的式1运算,求出以下值:

1(tb)÷19(tb)≒0.05

即,系统控制部122将tbw的5%设为警报显示阈值。

(步骤s105)

系统控制部122判断能够向ssd108写入数据的量是否达到警报显示阈值即tbw的5%。若能够向ssd108写入数据的量未达到警报显示阈值即tbw的5%(步骤s105:“否”),则系统控制部122继续判断能够向ssd108写入数据的量是否达到警报显示阈值即tbw的5%。相对于此,若系统控制部122判断为能够向ssd108写入数据的量已达到警报显示阈值即tbw的5%(步骤s105:“是”),则转移到步骤s106。

(步骤s106)

系统控制部122通过面板操作控制部119,使面板部106显示催促更换ssd108的警报。

(步骤s107)

与步骤s102相同地,系统控制部122求出每一天的数据写入量c的合计。这种情况下,与上述同样地,ssd108的分区a~h的每一天的数据写入量c的合计为大约17000mb。

(步骤s108)

与步骤s103相同地,系统控制部122求出3个月期间的ssd108的分区a~h的数据写入量c的合计。这种情况下,系统控制部122如上述那样,首先,将1个月的工作天数设为20天,求出3个月期间的数据写入量c的合计。

即,3个月期间的数据写入量c的合计为:

17000(mb)×3(月)×20(天:工作天数)=1020000(mb)

(步骤s109)

与步骤s104相同地,系统控制部122求出警报显示阈值。这种情况下,系统控制部122根据上述的3个月期间的数据写入量c的合计,将tbw中剩余的数据写入容量达到1020000mb(大约1tb)的时间点判断为ssd108的寿命的3个月前。而且,系统控制部122根据上述的式1的运算,求出以下值:

1(tb)÷79(tb)≒0.01

即,系统控制部122将tbw的1%设为警报显示阈值。

(步骤s110)

系统控制部122判断能够向ssd108写入数据的量是否达到警报显示阈值即tbw的1%。若能够向ssd108写入数据的量未达到警报显示阈值即tbw的1%(步骤s110:“否”),则系统控制部122继续判断能够向ssd108写入数据的量是否达到警报显示阈值即tbw的1%。相对于此,若系统控制部122判断为能够向ssd108写入数据的量已达到警报显示阈值即tbw的1%(步骤s110:“是”),则转移到上述的步骤s106。

此外,以上是在mfp100中只搭载有作为非易失性存储器的ssd108的情况下的说明。如用图3中(b)说明的那样,在以可选方式追加了hdd107的情况下,求出ssd108的分区a~d的每一天的数据写入量c的合计,进而求出3个月期间的数据写入量c,由此,能够与上述同样地,求出警报显示阈值。

另外,如图5中说明的那样,在只搭载了ssd108并具有安全功能的情况下,与上述同样地,求出ssd108的分区a~d的每一天的数据写入量c的合计,进而求出3个月期间的数据写入量c,由此,能够求出警报显示阈值。

这样,在本实施方式中,系统控制部122能够根据以下比率求出警报显示阈值,该比率为将对ssd108(第1存储器)的系统用分区108a及各功能用分区108b(第1各功能用分区)定义的每一天的数据写入量的合计与向ssd108的数据写入量c的合计达到tbw(保证写入容量)之前的特定期间(例如3个月)相乘而求出的值相对于tbw(保证写入容量)的比率。另外,系统控制部122能够控制对系统用分区108a及各功能用分区108b(第1各功能用分区)的数据写入,若tbw(保证写入容量)中剩余的写入容量达到警报显示阈值,则使面板部106显示催促更换ssd108的警报。

由此,即使向ssd108的数据写入量根据要使用的系统设备的结构或要使用的功能等不同而发生变动,也能够以基于设计评估的警报显示阈值为基础,使面板部106显示催促更换ssd108的警报,因此能够使催促更换ssd108的警报的显示时机最优化。

此外,在本实施方式中,将本发明的电子设备设为mfp100进行了说明,但是,当然也可以适用于能够利用作为非易失性存储器的ssd108的pc、移动终端等其他电子设备。

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