提供消除挂起状态的机会的信息处理装置、其控制方法和存储介质的制作方法

文档序号:7990384阅读:138来源:国知局
提供消除挂起状态的机会的信息处理装置、其控制方法和存储介质的制作方法
【专利摘要】一种能够在发生挂起时在不打扰用户的情况下消除挂起状态并恢复到正常状态的信息处理装置。第一电源单元向多个设备中的预定设备供应电力,而第二电源单元向这多个设备供应电力。当在电力被供应给预定设备的状态下进行启动时,软件是通过向所有这多个设备供应电力来启动的。当第二电源单元在启动期间接通时,确定软件是否已经正常启动。当软件尚未正常启动时,通过执行断开接通处理来重启软件,在这个断开接通处理中,多个设备被复位,第二电源单元断开,然后第二电源单元再次接通。
【专利说明】提供消除挂起状态的机会的信息处理装置、其控制方法和存储介质
【技术领域】
[0001]本发明涉及信息处理装置、其控制方法和存储用于实现该控制方法的程序的存储介质,并且特别地涉及诸如图像处理装置之类的信息处理装置中的电源控制。
【背景技术】
[0002]一般地,在作为示例性信息处理装置的图像处理装置中,当用户指示断电时,控制软件(控制程序)为数据保护等执行终止处理等,然后切断电力。即,在经过比终止处理所需时间段更长的时间段(延迟时间段)后,电力才被切断。
[0003]为了省电,当诸如打印任务之类的事件在预定的时间段内没有发生时,图像处理装置从所谓的待机模式进入睡眠模式,以便降低功耗。但是,如果在图像处理装置从睡眠模式返回待机模式时发生控制软件的所谓挂起(hang-up),则以上提到的终止处理不能执行,并且因此图像处理装置可能停止操作。
[0004]因此,即使图像处理装置由于挂起的发生而停止操作,用户也必须等待以上提到的延迟时间段,直到电源被切断为止。
[0005]为了应对这个问题,已经有配备了用于关停电力的第一和第二开关的图像处理装置,第一开关能够由用户操作,而第二开关能够基于利用软件的控制来操作(见例如PTL(专利文献)I)。在这里,第一开关关停经第一电源线供应的电力,而第二开关关停经第二电源线供应的电力。当发生挂起时,第一开关断开,并且,在经过比以上提到的延迟时间段短的时间段后,第二开关利用定时器断开。
[0006]引文列表
[0007]专利文献
[0008]{PTL1}日本特开专利出版(KoKai)号 2010-194729
【发明内容】

