图像处理装置、启动控制方法以及记录介质与流程

文档序号:13908974阅读:140来源:国知局
该发明涉及图像处理装置,特别是涉及将存储于易失性存储器的数据作为快照存储于非易失性存储器并在再启动时将快照下载到易失性存储器并执行的图像处理装置、该图像处理装置的启动控制方法以及记录有使控制图像处理装置的计算机执行该启动控制方法的启动控制程序的计算机能够读取的记录介质。
背景技术
::近年来,以mfp(multifunctionperipheral:多功能复合机)为代表的图像处理装置具备cpu(centralprocessingunit:中央处理器)以及ram(randomaccessmemory:随机存取存储器),cpu将程序下载到ram并执行。已知有为了缩短向mfp供给电源而使其能够驱动为止的时间,在停止cpu的驱动之前,将存储于ram的数据作为快照存储于闪存等非易失性存储器的技术。通过用户断开mfp的电源的操作而使供给到cpu的电力切断,但作为用于使存储快照的处理执行的电源,使用电容器等。因此,在用户断开mfp的电源的操作之后,cpu能够驱动的时间被限制。因此,在用户进行了断开电源的操作之后,必须在cpu能够驱动的时间内结束快照的存储。另一方面,mfp有时在闪存暂时存储作为复印等处理的对象的图像数据,并在处理结束之后消除存储于闪存的数据。存储于闪存的数据在文件系统中作为文件被管理。在该文件系统中,实际存储数据的区域与文件信息相关联,在消除数据的情况下,仅变更文件信息,并不消除数据。在mfp中,为了避免作为处理对象的图像数据本身一直存储于闪存,而执行以任意的数据覆写成为消除的对象的图像数据的完全消除处理。完全消除处理需要规定的时间,所以有mfp在连续执行复印处理等任务的情况下等,优先任务的执行而推迟完全消除处理的情况。有在mfp中存在成为消除对象的图像数据的状态下,用户进行断开mfp的电源的操作的情况,在该情况下,在执行了图像数据的完全消除处理之后,在闪存存储快照。因此,有存储快照的时机延迟执行完全消除处理的时间这样的问题。特别是,在用户进行了断开电源的操作之后,为了再次使用mfp而进行接通电源的操作的情况下,mfp在进行完全消除处理和存储快照的处理之后,将快照展开在ram,所以有到mfp成为能够使用的状态为止的时间与接通电源的通常的操作的情况相比较长这样的问题。并且,为了确保cpu的能够驱动的时间,必须增大电容器的电容,有成本上升这样的问题。作为完全消除处理的技术,日本特开2008-70975号公报记载了一种数据保存装置,其特征在于,在将数据作为文件进行保存的数据保存装置中,具备用于保存数据的存储部、和控制对上述存储部的数据的保存以及删除的控制部,上述控制部在保存数据时,检查是否有待删除的文件,在有待删除的文件时,将上述数据覆写至任意一个待删除的文件来进行保存。然而,日本特开2008-70975号公报所记载的数据保存装置在用户进行了断开电源的操作的情况下,cpu变得不驱动,所以不能够保存快照。即使使用电容器确保cpu能够驱动的时间,也有并列执行以快照进行覆写的处理和删除待删除的文件的处理的情况,从而有不一定能够在由电容器的电容限制的时间内使快照的存储完成这样的问题。技术实现要素:该发明是为了解决上述的问题点而完成的,该发明的目的之一在于提供能够缩短到停止电源为止的时间以及从供给电源到能够驱动为止的时间的图像处理装置。该发明的其它目的在于提供能够缩短到停止电源为止的时间以及从供给电源到能够驱动为止的时间的启动控制方法。该发明的另一其它目的在于提供记录有能够缩短到停止电源为止的时间以及从供给电源到能够驱动为止的时间的启动控制程序的、计算机能够读取的记录介质。为了实现上述的目的,根据该发明的某一方面,图像处理装置具备:易失性的第一存储单元;非易失性的第二存储单元;控制单元,能够访问第一存储单元以及第二存储单元;电源单元,向第一存储单元、第二存储单元以及控制单元供给电力;以及延迟单元,根据产生使电源单元的电力的供给停止的停止触发,而使向第一存储单元、第二存储单元以及控制单元供给的电力的切断延迟,控制单元包括:处理执行单元,将存储于第二存储单元的程序下载到第一存储单元并执行程序所决定的处理;完全消除单元,将通过处理执行单元执行程序而存储于第二存储单元的数据,在程序的执行结束之后,通过以用于完全消除存储的数据的规定的数据进行覆写来消除;快照准备单元,根据产生使电源单元停止电力的供给的停止触发,而将存储于第一存储单元的数据作为快照存储于第二存储单元;启动单元,根据产生使电源单元开始电力的供给的开始触发,而将存储于第二存储单元的快照转送至第一存储单元;以及缩短停止控制单元,在产生了停止触发的阶段在第二存储单元存储有预定了完全消除单元的消除的消除预定数据的情况下,使完全消除单元的消除预定数据的消除中止,并且使快照准备单元以快照覆写消除预定数据。根据该方面,存储于第一存储单元的数据作为快照存储于第二存储单元,并且根据产生使电力的供给开始的开始触发,而将存储于第二存储单元的快照转送至第一存储单元。因此,能够缩短到图像处理装置能够驱动为止的时间。另外,在产生了使电力的供给停止的停止触发的阶段存储有通过执行程序而存储于非易失性的第二存储单元并预定消除的消除预定数据的情况下,中止消除预定数据的消除,并且以存储于易失性的第一存储单元的快照覆写消除预定数据。因此,能够与快照的存储同时地消除消除预定数据。并且,由于与消除预定数据的消除相比优先存储快照,所以能够缩短从产生停止触发开始到存储快照为止的时间。其结果是,能够提供能够缩短到停止电源为止的时间以及从供给电源到能够驱动为止的时间的图像处理装置。优选控制单元还包括将快照的尺寸与消除预定数据的尺寸进行比较的比较单元。根据该方面,将快照的尺寸与消除预定数据的尺寸进行比较,所以能够将快照覆写到尺寸适合快照的尺寸的消除预定数据。因此,能够高效地消除消除预定数据。优选控制单元还包括对快照进行压缩的压缩单元、和在快照的尺寸比消除预定数据的尺寸大的情况下,切换至对快照进行压缩并存储的压缩模式,在快照的尺寸为消除预定数据的尺寸以下的情况下,切换至对快照不进行压缩而存储的非压缩模式的切换单元。根据该方面,能够以尺寸比其小的快照或者压缩后的快照覆写消除预定数据。其结果是,能够高效地消除消除预定数据。优选控制单元还包括在快照的尺寸比消除预定数据的尺寸小的情况下,将消除预定数据中的未被快照覆写的部分通过以规定的数据进行覆写来消除的剩余部分消除单元。根据该方面,以规定的数据覆写消除预定数据中的未被快照覆写的部分。因此,可靠地消除消除预定数据,所以能够维持安全。优选控制单元包括在通过快照准备单元完成了快照的存储之后,在第二存储单元存储有预定了完全消除单元的消除的消除预定数据的情况下,将存储于第二存储单元的消除预定数据通过以规定的数据进行覆写来消除的停止前消除单元。根据该方面,在快照的存储完成之后,在第二存储单元存储有消除预定数据的情况下,以规定的数据覆写消除预定数据。因此,可靠地消除消除预定数据,所以能够维持安全。优选控制单元还包括在产生了使电源单元停止电力的供给的停止触发之后,将用于识别预定了完全消除单元的消除的消除预定数据的消除预定数据识别信息存储于第二存储单元的预定数据识别信息存储单元、和在产生了开始触发之后,在第二存储单元存储有消除预定数据识别信息的情况下,将以消除预定数据识别信息识别的消除预定数据通过以规定的数据进行覆写来消除的启动后消除单元。根据该方面,在产生了停止触发之后,在第二存储单元存储消除预定数据的消除预定数据识别信息,在产生了开始触发之后,在第二存储单元存储有消除预定数据识别信息的情况下,以规定的数据覆写以消除预定数据识别信息识别的消除预定数据。因此,可靠地消除消除预定数据,所以能够维持安全。优选延迟单元包括对从电源单元供给的电力进行蓄电,并且根据电源单元不供给电力而向第一存储单元、第二存储单元以及控制单元供给电力的蓄电单元。根据该方面,蓄电单元对电力进行蓄电,并且根据电源单元不供给电力来供给电力,所以能够确保将快照存储于第二存储单元的时间。优选规定的数据为零数据。根据该发明的其它方面,启动控制方法是由控制图像处理装置的控制单元执行的启动控制方法,图像处理装置具备:易失性的第一存储单元;非易失性的第二存储单元;电源单元,向第一存储单元、第二存储单元以及控制单元供给电力;以及延迟单元,根据产生使电源单元的电力的供给停止的停止触发,而使向第一存储单元、第二存储单元以及控制单元供给的电力的切断延迟,启动控制方法使控制单元执行:将存储于第二存储单元的程序下载到第一存储单元并执行程序所决定的处理的处理执行步骤;将在处理执行步骤中通过执行程序而存储于第二存储单元的数据,在程序的执行结束之后,通过以用于完全消除存储的数据的规定的数据进行覆写来消除的完全消除步骤;根据产生使电源单元停止电力的供给的停止触发,而将存储于第一存储单元的数据作为快照存储到第二存储单元的快照准备步骤;以及根据产生使电源单元开始电力的供给的开始触发,而将存储于第二存储单元的快照转送至第一存储单元的启动步骤,快照准备步骤包括在产生了停止触发的阶段在第二存储单元存储有在完全消除步骤中预定消除的消除预定数据的情况下,中止消除预定数据的消除,并且以快照覆写消除预定数据的步骤。根据该方面,能够提供能够缩短到停止电源为止的时间以及从供给电源到能够驱动为止的时间的启动控制方法。根据该发明的另一其它方面,记录介质是记录有由控制图像处理装置的计算机执行的启动控制程序的、计算机能够读取的记录介质,图像处理装置具备:易失性的第一存储单元;非易失性的第二存储单元;以及延迟单元,根据产生使电源单元的电力的供给停止的停止触发,而使向第一存储单元、第二存储单元以及控制单元供给的电力的切断延迟,启动控制程序使计算机执行:将存储于第二存储单元的程序下载到第一存储单元并执行程序所决定的处理的处理执行步骤;将在处理执行步骤中通过执行程序而存储于第二存储单元的数据,在程序的执行结束之后,通过以用于完全消除存储的数据的规定的数据进行覆写来消除的完全消除步骤;根据产生使电源单元停止电力的供给的停止触发,而将存储于第一存储单元的数据作为快照存储到第二存储单元的快照准备步骤;以及根据产生使电源单元开始电力的供给的开始触发,而将存储于第二存储单元的快照转送至第一存储单元的启动步骤,快照准备步骤包括在产生了停止触发的阶段在第二存储单元存储有在完全消除步骤中预定消除的消除预定数据的情况下,中止消除预定数据的消除,并且以快照覆写消除预定数据的步骤。根据该方面,能够提供能够缩短到停止电源为止的时间以及从供给电源到能够驱动为止的时间的启动控制程序。优选规定的数据是零数据。附图说明图1是表示本实施方式中的mfp的外观的立体图。图2是表示mfp的硬件构成的概要的一个例子的框图。图3是表示主基板的详细构成的一个例子的框图。图4是表示cpu具有的功能的一个例子的框图。图5是表示启动控制处理的流程的一个例子的流程图。图6是表示快照准备处理的流程的一个例子的流程图。图7是表示对象数据确定处理的流程的一个例子的流程图。具体实施方式以下,参照附图对本发明的实施方式进行说明。在以下的说明中,对相同的部件附加相同的附图标记。它们的名称以及功能也相同。因此,不重复进行针对它们的详细的说明。图1是表示本实施方式中的mfp的外观的立体图。参照图1,mfp100是图像处理装置的一个例子,包括用于读取原稿的原稿读取部130、用于将原稿输送至原稿读取部130的自动原稿输送装置120、用于基于原稿读取部130读取原稿并输出的图像数据来在纸张等形成图像的图像形成部140、用于向图像形成部140供给纸张的供纸部150、以及作为用户界面的操作面板115。自动原稿输送装置120自动地将放置在原稿供纸托盘上的多张原稿一张一张地输送至设定在原稿读取部130的稿台玻璃上的规定的原稿读取位置,并将通过原稿读取部130读取了原稿图像后的原稿排出到原稿排纸托盘上。原稿读取部130包括对输送到原稿读取位置的原稿照射光的光源和接收被原稿反射的光的光电转换元件,对与原稿的尺寸对应的原稿图像进行扫描。光电转换元件将接收到的光转换为电信号亦即图像数据,并输出给图像形成部140。供纸部150具有多个供纸托盘。多个供纸托盘分别收纳预先决定的尺寸的纸张。供纸部150从多个供纸托盘中的收纳图像形成所使用的尺寸的纸张的供纸托盘一张一张地取出纸张,并将取出的纸张输送至图像形成部140。图像形成部140通过公知的电子照片方式形成图像,并且基于对从原稿读取部130输入的图像数据实施了阴影校正等各种数据处理后的数据处理后的图像数据或者从外部接收到的图像数据,在通过供纸部150输送的纸张上形成图像。mfp100在图像形成部140的前面具有能够开闭的前面门140a。通过开闭前面门140a,图像形成部140向外部露出。操作面板115被设置在mfp100的上表面,作为显示操作画面等并且接受用户的操作的用户界面发挥作用。图2是表示mfp的硬件构成的概要的一个例子的框图。参照图2,mfp100除了上述的自动原稿输送装置120、原稿读取部130、图像形成部140以及供纸部150之外,还包括主基板111、通信接口(i/f)部160、传真部170、外部存储装置180、作为大容量存储装置的硬盘驱动器(hdd)113以及操作面板115。主基板111与自动原稿输送装置120、原稿读取部130、图像形成部140、供纸部150、通信i/f部160、传真部170、外部存储装置180、hdd113以及操作面板115连接。通信i/f部160是用于将mfp100连接于网络的接口。通信i/f部160以tcp(transmissioncontrolprotocol:传输控制协议)或者udp(userdatagramprotocol:用户数据报协议)等通信协议,与和网络连接的其它的计算机进行通信。此外,用于通信的协议并不特别限定,能够使用任意的协议。另外,通信i/f部160所连接的网络例如是局域网(lan),不管连接方式是有线或者无线。另外网络并不限定于lan,也可以是广域网(wan)、使用了公共交换电话网(publicswitchedtelephonenetworks)的网络等。并且,网络与因特网连接。因此,mfp100能够与和因特网连接的服务器等计算机进行通信。通信i/f部160将从网络接收的数据输出给主基板111,并将从主基板111输入的数据输出给网络。通信i/f部160仅将从网络接收的数据中的以mfp100为目的地的数据输出给主基板111,并废弃从网络接收的数据中的以与mfp100不同的装置为目的地的数据。并且,通信i/f部160在接收从网络接收的数据中的以mfp100为目的地的数据且为询问域名、mac地址、ip地址等的数据的情况下,不输出给主基板111,而返回响应。例如,询问mac地址的数据是依照arp(addressresolutionprotocol:地址解析协议)标准的数据。传真部170与公共交换电话网(pstn)连接,发送接收传真数据。外部存储装置180供安装cd-rom(compactdiskreadonlymemory:光盘只读存储器)180a或者半导体存储器。外部存储装置180读出存储于cd-rom180a或者半导体存储器的数据。外部存储装置180向cd-rom180a或者半导体存储器存储数据。操作面板115包括显示部118和操作部119。显示部118例如是液晶显示装置(lcd),显示对用户的指示菜单、与获取的图像数据有关的信息等。操作部119包括多个硬键和触摸面板。触摸面板是在显示部118的上表面或者下表面与显示部重叠地设置的多点触控对应的触摸面板,检测在显示部118的显示面中由用户指示的位置。图3是表示主基板的详细构成的一个例子的框图。参照图3,主基板111包括cpu11、电容器13、引擎控制asic(applicationspecificintegratedcircuit:专用集成电路)15、电源控制电路17、ram21以及闪存23。电源控制电路17经由电源连接器31与工业电源连接,并与电源开关33连接。电源开关33被用户操作,将电源控制电路17切换为接通状态和断开状态中的任意一个。电源控制电路17在接通状态下,将从工业电源供给的电力供给至cpu11、引擎控制asic15、电容器13、ram21以及闪存23。电源控制电路17在断开状态下,不向cpu11、电容器13、引擎控制asic15、ram21以及闪存23供给电力。电容器13与电源控制电路17、cpu11、ram21、闪存23连接。电容器13积蓄从电源控制电路17供给的电力,若不从电源控制电路17供给电力,则放出到此为止积蓄的电力,并将电力供给至cpu11、ram21、闪存23。利用电容器13、电源控制电路17、cpu11、ram21、闪存23构成根据电源控制电路17成为断开状态而使供给到cpu11、ram21、闪存23的电力的切断延迟的延迟电路。ram21是作为cpu11的工作区而使用的易失性的半导体存储器。闪存23是被cpu11控制的非易失性的半导体存储器。cpu11能够访问闪存23,并以预先决定的方式对存储于闪存23的数据进行处理。数据的处理包括数据的写入、读出、移动、文件名的变更等。cpu11处理存储于闪存23的数据的方式例如能够使用fat32(fileallocationtable:文件分配表32)、ntfs(ntfilesystem:新技术文件系统)、ext2/3、hfs(hierarchicalfilesystem:分层文件系统)、hfs+等。这里,cpu11将闪存23的存储区域分割为作为数据的最小单位的扇区,将一个文件存储于一个以上的扇区。文件包括cpu11能够执行的程序和通过cpu11执行程序而生成的数据。引擎控制asic15与自动原稿输送装置120、原稿读取部130、图像形成部140以及供纸部150连接,并对它们进行控制。另外,引擎控制asic15具有对原稿读取部130读取原稿并输出的图像数据执行规定的图像处理的功能、和将图像数据转换为用于由图像形成部140进行打印的光栅数据的功能。图4是表示cpu具有的功能的一个例子的框图。图4所示的功能是通过由cpu11执行存储于闪存23的启动控制程序以及处理执行程序,而形成于cpu11的功能。参照图4,cpu11包括启动部51、处理执行部53、删除数据管理部55、缩短停止控制部57、快照准备部59以及完全消除部61。处理执行部53将存储于闪存23的处理执行程序下载至ram21并执行。处理执行程序包括发送传真数据的传真发送程序、接收传真数据的传真接收程序、接收打印任务并基于接收到的打印任务形成图像的打印程序、以及控制原稿读取部130来读取原稿的原稿读取程序。另外,处理执行程序也可以包括管理mfp100具备的消耗品的维护程序、通知错误状态的错误状态通知程序。此外,处理执行部53能够执行的处理并不限定于这些处理。处理执行部53有时将在执行处理时成为处理对象的数据暂时存储于闪存23,并在处理完成后,消除作为处理对象而暂时存储的暂时数据。例如,处理执行部53在通过执行传真发送程序来执行传真发送处理的情况下,有时将数据转换为作为暂时数据的传真数据并存储于闪存23,并发送存储的传真数据。另外,处理执行部53在通过执行打印程序来执行打印处理的情况下,有时将从外部接收的打印任务作为暂时数据存储于闪存23,并使图像形成部140形成存储的打印任务所包含的打印数据的图像。另外,处理执行部53在通过执行原稿读取程序来执行原稿读取处理的情况下,有时将原稿读取部130读取原稿的图像数据作为暂时数据存储于闪存23,并将存储的图像数据转换为规定的格式。另外,处理执行部53在执行原稿读取程序的情况下,将原稿读取部130读取原稿的图像数据作为暂时数据存储于闪存23,并使图像形成部140将作为暂时数据存储的图像数据的图像形成于纸张。处理执行部53将在执行处理时成为处理对象的数据作为暂时数据暂时存储于闪存23,在处理完成之后,委托删除数据管理部55进行暂时数据的消除。删除数据管理部55若被从处理执行部53委托暂时数据的删除,则向完全消除部61输出删除委托的暂时数据的删除指示。删除指示包括用于识别暂时数据的数据识别信息。完全消除部61根据被输入删除指示,来完全消除由删除指示所包含的数据识别信息确定的暂时数据。具体而言,完全消除部61以预先决定的数据例如“0”(零数据)覆写存储了暂时数据的一个以上的扇区的全部。基于完全消除部61的暂时数据的完全消除需要规定的时间。因此,删除数据管理部55有时在从对完全消除部61输出删除指示开始到完全消除部61的暂时数据的完全消除完成之前,被从处理执行部53委托新的暂时数据的删除。在该情况下,删除数据管理部55在被从处理执行部53委托了新的暂时数据的删除的时刻,将该暂时数据追加到待删除数据列表,并在完全消除部61的暂时数据的删除结束之后,将追加到待删除数据列表的暂时数据的删除委托给完全消除部61。待删除数据列表存储于闪存23的预先决定的区域。具体而言,删除数据管理部55将用于识别成为删除的对象的暂时数据的数据识别信息、例如文件名追加到存储于闪存23的待删除数据列表。删除数据管理部55在向完全消除部61输出删除指示之后,在完全消除部61的暂时数据的删除完成的时刻,从待删除数据列表删除已完成删除的暂时数据的数据识别信息,在待删除数据列表包括其它的数据识别信息的情况下,将包括该其它的数据识别信息的删除指示输出给完全消除部61。删除数据管理部55将删除指示输出到完全消除部61,直至待删除数据列表不包括数据识别信息。以下,将待删除数据列表所包含的数据识别信息所识别的数据称为待删除数据。另外,删除数据管理部55在被从处理执行部53委托了暂时数据的删除之后,也可以在未通过处理执行部53执行处理的情况下将删除指示输出给完全消除部61。也能够并不并列执行通过处理执行部53的处理的执行和通过完全消除部61的完全消除暂时数据的处理,而处理执行部53与完全消除部61相比优先执行处理。由此,能够尽量缩短到完成处理执行部53的处理为止的时间,能够缩短用户的等待时间。缩短停止控制部57根据电源控制电路17从接通状态切换为断开状态,而中止待删除数据的删除,并将快照存储于闪存23。具体而言,缩短停止控制部57根据由用户操作电源开关33而电源控制电路17切换为断开状态,而向删除数据管理部55输出中止信号,并且向快照准备部59输出生成指示。删除数据管理部55在被输入了中止信号之后,不向完全消除部61输出删除指示。快照准备部59根据从缩短停止控制部57输入生成指示,而将快照存储于闪存23。快照是mfp100的当前时刻的作业环境信息,是存储于ram21的全部数据。具体而言,快照包括cpu11将存储于闪存23的多个程序中的一个以上的程序下载到ram21的数据、寄存器的内容、操作系统的状态、计数器值等运转信息。因此,根据处理执行部53执行中的处理、安装于mfp100的硬件资源等而快照的内容不同。硬件资源包括操作面板115、传真部170、通信i/f部160、hdd113、外部存储装置180以及引擎控制asic15。另外,快照也可以包括在当前时刻显示于显示部118的画面的信息。并且,快照也可以包括存储于hdd113、闪存23的数据。快照准备部59在闪存23存储有待删除数据列表的情况下,参照该待删除数据列表,将一个待删除数据确定为对象数据,并通过对确定为对象数据的待删除数据覆写快照,来将快照存储于闪存。快照准备部59包括比较部71、模式切换部73以及压缩部75。比较部71预测快照的尺寸。快照的尺寸取决于安装于mfp100的硬件资源。这是因为快照包括将用于控制硬件资源的驱动程序下载到ram21的部分。因此,基于安装在mfp100的硬件资源,预测快照的尺寸。对每个硬件资源,预先决定将与其对应的驱动程序下载到ram21的情况下的尺寸即可。此外,快照准备部59也可以确定存储于ram21的快照,并决定其尺寸。比较部71从待删除数据列表所决定的一个以上的待删除数据中,将尺寸比预测出的快照的尺寸大且尺寸最接近于预测出的快照的尺寸的待删除数据确定为对象数据。比较部71在待删除数据列表所决定的一个以上的待删除数据中不存在尺寸比预测出的快照的尺寸大的待删除数据的情况下,将尺寸最大的待删除数据确定为对象数据。比较部71将确定为对象数据的待删除数据的数据识别信息输出给模式切换部73。模式切换部73将存储模式切换为压缩模式和非压缩模式中的任意一种。模式切换部73在预测出的快照的尺寸在确定为对象数据的待删除数据的尺寸以下的情况下,将存储模式切换为非压缩模式。模式切换部73在预测出的快照的尺寸比确定为对象数据的暂时数据的尺寸大的情况下,将存储模式切换为压缩模式,并向压缩部75输出压缩指示。模式切换部73在将存储模式切换为压缩模式的情况下,向压缩部75输出压缩指示。压缩指示包括预测出的快照的尺寸在确定的待删除数据的尺寸以下的最小的压缩率。压缩率是将确定为对象数据的待删除数据的尺寸除以预测出的快照的尺寸后的值。压缩部75在从模式切换部73输入了压缩指示的情况下,基于压缩指示所包含的压缩率,决定压缩方式。例如,从预先准备的多个压缩方式中,决定压缩率最接近压缩指示所包含的压缩率的压缩方式。另外,由于根据压缩方式而压缩处理的时间不同,所以也可以决定能够实现压缩指示所包含的压缩率并且压缩处理的时间最短的压缩方式。通过尽量缩短压缩处理的时间,能够缩短到完成快照的存储为止的总计的时间。快照准备部59在由模式切换部73将存储模式切换为非压缩模式的情况下,以存储于ram21的快照覆写确定为对象数据的待删除数据,从而将快照存储于闪存23。快照准备部59根据快照的存储完成,而将确定为对象数据的待删除数据的数据识别信息从待删除数据列表删除。并且,快照准备部59以存储于闪存23的快照的地址信息改写引导程序所决定的快照的地址信息。在存储模式切换为非压缩模式的情况下,快照的尺寸比确定为对象数据的暂时数据的尺寸小。因此,快照准备部59向完全消除部61输出消除特定为对象数据的待删除数据中的未被快照覆写的部分的剩余部分消除指示。剩余部分消除指示例如包括用于识别存储了确定为对象数据的待删除数据的多个扇区且为最后存储快照的扇区的下一个扇区的扇区编号。快照准备部59在由模式切换部73将存储模式切换为压缩模式的情况下,通过以存储于ram21的压缩后的快照覆写确定为对象数据的待删除数据,来将快照存储于闪存23。快照准备部59根据快照的存储完成,而从待删除数据列表删除确定为对象数据的待删除数据的数据识别信息。并且,快照准备部59以存储于闪存的快照的地址信息改写引导程序所决定的快照的地址信息。在存储模式切换为压缩模式的情况下,压缩后的快照的尺寸比确定为对象数据的暂时数据的尺寸小。因此,快照准备部59向完全消除部61输出消除确定为对象数据的待删除数据中的未被压缩后的快照覆写的部分的剩余部分消除指示。剩余部分消除指示例如包括用于识别存储了确定为对象数据的待删除数据的多个扇区且为最后存储压缩后的快照的扇区的下一个扇区的扇区编号。完全消除部61包括剩余部分消除部81、停止前消除部83以及启动后消除部85。剩余部分消除部81根据被从快照准备部59输入了剩余部分消除指示,而消除确定为对象数据的待删除数据中的未被快照或者压缩后的快照覆写的剩余部分。具体而言,完全消除部61以预先决定的数据例如“0”覆写从剩余部分消除指示所包含的扇区编号所确定的扇区到存储了表示文件的结束的符号的扇区为止的全部扇区。若剩余部分的消除完成,则剩余部分消除部81向停止前消除部83输出消除指示。停止前消除部83根据被从剩余部分消除部81输入了消除指示,而参照存储于闪存23的待删除数据列表,在待删除数据列表包括一个以上的数据识别信息的情况下,依次选择一个以上的数据识别信息,完全消除所选择的数据识别信息所确定的待删除数据。具体而言,停止前消除部83以预先决定的数据例如“0”覆写存储了待删除数据的一个以上的全部扇区。启动部51根据cpu11被供给电力、被输入复位信号而从闪存23读出存储于闪存23的快照,将读出的快照存储于ram21。启动部51在将快照存储于ram21之后,向处理执行部53以及删除数据管理部55输出启动完成信号。具体而言,若被输入复位信号,则cpu11执行存储于闪存23的引导程序。该引导程序规定表示快照的位置的地址信息。由引导程序决定的快照的地址信息由快照准备部59改写。启动部51从闪存23读出由引导程序规定的地址信息所确定的快照,并存储于ram21。由此,快照作为执行程序存储于ram21,所以cpu11成为能够执行执行程序的状态。有时在停止前消除部83正在完全消除暂时数据中,不从电容器13向cpu11供给电力。在该情况下,有在待删除数据列表包括一个以上的数据识别信息的状态下,cpu11不驱动的情况。删除数据管理部55根据被从启动部51输入启动完成信号,而参照存储于闪存23的待删除数据列表,在待删除数据列表包括一个以上的数据识别信息的情况下,向完全消除部61输出启动时删除指示。启动后消除部85根据被从删除数据管理部55输入启动时删除指示,而参照存储于闪存23的待删除数据列表,依次选择待删除数据列表所包含的一个以上的数据识别信息,完全消除所选择的数据识别信息所确定的待删除数据。具体而言,启动后消除部85以预先决定的数据例如“0”覆写存储了待删除数据的一个以上的全部扇区。图5是表示启动控制处理的流程的一个例子的流程图。启动控制处理是通过由cpu11执行启动控制程序,而由cpu11执行的处理。参照图5,cpu11被输入复位信号(步骤s01)。这里,在电源开关33被切换为接通的情况下,向cpu11的复位端子输入复位信号。cpu11到被输入复位信号为止为待机状态,若被输入复位信号,则执行引导程序,使处理进入步骤s02。在步骤s02中,cpu11将存储于闪存23的快照展开在ram21。具体而言,cpu11使用由引导程序决定的地址信息,读出存储于闪存23的快照,并存储于ram21。在接下来的步骤s03中,基于用户的指示判断是否执行了处理。例如,判断是否执行了传真发送处理、打印处理、原稿读取处理中的任意一个。此外,只要是mfp100能够执行的处理,则并不限定于这些处理。只要执行了mfp100能够执行的处理中的任意一个,则使处理进入步骤s04,否则使处理进入步骤s07。在步骤s04中,判断在步骤s03中执行的处理是否完成。到处理完成为止成为待机状态,若处理完成,则使处理进入步骤s05。在步骤s05中,判断是否由于执行处理而在闪存23存储有暂时数据。若在闪存23存储有暂时数据,则确定该暂时数据,并使处理进入步骤s06,否则使处理返回到步骤s03。在步骤s06中,将暂时数据追加到待删除数据,并使处理返回到步骤s03。具体而言,在存储于闪存23的待删除数据列表追加在步骤s05中确定的暂时数据的数据识别信息。在步骤s07中,判断是否存在待删除数据。若存储于闪存23的待删除数据列表包括一个以上的数据识别信息,则判断为存在待删除数据,并使处理进入步骤s08,否则使处理进入步骤s11。在步骤s08中,选择成为处理对象的待删除数据。从待删除数据列表所包含的一个以上的数据识别信息中选择一个作为处理对象。然后,完全消除所选择的数据识别信息所确定的待删除数据(步骤s09),并使处理进入步骤s10。在步骤s10中,从待删除数据列表删除完全消除后的待删除数据的数据识别信息,并使处理返回到步骤s03。在步骤s11中,判断电源开关是否被切换为断开。若电源开关被切换为断开,则使处理进入步骤s12,否则使处理返回到步骤s03。在电源开关被切换为断开的情况下,cpu11不被从电源控制电路17供给电力,但被从电容器13供给电力,所以能够执行步骤s12以下的处理。在步骤s12中,执行快照准备处理,并结束处理。图6是表示快照准备处理的流程的一个例子的流程图。参照图6,cpu11判断是否存在待删除数据(步骤s21)。若存储于闪存23的待删除数据列表包括一个以上的数据识别信息,则判断为存在待删除数据,并使处理进入步骤s22,否则使处理进入步骤s33。在步骤s33中,将存储于ram21的数据作为快照存储于闪存23,并使处理返回到启动控制处理。在步骤s22中,执行对象数据确定处理,并使处理进入步骤s23。虽然后述对象数据确定处理的详细,但其是从一个以上的待删除数据中确定一个作为对象数据,并且决定存储模式的处理。在步骤s23中,根据存储模式对处理进行分支。若存储模式被设定为非压缩模式,则使处理进入步骤s24,若存储模式被设定为压缩模式,则使处理进入步骤s25。在步骤s24中,以快照覆写对象数据,并使处理进入步骤s26。在步骤s25中,以压缩后的快照覆写对象数据,并使处理进入步骤s26。在步骤s26中,完全消除剩余部分,并使处理进入步骤s27。剩余部分是对象数据中的未被快照或者压缩后的快照覆写的部分。在步骤s27中,判断是否存在待删除数据。若存储于闪存23的待删除数据列表包括一个以上的数据识别信息,则判断为存在待删除数据,并使处理进入步骤s28,否则结束处理。在步骤s28中,选择成为处理对象的待删除数据。从待删除数据列表所包含的一个以上的数据识别信息中选择一个作为处理对象。然后,完全消除所选择的数据识别信息所确定的待删除数据(步骤s29),并使处理进入步骤s30。在步骤s30中,从待删除数据列表删除完全消除后的待删除数据的数据识别信息,并使处理进入步骤s31。在接下来的步骤s31中,判断电源是否足够。若蓄电于电容器13的电力量足够,则使处理返回到步骤s28,否则使处理返回到启动控制处理。例如,测定电容器13的输出电压,根据输出电压预测蓄电于电容器13的电力量。图7是表示对象数据确定处理的流程的一个例子的流程图。对象数据确定处理是在快照准备处理的步骤s22中执行的处理。参照图7,在步骤s41中,预测存储于ram21的快照的尺寸。基于安装在mfp100的硬件资源,预测快照的尺寸。对每个硬件资源,预先决定将与其对应的驱动程序下载到ram21的情况下的尺寸即可。在接下来的步骤s42中,判断是否存在最佳待删除数据。最佳待删除数据是尺寸比预测出的快照的尺寸大且尺寸最接近于预测出的快照的尺寸的数据。若在待删除数据列表所决定的一个以上的待删除数据中存在最佳待删除数据,则使处理进入步骤s43,否则使处理进入步骤s45。在步骤s43中,将存储模式设定为非压缩模式,并使处理进入步骤s44。在步骤s44中,将待删除数据列表所决定的一个以上的待删除数据中的最佳待删除数据设定为对象数据,并使处理返回到启动控制处理。在步骤s45中,将存储模式设定为压缩模式,并使处理进入步骤s46。在步骤s46中,确定在待删除数据列表所决定的一个以上的待删除数据中的尺寸最大的待删除数据。然后,将确定出的待删除数据设定为对象数据(步骤s47),并使处理进入步骤s48。在步骤s48中,计算压缩率。通过将对象数据的尺寸除以在步骤s41中预测出的快照的尺寸,来计算压缩率。在接下来的步骤s49中,基于压缩率决定压缩方式,并使处理进入步骤s50。决定预先决定的多个压缩方式中的适合以压缩率进行压缩的压缩方式。例如,从预先准备的多个压缩方式中,决定压缩率最接近压缩指示所包含的压缩率的压缩方式。另外,由于根据压缩方式而压缩处理的时间不同,所以也可以决定能够实现压缩指示所包含的压缩率并且压缩处理的时间最短的压缩方式。通过尽量缩短压缩处理的时间,能够缩短到快照的存储完成为止的合计的时间。在步骤s50中,以在步骤s49中决定的压缩方式对快照进行压缩,并使处理返回到启动控制处理。如以上说明的那样,对于本实施方式中的mfp100而言,若由用户将电源开关33切换为断开,则电源控制电路17停止电力的供给,但由于电容器13放电,所以供给到cpu11、ram21以及闪存23的电力的切断延迟。由电容器13的电容决定延迟时间。cpu11将存储于闪存23的程序下载到ram21并执行程序所决定的处理,在程序的执行结束之后以规定的数据覆写通过执行程序而存储于闪存23的暂时数据来将其消除。另外,cpu11根据由用户将电源开关33切换为断开,而将存储于ram21的数据作为快照存储于闪存23,根据由用户将电源开关33切换为接通,而将存储于闪存23的快照转送给ram21,所以能够缩短到cpu11能够驱动为止的时间。另外,cpu11在由用户将电源开关33切换为断开的阶段,在闪存23中由于执行程序而存储于闪存23的暂时数据未被消除而将其作为待消除数据存储于闪存23的情况下,中止消除预定数据的消除,而以快照覆写待消除数据。因此,能够与快照的存储同时地消除消除预定数据。并且,由于与消除预定数据的消除相比优先存储快照,所以能够缩短从由用户将电源开关33切换为断开开始到快照的存储完成为止的时间。其结果是,能够缩短到停止电源为止的时间以及从供给电源开始到能够驱动为止的时间。另外,cpu11通过比较快照的尺寸和消除预定数据的尺寸,能够从多个消除预定数据中决定尺寸适合快照的尺寸的消除预定数据。因此,能够高效地消除以快照覆写的消除预定数据。另外,cpu11在快照的尺寸比消除预定数据的尺寸大的情况下,对快照进行压缩来存储,在快照的尺寸为消除预定数据的尺寸以下的情况下,对快照不进行压缩而存储。因此,消除预定数据被尺寸比其小的快照或者压缩后的快照覆写,所以能够高效地消除以快照覆写的消除预定数据。另外,cpu11在快照的尺寸比消除预定数据的尺寸小的情况下,以规定的数据覆写消除预定数据中的未被快照覆写的部分从而将其消除。因此,可靠地消除消除预定数据,所以能够维持安全。另外,cpu11在快照的存储完成之后,在闪存23存储有消除预定数据的情况下,通过以规定的数据覆写存储于闪存23的消除预定数据来将其消除。因此,可靠地消除消除预定数据,所以能够维持安全。另外,cpu11在由用户将电源开关33切换为断开之后,将用于识别消除预定数据的消除预定数据识别信息追加到存储于闪存23的待消除列表,在由用户将电源开关33切换为接通之后,在待消除列表包括消除预定数据识别信息的情况下,以规定的数据覆写以消除预定数据识别信息识别的消除预定数据。因此,能够在下一次启动之后消除在通过电容器13延迟的时间内未能够消除的待消除数据。因此,可靠地消除消除预定数据,所以能够维持安全。此外,在本实施方式中,利用电容器13、电源控制电路17、cpu11、ram21、闪存23构成根据电源控制电路17成为断开状态而使供给到cpu11、ram21、闪存23的电力的切断延迟的延迟电路。也可以代替电容器,而电源控制电路17在从电源开关33被从接通切换为断开开始经过规定时间之后,使供给到cpu11、ram21以及闪存23的电力切断。在该情况下,电源控制电路17构成延迟电路。另外,在本实施方式中,在闪存23存储待删除数据列表,但也可以代替待删除数据,而存储包括用于分别识别存储了待删除数据的一个以上的扇区的扇区编号等识别信息的待删除扇区列表。在该情况下,完全消除部61依次选择待删除扇区列表所包含的扇区编号的扇区,完全消除选择的扇区,并从待删除扇区列表消除完全消除后的扇区的扇区编号。另外,快照准备部59依次选择待删除扇区列表所包含的扇区编号的扇区,对所选择的扇区覆写快照,并从待删除扇区列表消除覆写了快照的扇区的扇区编号。此外,在上述的实施方式中,作为图像处理装置的一个例子,对mfp100进行了说明,但当然也能够作为使cpu11执行图4~图6所示的启动控制处理的启动控制方法、另外作为使cpu11执行该启动控制处理的启动控制程序,来掌握发明。应该理解为这次公开的实施方式在所有的点是例示而并非进行限制。本发明的范围并不由上述的说明示出而由权利要求书示出,包括与权利要求书同等的意思以及范围内的全部的变更。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1