信息处理装置及其控制方法

文档序号:6377604阅读:108来源:国知局
专利名称:信息处理装置及其控制方法
技术领域
本发明涉及能够通过来自外部装置的命令来指示切断电源的信息处理装置及其控制方法。
背景技术
有些信息处理装置在其电源开关切断时执行其关机,从而停止对其的电カ供给。日本专利特开2002-073220号公报公开了这样ー种关机控制方法,即在电源开关切断时开始关机,并在关机处理完成时检查电源开关的状态。在日本专利特开2002-073220号公报公开的关机控制方法中,作为检查的结果,如果电源开关是断开的,则停止对信息处理装置的电カ供给,反之如果电源开关是接通的,则执行信息处理装置的重新启动。另ー方面,已经公开了通过来自例如经由网络连接的外部装置的命令,来切断信息处理装置的电源的技木。然而,当将上述技术应用于日本专利特开2002-073220号公报所公开的关机控制方法时,出现如下问题当通过来自外部装置的命令来切断信息处理装置的电源时,由于电源开关保持接通,因此违反操作者意愿地执行信息处理装置的重新启动。

发明内容
本发明提供ー种信息处理装置,其能够由电源开关或通过来自外部装置的命令来指示切断电源,并且能够在适当的条件下执行其重新启动。在本发明的第一方面,提供一种连接到外部装置的信息处理装置,该信息处理装置包括电源开关,其适于接通或切断所述信息处理装置的电源;接收单元,其适于从所述外部装置接收用于切断所述信息处理装置的所述电源的命令;执行单元,其适于在由所述电源开关或者通过由所述接收単元接收到的所述命令指示了切断所述信息处理装置的所述电源的情况下,执行所述信息处理装置的关机;第一确定单元,其适于确定所述电源开关是接通的还是断开的;第二确定单元,其适于确定切断所述信息处理装置的所述电源是由所述电源开关指示的,还是通过由所述接收单元接收到的所述命令指示的;以及控制单元,其适于在所述执行単元完成所述关机时进行操作,以在所述第一确定单元确定所述电源开关是接通的、且所述第二确定单元确定切断所述信息处理装置的所述电源是由所述电源开关指示的情况下,控制所述信息处理装置使得所述信息处理装置被重新启动,而在所述第ニ确定单元确定切断所述信息处理装置的所述电源是通过由所述接收単元接收到的所述命令指示的情况下,控制所述信息处理装置使得所述信息处理装置不被重新启动。在本发明的第二方面,提供一种连接到外部装置的信息处理装置的控制方法,所述信息处理装置包括电源开关,其适于接通或切断所述信息处理装置的电源;以及接收単元,其适于从所述外部装置接收用于切断所述信息处理装置的所述电源的命令;所述控制方法包括以下步骤在由所述电源开关或者通过由所述接收単元接收到的所述命令指示了切断所述信息处理装置的所述电源的情况下,执行所述信息处理装置的关机;确定所述电源开关是接通的还是断开的;确定切断所述信息处理装置的所述电源是由所述电源开关指示的,还是通过由所述接收单元接收到的所述命令指示的;以及在完成所述关机时,在确定所述电源开关是接通的、且确定切断所述信息处理装置的所述电源是由所述电源开关指示的情况下,控制所述信息处理装置使得所述信息处理装置被重新启动,而当确定切断所述信息处理装置的所述电源是通过由所述接收单元接收到的所述命令指示的情况下,控制所述信息处理装置使得所述信息处理装置不被重新启动。在本发明的第三方面,提供一种存储有用于实现连接到外部装置的信息处理装置的控制方法的计算机可执行程序的非临时性计算机可读存储介质,所述信息处理装置包括电源开关,其适于接通或切断所述信息处理装置的电源;以及接收单元,其适于从所述外部装置接收用于切断所述信息处理装置的所述电源的命令;其中,所述控制方法包括以下步骤在由所述电源开关或者通过由所述接收単元接收到的所述命令指示了切断所述信息处理装置的所述电源的情况下,执行所述信息处理装置的关机;确定所述电源开关是接通的还是断开的;确定切断所述信息处理装置的所述电源是由所述电源开关指示的,还是通过由所述接收単元接收到的所述命令指示的;以及在完成所述关机时,在确定所述电源开关是接通的、且确定切断所述信息处理装置的所述电源是由所述电源开关指示的情况下,控制所述信息处理装置使得所述信息处理装置被重新启动,而在确定切断所述信息处理装置的所述电源是通过由所述接收単元接收到的所述命令指示的情况下,控制所述信息处理装置使得所述信息处理装置不被重新启动。根据本发明,能够在适当的条件下,重新启动能够由电源开关或通过来自外部装置的命令来指示切断电源的信息处理装置。通过以下參照附图对示例性实施例的描述,本发明的其他特征将变得清楚。