[0009]技术问题
[0010]如上所述,如果在图像处理装置从睡眠模式(省电模式)返回时在其中发生挂起,则图像处理装置没有启动,并且用户不能容易地知道为什么图像处理装置没有启动。因此,可能存在在图像处理装置挂起的情况下用户不断开开关并且必须长时间等待的情况。即,除非用户意识到挂起状态并且断开开关,否则挂起状态将继续,并且用户必须等待很长时间。
[0011]本发明提供一种信息处理装置和用于该信息处理装置的控制方法,以及存储有用于实现该控制方法的程序的存储介质,当挂起发生时,所述装置和方法能够在不打扰用户的情况下消除挂起状态并恢复到正常状态。
[0012]针对问题的解决方案
[0013]相应地,在本发明的第一方面中,提供一种信息处理装置,具有多个设备并且在电力被供应给所述多个设备中的预定设备的状态下启动所述信息处理装置时通过向多个设备中的全部设备供应电力来启动软件,该信息处理装置包括:第一电源单元,配置成向所述预定设备供应电力;第二电源单元,配置成向多个设备供应电力;确定单元,配置成当第二电源单元在启动期间接通时,确定软件是否已经正常启动;以及控制单元,配置成当确定单元确定软件尚未正常启动时,通过执行第一断开接通处理来重启软件,在该第一断开接通处理中,多个设备被复位,第二电源单元断开,然后第二电源单元再次接通。
[0014]相应地,在本发明的第二方面中,提供一种用于信息处理装置的控制方法,该信息处理装置具有多个设备并且还具有向多个设备中的预定设备供应电力的第一电源单元和向多个设备供应电力的第二电源单元,并且在电力被供应给所述预定设备的状态下启动信息处理装置时通过向多个设备中的全部设备供应电力来启动软件,该控制方法包括:确定步骤,当第二电源单元在启动期间接通时,确定软件是否已经正常启动;以及控制步骤,当在确定步骤中确定软件尚未正常启动时,通过执行断开接通处理来重启软件,在该断开接通处理中,多个设备复位,第二电源单元断开,然后第二电源单元再次接通。
[0015]相应地,在本发明的第三方面中,提供一种存储有在信息处理装置中使用的控制程序的非暂态计算机可读存储介质,该信息处理装置具有多个设备并且还具有向多个设备中的预定设备供应电力的第一电源单元和向多个设备供应电力的第二电源单元,并且在电力被供应给所述预定设备的状态下启动信息处理装置时通过向多个设备中的全部设备供应电力来启动软件,控制程序包括:确定步骤,当第二电源单元在启动期间接通时,确定软件是否已经正常启动;以及控制步骤,当在确定步骤中确定软件尚未正常启动时,通过执行断开接通处理来重启软件,在该断开接通处理中,多个设备复位,第二电源单元断开,然后第二电源单元再次接通。
[0016]相应地,在本发明的第四方面中,提供一种在第一电力状态或第二电力状态中操作的信息处理装置,在第二电力状态中比在第一电力状态中消耗更小的电力,该信息处理装置包括:电力控制单元,配置成当检测到把信息处理装置的电力状态从第二电力状态带入到第一电力状态中的条件时,执行把信息处理装置的电力状态带入到第一电力状态中的过渡处理;检测单元 ,配置成检测当电力控制单元把信息处理装置的电力状态带入到第一电力状态中时启动的软件是否正常启动;以及初始化单元,配置成当检测单元检测到软件未正常启动时初始化电力控制单元,其中,被初始化单元初始化的电力控制单元再次执行把信息处理装置的电力状态带入到第一电力状态中的过渡处理。
[0017]本发明的有利效果
[0018]根据本发明,因为即使当软件在从省电模式返回时的启动期间挂起,设备也能被初始化并重启,所以能够提供在不打扰用户的情况下消除挂起状态并恢复到正常状态的机
O
[0019]结合附图考虑以下具体描述,本发明的特征与优点将变得更加清楚。
【专利附图】

