(57)【特許請求の範囲】
【請求項１】
無停電電源装置から、当該無停電電源装置に接続するサーバへの電源の供給を制御する電源管理部と、
前記供給に応じて起動される前記サーバより通知を受け、当該通知を基に前記無停電電源装置と前記サーバとの組み合わせを判断する判断部
とを備え、
前記電源管理部は、前記無停電電源装置ごとに、前記サーバへ電源供給する回数を異なるように制御する
電源制御装置。
【請求項２】
前記通知は、前記サーバの起動時または終了時の少なくとも片方において受信される、
請求項１に記載の電源制御装置。
【請求項３】
前記電源管理部は、前記サーバに対する複数の前記無停電電源装置からの電源供給をそれぞれ異なるタイミングで行う
請求項１または請求項２に記載の電源制御装置。
【請求項４】
前記電源供給の制御は、前記サーバへの電源供給の開始及び終了からなる
請求項１乃至請求項３のいずれかに記載の電源制御装置。
【請求項５】
前記電源供給の制御において、前記サーバへの電源供給の開始から終了までの時間間隔を、前記サーバ毎に異ならせる
請求項１乃至請求項４のいずれかに記載の電源制御装置。
【請求項６】
前記電源管理部は、前記無停電電源装置ごとに、前記サーバへの電源供給を開始する間隔を異なるように制御する、
請求項１乃至請求項５のいずれかに記載の電源制御装置。
【請求項７】
前記電源管理部は、前記複数の無停電電源装置に対し、並列的に制御する
請求項１乃至請求項６のいずれかに記載の電源制御装置。
【請求項８】
前記電源管理部は、前記無停電電源装置ごとに、前記サーバへ電源供給する回数と、前記サーバへの電源供給を開始する間隔を異なるように制御する、
請求項１乃至請求項７のいずれかに記載の電源制御装置。
【請求項９】
請求項１乃至請求項８のいずれかに記載の電源制御装置と、
前記電源制御装置により、電源の供給を制御される無停電電源装置と、
前記無停電電源装置に接続され、前記供給に応じて、前記電源制御装置に通知するサーバ、
とを備える電源制御システム。
【請求項１０】
無停電電源装置から、当該無停電電源装置に接続するサーバへの電源の供給を制御し、
前記供給に応じて起動される前記サーバより通知を受け、当該通知を基に前記無停電電源装置と前記サーバとの組み合わせを判断する電源制御方法であって、
前記制御は、前記無停電電源装置ごとに、前記サーバへ電源供給する回数を異なるように制御する
電源制御方法。
【請求項１１】
無停電電源装置から、当該無停電電源装置に接続するサーバへの電源の供給を制御し、
前記供給に応じて起動される前記サーバより通知を受け、当該通知を基に前記無停電電源装置と前記サーバとの組み合わせを判断する電源制御プログラムであって、
前記制御は、前記無停電電源装置ごとに、前記サーバへ電源供給する回数を異なるように制御する
ことをコンピュータに実行させる電源制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサーバと、それらサーバに電源供給を行う複数の無停電電源装置の接続関係を検査する為の技術に関する。
【背景技術】
【０００２】
ＵＰＳ（Uninterruptible Power Supply：無停電電源装置）は、停電時等に動作が停止することを防ぐ必要があるサーバ等に対して使用する電源装置である。ＵＰＳとサーバとは、一般的に電力線（電源ケーブル）で接続される。ＵＰＳおよびサーバ間の接続関係（例えば、配線接続関係や通電状態（電力供給状態）。本願において以下同様）は、システムの構築時および定期点検時に、作業員等が目視で確認する必要があるが、ＵＰＳとサーバの数が増えるとその作業は非常に煩雑となる。
【０００３】
この問題を解決するために、電力線を通信回線としても利用する電力線搬送通信（ＰＬＣ：Power Line Communication）という技術がある。非特許文献１は、ＰＬＣによる制御手法について開示する。尚、ＰＬＣにおいては、有線ＬＡＮ（Local Area Network）から電力線、その電力線から次の有線ＬＡＮという経路の中継器として機能する電力線搬送通信機器（モデム）等が必要である。
【０００４】
特許文献１は、ＵＰＳの異常を管理し、通知するシステムを開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１５４６２２号公報
【非特許文献】
【０００６】
【非特許文献１】Hewlett Packard Enterprise Development LP、“ＨＰインテリジェントパワーディストリビューションユニット（ｉＰＤＵ）概要説明”［online］、［平成２７年１１月２０日検索］、インターネット〈URL：http://h50146.www5.hp.com/products/servers/proliant/options/pdu/ipdu/〉
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、非特許文献１に記載の技術は、ＰＬＣに接続する周辺機器、例えば、電源ケーブル、サーバ等の全ての機器がＰＬＣに対応している必要がある。また、異なる規格のＰＬＣを使用すると互いに干渉して転送速度の低下をまねくため、同一規格のＰＬＣに揃える必要がある。よって、全ての機器を同一規格ＰＬＣに対応する機器に取り換えるにはコストが高くなるという問題がある。
【０００８】
特許文献１に記載の技術は、ＵＰＳとサーバ装置との接続関係が予め把握されている状態で、電力線を利用して通信を行う。即ち、配線接続関係が予め分かっている必要がある。
【０００９】
本発明は、上記の問題点を解決するべくなされた。本発明は、ＵＰＳとサーバとの接続関係を、目視により予め確認をせずとも、コストをかけることなく把握することができる電源制御装置等を提供することを主たる目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の第１の特徴は、無停電電源装置から、当該無停電電源装置に接続するサーバへの電源の供給を制御する電源管理部と、
供給に応じて起動されるサーバより通知を受け、当該通知を基に無停電電源装置とサーバとの組み合わせを判断する判断部
とを備える電源制御装置である。
【００１１】
本発明の第２の特徴は、上記に記載の電源制御装置と、
電源制御装置により、電源の供給を制御される無停電電源装置と、
無停電電源装置に接続され、供給に応じて、電源制御装置に通知するサーバ、
とを備える電源制御システムである。
【００１２】
本発明の第３の特徴は、無停電電源装置から、当該無停電電源装置に接続するサーバへの電源の供給を制御し、
供給に応じて起動されるサーバより通知を受け、当該通知を基に前記無停電電源装置と前記サーバとの組み合わせを判断する
電源制御方法である。
【００１３】
本発明の第４の特徴は、無停電電源装置から、当該無停電電源装置に接続するサーバへの電源の供給を制御し、
供給に応じて起動されるサーバより通知を受け、当該通知を基に無停電電源装置とサーバとの組み合わせを判断する
ことをコンピュータに実行させる電源制御プログラムである。
【発明の効果】
【００１４】
本発明によれば、ＵＰＳとサーバとの接続関係を、目視により予め確認をせずとも、コストをかけることなく把握することができる電源制御装置等を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態における電源制御システムの構成例を示す図である。
【図２】第１の実施形態における電源制御装置の内部構成例を示す図である。
【図３】記憶部に格納される判断表メモリの例を示す図である。
【図４】電源制御システムの設定動作を示すフローチャートである。
【図５】電源供給の状態を示すタイミングチャートである。
【図６】電源制御システムにて電源供給状態を判断する動作を示すフローチャートである。
【図７】第１の実施形態の変更例２における電源制御装置の内部構成例を示す図である。
【図８】第１の実施形態の変更例３に係る電源制御システムにて電源供給状態を判断する動作を示すフローチャートである。
【図９】第１の実施形態の変更例３に係る電源制御システムにて電源供給状態を判断する動作を示すフローチャートである。
【図１０】本発明の第２の実施形態における電源制御システムの構成例を示す図である。
【図１１】第２の実施形態における電源制御装置の内部構成例を示す図である。
【図１２】記憶部に格納される判断表メモリの例を示す図である。
【図１３】電源制御システムの設定動作を示すフローチャートである。
【図１４】電源供給の状態を示すタイミングチャートである。
【図１５】電源制御システムにて電源供給状態を判断する動作を示すフローチャートである。
【図１６】本発明の第３の実施形態における電源制御システムの構成例を示す図である。
【図１７】第３の実施形態における電源制御装置の内部構成例を示す図である。
【図１８】記憶部に格納される判断表メモリの例を示す図である。
【図１９】電源制御システムの設定動作を示すフローチャートである。
【図２０】電源供給の状態を示すタイミングチャートである。
【図２１】電源制御システムにて電源供給状態を判断する動作を示すフローチャートである。
【図２２】本発明の第４の実施形態における電源制御装置の構成例を示す図である。
【図２３】本発明の第４の実施形態における電源制御装置の動作を示すフローチャートである。
【図２４】本発明の第５の実施形態における電源制御装置の構成例を示す図である。
【図２５】電源供給の状態を示すタイミングチャートである。
【図２６】本発明の第５の実施形態における電源制御装置の動作を示すフローチャートである。
【図２７】各実施形態における電源制御システムに適用可能な情報処理装置の構成例を示す図である。
【発明を実施するための形態】
【００１６】
次に図面を参照して、本発明の実施形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。ただし、図面は本発明の実施形態における構成を模式的に表している。更に以下に記載される本発明の実施形態は一例であり、その本質を同一とする範囲において適宜変更可能である。
【００１７】
＜第１の実施形態＞
（電源制御システム）
本発明の第１の実施形態に係る電源制御システム１００の構成例について図１を参照して説明する。
【００１８】
本発明の第１の実施形態に係る電源制御システム１００は、電源制御装置１、スイッチ部２、ＵＰＳ３、サーバ４、４ａ、４ｂ、４ｃ（以下、サーバ４〜４ｃと記載）、電源ケーブル５およびネットワーク６を備える。
【００１９】
電源制御システム１００において、電源制御装置１は、スイッチ部２を介して、ＵＰＳ３からサーバ４〜４ｃに対する電源の投入および切断（電源供給の開始及び終了）を制御する。サーバ４〜４ｃはＵＰＳ３から電気が供給されて起動すると、起動したことを、ネットワーク６を介して電源制御装置１に通知する。本実施形態においては、この通知はサーバ４〜４ｃの起動時に行われるものとする。この通知には、サーバ４〜４ｃの各々を識別するための情報を含む。電源制御装置１は、受け取った複数の通知に基づいて、ＵＰＳ３とサーバ４〜４ｃとの間の電力供給状態、即ち、正しく配線されているか、ネットワーク６上の機器に異常が発生していないか等を検査する。電源制御装置１の詳細については後述する。
【００２０】
スイッチ部２は、電源制御装置１からの指示に従い、ＵＰＳ３からサーバ４〜４ｃに対する電源供給の開始及び終了を制御する。
【００２１】
ＵＰＳ３は、電源装置の一種で、二次電池など電力を蓄積する装置を内蔵し、停電等で外部からの電力供給が途絶えても、一定時間決められた出力でネットワーク６上のサーバ４〜４ｃに対し電力を供給することができる。
【００２２】
ＵＰＳ３は、任意のプログラムにて制御可能であるが、その一例としてＳＮＭＰ（Simple Network Management Protocol）カードを使用する場合について説明する。この場合、ＵＰＳ３は、当該ＳＮＭＰカード挿入するためのカードスロット（不図示）を備える。当該ＳＮＭＰカードにはネットワーク管理のためのプログラムが格納されており、ＵＰＳ３は、当該ＳＮＭＰカードから当該プログラムを読み出し、読み出したプログラムに従いネットワーク管理を実行する。
【００２３】
サーバ４〜４ｃは、特定の処理を行うサーバ装置である。サーバ４〜４ｃは、汎用性サーバであってもよいし、緊急性の高い処理を行うサーバであってもよい。緊急性の高い処理を行うサーバとは、電源が切られることでシャットダウンするとシステムに重大な損害を与えるため、特にシャットダウンを防ぐことが必要なサーバである。緊急性の高い処理としては、例えば、人命に関わる医療現場での処理、２４時間稼働する業務に関する重要なデータの処理等がある。
【００２４】
図１に示すように、ＵＰＳ３とサーバ４〜４ｃは、１対１または１対多で接続される。１つのＵＰＳ３と、これに接続される少なくとも一つ以上のサーバ４〜４ｃとの組み合わせを以下の説明においては「装置組合せ」と記載する。例えば、図１左側の３台のＵＰＳ３と３台のサーバ４（装置組合せＡ、Ｂ、Ｃ）とは、それぞれ１対１で直列に接続される。これに対し、図１右側の１台のＵＰＳ３とサーバ４ａ、４ｂ、４ｃ（装置組合せＤ）とは、１対多で並列に接続される。
【００２５】
電源ケーブル５は、スイッチ部２と各ＵＰＳ３との間、および、各ＵＰＳ３とサーバ４〜４ｃとの間を接続するためのケーブルである。
【００２６】
ネットワーク６は、ＵＰＳ３、サーバ４〜４ｃおよび電源制御装置１の間をデータ通信可能にするための、有線、無線、またはこれらの組合せから構成されるネットワークである。
（電源制御装置）
電源制御装置１は、図２に示すように、制御部７ａと記憶部１ｇとを含む。制御部７ａは、電源管理部１ａ、通知受信部１ｂ、算出部１ｃ、判断部１ｄ、結果表示部１ｅおよび設定部１ｆを備えている。記憶部１ｇは、作業メモリ１ｈおよび判断表メモリ１ｉを格納する。尚、図２に示す構成は一例であり、本実施形態はこれに限定されない。
【００２７】
作業メモリ１ｈは、制御部７ａがサーバ４〜４ｃから送出される通知を受信する毎に、その受信時刻を一時記憶する履歴メモリを備える。尚、一定時間経過後に当該履歴メモリ内のデータは削除されてもよい。また、作業メモリ１ｈは、電源が投入された回数を記憶するカウンタメモリを備える。
【００２８】
判断表メモリ１ｉは、装置組合せに基づく時間間隔として、ある通知からその次の通知までにかかるべき時間（以下、インターバルと記載する）を含む判断表データを記憶する。判断表メモリに記憶される判断表データを図３に示す。判断表データは、ＵＰＳ３を識別可能な識別子、例えば３ａ、３ｂ、３ｃ、３ｄと、ある電源供給から次の電源供給開始までのインターバル（秒）とを含む。各インターバルは識別子に関連づけされ記憶される。
【００２９】
電源管理部１ａは、スイッチ部２の制御を行い、ＵＰＳ３に対する電源の投入および切断を管理する。電源管理部１ａは、ＵＰＳ３からサーバ４〜４ｃへ対する電源供給をそれぞれ異なる時間（タイミング）にて行う。
【００３０】
通知受信部１ｂは、サーバ４〜４ｃから、起動したことを知らせる通知を受信し、通知に含まれるサーバ４〜４ｃを識別可能な情報（例えば、ＩＰアドレス等）を取得する。通知受信部１ｂは、作業メモリ１ｈ内の履歴メモリに、当該識別可能な情報と共に、通知の受信時刻を格納する。更に、通知受信部１ｂは、通知の受信毎に、作業メモリ１ｈ内のカウンタメモリの数を増加させる。
【００３１】
算出部１ｃは、作業メモリ１ｈ内の履歴メモリを読み出し、履歴メモリに格納される受信時刻を基に、ある通知の受信時刻から次の通知の受信時刻までの経過時間を算出する。
【００３２】
判断部１ｄは、通知受信部１ｂが受信する通知を基に、ＵＰＳ３とサーバ４〜４ｃとの装置組合せＡ〜Ｄを求め、求められた組合せを用いて、ＵＰＳ３とサーバ４〜４ｃとの接続関係（例えば、電源供給状態）を判断する。具体的に、判断部１ｄは、算出された経過時間と、図３に示す判断表データにおけるインターバル（秒）とを比較し、一致する値が有るか否かを判断する。これによって判断部１ｄは、ＵＰＳ３とサーバ４〜４ｃとの装置組合せを判断する。なぜなら、判断表データのインターバルは装置組合せを反映した値を有するからである。またこの判断結果に従い、判断部１ｄは、各装置組合せにおけるＵＰＳ３とサーバ４〜４ｃとの間の電源供給状態を判断する。尚、判断部１ｄが時間を比較する際には、通信の遅延等を考慮し、ある程度の時間誤差（マージン）を含めて判断することが望ましい。
【００３３】
結果表示部１ｅは、判断部１ｄの判断結果を、システムの管理者等に表示する。例えば、結果表示部１ｅは、モニタ（不図示）へ診断結果を表示する。この他、結果表示部１ｅは、電源制御装置１等に搭載されたランプ（不図示）の点灯等によって判断結果を周知させてもよい。尚、ランプの点灯による判断結果の周知手法には、判断結果に応じて、異なるランプを点灯させる方法、発光周期を異ならせる方法、ランプの色を違える方法等がある。
【００３４】
設定部１ｆは、各サーバ４〜４ｃに対し、通知を送信するタイミング、即ちある通知からその次の通知間のインターバルの設定を行う。設定部１ｆは、設定されたインターバルを判断表メモリ１ｉに格納する。
（電源制御システムの動作）
電源制御システム１００の動作について図面を参照して説明する。
【００３５】
先ず、電源制御装置１が、各サーバ４〜４ｃから通知を受け取るタイミングを設定する動作について、図４のフローチャートを参照して説明する。
【００３６】
先ずステップＳ１０１において、電源制御装置１の設定部１ｆは、サーバ４〜４ｃから通知されるべき回数（全サーバ同じ数）を設定する。また、設定部１ｆは、装置組合せ毎に、ＵＰＳ３に対する電源の切り替え（投入および切断）のインターバルの設定を行う。全てのＵＰＳ３は、電源の投入（ＯＮ）後、所定時間、例えば１秒経過後に、電源を切断（ＯＦＦ）する。電源のＯＮからＯＦＦまでの時間はいずれも同じである。しかし、電源ＯＦＦからＯＮまでの時間は、図３に示すように、ＵＰＳ毎、ＯＮの回数毎に異なる。
【００３７】
この動作について図５に示すタイミングチャートを用いて説明する。このタイミングチャートでは、各ＵＰＳの電源ＯＮの回数は３回である。ＵＰＳ３ａは、１回目のＯＮからＯＦＦ（例えば、この間を１秒とする）後、Ａ秒後に２回目のＯＮ状態となる。即ち、１回目のＯＮから２回目のＯＮまでの時間は（１＋Ａ）秒となる。ＵＰＳ３ａは、２回目のＯＮからＯＦＦ後、Ｂ秒後に３回目のＯＮ状態となる。即ち、２回目のＯＮから３回目のＯＮまでの時間は（１＋Ｂ）秒となる。
【００３８】
同様に、ＵＰＳ３ｂは、１回目のＯＮからＯＦＦ後、Ｃ秒後に２回目のＯＮ状態となる。即ち、１回目のＯＮから２回目のＯＮまでの時間は（１＋Ｃ）秒となる。ＵＰＳ３ｂは、２回目のＯＮからＯＦＦ後、Ｄ秒後に３回目のＯＮ状態となる。即ち、２回目のＯＮから３回目のＯＮまでの時間は（１＋Ｄ）秒となる。
【００３９】
ステップＳ１０２において、電源制御装置１の設定部１ｆは、装置組合せ毎に、設定したインターバルを判断表メモリ１ｉ（図３）に格納する。
【００４０】
以上により、各サーバ４〜４ｃから通知を受け取るタイミングを設定する動作を終了する。
【００４１】
次に、電源制御システム１００において、電源制御装置１が、各装置組み合わせの電源供給状態を確認する動作について、図６のフローチャートを参照して説明する。作業メモリ１ｈは、サーバ４〜４ｃの数分のカウンタメモリを備えていることが好ましい。また、電源制御装置１は、サーバ４〜４ｃから通知されるべき回数を予め設定されているものとする。
【００４２】
先ずステップＳ２０１において、電源制御装置１の制御部７ａは、ＵＰＳ３を起動するよう指示する。具体的には、電源管理部１ａが、スイッチ部２を介して、装置組合せＡ〜ＤのいずれかのＵＰＳ３の電源を投入する。これにより１つのＵＰＳ３は起動する（ステップＳ２０２）。更に、当該ＵＰＳ３と接続されるサーバ４〜４ｃが、電力の供給を受けて起動する（ステップＳ２０３）。
【００４３】
ステップＳ２０４において、当該ＵＰＳ３と装置組合せされているサーバ４〜４ｃは起動し、起動したことを知らせる通知を、ネットワーク６を介して、制御部７ａに送信する。
【００４４】
ステップＳ２０５において、通知受信部１ｂが当該通知を受信すると、当該通知の受信時刻を作業メモリ１ｈ内の履歴メモリに格納する。更に、通知受信部１ｂは、当該通知に含まれるサーバ４〜４ｃの識別子から、送信元サーバ４〜４ｃを判別し、作業メモリ１ｈ内の当該サーバに対応するカウンタメモリを１増加させる。
【００４５】
ステップＳ２０６において判断部１ｄは、この通知が最後となるべき通知であったか、即ち、カウンタメモリの数が予め設定された数以上となったかを判断する。最後の通知でなければ処理はステップＳ２０７へ進められ、最後の通知であれば処理はステップＳ２１１へ進められる。
【００４６】
ステップＳ２０７においては、所定時間経過（例えば電源投入（ＯＮ）から１秒）後、電源管理部１ａが、スイッチ部２に当該通知に関連する装置組合せのＵＰＳ３の電源を切断するよう指示する。この指示に従い、スイッチ部２はＵＰＳ３の電源を切断し（ステップＳ２０８）、これに伴いサーバ４〜４ｃの電源が切断される（ステップＳ２０９）。尚、電源投入から切断までの所定時間は、電源供給毎や組み合わせ毎等において異ならせてもよい。
【００４７】
ステップＳ２１０において、電源管理部１ａは、作業メモリ１ｈ内のサーバ４〜４ｃのカウンタメモリの回数と、当該サーバ４〜４ｃと装置組合せとされているＵＰＳ３とから、判断表データに記載された所定の時間を取得する。例えば、カウンタメモリが１回目、ＵＰＳの識別子が３ａであるとすると、図３に示す判断表データを参照し、１０秒の間、電源停止状態を続ける。電源管理部１ａは、当該所定の時間の経過後に、ステップＳ２０１に戻り、当該ＵＰＳ３への電源投入を実行する。
【００４８】
ステップＳ２１１においては、算出部１ｃが、作業メモリ１ｈ内の履歴メモリから、送信元サーバ４〜４ｃに関連する１回目〜３回目の電源投入（ＯＮ）の時刻を取得する。算出部１ｃは、１回目のＯＮから２回目のＯＮまでの時間と、２回目のＯＮから３回目のＯＮまでの時間（図５参照）とをそれぞれ算出する。
【００４９】
ステップＳ２１２において、判断部１ｄは、判断表メモリ１ｉ（図３参照）から、送信元サーバ４〜４ｃと装置組合せとなっているＵＰＳ３に対応するインターバルを取得し、算出部１ｃが取得した時間間隔と比較する。例えば、図３に示す識別子３ａのＵＰＳの場合、１回目のＯＮから２回目のＯＮまでの時間は１０秒、２回目のＯＮから３回目のＯＮまでの時間は３秒である。判断部１ｄは、実際に取得した時間が、これらの時間と等しければ、この識別３ａのＵＰＳ３とサーバとの装置組合せに対する電源供給は成功したと判断する。逆に、判断部１ｄは、これらの時間と等しくなければ、このＵＰＳ３の装置組合せに対する電源供給は失敗した、即ち、どこかに異常があると判断する。尚、この判断は、通信遅延等を考慮し、所定のマージンを持たせることが望ましい。
【００５０】
ステップＳ２１３において、結果表示部１ｅは、判断部１ｄの判断結果を、スクリーン（不図示）等に表示する。
【００５１】
最後に、ステップＳ２１４において、判断部１ｄは、全ての装置組合せＡ〜Ｄに対して、ステップＳ２０１〜Ｓ２１３の処理が実行されたかを判断する。全ての装置組合せＡ〜Ｄに対して、処理が実行されていない場合、判断部１ｄは、未処理の装置組合せのＵＰＳ３を選択し、ステップＳ２０１へ処理を戻す。尚、処理を実行する順番は予め定められていてもよい。
【００５２】
第１の実施形態の変更例１について説明する。
【００５３】
上記の説明においては、電源制御装置１側で全ての電源の投入および切断を制御するように記載したが、ＵＰＳ３が自律して、予め設定された電源の投入および切断を実行するよう制御することも可能である。この場合、ＵＰＳ３は、ステップＳ２０８の電源切断後、設定された秒数（図５における（１＋Ａ）秒等）の間ＯＦＦ状態のまま待機し（ステップＳ２１０）、その後、自ら起動する（ステップＳ２０２）。ＵＰＳ３は、予め設定された電源の投入および切断が全て終了すると、動作を終了する。電源制御装置１は、ステップＳ２０６において最後の通知を受信したと判断した後、ステップＳ２１１〜Ｓ２１３の処理を実行する。
【００５４】
尚、変更例１の場合、電源制御装置１の作業メモリ１ｈに装置組合せ毎のカウンタメモリは不要である。
【００５５】
第１の実施形態の変更例２について説明する。
【００５６】
第１の実施形態においては、各装置組合せＡ〜ＤのＵＰＳ３への電源投入を順番に（直列的に）投入し、電源供給の成功を判断した。しかし、全ての装置組合せＡ〜ＤのＵＰＳ３への電源供給を同時に（並列的に）又は一部同時に行っても良い。このような第１の実施形態の変更例２に係る電源制御装置１Ａを図７に示す。電源制御装置１Ａは、制御部７Ａと記憶部１ｇとを含む。制御部７Ａは、電源管理部１０ａ、通知受信部１ｂ、算出部１ｃ、判断部１ｄ、結果表示部１ｅおよび設定部１ｆを備えている。記憶部１ｇは、作業メモリ１ｈおよび判断表メモリ１ｉを格納する。電源管理部１０ａは、スイッチ部２を介して、同時に起動させる装置組合せＡ〜ＤのＵＰＳ３の電源の各々を同時に投入する。
【００５７】
第１の実施形態の変更例２に係る電源制御装置１Ａの動作について説明する。上記のステップＳ２０１において、電源制御装置１Ａの制御部７Ａは、ＵＰＳ３を起動するよう指示する際、電源管理部１０ａが、スイッチ部２を介して、同時に起動させる装置組合せＡ〜ＤのＵＰＳ３の電源を各々投入する。これにより起動対象となるＵＰＳ３を同時に起動させる。その他の構成および動作は第１の実施形態と同様である。
【００５８】
第１の実施形態の変更例３について説明する。
【００５９】
本実施形態においては、通知はサーバ４〜４ｃの起動時に行われたが、この通知の送信タイミングはこれに限られず、サーバ４〜４ｃの終了（停止）時に通知されても良いし、サーバ４〜４ｃの起動時および終了時において通知されてもよい。これは、サーバ４〜４ｃに通知タイミングの設定を予め行うこと等で可能となる。
【００６０】
サーバの終了時において通知される場合について、図８のフローチャートを参照して説明する。この場合、サーバ４〜４ｃの起動後（ステップＳ２０３）、ステップＳ２１５において、サーバ４〜４ｃが動作を終了する（電源が切断される）と、ステップＳ２０４において、サーバ４〜４ｃは電源制御装置１に対し、終了の旨を通知する。この終了の指示は、予めサーバ起動後の所定間隔後（例えば１０秒後）に自動的に終了するように予め設定していても良い。または、電源制御装置１から所定間隔後に終了の指示を送っても良い。この終了の通知は電源制御装置１の通知受信部１ｂにて受信される（ステップＳ２０５）。その他の構成は第１の実施形態と同様である。図８に示すフローチャートの内容は、第１の実施形態の図６のフローチャートのステップＳ２０１〜Ｓ２０６、ステップＳ２１０〜２１４の内容と同様である。
【００６１】
サーバの起動時および終了時において通知される場合について、図９のフローチャートを参照して説明する。この場合、サーバ４〜４ｃの起動の通知後（ステップＳ２０４）に、ステップＳ２１５において、サーバ４〜４ｃが動作を終了する（電源が切断される）と、処理はステップＳ２０４に戻され、サーバ４〜４ｃは電源制御装置１に対し、終了の旨を通知する。この終了の指示は、予めサーバ起動後の所定間隔後（例えば１０秒後）に自動的に終了するように予め設定していても良い。または、電源制御装置１から所定間隔後に終了の指示を送っても良い。起動および終了の通知は電源制御装置１の通知受信部１ｂにて受信される（ステップＳ２０５）。その他の構成は第１の実施形態と同様である。図９に示すフローチャートの内容は、第１の実施形態の図６のフローチャートのステップＳ２０１〜Ｓ２０６、ステップＳ２１０〜２１４の内容と同様である。
【００６２】
尚、これらの変更例１〜３は後述する第２〜４の実施形態においても適用可能である。
【００６３】
上述したように、本発明の第１の実施形態によると、ＵＰＳ３とサーバ４〜４ｃとの接続関係、即ち、配線接続関係および電力供給状態を、目視により予め確認をせずとも、コストをかけることなく検査（接続関係を把握）することができる。即ち、目視等により配線接続関係を調査せずとも、更にＰＬＣ等の機器を導入せずとも、装置間の電源供給状態を確認することが出来る。これは、電源管理部１ａがＵＰＳ３から、当該ＵＰＳ３に接続するサーバ４〜４ｃへの電源の供給を制御し、判断部１ｄが、この供給に応じて起動されるサーバ４〜４ｃより通知を受け、当該通知を基に、ＵＰＳ３とサーバ４〜４ｃとの組合せを求め、当該組み合わせを用いて接続関係を判断するからである。
【００６４】
＜第２の実施形態＞
第１の実施形態においては、電源制御システム１００は、各サーバ４〜４ｃから受信する通知の受信時間差を基に、ＵＰＳ３とサーバ４〜４ｃとの接続関係を判断した。第２の実施形態においては、各サーバ４〜４ｃから受信する通知の数を基に、ＵＰＳ３とサーバ４〜４ｃとの接続関係を判断する電源制御システム２００について説明する。
（電源制御システム）
本発明の第２の実施形態に係る電源制御システム２００は、図１０に示すように、電源制御装置１０、スイッチ部２、ＵＰＳ３、サーバ４〜４ｃ、電源ケーブル５およびネットワーク６を備える。
【００６５】
電源制御装置１０は、図１１に示すように、制御部７ｂと記憶部１０ｇとを含む。制御部７ｂは、電源管理部１ａ、通知受信部１０ｂ、判断部１０ｄ、結果表示部１ｅおよび設定部１０ｆを備えている。記憶部１０ｇは、作業メモリ１０ｈおよび判断表メモリ１０ｉを格納する。
【００６６】
作業メモリ１０ｈは、制御部７ｂがサーバ４〜４ｃから送出される通知を受信する毎にその受信回数を記憶する通知カウンタメモリを備える。尚、一定時間経過後に当該メモリ内のデータは削除されてもよい。
【００６７】
判断表メモリ１０ｉは、装置組合せＡ〜Ｄに基づく時間間隔として、ある通知からその次の通知までにかかるべきインターバルを含む判断表データを記憶する。判断表メモリに記憶される判断表データを図１２に示す。判断表データは、ＵＰＳ３を識別可能な識別子、例えば３ａ、３ｂ、３ｃ、３ｄと、各ＵＰＳ３が電源投入すべき回数とを含む。判断表メモリ１０ｉを基に、電源管理部１ａは、ＵＰＳ３からサーバ４〜４ｃへ対する電源供給をそれぞれ異なる回数にて行う。
【００６８】
通知受信部１０ｂは、サーバ４〜４ｃから、起動したことを知らせる通知を受信し、当該通知からサーバ４〜４ｃを識別する情報を取得する。通知受信部１０ｂは、当該識別する情報を基にサーバを特定し、特定したサーバと装置組合せされているＵＰＳ３の通知カウンタメモリの値を増加させる。
【００６９】
判断部１０ｄは、作業メモリ１０ｈ内の通知カウンタメモリの値と、図１２に示す判断表データの値（回数）とを比較し、値が一致するか否かを判断する。またこの判断結果に従い、判断部１０ｄは、ＵＰＳ３とサーバ４〜４ｃとの間の電源供給状態を判断する。
【００７０】
設定部１０ｆは、各サーバ４〜４ｃの通知を送信すべき回数の設定を行う。設定部１０ｆは、設定された回数を判断表データに格納する。
【００７１】
その他の装置、部等については第１の実施形態と同様である。
（電源制御システムの動作）
電源制御システム２００の動作について図面を参照して説明する。
【００７２】
先ず、電源制御装置１０が、各サーバ４〜４ｃから通知を受け取るタイミングを設定する動作について、図１３のフローチャートを参照して説明する。
【００７３】
先ずステップＳ３０１において、電源制御装置１０の設定部１０ｆは、各サーバ４〜４ｃから通知されるべき回数を設定する。この回数は装置組合せＡ〜Ｄ毎に異なる値となるようにする。全てのＵＰＳ３は、電源の投入（ＯＮ）後、所定時間、例えば１秒経過後に、電源を切断（ＯＦＦ）する。その後所定時間、例えば１秒経過後に、電源を再度投入（ＯＮ）する。電源をＯＮ状態にする回数は、図１２に示すように、ＵＰＳ毎に異なる。
【００７４】
この動作について図１４に示すタイミングチャートを用いて説明する。このタイミングチャートでは、各ＵＰＳの電源ＯＮ、ＯＦＦの切り替えタイミングは適当なもの（例えば、一秒おき等）であるが、回数はＵＰＳ毎に異なる。ＵＰＳ３ａは、ＯＮ状態となる回数は２回、ＵＰＳ３ｂは、ＯＮ状態となる回数は３回、ＵＰＳ３ｃは、ＯＮ状態となる回数は４回である。
【００７５】
ステップＳ３０２において、電源制御装置１０の設定部１０ｆは、装置組合せＡ〜Ｄ毎に、設定した通知回数を判断表メモリ１０ｉ（図１２）に格納する。
【００７６】
以上により、各サーバ４〜４ｃから通知を受け取る回数を設定する動作を終了する。
【００７７】
次に、電源制御システム２００において、電源制御装置１０が、各装置組み合わせの電源供給状態を確認する動作について、図１５のフローチャートを参照して説明する。作業メモリ１０ｈは、サーバ４〜４ｃの数分の通知カウンタメモリを備えていてもよい。
【００７８】
先ずステップＳ４０１〜Ｓ４０４については、図６のステップＳ２０１〜Ｓ２０４と同様である。
【００７９】
ステップＳ４０５において、電源制御装置１０がサーバ４〜４ｃから起動を知らせる通知を受信すると、電源制御装置１０の通知受信部１０ｂは、当該通知に含まれるサーバ４〜４ｃの識別子を取得する。更に、通知受信部１０ｂは、取得した識別子を基に、送信元サーバ４〜４ｃを判別し、作業メモリ１０ｈ内の当該サーバに対応する通知カウンタメモリを１増加させる。
【００８０】
ステップＳ４０６において判断部１０ｄは、複数の通知カウンタメモリのうち、通知カウンタメモリの値が予め設定された値（図１２に示す判断表データ参照）となったものがあるかを判断する。予め設定された値でなければ処理はステップＳ４０７へ進められ、予め設定された値であれば処理はステップＳ４１１へ進められる。
【００８１】
ステップＳ４０７〜Ｓ４０９については、図６のステップＳ２０７〜２０９と同様である。
【００８２】
ステップＳ４１２において、判断部１０ｄは、通知カウンタメモリの値が予め設定された回数（図１２参照）となった装置組合せＡ〜Ｄを判断する。即ち、当該サーバ４〜４ｃと装置組合せされているＵＰＳ３がどれかを判断する。判断部１０ｄは、サーバに対応する通知カウンタメモリの値（実測値）が、このサーバと装置組合せされるＵＰＳの識別子に対応して、予め設定された値（図１２参照）と等しければ、この識別子を有するＵＰＳ３とサーバとの装置組合せに対する電源供給は成功したと判断する。逆に、判断部１０ｄは、予め設定された値（図１２参照）と一致する回数分、通知を受けなければ、そのＵＰＳ３の装置組合せに対する電源供給は失敗した、即ち、どこかに異常があると判断する。判断部１０ｄは、取得した装置組合せ（ＵＰＳ３およびサーバ４〜４ｃ）を結果表示部１ｅに引き渡す。
【００８３】
ステップＳ４１３において、結果表示部１ｅは、判断部１０ｄの判断結果を、スクリーン（不図示）等に表示する。
【００８４】
最後に、ステップＳ４１４において、判断部１ｄは、全ての装置組合せＡ〜Ｄに対して、ステップＳ４０１〜Ｓ４１３の処理が実行されたかを判断する。全ての装置組合せＡ〜Ｄに対して、処理が実行されていない場合、判断部１ｄは、未処理の装置組合せのＵＰＳ３を選択し、ステップＳ４０１へ処理を戻す。
【００８５】
第２の実施形態の変更例について説明する。上記の説明においては、電源制御装置１０側で全ての電源の投入および切断を制御するように記載したが、ＵＰＳ３が自律して、予め設定された電源の投入および切断を実行するよう制御することも可能である。
【００８６】
上述したように、本発明の第２の実施形態によると、ＵＰＳとサーバとの接続関係および電力供給状態を、目視により予め確認をせずとも、コストをかけることなく検査（接続関係を把握）することができる。即ち、目視等により配線接続関係を調査せずとも、更にＰＬＣ等の機器を導入せずとも、装置間の電源供給状態を確認することが出来る。これは、電源管理部１ａがＵＰＳ３から、当該ＵＰＳ３に接続するサーバ４〜４ｃへの電源の供給を制御し、判断部１０ｄが、この供給に応じて起動されるサーバ４〜４ｃより通知を受け、当該通知を基に、ＵＰＳ３とサーバ４〜４ｃとの組合せを求め、当該組合せを基に電力供給状態を判断するからである。
【００８７】
更に、第２の実施形態では、サーバ４〜４ｃからの通知回数というカウントし易い要素を基に判断する為、確実に電力供給状態を把握することが出来る。
【００８８】
＜第３の実施形態＞
第１の実施形態においては、電源制御システム１００は、各サーバ４〜４ｃから受信する通知の受信時間差を基に、ＵＰＳ３とサーバ４〜４ｃとの電力供給状態を判断した。しかしこの判断には、サーバ４〜４ｃの起動遅延、ネットワーク６上の通信遅延等を考慮したマージンを取ることが必要となる。第２の実施形態においては、各サーバ４〜４ｃから受信する通知の数を基に、ＵＰＳ３とサーバ４〜４ｃとの電力供給状態を判断した。しかしこの判断では、サーバ４〜４ｃ数が増加するに従い、同じ数の電源投入パターンが必要となるため、サーバ４〜４ｃ数が多い場合には、判断に多くの時間を要することとなる。よって、第３の実施形態においては、これらの長所を組合せ、各サーバ４〜４ｃから受信する通知の受信時間差および通知の回数（即ち、異なる時間および異なる回数）を基に、電力供給状態を判断する電源制御システム３００について説明する。
（電源制御システム）
本発明の第３の実施形態に係る電源制御システム３００は、図１６に示すように、電源制御装置２０、スイッチ部２、ＵＰＳ３、サーバ４〜４ｃ、電源ケーブル５およびネットワーク６を備える。ＵＰＳ３とサーバ４〜４ｃとは、装置組合せ毎に、例えば、グループ１とグループ２とに分けられている。尚、このグループ分けは本実施形態における理解の簡便の為であり、必須要素ではない。
【００８９】
電源制御装置２０は、図１７に示すように、制御部７ｃと記憶部２０ｇとを含む。制御部７ｃは、電源管理部１ａ、通知受信部２０ｂ、判断部２０ｄ、結果表示部１ｅおよび設定部２０ｆを備えている。記憶部２０ｇは、作業メモリ２０ｈおよび判断表メモリ２０ｉを格納する。
【００９０】
作業メモリ２０ｈは、制御部７ｃがサーバ４〜４ｃから送出される通知を受信する毎にその受信回数を記憶する通知カウンタメモリと、通知を受信する毎にその受信時刻を一時記憶する履歴メモリを備える。
【００９１】
判断表メモリ２０ｉは、装置組合せに基づく時間間隔として、ある通知からその次の通知までにかかるべきインターバルを含む判断表データを記憶する。判断表メモリに記憶される判断表データを図１８に示す。判断表データは、ＵＰＳ３を識別可能な識別子、例えば３ａ、３ｂ、３ｃ、３ｄと、ある電源供給から次の電源供給開始までのインターバル（秒）とを含む。各インターバルは識別子に関連づけされ記憶される。尚、本実施形態において、ＵＰＳ３は、図１６に示すように、グループ１、グループ２等にグループ分けされる。
【００９２】
判断表データは、図１８に示すように、グループ１は通知回数３回、グループ２は通知回数２回等、受信する回数が異なるよう設定されている。通知するインターバルは、各グループ内で、異なるように設定する。即ち、別グループ内であれば、同一のインターバルが存在しても良い。
【００９３】
通知受信部２０ｂは、サーバ４〜４ｃから、起動したことを知らせる通知を受信すると、当該通知からサーバ４〜４ｃを特定する情報を取得する。通知受信部２０ｂは、当該特定する情報からサーバを特定し、作業メモリ２０ｈ内の当該サーバ４〜４ｃに対応する通知カウンタメモリを受信毎に１増加させる。更に、通知受信部２０ｂは、サーバ４〜４ｃから、当該通知受信後に、作業メモリ２０ｈ内の履歴メモリに当該サーバ４〜４ｃに対応する情報と共に、通知を受信した時刻を格納する。
【００９４】
算出部２０ｃは、作業メモリ２０ｈ内の履歴メモリを読み出し、履歴メモリに格納される受信時刻を基に、ある通知の受信時刻から次の通知の受信時刻までの経過時間を算出する。
【００９５】
判断部２０ｄは、作業メモリ２０ｈ内の通知カウンタメモリ値と、図１８に示す判断表データの値（回数）とを比較し、値が一致するか否かを判断する。更に、判断部２０ｄは、算出された経過時間と、図１８に示す判断表データにおけるインターバル（秒）とを比較し、一致する値が有るか否かを判断する。これによって判断部２０ｄは、ＵＰＳ３とサーバ４〜４ｃとの装置組合せを判断する。またこの判断結果に従い、判断部２０ｄは、各装置組合せにおけるＵＰＳ３とサーバ４〜４ｃとの間の電源供給状態を判断する。
【００９６】
設定部２０ｆは、各サーバ４〜４ｃが通知を送信すべき回数および通知送信時間差の設定を行う。設定部２０ｆは、設定された回数およびインターバルを判断表メモリ２０ｉに格納する。
【００９７】
その他の装置、部等については第１の実施形態および第２の実施形態と同様である。
（電源制御システムの動作）
電源制御システム３００の動作について図面を参照して説明する。
【００９８】
先ず、電源制御装置２０が、各サーバ４〜４ｃから通知の受信回数および通知を受け取るタイミングを設定する動作について、図１９のフローチャートを参照して説明する。
【００９９】
先ずステップＳ５０１において、電源制御装置２０の設定部２０ｆは、全サーバ４〜４ｃをいくつかのグループに分ける。このグループ分けは管理者による目視のし易さ、データ管理のし易さ、サーバ４〜４ｃとＵＰＳ３の接続の種類等から分けられる。以下の説明においては、図１６に示すように、サーバ４とＵＰＳ３との間が直列接続の装置組合せをグループ１、サーバ４ａ〜４ｃとＵＰＳ３との間が並列接続の装置組合せをグループ２と分けたことを前提とする。更に、設定部２０ｆは、グループ毎に、サーバ４〜４ｃから通知されるべき回数を設定する。この回数は同一グループの装置組合せ毎に異なる値となるようにする。
【０１００】
ステップＳ５０２において、設定部２０ｆは、グループ毎に、通知のインターバルを設定する。全てのＵＰＳ３は、電源の投入（ＯＮ）後、所定時間、例えば１秒経過後に、電源を切断（ＯＦＦ）する。電源のＯＮからＯＦＦまでの時間はいずれも同じである。しかし、電源ＯＦＦからＯＮまでの時間は同一グループ内のＵＰＳ毎に異なる。
【０１０１】
図２０は、設定する通知回数およびインターバルの一例を示すタイミングチャートである。図２０に示すタイミングチャートでは、電源投入（ＯＮ）の回数は、グループ１では３回、グループ２では２回である。尚、グループ１にはＵＰＳ３ａ、ＵＰＳ３ｂ、ＵＰＳ３ｃが属し、グループ２には、ＵＰＳ３ｄが属している。
【０１０２】
ＯＮ状態からＯＦＦ状態に切り替わるまでに１秒要するとすると、ＵＰＳ３ａは、１回目のＯＮから２回目のＯＮまでの時間は（１＋Ａ）秒、２回目のＯＮから３回目のＯＮまでの時間は（１＋Ｂ）秒となる。ＵＰＳ３ｂは、１回目のＯＮから２回目のＯＮまでの時間は（１＋Ｃ）秒、２回目のＯＮから３回目のＯＮまでの時間は（１＋Ｄ）秒となる。ＵＰＳ３ｃは、１回目のＯＮから２回目のＯＮまでの時間は（１＋Ｅ）秒、２回目のＯＮから３回目のＯＮまでの時間は（１＋Ｆ）秒となる。ＵＰＳ３ｄは、１回目のＯＮから２回目のＯＮまでの時間は（１＋Ｇ）秒となる。尚、ＯＮ状態からＯＦＦ状態に切り替わるまでの時間間隔は装置組み合わせ毎、グループ毎等に応じて変更させても良い。
【０１０３】
ステップＳ５０３において、設定部２０ｆは、グループ別の装置組合せ毎に、設定したインターバルを判断表メモリ２０ｉ（図１８）に格納する。
【０１０４】
以上により、各サーバ４〜４ｃから通知回数および通知受信間隔を設定する動作を終了する。
【０１０５】
次に、電源制御システム３００において、電源制御装置２０が、各装置組み合わせの電源供給状態を確認する動作について、図２１のフローチャートを参照して説明する。作業メモリ２０ｈは、サーバ４〜４ｃの数分のカウンタメモリを備えていてもよい。
【０１０６】
先ずステップＳ６０１〜Ｓ６０４については、図６のステップＳ１０１〜Ｓ１０４と同様である。
【０１０７】
ステップＳ６０５において、電源制御装置２０がサーバ４〜４ｃから起動を知らせる通知を受信すると、電源制御装置２０の通知受信部２０ｂは、当該通知に含まれるサーバ４〜４ｃの識別子を取得する。更に、通知受信部２０ｂは、取得した識別子を基に、送信元サーバ４〜４ｃおよび送信元サーバ４〜４ｃが属するグループを判別し、作業メモリ２０ｈ内の当該サーバに関連する通知カウンタメモリを１増加させる。更に、通知受信部２０ｂは、送信元サーバ４〜４ｃを特定する情報と共に、当該通知の受信時刻を履歴メモリに格納する。
【０１０８】
ステップＳ６０６において判断部２０ｄは、通知カウンタメモリの値が予め設定された値となったかを判断する。具体的には、グループ２の通知回である２回になったか、または、グループ１の通知回である３回になったかを判断する。予め設定された値でなければ処理はステップＳ６０７へ進められ、予め設定された値であれば処理はステップＳ６１１へ進められる。
【０１０９】
ステップＳ６０７〜Ｓ６１０については、図６のステップＳ２０７〜２１０と同様である。
【０１１０】
ステップＳ６１１において、算出部２０ｃは、作業メモリ２０ｈ内の履歴メモリから、送信元サーバ４〜４ｃに関連する電源投入（ＯＮ）の時刻を取得する。算出部２０ｃは、１回目のＯＮから２回目のＯＮまでの時間等をそれぞれ算出する。
【０１１１】
具体的に、ステップＳ６０６から、グループ２のＵＰＳ３ｄの処理が回ってきた場合について考える。この場合、算出部２０ｃは、作業メモリ１ｈ内の履歴メモリから、送信元サーバ４ａ〜４ｃに関連する１回目および２回目の電源投入（ＯＮ）の時刻を取得し、１回目の受信時刻と２回目の受信時刻との差分時間を算出する。
【０１１２】
ステップＳ６１２において、判断部２０ｄは、判断表データ（図１８参照）から、送信元サーバ４〜４ｃと装置組合せであるＵＰＳ３に対応するインターバルを取得し、算出部２０ｃが算出した差分時間と比較する。
【０１１３】
具体的に、例えば、グループ２のＵＰＳ３ｄの処理の場合、算出部２０ｃが算出した差分時間と、判断表データ（図１８参照）においてＵＰＳ３ｄに紐付けられた「４秒」とが一致するかを判断する。判断部２０ｄは、実際に取得した時間が、これらの時間と等しければ、この識別子３ｄのＵＰＳ３とサーバとの装置組合せに対する電源供給は成功したと判断する。逆に、判断部２０ｄは、これらの時間と等しくなければ、このＵＰＳ３の装置組合せに対する電源供給は失敗した、即ち、どこかに異常があると判断する。
【０１１４】
ステップＳ６１３において、結果表示部１ｅは、判断部２０ｄの判断結果を、スクリーン（不図示）等に表示する。
【０１１５】
最後に、ステップＳ６１４において、判断部２０ｄは、全ての装置組合せに対して、ステップＳ６０１〜Ｓ６１３の処理が実行されたかを判断する。全ての装置組合せに対して、処理が実行されていない場合、判断部２０ｄは、未処理の装置組合せのＵＰＳ３を選択し、ステップＳ６０１へ処理を戻す。
【０１１６】
第３の実施形態の変更例について説明する。上記の説明においては、電源制御装置２０側で全ての電源の投入および切断を制御するように記載したが、ＵＰＳ３が自律して、予め設定された電源の投入および切断を実行するよう制御することも可能である。
【０１１７】
上述したように、本発明の第３の実施形態によると、ＵＰＳとサーバとの接続関係および電力供給状態を、目視により予め確認をせずとも、コストをかけることなく検査（接続関係を把握）することができる。即ち、目視等により配線接続関係を調査せずとも、更にＰＬＣ等の機器を導入せずとも、装置間の電源供給状態を確認することが出来る。これは、電源管理部２０ａがＵＰＳ３から、当該ＵＰＳ３に接続するサーバ４〜４ｃへの電源の供給を制御し、判断部２０ｄが、この供給に応じて起動されるサーバ４〜４ｃより通知を受け、当該通知を基に、ＵＰＳ３とサーバ４〜４ｃとの組合せを求め、当該組合せを用いて、電力供給状態を判断するからである。
【０１１８】
更に、第３の実施形態では、装置組合せをグループ分けし、グループに応じて通知回数を変更し、更に各グループ内において通知のインターバルを変化させるため、多くのサーバを備えるシステムであっても、正確に電力供給状態を把握することが出来る。
【０１１９】
＜第４の実施形態＞
本発明の第４の実施形態に係る電源制御装置３０は、ＵＰＳ（不図示）と電力線にて接続され、サーバ（不図示）とネットワークを介して接続されている。図２２に示すように、電源制御装置３０は、電源管理部３１と、判断部３２とを備える。第４の実施形態に係る電源制御装置３０は、第１〜第３の実施形態に係る電源制御装置の最小限の構成に対応する。
【０１２０】
電源管理部３１は、無停電電源装置から、当該無停電電源装置に接続するサーバへの電源の供給を制御する。
【０１２１】
判断部３２は、その供給に応じてサーバより通知を受け、当該通知を基に無停電電源装置とサーバとの組み合わせを判断する。
【０１２２】
電源制御装置３０の動作について図２３に示すフローチャートを参照して説明する。
【０１２３】
ステップＳ４１において、電源管理部３１は、無停電電源装置から、当該無停電電源装置に接続するサーバへの電源の供給を制御する。具体的には、サーバへの電源供給の開始及び終了を制御する。電源供給が開始されたサーバは起動する。この起動時、起動後の終了時、または両方の時に、サーバは無停電電源装置へ対して通知を行う。
【０１２４】
ステップＳ４２において、サーバより通知を受けた判断部３２は、当該通知を基に無停電電源装置とサーバとの組合せを求め、当該組合せを用いて電源供給状態を判断する。
【０１２５】
本発明の第４の実施形態によると、ＵＰＳとサーバとの接続関係および電源供給状態を、目視により予め確認をせずとも、コストをかけることなく検査（接続関係を把握）することができる。即ち、目視等により配線接続関係を調査せずとも、更にＰＬＣ等の機器を導入せずとも、装置間の電源供給状態を確認することが出来る。これは、電源管理部３１がＵＰＳから、当該ＵＰＳに接続するサーバへの電源の供給を制御し、判断部３２が、供給に応じて起動されるサーバより通知を受け、当該通知を基に無停電電源装置とサーバとの組合せを求め、当該組合せを用いて、電源供給状態を判断するからである。
【０１２６】
＜第５の実施形態＞
本発明の第５の実施形態に係る電源制御装置５０は、複数の無停電電源装置（不図示）と電力線にて接続され、複数のサーバ（不図示）とネットワークを介して接続されている。無停電電源装置とサーバとは電力線にて接続されている（図１参照）。
【０１２７】
図２４に示すように、電源制御装置５０は、電源管理部５１と、判断部５２とを備える。第５の実施形態に係る電源制御装置５０は、第１の実施形態に係る電源制御装置の最小構成例、および、第４の実施形態に係る電源制御装置の変形例に対応する。
【０１２８】
電源管理部５１は、無停電電源装置から、当該無停電電源装置に接続するサーバへの電源の供給を制御する。電源管理部５１は、無停電電源装置と、少なくとも一つのサーバから構成される装置組合せを備える。装置組合せは複数存在する。この装置組合せの各々に対して電源を供給する際、それぞれに対し、一定の周期時間（第１の時間）内に、所定の時間間隔（第２の時間）をおいて、電源を投入および切断する。
【０１２９】
この電源の投入および切断の一例について図２５のタイミングチャートを参照して説明する。タイミングチャートの縦軸は無停電電源装置を含む装置組合せの種類、および、それらの電力供給状態（ＯＮおよびＯＦＦ）を示す。タイミングチャートの横軸は時間（秒）を示す。図２５に示すように、装置組合せが３つあり、装置組合せ毎の電源の投入（ＯＮ）、切断（ＯＦＦ）およびその検知に必要となる第１の時間が、例えば１０秒であるとする。この場合、電源管理部５１は、１つ目の装置組合せの無停電電源装置に電源を投入（ＯＮ）する。この電源投入時刻をｎ秒目とする。続いて、電源管理部５１は、ｎ秒目から第２の時間経過後、例えば８秒後に電源供給を開始した無停電電源装置の電源投入を終了（ＯＦＦ）する。この後、電源管理部５１は、（ｎ＋１０）秒後に２つ目の装置組合せの無停電電源装置に電源供給を開始し、第２の時間後に電源供給を終了する。更にこの後、電源管理部５１は、（ｎ＋２０）秒後に３つ目の装置組合せの無停電電源装置に電源供給を開始し、第２の時間後に電源供給を終了する。
【０１３０】
第１および第２の時間の設定は、電源制御装置５０が、検査対象となっている装置組合せ（例えば１つ目の装置組合せ）と、その次に検査対象となる装置組合せ（例えば２つ目の装置組合せ）とを、それぞれから受信する通知を基に識別可能なように設定する。
【０１３１】
例えば、サーバから送信される電源投入時の通電確認の通知を電源制御装置５０が受信するよう設定されているとする。この場合、第１の時間は、１つ目の装置組合せの無停電電源装置に電源を投入してからサーバが通電し、電源制御装置５０が通電確認の通知を、２つ目の装置組合せの無停電電源装置に電源を投入する前に、受け取るのに十分な時間に設定する。
【０１３２】
サーバから送信される電源切断時の通電終了確認の通知を電源制御装置５０が受信するよう設定されているとする。この場合、第２の時間は、１つ目の装置組合せの無停電電源装置に供給中の電源を切断後から、電源制御装置５０が切断確認の通知を、２つ目の装置組合せに対する電源供給開始（または終了）までに、受け取るのに十分な時間に設定する。
【０１３３】
尚、サーバから送信される電源投入時の通電確認の通知および電源切断時の通電終了確認の通知を受信する場合は、これら２つの通知を電源制御装置５０が受け取るのに十分な時間に設定する。第１のおよび第２の時間の設定には様々なバリエーションを設けてもよい。
【０１３４】
判断部５２は、電源供給に応じてサーバより通知を受け、当該通知を基に無停電電源装置とサーバとの組み合わせを判断する。例えば、電源投入時に通知を受信するように設定され、装置組合せの通電および通知受信までに５秒要したとする。この場合、（ｎ＋５）秒後に通知を受信すると、判断部５２は、１つ目の装置組合せの通電が成功したと判断する。（ｎ＋１５）秒後に通知を受信すると、判断部５２は、２つ目の装置組合せの通電が成功したと判断する。（ｎ＋２５）秒後に通知を受信すると、判断部５２は、３つ目の装置組合せの通電が成功したと判断する。尚、サーバの種類の違い、無停電電源装置からサーバまでの距離（電力線の長さ）の違い等によって、装置組合せの通電および通知受信までの時間にはばらつきがでるが、電源投入時、即ち、ｎ秒、（ｎ＋１０）秒、（ｎ＋２０）秒から、それぞれ所定の時間間隔内、例えば１０秒以内に通知が受信できればよいものとする。尚、所定の時間間隔内に通知を受信しなかった場合は、判断部５２は、通電が失敗したと判断する。
【０１３５】
電源制御装置５０の動作について図２５に示すフローチャートを参照して説明する。
【０１３６】
ステップＳ６１において、電源管理部５１は、無停電電源装置に接続するサーバへの電源の供給を制御する。具体的には、複数存在する無停電電源装置の各々一台ずつ、サーバへの電源供給の開始（電力投入）及び終了（電力切断）を制御する。電源供給が開始されたサーバは起動する。この起動時、起動後の終了時、または両方の時に、サーバは無停電電源装置へ対して通知を行う。電源管理部５１は、所定間隔後、例えば８秒後に電源供給を開始した無停電電源装置の電源投入を終了する。
【０１３７】
ステップＳ６２において、所定時間（第１の時間）内にサーバより通知を受けた判断部５２は、当該通知を基に無停電電源装置とサーバとの組合せを求め、当該組合せを用いて電源供給状態を判断する。例えば、所定時間を１０秒とすると、ｎ秒に通電された装置組合せの場合、（ｎ＋１０）秒以内に当該装置組合せのサーバから通知を受信したかを判断する。判断部５２は、所定時間内に通知を受信した場合、通電は成功したと判断し、所定時間内に通知を受信しなかった場合、通電は失敗したと判断する。判断部５２は各々の装置組合せの判断結果を一時記憶するためのメモリを備えていてもよい。一時記憶された判断結果は検査終了後にユーザ端末等に出力（表示）するようにしてもよい。
【０１３８】
ステップＳ６３において、所定時間が経過すると（ステップＳ６３にてＹＥＳ）、判断部５２は処理をステップＳ６４に進める。所定時間が経過しない間は（ステップＳ６３にてＮＯ）、ステップＳ６２に戻り当該判断を実行する。
【０１３９】
ステップＳ６４において、電源管理部５１は、全ての無停電電源装置に対し電源供給の開始および終了をしたかを判断する。これは無停電電源装置またはサーバ等の信号の入出力で判断してもよいし、所定時間の経過で判断してもよい。例えば、時間経過で判断する場合、１０秒間隔で３台の装置組合せの判断を実行し、開始から３０秒に全ての無停電電源装置に対し電源供給の開始および終了をしたと判断してもよい。電源管理部５１は、全ての無停電電源装置に対し電源供給の制御をしていないと判断した場合、処理をステップＳ６１に戻し、別の装置組合せに対して上述したステップＳ６１〜Ｓ６３の処理を実行する。電源管理部５１は、全ての無停電電源装置に対し電源供給の制御（開始および終了）をしたと判断した場合、この処理を終了する。
【０１４０】
本発明の第５の実施形態によると、無停電電源装置とサーバとの配線接続関係および電源供給状態を、目視により予め確認をせずとも、コストをかけることなく検査（接続関係を把握）することができる。即ち、目視等により配線接続関係を調査せずとも、更にＰＬＣ等の機器を導入せずとも、装置間の電源供給状態を確認することが出来る。これは、電源管理部５１が無停電電源装置から、当該無停電電源装置に接続するサーバへの電源の供給を制御し、判断部５２が、供給に応じて起動されるサーバより通知を受け、当該通知を基に無停電電源装置とサーバとの組合せを求め、当該組合せを用いて、電源供給状態を判断するからである。
（情報処理装置の構成）
上述した本発明の各実施形態において、各サーバ、端末、システム（以下、単に装置と記載）の各構成要素は、機能単位のブロックを示している。各装置の各構成要素の一部又は全部は、例えば図２７に示すような情報処理装置５００とプログラムとの任意の組み合わせにより実現される。情報処理装置５００は、一例として、以下のような構成を含む。
【０１４１】
・ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１
・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２
・ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３
・ＲＡＭ５０３にロードされるプログラム５０４
・プログラム５０４を格納する記憶装置５０５
・記録媒体５０６の読み書きを行うドライブ装置５０７
・通信ネットワーク５０９と接続する通信インターフェース５０８
・データの入出力を行う入出力インターフェース５１０
・各構成要素を接続するバス５１１
各実施形態における各装置の各構成要素は、これらの機能を実現するプログラム５０４をＣＰＵ５０１が取得して実行することで実現される。各装置の各構成要素の機能を実現するプログラム５０４は、例えば、予め記憶装置５０５やＲＡＭ５０３に格納されており、必要に応じてＣＰＵ５０１が読み出す。なお、プログラム５０４は、通信ネットワーク５０９を介してＣＰＵ５０１に供給されてもよいし、予め記録媒体５０６に格納されており、ドライブ装置５０７が当該プログラムを読み出してＣＰＵ５０１に供給してもよい。
【０１４２】
各装置の実現方法には、様々な変形例がある。例えば、各装置は、構成要素毎にそれぞれ別個の情報処理装置５００とプログラムとの任意の組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つの情報処理装置５００とプログラムとの任意の組み合わせにより実現されてもよい。
【０１４３】
また、各装置の各構成要素の一部又は全部は、その他の汎用または専用の回路 、プロセッサ等やこれらの組み合わせによって実現される。これらは、単一のチップ によって構成されてもよいし、バスを介して接続される複数のチップ によって構成されてもよい。
【０１４４】
各装置の各構成要素の一部又は全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。
【０１４５】
各装置の各構成要素の一部又は全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。
【符号の説明】
【０１４６】
１        ：電源制御装置
１ａ      ：電源管理部
１ｂ      ：通知受信部
１ｃ      ：算出部
１ｄ      ：判断部
１ｅ      ：結果表示部
１ｆ      ：設定部
１ｇ      ：記憶部
１ｈ      ：作業メモリ
１ｉ      ：判断表メモリ
２        ：スイッチ部
３        ：無停電電源装置
４        ：サーバ
４ａ      ：サーバ
４ｂ      ：サーバ
４ｃ      ：サーバ
５        ：電源ケーブル
６        ：ネットワーク
１０      ：電源制御装置
１０ｂ    ：通知受信部
１０ｃ    ：判断部
１０ｄ    ：判断部
１０ｆ    ：設定部
１０ｇ    ：記憶部
１０ｈ    ：作業メモリ
１０ｉ    ：判断表メモリ
２０      ：電源制御装置
２０ｂ    ：通知受信部
２０ｃ    ：算出部
２０ｄ    ：判断部
２０ｆ    ：設定部
２０ｇ    ：記憶部
２０ｈ    ：作業メモリ
２０ｉ    ：判断表メモリ
３０      ：電源制御装置
３１      ：電源管理部
３２      ：判断部
５０      ：電源制御装置
５１      ：電源管理部
５２      ：判断部
１００    ：電源制御システム
２００    ：電源制御システム
２０６    ：判断部
３００    ：電源制御システム
５００    ：情報処理装置
５０１    ：ＣＰＵ
５０３    ：ＲＡＭ
５０４    ：プログラム
５０５    ：記憶装置
５０６    ：記録媒体
５０７    ：ドライブ装置
５０８    ：通信インターフェース
５０９    ：通信ネットワーク
５１０    ：入出力インターフェース
５１１    ：バス
【図１】
0006409805.tif 000002
【図２】
0006409805.tif 000003
【図３】
0006409805.tif 000004
【図４】
0006409805.tif 000005
【図５】
0006409805.tif 000006
【図６】
0006409805.tif 000007
【図７】
0006409805.tif 000008
【図８】
0006409805.tif 000009
【図９】
0006409805.tif 000010
【図１０】
0006409805.tif 000011
【図１１】
0006409805.tif 000012
【図１２】
0006409805.tif 000013
【図１３】
0006409805.tif 000014
【図１４】
0006409805.tif 000015
【図１５】
0006409805.tif 000016
【図１６】
0006409805.tif 000017
【図１７】
0006409805.tif 000018
【図１８】
0006409805.tif 000019
【図１９】
0006409805.tif 000020
【図２０】
0006409805.tif 000021
【図２１】
0006409805.tif 000022
【図２２】
0006409805.tif 000023
【図２３】
0006409805.tif 000024
【図２４】
0006409805.tif 000025
【図２５】
0006409805.tif 000026
【図２６】
0006409805.tif 000027
【図２７】
0006409805.tif 000028