信息处理装置与方法以及计算机可读介质的制作方法

文档序号:6413855阅读:193来源:国知局
专利名称:信息处理装置与方法以及计算机可读介质的制作方法
技术领域
本发明涉及一种信息处理装置与方法,以及存储用于操作所述信息处理装置的指令的计算机可读介质。特别地,本发明涉及当多个电源连接到所述信息处理装置作为所述信息处理装置的输入电源时、在没有其他控制器的情况下可以控制电源的信息处理装置和方法,以及存储用于操作所述信息处理装置的指令的计算机可读介质。
背景技术
近年来,信息处理装置变得流行,其重要性也在逐年提高。但是,在许多情况下,信息处理装置所耗用的电力是直接由商用交流电电源供应的,并且,由于这个原因,在许多情况下,当该商用交流电电源发生某种故障(如,当发生瞬时的电压降低(瞬时断电)、突然停电等),就会发生这样的问题在故障发生的时间点上,该信息处理装置处理的信息被破坏和丢失,而且,信息处理装置本身(如内置的硬盘等)也被损坏。
在这种连接中,为了避免发生这样的缺陷,近年来,在许多情况下,将不间断电源(UPS)连接到信息处理装置(例如,参见JP-A-2002-73221)。这种UPS,在商用交流电电源正常的情况下,从该商用交流电电源向信息处理装置供应电力,并且,在商用交流电电源异常的情况下,切换其输出,可以从内置电池向信息处理装置供应电力。
通过这种方式,连接UPS的信息处理装置可以使用从UPS中的电池供应的电力,即使商用交流电电源发生某种故障,它也可以继续照常处理。
但是,考虑到电池是特殊情况下的备用电源,并且其电力供应能力也是有限的。也就是,电池能够输出预定水平或者更高电压的时间(下文中,这样的时间被称作可馈电时间)是有限的。考虑到这种情况,在这种可馈电时间之内,有这样的必要信息处理装置停止到目前为止所执行的处理,并且执行将其自身的状态从操作状态转换到即使输入电源切断仍然可使用的状态的处理(在下文中,这样的一些处理被称作关闭处理)。
具体地说,例如,在许多场合下,信息处理装置之中的计算机等执行那些运行在预定OS(操作系统)上的应用软件。在这种情况下,该计算机等,启动其应用程序,如关闭处理,并且还人为地保存必要的数据,然后,执行关闭其OS的处理。
在一方面,当电池执行不必要的放电时,会发生电池寿命缩短的问题,即使再被充电,也变得不可用(不可能以满足标准的电压水平再次放电)。考虑到这方面,有这样的必要在信息处理装置完成关闭处理之后,要尽可能早地,使连接到该信息处理装置的UPS执行停止内置电池放电的处理,即,执行将该UPS的状态从输出电力的工作状态转换到禁止其输出的停止状态(下文中,这样的处理被称作UPS停止处理)。
在这种连接中,欧姆龙公司经营一种应用软件的销售,该软件的说明在欧姆龙公司编写并于2003年4月1日出版的“UninterruptiblePower Supply Unit(UPS)Technical Manual ShutdownSoftware/Battery/FAQ/Successor Machine Version(不间断电源(UPS)技术指南关闭软件/电池/FAQ/后续机器版本)”4~9页中(下文中,这样的应用软件被称作关闭软件)。安装有这样的关闭软件的信息处理装置监视连接到它的UPS的状态,并在UPS的输入电源发生某种故障的情况下,执行所述关闭处理,并可以让UPS执行所述的UPS停止处理。
另外,这里,在着重关注预定装置的情况下,对该装置供应(输入)电力的对象(不论该装置是否耗用电力)被称作输入电源。例如,如现在的事实,这里关注UPS,对该UPS供应(输入)电力的对象是商用交流电电源,这样,该商用交流电电源就成为输入电源。
作为对信息处理装置的电源部分发生异常的另外应对措施,即,不同于上述的、如对信息处理装置连接UPS的措施,近来出现了对信息处理装置的电源系统提供冗余性的功能(下文中称作冗余电源功能)。
也即,多个电源单元用于具有冗余电源功能的信息处理装置,当这些电源单元中的一个发生异常,为操作该信息处理装置所需要的电力由其余的电源单元供应。
因此,为了进一步提供该信息处理装置的可靠性,建议将多个UPS用作具有这样冗余电源功能的信息处理装置的输入电源,即,多个UPS分别连接到多个电源单元。
但是,相关技术的关闭软件,如上述的“Uninterruptible PowerSupply Unit(UPS)Technical Manual ShutdownSoftware/Battery/FAQ/Successor Machine Version(不间断电源(UPS)技术指南关闭软件/电池/FAQ/后续机器版本)”中说明的,不适应多个UPS作为具有冗余电源功能的信息处理装置的输入电源的使用。因此,当多个UPS用作具有冗余电源功能的信息处理装置的输入电源时,就要求不同于该信息处理装置的另外控制器来执行所述关闭处理和所述UPS停止处理,如JP-A-2002-73221所公开的。

发明内容
本发明的一个目的是提供一种信息处理装置和方法,当多个电源连接到所述信息处理装置、作为所述信息处理装置的输入电源时,在没有其他控制器的情况下,其可以控制电源,本发明还提供存储用于操作所述信息处理装置的指令的计算机可读介质。
根据本发明的一个方面,信息处理装置包含供电部件,连接到多个电源,通过所述电源对所述信息处理装置提供电力输出;通信部件,用于同连接到所述供电部件的所述电源交换信息;监视部件,用于根据由所述电源传送到所述通信部件的信息,监视连接到所述供电部件的所述电源的状态;以及控制部件,用于根据由所述监视部件获得的监视结果产生用于控制连接到所述供电部件的所述电源中的至少一个的状态的控制信息,并且使所述通信部件向要被控制的所述电源传送该控制信息。
根据本发明的信息处理装置,连接到多个电源的供电部件对所述信息处理装置传送由这些电源输出的电力,并且所述通信部件与连接到所述供电部件的各个电源交换信息。另外,根据由连接到所述供电部件的所述电源传送到所述通信部件的信息,所述监视部件监视所述各个电源的的状态,并且控制部件根据监视结果产生控制信息,用来控制连接到所述供电部件的所述电源中至少一个的状态。控制信息由所述通信部件传送到要被控制的所述电源。
利用这种配置,当多个电源被连接、用作所述信息处理装置的输入电源时,在没有其他控制器的情况下,所述信息处理装置可以控制这些电源。
例如,连接到所述供电部件的所述电源可以是不间断电源(UPS)。
例如,所述供电部件可以是包含多个电源单元的电源系统。
例如,所述通信部件可以是具有可与所述各个电源执行串行通信功能的通信板或通信卡。
例如,所述监视部件可以是CPU(中央处理单元),执行具有这样功能的应用软件根据由连接到所述供电部件的各个电源传送到所述通信部件的信息来监视所述电源状态。
例如,所述控制部件可以是CPU,执行具有这样功能的应用软件根据由所述监视部件获得的监视结果产生控制信息,用来控制连接到所述供电部件的至少一个所述电源的状态,并且使得所述通信部件向要被控制的所述电源传送控制信息。
所述信息处理装置还包含状态转换部件,当用于连接到所述供电部件的所述电源中至少一个的输入电源上发生异常时,并且当结果是确定输入电源为正常状态的电源的数量小于预定的数时,所述状态转换部件用于执行这样的处理所述信息处理装置停止当前执行的处理,并且根据预定的过程,所述信息处理装置的状态从操作状态转换到不因所述供电部件所供应电力的切断而受影响的状态;以及,当由所述监视部件获得的确定结果表示其他的情况时,所述状态转换部件用于执行这样的处理维持所述信息处理装置的操作状态。
利用这种配置,可以解决下面的问题。
假定UPS用作连接到所述信息处理装置的电源,并且要求有n(n是正整数)个UPS来操作所述信息处理装置。另外,假定当前n+k(k是正整数)个UPS连接到所述供电部件,并且n+k个UPS中至少一个的输入电源发生异常,并且输入电源处于正常状态的UPS的数量小于n。
在这种情况下,当所述信息处理装置仍然继续处理,发生异常的UPS的电池放电(即,UPS通过电池提供电力)也在继续,直到所述UPS最终不能对所述信息处理装置供应电力(不能输出满足标准的电力水平)。即,实际上,可以向所述信息处理装置供应电力的UPS的数量小于n。结果,所述信息处理装置不能接收到正常操作所需要的电力,这样,当前被处理的信息丢失,并且信息处理装置(如,相关的硬盘)被损坏。
为了解决这个问题,还提供状态转换部件来可靠执行所述关闭处理。
即使当连接到所述供电部件的一个UPS的输入电源发生异常,只要n个或更多个UPS继续操作其输入电源处于正常状态,所述状态转换部件维持所述信息处理装置的操作状态,即禁止关闭处理的执行。因此,所述信息处理装置可以继续当前被执行的处理,即,可以避免不必要的关闭处理。
所述信息处理装置还包含检测器,用于检测其中输入电源发生异常的电源的数量。
其中,当确定连接到所述供电部件的电源的计数与所述检测器检测出的电源的计数的差值小于预定的数时,所述状态转换部件执行这样的处理所述信息处理装置停止当前执行的处理,并根据预定的过程,所述信息处理装置的操作状态转换到不因来自所述供电部件的电力的切断而受影响的状态,以及其中,当由所述监视部件获得的监视结果是表示其他的情况时,所述状态转换部件执行这样的处理维持所述信息处理装置的操作状态。
如上所述,还提供检测器,用来检测连接到所述信息处理装置的电源(即UPS)中、其中输入电源发生异常的电源的数量。当确定连接到所述信息处理装置的UPS个数与检测器检测得的UPS个数的差值小于预定的数时,所述状态转换部件正确地执行关闭处理。在这种安排下,有可能解决上述的问题即正常操作所需要的电力没有得到供应,当前被处理的信息被破坏或丢失,并且所述信息处理装置(如,其中的硬盘)被损坏。
另外,当连接到所述信息处理装置的UPS中的一个的输入电源发生异常,并且当确定连接到所述信息处理装置的UPS个数与检测器检测得的UPS个数的差值不小于预定的数时,所述状态转换部件维持所述信息处理装置的操作状态。因此,所述信息处理装置可以继续当前执行的处理(可以避免不必要的关闭处理的执行)。
另外,当所述监视部件确定连接到所述供电部件的电源中的至少一个的输入电源发生异常时,所述控制部件产生作为控制信息的停止指令,用于将所述电源从执行电力输出的操作状态转换到停止电力输出的停止状态。并且,在所述状态转换部件开始处理之前,所述控制部件使所述通信部件向已经确定输入电源发生异常的电源传送停止指令。
在这种安排下,当UPS被用作连接所述信息处理装置的电源,并且当特定UPS的输入电源发生异常时,可以防止所包含电池的不必要放电,结果,可以避免电池的退化(降低使用寿命)。
根据本发明的另一个方面,一种用于信息处理装置的信息处理方法,所述信息处理装置包括连接到多个电源并通过所述电源向所述信息处理装置提供电力输出的供电部件,以及用于与连接到所述供电部件的所述电源交换信息的通信部件,所述方法包括根据由所述电源传送到所述通信部件的信息,监视连接到所述供电部件的所述电源的状态;以及根据在所述监视步骤所获得的监视结果产生控制信息,用于控制连接到所述供电部件的所述各个电源的状态,并且,使所述通信部件向要被控制的电源传送所述控制信息。
根据本发明的另外一个方面,计算机可读介质存储用于操作信息处理装置的指令,所述信息处理装置包括连接到多个电源并通过所述电源向所述信息处理装置提供电力输出的的供电部件,以及用于同连接到所述供电部件的所述电源交换信息的通信部件,所述指令包括根据由所述电源传送到所述通信部件的信息,监视连接到所述供电部件的所述电源的状态;以及根据在所述监视步骤所获得的监视结果产生控制信息,用于控制连接到所述供电部件的所述各个电源的状态,并且,使所述通信部件可以向要被控制的电源传送所述控制信息。
对信息处理装置提供本发明的所述信息处理方法和计算机可读介质,所述信息处理装置包括供电部件,连接到多个电源,通过所述电源向所述信息处理装置提供电力输出;以及通信部件,用于同连接到所述供电部件的所述电源交换信息。也即,当本发明的所述信息处理方法和所述计算机可读介质用于所述信息处理装置时,根据连接到所述供电部件的所述各个电源传送到所述通信部件的信息,执行对所述电源状态的监视。并且,根据所述监视获得的结果,产生控制信息,用于控制连接到所述供电部件的电源中的至少一个的状态,并且所述通信部件向要被控制的所述电源传送所述控制信息。
结果是,当连接多个电源(如UPS),作为使用本发明的信息处理方法或计算机可读介质的信息处理装置的输入电源时,这种信息处理装置,如同本发明的所述信息处理装置,可以控制所述电源,而不需要有其他的控制部件。
例如,应用本发明的所述信息处理方法或计算机可读介质的信息处理装置可以是用作服务器的计算机。特别地,例如,所述供电部件可以是具有多个电源单元的供电系统,并且,例如,所述通信部件可以是具有与所述各个电源执行串行通信功能的通信板或通信卡。
例如,所述监视步骤可以是这样的步骤CPU根据由所述电源传送到所述通信部件的信息,监视连接到所述供电部件的所述电源的状态。
例如,所述控制步骤可以是这样的步骤CPU根据在所述监视步骤获得的监视结果,产生控制信息,用于控制连接到所述供电部件的电源中的至少一个的状态,并且,CPU使所述通信部件向要被控制的电源传送所述控制信息。
如上所述,根据本发明,可以连接多个电源(如UPS),用作信息处理装置的输入电源,即,可以对信息处理装置提供冗余电源功能。因此,不需要另外的控制器,所述信息处理装置就可以单独控制连接到该装置的多个电源。