【附图说明】
[0020]图1是示出根据本发明第一种实施例的、具有作为示例性信息处理装置的图像处理装置的示例性网络系统的图。
[0021]图2是示出图1中出现的图像处理装置的外观的侧视图。[0022]图3是示意性示出图1中出现的控制器单元的硬件布置的框图。
[0023]图4是示意性示出与图3中出现的控制器单元中的电源控制系统关联的硬件布置的框图。
[0024]图5A是对解释当图1中出现的图像处理装置在高速启动模式中启动时发生挂起的情况下的示例性恢复处理有用的流程图。
[0025]图5B是对解释当图1中出现的图像处理装置在高速启动模式中启动时发生挂起的情况下的示例性恢复处理有用的流程图。
[0026]图6A是对解释当图1中出现的图像处理装置从睡眠模式返回时发生挂起的情况下的恢复处理有用的流程图。
[0027]图6B是对解释当图1中发生的图像处理装置从睡眠模式返回时发生挂起的情况下的恢复处理有用的流程图。
【具体实施方式】
[0028]将参考附图给出根据本发明实施例的信息处理装置的描述。
[0029]图1是示出根据本发明实施例的具有作为示例性信息处理装置的图像处理装置的示例性网络系统的图。
[0030]这个图中所示出的网络系统具有多个图像处理装置100,每个图像处理装置都连接到作为网络的LAN500。主机计算机10连接到LAN500。应当指出,尽管在这个图中所示的例子中示出了两个图像处理装置100,但是只必须提供至少一个图像处理装置100,并且可以有多个主机计算机10。当主机计算机10要利用任一个图像处理装置100执行打印时,主机计算机10指定应当执行打印的图像处理装置100。
[0031]该图中所示的图像处理装置100具有诸如打印机功能、图像输入功能、图像存档功能、图像发送与接收功能及图像转换功能之类的图像处理功能。
[0032]图像输入设备(读取器单元)200以光学方式读取原件的图像,以获得图像数据。读取器单元200具有用于读取原件的图像的扫描仪单元210和用于把原件传送到扫描仪单元210的原件进给单元250。
[0033]图像输出设备(打印机单元)300把图像数据作为可见图像打印在记录片材上,并且从装置排出该记录片材。打印机单元300具有片材进给单元360、标记单元310和片材排出单元370。片材进给单元360具有多个片材进给盒,其中例如存储不同尺寸的记录片材。标记单元310把对应于图像数据的调色剂图像转印到从片材进给单元360传送的记录片材上,并且在记录片材上固定该调色剂图像。片材排出单元370执行后期处理,例如对打印之后的记录片材排序或装订,并且从该装置输出记录片材。
[0034]该图中所示的控制设备(控制器单元)110电连接到读取器单元200和打印机单元300并且还连接到作为网络的LAN500。控制器单元110执行拷贝处理,其中它控制读取器单元200读取原件的图像并且控制打印机单元300在记录片材上形成对应于图像数据的图像。
[0035]控制器单元110还执行扫描仪处理,其中它把作为由读取器单元200进行读取的结果所获得的图像数据转换成代码数据,并且把该代码数据经LAN500发送到主机计算机
10。另外,控制器单元110执行打印机处理,其中它把经LAN500从主机计算机接收到的代码数据转换成图像数据,并且把图像数据输出到打印机单元300。
[0036]控制台150连接到控制器单元100并且具有例如液晶触摸面板。这个液晶触摸面板充当用户接口。
[0037]电源设备400把交流电流电力(AC电力)转换成直流电力(DC电力),并且把该DC电力提供给控制器单元110、读取器单元200和打印机单元300。控制器单元110控制电源,如随后将要描述的。
[0038]图2是示出在图1中出现的图像处理装置100外观的侧视图。
[0039]如这个图中所示出的,读取器单元200部署在打印机单元300上,并且控制台150部署在打印机单元300的右侧。打印机单元300所具有的排出单元370的排出托盘部署在打印机单元300的左侧。图1中出现的控制器单元110和电源设备400安置在图2中出现的打印机单元300中。
[0040]参考图1和2,读取器单元200具有多个CXD (光学读取设备)。当CXD具有不同的灵敏度时,在读取原件上的图像时确定构成图像的像素具有不同的密度。因而,对应于通过把白板(均匀的白板)暴露给光而由读取器单元200扫描白板所获得的反射光的图像数据发送到控制器单元110,以便校准CXD的灵敏度。
[0041]如上所述,通过把原件暴露给光并且把来自原件的反射光输入到C⑶中,读取器单兀200扫描原件。然后,CCD输出对应于反射光量的电信号(模拟信号)。读取器单兀200把电信号转换成R、G、和B颜色的亮度信号、把它们数字化并且把结果数据作为图像数据发送到控制器单元110。
[0042]在读取原件的时候,原件被放在设在原件进给单元250中的托盘上。当用户经控制台150输入启动读取的指令时,控制器单兀110将原件读取指令给予读取器单兀200。响应该原件读取指令,读取器单元200从原件进给单元250中的托盘一个接一个地进给原件。然后,原件被进给到扫描仪单元210。
[0043]应当指出,在读取原件的时候,原件可以放在玻璃面(未示出)上,并且设在扫描仪单元中的曝光单元可以沿着该玻璃面移动,以便扫描原件。
[0044]如上所述,一接收到图像数据,控制器单元110就控制打印机单元300基于图像数据执行打印。打印机单元300具有例如感光鼓,并且通过所谓的电子照相方法执行图像形成(打印)。
[0045]应当指出,作为对电子照相方法的替代,打印机单元300可以使用例如所谓的喷墨方法,其中墨水从微小的喷嘴阵列喷射,以便在记录片材上执行打印。
[0046]图3是示意性示出图1中出现的控制器单元110的硬件布置的框图。
[0047]参考图3,控制器单元110具有主控制器111。主控制器111具有CPU112、总线控制器113和各种I/F控制器电路(未示出)。
[0048]CPUl 12和总线控制器113控制控制器单元110的整体操作。CPUl 12根据经ROMI/F115从ROMl 14读取的控制程序操作。CPUl 12解译从主机计算机10(图1)接收到的I3DL(页面描述语言)代码数据,并且把PDL代码数据扩展成光栅图像数据。总线控制器113控制来自各I/F的数据输入与输出的传输,并且在总线冲突的情况下进行仲裁并且在传输DMA数据时提供控制。
[0049]DRAM116经DRAM I/F117连接到主控制器111。DRAM116用作CPU112的工作区并且用作蓄积图像数据(包括光栅图像数据)的区域。
[0050]编解码器118利用MH、MR、MMR, JBIG、JPEG等压缩在DRAM116中蓄积的光栅图像数据。另外,编解码器118把在DRAM116中蓄积并压缩的代码数据扩展成光栅图像数据。SRAMl 19用作编解码器118的临时工作区。
[0051]编解码器118经I/F120连接到主控制器111,并且编解码器118与DRAMl 16之间的数据传输受总线控制器113控制并通过DMA传输进行。
[0052]图形处理器135执行诸如图像旋转、缩放和色彩空间转换的处理。外部通信I/F控制器121通过I/F123连接到主控制器111,并且通过连接器122进一步连接到作为网络的 LAN500 (图1)。
[0053]用于连接扩展板和I/O控制单元126的扩展连接器124连接到通用高速总线125。例如,PCI (外围组件互连)总线或PCI快速总线用作通用高速总线125。
[0054]I/O控制单元126具有用于向分别设在读取器单元200和打印机单元300中的CPU发送和从这些CPU接收控制命令的双通道异步串行通信控制器127。串行通信控制器127通过I/O总线128连接到扫描仪I/F电路140和打印机I/F电路145。
[0055]I/O控制单元126经IXD控制器131连接到面板I/F132并且还经键输入I/F130连接到面板I/F132。IXD控制器131经面板I/F132在设在控制台150 (图1)中的液晶触摸面板上产生画面显示。I/O控制单元126还经键输入I/F130从设在控制台150中的触摸面板键和硬件键接收输入。
[0056]通过液晶触摸面板或硬件键的操作输入的输入指令(输入信号)由I/O控制单元126发送到CPU112。在液晶触摸面板上,显示对应于图像数据的图像,并且还显示对应于各种输入操作的功能。
[0057]实时时钟模块133更新并存储在图像处理装置中管理的日期与时间。到实时时钟模块133的电力是由备用电池134支持的。
[0058]外部存储设备连接到SATA (串行高级技术附件)连接器161。在图3所示的例子中,作为外部存储设备的硬盘(HD)驱动器160连接到SATA连接器161。图像数据由HD驱动器160存储在HD162中。HD驱动器160加载记录在HD162中的图像数据。
[0059]连接器142和147分别连接到读取器单元200和打印机单元300。连接器142通过异步串行I/F143和视频I/F144连接到扫描仪I/F140,并且连接器147通过异步串行I/F148和视频I/F149连接到打印机I/F145。
[0060]扫描仪I/F140通过扫描仪总线141连接到主控制器111。扫描仪I/F140对从读取器单元200接收到的图像数据执行预定的处理。另外,扫描仪I/F140把基于来自读取器单元200的视频控制信号生成的控制信号输出到扫描仪总线141。应当指出,从扫描仪总线141到DRAMl 16的数据传输是由总线控制器113控制的。
[0061]打印机I/F145通过打印机总线146连接到主控制器111。扫描仪I/F145对从主控制器111接收到的图像数据执行预定处理并且把结果图像数据输出到打印机单元300。另外,打印机I/F145把基于来自打印机单元300的视频控制信号生成的控制信号输出到打印机总线146。
[0062]在把DRAM116上扩展的光栅图像数据传输到打印机单元300的时候,传输受总线控制器113控制。即,光栅图像数据是通过DMA经打印机总线146和视频I/F149传输到打印机单元300的。
[0063]LAN I/F502经LAN500连接到主机计算机10。LAN I/F502从主机计算机10接收打印指令。
[0064]电源控制单元170经连接器171连接到电源400。另外,电源控制单元170连接到主控制器111。如随后将描述的,电源控制单元170执行控制来确定是否在主控制器111的控制下供应电力。
[0065]图4是示意性示出与图3中出现的控制器单元110中的电源控制系统关联的硬件布置的框图。尽管在图3中仅将电源控制单元170图示为电源控制系统,但是控制器单元110还另外具有第一和第二电源监视单元408和409,如图4中所示。图1中出现的电源(电源设备)400还具有第一和第二电源单元401a和401b及第一至第三开关402至404,虽然它们在图3中没有示出。应当指出,在图4中,构成控制器单元110的组成部件是各种设备414。
[0066]第一开关402是用于接通或断开到图像形成装置100的电力的开关。当用户接通第一开关402时,AC电力经第一开关402从插头输入到第一电源单元401a。
[0067]第一电源单兀401a把AC电力转换成DC电力并且把该DC电力作为第一电力405供应给控制器单元110。即使当图像形成装置100处于高速启动模式和睡眠模式中时,第一电力405也供应给控制器单元110。第一电力405主要供应给电源控制单元170并且还供应给用于检测睡眠模式中来自LAN500或FAX的接收的接收检测电路(未示出)。在高速启动模式中,第一电力405用作把数据保持在存储器(例如,DRAM)中的电力。
[0068]第二开关403和404由电源控制单元170控制接通和断开。电源控制单元170通过控制信号407提供接通和断开第二开关403的控制。当图像形成装置100正常操作或者处于高速启动模式或睡眠模式中时,电源控制单元170接通第二开关403。结果,第一电力405经第二开关403供应给控制器单元110。应当指出,在高速启动模式中,第一开关402断开,而第二开关403接通,因此最小电力被供应给控制器单元110,以便高速启动图像形成装置100。
[0069]当第三开关404接通时,第二电源单元401b把AC电力转换成DC电力并且把该DC电力作为第二电力406供应给控制器单元110。电源控制单元170通过控制信号415提供接通和断开第三开关404的控制。当图像形成装置100处于高速启动模式或者睡眠模式中时,电源控制单元170断开第三开关404,以便停止AC电力到第二电源单元401b的输入。结果,第二电源单元401b停止向控制器单元110供应第二电力406。
[0070]第一电源监视单元408监视第一电力405并且确定其电压是否正常。在确定第一电力405的电压不正常时(例如,当第一电力405的电压落在预定电压范围之外时),第一电源监视单元408把复位信号411发送到电源控制单元170和各种设备414。当复位信号411被断言(assert)(变得有效(active))时,电源控制单元170复位到其初始状态。具体而言,电源控制单元170中的RAM中所存储的信息和寄存器信息通过复位电源控制单元170而被复位。
[0071]如图中所示,电源控制单元170向第一电源监视单元408供应复位信号410。当电源控制单元170断言复位信号410时,第一电源监视单元408断言复位信号411。结果,复位发布到电源控制单元170和各种设备414。应当指出,响应复位信号411的输入,电源控制单元170确定第一电力405是否正被正常供应。
[0072]第二电源监视单元409监视第二电力406并且确定其电压是否正常。在确定第二电力406的电压不正常时(例如,当第二电力406的电压落在预定的电压范围之外时),第二电源监视单元409把复位信号413发送到电源控制单元170和各种设备414。当复位信号413被断言(变得有效)时,电源控制单元170复位到其初始状态。
[0073]如图中所示,电源控制单元170向第二电源监视单元409供应复位信号412。当电源控制单元170断言复位信号412时,第二电源监视单元409断言复位信号413。结果,复位发布到电源控制单元170和各种设备414。应当指出,响应复位信号413的输入,电源控制单元170确定第二电力406是否正被正常供应。
[0074]图5A和图5B是对解释当图1中出现的图像处理装置在高速启动模式中启动时发生挂起的情况下的恢复处理有用的流程图。
[0075]参考图1、图3、图4和图5A与图5B,现在假定图像形成装置100设置成高速启动模式(步骤S5001)。在高速启动模式中,电源控制单元170接通控制信号407、断开控制信号415、接通第二开关402并且断开第三开关404。结果,只有第一电力405供应给控制器单元110。于是,用于停止第二电力406的供应并执行高速启动模式的电力供应给图像形成装置100。应当指出,在高速启动模式中,第一开关402是断开的。
[0076]电源控制单元170监视第一开关402,以便检查第一开关402是否被用户接通(步骤S5002)。当第一开关402没有接通时(步骤S5002中的否),则电源控制单元170待机。
[0077]当第一开关402接通时(步骤S5002中的是),则电源控制单元170接通控制信号415并且接通第三开关404 (步骤S5003)。结果,第二电力406从第二电源单元401b供应给控制器单元110。
[0078]接下来,电源控制单元170确定第二电力406是否已经正常供应给控制器单元110(步骤S5004)。在这里,当第二电力406的电压正常时,第二电源监视单元409解除复位信号413,并且因此,根据复位信号413是否已经解除,电源控制单元170确定第二电力406是否已经正常供应。
[0079]当第二电力406尚未正常供应时(步骤S5004中的否),电源控制单元170终止启动处理。
[0080]当第二电力406已经正常供应时(步骤S5004中的是),电源控制单元170确定软件(程序)是否已经在CPUl 12中正常启动(步骤S5005)。例如,电源控制单元170配备有看门狗定时器(watchdog timer)ο根据是否解除了对看门狗定时器的看门狗中断,电源控制单元170确定软件是否已经正常启动。
[0081]当软件已经正常启动时(步骤S5005中的是),电源控制单元170把图像处理装置100带入其正常状态(步骤S5014)并且终止启动处理。
[0082]当软件尚未正常启动时(步骤S5005中的否),电源控制单元170断言复位信号410并且断开控制信号415 (步骤S5006)。由于复位信号410被断言,因此各种设备414和电源控制单元170复位到其初始状态,如前面所描述的。由于控制信号415被断开,因此第三开关404断开,并且第二电力406到控制器单元110的供应停止。
[0083]以上述方式,向其供应第一电力405的设备复位,并且第二电力406的供应停止。因而,即使当软件在高速启动模式中挂起时,控制器单元110也返回其初始状态,以从初始状态进行启动。
[0084]接下来,根据复位信号411,电源控制单元170确定第一电源监视单元408是否已经取消复位(步骤S5007)。即,根据复位信号411是否已经解除,电源控制单元170确定第一电力405是否正被正常供应给控制器单元110。
[0085]当复位信号411尚未解除时(步骤S5007中的否),电源控制单元170终止启动处理。另一方面,当复位信号411已经解除时(步骤S5007中的是),电源控制单元170接通控制信号415并且接通第三开关404 (步骤S5008)。结果,第二电力406供应给控制器单元110。应当指出,步骤S5006和S5008对应于第一接通断开(on-off )处理(或者断开接通(off-on)处理)。
[0086]接下来,根据复位信号413,电源控制单元170确定第二电源监视单元409是否已经取消复位(步骤S5009)。即,根据复位信号413是否已经解除,电源控制单元170确定第二电力406是否正被正常供应给控制器单元110。
[0087]当复位信号413尚未解除时(步骤S5009中的否),电源控制单元170终止启动处理。另一方面,当复位信号413已经解除时(步骤S5009中的是),电源控制单元170再次确定软件是否已经正常启动(步骤S5010)。当软件已经正常启动时(步骤S5010中的是),电源控制单元170把图像处理装置100带入其正常状态(步骤S5014)。
[0088]当软件尚未正常启动时(步骤S5010中的否),电源控制单元170断开控制信号415并且断开第三开关404 (步骤S5011)。结果,第二电力406向控制器单元110的供应停止。其后,在步骤S5011中,电源控制单元170接通控制信号415并接通第三开关404。应当指出,步骤S5011对应于第二断开接通处理。
[0089]这样,当软件挂起时,第二电力406断开并且然后被接通以再次重启软件。结果,提供了把图像处理装置100恢复到其正常状态的机会。
[0090]并且,在步骤S5011中,没有进行复位信号410的断言。因为复位信号410的断言初始化电源控制单元170,所以,当软件反复地挂起时,步骤S5011中复位信号410的断言将造成第二电力406反复地接通和断开。这种反复的接通与断开会造成对正常设备的损害。为此,在步骤S5011中不进行复位信号410的断言。
[0091]接下来,电源控制单元170确定软件是否已经正常启动(步骤S5012)。当软件已经正常启动时(步骤S5012中的是),电源控制单元170把图像处理装置100带入其正常状态并且终止启动处理。另一方面,当软件尚未正常启动时(步骤S5012中的否),电源控制单元170确定发生了挂起(步骤S5013)并且终止启动处理。
[0092]因此,即使当软件在高速启动模式中挂起时,也提供了复位控制器单元110以便从初始状态启动并且把图像处理装置100恢复到其正常状态的机会。然后,当软件在重启期间再次挂起时,第二电力断开然后接通,使得软件可以再次启动。在这个时候,电源控制单元170没有复位,并且,如果在重启期间发生软件的挂起,则重启不再重复。结果,由于第二电力的断开和接通对设备造成的损害可以减小。
[0093]图6A和图6B是对解释当图1中出现的图像处理装置从睡眠模式返回时发生挂起的情况下的恢复处理有用的流程图。
[0094]参考图1、图3、图4、图6A与图6B,现在假定图像处理装置100处于作为省电模式的睡眠状态中(步骤S6001)。在睡眠状态中,电源控制单元170接通控制信号407并且断开控制信号415。结果,第二开关403接通,并且第三开关404断开。于是,只有第一电力405供应给控制器单元110,并且最小化的电力供应给图像处理装置100。
[0095]电源控制单元170进行监视,以便确定是否存在任何睡眠返回因素(步骤S6002)。在这里,睡眠返回因素是,例如,经FAX或LAN的接收或者对控制台150的操作。
[0096]当不存在睡眠恢复因素时(步骤S6002中的否),电源控制单元170待机。另一方面,当存在任何睡眠恢复因素时(步骤S6002中的是),电源控制单元170接通控制信号415并且接通第三开关404 (步骤S6003)。结果,第二电力406供应给控制器单元110。
[0097]接下来,电源控制单元170确定第二电力406是否已经正常供应给控制器单元110(步骤S6004)。当第二电力406尚未正常供应给控制器单元110时(步骤S6004中的否),电源控制单元170终止启动处理。
[0098]当第二电力406已经正常供应给控制器单元110时(步骤S6004中的是),电源控制单元170确定软件是否已经在CPUl 12中正常启动(步骤S6005 )。当软件已经正常启动时(步骤S6005中的是),电源控制单元170把图像处理装置100带入其正常状态(步骤S6014)并且终止启动处理。
[0099]当软件尚未正常启动时(步骤S6005中的否),电源控制单元170断言复位信号410并且断开控制信号415 (步骤S6006)。结果,各种设备414和电源控制单元170复位到其初始状态,并且第二电力406到控制器单元110的供应停止。
[0100]接下来,根据复位信号411,电源控制单元170确定第一电源监视单元408是否已经取消复位(步骤S6007)。当复位信号411尚未解除时(步骤S6007中的否),电源控制单元170终止启动处理。另一方面,当复位信号411已经解除时(步骤S6007中的是),电源控制单元170接通控制信号415并且接通第三开关404 (步骤S6008)。结果,第二电力406供应给控制器单元110。
[0101]接下来,根据复位信号413,电源控制单元170确定第二电源监视单元409是否已经取消复位(步骤S6009)。当复位信号413尚未解除时(步骤S6009中的否),电源控制单元170终止启动处理。另一方面,当复位信号413已经解除时(步骤S6009中的是),电源控制单元170再次确定软件是否已经正常启动(步骤S6010)。当软件已经正常启动时(步骤S6010中的是),电源控制单元170把图像处理装置100带入其正常状态(步骤S6014)。
[0102]当软件尚未正常启动时(步骤S6010中的否),电源控制单元170断开控制信号415并且断开第三开关404 (步骤S6011)。结果,第二电力406到控制器单元110的供应停止。其后,在步骤S6011中,电源控制单元170接通控制信号415并且接通第三开关404。
[0103]接下来,电源控制单元170确定软件是否已经正常启动(步骤S6012)。当软件已经正常启动时(步骤S6012中的是),电源控制单元170把图像处理装置100带入其正常状态并且终止启动处理。另一方面,当软件尚未正常启动时(步骤S6012中的否),电源控制单元170确定软件挂起(步骤S5013)并且终止启动处理。
[0104]以这种方式,即使当软件在从睡眠模式返回的时候挂起时,也提供了复位控制器单元110以便再次从初始状态启动并且把图像处理装置100恢复到其正常状态的机会。然后,当软件在重启期间再次挂起时,第二电力断开并且然后接通,使得软件可以再次启动。在这个时候,电源控制单元170没有复位,并且,当软件在重启期间挂起时,重启不再重复。结果,由于第二电力的接通和断开对设备造成的损害可以减小。[0105]因此,在本发明的实施例中,即使当发生挂起时,也增加了在不打扰用户的情况下消除挂起状态并恢复到正常状态的机会。
[0106]如从以上描述很清楚的,参考图4,第一开关402、第二开关403和第一电源单元401a构成第一电源单元。并且,第三开关404和第二电源单元401b构成第二电源单元。另夕卜,电源控制单元170、第一电源监视单元408和第二电源监视单元409充当确定单元和控制单元。
[0107]其它实施例
[0108]本发明的各方面也可以通过读取并执行记录在存储器设备上的程序以便执行一个或多个上述实施例的功能的系统或装置的计算机(或者例如CPU或MPU的设备)实现,以及通过方法实现,该方法的步骤是由系统或装置的计算机通过例如读取并执行记录在存储器设备上的程序以便执行一个或多个上述实施例的功能来执行的。出于此目的,程序例如经网络或者从充当存储器设备的各种类型的记录介质(例如,计算机可读介质)提供给计算机。
[0109]尽管已经参考示例性实施例描述了本发明,但是应当理解,本发明不限于所公开的示例性实施例。以下权利要求的范围要被赋予最广泛的解释,从而涵盖所有这样的修改以及等同的结构和功能。
[0110]标号列表
[0111]100图像处理装置
[0112]110控制设备(控制器单元)
[0113]150控制台
[0114]170电源控制单元
[0115]200图像输入设备(读取器单元)
[0116]300图像输出设备(打印机单元)
[0117]401a,401b 电源单元
[0118]402、403、404 开关
[0119]408、409电源监视单元
[0120]414各种设备
【权利要求】
1.一种信息处理装置,具有多个设备并且在电力被供应给所述多个设备中的预定设备的状态下启动所述信息处理装置时通过向所述多个设备中的全部设备供应电力来启动软件,所述信息处理装置包括: 第一电源单元,配置成向所述预定设备供应电力; 第二电源单元,配置成向所述多个设备供应电力; 确定单元,配置成当所述第二电源单元在启动期间接通时,确定软件是否已经正常启动;以及 控制单元,配置成当所述确定单元确定软件尚未正常启动时,通过执行第一断开接通处理来重启软件,在所述第一断开接通处理中,所述多个设备被复位,所述第二电源单元断开,然后所述第二电源单元再次接通。
2.根据权利要求1所述的信息处理装置,其中,在所述复位之后,当由所述第一电源单元供应的电力正常时,所述控制单元在所述第一断开接通处理中接通所述第二电源单元。
3.根据权利要求2所述的信息处理装置,其中,在所述第一断开接通处理之后,当所述确定单元确定软件尚未正常启动时,所述控制单元通过执行第二断开接通处理来重启软件,在所述第二断开接通处理中,所述第二电源单元再次断开,然后所述第二电源单元接通。
4.根据权利要求3所述的信息处理装置,其中,在所述第二断开接通处理之后,当所述确定单元确定软件尚未正常启动时,所述控制单元确定软件挂起,并且终止启动。
5.一种用于信息处理装置的控制方法,所述信息处理装置具有多个设备并且还具有向所述多个设备中的预定设备供应电力的第一电源单元和向所述多个设备供应电力的第二电源单元,并且在电力被供应给所述预定设备的状态下启动所述信息处理装置时通过向所述多个设备中的全部设备供应电力来启动软件,所述控制方法包括: 确定步骤,当第二电源单元在启动期间接通时,确定软件是否已经正常启动;以及 控制步骤,当在所述确定步骤中确定软件尚未正常启动时,通过执行断开接通处理来重启软件,在所述断开接通处理中,所述多个设备被复位,第二电源单元断开,然后第二电源单元再次接通。
6.一种存储有在信息处理装置中使用的控制程序的非暂态计算机可读存储介质,所述信息处理装置具有多个设备并且还具有向所述多个设备中的预定设备供应电力的第一电源单元和向所述多个设备供应电力的第二电源单元,并且在电力被供应给所述预定设备的状态下启动所述信息处理装置时通过向所述多个设备中的全部设备供应电力来启动软件,所述控制程序包括: 确定步骤,当第二电源单元在启动期间接通时,确定软件是否已经正常启动;以及 控制步骤,当在所述确定步骤中确定软件尚未正常启动时,通过执行断开接通处理来重启软件,在所述断开接通处理中,所述多个设备被复位,第二电源单元断开,然后第二电源单元再次接通。
7.一种在第一电力状态或第二电力状态中操作的信息处理装置,在第二电力状态中比在第一电力状态中消耗更小的电力,所述信息处理装置包括: 电力控制单元,配置成当检测到把所述信息处理装置的电力状态从第二电力状态带入到第一电力状态中的条件时,执行把所述信息处理装置的电力状态带入到第一电力状态中的过渡处理; 检测单元,配置成检测当所述电力控制单元把所述信息处理装置的电力状态带入到第一电力状态中时启动的软件是否正常启动;以及 初始化单元,配置成当所述检测单元检测到软件未正常启动时初始化所述电力控制单元, 其中,被所述初始化单元初始化的所述电力控制单元再次执行把所述信息处理装置的电力状态带入到第一 电力状态中的过渡处理。
【文档编号】H04N1/00GK103583034SQ201280027146
【公开日】2014年2月12日 申请日期:2012年5月31日 优先权日:2011年6月8日
【发明者】山水大史 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1