图I是打印机的框图。图2是电源控制器的框图。图3是关机控制器的框图。图4是示出在电源切断处理期间、在电源开关被切断而未被再次接通的情况下的控制信号的状态的时序图。图5是示出在电源切断处理期间、在电源开关被切断然后被再次接通的情况下的控制信号的状态的时序图。图6是示出在电源切断处理期间、在通过远程操作指示了电源切断的情况下的控制信号的状态的时序图。图7是在本实施例的变形例中基于软件执行的电源切断控制处理的流程图。
具体实施例方式现在,将在下文中參照示出本发明的实施例的附图,来详细地描述本发明。
5
将以打印机作为根据本发明的实施例的信息处理装置的示例,并以PC作为外部装置的示例,来给出以下的描述,但是,信息处理装置及外部装置决不局限于这些示例。此外,在以下的描述中,术语“电源切断处理”意思是指用于切断装置的电源的处理,并被假定包括装置的关机以及对装置的电カ供给的停止。此外,在以下的描述中,术语“关机”意思是指执行一系列处理操作,包括文件的关闭、应用程序的終止、与各输入/输出装置的通信的断开以及操作系统(OS)的終止。此外,在以下的描述中,术语“重新启动”意思是指在关机完成之后执行一系列处理操作,包括启动基本输入输出系统(BIOS)及OS。图I是作为根据本实施例的信息处理装置的打印机的框图。打印机I经由网络接ロ(I/F) 25通过网络可通信地连接到PC2。打印机I能够从PC2接收切断打印机I的电源的命令。打印机I包括电源开关部10、电源继电器部11、AC/DC电源部12、控制器部13及打印部19。电源开关部10包括用于指示接通或切断来自交流(AC)电源的电カ供给的电源开关101 (參见图2)。该电源开关101是电磁开关。电磁开关由开关和致动器(二者均未示出)构成。开关被构造为使得其能够以手动或自动方式接通和切断。致动器由螺线管和铁芯(布置在螺线管中)(二者均未示出)构成,并且能够通过使电流流过螺线管从而使铁芯操作,来自动接通和切断开关。此外,电源开关部10具有向电源控制器14通知电源开关101的接通/断开状态的功能。电源继电器部11被提供用于即使在电源开关101断开时,也根据来自电源控制器14的信号向AC/DC电源部12供给外部AC电カ。AC/DC电源部12将外部供给的AC电カ转换为DC电カ,从而将DC电カ供给到诸如控制器部13和打印部19等的设备。控制器部13包括电源控制器14、复位部15、HDD(硬盘驱动器)16、CPU(中央处理单元)17及存储器18。经由CPU接ロ 29连接到CPU17的电源控制器14检测电源开关101的接通/断开状态,并传送用于指示进行诸如电源接通处理、复位处理及电源切断处理等的处理的指令信号。复位部15例如在计算机系统重新启动时,根据来自电源控制器14的复位指令信号,来执行对控制器部13的全体硬件的复位处理。经由HDD接ロ 30连接到CPU17的HDD16存储由计算机系统执行的各种软件及数据。此外,HDDie--OS以及用于执行装置特有的信息处理等的各种应用程序(控制程序)。各种控制程序包括与电源切断处理相关联的控制程序。CPU17基于来自电源控制器14的信号来执行电源切断处理及复位处理等,并且控制与打印机I有关的系统的总体操作。经由存储器接ロ 26连接到CPU17的存储器18由诸如DDR SDRAM(双数据速率同步动态随机存取存储器)等的易失性存储器构成,并且被用作例如CPU17的工作区域。经由打印接ロ 28连接到CPU17的打印部19在CPU17的控制下执行打印处理。经由操作部接ロ 27连接到CPU17的操作部20包括显示画面及输入按钮,并接受来自操作者的各种操作。图2是电源控制器14的框图。电源控制器14包括关机控制器140、中断控制器141及继电器控制器142。关机控制器140接收来自包括电源开关101的电源开关部10的开关状态信号(指示电源开关101的接通/断开状态的信号),以及来自继电器控制器142的继电器切断指令信号。然后,当关机控制器140基于开关状态信号及继电器切断指令信号确定已通过远程操作执行了电源切断指令操作吋,关机控制器140将用于使电源开关部10执行电源切断处理的电源开关控制信号,传送到电源开关部10。此外,当开关状态信号由接通状态改变为断开状态、然后再次改变为接通状态时,关机控制器140将复位指令信号传送到复位部15,以将硬件复位。这使得CPU17能够在计算机系统的硬件已复位的情况下,来重新启动计算机系统。中断控制器141从电源开关部10接收指示电源开关101的接通/断开状态的开关状态信号,从而监视电源开关101的接通/断开状态。当电源开关101由接通状态改变为断开状态时,中断控制器141向CPU17断言(assert)中断信号,从而通知CPU17电源开关101已被切断。继电器控制器142响应于来自CPU17的指令信号,向电源继电器部11传送继电器切断指令信号。图3是关机控制器140的内部结构的框图。关机控制器140包括与(AND)电路1400、1403及1405、非(NOT)电路1401及1404,以及触发器(FF,Flip-Flop)电路1402。与电路1400将继电器切断指令信号与开关状态信号的逻辑积作为信号2传送到与电路1403及1405。非电路1401将开关状态信号反转,并将其输入到触发器电路1402。触发器电路1402保持开关状态信号在接通与断开之间切換的改变状态,并将该状态作为信号I输出到与电路1403及1405。信号I经由非电路1404被传送到与电路1405。与电路1403将复位指令信号作为输出传送到复位部15。此外,与电路1405将电源开关控制信号作为输出传送到电源开关部10。利用图I至图3中所示的结构,电源控制器14执行电源切断处理。从电源控制器14的关机控制器140的构成电路输出上述各信号,如图4至图6中的以下时序图所示。图4是示出在本实施例中执行的电源切断处理期间、在电源开关101被切断而未被再次接通的情况下的控制信号的状态的时序图。在这里,在正常操作期间,继电器控制器142将继电器切断指令信号设置为低电平以将电源继电器部11设置为接通状态,从而使得即使当违背用户意愿地切断了电源开关101吋,也能够将AC电カ供给到AC/DC电源部12。中断控制器141监视从电源开关部10输出的开关状态信号在接通与断开之间的改变状态。当开关状态信号由接通(高电平)改变为断开(低电平)时,中断控制器141向CPU17断言中断信号,从而通知CPU17电源开关101已被切断。此外,当开关状态信号由接通改变为断开时,如图4所示,从触发器电路1402输出
7的信号I改变为高电平。当中断信号被断言吋,CPU17执行用于关机的软件。当HDD16等的关机完成吋,CPU17向继电器控制器142通知关机的完成。在接收到关机完成的通知吋,如图4所示,继电器控制器142将继电器切断指令信号改变为高电平,以将电源继电器部11设置为断开状态。应当注意,如图4所示,当电源开关101的开关状态信号仅由接通改变为断开时,从与电路1400输出的信号2、从与电路1403输出的复位指令信号以及从与电路1405输出的电源开关控制信号維持在低电平而没有改变。在通过控制信号的上述一系列的改变开始关机、然后完成关机之后,电源开关部10的电源开关101和电源继电器部11均被切断,由此完成电源切断。图5是示出在本实施例中执行的电源切断处理期间、在电源开关101在被切断之后被再次接通的情况下的控制信号的状态的时序图。如前所述,当电源开关101被切断时,CPU17开始通过软件关机。当电源开关101被切断时,如图5所示,从触发器电路1402输出的信号I改变为高电平。在关机处理完成之前,或者在关机处理完成之后、继电器控制器142将电源继电器部11设置为断开状态之前,在电源开关101的状态由断开改变为接通的情况下,即在用户指示重新启动计算机系统的情况下,继电器切断指令信号和开关状态信号均改变为高电平。这使从与电路1400传送的信号2由低电平改变为高电平。此外,由于信号I和信号2改变为高电平,因此,从与电路1403输出的复位指令信号由低电平改变为高电平。当复位指令信号改变为高电平时,复位部15断言硬件复位线并持续所需时间,从而将CPU17及CPU17的外围硬件复位。然后,CPU17基于用于重新启动的预定软件来重新启动系统。图6是示出在本实施例中执行的电源切断处理期间、在通过远程操作指示了电源切断的情况下的控制信号的状态的时序图。通过来自PC2的远程操作,将用于把电源切換为断开的操作信号,经由连接到CPU17的网络接ロ 25直接输入到CPU17。当通过来自PC2的远程操作输入了用于将电源切換为断开的操作信号吋,CPU17执行关机软件。在这种情况下,如图6所示,电源开关101被維持在接通状态而没有改变,使得开关状态信号維持在高电平,因此从触发器电路1402输出的信号I維持在低电平。在关机处理完成之后,紧接在继电器控制器142将电源继电器部11设置为断开状态之前,电源开关101处于接通状态,使得如图6所示,继电器切断指令信号和开关状态信号均处于高电平。这使从与电路1400输出的信号2改变为高电平。此外,信号I被非电路1404逻辑反转为高电平,并且信号2如上所述也已改变为高电平,使得如图6所示,从与电路1405输出的电源开关控制信号改变为高电平。
8
当电源开关控制信号改变为高电平吋,电源开关部10将由电磁开关实现的电源开关101设置为断开状态。上述一系列的处理使电源开关部10和电源继电器部11两者均改变为断开状态,由此完成打印机I的电源切断。接下来,将描述本实施例的变形例,在该变形例中,不使用图3所示的上述逻辑电路,而通过用于执行电源切断控制处理的软件,来实现关机控制器140的用于执行上述传送复位指令信号及电源开关控制信号的处理的功能。图7是在本实施例的变形例中由CPU17通过软件执行的电源切断控制处理的流程图。首先,CPU17在电源开关101被切断时接收来自中断控制器141的中断信号,或者接收通过远程操作从PC2发送的电源切断指令信号,由此使电源切断指令被输入到其中(步骤 S701)。接下来,CPU17存储对以上所述进行指示的信息(该信息指示在步骤S701中接收到的电源切断指令是由打印机的电源开关101给出的还是通过来自PC的电源切断命令给出的)(步骤S702)。接下来,CPU17通过软件执行打印机I的关机(步骤S703)。当在步骤S703中完成关机吋,处理进入到步骤S704。接下来,CPU17检查电源开关部10的电源开关101的状态,以确定电源开关101是接通的还是断开的(第一确定)(步骤S704)。在步骤S704中确定电源开关101接通的情况对应于例如电源开关101在被直接切断之后被直接接通的情况,或者通过来自外部装置的命令指示了电源切断的情況。此外,在步骤S704中确定电源开关101断开的情况对应于例如电源开关101在被直接切断之后未被直接接通的情况。如果在步骤S704中确定电源开关101是接通的,则处理进入到步骤S705。如果在步骤S704中确定电源开关101是断开的,则处理进入到步骤S710。如果在步骤S704中确定电源开关101是接通的,则CPU17执行以下处理。首先,CPU17基于在步骤S702中存储的信息,来确定在步骤S701中输入的电源切断指令是由打印机I的电源开关101给出的,还是通过来自PC的电源切断命令给出的(第ニ确定)(步骤S705)。如果在步骤S705中确定在步骤S701中输入的电源切断指令是通过来自PC2的电源切断命令给出的,则处理进入到步骤S706。如果在步骤S705中确定在步骤S701中输入的电源切断指令是由打印机I的电源开关101给出的,则处理进入到步骤S708。如果在步骤S705中确定在步骤S701中输入的电源切断指令是通过来自PC2的电源切断命令给出的,则CPU17执行以下处理。首先,CPU17经由继电器控制器142将电源继电器部11设置为断开状态(步骤
5706)。接下来,CPU17在操作部20的显示画面(未示出)上显示用于提示操作者切断电源开关101的消息,并等待打印机I的操作者切断电源开关部10的电源开关101 (步骤
5707)。作为提示消息,可以显示例如“关机已完成,请切断电源开关101”的消息。这使得在操作者通过直接切断电源开关101给出电源切断指令之后,操作者不必在打印机前等待关机处理的完成。在步骤S707,替代显示消息并等待操作者切断电源开关101,可以自动切断电源开关部10的电源开关101。在这种情况下,例如可以通过向电源开关101的致动器施加电压,来強制切断电源开关101。这使得操作者不必前往打印机处即可切断打印机的电源。这样,由于电源继电器部11及电源开关101被关闭,因此对打印机I的电カ供给停止。如果在步骤S705中确定在步骤S701中输入的电源切断指令是由打印机I的电源开关101给出的,则CPU17执行以下处理。首先,CPU17经由继电器控制器142将电源继电器部11设置为断开状态(步骤
S708)。在此时,电源开关101处于接通状态,使得即使当电源继电器部11被切断时,对打印机I的电カ供给也继续进行。此外,如果在步骤S709中执行的处理(以下称为“用于重新启动系统的处理”)中,不包括用于接通电源继电器部11的处理,则可以省略步骤S708(可以将电源继电器部11保持在接通状态)。接下来,CPU17重新启动系统(步骤S709)。在本示例中,假设在用于重新启动系统的处理中,包括用于接通电源继电器部11的处理。这样,重新启动装置,以继续向打印机I供给电力。如果在步骤S704中确定电源开关101是断开的,则CPU17执行以下处理。首先,CPU17经由继电器控制器142将电源继电器部11设置为断开状态(步骤S710)。这样将电源继电器部11和电源开关101两者均置于关闭状态,因此对打印机I的
电カ供给停止。根据本实施例,能够在适当的条件下,执行能够由电源开关或通过来自PC的命令来指示切断电源的打印机的重新启动。还可以由读出并执行记录在存储设备上的程序来执行上述实施例的功能的系统或装置的计算机(或诸如CPU或MPU等的设备),来实现本发明的各方面;并且可以利用由通过例如读出并执行记录在存储设备上的程序来执行上述实施例的功能的系统或装置的计算机来执行各步骤的方法,来实现本发明的各方面。为此,例如经由网络或从充当存储设备的各种类型的记录介质(例如,计算机可读介质)将程序提供给计算机。虽然參照示例性实施例对本发明进行了描述,但是应当理解,本发明不局限于所公开的示例性实施例。所附权利要求的范围应当被给予最宽的解释,以涵盖所有的这类变型例及等同结构和功能。本申请要求2009年6月19日提交的日本专利申请2009-146474号公报的优先权,并在此通过引用并入其全部内容。
10
权利要求
1.一种能够与外部装置通信的信息处理装置,该信息处理装置包括 电源开关,其适于接通或切断所述信息处理装置的电源; 接收单元,其适于从所述外部装置接收用于切断所述信息处理装置的所述电源的命令; 执行单元,其适于响应于所述电源开关的切断或来自所述外部装置的所述命令的接收,执行所述信息处理装置的关机;以及 控制单元,其适于进行控制,以在所述执行単元响应于所述电源开关的切断而执行所述信息处理装置的关机的情况下,当在所述信息处理装置的关机完成时所述电源开关为接通的时,重新启动所述信息处理装置,并且当在所述信息处理装置的关机完成时所述电源开关为切断的时,切断所述信息处理装置的所述电源,并且进行控制,以在所述执行单元响应于来自所述外部装置的所述命令的接收而执行所述信息处理装置的关机的情况下,与在所述信息处理装置的关机完成时所述电源开关的状态无关地、切断所述信息处理装置的所述电源。
2.根据权利要求I所述的信息处理装置,其中,在所述执行単元响应于来自所述外部装置的所述命令的接收而执行所述信息处理装置的关机的情况下,所述控制単元自动地切断所述电源开关。
3.根据权利要求I所述的信息处理装置,其中,在所述执行単元响应于来自所述外部装置的所述命令的接收而执行所述信息处理装置的关机的情况下,所述控制単元提示用户切断所述电源开关。
4.根据权利要求I所述的信息处理装置,其中,所述关机包括多个处理操作中的至少ー个,所述多个处理操作包括关闭文件、终止应用程序、断开与输入/输出装置的通信以及终止操作系统。
5.根据权利要求I所述的信息处理装置,该信息处理装置还包括 打印単元,其适于进行打印。
6.一种能够与外部装置通信的信息处理装置,该信息处理装置包括 电源开关,其适于接通或切断所述信息处理装置的电源; 接收单元,其适于从所述外部装置接收用于切断所述信息处理装置的所述电源的命令; 执行单元,其适于响应于所述电源开关的切断或来自所述外部装置的所述命令的接收,执行所述信息处理装置的关机;以及 控制单元,其适于在所述执行単元响应于来自所述外部装置的所述命令的接收而执行所述信息处理装置的关机的情况下,自动地切断所述电源开关。
7.—种能够与外部装置连接的信息处理装置的控制方法,所述信息处理装置包括用于接通或切断所述信息处理装置的电源的电源开关, 所述控制方法包括以下步骤 从所述外部装置接收用于切断所述信息处理装置的所述电源的命令; 响应于所述电源开关的切断或来自所述外部装置的所述命令的接收,执行所述信息处理装置的关机;以及 进行控制,以在所述执行步骤中响应于所述电源开关的切断而执行所述信息处理装置的关机的情况下,当在所述信息处理装置的关机完成时所述电源开关为接通的时,重新启动所述信息处理装置,并且当在所述信息处理装置的关机完成时所述电源开关为切断的时,切断所述信息处理装置的所述电源,并且进行控制,以在所述执行步骤中响应于来自所述外部装置的所述命令的接收而执行所述信息处理装置的关机的情况下,与在所述信息处理装置的关机完成时所述电源开关的状态无关地、切断所述信息处理装置的所述电源。
全文摘要
本发明提供信息处理装置及其控制方法。所述信息处理装置能够由电源开关或通过来自外部装置的命令来指示以切断电源,并且能够在适当的条件下执行其重新启动。当指示了电源切断时,开始关机。在所述关机完成时,如果所述电源开关是接通的,且所述电源切断是由所述信息处理装置的所述电源开关指示的,则执行所述信息处理装置的重新启动,而在所述关机完成时,如果所述电源切断是通过来自所述外部装置的命令指示的,则不执行所述信息处理装置的重新启动。
文档编号G06F1/32GK102915100SQ20121035816
公开日2013年2月6日 申请日期2010年6月18日 优先权日2009年6月19日
发明者奥薗良太郎, 秋庭朋宏 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1