图1是示出根据本发明的信息处理系统的一个实施例的示例配置的框图;图2是示出包含在图1中的信息处理系统的信息处理装置的示例配置的框图,即根据本发明的信息处理装置的示例配置;图3是解释图2中使用本发明的信息处理装置的功能的框图;图4是示出包含在图1中的信息处理装置中的UPS(不间断电源)的示例配置的框图;图5是解释在图1中的信息处理系统中具有1+k冗余电源功能的信息处理装置执行的关闭处理和UPS控制处理的流程图;图6是示出根据本发明的信息处理系统的另一实施例的示例配置的框图;图7是解释包含在图6的信息处理系统中的具有1+k冗余电源功能的信息处理装置执行的关闭处理和UPS控制处理的流程图;图8是示出当图6中的信息处理装置执行图7中所示的关闭处理和UPS停止处理时,对各个UPS的输入电源的状态同所述关闭处理和UPS停止处理的有/无之间的关系的图示;图9是解释包含在图1的信息处理系统中的具有n+k冗余电源功能的信息处理装置执行的关闭处理和UPS控制处理的流程图;图10是示出当图2中的信息处理装置执行图9中所示的关闭处理和UPS停止处理时,对各个UPS的输入电源的状态同所述关闭处理和UPS停止处理的有/无之间的关系的图示;图11是解释包含在图6中的信息处理系统中的具有n+k冗余电源功能的信息处理装置执行的关闭处理和UPS控制处理的流程图;图12是示出当图6中的信息处理装置执行图11中所示的关闭处理和UPS停止处理时,对各个UPS的输入电源的状态同所述关闭处理和UPS停止处理的有/无之间的关系的图示;图13是解释当使用用户输入方法来设置值n与n+k时,图2中的使用本发明的信息处理装置的功能的框图;图14是示出对个体项目设置参数的示例设置屏幕的图示;图15是示出对个体项目“电池使用开始日期”设置参数的示例设置屏幕的图示;图16是示出对个体项目设置参数的示例设置屏幕的图示;图17是示出对公共项目“环境设置”的公共子项目“关闭参数”设置参数的示例设置屏幕的图示;图18是示出对公共项目“环境设置”的公共子项目“关闭参数”设置参数的示例设置屏幕的图示;图19是示出对公共项目“环境设置”的公共子项目“关闭参数”设置参数的示例设置屏幕的图示;图20是示出对公共项目“环境设置”的公共子项目“关闭参数”设置参数的示例设置屏幕的图示;
图21是示出对公共项目“环境设置”的公共子项目“UPS启动/再启动”设置参数的示例设置屏幕的图示;图22是示出对公共项目“环境设置”的公共子项目“日志选项”设置参数的示例设置屏幕的图示;图23是示出对公共项目“环境设置”的公共子项目“通信设置”设置参数的示例设置屏幕的图示;图24是示出对公共项目“日程”的公共子项目“日程”设置参数的示例设置屏幕的图示;图25是示出对公共项目“日程”的公共子项目“日程”设置参数的例子设置屏幕的图示;图26是示出对公共项“结束应用程序信息”设置参数的示例设置屏幕的图示;以及图27是示出对公共项“代理搜索”设置参数的例子设置屏幕的图示。
具体实施例方式
现在将参考

