(57)【要約】主電源（１１）とバックアップ電源（１２）とを有する無停電電源回路（１）に、出力電力検出回路（１６）と電子計算機（２）の電源切断処理の完了までの時間を計測する制御回路（１７）とを設ける。制御回路（１７）が、電源切断処理の完了までの計測時間に基づき、警告を発し、又は電源切断までの設定時間を延長する。このため、電子計算機システムが動作中に電子計算機システムの電源が切断され、異常なシャットダウンとなることを防止できる。
2012039049.tif 000002
【特許請求の範囲】
【請求項１】
電子計算機に電力を供給する主電源回路と、
停電時に前記主電源回路の代わりに前記電子計算機に電力を供給するバックアップ電源回路と、
前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、
前記電子計算機からの電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間による前記電力供給の切断による前記電子計算機の異常な前記電源切断処理の終了を警告する制御回路とを有する
ことを特徴とする無停電電源回路。
【請求項２】
電子計算機に電力を供給する主電源回路と、
停電時に前記主電源回路の代わりに前記電子計算機に電力を供給するバックアップ電源回路と、
前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、
前記電子計算機からの電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間した時間を延長して、前記電力供給を切断する制御回路とを有する
ことを特徴とする無停電電源回路。
【請求項３】
請求項１の無停電電源回路であって、
前記計測時間を計測毎に記憶する記憶部を更に有し、
前記制御回路は、前記記憶部の複数の計測時間を統計的に処理し、処理結果の統計値と前記計測した計測時間とを比較して、前記異常な前記電源切断処理の終了を警告するか否か判定する
ことを特徴とする無停電電源回路。
【請求項４】
請求項３の無停電電源回路であって、
前記制御回路は、前記記憶部の複数の計測時間から平均値と標準偏差値を計算し、前記平均値と前記標準偏差値とを比較して、前記異常な前記電源切断処理の終了を警告するか否か判定する
ことを特徴とする無停電電源回路。
【請求項５】
請求項４の無停電電源回路であって、
前記制御回路は、前記計測時間が（平均値＋標準偏差値×３）以上であるかを判定し、前記計測時間が（平均値＋標準偏差値×３）以上であると判定した場合に、前記異常な前記電源切断処理の終了を警告する
ことを特徴とする無停電電源回路。
【請求項６】
請求項３の無停電電源回路であって、
前記制御回路は、前記記憶部に格納された前記計測時間の数が所定数以上である場合に、前記記憶部の複数の計測時間を統計的に処理し、処理結果の統計値と前記計測した計測時間とを比較し、前記計測時間の数が所定数以下である場合には、前記警告のための処理を実行しない
ことを特徴とする無停電電源回路。
【請求項７】
請求項２の無停電電源回路であって、
前記制御回路は、前記設定した時間を延長して、前記電力供給を切断するとともに、異常な前記電源切断処理の終了を警告する
ことを特徴とする無停電電源回路。
【請求項８】
電子計算機に電力を供給する無停電電源装置と、
前記無停電電源装置に電源切断指示を送信した後、電源切断処理を行う前記電子計算機とを有し、
前記無停電電源装置は、
主電源回路と、
停電時に前記主電源回路の代わりに前記電子計算機に電力を供給するバックアップ電源回路と、
前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、
前記電子計算機からの前記電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間による前記電力供給の切断による前記電子計算機の異常な前記電源切断処理の終了を警告する制御回路とを有する
ことを特徴とする電子計算機システム。
【請求項９】
電子計算機に電力を供給する無停電電源装置と、
前記無停電電源装置に電源切断指示を送信した後、電源切断処理を行う前記電子計算機とを有し、
前記無停電電源装置は、
主電源回路と、
停電時に前記主電源回路の代わりに前記電子計算機に電力を供給するバックアップ電源回路と、
前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、
前記電子計算機からの電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間した時間を延長して、前記電力供給を切断する制御回路とを有する
ことを特徴とする電子計算機システム。
【請求項１０】
請求項８の電子計算機システムであって、
前記無停電電源装置は、前記計測時間を計測毎に記憶する記憶部を更に有し、
前記制御回路は、前記記憶部の複数の計測時間を統計的に処理し、処理結果の統計値と前記計測した計測時間とを比較して、前記異常な前記電源切断処理の終了を警告するか否か判定する
ことを特徴とする電子計算機システム。
【請求項１１】
請求項１０の電子計算機システムであって、
前記制御回路は、前記記憶部の複数の計測時間から平均値と標準偏差値を計算し、前記平均値と前記標準偏差値とを比較して、前記異常な前記電源切断処理の終了を警告するか否か判定する
ことを特徴とする電子計算機システム。
【請求項１２】
請求項１１の電子計算機システムであって、
前記制御回路は、前記計測時間が（平均値＋標準偏差値×３）以上であるかを判定し、前記計測時間が（平均値＋標準偏差値×３）以上であると判定した場合に、前記異常な前記電源切断処理の終了を警告する
ことを特徴とする電子計算機システム。
【請求項１３】
請求項１０の電子計算機システムであって、
前記制御回路は、前記記憶部に格納された前記計測時間の数が所定数以上である場合に、前記記憶部の複数の計測時間を統計的に処理し、処理結果の統計値と前記計測した計測時間とを比較し、前記計測時間の数が所定数以下である場合には、前記警告のための処理を実行しない
ことを特徴とする電子計算機システム。
【請求項１４】
請求項９の電子計算機システムであって、
前記制御回路は、前記設定した時間を延長して、前記電力供給を切断するとともに、異常な前記電源切断処理の終了を警告する
ことを特徴とする電子計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無停電電源装置及び電子計算機システムに関する。
【背景技術】
【０００２】
コンピュータが正常に稼働するためには、コンピュータに安定した電力を供給する必要がある。コンピュータに安定した電力を供給するため、無停電電源装置（ＵＰＳ：Ｕｎ−ｉｎｔｅｒｒｕｐｔｉｂｌｅ  Ｐｏｗｅｒ  Ｓｕｐｐｌｙ）が利用されている。無停電電源装置（以下、ＵＰＳという）は、バックアップ電源である蓄電池（バッテリー）を備えている。このため、停電時には、蓄電池による電源供給に切り替え、コンピュータに電源を供給できる。【０００３】
コンピュータが電源供給を必要としない場合には、ＵＰＳからコンピュータへの電力供給を切断することは、省電力化の観点で有効である。このため、コンピュータ側からＵＰＳへ電源切断を指示する方法が提案されている。例えば、電源切断に際し、コンピュータのソフトウェアがＵＰＳに対して、何分か後に、ＵＰＳ出力を切断するようにコマンドを発行する。ＵＰＳは、設定された時間が経過すると、無条件で電源出力を切断する。【０００４】
この設定時間内において、コンピュータは、データを退避し、アプリケーションの終了処理を行い、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を停止する。即ち、ＯＳが停止した後は、ＵＰＳの制御ができないため、ＵＰＳの設定時間は余裕を持った長めの時間を設定していた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】日本特許公開平６−１６１６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
コンピュータシステムのシャットダウンに要する時間は、一般的にシステムの運用時間の経過とともに変動する。従来、運用時間の経過とともに増大するシャットダウンに要する時間の変動は比較的小さかった。このため、一回設定した設定時間でコンピュータシステムを安全にシャットダウンできた。【０００７】
しかしながら、例えば、データベースを保持しているコンピュータにおいては、データの容量が増加するにしたがって、データベースを正常に終了させるための時間は増加する傾向がある。このため、コンピュータのソフトウェアのシャットダウン時間が予想より延びる可能性がある。シャットダウン時間が予想より伸びた場合でも、ＵＰＳは設定された時間が経過すると出力電圧をオフするため、シャットダウンの設定時間を短くすると、コンピュータシステムが動作中にコンピュータシステムの電源が切断され、異常なシャットダウンとなる場合がある。【０００８】
又、バッテリーは充電できるが、時間の経過とともに、電力を蓄積する能力が低下する。例えば、ＵＰＳは、一般的には鉛バッテリーをバックアップ用に使用している。鉛バッテリーは時間の経過とともに電力を蓄積できる容量が減少するという特性を持っている。この寿命特性は、初期の容量に対して、寿命末期の容量が約半分となるような特性である。【０００９】
シャットダウン時の設定時間を長くすると、もし停電によりバッテリーでバックアップしていた場合に、バッテリーの蓄電容量によっては、設定時間前にコンピュータシステムへの電力の供給が停止する。このため、同様に、コンピュータのソフトウェアのシャットダウン時間が予想より延びた場合には、コンピュータシステムが動作中にコンピュータシステムの電源が切断され、異常なシャットダウンとなる場合がある。【００１０】
本発明の目的は、電子計算機システムのシャットダウン完了前に電源が切断されることを防止する無停電電源装置及び電子計算機システムを提供することにある。
【課題を解決するための手段】
【００１１】
この目的の達成のため、開示の無停電電源装置は、電子計算機に電力を供給する主電源回路と、停電時に前記主電源回路に代わりに前記電子計算機に電力を供給するバックアップ電源回路と、前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、前記電子計算機からの電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間による前記電力供給の切断による前記電子計算機の異常な前記電源切断処理の終了を警告する制御回路とを有する。【００１２】
又、この目的の達成のため、開示の他の無停電電源装置は、電子計算機に電力を供給する主電源回路と、停電時に前記主電源回路に代わりに前記電子計算機に電力を供給するバックアップ電源回路と、前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、前記電子計算機からの電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間した時間を延長して、前記電力供給を切断する制御回路とを有する。【００１３】
更に、開示の電子計算機システムは、電子計算機に電力を供給する無停電電源回路と、前記無停電電源回路に電源切断指示を送信した後、電源切断処理を行う前記電子計算機とを有し、前記無停電電源回路は、主電源回路と、停電時に前記主電源回路に代わりに前記電子計算機に電力を供給するバックアップ電源回路と、前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、  前記電子計算機からの前記電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間による前記電力供給の切断による前記電子計算機の異常な前記電源切断処理の終了を警告する制御回路とを有する。【００１４】
更に、開示の他の電子計算機システムは、電子計算機に電力を供給する無停電電源回路と、前記無停電電源回路に電源切断指示を送信した後、電源切断処理を行う前記電子計算機とを有し、前記無停電電源回路は、主電源回路と、停電時に前記主電源回路に代わりに前記電子計算機に電力を供給するバックアップ電源回路と、前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、前記電子計算機からの電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定した時間を延長して、前記電力供給を切断する制御回路とを有する。
【発明の効果】
【００１５】
無停電電源回路に出力電力検出回路と電子計算機の電源切断処理の完了までの時間を計測する制御回路を設け、電源切断処理の完了までの計測時間に基づき、警告を発し、又は電源切断までの設定時間を延長するため、電子計算機システムが動作中に電子計算機システムの電源が切断され、異常なシャットダウンとなることを事前に防止できる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態の電子計算機システムのブロック図である。
【図２】図１の電子計算機のブロック図である。
【図３】図１及び図２の電子計算機の無停電電源回路の電源切断処理の説明図である。
【図４】図１及び図２の電源切断処理のシーケンスの説明図である。
【図５】第１の実施の形態の電源切断処理のフロー図である。
【図６】図１及び図５のメモリの説明図である。
【図７】図１及び図５の統計処理の説明図である。
【図８】第２の実施の形態の電源切断処理のフロー図である。
【図９】第３の実施の形態の電源切断処理のフロー図である。
【発明を実施するための形態】
【００１７】
以下、実施の形態の例を、コンピュータシステム、無停電電源回路の電力切断処理、無停電電源回路の電力切断処理の第１の実施の形態、電力切断処理の第２の実施の形態、電力切断処理の第３の実施の形態、他の実施の形態の順で説明するが、開示のコンピュータシステム、無停電電源回路は、この実施の形態に限られない。
【００１８】
（コンピュータシステム）
図１は実施の形態のコンピュータシステムのブロック図である。図２は図１のサーバのブロック図である。図１及び図２は、コンピュータシステムとして、サーバシステムを示す。図１に示すように、無停電電源回路（以下、ＵＰＳという）１はサーバ２に電力を供給する。ＵＰＳ１は電源プラグ１０により商用電源に接続する。ＵＰＳ１のコンセントＣＳにサーバ２の電力ケーブル７０のプラグＰＧを接続する。これにより、サーバ２は、ＵＰＳ１から電力の供給を受ける。
【００１９】
又、サーバ２はＵＰＳ１と制御インタフェース線７２で接続する。サーバ２はＵＰＳ管理ソフトウェア６０を実行し、ＵＰＳ１と制御インタフェース線７２を介し制御信号を送受信する。制御インターフェース線７２としては、例えば、ＲＳ２３２Ｃ規格のインタフェースを使用できる。しかしながら、他の規格のインタフェースを利用しても良い。
【００２０】
ＵＰＳ１は、主電源回路１１とバックアップバッテリー回路１２と停電検出回路１３と切り替えスイッチ１４と電源切断スイッチ１５とを有する。又、ＵＰＳ１は、出力電力検出回路１６と制御回路１７とメモリ１８と表示ユニット１９とを有する。
【００２１】
プラグ１０からの商用電源（交流ＡＣ）は、主電源回路１１とバックアップバッテリー回路１２と停電検出回路１３とに供給される。主電源回路１１は、プラグ１０からの商用電源を安定に出力する回路である。例えば、主電源回路１１は、交流を直流に変換し、変換した直流を交流に変換し、ノイズ等を除去した交流１００ボルト（Ｖ）を出力する。
【００２２】
バックアップバッテリー回路１２は、充電可能なバッテリーを有する。バックアップバッテリー回路１２は、停電時にバッテリーから交流電力を供給する。又、バックアップバッテリー回路１２は、バッテリーの充電量が十分でない場合に、商用電源からの電力でバッテリーを充電する。
【００２３】
停電検出回路１３は商用電源の停電を検出する。この停電は、ＵＰＳ１のプラグ１０が抜けて、商用電源の入力が切断された場合を含む。停電検出回路１３は、停電を検出すると、切り替えスイッチ１４を主電源回路１１の出力（図１のａ側）からバックアップバッテリー回路１２の出力（図１のｂ側）に切り替える。出力電力検出回路１６は、切り替えスイッチ１４から出力コンセントＣＳに出力される交流電力（ＡＣ１００ボルト）の電力を検出する。
【００２４】
制御回路１７は、停電検出回路１３の停電検出信号を受け、制御インタフェース線７２を介しサーバ２のＵＰＳ管理ソフトウェア６０に停電を通知する。又、制御回路１７は出力電力検出回路１６の検出電力を受け、サーバ２のシャットダウンを検出する。制御回路１７は、サーバ２のシャットダウンを検出した場合、スイッチ１５をオフし、サーバ２への電源供給を停止する。
【００２５】
更に、制御回路１７は制御インタフェース線７２を介しサーバ２のＵＰＳ管理ソフトウェア６０からのシャットダウン開始指示に応じて、開始指示から設定された時間経過後、スイッチ１５をオフし、サーバ２への電源供給を停止する。設定時間は、ＵＰＳ１本体又はサーバ２から設定される。例えば、制御回路１７は演算処理ユニット（ＭＰＵ：Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を有する。
【００２６】
メモリ１８は後述するように、設定時間や制御回路１７が測定したシャットダウン時間を保持する。表示ユニット１９は、制御回路１７により制御され、ＵＰＳの運転状態や後述する異常状態を表示する。表示ユニット１９は、例えば、ＬＥＤ(Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ)等の表示ランプを有する。
【００２７】
図２に示すように、サーバ２は、電源制御回路２４と単数又は複数のＣＰＵチップ２Ａ、２Ｂとストレージユニット２６とブリッジ回路２７とメモリ２８とクロスバースイッチ（又はスイッチ）４と複数の入出力ユニット（ＩＯＵ：Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｕｎｉｔ）３Ａ，３Ｂ，・・・３Ｎと外部ポート３０とを有する。
【００２８】
ＣＰＵチップ２Ａ，２Ｂの各々は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０Ａ，２０Ｂとキャッシュメモリ２２Ａ，２２Ｂとを有する。入出力ユニット（以下、ＩＯＵという）３Ａ〜３Ｎは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）デバイス、ストレージデバイス等のＩＯデバイスに接続する。この実施の形態では、ストレージデバイス５がＩＯＵ３Ａに接続する。ストレージデバイス５は、大容量の記憶回路で構成される。ストレージデバイス５は、例えば、データベースデバイスである。ストレージデバイス５は、例えば、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｃｙ  Ａｒｒａｙ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋ）を有する。
【００２９】
ＣＰＵチップ２Ａ、２ＢのＣＰＵ２０Ａ，２０Ｂの各々がキャッシュメモリ２２Ａ，２２Ｂに接続し、且つブリッジ回路２７に接続する。ＣＰＵ２０Ａ，２０Ｂは、ＯＳの動作の元に、所望のアプリケーションプログラムを実行し、業務処理を行う。
【００３０】
又、ＣＰＵ２０Ａ，２０Ｂは、ブリッジ回路２７を介しメインメモリ２８と内部ストレージユニット２６に接続する。メインメモリ２７は種々のプログラム及びパラメータ、データを格納する。前述のＵＰＳ管理ソフトウェア６０はメインメモリ２８に展開される。内部ストレージユニット２６はハードデイスクドライブ（ＨＤＤ）等の不揮発性記憶ユニットで構成される。内部ストレージユニット２６は種々のプログラム及びパラメータ、データを格納する。
【００３１】
外部ポート３０は、図１のＵＰＳ１の制御回路１７に制御インタフェース線７２を介し接続する。又、外部ポート３０は、ブリッジ回路２７を介しＣＰＵチップ２Ａ，２Ｂに接続する。ＣＰＵ２０Ａ、２０Ｂは、ブリッジ回路２７、クロスバースイッチ（又はスイッチ）４を介し、ＩＯＵ３Ａ〜３Ｎと、コマンド、データの通信を行う。ブリッジ回路２７は、ＣＰＵ２０Ａ，２０Ｂ、ストレージユニット２６、メインメモリ２８、外部ポート３０、クロスバースイッチ（又はスイッチ）４との接続を行うブリッジ機能を果たす。
【００３２】
電源制御回路２４は、ＵＰＳ１から交流電力（ＡＣ１００ボルト）を電源ケーブル７０を介し供給される。電源制御回路２４は、ＡＣ（交流）／ＤＣ（直流）コンバータと複数のＤＣ／ＤＣコンバータを有する。そして、電源制御回路２４は、ＵＰＳ１から交流電力（ＡＣ１００ボルト）を必要な容量（電流値）の直流電力に変換する。
【００３３】
電源制御回路２４は、電源ラインＬ３，Ｌ４を介しＣＰＵチップ２Ａ，２Ｂに直流電力を供給する。又、電源制御回路２４は、電源ラインＬ２，Ｌ５を介しストレージユニット２６、メインメモリ２８に直流電力を供給する。更に、電源制御回路２４は、電源ラインＬ１，Ｌ６を介し外部ストレージデバイス５、スイッチ４、ＩＯＵ３Ａ〜３Ｎに直流電力を供給する。
【００３４】
このサーバシステム２は、ＣＰＵチップ２Ａ，２Ｂ、ストレージユニット２６、ブリッジ回路２７、メインメモリ２８、スイッチ４、ＩＯＵ３Ａ〜３Ｎ，ストレージデバイス５が電源制御回路２４から直流電力を受ける。そして、ＣＰＵ２０Ａ，２０Ｂは、ＯＳの制御の元に、ファームウェアプログラム及びアプリケーションプログラムを、キャッシュメモリ２２Ａ，２２Ｂ、メインメモリ２８、ストレージユニット２６、ストレージデバイス５を使用して、実行する。ＣＰＵ２０Ａ，２０ＢはＵＰＳ管理ソフトウェア（アプリケーションプログラム）６０を実行し、ＵＰＳ１を管理する。
【００３５】
図１に戻り、ＵＰＳ１の制御回路１７は、シャットダウンに要する時間を監視するために、サーバ２のＯＳからの停止指示時刻からサーバ２が電源オフするまでの時刻を計測し、その情報をメモリ１８に蓄積する。又、制御回路１７は、シャットダウン時間の監視において、メモリ１８に蓄積したデータを統計的に処理して、シャットダウンに要する平均値と標準偏差を計算する。そして、制御回路１７は、計算結果と測定時間とから異常を判定する。例えば、制御回路１７は、測定時間が（平均値＋標準偏差×３）以上になると異常と判断する。更に、制御回路１７は、設定された時間が経過しても、シャットダウンが終了していない場合は、バッテリーの容量が持つ時間分のバックアップ時間を延長する。
【００３６】
（無停電電源回路の電力切断処理）
図３は無停電電源回路とサーバとの電力切断処理の説明図である。図４は無停電電源回路の電力切断処理のタイムチャート図である。図３に示すように、ＵＰＳ１はサーバに電力を供給するためのＵＰＳ出力コンセントＣＳを持つ。サーバ２の電源ケーブル７０のプラグＰＧが、出力コンセントＣＳに接続される。これにより、ＵＰＳ１からサーバ２に電力が供給される。
【００３７】
また、制御インタフェース線７２はサーバ２で動作するＵＰＳ管理ソフトウェア６０とＵＰＳ１の制御回路１７とを接続し、通信するために設けられる。ＵＰＳ管理ソフトウェア６０は、制御インタフェース線７２を経由して、ＵＰＳ１から停電の通知を受ける。又、サーバ１のＵＰＳ管理ソフトウェア６０から制御インタフェース線７２を介しＵＰＳ１へシャットダウン開始指示などのコマンドを通信する。
【００３８】
ＵＰＳ管理ソフトウェア６０は、停電の通知を受けると、サーバ２のＯＳに停電通知を伝える。ＯＳはシャットダウン処理を開始する。ＵＰＳ管理ソフトウェア６０はＯＳのシャットダウン処理開始に応じて、ＵＰＳ１へシャットダウン開始指示を送信する。又、ＵＰＳ管理ソフトウェア６０はサーバ２のオペレータから又はＯＳのスケジュール管理により、シャットダウン開始（業務終了）指示を受けると、ＵＰＳ１にシャットダウン開始指示を送信する。
【００３９】
ＯＳのシャットダウン処理は、アプリケーションプログラムやファームウェアプログラムが使用していたメインメモリ６０のデータ、設定情報をストレージユニット２６やストレージデバイス５に格納する。そして、ＯＳはアプリケーションプログラムやファームウェアプログラムを終了処理する。更に、ＯＳはＯＳの設定情報等をストレージユニット２６やストレージデバイス５に格納し、ＯＳを終了する。
【００４０】
図３及び図４はＵＰＳ１の停電検出時のシャットダウンの動作シーケンスを例に示してある。しかしながら、サーバ２のオペレータから又はＯＳのスケジュール管理により、シャットダウンを開始する場合も、図４の動作と同様である。図４に示すように、ＵＰＳ入力（ＡＣ電源）に停電が発生すると、ＵＰＳ１の停電検出回路１３が停電を検出し、切り替えスイッチ１４をバッテリー１２に切り替え、制御回路１７に停電検出を通知する。尚、制御回路１７には、図４の電源断までの設定時間が設定されている。
【００４１】
ＵＰＳ１の制御回路１７は制御インタフェース線７２を通してサーバ２のＵＰＳ管理ソフトウェア６０に停電を通知する。ＵＰＳ管理ソフトウェア６０は停電通知を認識すると、ＯＳがシャットダウン処理を開始する。ＯＳがシャットダウン処理を開始した後は、ＵＰＳ管理ソフトウェア６０から通信によるＵＰＳ制御ができなくなるため、ＵＰＳ管理ソフトウェア６０は制御インタフェース線７２を介し、シャットダウン処理開始前にＵＰＳ１に対して、設定された時間の後に、ＵＰＳ出力を停止するようにコマンドで指示を発行する。この設定された時間は、その時間内にシャットダウンが完了するように、通常は余裕を持った時間を設定する。
【００４２】
サーバ２のシャットダウン時間は、サーバ２の稼働回数やサーバ２の用途の変更により、変化する場合がある。例えば、サーバ２がデータベースサーバであれば、データベースの情報が増加することにより、シャットダウンに要する時間が長くなる傾向にある。即ち、以前のシャットダウン時間＃１に対し、今回のシャットダウン時間＃２が長くなる。
【００４３】
このようにシャットダウン時間が長くなると、設定時間内にシャットダウン処理が終了せずに、シャットダウン処理の途中でＵＰＳ１からの電源出力が切断され、サーバ２が異常な終了となるおそれがある。
【００４４】
開示の第１の形態では、ＵＰＳ１の制御回路１７が毎回のシャットダウンの時間を監視し、通常よりシャットダウンの時間が長くなれば事前警告を発する。例えば、制御回路１７が以前のシャットダウン時間＃１に対し、今回のシャットダウン時間＃２が長いと判断すると、シャットダウンの時間が延びた旨の警告を発する。この事前警告により、サーバ２の異常な動作を事前に防ぐことが可能となる。
【００４５】
図１において、制御回路１７は、停電検出時から、出力電力検出回路１６の（バックアップ時の）ＵＰＳ１からの出力電力を監視する。そして、制御回路１７は、出力電力からサーバのシャットダウンが終了し、電源が切断されたことを検出するとともに、サーバ２のシャットダウンに要する時間を監視する。制御回路１７は、計測した時間は、後で処理するためにメモリ１８に格納しておく。  
【００４６】
制御回路１７は、シャットダウン時間が以前より延びた場合には、ＵＰＳ１の表示ユニット１９に異常を表示する。例えば、制御回路１７は、異常を検出した場合に、ランプ点灯するように表示ユニット１９を制御する。
【００４７】
例えば、データセンターの設備のように、サーバ２が無人の環境に置かれた場合には、ＵＰＳ１の表示ユニット１９に異常表示されていても、操作者に認識されないおそれがある。このため、制御回路１７は、異常であることをメモリ１８に記憶しておく。そして、サーバ２の次回の起動時（例えば、電源投入指示）に、制御回路１７は制御インタフェース線７２を通してサーバ２のＵＰＳ管理ソフトウェア６０に異常を通知する。ＵＰＳ管理ソフトウェア６０は警告を発する。これにより、無人環境でも、操作者に異常の認識が容易となる。
【００４８】
制御回路１７は、シャットダウン時間の分布が正規分布（ガウス分布）となるという前提で、計測したシャットダウン時間の平均と標準偏差を計算し、シャットダウン時間の平均と標準偏差を基準にシャットダウン時間の異常を判断する。これにより、計測誤差を回避でき、無用な異常警報を防止できる。
【００４９】
又、設定時間が経過した時点で、シャットダウンが終了していない場合がある。即ち、図４のシャットダウン時間＃３のように、設定時間以上のシャットダウン時間を要する場合がある。開示の第２の実施の形態は、制御回路１７が、計測時間と設定時間を比較し、設定時間を過ぎてもシャットダウンしない場合には、シャットダウンの時間を延長するようにスイッチ１５を制御する。
【００５０】
サーバのシステムを運用する時間が長くなると、データ量の増加によりシャットダウン時間が長くなる傾向がある。開示の形態のＵＰＳの事前警告処理又は時間延長処理により、正常にシャットダウンできるシステムを提供することができる。このため、異常なシャットダウンに起因するデータの破壊などを防止できる。また、余分なバックアップ時間のための余分なバッテリー容量を持つ必要がなくなるため、バッテリーの容量を最小化できる。
【００５１】
尚、警告があった場合には、操作者は、バッテリーの交換や無停電電源をより大容量なものに交換する等の対応策をとることができる。
【００５２】
（無停電電源回路の電力切断処理の第１の実施の形態）
図５は第１の実施の形態の電力切断処理フロー図である。図６は第１の実施の形態の時間情報記録処理の説明図である。図７は第１の実施の形態のシャットダウン時間の分布の説明図である。図５の処理は図１の制御回路１７が実行する。以下、図６、図７を参照して、図５の処理を説明する。
【００５３】
（Ｓ１０）制御回路１７は、停電検出又はサーバ２からのシャットダウン開始通知に応じて、シャットダウン時間の計測を開始する。ＵＰＳ１の出力電力検出回路１６は、スイッチ１５からコンセントＣＳへ出力する電流を電力に変換し、出力電力を検出する。サーバ２へ電流が流れなくなると、出力電力検出回路１６の出力電力がほぼ零になる。制御回路１７は、停電検出又はサーバ２からのシャットダウン開始通知から、出力電力検出回路１６の出力電力がほぼ零になるまでのシャットダウン時間を計測する。そして、制御回路１７は計測したシャットダウン時間をメモリ１８の計測時間領域１８Ａに記録する。図６に示すように、メモリ１８の計測時間領域１８Ａはサーバ２の電源切断毎に、制御回路１７が計測したシャットダウン時間を保持する。図６では、電源切断毎のシャットダウン時間をサンプル番号で管理する例を示す。
【００５４】
（Ｓ１２）制御回路１７は、メモリ１８の計測時間領域１８Ａに格納したサンプル数が、例えば、１００サンプル以上であるかを判定する。制御回路１７は、メモリ１８の計測時間領域１８Ａに格納したサンプル数が、１００サンプル以上でないと判定すると、処理を終了する。即ち、制御回路１７は、設定時間（図４参照）経過後、スイッチ１５をオフし、サーバ２への電力供給を停止する。ここで、基準数を１００サンプルとしたのは、例示であり、前述の異常判定には、少なくとも２サンプル必要である。しかしながら、サンプル数が少ないと、正確な判定が行えない。このため、計測誤差やサーバ２のシャットダウン時間のばらつきを考慮すると、３サンプル数以上であり、１００サンプル程度が望ましい。
【００５５】
（Ｓ１４）制御回路１７は、メモリ１８の計測時間領域１８Ａに格納したサンプル数が、１００サンプル以上であると判定した場合、メモリ１８の計測時間領域１８Ａに蓄積した継続時間(データ)の平均値を計算する。更に、制御回路１７は、メモリ１８の計測時間領域１８Ａに蓄積した継続時間(データ)の標準偏差を計算する。
【００５６】
（Ｓ１６）制御回路１７は、計算した平均値と標準偏差を用いて、シャットダウン時間の正常性を判断する。具体的には、制御回路１７は、今回測定したシャットダウン時間が（平均値＋標準偏差×３）より長いかを比較する。図６に示すように、サーバ２が同一の稼働条件（データ量、処理能力等）で計測したシャットダウン時間の分布は正規分布（ガウス分布）を示す。尚、図６は横軸に計測したシャットダウン時間（秒）を、縦軸にサンプル数（件数）を示す。図６の例では、同一の稼働条件でのシャットダウン時間のばらつきは正規分布を示し、シャットダウン時間の平均値は１８０秒であり、標準偏差は約２５秒であることを示す。このことから、（平均値＋標準偏差×３）程度を基準として、今回測定したシャットダウン時間が長いかを比較することが、異常判定に有効である。例えば、図６の例では、１８０＋２５×３＝２５５（秒）を基準とすると、同一稼働条件の全ての場合のシャットダウン時間のばらつきをカバーできるため、異常判定を正確にできる。制御回路１７は、今回測定したシャットダウン時間が（平均値＋標準偏差×３）より長くない場合には、正常と判定し、処理を終了する。
【００５７】
（Ｓ１８）一方、制御回路１７は、今回測定したシャットダウン時間が（平均値＋標準偏差×３）より長い場合は、異常と判定し、異常処理を行う。異常の場合は、制御回路１７は、異常として、メモリ１８にエラーを記録し、表示ユニット１９の異常ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を点灯する。即ち、異常状態を操作者にわかるようにして警告する。また、無人の環境ではＵＰＳ１に表示されていても操作者に認識されないため、制御回路１７は、制御インタフェース線７２を通して次回のシステム起動時にＵＰＳ管理ソフトウェア６０に異常を通知する。次回起動時に、ＵＰＳ管理ソフトウェア６０から警告を発することにより、操作者に認識が容易となる。
【００５８】
又、システムの運用形態が変更になったことにより、シャットダウン時間が変化する場合がある。例えば、データベースサーバをファイルサーバに運用形態を変更する場合がある。このような運用形態の変更があった場合に、不要な警告を出さないために、ＵＰＳ管理ソフトウェア６０が、メモリ１８の計測時間領域１８Ａに蓄積されたデータをクリアする。これにより、シャットダウン時間が大きく変わるような運用変更があった場合に、不要な警告を出すことを防止することができる。
【００５９】
（電源切断処理の第２の実施の形態）
次に、図４で説明した設定された時間よりシャットダウンの時間が延長される場合（シャットダウン時間＃３）の実施の形態の処理を説明する。図４において、シャットダウンの時間が＃３の場合は、従来の技術ではシャットダウンの途中でＵＰＳ出力が停止するために、サーバ２の電源が突然切れてしまい、異常なシャットダウン（ダーティシャットダウン）となる。
【００６０】
本実施の形態では、このような場合に設定された時間が経過しても、サーバ２がシャットダウンしていないことを検出して、切断する時間を延長することにより、正常なシャットダウンを実現できる。ただし、ＵＰＳ１のバッテリー容量により、バックアップできる時間には限りがあるため、延長時間が長くなった場合には、異常シャットダウンとなる場合がある。
【００６１】
図８は第２の実施の形態の処理フロー図である。
【００６２】
（Ｓ２０）ＵＰＳ１の制御回路１７は、ＵＰＳ管理プログラム６０から通知されたシャットダウン開始指示から設定された時間経過した出力オフ時刻になっているかを判定する。
【００６３】
（Ｓ２２）制御回路１７は、出力オフ時刻になったと判定した場合に、サーバ２がシャットダウンしているかどうかを判断する。即ち、制御回路１７は、出力電力検出回路１６の検出電力がほぼ零であるかを判定し、サーバ２がシャットダウンを完了しているか否かを判定する。
【００６４】
（Ｓ２４）制御回路１７は、サーバ２がシャットダウンを完了していると判定した場合は、ＵＰＳからの出力をオフして処理を終了する。これは正常な場合の処理である。
【００６５】
（Ｓ２６）制御回路１７は、サーバ２がシャットダウンを完了していないと判定した場合は、設定時間にかかわらず、オフする時間を延長する。
【００６６】
（Ｓ２８）制御回路１７は、時間を延長した場合は、異常と判定し、異常処理を行う。異常の場合は、制御回路１７は、異常として、メモリ１８にエラーを記録し、表示ユニット１９の異常ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を点灯する。即ち、異常状態を操作者にわかるようにして警告する。また、無人の環境ではＵＰＳ１に表示されていても操作者に認識されないため、制御回路１７は、制御インタフェース線７２を通して次回のシステム起動時にＵＰＳ管理ソフトウェア６０に異常を通知する。次回起動時に、ＵＰＳ管理ソフトウェア６０から警告を発することにより、操作者に認識が容易となる。
【００６７】
（電源切断処理の第３の実施の形態）
次に、第１の実施の形態と第２の実施の形態とを組み合わせた第３の実施の形態を説明する。図９は第３の実施の形態の処理フロー図である。図中、図８で示したものと同一のものは、同一に記号を付す。
【００６８】
（Ｓ２０）ＵＰＳ１の制御回路１７は、ＵＰＳ管理プログラム６０から通知されたシャットダウン開始指示から設定された時間経過した出力オフ時刻になっているかを判定する。
【００６９】
（Ｓ２２）制御回路１７は、出力オフ時刻になったと判定した場合に、サーバ２がシャットダウンしているかどうかを判断する。即ち、制御回路１７は、出力電力検出回路１６の検出電力がほぼ零であるかを判定し、サーバ２がシャットダウンを完了している否かを判定する。
【００７０】
（Ｓ２６）制御回路１７は、サーバ２がシャットダウンを完了していないと判定した場合は、設定時間にかかわらず、オフする時間を延長する。このため、シャットダウンが完了するまで、ＵＰＳ１からの出力をオフしないため、サーバ２が異常なシャットダウンとなることを防ぐことが可能となる。
【００７１】
（Ｓ２８）制御回路１７は、時間を延長した場合は、異常と判定し、異常処理を行う。異常の場合は、制御回路１７は、異常として、メモリ１８にエラーを記録し、表示ユニット１９の異常ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を点灯する。即ち、異常状態を操作者にわかるようにして警告する。また、無人の環境ではＵＰＳ１に表示されていても操作者に認識されないため、制御回路１７は、制御インタフェース線７２を通して次回のシステム起動時にＵＰＳ管理ソフトウェア６０に異常を通知する。次回起動時に、ＵＰＳ管理ソフトウェア６０から警告を発することにより、操作者に認識が容易となる。
【００７２】
（Ｓ３０）制御回路１７は、停電検出又はサーバ２からのシャットダウン開始通知から、出力電力検出回路１６の出力電力がほぼ零になるまでのシャットダウン時間を計測している。制御回路１７は、サーバ２がシャットダウンを完了していると判定した場合は、制御回路１７は計測したシャットダウン時間をメモリ１８の計測時間領域１８Ａに記録する。
【００７３】
（Ｓ３２）制御回路１７は、メモリ１８の計測時間領域１８Ａに格納したサンプル数が、例えば、１００サンプル以上であるかを判定する。制御回路１７は、メモリ１８の計測時間領域１８Ａに格納したサンプル数が、１００サンプル以上でないと判定すると、処理を終了する。即ち、制御回路１７は、設定時間（図４参照）経過後、スイッチ１５をオフし、サーバ２への電力供給を停止する。
【００７４】
（Ｓ３４）制御回路１７は、メモリ１８の計測時間領域１８Ａに格納したサンプル数が、１００サンプル以上であると判定した場合、メモリ１８の計測時間領域１８Ａに蓄積した継続時間(データ)の平均値を計算する。更に、制御回路１７は、メモリ１８の計測時間領域１８Ａに蓄積した継続時間(データ)の標準偏差を計算する。
【００７５】
（Ｓ３６）制御回路１７は、計算した平均値と標準偏差を用いて、シャットダウン時間の正常性を判断する。具体的には、制御回路１７は、今回測定したシャットダウン時間が（平均値＋標準偏差×３）より長いかを比較する。制御回路１７は、今回測定したシャットダウン時間が（平均値＋標準偏差×３）より長くない場合には、正常と判定し、処理を終了する。
【００７６】
（Ｓ３８）一方、制御回路１７は、今回測定したシャットダウン時間が（平均値＋標準偏差×３）より長い場合は、異常と判定し、異常処理を行う。異常の場合は、制御回路１７は、異常として、メモリ１８にエラーを記録し、表示ユニット１９の異常ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を点灯する。即ち、異常状態を操作者にわかるようにして警告する。また、無人の環境ではＵＰＳ１に表示されていても操作者に認識されないため、制御回路１７は、制御インタフェース線７２を通して次回のシステム起動時にＵＰＳ管理ソフトウェア６０に異常を通知する。次回起動時に、ＵＰＳ管理ソフトウェア６０から警告を発することにより、操作者に認識が容易となる。
【００７７】
このように、事前警告処理と時間延長処理を組み合わせることにより、サーバ２のシャットダウンの異常終了を防止でき、安定な電源切断処理を実現できる。
【００７８】
（他の実施の形態）
前述の実施の形態では、サーバが１台の例で説明したが、複数台のサーバにも適用できる。又、バックアップ電源はバッテリーに限らず、発電機等も使用できる。
【００７９】
以上、本発明を実施の形態により説明したが、本発明の趣旨の範囲内において、本発明は、種々の変形が可能であり、本発明の範囲からこれらを排除するものではない。
【産業上の利用可能性】
【００８０】
無停電電源回路に出力電力検出回路と電子計算機の電源切断処理の完了までの時間を計測する制御回路を設け、電源切断処理の完了までの計測時間に基づき、警告を発し、又は電源切断までの設定時間を延長するため、電子計算機システムが動作中に電子計算機システムの電源が切断され、異常なシャットダウンとなることを事前に防止できる。
【符号の説明】
【００８１】
１  無停電電源回路（ＵＰＳ）
２  電子計算機
１１  主電源
１２  バックアップ電源
１３  停電検出回路
１４  切り替えスイッチ
１５  スイッチ
１６  出力電力検出回路
１７  制御回路
１８  メモリ
１９  表示ユニット
６０  ＵＰＳ管理ソフトウェア
【図１】
2012039049.tif 000003
【図２】
2012039049.tif 000004
【図３】
2012039049.tif 000005
【図４】
2012039049.tif 000006
【図５】
2012039049.tif 000007
【図６】
2012039049.tif 000008
【図７】
2012039049.tif 000009
【図８】
2012039049.tif 000010
【図９】
2012039049.tif 000011
【手続補正書】
【提出日】平成25年3月29日(2013.3.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子計算機に電力を供給する主電源回路と、
停電時に前記主電源回路の代わりに前記電子計算機に電力を供給するバックアップ電源回路と、
前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、
前記電子計算機からの電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間による前記電力供給の切断による前記電子計算機の異常な前記電源切断処理の終了を警告する制御回路とを有する
ことを特徴とする無停電電源回路。
【請求項２】
電子計算機に電力を供給する主電源回路と、
停電時に前記主電源回路の代わりに前記電子計算機に電力を供給するバックアップ電源回路と、
前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、
前記電子計算機からの電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間した時間を延長して、前記電力供給を切断する制御回路とを有する
ことを特徴とする無停電電源回路。
【請求項３】
請求項１の無停電電源回路であって、
前記計測時間を計測毎に記憶する記憶部を更に有し、
前記制御回路は、前記記憶部の複数の計測時間を統計的に処理し、処理結果の統計値と前記計測した計測時間とを比較して、前記異常な前記電源切断処理の終了を警告するか否か判定する
ことを特徴とする無停電電源回路。
【請求項４】
電子計算機に電力を供給する無停電電源装置と、
前記無停電電源装置に電源切断指示を送信した後、電源切断処理を行う前記電子計算機とを有し、
前記無停電電源装置は、
主電源回路と、
停電時に前記主電源回路の代わりに前記電子計算機に電力を供給するバックアップ電源回路と、
前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、
前記電子計算機からの前記電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間による前記電力供給の切断による前記電子計算機の異常な前記電源切断処理の終了を警告する制御回路とを有する
ことを特徴とする電子計算機システム。
【請求項５】
電子計算機に電力を供給する無停電電源装置と、
前記無停電電源装置に電源切断指示を送信した後、電源切断処理を行う前記電子計算機とを有し、
前記無停電電源装置は、
主電源回路と、
停電時に前記主電源回路の代わりに前記電子計算機に電力を供給するバックアップ電源回路と、
前記電子計算機へ供給する出力電力を検出する出力電力検出回路と、
前記電子計算機からの電源切断指示に応じて、設定時間経過後に前記電子計算機への電力供給を切断するとともに、前記出力電力検出回路が検出した出力電力を監視し、前記電子計算機の電源切断処理の完了までの時間を計測し、前記計測時間に基づいて、前記設定時間した時間を延長して、前記電力供給を切断する制御回路とを有する
ことを特徴とする電子計算機システム。
【国際調査報告】
2012039049.tif 000012
2012039049.tif 000013
2012039049.tif 000014
2012039049.tif 000015