(57)【要約】【課題】  複数のデバイスの電源を落とす際に、効率よく、かつ他の装置の影響を受けないように、電源を落とすこと。【解決手段】  電源システムの容量を越えないように複数のデバイスグループに分割する手段と、デバイスに対して他の装置からの電源断命令を拒絶させるようにする手段と、デバイスグループ毎に電源を落とす手段と、によって課題を解決する。【選択図】  図１
2010211601.tif 000002
【特許請求の範囲】
【請求項１】
電源装置と情報ネットワーク（Ｎｅｔ１０１）に接続されたデバイス管理装置（ＰＣ１０１）と、前記デバイス管理装置で管理される複数デバイス（Ｄｅｖ１０１、Ｄｅｖ１０２、Ｄｅｖ１０３）とで構成されたデバイス電源管理システムであって、電源を落とす対象のデバイス（Ｄｅｖ１０１、Ｄｅｖ１０２、Ｄｅｖ１０３）から電源情報を取得する手段と、前記デバイスを電源システム（Ｐｏｗ１０１）の容量を越えないように複数のデバイスグループに分割する手段と、前記デバイス（Ｄｅｖ１０１、Ｄｅｖ１０２、Ｄｅｖ１０３）に対して、他の装置からの電源断命令を拒絶させるようにする手段と、デバイスグループ毎に電源を落とす手段と、を有することを特徴とするデバイス電源管理システム。
【請求項２】
前記デバイスグループ毎に電源を落とす手段の後には、一定時間電源を落とせない場合には、電源を落とせない旨をユーザに通知する手段を有することを特徴とする請求項１に記載のデバイス電源管理システム。
【請求項３】
前記デバイスグループ毎に電源を落とす手段の後には、一定時間電源を落とせない場合には、強制的に電源を落とす手段を有することを特徴とする請求項１に記載のデバイス電源管理システム。
【請求項４】
請求項１〜請求項３のいずれかに記載のデバイス電源管理システムをコンピューターにより管理するためのデバイス電源管理プログラム。
【請求項５】
請求項４に記載のデバイス電源管理プログラムをコンピューターにより読み出し可能な形で記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス電源管理システムに関し、ネットワーク機器の電源管理に関する。
【背景技術】
【０００２】
電気設備のメンテナンスの前に、大量デバイスの電源を遠隔操作で一度に確実に落とすことが出来れば、効率がよい。
【０００３】
しかし、電気機器に電源を投入したときに、突入電流（またはインラッシュカレント）と呼ばれる一時的な大電流が流れることがある。複写機などのデバイスの電源を入れる際にも、突入電流が発生し（図２）、電源システムに影響を与える。同様に、デバイスの電源を一度に落とす際にも、急激な電源断では、突入電流が発生する場合があり、電源システムに影響を与える可能性がある。
【０００４】
なお、図２は、あるデバイスにおいて一時的に電流が急上昇することを表している。
【０００５】
この解決策として、電源を落とす際に、時間をずらして個々に電源を落とす方法が考えられる。（特許文献１参照）
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２３８３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、時間をずらして１台ずつ電源を落とすようにすると、大量のデバイスに対して電源を落とすには時間が掛かってしまい、効率が良くない。
【０００８】
例えば、図３に示したように、管理装置ＰＣ３０１からデバイスＤＥＶ３０１に対して、電源断命令を出し、デバイスＤＥＶ３０１から電源断終了通知を受けて、次の電源断対象デバイスＤＥＶ３０２に電源断命令を出す。これをＤＥＶ３０３、ＤＥＶ３０４と順にすべての電源断対象デバイスについて行うと、デバイス台数分処理に時間がかかってしまう。
【０００９】
また、時間をずらして電源を落とそうとしても、別の装置からの操作が出来てしまえば、同時に電源を落とされてしまう可能性がある。
【００１０】
例えば、図４に示したように、管理装置ＰＣ４０２がデバイスＰＣ４０１〜ＰＣ４０４の電源を管理しているときに、別の管理装置ＰＣ４０１からデバイスＰＣ４０３、ＰＣ４０３の電源を操作されてしまうと、予期せぬタイミングでデバイスの電源が落とされてしまう可能性がある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明のデバイス電源管理システムは、電源装置と情報ネットワークに接続されたデバイス管理装置と、前記デバイス管理装置で管理される複数デバイスとで構成されたデバイス電源管理システムであって、電源を落とす対象のデバイスから電源情報を取得する手段と、前記デバイスを電源システムの容量を越えないように複数のデバイスグループに分割する手段と、前記デバイスに対して、他の装置からの電源断命令を拒絶させるようにする手段と、デバイスグループ毎に電源を落とす手段と、によって課題を解決する。
【発明の効果】
【００１２】
突入電流の影響を回避しつつ、効率よく電源を落とすことが可能となる。
【００１３】
さらに、他の装置から電源を切られるという問題を回避可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の電源管理システムの構成を表す図
【図２】ピーク電流（突入電流）の表す図
【図３】デバイスに対して１台ずつ電源を落とす手順を表す図
【図４】他の機器から電源を落とされてしまう可能性を表す図
【図５】本発明のフローチャート
【図６】デバイスのピーク電流（突入電流）、電源位置情報を持つ一覧
【図７】電源システムが最大電流を越えないように計算するフローチャート
【図８】デバイスが各電源システムから電源の供給を受けることを表す図
【図９】電源システムが最大電流を越えないようなグループ分けを行うことを表す図
【図１０】図５に記載の本発明のフローチャートに加え、強制電源断処理を追加したフローチャート
【図１１】電源管理装置であるコンピュータの内部構造
【図１２】電源管理対象デバイスの内部構造
【図１３】デバイス側での電源断要求に対する処理を表すフローチャート
【図１４】デバイス側での電源断要求に対する強制終了可能な処理を表すフローチャート
【図１５】ＩＤ取得要求に対するデバイス側での処理を表すフローチャート
【図１６】電源断不可のデバイスが残った旨を表示する画面
【図１７】デバイス毎の表
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１６】
図１のコンピュータＰＣ１０１上には、本発明に関わる電源管理ソフトウェアがインストールされているものとする。例えば、図１１のハードディスクＨＤＤ１０１にインストールされる。
【００１７】
ＰＣ１０１の電源管理ソフトウェアは、電源断対象のデバイスの一覧を持つ。
【００１８】
ここでいう電源断対象のデバイスの一覧とは図６のような一覧のことである。
【００１９】
前記一覧はＰＣ１０１上の記憶領域に保持されている。例えば、図１１のハードディスクＨＤＤ１０１に保持されている。
【００２０】
電源断対象となるデバイスの一覧に含まれる情報は、電源断の通信に必要な情報であり、ＩＰアドレスなどのデバイスと通信するための情報を含むものとする。
【００２１】
この一覧は、予めユーザに入力されてもよい。または、電源管理ソフトウェアがネットワークを介して、ＳＮＭＰ、ＳＬＰなどのプロトコルによって、ネットワーク上に存在するデバイスを探索して、そのデバイスから取得した情報をＰＣ１０１上の記憶領域に保持し、その一覧からユーザに選択させてもよい。または、前記探索されたデバイスをすべて対象にしてもよい。
【００２２】
また、本電源管理ソフトウェアは、対象となるデバイスに電力を供給する電源システムの配置、各電源の最大定格電流を情報として持つものとする。図９において、対象となるデバイスに電力を供給する電源システムの例を示す。図９においては、電源システムがＡからＣまでのブロックに分かれており、ブロックそれぞれに、最大定格電流を持つことを表している。
【００２３】
電源管理ソフトウェアにおいて、電源断のための動作が開始されると（図５のステップＳ５０１）、図５のステップＳ５０２において、予め作成された電源断の対象となるデバイスのリストをＰＣ１０１の記憶領域から取得する。
【００２４】
ステップＳ５０３において、リスト上のデバイスに対して、ネットワーク（図１のＮｅｔ１０１）を介して、ＳＮＭＰ、ＳＬＰなどのプロトコルで、電源管理に必要な情報を取得する。
【００２５】
前記電源管理に必要な情報とは、図６にあるようなデバイスのピーク時電流（突入電流）、電源位置情報である。
【００２６】
ステップＳ５０３で取得した情報と、図９で示した電源システムの情報からステップＳ５０４で同時に電源断を行うデバイスのグループを決定する（図７）。
【００２７】
その際、ピーク電流（突入電流）合計が電源システムの最大定格電流を越えないように同時に電源断を行うデバイスのグループを決定する。
【００２８】
例えば、図８のように、電源ＡからデバイスＡ、デバイスＨ、デバイスＥが電力の供給を受ける場合、ステップＳ５０３で取得したデバイスＡ、デバイスＨ、デバイスＥの電流の情報からそれらの和を計算する。図９で示した電源システムの最大定格電流と比較する。電源システムの最大定格電流を超える場合には、同時に電源断を行わないように分割する。電源システムＢにおいても、同様に、最大定格電流に応じて分割する。電源システムＣにおいても同様に最大定格電流に応じて分割する。
【００２９】
最後に全電源システムで分割したデバイスグループを同時実行していいものを１つのグループとして、電源断のスケジュールに登録する。
【００３０】
上記のステップＳ５０４のデバイスグループに分割する手順を図７で説明する。
【００３１】
はじめに、１つの電源システムに接続されたデバイスの一覧を取得する（Ｓ７０２）。
【００３２】
次に、ピーク電流（突入電流）の合計値を格納する変数「ｉ」を初期化する（Ｓ７０３）。
【００３３】
前記デバイスの一覧を参照するインデックス「ｎ」を「１」に初期化する（Ｓ７０４）。
【００３４】
前記デバイスを格納するデバイスグループを参照するインデックス「ｍ」を「１」に初期化する（Ｓ７０５）。前記「ｉ」に前記「ｎ」番目のデバイスのピーク電流を加算する（Ｓ７０６）。「ｉ」が電源システムの最大定格電流を超過したかどうか判断する（Ｓ７０７）。ステップＳ７０７で「ｉ」が電源システムの最大定格電流を超過したと判断された場合には、「ｍ」に「１」を加算し、「ｉ」を初期化し（Ｓ７０８）、Ｓ７０９に移行する。ステップＳ７０７で「ｉ」が電源システムの最大定格電流を超過しないと判断された場合には、「ｍ」番目のグループに「ｎ」番目のデバイスを追加する（Ｓ７０９）。ステップＳ７０９の次に、「ｎ」に１を加算する（Ｓ７１０）。次に「ｎ」番目のデバイスがあるか判断（Ｓ７１１）し、「ｎ」番目のデバイスがない場合には、終了する。ステップＳ７１１で「ｎ」番目のデバイスがある場合には、ステップＳ７０６に移行する。
【００３５】
上記の処理を各電源システムについて行う。異なる電源システムであれば、同時に電源断しても問題ないので、各電源システムから１つのグループを集めて同じグループとする。前記同一グループは、同時間に電源断を行うデバイスグループとする。
【００３６】
例えば、図１７の表ＴＡＢ１７０１から電源ＡのグループにあるデバイスＡ、デバイスＨ、デバイスＥのピーク時電流の和を計算すると、図１７のＴＡＢ１７０３にあるように合計が４１０となり、電源Ａの最大定格電流（ＴＡＢ１７０２）を越えてしまう。そこで、デバイスＡ、デバイスＨの２つとデバイスＥを別のグループとすることで最大定格電流を越えることがなくなる。同様に電源Ｂ、電源Ｃについても最大定格電流を越えるので、デバイスＦ、デバイスＢの２つとデバイスＩを別グループに分け、デバイスＧ、デバイスＤの２つとデバイスＣを別グループに分ける。
【００３７】
デバイスＡ、デバイスＨ、デバイスＦ、デバイスＢ、デバイスＧ、デバイスＤは別電源のため、同グループとして同時に電源断することができる。同様に残りのデバイスＥ、デバイスＩ、デバイスＣを同グループとして同時に電源断することができる。
【００３８】
したがって、この場合には２回にわけて電源断を行うことになる。
【００３９】
Ｓ５０４で同一時間に電源断を行うデバイスグループが確定したら、Ｓ５０５で未処理のデバイスからＩＤを取得する。
【００４０】
ここで、ＩＤを取得されたデバイスは一定時間内、他の機器からの情報を受け付けないようにする。
【００４１】
ここでのデバイスの処理について図１５を用いて説明する。デバイスが管理装置（図１）のＰＣ１０１からＩＤ取得要求を受けると（Ｓ１５０１）、ステップＳ１５０２において、既にＩＤを取得しているか否かをチェックし、既にＩＤを発行していない場合には、ＩＤを発行する（Ｓ１５０３）。ステップＳ１５０２において、既にＩＤを発行していると判断された場合には、セットされたタイマー値をチェックし（Ｓ１５０８）、一定時間経過している場合には、タイマーをクリアし（Ｓ１５０９）、ＩＤを発行する（Ｓ１５０３）。ステップＳ１５０８で一定時間経過していないと判断された場合には、終了し、次のＩＤ取得要求を待つ。ステップＳ１５０３でＩＤを発行したら、発行したＩＤをデバイス内の記憶領域に保持し（Ｓ１５０４）、タイマー値を取得し（Ｓ１５０５）、タイマーをセットし（Ｓ１５０６）、処理を終了する（Ｓ１５０７）。
【００４２】
ステップＳ１５０５で取得するタイマー値は、管理装置に保持された値であって、予めユーザに入力された値でもよく、プログラムで予め決められた値でもよい。
【００４３】
ステップＳ５０６で、すべてのデバイスについて、ＩＤを取得したかをチェックし、すべて取得していれば、Ｓ５０８へ進む。ステップＳ５０６ですべてＩＤを取得していなければ、ステップＳ５０７で取得できなかったデバイスを含むグループの電源処理対象から一旦除外する。
【００４４】
次に、ステップＳ５０８では、デバイスグループ毎に電源断を行う。電源断を行うプロトコルは予めデバイスと電源管理ソフトウェアの入ったＰＣ１０１との間で取り決められている。例えばＳＮＭＰのＭＩＢやＳＬＰの属性で定義された電源断に相当する値でＰＣ１０１からデバイスＤｅｖ１０１、Ｄｅｖ１０２、Ｄｅｖ１０３に対して電源断命令が送信される。その際、Ｓ５０５で取得されたデバイスＩＤも同時に送られる。
【００４５】
ここで図１３を用いて、デバイス側の処理の説明を行う。
【００４６】
電源断命令を受け取ったＤｅｖ１０１、Ｄｅｖ１０２、Ｄｅｖ１０３は、電源断命令とＩＤを内部で解釈する（Ｓ１３０２）。
【００４７】
Ｄｅｖ１０１は受け取ったＩＤが正規な値かチェックを行う（Ｓ１３０３）。ＩＤは一定の長さであって、数字、アルファベットなどの文字列でよい。
【００４８】
次に、ＩＤがそのデバイスで発行された値であれば、電源断命令を実行し（Ｓ１３０４）、Ｄｅｖ１０１は電源を落とす。電源断の命令は、図１のＰＣ１０１から図１２のネットワークＮ１０２を通して、図１２のデバイス１０１内部のネットワークボードＮＩＣ１２０１で取得される。さらに、コントローラＣＯＮ１２０１でＤＥＶ１０１が持つＩＤと照合し、ＤＥＶ１０１が持つＩＤと一致すれば、コントローラＣＯＮ１２０１のマイクロプロセッサＭＰＵ１２０１は電源断命令を解釈し、電源ＰＯＷ１２０１に電源断命令を行う。もしくは、ＮＩＣネットワークボードＮＩＣ１２０１のマイクロプロセッサＭＰＵ１２０２で電源断を解釈し、コントローラＣＯＮ１２０１を介さずに、電源ＰＯＷ１２０１に電源断命令を行う。
【００４９】
電源断が実行されたら、電源断される直前にデバイスＤＥＶ１０１からＰＣ１０１に、電源断を行った旨を通知する（Ｓ１３０５）。
【００５０】
ＰＣ１０１は、デバイスＤＥＶ１０１に対して、実際に電源断されているか否かを通信を試みて、チェックする。通信ができなければ、電源断されたと判断する。
【００５１】
グループ内のデバイスがすべて電源断されたら、同様に、次のデバイスグループについて、電源断を行う。
【００５２】
一定時間経過しても、デバイスグループ内すべてのデバイスの電源断が実行されなければ、デバイスの電源断が終了していないデバイスグループを記憶し、次のデバイスグループの電源断を行う。
【００５３】
ステップＳ５０８で、１つのデバイスグループに対して、電源断を行った後、次のデバイスグループについて、電源断を実行し、すべてのデバイスグループに対して、電源断を行う。
【００５４】
Ｓ５０９で処理の終っていないグループがあるかチェックする。
前記処理の終っていないグループは、Ｓ５０７で除外されたデバイスグループ、Ｓ５０８で、処理がすべて一定時間内に終らなかったデバイスグループである。
【００５５】
Ｓ５０９で、すべて処理が終っていれば、Ｓ５１１で電源断動作が完了となる。
【００５６】
Ｓ５０９で、処理が終っていないデバイスグループが残っている場合には、Ｓ５１０に移行し、一定時間経過していれば、ユーザに未処理のデバイスがある旨を表示して、終了とする。
【００５７】
例えば、図１６は、管理装置ＰＣ１０１の出力装置でユーザに未処理のデバイスがある旨を表示する画面ＷＩＮ１６０１を表している。
【００５８】
ステップＳ５１０の判断で一定時間経過していなければ、Ｓ５０５のステップから再度処理を行う。
【実施例２】
【００５９】
実施例２は、図１０のステップＳ６１１、Ｓ６１２と図１４のＳ１４０７に関する処理以外は、実施例１と同じである。
【００６０】
図１０のように、ステップＳ６１０で一定時間経過していた場合、ステップＳ６１１で強制終了させるか否かを判断し、デバイスを強制終了させることも可能である。強制終了させるか否かは予めユーザに選択あせておくことも可能である。また、Ｓ６１１の時点でユーザに選択させることも可能である。
【００６１】
ここでのデバイスの処理は図１４に書いた。図１３との違いは、発行されたＩＤが正規のＩＤであるどうかをチェック後、正規でないと判断された場合に、Ｓ１４０７で強制停止命令が否かを判断する。強制停止名命令はプロトコル上強制停止に相当する値が管理装置とデバイスの間で予め取り決められているものとする。
【００６２】
ステップＳ１４０７で強制終了と判断された場合には、電源断を実行する（Ｓ１４０４）。
【００６３】
また、ステップＳ１４０７で強制終了でないと判断された場合には、次の電源断要求受信待ちとなる（Ｓ１４０１）。
【図１】
2010211601.tif 000003
【図２】
2010211601.tif 000004
【図３】
2010211601.tif 000005
【図４】
2010211601.tif 000006
【図５】
2010211601.tif 000007
【図６】
2010211601.tif 000008
【図７】
2010211601.tif 000009
【図８】
2010211601.tif 000010
【図９】
2010211601.tif 000011
【図１０】
2010211601.tif 000012
【図１１】
2010211601.tif 000013
【図１２】
2010211601.tif 000014
【図１３】
2010211601.tif 000015
【図１４】
2010211601.tif 000016
【図１５】
2010211601.tif 000017
【図１６】
2010211601.tif 000018
【図１７】
2010211601.tif 000019