应用本发明的信息处理系统和信息处理装置。
在下面的解释中,UPS(不间断电源)被用作电源;但是,也可以使用其他类型的电源。
图1是示出根据本发明的信息处理系统的一个实施例的示例配置的图示。
如图1所示,本发明的所述信息处理系统包含信息处理装置1和连接到信息处理装置1的多个UPS(在图1中,两个UPS为2-1和2-2)。
对图1中所示的配置,作为本发明的所述信息处理系统的组成部分,只使用了一个信息处理装置1。但是,只要信息处理装置经由网络互连,就可以使用任意数量的装置,即两个或者多个。由两个或多个信息处理装置组成的本发明的信息处理系统将在后面参考图6及后续的图来说明。
信息处理装置1包含上述的冗余电源功能,即,信息处理装置1可以使用由所述各个电源传送的电力。特别地,在图1所示的例子中,信息处理装置1可以使用所述两个电源同时传送的电力。尽管没有示出,商用交流电源3-1和3-2也可以用作这两个电源。
但是,在这种情况下,如上所述,当商用交流电源3-1或3-2中任何一个发生异常,如,当发生瞬时低压(瞬时断电)或突然停电,信息处理装置当前处理的信息有可能被破坏或者丢失,并且信息处理装置1本身(如所提供的用作硬盘的存储部件28,后面将参考图2说明)也可能被损坏。
为了避免这种故障发生,在图1的例子中,UPS(不间断电源)2-1连接在商用交流电电源3-1和信息处理装置1之间,UPS(不间断电源)2-2连接在商用交流电电源3-2和信息处理装置1之间。
换言之,作为对信息处理装置1的输入电源,UPS 2-1通过电源线11-1连接到信息处理装置1,UPS 2-2通过电源线11-2连接到信息处理装置1。
当作为输入电源的交流电电源3-1工作正常时,UPS 2-1从商用交流电电源3-1通过电源线11-1向信息处理装置1供应电力。当作为输入电源的商用交流电3-1发生异常时,UPS 2-1从其包含的电池(图4中的电池75,后面将说明)经由电源线11-1向信息处理装置1供应电力。
类似地,当作为输入电源的交流电电源3-2工作正常时,UPS 2-2从商用交流电电源3-2通过电源线11-2向信息处理装置1供应电力。而当作为输入电源的商用交流电3-2发生异常时,UPS 2-2从其包含的电池(图4中的电池75,后面将说明)经由电源线11-2向信息处理装置1供应电力。
信息处理装置1还通过通信线12-1连接到UPS 2-1,通过通信线12-2连接到UPS 2-2。即,信息处理装置1可以经由通信线12-1独立地执行与UPS 2-1的通信,或者经由通信线12-2独立地执行与UPS 2-2的通信(可与UPS 2-1和2-2交换信息)。
所使用的通信方法不特别限制,在这个实施例中,服从RS-232标准或USB(通用串行总线)标准的有线或无线串行通信方法都可以使用。当使用有线串行通信方法时,通信线12-1和12-2满足串行通信标准,当使用无线串行通信方法时,通信线12-1和12-2是无线的。
只要信息处理装置1具有冗余电源功能(即可以连接到多个UPS),并且可以个别地与所连接的UPS(图1中例子是UPS 2-1和2-2)交换信息,就不特别限制配置,可以使用不同的安排。特别地,例如,尽管没有示出,信息处理装置1可以是控制器,例如PLC(可编程逻辑控制器),或者是家用电器。
在这个实施例中,例如,如图2所示,使用计算机作为信息处理装置1。
即,图2中示出了本发明的信息处理装置1的示例性配置。
在图2中的信息处理装置1中,CPU(中央处理单元)21,根据存储在ROM(只读存储器)22中的程序或者从存储部件28加载到RAM(随机存取存储器)23中的程序,执行各种处理。需要时,CPU为执行各种处理而需要的数据也存储在RAM 23中。
特别地,在后面将要介绍的图3中的UPS监视部件51、关闭控制部件52和UPS控制部件53,可以作为程序来提供。CPU 21运行这些程序以执行图3中的UPS监视部件51,关闭控制部件52和UPS控制部件53的功能。
CPU 21、ROM 22和RAM 23通过总线24相互连接。输入/输出接口25也连接到总线24。
输入部件26,例如是键盘或鼠标,输出部件27,例如是显示器,存储部件28,例如是硬盘,都连接到输入/输出接口25。
UPS通信部件29,通信部件30和用于将从外部电源接收的电力传送到信息处理装置1的供电部件31,也连接到输入/输出接口25。
例如,UPS通信部件29是服从无线或有线串行通信方法的通信板或通信卡,并控制与UPS 2-1到UPS 2-(n+k)的通信,这些被连接的UPS作为信息处理装置1的输入电源(n和k是整数,它们之间的相互关系将在后面说明)。
例如,通信部件30是调制解调器或终端适配器,用于通过网络控制与其他信息处理装置的通信。特别地,如后面将要参考的图6所示,通信部件30连接到网络81,以控制与其他信息处理装置(如,信息处理装置1-1、或者信息处理装置1-2或1-3的通信部件30)的通信。通信部件30使用的通信方法也不特别限制,有线或无线的通信方法都可以使用。
供电部件31具有冗余电源功能,并且共同把从输入电源接收的电力传送给信息处理装置1的各部分。即,在图2中,供电部件31提供的电力由白箭头来表示。但是,实际上,供电部件31连接到信息处理装置1的各部分,并且在相应的电平上对信息处理装置1的各部分施加DC电压。
更特别地,供电部件31包含n+k个电源单元41-1到41-(n+k)和用于控制这些电源单元的电源单元控制部件42。
预定的输入电源(在图2中的例子,UPS 2-1到2-(n+k))经由电源线11-1到11-(n+k)连接到电源单元41-1到41-(n+k)。即,电源单元41-1到41-(n+k)把从所述预定输入电源接收的AC电压转换成预定电平的DC电压,然后输出该DC电压。
当电源单元41-1到41-(n+k)简单地并行连接时,实际上,输出电压电平并不匹配,相应地,由电源单元41-1到41-(n+k)输出的加载电流(输出电流)也不匹配,即,在该加载电流中不能获得平衡。因此,作为问题,由于温度的压力,电压和电流集中在以高电平输出电压的电源单元41-1到41-(n+k)。
为了解决这个问题,电源单元控制部件42相等地划分施加在电源单元41-1到41-(n+k)上的加载(这个处理在下文中被称作相等加载分配处理)。
另外,电源单元控制部件42连续地监视电源单元41-1到41-(n+k)。因此,当至少一个电源单元发生异常时,例如,电源单元41-1,电源单元控制部件42使其余的电源单元41-2到41-(n+k)对信息处理装置1提供所需要的电力(这个处理被称作冗余电源处理)。
用于执行冗余电源处理的功能通常被称作n+k冗余电源功能。根据n+k冗余电源功能,只要n+k个电源单元41-1到41-(n+k)中至少有n个正常工作,则整个系统(在这里的情形是供电部件31)在正常状态下操作(能够供应操作信息处理装置1所正常使用的电力)。这个功能可以被称作“n+k中的n”(所述冗余电源功能)。
信息处理装置1正常操作而需要的电源单元的最小数量,即n的值,是根据信息处理装置1消耗电力的规格和电源单元的规格确定的。在本实施例中,采用n=1,除非特别有另外的指定。在下面的解释中,假定信息处理装置1可以只由一个电源单元41-1正常操作,除非特别另外指定。
k本质上是任意的整数值,在图1(或图3)的例子中,n=k=1,而在后面将要说明的图6的例子中,n=1,k=2。
当需要时,驱动器32连接到输入/输出接口25,并且可移出计算机可读介质33,如软盘、光盘、磁光盘或半导体存储器,可适当地加载到驱动器32,需要时,从所加载的磁盘中读取计算机程序,并安装到存储部件28中。
图3是示出信息处理装置1的一个功能的框图,即,用于监视所连接的作为输入电源的UPS的状态的功能(在图3的例子中,如同在图1的例子中,当使用图2中的n=k=1时,连接UPS 2-1和UPS 2-2),并且根据监视结果,执行所述关闭处理和UPS停止处理。
如图3所示,这个功能可以由图2中的硬件来提供,如输出部件27和UPS通信部件29,以及由软件组件来提供,如图2中通过CPU 21执行的UPS监视部件51、关闭控制部件52和UPS控制部件53。
在这个实施例中,由于本发明的信息处理装置1是如图2中所示构成的计算机,UPS监视部件51、关闭控制部件52和UPS控制部件53是用软件提供的。但是,这些组件的全部或者部分都可以用硬件来提供,或者通过硬件与软件的结合来提供。在这里的情形,图2中对信息处理装置1的配置另外提供了硬件块。
根据UPS 2-1到2-2传送到UPS通信部件29的各种信息,UPS监视部件51监视各个UPS 2-1到2-2的状态,并把监视结果传送到输出部件27、关闭控制部件52和UPS控制部件53。
然后,输出部件27输出由UPS监视部件51获得的监视结果,并且,关闭控制部件52根据该监视结果控制所述关闭处理。UPS控制部件53生成控制信息,用于控制UPS 2-2和2-2中至少一个的状态,并且使UPS通信部件29可以把该控制信息传送到要被控制的UPS 2-1或2-2(或者UPS 2-1和2-2)。
特别地,如将要在后面说明的,UPS 2-1和2-2向信息处理装置1传送信息,指出它们当前是否工作(运行)或停止。进而,当异常发生时,UPS 2-1和2-2向信息处理装置1传送信息,指出异常发生。
大致地,用于表示异常的信息有两种类型指示发生在UPS本身的异常(如,图4中电池75发生的异常,这将在后面说明)的信息,以及指示发生在所述输入电源的异常(在这种情况下,如图1所示,对UPS 2-1的输入电源是商用交流电电源3-1,对UPS 2-2的输入电源是商用交流电电源3-2)的信息。
用于表示第二种类型的异常的信息,即指示发生在所述输入电源的异常的信息,被称作“输入电源异常”信息。
例如,当UPS 2-1和2-2都传送指示其工作(运行)状态的信息,传送了“输入电源异常”信息时,UPS监视部件51向关闭控制部件52传送监视结果,指示对UPS 2-1和2-2的输入电源(在本实施例中,是商用交流电电源3-1和3-2)都发生了异常。
该监视结果同时也传送到UPS控制部件53。UPS控制部件53在此时执行的处理将在后面说明。
当UPS 2-1和2-2的输入电源(在本实施例中,是商用交流电电源3-1和3-2)发生异常时,两个UPS都使用电池来供应电力。因此,当信息处理装置1继续执行当前运行的处理时,UPS 2-1和2-2中的电池的放电也继续,直到最终对信息处理装置的电力供应成为不可用状态,即,不能提供满足规格的电压电平的输出。结果,不能对信息处理装置1供应正常操作所需要的电力,这样,当前处理的信息被破坏或丢失,并且信息处理装置1(图2中的存储部件28,硬盘)被损坏。
为了解决这个问题,当关闭控制部件52接收到这样的监视结果,即,当UPS 2-1和2-2的输入电源(在本实施例中,是商用交流电电源3-1和3-2)都发生异常时,关闭控制部件52开始所述关闭处理。
更特别地,在关闭处理期间,关闭处理部件52停止信息处理装置1当前执行的处理,并且根据预定的过程,把信息处理装置1的操作状态转换到不因供电部件31(图2)所供应的电力被切断而受影响的状态。特别地,由于信息处理装置1是由图2所示的计算机组成的,信息处理装置1频繁地执行运行在预定OS上的应用程序软件。在这种情况下,作为关闭处理的一部分,关闭控制部件52首先保存所有必要的数据,然后中止该应用程序软件和OS。
另一方面,当UPS 2-1和2-2都传送指示其工作(运行)状态的信息,并且当UPS 2-1和2-2中的一个(如UPS 2-1)传送了“输入电源异常”信息时,UPS监视部件51向关闭控制部件52传送监视结果,指示对UPS 2-1的输入电源(在这里的情况下,是商用交流电电源3-1)发生了异常,而UPS 2-2的输入电源工作正常。
如上所述,由于UPS 2-1和2-2中至少一个工作正常,并且供电部件可以对信息处理装置1的正常操作提供足够的电力,不需要关闭处理,并且关闭控制部件52禁止其执行(不允许执行所述关闭处理)。
相应地,信息处理装置1也不必中止当前执行的处理(可以避免执行不必要的关闭处理)。
当关闭控制部件52确定应该执行关闭处理,它把预定的剩余处理时段传送给UPS控制部件53(预定处理时段继续,直到完成该处理)。
即,当开始所述关闭处理时,关闭控制部件52的预定剩余处理时段是为完成所述关闭处理而需要的时间段。因此,当关闭控制部件52确定需要所述关闭处理(并且在开始所述关闭处理之前)时,它向UPS控制部件53传送信息,指示所述关闭处理需要的时间段。在下面的解释中,所述关闭处理实际上提前执行,估量执行该处理所需要的时间段,并且,通过把所估量的时间段增加到预定的宽限期而获得的时间段(称作指定时段)被定义为所述关闭处理需要的时段。然后,当关闭控制部件52确定需要所述关闭处理(并且在执行所述关闭处理之前)时,关闭控制部件52向UPS控制部件53传送指示该指定时段的长度的信息,。
另一方面,当确定应该禁止所述关闭处理的执行时,关闭控制部件52在作出这个决定之后,立即结束处理。因此,对关闭控制部件52的预定的剩余处理时段是“0”。因此,当关闭控制部件52确定禁止所述关闭处理的执行时,它向UPS控制部件53传送“0”。
对于当两个UPS 2-1和2-2连接到信息处理装置1,即当信息处理装置1具有1+1冗余电源功能时的情况,这里已经解释了关闭控制部件52的处理(功能)。
如已经参考过的图2所示,信息处理装置1可以包含n+k冗余电源功能,即n+k个UPS 2-1到2-(n+k)可以连接到信息处理装置1。
在这种情况下,即当信息处理装置1包含所述n+k冗余电源功能,关闭控制部件52的处理(功能)按照下述的方式执行。
当连接到信息处理装置1的UPS 2-1到2-(n+k)中至少一个的输入电源发生异常(即,至少一个UPS输出“输入电源异常”信息),并且当UPS监视部件51确定其输入电源正常工作的UPS的数量小于n时,则关闭控制部件52开始所述关闭处理。但是,当获得其他的监视结果时,关闭控制部件52禁止所述关闭处理,即,维持信息处理装置1的操作状态。
当关闭处理部件52确定必须执行所述关闭处理(但在开始关闭处理之前)时,它向UPS控制部件53传送指示所述指定时段的信息。但当关闭控制部件52确定禁止所述关闭处理的执行时,它向UPS控制部件53传送包含“0”的信息。
如上所述,由于对本发明的信息处理装置1提供关闭处理部件52,下述的问题可以得到解决。
如上所述,假定,作为具有n+k冗余电源功能的信息处理装置1的输入电源的n+k个UPS 2-1到2-(n+k)(在图3的例子中,指UPS 2-1和2-2,因为使用n=k=1)中的至少一个的输入电源发生异常,并且结果是,输入电源正常工作的UPS数量小于n(即,在图3的例子中,UPS 2-1和2-2处在其输入电源不正常工作的状态,即,由电池供应电力的状态,或处于停止状态)。
在这个时候,当信息处理装置1继续当前的处理,则对输入电源发生异常(即,由所述电池供应电力)的UPS 2-o(o是1到n+k之间的整数,可以是多个;即多个UPS的输入电源发生异常),其电池也继续放电。结果,由UPS 2-o向信息处理装置1供应的电力不可用,即不能输出满足规格的电压电平。即,UPS 2-1到2-(n+k)中可以向信息处理装置1提供电力的UPS数目实际上小于n。结果是,没有向信息处理装置1供应正常操作所需要的电力,当前处理的信息被破坏或丢失。另外,信息处理装置1(例如图2中的存储部件28,如硬盘)被损坏。
为了解决这个问题,对本实施例的信息处理装置1,提供关闭控制部件52,以可靠地执行所述关闭处理。
当连接到信息处理装置1并处于工作状态的UPS 2-1到2-(n+k)中的一些的输入电源发生异常,并且当输入电源正常工作的UPS的数量是n或者更大的数时,关闭控制部件52禁止所述关闭处理的执行。因此,信息处理装置1可以继续当前的处理,即可以避免不必要的关闭处理的执行。
当UPS监视部件51确定连接到信息处理装置1的UPS 2-1到2-(n+k)中的至少一个的输入电源发生异常,即,至少一个UPS传送了“输入电源异常”信息时,UPS控制部件53产生作为控制信息的指令,以执行所述UPS停止处理,即,将UPS输出电力的工作状态转换到停止输出的所述停止状态的处理。这个指令也因此被称为停止指令。
当UPS控制部件53接收了信息,指出对关闭控制部件52所执行处理的预定剩余时段时,跟从所述停止指令的传送,在经过所述预定剩余处理时段之后,UPS控制部件53向所述停止指令添加所述UPS停止处理应该在定时执行的指令。特别地,当要执行所述关闭处理时,所述指令包含这样的内容指出,跟从所述停止指令的传送,经过了所述指定时段之后,应该执行所述UPS停止处理;当不执行所述关闭处理时,所述指令包含这样的内容指出,在接收所述停止指令之后,应该立即执行UPS停止处理。UPS控制部件53使UPS通信部件29可以向UPS 2-1到2-(n+k)中发送“输入电源异常”信息的UPS传送所产生的停止指令。
这样,所述停止指令通过UPS通信部件29发出,传到UPS 2-1到2-(n+k)中发送“输入电源异常”信息(在输入电源发生异常)的UPS。然后,在由所述停止指令指定的定时执行所述UPS停止处理(即,该定时在接收了所述停止指令之后又经过了所述预定剩余时段之后;特别地,当要执行所述关闭处理时,该定时在经过了所述指定处理时段之后,或者,当不执行关闭处理时,该定时紧跟在接收停止指令的时间之后)。结果是,UPS 2-1到2-(n+k)中发送“输入电源异常”信息(输入电源发生异常)的UPS的状态从工作改变到停止状态。
如上所述,由于对本实施例的信息处理装置1提供UPS控制部件53,当UPS 2-1到2-(n+k)连接到信息处理装置1的输入电源时,信息处理装置1在不需要其他的控制器的情况下,可以控制各个UPS2-1到2-(n+k)。
特别地,UPS控制部件53对UPS 2-1到2-(n+k)中输入电源发生异常的UPS执行所述UPS停止处理(执行对传送停止指令的控制)。因此,可以防止包含在输入电源发生异常的UPS(UPS通过该电池供电)中的电池的不必要的放电。结果是,可以避免该电池的退化(使用寿命减少)。
当信息处理装置1(关闭控制部件52)执行所述关闭处理时,UPS2-1到2-(n+k)都不需要向信息处理装置1供应电力,因此UPS控制部件53可以向所有UPS 2-1到2-(n+k)传送所述停止指令。
图4是示出图1或图2所示的、对连接到信息处理装置1的UPS 2-1到2-(n+k)中每一个的示例安排的图示。
在下面的解释中,UPS 2-1到2-(n+k)被简单地称作UPS 2,除非必须给出单独的解释。类似地,除非必须给出单独的解释,分别是UPS2-1到2-(n+k)的输入电源的商用交流电电源3-1到3-(n+k)被简单地称作商用交流电电源3(商用交流电电源3-1和3-2在图1和图6中示出,商用交流电电源3-3在图6中示出,商用交流电电源3-4到3-(n+k)没有特别示出)。同样地,电源线11-1到11-(n+k)被简单地称作电源线11,并且,通信线12-1到12-(n+k)被简单称作通信线12。
如图4所示,UPS 2包含供电部件61,控制部件62,监视部件63和通信部件64。
商用交流电电源3连接到供电部件61的输入端子,并且信息处理装置1通过电源线11连接到输出端子。这样,当作为输入电源的商用交流电电源3处于正常工作状态时,供电部件61从商用交流电电源3向信息处理装置1传送电力。当商用交流电电源3发生异常时,供电部件61从所包含的电池75向信息处理装置1供应电力。
在图4中示出的例子,为了方便,所称的企业动力服务系统用作供电部件61的电源系统(配置)。但是,所述系统不限于图4中所示的系统,也可以使用不同的系统,如所谓的线路交互系统或固定倒相器系统等。另外,尽管没有示出,还可以装配其他的组成部分,例如滤波器,以便使电压具有可以施加到信息处理装置1的、接近于正弦波的波形。
在图4的供电部件61中,检测器71,例如是检测电阻器,用来检测状态,如作为输入电源的商用交流电电源3的电压电平,并且将检测结果传送给监视部件63。
开关72的状态由控制部件62来改变。即,例如,当作为输入电源的商用交流电电源3处于正常状态时,为了把UPS 2的状态转换到输出电力的工作状态,控制部件62把开关72的状态改变到ON状态。另一方面,为了把UPS 2的状态转换到停止状态,如其中电力输出被禁止,控制部件62把开关72的状态改变到OFF状态。
导线73被用来从商用交流电电源3馈送电力。如将在后面说明的,当商用交流电电源3处于正常状态,即,在正常工作时,开关79的输入端子由控制部件62改变到导线73一侧,从商用交流电电源3,沿导线73、开关79和电源线11,把电力施加到信息处理装置1。在下文中,为了与后面说明的导线78区别,导线73被称作公共线73。
转换器74将商用交流电电源3供应的AC电压转换成预定电平的DC电压,并将该DC电压施加到电池75。这样,着眼于电池75,转换器74用作电池75的充电器,并向电池75传送充电电流。
电池75是备用电源(后备电力源),当商用交流电电源3发生异常时,用于向信息处理装置1供应电力。即,当商用交流电电源3发生异常时,控制部件62把开关76的状态改变到ON状态,并将开关79的输入端子置于导线78一侧(电池75侧)。然后,开始电池75的放电,并且,预定电平的DC电压被施加到倒相器77。
开关76的状态由控制部件62来改变。即,当UPS 2处于工作状态,并且当商用交流电电源3发生异常时,控制部件62把开关76的状态改变到ON状态。在另外的情况下,控制部件62把开关76的状态改变到OFF状态。
倒相器77把由电池75施加的DC电压转换成具有相同频率(在关东北部50Hz,或者在关西西部60Hz)的AC电压,并且实际上,与商用交流电电源供应的电力的电平一样。倒相器77然后把获得的AC电压通过导线78、开关79和电源线11施加到信息处理装置1。
导线78被用来从电池75馈送电力。在下文中,为了与公共线73区分,导线78被称作后备线78。
如上所述,开关79的输入端子通过控制部件62来改变。即,当UPS 2处于工作状态,并且当商用交流电电源3发生异常时,控制部件62把开关79的输入端子改变到后备线78一侧。在所有其他情况下,控制部件62把开关79的输入端子改变到公共线73一侧。
根据信息处理装置1向通信部件64传送的信息,例如停止指令,或者根据监视部件63获得的监视结果,控制部件62控制开关72和76的状态以及开关79的输入端子的状态,如上所述。
特别地,当商用交流电电源3处于正常状态,并且UPS 2要转换到工作状态时,控制部件62把开关72改变到ON状态,并把开关79的输入端子改变到公共线73一侧。通过这个处理,如上所述,电力从商用交流电电源3通过供电部件61和电源线11施加到信息处理装置1。应该注意,在这时,控制部件62可以把开关76的状态改变到OFF状态。
另外,当监视部件63确定商用交流电电源3发生异常,即,当由监视部件63生成的“输入电源异常”信息传送到通信部件64和控制部件62时,控制部件62把开关76改变到ON状态,并且,把开关79的输入端子改变到后备线78一侧。通过这个处理,如上所述,电力(后备电力)从电池75沿着电源线11供应到信息处理装置1。应该注意,在这时,控制部件62可以把开关72改变到OFF状态。
在这些情况下,当通信部件64从信息处理装置1接收了所述停止指令,并把该停止指令传送到控制部件62,从该指令的接收,经过了包含在所述停止指令中的对关闭控制部件52(图3)的处理的“预定剩余时段”之后,控制部件62把开关72和76改变到OFF状态。特别地,当信息处理装置1要执行所述关闭处理,在经过了指定的处理时段后(该关闭处理完成),控制部件62把开关72和76改变到OFF状态。当信息处理装置1没有执行所述关闭处理时,控制部件62在接收到停止指令后,立即把开关72和76改变到OFF状态。通过这个处理,从UPS 2到信息处理装置1的电力供应停止,即UPS 2禁止电力输出。换言之,当从信息处理装置1接收了所述停止指令,控制部件62执行所述UPS停止处理,由此UPS 2的工作状态转换到停止状态。
监视部件63不仅监视UPS 2的状态,例如供电部件61,而且利用由检测器71获得的检测结果来监视商用交流电电源(输入电源)3的状态。然后,监视部件63把监视结果传送到控制部件62和通信部件64。例如,当监视部件63确定UPS 2或者商用交流电电源3发生异常时,监视部件63产生信息,指出异常的类型,即,当异常发生在商用交流电电源3,则输出“输入电源异常”信息,并把该信息传送到控制部件62和通信部件64。
通信部件64通过通信线12执行与信息处理装置1的通信。即,通信部件64通过通信线12,把从监视部件63接收的监视结果传送到信息处理装置。
进而,通信部件64通过通信线12从信息处理装置1接收信息,例如停止指令,并把接收的信息传送到控制部件62。在本实施例中,通信部件64使用的通信系统是上述的串行通信系统。
图5是解释当图1(或图2)中的信息处理装置1监视连接作为输入电源的UPS 2-1到2-(n+k)的状态、并根据监视结果执行所述关闭处理或UPS停止处理时,所执行处理的流程图。图5中的处理对应于图3中的功能框图,并且在下文中被称作关闭处理和UPS控制处理。
应该注意,图5中的所述关闭处理和UPS控制处理由具有1+k冗余电源功能(如,图1中所示的1+1冗余电源功能)的信息处理装置1来执行。
现在,将参考图5,解释由具有1+k冗余电源功能(即图1中的1+1冗余电源功能)的信息处理装置1执行的关闭处理和UPS控制处理。
当下述的第一到第三条件被建立时,开始图5中的关闭处理和UPS控制处理。
第一条件是连接到信息处理装置1的UPS 2-1到2-(n+k)的状态向工作状态的转换。
第二条件是信息处理装置1电源开关(没有示出)的状态向ON状态的改变,即,从供电部件31(图2)供应电力的开始。
第三条件是OS的启动和相应于图3中的UPS监视部件51、关闭控制部件52和UPS监视部件53的应用软件的启动,即,UPS监视部件51、关闭控制部件52和UPS监视部件53的状态向其相应的功能可以被执行的状态的转换。
当所述关闭处理和UPS控制处理开始时,首先,在步骤S1,UPS通信部件29开始与连接到信息处理装置1的所有UPS 2-1到2-(n+k)的通信。
在下面的解释中,为了方便,两个UPS 2-1和2-2连接到信息处理装置1,如图1或图3所示,即,信息处理装置1包含1+1冗余电源功能(建立当n=k=1时的n+k冗余电源功能)。
在步骤S2,UPS监视部件51监视两个UPS 2-1和2-2的状态。更特别地,如上所述,由于UPS 2-1和2-2向UPS监视部件51传送表示它们自己状态或其输入电源(商用交流电电源3-1和3-2)状态的信息,UPS监视部件51使用经由UPS通信部件29所接收的信息,并根据获得的该信息来监视UPS 2-1和2-2的状态。
在步骤S3,UPS监视部件51使用在步骤S2得到的监视结果确定是否UPS 2-1和2-2中的至少一个发生异常。
当UPS监视部件51确定UPS 2-1和2-2都处于正常状态,即在步骤S3确定UPS 2-1和2-2都没有异常发生时,程序控制返回到步骤S2,并且重复该处理。这样,UPS监视部件51继续监视各个UPS 2-1和2-2的状态。
当UPS监视部件51确定UPS 2-1和2-2中的一个或两个处于异常状态,即在步骤S3确定一个或多个UPS发生异常,在步骤S4,UPS监视部件51确定该异常是否是“输入电源异常”。
当异常是关于UPS 2的(即关于图4中电池75的异常),即,当在步骤S4确定该异常不是“输入电源异常”,在步骤S5,UPS监视部件51输出预定的错误信号。特别地,当输出部件27是显示设备,UPS监视部件51在所述显示设备上显示表示异常类型的图像。当输出部件27是扩音器,UPS监视部件51通过该扩音器发出表示该异常类型的声音。
在另一方面,当该异常是“输入电源异常”,即,当在步骤S4确定该异常是“输入电源异常”,在步骤S6,关闭控制部件52确定该“输入电源异常”是否在两个UPS 2-1和2-2中都发生。
当在步骤S6确定该“输入电源异常”发生在UPS 2-1和2-2,关闭控制部件52确定需要所述关闭处理,并且把指示所述指定时段的信息传送给UPS控制部件53。
UPS控制部件53生成所述停止指令,并且当从关闭控制部件52接收到所述指定时段信息时,把指示UPS停止处理应该在经过了所述指定时段之后执行的信息添加到所述停止指令。然后,UPS控制部件53使UPS通信部件29向UPS 2-1和2-2传送所产生的停止指令。这样,在步骤S7,UPS通信部件29向UPS 2-1和2-2传送该停止指令。
随着所述停止指令的接收,经过了所述指定时段之后,UPS 2-1和2-2执行UPS停止处理,这期间,其中输出电力的工作状态转换到其中禁止输出电力的停止状态。
另外,当在步骤S6确定“输入电源异常”发生在两个UPS 2-1和2-2,在步骤S8,关闭控制部件52执行所述关闭处理。
然后,所述关闭处理和UPS控制处理结束。
另一方面,当“输入电源异常”只发生在UPS 2-1或2-2中的一个,即,在步骤S6确定“输入电源异常”没有在两个UPS 2-1和2-2中都发生,在步骤S9,关闭控制部件52确定没有发生“输入电源异常”的UPS 2(即,在本实施例中,当“输入电源异常”发生在UPS 2-1,是指UPS 2-2,或者当“输入电源异常”发生在UPS 2-2,是指UPS 2-1)的状态是否是停止状态。
这样,当不同于发生“输入电源异常”的UPS 2的其他所有UPS 2都处于停止状态,如,当“输入电源异常”发生在UPS 2-1并且UPS 2-2处于停止状态,发生“输入电源异常”的UPS 2-1使用其包含的电池75向信息处理装置1供应后备电力。
因此,只要后备电力通过UPS 2-1供应,具有1+k(在这里的情况下k=1)冗余电源功能的信息处理装置1可以继续当前的处理。但是,如上所述,从UPS 2-1的后备电力供应是有限的,随着电池75的放电在继续,UPS 2-1将不能向信息处理装置1供应必要的电力。换言之,从UPS 2-1向信息处理装置1的电力供应会突然中断,当前由信息处理装置1处理的信息会被破坏或丢失。另外,信息处理装置1(如图1中的存储部件28,由硬盘构成)被损坏。
另外,对供应后备电力的UPS 2-1,其所包含的电池75执行不必要的放电,会发生电池75的退化(使用寿命减少)。
为了解决这些问题,在步骤S9,即使当不同于发生“输入电源异常”的UPS 2的所有其他UPS 2都处于停止状态时,关闭控制部件52确定需要所述关闭处理,并向UPS控制部件53传送指示所述指定时段的信息。
UPS控制部件53生成停止指令,并且当从关闭控制部件52接收了所述指定时段的信息时,向该停止指令添加指示UPS停止处理应该在经过了所述指定时段之后执行的内容。然后,UPS控制部件53使UPS通信部件29把所产生的停止指令传送给UPS 2-1和2-2。即,在步骤S7,UPS通信部件29把停止指令传送给UPS 2-1和2-2。在这个时候,由于UPS 2-1和2-2中的一个已经处于停止状态,维持这个状态,并且在经过了所述指定时段之后,只有另外的UPS执行从工作状态到停止状态转换的UPS停止处理。
在步骤S8,还执行所述关闭处理,并且当这个处理完成之后,所述关闭处理和UPS控制处理结束。
另一方面,当UPS 2-1和2-2中的至少一个处于工作状态,并且其输入电源处于正常状态,则有关的UPS正常地输出从相应的构成其输入电源的商用交流电电源3-1或3-2获得的电力。因此,具有1+k(这里k=1)冗余电源功能的信息处理装置1可以正常地操作,即可以继续当前的处理。
因此,当UPS 2-1和2-2中的至少一个处于工作状态,并且该UPS的输入电源也处于正常状态,即,当在步骤S9确定,不同于发生“输入电源异常”的UPS 2的所有其他UPS 2都是停止状态时,关闭控制部件52禁止所述关闭处理,并且向UPS控制部件53传送指示这个决定(指出对关闭处理部件52的处理的预定的剩余时段是“0”)的信息。
但是,由于信息处理装置1要继续当前的处理,除非执行所述关闭处理,发生“输入电源异常”的UPS 2(UPS 2-1或2-2)也使用其包含的电池75供应后备电力。因此,对于发生“输入电源异常”的UPS2,执行所包含电池75的不必要的放电,所以发生电池75的退化(使用寿命减少)。
为了解决这个问题,当从关闭控制部件52接收了该信息(指示“0”),UPS控制部件53把指示所述UPS停止处理应该在接收到该停止指令之后立即执行的内容添加到以前生成的停止指令中。然后,UPS控制部件53使UPS通信部件29把该停止指令只传送到发生“输入电源异常”的UPS 2。即,在步骤S10,UPS通信部件29把该停止指令只传送到发生“输入电源异常”的UPS 2。
当发生“输入电源异常”的UPS 2-1或2-2接收到该停止指令时,该UPS 2执行该停止指令,以将其状态转换到停止状态。而另外的UPS2,输入电源处于正常状态,并且处于工作状态,则向信息处理装置1传送从输入电源(商用交流电电源3-1或3-2)获得的电力。结果是,信息处理装置1可以继续当前的处理。
然后,程序控制返回到步骤S2,并重复上述的处理。
已经参考图5,解释了由具有1+k冗余电源功能的信息处理装置1执行的所述关闭处理和UPS控制处理。对于具有n+k冗余电源功能的信息处理装置1,所述关闭处理和UPS控制处理也基本上以同样的方式执行。
但是,在这种情况下,当在步骤S4确定该异常是“输入电源异常”,不执行步骤S6和S9,而执行下面的处理。关闭控制部件52确定该异常是否发生在连接到信息处理装置1的UPS 2-1到2-(n+k)中至少一个的输入电源,以及输入电源正常工作的UPS的数量是否小于n。
当确定连接到信息处理装置1的UPS 2-1到2-(n+k)中至少一个的输入电源发生异常,并且输入电源正常工作的UPS 2的数量小于n,则执行在步骤S7开始的过程。在另外的情况下,执行在步骤S10开始的过程。
另外,如上所述,当信息处理装置1执行执行所述关闭处理,即,当执行在步骤S8的过程时,UPS 2-1到2-(n+k)中没有需要向信息处理装置1供应电力的,这样,图5中在步骤S7的过程可以不改变。但是,为了避免发生“输入电源异常”的UPS 2的电池的退化,在步骤S7的过程可以替换成与在步骤S10一样的过程,只向发生“输入电源异常”的UPS 2传送所述停止指令。
作为根据本发明的信息处理系统,已经说明了其中单一的信息处理装置操作的信息处理系统。但是,在许多情况下,信息处理装置通过网络连接到其他的信息处理装置,并且如上所述,本发明也可以应用在其中多个信息处理装置通过网络互连的信息处理系统。
图6是示出根据本发明另外实施例的示例信息处理系统的图示,其中多个信息处理装置通过网络互连。
特别地,对于根据本发明的这个实施例(不同于图1中的情况),如图6所示,任意数量的信息处理装置1(图6中是三个信息处理装置1-1到1-3)通过网络81相互连接。
信息处理装置1-1到1-3具有n+k冗余电源功能(在图6的例子中,是n=1和k=2的1+2冗余电源功能;因此,信息处理装置1-1到1-3连接到三个UPS 2-1到2-3,并且不特别限制n和k),并且可以与多个所连接的UPS 2(在图6中,是UPS 2-1到2-3)通信。只要这些功能可用,可以采用不同的形式,信息处理装置1-1到1-3也可以具有不同的配置。
在这个实施例中,为了方便,图2中的配置被所有的信息处理装置1-1到1-3所采用。
特别地,信息处理装置1-1到1-3的通信部件30连接到网络81。
另外,在信息处理装置1-p(p是1到3的整数)中,UPS 2-1到2-3通过电源线11-1p到11-3p连接到电源单元41-1到41-3。在这种安排下,UPS 2-1到2-3,使用商用交流电电源3-1到3-3作为输入电源,向信息处理装置1-1到1-3供应电力。
在这种情况下,UPS 2-1到2-3只与信息处理装置1-1到1-3中的一个通信(在图6中的例子是信息处理装置1-1)。
在下文中,与UPS 2-1到2-3通信的信息处理装置1-1被称作主装置,信息处理装置1-2和1-3被称作从装置。
主装置1-1的UPS通信部件29通过通信线12-1连接到UPS 2-1,通过通信线12-2连接到UPS 2-2,以及通过通信线12-3连接到UPS2-3。另一方面,从装置1-2和1-3不通过通信线连接到UPS 2。
由于主装置1-1和从装置1-2和1-3具有相同的配置,对主装置1-1和从装置1-2和1-3提供图3所示的功能。但是,在本实施例中,所有的功能都由主装置1-1执行,并且只有关闭部件52的功能由从装置1-2和1-3执行。
这样,主装置1-1使用UPS监视部件51的功能监视UPS 2-1到2-3的状态,并且使用UPS控制部件53的功能控制UPS 2-1到2-3的状态。
主装置1-1还使用关闭控制部件52的功能执行对主装置1-1的所述关闭处理,并且还使从装置1-2和1-3可以执行所述关闭处理。这样,主装置1-1的关闭控制部件52不仅执行对主装置1-1的关闭处理,还执行对从装置1-2和1-3的关闭处理。更特别地,尽管图3中没有示出,当主装置1-1的关闭控制部件52执行对主装置1-1的关闭处理,关闭控制部件52产生指令(下文中称作关闭指令)以执行所述关闭处理,并使通信部件30把该关闭指令传送到从装置1-2和1-3。
从装置1-2和1-3的通信部件30,通过网络81,接收在主装置1-1的关闭控制部件52的控制之下由通信部件30传送的所述关闭指令。然后,尽管在图3中没有示出,该关闭指令被传送到从装置1-2和1-3的关闭控制部件52。从装置1-2和1-3的关闭控制部件52分别执行对从装置1-2和1-3的所述关闭处理。
图7是解释由具有1+k冗余电源功能的主装置1-1执行的示例关闭处理和UPS控制处理的流程图。
参考图7的流程图,由主装置1-1执行的关闭处理和UPS控制处理本质上与图5中的处理相同,但存在微小的差异。
因此,对于图7中由具有1+k冗余电源功能的主装置1-1执行的关闭处理和UPS控制处理,对那些与参考图5的流程图解释中相同的处理,不再给出解释,而主要地,只说明那些与图5中不同的处理。
当下述的第一到第三条件建立时,所述关闭处理和UPS控制处理(图7)由主装置1-1执行。
第一条件,如同对图5中的第一条件,是所有UPS 2-1到2-3的状态向工作状态的转换。
第二条件,如同对图5中的第二条件,是主装置1-1和从装置1-2和1-3的电源开关(没有示出)向ON状态的改变,即通过主装置1-1和从装置1-2和1-3的供电部件31(图2)的电力供应的开始。
第三条件,如同对图5中的第三条件,是主装置1-1和从装置1-2和1-3的OS的启动,以及对应于主装置1-1和从装置1-2和1-3的UPS监视部件51、关闭控制部件52和UPS控制部件53(图3中所示)的应用软件的启动,即,主装置1-1的UPS监视部件51、关闭控制部件52和UPS控制部件53的状态向其中相应的功能可被执行的状态的转换,以及从装置1-2和1-3的关闭控制部件52的状态向其中相应的功能可被执行的状态的转换。
当主装置1-1开始所述关闭处理和UPS控制处理(图7)时,在步骤S21,主装置1-1通过网络81识别由主装置1-1管理的从装置(其他信息处理装置)1-2和1-3。
由于后继的处理(在步骤S22之后执行的处理)本质上与图5中的处理相同,将不再给出另外的解释。
但是,由于当单个信息处理装置1在运行时,提供图5中的关闭处理和UPS控制处理,在步骤S7,信息处理装置1在步骤S8的处理之前向所有的UPS 2(图1中的例子是UPS 2-1和2-2)传送所述停止指令,即执行所述关闭处理。
另一方面,当信息处理装置1-1通过网络81与其他的信息处理装置1-2和1-3连接时,在图7中提供关闭处理和UPS控制处理,并且作为主装置来操作,用于管理作为从装置的这些装置1-2和1-3。因此,在执行步骤S30的过程之前,即对主装置1-1的所述关闭处理之前,在步骤S28,主装置1-1通过网络81向所管理的从装置(其他信息处理装置)1-2和1-3传送关闭指令。
当接收了该关闭指令,从装置(其他信息处理装置)1-2和1-3执行所述关闭处理。
另外,在执行步骤S30的过程之前,即,在执行对主装置1-1的所述关闭处理之前,在步骤S29,主装置1-1向所有的UPS 2(在图6的例子中是UPS 2-1到2-3)传送该停止指令。在这里的情况下,在主装置1-1以及从装置1-2和1-3所要求的关闭处理时段之中,最长的时段(或者,如需要,宽限期可以添加到该时段)可以被用作指定时段(时段持续,直到所述UPS停止处理执行)包含在停止指令中。
在步骤S30,执行对主装置1-1所述关闭处理,当完成该关闭处理时,图7中的所述关闭处理和UPS停止处理终结。
当从该停止指令的接收经过了包含在该停止指令中的所述指定时段,即当完成对主装置1-1以及从装置1-2和1-3的所述关闭处理时,所有的UPS(图6中的例子是UPS 2-1到2-3)执行所述UPS停止处理。
图8是示出当图6中的主装置1-1执行图7中的关闭处理和UPS停止处理时,各个UPS 2的输入电源状态同有/无所述关闭处理和UPS停止处理(执行该处理的停止指令)之间的关系的图示。
如上所述,由于主装置1-1以及从装置1-2和1-3具有1+2冗余电源功能,只要UPS 2-1到2-3中至少一个处于正常状态,主装置1-1以及从装置1-2和1-3就可以被正常地操作,即可以继续当前的处理。
因此,如图8中上面三行所示(登记了O和X的登记框),当UPS 2-1到2-3中至少一个的输入电源正常,即X登记到UPS 2的“输入电源异常”登记框中的至少一个中,主装置1-1以及从装置1-2和1-3不执行所述关闭处理(X登记在关闭登记框中)。
但是,当不执行所述关闭处理时,主装置1-1以及从装置1-2和1-3继续它们当前的处理,并且,对于UPS 2-1到2-3中发生“输入电源异常”的(在“输入电源异常”登记框中登记了O的UPS 2),所包含的电池75被用来提供后备电力。因此,对于发生“输入电源异常”的UPS 2(在“输入电源异常”登记框中登记了O的UPS 2),所包含的电池执行不必要的放电,因而发生电池75的退化(使用寿命减少)。
为了解决这个问题,如图8中上面三行所示,主装置1-1向发生“输入电源异常”的UPS 2、即其“输入电源异常”登记框中登记了O的UPS 2(在这里的情况,O登记在UPS 2停止指令登记框中)输出所述停止指令。这样,当发生“输入电源异常”的UPS 2、即其“输入电源异常”登记框中登记了O的UPS 2从主装置1-1接收了所述停止指令,UPS 2执行所述停止指令以转换到停止状态。
当“输入电源异常”发生在所有的UPS 2-1到2-3,UPS 2-1到2-3使用它们所包含的电池75供应后备电力,因此主装置1-1以及从装置1-2和1-3必须执行所述关闭处理。
因此,如图8的上数第四行所示,当“输入电源异常”发生在所有的UPS 2-1到2-3,即,当O登记在所有UPS 2的“输入电源异常”登记框中,主装置1-1以及从装置1-2和1-3执行所示关闭处理(在这里的情况下,O登记在关闭登记框中)。
另外,当维持UPS 2-1到2-3的状态时,所包含电池75执行不必要的放电,电池75退化(使用寿命减少)。
为了解决这个问题,如图8的上数第四行所示,主装置1-1向UPS2-1到2-3中所有发生“输入电源异常”的、即UPS 2的“输入电源异常”登记框登记了O的UPS 2(在这里的情况,O登记在停止指令登记框)输出所述停止指令。当接收了停止指令,所有的UPS 2-1到2-3执行所述UPS停止处理,以转换到停止状态。
如图6中所示的、由具有1+2冗余电源功能的主装置1-1执行的关闭处理和UPS控制处理已经给出了解释。如上所述,图7的流程图,以及图5的流程图,表示了由具有1+k冗余电源功能的主装置1-1执行的一般关闭处理和UPS控制处理。换言之,当主装置1-1具有1+k冗余电源功能时,关闭处理和UPS控制处理也按照图7中所示的流程图来执行。
另外,当主装置1-1具有1+k冗余电源功能时,关闭处理和UPS控制处理本质上与上述的处理相同。
但是,当在步骤S25确定所述异常是“输入电源异常”,代替步骤S27和步骤S31,执行下面的过程。主装置1-1的关闭控制部件52确定异常是否发生在UPS 2-1到2-(n+k)中至少一个的输入电源,并且输入电源正常工作的UPS的数量是否小于n。
当确定异常发生在UPS 2-1到2-(n+k)中至少一个的输入电源,并且输入电源正常工作的UPS的数量小于n,执行在步骤S28开始的过程。在其他的情况下,执行在步骤S32开始的过程。
另外,如上所述,当主装置1-1以及从装置1-2和1-3执行所述关闭处理时,UPS 2-1到2-(n+k)中没有需要向主装置1-1以及从装置1-2和1-3供应电力的,因此图7中步骤S29的过程可以不用改变。但是,为了避免输入电源发生异常的UPS 2所包含的电池75退化,步骤S29的过程可以替换成与步骤S32一样的过程,只向发生“输入电源异常”的UPS 2传送停止指令。
已经参考图5的流程图解释了图2(图1)中具有1+k冗余电源功能的信息处理装置1的关闭处理和UPS控制处理。现在,将参考图9中的流程图,详细说明具有n+k冗余电源功能的信息处理装置1的关闭处理和UPS控制处理。
由具有n+k冗余电源功能的信息处理装置1执行的关闭处理和UPS控制处理(图9)本质上与图5中所示的流程图一样,但也有微小的差别。
因此,对于图9中的流程图中的、由具有n+k冗余电源功能的信息处理装置1执行的关闭处理和UPS控制处理,不再解释与图5中相同的过程,而主要只说明不同的过程。
当图5中的所述第一条件到第三条件建立时,图9中的关闭处理和UPS控制处理由具有n+k冗余电源功能的信息处理装置1启动。
由于步骤S41到步骤S45的过程本质上与图5中的步骤S1到S5相同,将不再对它们做解释。
在步骤S46,UPS监视部件51使用在步骤S42获得的监视结果来检测发生“输入电源异常”的UPS 2的数量。然后程序控制转到步骤S47。
在步骤S47,UPS监视部件51确定连接到信息处理装置1的UPS数量n+k与在步骤S46获得的UPS 2的数量的差值、即没有发生“输入电源异常”的UPS 2的数量,是否小于n。当确定没有发生“输入电源异常”的UPS 2的数量小于n,程序控制转到步骤S48。
当在步骤S47确定没有发生“输入电源异常”的UPS 2的数量等于或大于n,在步骤S50,UPS监视部件51确定除发生“输入电源异常”的UPS 2之外的处于工作状态的UPS 2的数量是否小于n。
当在步骤S50确定除发生“输入电源异常”的UPS 2之外的处于工作状态的UPS 2的数量小于n,即,当输入电源正常工作的UPS 2的数量小于n时,假定需要所述关闭处理来解决图5中步骤S9所描述的问题。程序控制转移到步骤S48。
当在步骤S50确定除发生“输入电源异常”的UPS 2之外的处于工作状态的UPS 2的数量等于或大于n,程序控制转到步骤S51。
由于在步骤S48、S49和S51的过程与图5中的步骤S7、S8和S10本质上相同,将不再给出另外的解释。
如上所述,当信息处理装置1具有n+k冗余电源功能时,在步骤S46,UPS监视部件51检测发生“输入电源异常”的UPS 2的数量,并且当没有发生“输入电源异常”的UPS 2的数量小于要求正常工作的UPS 2的数量,或者当正常工作的UPS 2的数量小于n时,关闭控制部件52执行执行所述关闭处理。因此,可以防止不能对信息处理装置1施加正常操作所需要的电力并使当前正在处理的信息被破坏或者丢失,以及损坏信息处理装置1(如所包含的硬盘)的现象发生。
图10是示出当图2中的信息处理装置1执行图9的关闭处理和UPS控制处理时,UPS 2的输入电源的状态与有/无所述关闭处理和UPS停止处理之间的关系的图示。
在图10中,信息处理装置1具有2+1冗余电源功能。在这种情况下,只要UPS 2-1到2-3中至少两个处于正常状态,信息处理装置1可以被正常地操作。
因此,如图10中从上数的四行中所示(其中登记了O和X),当UPS 2-1到2-3中至少两个的输入电源正常地工作,即X登记在至少两个UPS 2的“输入电源异常”登记框中,信息处理装置1不执行所述关闭处理(在这里的情况,X登记在关闭登记框中)。
但是,对于发生“输入电源异常”的UPS 2,即其“输入电源异常”登记框登记了O,所包含的电池75不必要地放电,发生电池75的退化。因此,为了解决这个问题,如同图8,如图10中从上数的前四行中所示,信息处理装置1向发生“输入电源异常”的UPS 2输出所述停止指令。当接收了该停止指令,发生“输入电源异常”的UPS 2执行UPS停止处理以转换到停止状态。
在另一方面,当UPS 2-1到2-3中的两个或更多发生“输入电源异常”,这些UPS 2使用所包含的电池75供应后备电力。因此,信息处理装置1必须执行所述关闭处理。
因此,如图10的第五到第八行所示,当UPS 2-1到2-3中的两个或更多发生“输入电源异常”,即,当O登记在两个或更多个UPS 2“输入电源异常”登记框中时,信息处理装置1执行所述关闭处理(在这里的情况,O登记在关闭登记框中)。
另外,如同图8中,在这种情况下,当维持UPS 2-1到2-3的状态时,所包含的电池不必要地放电,并且电池75退化。为了解决这个问题,如图10中的第五到第八行所示,信息处理装置1向所有UPS2-1到2-3输出所述停止指令(O登记在停止指令登记框)。停止指令不是向所有UPS 2-1到2-3传送,而是只向发生“输入电源异常”的UPS 2传送,即,向其“输入电源异常”登记框登记了O的UPS 2传送。当接收了所述停止指令,所述UPS 2执行UPS停止处理以转换到停止状态。
已经参考图7中的流程图解释了当图6的主装置1-1具有1+k冗余电源功能时所执行的关闭处理和UPS控制处理。现在参考图11的流程图,详细说明由具有n+k冗余电源功能的主装置1-1执行的关闭处理和UPS控制处理。
由具有n+k冗余电源功能的主装置1-1执行的图11中的关闭处理和UPS控制处理与图5和图7中的流程图本质上相同,但是,也有微小的差别。
因此,在由具有n+k冗余电源功能的主装置1-1执行的图11中的关闭处理和UPS控制处理中,与图5和图7中相同的过程将不再解释,而主要说明不同的过程。
当图7中的所述第一到第三条件被建立时,图11中的关闭处理和UPS控制处理由具有n+k冗余电源功能的信息处理装置1启动。
由于步骤S61到S66本质上与图7中的S21到S26相同,将不再给出另外的解释。
在步骤S67,主装置1-1的UPS监视部件51使用在步骤S63获得的监视结果来检测发生“输入电源异常”的UPS 2的数量。程序控制转到步骤S68。
在步骤S68,UPS监视部件51确定连接到主装置1-1的UPS 2的数量n+k与在步骤S67获得的UPS 2的数量的差值,即没有发生“输入电源异常”的UPS 2的数量是否小于n。当确定没有发生“输入电源异常”的UPS 2的数量小于n,程序控制转到步骤S69。
当在步骤S68确定没有发生“输入电源异常”的UPS 2的数量等于或大于n时,在步骤S72,UPS监视部件51确定除发生“输入电源异常”的UPS 2之外的处于工作状态的UPS 2的数量是否小于n。
当在步骤S72确定除发生“输入电源异常”的UPS 2之外的处于工作状态的UPS 2的数量小于n,即,输入电源在正常状态的UPS 2的数量小于n时,假定要求所述关闭处理来解决图5的步骤S9所描述的问题。然后,程序控制转到步骤S69。
当在步骤S72确定除发生“输入电源异常”的UPS 2之外的处于工作状态的UPS 2的数量等于或大于n,程序控制转到步骤S73。
由于步骤S69到S71和S73本质上与图5中的步骤S28到S30和S32相同,将不再给出另外的解释。
如上所述,当主装置1-1具有n+k冗余电源功能,在步骤S67,主装置1-1的UPS监视部件51检测发生“输入电源异常”的UPS 2的数量,并且当没有发生“输入电源异常”的UPS 2的数量小于正常操作所需的UPS 2的数量n时,主装置1-1以及从装置1-2和1-3的关闭控制部件52执行关闭处理。因此,可以避免不能对主装置1-1以及从装置1-2和1-3供应正常操作所需要的电力、使当前处理的信息被破坏或丢失以及主装置1-1以及从装置1-2和1-3(如所包含的硬盘)被损坏的现象发生。
图12是示出当图6中的主装置1-1执行图11中的关闭处理和UPS停止处理时,UPS 2的输入电源的状态与有/无所述关闭处理和UPS停止处理之间关系的图示。
在图12中,信息处理装置1具有2+2冗余电源功能。在这种情况下,当四个UPS 2-1到2-4中至少有两个处于正常状态时,信息处理装置1可以正常操作。
因此,如图12中从上数前11行所表示的(其中登记了O和X),当UPS 2-1到2-4中至少有两个的输入电源在正常工作,即X登记在至少两个UPS 2的“输入电源异常”登记框中,主装置1-1以及从装置1-2和1-3不执行所述关闭处理(在这里的情况下,X登记到关闭登记框)。
但是,对于发生“输入电源异常”的UPS 2,即在其“输入电源异常”登记框中登记了O,所包含的电池75执行不必要的放电并且发生电池75的退化。为了解决这个问题,如同图8和图10,如图12的从上数前11行中所示,信息处理装置1向发生“输入电源异常”的UPS2(在这种情况中,O登记在UPS 2的停止指令登记框中)输出所述停止指令。当接收该停止指令,发生“输入电源异常”的UPS 2执行UPS停止处理以转换到停止状态。
另一方面,当在UPS 2-1到2-4中有三个或更多发生“输入电源异常”,发生“输入电源异常”的UPS 2使用所包含的电池75供应后备电力,这样,信息处理装置1必须执行所述关闭处理。换言之,由于至少三个UPS 2工作不正常,需要所述关闭处理。
因此,如图12中第12行到第16行所指出的,当在UPS 2-1到2-4中有三个或更多发生“输入电源异常”,即,当O登记在三个或更多个UPS 2的“输入电源异常”登记框中时,信息处理装置1执行所述关闭处理(在这种情况中,O登记在关闭登记框)。
另外,当维持UPS 2-1到2-4的状态时,所包含的电池不必要地放电并造成电池75的退化。因此,如同图8和图10,为了解决这个问题,如图12中第12行到第16行所指出的,主装置1-1向所有UPS 2-1到2-4输出停止指令(O登记在停止指令登记框)。主装置1-1可以只向UPS 2-1到2-4中发生“输入电源异常”的、即在其“输入电源异常”登记框中登记了O的UPS 2输出停止指令。当接收了所述停止指令,所述UPS 2执行UPS停止处理以转换到停止状态。
在上面的解释中,所述关闭处理和UPS控制处理是在这样的假定下执行的信息处理装置1的正常操作所要求的最少UPS 2数量n,与连接到信息处理装置1全部UPS 2数量n+k是事先指定的。指定数值n和n+k的示例方法是用户输入方法,用户操纵输入部件26输入数值n和n+k。
图13是示出当使用用户输入方法指定数值n和n+k时信息处理装置1执行的功能的框图,即,用以执行所述关闭处理和UPS停止处理的功能,用以执行n和n+k值的设置和其他有关连接到信息处理装置1的UPS 2的设置的功能。
如图13所示,例如,这些功能可以由图2所示的硬件来提供,例如输入部件26、输出部件27和UPS通信部件29,以及由图2中CPU21执行的软件来提供,如UPS监视部件51、设置单元101、关闭控制部件102和UPS控制部件103。在图13中,使用相同的参考标号来标记图3中对应的组成部分,并且不再对其给出解释。
由于本发明的信息处理装置1是图2中所示的计算机,UPS监视部件51、设置单元101、关闭控制部件102和UPS控制部件103由软件来提供。但是,这些组成部分的全部或部分可以由硬件来提供,或者既使用硬件也使用软件。在这种情况下,对图2中的信息处理装置1的配置另外提供硬件块。
输入部件26由用户来操纵,并且向设置单元101传送对应于用户操纵的输入信号。当提供作为显示设备的输出部件27时,在输出部件27上显示设置屏幕,以执行对连接到信息处理装置1的UPS 2的设置。用户操纵输入部件26来输入对在输出部件27上显示的设置屏幕上的UPS 2的设置。
根据由输入部件26传送的输入信号,设置单元101执行对UPS 2的设置,即根据有关UPS 2的项目设置参数。这些项目是其中对各UPS2指定参数的个体项目和其中对所有UPS 2指定的共同使用参数的公共项目。例如,输入值n+k作为公共项目的参数。后面将参考图14到27详细说明这些个体项目和公共项目。
根据在公共项目或个体项目中指定的参数,设置单元101生成用于控制关闭控制部件102的关闭控制信息,或用于控制UPS控制部件103的UPS控制信息,并传送该关闭控制信息到关闭控制部件102,或传送该UPS控制信息到UPS控制部件103。
根据公共项目中的参数生成的UPS控制信息称作公共UPS控制信息,而根据个体项目中的参数生成的UPS控制信息被称作个体UPS控制信息。由于所述关闭控制信息是根据公共项目生成的,所述关闭控制信息是共同用于连接到信息处理装置1的所有UPS 2的控制信息。
当输出部件27是显示设备时,设置单元101向输出部件27传送用于设置公共项目或个体项目的设置屏幕的图像信号,并在输出部件27上显示该设置屏幕。
关闭控制部件102,根据从设置单元101接收的关闭控制信息和通过UPS监视部件51获得的监视结果,按照参照图5、7、9或11所解释的,执行所述关闭处理和UPS控制处理。例如,当关闭控制信息给出值n+k,关闭控制部件102从该关闭控制信息中提取值n+k,并根据数值n+k和通过UPS监视部件51获得的监视结果执行关闭处理和UPS控制处理。
根据从设置单元101接收的公共UPS控制信息,UPS控制部件103生成用于控制连接到信息处理装置1的所有UPS 2的状态的控制信息,并使UPS通信部件29把该控制信息传送到所有连接到信息处理装置1并被控制的UPS 2。另外,根据从设置单元101接收的个体UPS控制信息,UPS控制部件103生成用于控制要被控制的UPS 2的状态的控制信息,即用于控制对所述个体项目中对其指定了参数的UPS 2的状态的控制信息,并使UPS通信部件29把该控制信息传送到要被控制的UPS 2。
另外,如同UPS控制部件53,UPS控制部件103从关闭控制部件102接收指示有关关闭控制部件102的预定剩余处理时段的信息。UPS控制部件103把指出从停止指令接收经过了预定剩余时段之后应该执行UPS停止处理的内容添加到所述停止指令。然后,UPS控制部件103使UPS通信部件29把所产生的停止指令传送到传送了“输入电源异常”信息的UPS 2。
通过这个处理,在图13中所示的信息处理装置1中,根据由设置单元101指定的参数,包括数值n+k,控制关闭控制部件102和UPS控制部件103。
图14到图16是示出用于设置显示在作为显示设备的输出部件27上的个体项目中参数的示例设置屏幕的图示。
例如,为了执行对个体项目的设置,用户操纵输入部件26并选择一个连接到信息处理装置1的UPS 2。然后,如图14所示,关于所述个体项目的设置屏幕显示在输出部件27上。这样,对每个UPS 2,显示图14到图16所示的设置屏幕。
图14到图16的设置屏幕包括用于执行对相应于当前设置屏幕的UPS 2的不同设置的“UPS设置”,以及用于执行手动操作的“手动操作”项目。
“UPS设置”项目是个体项目,并且,如图14所示,进一步划分为小的个体项目,例如“蜂鸣器”、“自动电池测试”、“输出电压/输入敏感度”以及“电池使用起始日期(交换日期)”。例如,对“蜂鸣器”项目,可以设置可作为输出部件27的蜂鸣器的ON或OFF状态,以产生报警声。对“自动电池测试”项目,可以输入对UPS 2的电池75的测试的有效或无效。对“输出电压/输入敏感度”项目,可以改变输出电压和输入敏感度。对“电池使用起始日期(交换日期)”项目,如图15所示,可以输入电池75使用的起始日期(交换日期)。在图15中,输入“2004年1月5日”作为当前电池75使用的起始日期(交换日期),以及输入“2004年1月15日”作为当前电池75使用的起始日期(交换日期)。
另外,如图16所示,“手动操作”下拉式菜单包含项的列表,例如“立即关闭”、“蜂鸣器测试”、“自诊断测试”、“备份时间测试(运行时间测试)”、“输出口B(受控)”和“输出口C(受控)”。作为公共项目的“立即关闭”项目,可以在图16中的关于个体项目的设置屏幕上指定,并且所输入的参数对所有的UPS2是共同使用的。“立即关闭”项目将在后面详细说明。
“蜂鸣器测试”、“自诊断测试”、“备份时间测试”、“输出口B(受控)”和“输出口C(受控)”是个体项目。例如,对“蜂鸣器测试”,可以指定可作为输出部件27的蜂鸣器的测试的有效或无效。对“自诊断测试”,可以指定用于简单检测UPS 2的故障或电池75的退化的自诊断测试的有效或无效。对“备份时间测试”,可以指定备份时间测试的有效(执行)或无效(取消),以改变备份时间。对“输出口B”或者“输出口C”,可以指定来自输出口B或C的输出的开始或停止以及开始时间。
在这种情况下,所述输出口表示每个信息处理装置1要连接的一组所有UPS 2。在图6中,主装置1-1以及从装置1-2和1-3各自连接到UPS 2-1到2-3。但是,例如当主装置1-1连接到UPS 2-1,从装置1-2连接到UPS 2-2,从装置1-3连接到UPS 2-3时,则UPS 2-1是输出口A,UPS 2-2是输出口B,UPS 2-3是输出口C。
图17到图27是示出用于对显示在作为显示设备的输出部件27上的公共项目指定参数的示例设置屏幕的图示。
公共项目,例如“环境设置”、“时间表”、“访问权设置”、“结束应用程序信息”、“立即关闭”、“代理搜索”、“注销”以及“在线帮助和版本信息”。
将参考图17到23说明用于对公共项目“环境设置”指定参数的设置屏幕。
如图17到图23所示,公共项目“环境设置”又进一步分成小的公共项目块,如“关闭参数”、“UPS启动/再启动”、“日志选项”以及“通信设置”。
另外,如图17所示,公共项目“关闭参数”又分成小的公共项目,如“代理选择”、“冗余电源系统”、“其他设备”以及“输出口信息”。
在图17中,示出了对公共项目“代理选择”指定参数的示例设置屏幕。
如图17所示,公共项目“代理选择”又分成小的公共项目,如“UPS输出口选择”、“待机时间”、“关闭开始延迟”、“关闭所需时间”、“外部命令行”、“外部命令执行时间”以及“OS结束模式”。对公共项目“UPS输出口选择”可以选择期望的输出口。并且,在图17中对“UPS输出口选择”选择了“输出口A(不受控)”。因此,所有将在后面说明的、在公共项目“待机时间”、“关闭开始延迟”、“关闭所需时间”、“外部命令行”、“外部命令执行时间”以及“OS结束模式”中的参数,要对所有作为连接到信息处理装置1的“输出口”的UPS指定。
对公共项目“待机时间”,可以输入从输入电源异常发生到所述关闭处理开始所延续的时段。例如,当在图5中的步骤S6确定所有UPS 2发生“输入电源异常”,或者当在图5中步骤S9确定与发生“输入电源异常”的UPS 2不同的UPS 2处于停止状态时,直到经过了在公共项目“待机时间”中指定的时段(图17中是60秒)之后,关闭控制部件102才在步骤S8开始关闭处理。
对“关闭开始延迟”,可以指定从所指定的“待机时间”结束到关闭处理开始的时段。例如,当在图5中的步骤S6确定所有UPS 2发生“输入电源异常”,或者当在图5中步骤S9确定除了发生“输入电源异常”之外的所有UPS 2处于停止状态时,直到经过了指定在公共项目“待机时间”中的时段(图17中是60秒)之后到达在公共项目“关闭开始延迟”中指定的时间,才在图5的步骤S8开始所述关闭处理。在图17中,对公共项目“关闭开始延迟”指定了“0秒”。因此,当获得在图5中步骤S6或S9的决定,并且当经过了在公共项目“待机时间”中指定的60秒之后,关闭控制部件102在步骤S8执行所述关闭处理。
对公共项目“关闭所需时间”,可以输入上述的指定时段(图17中是180秒)。在图5中的步骤S7或S10,停止指令传送到所有UPS 2,该停止指令带有信息,指示在经过了180秒的指定时段之后应该执行UPS停止处理。当从该停止指令的接收经过了180秒,所述UPS 2执行所述UPS停止处理。对公共项目“外部命令行”,可以输入关闭处理期间要执行的命令。在图17中,在公共项目“外部命令行”中没有指定命令。对公共项目“外部命令执行时间”,可以指定在公共项目“外部命令行”中指定的外部命令的执行所要求的时段(在图17中,该时段是“0秒”,因为在“外部命令行”中没有指定命令)。在随着所述外部命令的执行,经过了“外部命令执行时间”之后,执行下一个过程。对公共项目“OS结束模式”,可以输入OS的结束模式(图17中是“停止状态”)。
图18是示出指定公共项目“冗余电源系统”的示例设置屏幕的图示。
如图18所示,用户既可以选择表示“生效1+1或1+k冗余电源功能”的复选框,也可以选择表示“生效n+1或n+k冗余电源功能”的复选框。例如,当用户操纵输入部件26选择表示“生效1+1或1+k冗余电源功能”的复选框时,当提供1+k冗余电源功能时,信息处理装置1执行图5或7中的关闭处理和UPS控制处理。
特别地,当用户操纵输入部件26选择表示“生效1+1或1+k冗余电源功能”的复选框,输入部件26向设置单元101传送相应的输入信号,指示1+1或1+k冗余电源功能有效的参数条目。当从输入部件26接收了该信号,设置单元101对公共项目“冗余单元系统”设置1+1或1+k冗余电源功能有效的参数。另外,根据1+1或1+k冗余电源功能有效的参数,设置单元101向关闭控制部件102传送关闭控制信息,用于控制关闭控制部件102,以便当提供1+k冗余电源功能时,关闭控制部件102执行图5或7中使用的关闭处理和UPS控制处理。
当用户选择表示“生效n+1或n+k冗余电源功能”的复选框时,当提供n+1或n+k冗余电源功能时,信息处理装置1使用图9或图11中使用的关闭处理和UPS控制处理。
另外,当用户选择表示“生效n+1或n+k冗余电源功能”的复选框时,根据指令“输入安装在信息处理装置的电源单元的数量”,用户输入安装在信息处理装置1的电源单元41(图2)的数量,作为参数。然后,根据指令“输入信息处理装置正常操作所需要的的电源单元的数量”,用户输入所述信息处理装置正常操作所需要的的电源单元41(UPS 2)的数量值n,作为参数。另外,作为参数,用户输入数值n+k,这是向电源单元41供应电力的UPS 2的数量,即连接到所述信息处理装置的UPS 2的数量。在这种情况下,用户在图18的表中询问“UPS向多少电源单元供应电力?”一列输入参数。
在图18中,输入“2”作为参数值n,输入“3(=1+1+1)”作为数值n+k。如上所述,由于用户输入了n+k和n的值,信息处理装置1可以识别这些值。因此,当用户输入图18所示的参数,信息处理装置1可以识别其具有2+1冗余单元功能,并且当提供n+k冗余电源功能时,可以执行图9或图11中使用的关闭处理和UPS控制处理。
图19是示出用于设置公共项目“其他设备”的参数的示例设置屏幕的图示。
如图19所示,对公共项目“其他设备”,可以对每个输出口指定直到信息处理装置1连接到输出口的时段。在图19中,对输出口A、B和C,设置0秒作为直到连接到输出口的信息处理装置1停止的时段。
图20是示出设置公共项目“输出口信息”的参数的示例设置屏幕。
如图20所示,对公共项目“输出口信息”,可以显示对连接到信息处理装置1的输出口提供的设定内容的列表。
图21是示出设置公共项目“环境设置”中的小公共项目“UPS启动/再启动”的参数的示例设置屏幕。
当发生“输入电源异常”的UPS 2在图5的步骤S7或S10停止,并且,当后来该UPS 2的输入电源变得正常时,可以对公共项目“UPS启动/再启动”指定所述UPS 2是否应该自动地再启动。在图21中,指定了UPS 2的自动再启动。如图21所示,当指定UPS 2的自动再启动时,可以对每个输出口指定延迟UPS 2启动的时段。在图21中,指定0秒作为输出口A、B和C的延迟时段,以便连接到输出口A、B和C的UPS 2在同时再启动。
图22是示出设置公共项目“日志选项”的参数的示例设置屏幕。
如图22所示,例如,对指定的公共项目“日志选项”,是存储表示所述信息处理装置事件的事件日志的行的数量(图22中是500行),存储如UPS 2的输入和输出电压的数据日志的行的数量(图22中是500行),以及在商用交流电电源工作期间和后备电源工作期间存储数据日志的间隔(图22中是60秒(使用商用交流电电源)和10秒(使用后备电源))。例如,使用CSV(逗号分隔数据)格式来记录事件日志和数据日志。
图23是示出用于设置公共项目“通信设置”的参数的示例设置屏幕的图示。
如图23所示,可以对公共项目“通信设置”显示连接到信息处理装置的UPS 2。另外,对“通信设置”,可以指定对连接到UPS 2的通信端口的手动或自动搜索的有效或无效。另外,对“通信设置”,可以指定用于访问WEB(万维网)的网络端口,用于禁止WEB访问的有效或无效,以及用于传送有关信息处理装置1的事件的邮件的邮件服务器。
图24和图25是示出用于设置公共项目“日程”的示例设置屏幕。
如图24和图25所示,公共项目“时间表”又分成公共项目“预定的操作”和公共项目“添加/删除预定的操作”。
对公共项目“预定的操作”,可以输入图24中所示的时间表内容,如信息处理装置1的开机和停止时刻,执行自诊断测试的时刻以及执行备份测试的时刻等。根据该时间表,信息处理装置1被启动或停止,或者执行自诊断测试或备份测试,即,执行预定的操作。在图24中,设置“2004年1月14日17:00”作为停止信息处理装置1的时刻,设置“2004年1月15日8:30”作为信息处理装置1的开机时刻。因此,根据该时间表,信息处理装置1在“2004年1月14日17:00”停机,并且在“2004年1月15日8:30”开机。
对公共项目“添加/删除预定操作”,可以显示指定在公共项目“预定的操作”中时间表内容,如图25所示。
对公共项目“访问权设置”,可以输入ID或口令来访问信息处理装置1。
图26是示出用于设置公共项目“结束应用程序信息”的参数的示例设置屏幕的图示。
对公共项目“结束应用程序信息”,可以显示在关闭处理中的应用程序结束信息,以及关闭处理完成之后文件自动保存的信息,如图26所示。在这种情况下,用户操纵输入部件26,以选择作为文件信息的文件名,并可打开该文件。
对公共项目“立即关闭”(图14),可以输入用于关闭处理的立即执行的立即关闭的有效或无效。当对公共项目“立即关闭”,指定立即关闭有效时,关闭控制部件102立即向UPS控制部件103传送停止指令,以执行所示关闭处理。
图27是示出用于设置公共项目“代理搜索”的参数的示例设置屏幕的图示。
对公共项目“代理搜索”,可以执行对连接到网络81的从装置1-2和1-3的自动或手动搜索,如图27所示。另外,对公共项目“代理搜索”,可以显示通过自动或手动搜索发现的连接到从装置1-2或1-3的UPS 2的状态,如硬件异常,电池75的退化,电池低压状态,超过访问能力,通信错误,电池75的连接未建立,旁路操作,输入电源异常,电源恢复或通信建立。
对公共项目“注销”,可以关闭对个体项目和公共项目显示在输出部件27上的设置屏幕。对公共项目“在线帮助和版本信息”,可以打开在线帮助屏幕和版本屏幕。
当使用软件执行上述的处理顺序,例如,构成该软件的程序安装在计算机的特别硬盘上,通过网络来下载,或者从记录介质上读取到安装不同的软件以执行不同的功能的通常个人计算机。
特别地,构成使用图3中的UPS监视部件51、关闭控制部件52和UPS控制部件53或者图13中的设置单元101、关闭控制部件102和UPS控制部件103作为组件的应用软件的程序只需要安装在计算机的特别硬盘上,例如,或者通过网络加载,或者从记录介质读取到通过安装不同的程序来执行不同的功能的通常的个人计算机。
如图2所示,可以存储该程序的示例记录介质包括活动记录介质(盒装介质)33,由半导体存储器构成,例如磁盘(包括软盘)、光盘(包括CD-ROM(只读光盘存储器)和DVD(数字多用途光盘))以及磁光盘(包括MD(迷你盘)),所有这些都单独提供,不是所述装置主体的部分,用来向用户发布程序。另外,所述记录介质还可以是记录程序的ROM 22,并通过事先安装在装置中,提供给用户,或者是包含在存储部件28中的硬盘。
但是,如上所述,只要图3中的UPS监控部件51、关闭控制部件52和UPS控制部件53或者图13中的设置单元101、关闭控制部件102和UPS控制部件103满足执行它们的功能,它们的形式并不特别限制。
这样,图3中的UPS监视部件51、关闭控制部件52和UPS控制部件53或者图13中的设置单元101、关闭控制部件102和UPS控制部件103可以由硬件来构成。在这种情况下,例如,制造商只需要装配相应于UPS监视部件51、关闭控制部件52和UPS控制部件53的硬件,并如图3所示连接这些硬件,就可以容易地提供具有不同于图2中配置的信息处理装置。另外,制造商只需要装配相应于图13中的设置单元101、关闭控制部件102和UPS控制部件103的硬件,并如图13所示连接这些硬件,就可以容易地提供具有不同于图2中配置的信息处理装置。
另外,当图3中的UPS监视部件51、关闭控制部件52和UPS控制部件53由软件来构成时,配置不限于图3中的配置。例如,UPS监视部件51、关闭控制部件52和UPS控制部件53的部分或全部功能可以被组合以提供模块配置,或者UPS监视部件51、关闭控制部件52和UPS控制部件53的特定功能可以划分,以提供模块配置。另外,当图13中的设置单元101、关闭控制部件102和UPS控制部件103由软件来构成时,该配置不限于图13中的配置。例如,设置单元101、关闭控制部件102和UPS控制部件103的部分或全部功能可以被组合以提供模块配置,或者图13中的设置单元101、关闭控制部件102和UPS控制部件103的特定功能可以划分,以提供模块配置。或者,可以使用只有一个算法的程序。
根据对本发明的说明,用于说明存储在记录介质的程序的步骤不仅包括按照时间序列顺序执行的过程,也包括并行或独立、而不按照时间序列执行的过程。
另外,根据这些说明,所述系统表示所有由多个装置和处理器构成的装备。
权利要求
1.一种信息处理装置,包含供电部件,连接到多个电源,对所述信息处理装置提供由所述电源输出的电力;通信部件,用于与连接到所述供电部件的所述电源交换信息;监视部件,用于根据由所述电源传送到所述通信部件的信息监视连接到所述供电部件的所述电源的状态;以及控制部件,用于根据由所述监视部件获得的监视结果产生用于控制连接到所述供电部件的至少一个所述电源的状态的控制信息,并且使得所述通信部件向要被控制的所述电源传送所述控制信息。
2.根据权利要求1所述的信息处理装置,还包含状态转换部件,当用于连接到所述供电部件的所述电源中至少一个的输入电源上发生异常,并且当结果是所述监视部件确定其输入电源为正常状态的电源的数量小于预定的数时,所述状态转换部件用于执行这样的处理所述信息处理装置停止当前执行的处理,并且根据预定的过程,将所述信息处理装置的状态从操作状态转换到不因所述供电部件所供应电力的切断而受影响的状态;以及,当由所述监视部件获得的确定结果表示其他的情况时,所述状态转换部件用于执行这样的处理维持所述信息处理装置的操作状态。
3.根据权利要求2所述的信息处理装置,还包含检测器,用于检测其中输入电源发生异常的电源的数量,其中,当确定连接到所述供电部件的电源的计数与所述检测器检测出的电源的计数的差值小于预定的数时,所述状态转换部件执行这样的处理所述信息处理装置停止当前执行的处理,并根据预定的过程,将所述信息处理装置的操作状态转换到不因来自所述供电部件的电力的切断而受影响的状态,以及其中,当由所述监视部件获得的监视结果是表示其他的情况时,所述状态转换部件执行这样的处理维持所述信息处理装置的操作状态。
4.根据权利要求2或3所述的信息处理装置,其中,当所述监视部件确定连接到所述供电部件的电源中的至少一个的输入电源发生异常时,所述控制部件产生作为控制信息的停止指令,用于将所述电源从执行电力输出的操作状态转换到停止电力输出的停止状态,并且,其中,在所述状态转换部件开始处理之前,所述控制部件使所述通信部件可以向已经确定其输入电源发生异常的电源传送停止指令。
5.一种用于信息处理装置的信息处理方法,所述信息处理装置包括连接到多个电源并通过所述电源向所述信息处理装置提供电力输出的供电部件,以及用于与连接到所述供电部件的所述电源交换信息的通信部件,所述方法包括根据由所述电源传送到所述通信部件的信息,监视连接到所述供电部件的所述电源的状态;以及根据在所述监视步骤所获得的监视结果产生控制信息,用于控制连接到所述供电部件的所述各个电源的状态,并且,使所述通信部件可以向要被控制的电源传送所述控制信息。
6.根据权利要求5所述的信息处理方法,还包含当用于连接到所述供电部件的所述电源中至少一个的输入电源上发生异常,并且当结果是通过所述监视步骤确定其输入电源为正常状态的电源的数量小于预定的数时,执行这样的处理所述信息处理装置停止当前执行的处理,并且根据预定的过程,将所述信息处理装置的状态从操作状态转换到不因所述供电部件所供应电力的切断而受影响的状态;以及当通过所述监视步骤获得的确定结果表示其他的情况时,执行这样的处理维持所述信息处理装置的操作状态。
7.一种存储用于操作信息处理装置的指令的计算机可读介质,所述信息处理装置包括连接到多个电源从而通过所述电源向所述信息处理装置提供电力输出的的供电部件,以及用于同连接到所述供电部件的所述电源交换信息的通信部件,所述指令包括根据由所述电源传送到所述通信部件的信息,监视连接到所述供电部件的所述电源的状态;以及根据在所述监视步骤所获得的监视结果产生控制信息,用于控制连接到所述供电部件的所述各个电源的状态,并且,使所述通信部件可以向要被控制的电源传送所述控制信息。
8.根据权利要求7所述的计算机可读介质,其中,所述指令还包含当用于连接到所述供电部件的所述电源中至少一个的输入电源上发生异常,并且当结果是通过所述监视步骤确定其输入电源为正常状态的电源的数量小于预定的数时,执行这样的处理所述信息处理装置停止当前执行的处理,并且根据预定的过程,将所述信息处理装置的状态从操作状态转换到不因所述供电部件所供应电力的切断而受影响的状态;以及当通过所述监视步骤获得的确定结果表示其他的情况时,执行这样的处理维持所述信息处理装置的操作状态。
全文摘要
本发明公开信息处理装置与方法以及计算机可读介质。根据由连接到信息处理装置的UPS向UPS通信部件传送的信息,UPS监视部件监视所述UPS的状态。UPS控制部件使用该监视结果生成控制信息,用于控制至少一个UPS的状态,并使所述UPS通信部件可向要被控制的UPS传送该控制信息。本发明可以应用于具有冗余电源功能的计算机。
文档编号G06F11/30GK1581635SQ200410056529
公开日2005年2月16日 申请日期2004年8月6日 优先权日2003年8月8日
发明者佐藤秀基, 吉川哲生, 关健彦, 木曾茂盈, 岩井一, 林昭 申请人:欧姆龙株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1