(57)【要約】【課題】無駄な電源供給の停止／起動動作が行われることを防止することができ、この防止によって電源供給対象装置に短時間、電源供給が行われることに起因する悪影響を防止することができる無停電電源装置を提供する。【解決手段】電源２から情報処理装置１９への電源供給をバックアップすると共に、電源２の異常又は予め設定された電源供給の停止／起動を指示するスケジュールデータＳＤに基づき電源供給を停止し、電源２の異常の復旧又はスケジュールデータＳＤに基づき電源供給を起動する場合に、電源供給停止処理部３２によって、電源２の復旧時刻が、スケジュールデータＳＤに基づく電源供給の停止期間内である場合に電源供給の停止を継続し、スケジュールデータＳＤによる起動指示によって電源供給の起動を行う。【選択図】      図１
2004282875.tif 000002
【特許請求の範囲】
【請求項１】
電源から電源供給対象装置への電源供給をバックアップすると共に、前記電源の異常又は予め設定された前記電源供給の停止／起動を指示するスケジュール情報に基づき前記電源供給を停止し、前記電源の異常の復旧又は前記スケジュール情報に基づき前記電源供給を起動する無停電電源装置において、
前記電源の復旧時刻が、前記スケジュール情報に基づく前記電源供給の停止期間内である場合に前記電源供給の停止を継続し、前記スケジュール情報による起動指示によって前記電源供給の起動を行う処理手段
を備えたことを特徴とする無停電電源装置。
【請求項２】
前記処理手段は、前記電源の異常による停止後、前記スケジュール情報に基づく停止の指示がない状態で前記電源が復旧した場合に、少なくとも、前記電源供給対象装置をバックアップ電源供給時において悪影響防止のため電源切断可能状態とするＵＰＳ遅延時間に対応する時間は、前記電源からの電源供給を起動しないように制御する
ことを特徴とする請求項１に記載の無停電電源装置。
【請求項３】
電源から電源供給対象装置への電源供給をバックアップすると共に、前記電源の異常又は予め設定された前記電源供給の停止／起動を指示するスケジュール情報に基づき前記電源供給を停止し、前記電源の異常の復旧又は前記スケジュール情報に基づき前記電源供給を起動する無停電電源管理方法において、
前記電源の障害による前記電源供給の停止後に、前記障害が復旧した時刻が、前記スケジュール情報に基づく前記電源供給の停止期間内である場合に前記電源供給の停止を継続し、前記スケジュール情報による起動指示によって前記電源供給の起動を行う
ことを特徴とする無停電電源管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ装置などの電源のバックアップが必要な電源供給対象装置に、停電時でも暫らくの間、電気を供給する無停電電源装置及び無停電電源管理方法に関する。
【０００２】
【従来の技術】
図４に、従来のＵＰＳ（ＵｎｉｎｔｅｒｒｕｐｔｉｂｌｅＰｏｗｅｒ  Ｓｕｐｐｌｙ：無停電電源装置）を用いたシステムのブロック構成図を示し、その説明を行う。
ＵＰＳ１は、各種装置に電気を供給するための電源２と情報処理装置１９との間に電線２ａによって接続されており、電源２の停電などの不具合によって情報処理装置１９へ電気が供給されなくなった際に、電源２の代わりに電気を供給するものである。
【０００３】
ＵＰＳ１は、バッテリ３と、切替スイッチ４と、電源監視部５と、ＯＮ／ＯＦＦスイッチ６と、ＵＰＳ処理部８とを備え、更に、ＵＰＳ処理部８に、電源供給停止処理部７と、タイマ９と、時計１０と、スケジュール処理部１２及びシャットダウン処理部１３を有するＵＰＳ管理処理部１１と、通信制御部１４と、スケジュールデータ記憶部１５と、ＵＰＳ遅延時間記憶部１６とを備えて構成されている。
【０００４】
情報処理装置１９は、停止処理管理部２０と、情報処理装置１９の停止処理を制御するための各種の停止処理情報Ｄ１，Ｄ２，…が記憶された停止処理情報記憶部２１とを備えて構成されている。
また、スケジュールデータ記憶部１５、ＵＰＳ遅延時間記憶部１６及びＵＰＳ遅延時間記憶部１６には、パーソナルコンピュータなどの設定装置２３から操作者の操作によって、任意にデータの書き込み／読み出しが行えるようになっている。
【０００５】
次に、これらの構成要素の説明を行う。
バッテリ３は、電源２から供給される電気を蓄積するものである。
電源監視部５は、電源２から正常に電気が出力されているか否かの電源状態を監視する。また、電源２の異常（以下、電源異常ともいう）を検知した際に、切替スイッチ４を電源２側からバッテリ３側への接続状態に切り替えると共に、その電源異常とバッテリ動作中を知らせる電源異常情報を、ＵＰＳ管理処理部１１へ通知するものである。
【０００６】
また、電源監視部５は、電源異常の復旧を検知した際に、切替スイッチ４をバッテリ３側から電源２側への接続状態に切り替えると共に、その電源異常の復旧を知らせる電源復旧情報を、電源供給停止処理部７へ通知するようになっている。
切替スイッチ４は、ＯＮ／ＯＦＦスイッチ６との連携によって、通常、電源２と情報処理装置１９とを接続しており、電源監視部５の電源異常検知時のスイッチング制御によって、バッテリ３と情報処理装置１９とを接続するスイッチングを行うものである。
【０００７】
ＯＮ／ＯＦＦスイッチ６は、電源供給停止処理部７のスイッチング制御に応じてＯＮ／ＯＦＦとされるものである。
通信制御部１４は、通信線１８ａを介してＵＰＳ１と情報処理装置１９との間で通信を行うように制御するものである。
スケジュールデータ記憶部１５は、操作者が設定装置２３で行う設定操作に応じて、設定装置２３から送られてくるスケジュールデータＳＤを記憶するものである。スケジュールデータＳＤの一例を図５に示す。このスケジュールデータＳＤは、情報処理装置１９の停止／起動の時刻を示すものであり、２００２年１月２日２０時０分に情報処理装置１９を停止させ、２００２年１月３日７時０分に起動させることを示す。
【０００８】
ＵＰＳ遅延時間記憶部１６は、操作者が設定装置２３で行う設定操作に応じて、設定装置２３から送られてくるＵＰＳ遅延時間値を記憶するものである。
シャットダウン処理部１３は、電源監視部５から電源異常情報が通知された際に、通信制御部１４を介して情報処理装置１９の停止処理管理部２０へ情報処理の停止命令を送信すると共に、電源供給停止処理部７に対して、シャットダウン命令（情報処理装置１９への電源供給停止命令）とＵＰＳ遅延時間記憶部１６に記憶された後述のＵＰＳ遅延時間値とを通知するものである。以下、シャットダウン命令及びＵＰＳ遅延時間値を含んで、Ｓコマンドという。
【０００９】
ＵＰＳ遅延時間値は、情報処理装置１９がバッテリ３からの電源供給を受けている間に、情報処理の動作を停止することによって、その情報処理に悪影響を及ぼさないように電源を切断することが可能な状態（電源切断可能状態）とするまでの時間を示すものである。
スケジュール処理部１２は、スケジュールデータ記憶部１５に記憶されたスケジュールデータＳＤを読み込み、このの停止時刻又は起動時刻と、時計１０の時刻（以下、現在時刻ともいう）とを常時比較し、現在時刻が停止時刻になった時に、停止処理管理部２０へ情報処理の停止命令を送信し、また、電源供給停止処理部７へシャットダウン／リストア命令（以下、ＳＲコマンドという）を出力する。
【００１０】
ＳＲコマンドは、ＵＰＳ遅延時間値と、後述の停止時間値とを含んで構成される。
停止時間値は、スケジュールデータＳＤに応じて、情報処理装置１９への電源供給を停止させてから起動させるまので時間を示すものである。この停止時間値は、スケジュール処理部１２で作成されるものであり、現在時刻が停止時刻になった時に、起動時刻から現在時刻を減算することによって作成される。例えば、現在時刻が図５に示す２００２年１月２日２０時０分である場合、起動時刻は２００２年１月３日７時０分なので、停止時間値は１１時間となる。
【００１１】
また、スケジュール処理部１２は、現在時刻ｔｎが起動時刻ｔ２を超えた時に、読み込んだスケジュールデータＳＤを削除する。
電源供給停止処理部７は、電源異常時にＯＮ／ＯＦＦスイッチ６をＯＦＦとする。即ち、シャットダウン処理部１３からＳコマンドを受けた際に、そのＳコマンド中のＵＰＳ遅延時間値をタイマ９にセットしてタイマ９をスタートさせ、この後、タイマ９がタイムアップした際に（ＵＰＳ遅延時間経過した際に）、ＯＮ／ＯＦＦスイッチ６をＯＦＦとするものである。これによって、電源切断可能な状態となっている情報処理装置１９への電源供給が停止され、情報処理装置１９が停止するようになっている。
【００１２】
また、電源供給停止処理部７は、電源監視部５から電源復旧情報を受けると、ＯＮ／ＯＦＦスイッチ６をＯＮとするようになっている。
更に、電源供給停止処理部７は、スケジュールデータＳＤに応じてＯＮ／ＯＦＦスイッチ６をＯＮ／ＯＦＦする。即ち、スケジュール処理部１２からＳＲコマンドを受けた際に、そのＳＲコマンド中のＵＰＳ遅延時間値をタイマ９にセットしてタイマ９をスタートさせ、この後、タイマ９がタイムアップした際に（ＵＰＳ遅延時間経過した際に）、ＯＮ／ＯＦＦスイッチ６をＯＦＦとする。
【００１３】
また、ＳＲコマンド中の停止時間値をタイマ９にセットしておき、ＯＮ／ＯＦＦスイッチ６をＯＦＦとしたタイミングでタイマ９をスタートさせ、この後、タイマ９がタイムアップした際に、ＯＮ／ＯＦＦスイッチ６をＯＮとするものである。
停止処理情報記憶部２１は、操作者が設定装置２３で行う設定操作に応じて、設定装置２３から送られてくる各種の停止処理情報Ｄ１，Ｄ２を記憶するものである。
【００１４】
停止処理管理部２０は、ＵＰＳ１のスケジュール処理部１２又はシャットダウン処理部１３からの情報処理の停止命令を受けた際に、停止処理情報記憶部２１に記憶された停止処理情報Ｄ１，Ｄ２に応じて情報処理の動作を停止することによって、情報処理装置１９を電源切断可能状態とするものである。
このような構成のＵＰＳ１を用いたシステムにおいて、ＵＰＳ１が行う無停電電源管理処理の動作を説明する。
【００１５】
最初に、電源２に何らかの異常が発生して電源供給が行えなくなった場合の電源供給停止処理（電源異常による電源供給停止処理）の動作を説明する。
まず、電源監視部５によって、電源２の異常が検知された場合、スイッチング制御によって切替スイッチ４が電源２側からバッテリ３側への接続状態に切り替えられると共に、その電源異常情報がＵＰＳ管理処理部１１へ通知される。
【００１６】
ＵＰＳ管理処理部１１では、その電源異常情報を受けたシャットダウン処理部１３から通信制御部１４を介して情報処理装置１９の停止処理管理部２０へ情報処理の停止命令が送信されると共に、Ｓコマンドが電源供給停止処理部７へ出力される。
また、情報処理の停止命令を受けた情報処理装置１９においては、バッテリ３からの電源供給を受けているが、停止処理管理部２０によって、停止処理情報記憶部２１に記憶された停止処理情報Ｄ１，Ｄ２に応じて情報処理の動作が停止された後、電源切断可能状態とされる。
【００１７】
更に、Ｓコマンドを受けた電源供給停止処理部７においては、図６のフローチャートに示す電源供給停止処理が行われる。
まず、電源供給停止処理部７は、電源供給停止処理を起動する前に、ＯＮ／ＯＦＦスイッチ６をＯＮとしなければならない。このため、ステップＡ１の判定において、電源供給停止処理が初回の場合は、ステップＡ２において、Ｓｔａｒｔフラグ（スタートフラグ）が１とされ、ＯＮ／ＯＦＦスイッチ６がＯＮとされる。
【００１８】
一方、ステップＡ１の判定の結果、電源供給停止処理が初回でない場合は、ステップＡ３において、Ｓコマンドが入力されたか否かが判定される。ここでは、上記のようにシャットダウン処理部１３からＳコマンドが送られてくるので、Ｓコマンドが入力された状態となる。
このようにＳコマンドが入力されると、ステップＡ４において、Ｓコマンド中のＵＰＳ遅延時間値がタイマ９にセットされて、タイマ９がスタートされる。
【００１９】
このスタート後、ステップＡ５において、タイマ９がタイムアップしたか否かが判定される。この結果、タイムアップしたと判定されると（ＵＰＳ遅延時間経過したと判定されると）、ステップＡ６において、ＯＮ／ＯＦＦスイッチ６がＯＦＦとされる。これによって、電源切断可能な状態となっている情報処理装置１９への電源供給が停止され、情報処理装置１９が停止する。
【００２０】
次に、スケジュール運転による電源供給停止／起動処理を、図６に加え図７に示すフローチャートを参照して説明する。
まず、図７のステップＢ１において、スケジュール処理部１２で、スケジュールデータ記憶部１５に記憶されたスケジュールデータＳＤの停止時刻ｔ１及び起動時刻ｔ２と、時計１０の現在時刻ｔｎとが読み込まれ、ステップＢ２において、現在時刻ｔｎと停止時刻ｔ１とが比較される。
【００２１】
この比較結果、ｔ１＞ｔｎの場合、即ち、現在時刻ｔｎが、図５に示す停止時刻ｔ１の２００２年１月２日２０時０分に達していない場合は、本スケジュール運転による電源供給停止／起動処理は終了する。
また、ｔ１＝ｔｎの場合、即ち、現在時刻ｔｎが、停止時刻ｔ１の２００２年１月２日２０時０分となった場合は、ステップＢ３において、停止処理管理部２０へ情報処理の停止命令が送信される。同時に、ステップＢ４において、現在時刻ｔｎの２００２年１月２日２０時０分から起動時刻ｔ２の２００２年１月３日７時０分が減算されることによって停止時間値Ｔｓ＝１１時間が求められる。そして、その停止時間値ＴｓとＵＰＳ遅延時間値ｔｄとを含むＳＲコマンドが作成され、電源供給停止処理部７へ出力される。
【００２２】
一方、上記比較結果がｔ１＜ｔｎの場合、即ち、現在時刻ｔｎが停止時刻ｔ１を過ぎた場合は、ステップＢ５において、起動時刻ｔ２と現在時刻ｔｎとが比較される。この比較結果、Ｔ２＜ｔｎの場合、即ち、現在時刻ｔｎが起動時刻ｔ２を超えた場合は、ステップＢ６において、読み込まれたスケジュールデータＳＤが削除される。
【００２３】
また、ステップＢ５の比較結果がｔ２≧ｔｎの場合、即ち、現在時刻ｔｎが起動時刻ｔ２以内の場合は、ステップＢ３及びＢ４が実行される。
次に、上記ステップＢ４でスケジュール処理部１２から出力されたＳＲコマンドが、電源供給停止処理部７に入力された場合の電源供給停止処理を、図６を参照して説明する。
【００２４】
この場合、ステップＡ３において、電源供給停止処理部７にはＳコマンドが入力されておらず、ステップＡ７において、ＳＲコマンドが入力されたか否かが判定されることになる。
即ち、ステップＡ７において、ＳＲコマンドが入力されたので、ステップＡ８において、ＳＲコマンド中のＵＰＳ遅延時間値ｔｄと停止時間値Ｔｓ＝１１時間とがタイマ９にセットされる。まずはＵＰＳ遅延時間値ｔｄを基に、タイマ９がスタートされる。この後、ステップＡ９において、タイマ９がＵＰＳ遅延時間ｔｄ後にタイムアップすると、ステップＡ１０において、ＯＮ／ＯＦＦスイッチ６がＯＦＦとされる。
【００２５】
このＯＦＦとされたタイミングで、ステップＡ１１において、停止時間値Ｔｓ＝１１時間を基にタイマ９がスタートされる。この後、ステップＡ１２において、タイマ９が１１時間後にタイムアップすると、ステップＡ１３において、ＯＮ／ＯＦＦスイッチ６がＯＮとされる。これによって、電源２から情報処理装置１９へ電源供給が開始される。
【００２６】
次に、スケジュール運転による電源供給の停止と、電源２の異常（例えば停電）による電源供給の停止とが重なった場合の処理を、図６及び図７に加え、図８に示すタイムチャートを参照して説明する。
図８（ａ）に示すように、ＵＰＳ１には、日時２００２年１月２日２０時０分（２００２／１／２／２０：００）に電源供給を停止し、２００２年１月３日７時０分（２００２／１／３／７：００）に起動するようにスケジュール設定が行われている。
【００２７】
このスケジュール運転による電源供給停止／起動処理によって、日時２００２／１／２／２０：００に電源供給が停止され、日時２００２／１／３／７：００に起動される。
しかし、このケースでは図８の（ｂ）に示すように、電源２が日時２００２年１月２日１８時０分（時刻１８：００）に停止し、当日の時刻２１：００に復旧することを前提としているので、時刻１８：００において、前述の電源異常による電源供給停止処理で説明したように、電源監視部５によって電源２の異常が検知され、図８（ｃ）に示すように、情報処理装置１９への電源供給が停止する。
【００２８】
その後、時刻２１：００に電源２が復旧すると、電源監視部５では、その復旧が検知される。この検知時には、電源監視部５の制御によって切替スイッチ４が電源２側に切り替えられ、また電源供給停止処理部７には、電源監視部５から電源復旧情報が入力されるので、これによってＯＮ／ＯＦＦスイッチ６がＯＮとされる。従って、図８（ｃ）に示すように、情報処理装置１９への電源供給が起動される。この起動は、上記のスケジュール運転による電源供給停止／起動処理が掛かっているので、符号Ｐ１で示すように直ぐに停止される。
この種の従来の装置として、例えば特許文献１に記載のものがある。
【００２９】
【特許文献１】
特開平１０−２１５５２８号公報
【００３０】
【発明が解決しようとする課題】
しかし、従来の無停電電源装置（ＵＰＳ）においては、図８（ｂ）に示す時刻２１：００の電源復旧によって、図８（ｃ）に符号Ｐ１で示すように情報処理装置１９への電源供給が起動されても、スケジュール運転によって直ぐに電源供給が停止される。
【００３１】
また、スケジュールの停止時刻ｔ１と電源復旧時刻とが重なった場合や、停止時刻ｔ１の直前に電源復旧となった場合、まず、電源復旧情報に基づく電源供給停止処理部７の制御によってＯＮ／ＯＦＦスイッチ６がＯＮとされる。この時、電源供給停止処理部７に、スケジュール処理部１２で作成されたＳＲコマンドが入力され、これをトリガとしてＵＰＳ遅延時間の経過を待った後にＯＮ／ＯＦＦスイッチ６がＯＦＦとされるので、結果的に、電源供給が起動した直後に停止されることになる。
【００３２】
これらのように、ＵＰＳ１の無停電電源管理においては、電源供給が起動後直ぐに停止されるといった無駄な電源供給の停止／起動動作が行われる問題がある。
また、その無駄な電源供給によって情報処理装置１９には、短時間、電源供給が行われることになるので、情報処理装置１９に悪影響を及ぼす可能性が生じるという問題がある。
【００３３】
本発明は、このような課題に鑑みてなされたものであり、無駄な電源供給の停止／起動動作が行われることを防止することができ、この防止によって電源供給対象装置に短時間、電源供給が行われることに起因する悪影響を防止することができる無停電電源装置及び無停電電源管理方法を提供することを目的としている。
【００３４】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１による無停電電源装置は、電源から電源供給対象装置への電源供給をバックアップすると共に、前記電源の異常又は予め設定された前記電源供給の停止／起動を指示するスケジュール情報に基づき前記電源供給を停止し、前記電源の異常の復旧又は前記スケジュール情報に基づき前記電源供給を起動する無停電電源装置において、前記電源の復旧時刻が、前記スケジュール情報に基づく前記電源供給の停止期間内である場合に前記電源供給の停止を継続し、前記スケジュール情報による起動指示によって前記電源供給の起動を行う処理手段を備えたことを特徴としている。
【００３５】
この構成によれば、電源の異常によって電源供給対象装置への電源供給を停止した後に、スケジュール情報に基づく電源の停止期間となり、この期間内に電源が復旧したとしても、従来のように、その復旧によって電源供給が一旦起動して直ぐにスケジュール情報に基づき停止するといったことが無くなる。つまり、電源供給が起動した直後に停止されるといったことが無くなる。
【００３６】
また、本発明の請求項２による無停電電源装置は、請求項１において、前記処理手段は、前記電源の異常による停止後、前記スケジュール情報に基づく停止の指示がない状態で前記電源が復旧した場合に、少なくとも、前記電源供給対象装置をバックアップ電源供給時において悪影響防止のため電源切断可能状態とするＵＰＳ遅延時間に対応する時間は、前記電源からの電源供給を起動しないように制御することを特徴としている。
【００３７】
この構成によれば、スケジュール情報の停止時刻と電源復旧時刻とが重なった場合や、停止時刻の直前に電源復旧となった場合でも、従来のように、電源復旧による電源供給を起動してＵＰＳ遅延時間経過後に、その電源供給を停止するといった動作が行われない。つまり、電源供給が起動した直後に停止されるといったことが無くなる。
【００３８】
また、本発明の請求項３による無停電電源管理方法は、電源から電源供給対象装置への電源供給をバックアップすると共に、前記電源の異常又は予め設定された前記電源供給の停止／起動を指示するスケジュール情報に基づき前記電源供給を停止し、前記電源の異常の復旧又は前記スケジュール情報に基づき前記電源供給を起動する無停電電源管理方法において、前記電源の障害による前記電源供給の停止後に、前記障害が復旧した時刻が、前記スケジュール情報に基づく前記電源供給の停止期間内である場合に前記電源供給の停止を継続し、前記スケジュール情報による起動指示によって前記電源供給の起動を行うことを特徴としている。
【００３９】
この方法によれば、電源の異常によって電源供給対象装置への電源供給を停止した後に、スケジュール情報に基づく電源の停止期間となり、この期間内に電源が復旧したとしても、従来のように、その復旧によって電源供給が一旦起動して直ぐにスケジュール情報に基づき停止するといったことが無くなる。つまり、電源供給が起動した直後に停止されるといったことが無くなる。
【００４０】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
（実施の形態）
図１（ａ）及び（ｂ）は、本発明の実施の形態に係るＵＰＳを用いたシステムのブロック構成図である。但し、図１（ａ）及び（ｂ）に示す本実施の形態において、図４に示した従来例の各部に対応する部分には同一符号を付し、その説明を省略する。
【００４１】
図１（ａ）に示す本実施の形態のＵＰＳ３１が、従来のＵＰＳ１と異なる点は、電源供給停止処理部３２が行う処理にある。
即ち、電源供給停止処理部３２は、後述で説明するカウント設定値Ｃｎが設定され、電源監視部５から電源復旧情報が入力された際に、シャットダウン処理部１３からＳコマンド及びスケジュール処理部１２からのＳＲコマンドが入力されていないと、カウント動作を行い、このカウント値がカウント設定値Ｃｎとなった場合に、ＯＮ／ＯＦＦスイッチ６をＯＮとする機能を備える。
【００４２】
また、カウント設定値Ｃｎは、電源復旧情報が入力された際に、少なくとも、スケジュール処理部１２がＳＲコマンドを発行するまでの間、ＯＮ／ＯＦＦスイッチ６をＯＮさせないようにするための時間に対応する値である。
言い換えれば、電源２の異常による電源供給の停止後、スケジュールデータＳＤに基づく停止の指示がない状態で電源２が復旧した場合に、少なくとも、情報処理装置１９をバックアップ電源供給時において悪影響防止のため電源切断可能状態とするＵＰＳ遅延時間に対応する時間は、電源２からの電源供給を起動しないようにする時間に対応するカウント値が、カウント設定値Ｃｎとして設定される。
【００４３】
また、電源供給停止処理部３２は、スケジュール処理部１２からＳＲコマンドが入力された場合に、従来例で説明したスケジュール運転による電源供給停止／起動処理を行い、シャットダウン処理部１３からＳコマンドが入力された場合に、従来例で説明した電源異常による電源供給停止処理を行うようになっている。
このような構成のＵＰＳ３１を用いたシステムにおいて、ＵＰＳ３１が行う無停電電源管理処理の動作を説明する。
【００４４】
最初に、電源異常による電源供給停止処理の動作を説明する。
まず、電源監視部５によって、電源２の異常が検知された場合、スイッチング制御によって切替スイッチ４が電源２側からバッテリ３側への接続状態に切り替えられると共に、その電源異常情報がＵＰＳ管理処理部１１へ通知される。
ＵＰＳ管理処理部１１では、その電源異常情報を受けたシャットダウン処理部１３から通信制御部１４を介して情報処理装置１９の停止処理管理部２０へ情報処理の停止命令が送信されると共に、Ｓコマンドが電源供給停止処理部３２へ出力される。
【００４５】
また、情報処理の停止命令を受けた情報処理装置１９においては、バッテリ３からの電源供給を受けているが、停止処理管理部２０によって、停止処理情報記憶部２１に記憶された停止処理情報Ｄ１，Ｄ２に応じて情報処理の動作が停止された後、電源切断可能状態とされる。
更に、Ｓコマンドを受けた電源供給停止処理部３２においては、図２のフローチャートに示す電源供給停止処理が行われる。
【００４６】
まず、ステップＣ１において、Ｓコマンドが入力されたか否かが判定される。ここでは、上記のようにシャットダウン処理部１３からＳコマンドが送られてくるので、Ｓコマンドが入力された状態となる。
このようにＳコマンドが入力されると、ステップＣ２において、Ｓコマンド中のＵＰＳ遅延時間値がタイマ９にセットされて、タイマ９がスタートされる。
【００４７】
このスタート後、ステップＣ３において、タイマ９がタイムアップしたか否かが判定される。この結果、タイムアップしたと判定されると（ＵＰＳ遅延時間経過したと判定されると）、ステップＣ４において、ＯＮ／ＯＦＦスイッチ６がＯＦＦとされる。これによって、電源切断可能な状態となっている情報処理装置１９への電源供給が停止され、情報処理装置１９が停止する。
【００４８】
次に、スケジュール運転による電源供給停止／起動処理を、図２に加え、図７に示すフローチャートを参照して説明する。
まず、図７のステップＢ１において、スケジュール処理部１２で、スケジュールデータ記憶部１５に記憶されたスケジュールデータＳＤの停止時刻ｔ１及び起動時刻ｔ２と、時計１０の現在時刻ｔｎとが読み込まれ、ステップＢ２において、現在時刻ｔｎと停止時刻ｔ１とが比較される。
【００４９】
この比較結果、ｔ１＞ｔｎの場合、即ち、現在時刻ｔｎが、図５に示す停止時刻ｔ１の２００２年１月２日２０時０分に達していない場合は、本スケジュール運転による電源供給停止／起動処理は終了する。
また、ｔ１＝ｔｎの場合、即ち、現在時刻ｔｎが、停止時刻ｔ１の２００２年１月２日２０時０分となった場合は、ステップＢ３において、停止処理管理部２０へ情報処理の停止命令が送信される。同時に、ステップＢ４において、現在時刻ｔｎの２００２年１月２日２０時０分から起動時刻ｔ２の２００２年１月３日７時０分が減算されることによって停止時間値Ｔｓ＝１１時間が求められる。そして、その停止時間値ＴｓとＵＰＳ遅延時間値ｔｄとを含むＳＲコマンドが作成され、電源供給停止処理部３２へ出力される。
【００５０】
一方、上記比較結果がｔ１＜ｔｎの場合、即ち、現在時刻ｔｎが停止時刻ｔ１を過ぎた場合は、ステップＢ５において、起動時刻ｔ２と現在時刻ｔｎとが比較される。この比較結果、Ｔ２＜ｔｎの場合、即ち、現在時刻ｔｎが起動時刻ｔ２を超えた場合は、ステップＢ６において、読み込まれたスケジュールデータＳＤが削除される。
【００５１】
また、ステップＢ５の比較結果がｔ２≧ｔｎの場合、即ち、現在時刻ｔｎが起動時刻ｔ２以内の場合は、ステップＢ３及びＢ４が実行される。
次に、上記ステップＢ４でスケジュール処理部１２から出力されたＳＲコマンドが、電源供給停止処理部３２に入力された場合の電源供給停止処理を、図２を参照して説明する。
【００５２】
この場合、ステップＣ１において、電源供給停止処理部３２にはＳコマンドが入力されておらず、ステップＣ５において、ＳＲコマンドが入力されたか否かが判定されることになる。
即ち、ステップＣ５において、ＳＲコマンドが入力されたので、ステップＣ６において、ＳＲコマンド中のＵＰＳ遅延時間値ｔｄと停止時間値Ｔｓ＝１１時間とがタイマ９にセットされる。まずはＵＰＳ遅延時間値ｔｄを基に、タイマ９がスタートされる。この後、ステップＣ７において、タイマ９がＵＰＳ遅延時間ｔｄ後にタイムアップすると、ステップＡＣ８において、ＯＮ／ＯＦＦスイッチ６がＯＦＦとされる。
【００５３】
このＯＦＦとされたタイミングで、ステップＣ９において、停止時間値Ｔｓ＝１１時間を基にタイマ９がスタートされる。この後、ステップＣ１０において、タイマ９が１１時間後にタイムアップすると、ステップＣ１１において、ＯＮ／ＯＦＦスイッチ６がＯＮとされる。これによって、電源２から情報処理装置１９へ電源供給が開始される。
【００５４】
次に、スケジュール運転による電源供給の停止と、電源２の異常（例えば停電）による電源供給の停止とが重なった場合の処理を、図２及び図７に加え、図３に示すタイムチャートを参照して説明する。
図３（ａ）に示すように、ＵＰＳ３１には、日時２００２年１月２日２０時０分（２００２／１／２／２０：００）に電源供給を停止し、２００２年１月３日７時０分（２００２／１／３／７：００）に起動するようにスケジュール設定が行われている。
【００５５】
このスケジュール運転による電源供給停止／起動処理によって、日時２００２／１／２／２０：００に電源供給が停止され、日時２００２／１／３／７：００に起動される。
しかし、このケースでは図３の（ｂ）に示すように、電源２が日時２００２年１月２日１８時０分（時刻１８：００）に停止し、当日の時刻２１：００に復旧することを前提としているので、時刻１８：００において、前述の電源異常による電源供給停止処理で説明したように、電源監視部５によって電源２の異常が検知され、図３（ｃ）に示すように、情報処理装置１９への電源供給が停止する。
【００５６】
その後、時刻２１：００に電源２が復旧すると、電源監視部５では、その復旧が検知される。この検知時には、電源監視部５の制御によって切替スイッチ４が電源２側に切り替えられ、また、電源供給停止処理部３２に、電源監視部５から電源復旧情報が入力される。
ここで、図２のステップＣ１２の判定においては、電源供給停止処理が初回の場合に該当し、Ｓｔａｒｔフラグ（スタートフラグ）が０とされ、ＯＮ／ＯＦＦスイッチ６がＯＦＦの状態となっている。
【００５７】
この際、上記のように、電源供給停止処理部３２に電源復旧情報が入力されると、ステップＣ１３のカウント動作が開始され、この間、ステップＣ１，Ｃ５，Ｃ６，Ｃ１２，Ｃ１３，Ｃ１４の処理が繰り返されることによって、Ｓコマンド又はＳＲコマンドを受信可能な状態になると同時に、ＯＮ／ＯＦＦスイッチ６がＯＦＦの状態に保持される。
【００５８】
この際、現在時刻ｔｎ＝２１：００が、停止時刻ｔ１＝２０：００と起動時刻ｔ２＝翌日７：００との間にあるので、スケジュール運転による電源供給停止／起動処理は、図７のステップＢ５，Ｂ３，Ｂ４が実行される。これによって、ＳＲコマンドが電源供給停止処理部３２へ入力されるので、図２のステップＣ５〜Ｃ１１の処理を進める。
【００５９】
この処理の過程で、ステップＣ９にて停止時間値Ｔｓ＝１１時間を基にタイマ９がスタートされ、ステップＣ１０において、タイマ９が１１時間後にタイムアップするまでは、ＯＮ／ＯＦＦスイッチ６がＯＦＦ状態に保持されるように制御されるので、ステップＣ１４にて、カウント値がカウント設定値Ｃｎとなっても、ステップＣ１５では、ＯＮ／ＯＦＦスイッチ６はＯＮとならない。これによって、図３（ｃ）に符号４０で示すように、情報処理装置１９への電源供給は、翌日７：００まで停止状態を保持する。
【００６０】
このように、本実施の形態のＵＰＳ３１によれば、電源２から情報処理装置１９への電源供給をバックアップすると共に、電源２の異常又は予め設定された電源供給の停止／起動を指示するスケジュールデータＳＤに基づき電源供給を停止し、電源２の異常の復旧又はスケジュールデータＳＤに基づき電源供給を起動する。
【００６１】
この場合に、電源供給停止処理部３２によって、電源２の復旧時刻が、スケジュールデータＳＤに基づく電源供給の停止期間内である場合に電源供給の停止を継続し、スケジュールデータＳＤによる起動指示によって電源供給の起動を行うようにした。
これによって、電源２の異常によって情報処理装置１９への電源供給を停止した後に、スケジュールデータＳＤに基づく電源２の停止期間となり、この期間内に電源２が復旧したとしても、従来のように、その復旧によって電源供給が一旦起動して直ぐにスケジュールデータＳＤに基づき停止するといったことが無くなる。つまり、電源供給が起動した直後に停止されるといったことが無くなる。
【００６２】
また、電源供給停止処理部３２が、電源２の異常による停止後、スケジュールデータＳＤに基づく停止の指示がない状態で電源２が復旧した場合に、少なくとも、情報処理装置１９をバックアップ電源供給時において悪影響防止のため電源２切断可能状態とするＵＰＳ遅延時間に対応する時間は、電源２からの電源供給を起動しないように制御するようにした。
【００６３】
これによって、スケジュールデータＳＤの停止時刻と電源２復旧時刻とが重なった場合や、停止時刻の直前に電源２復旧となった場合でも、従来のように、電源２復旧による電源供給を起動してＵＰＳ遅延時間経過後に、その電源供給を停止するといった動作が行われない。つまり、電源供給が起動した直後に停止されるといったことが無くなる。
従って、無駄な電源供給の停止／起動動作が行われることを防止することができ、この防止によって電源供給対象装置に短時間、電源供給が行われることに起因する悪影響を防止することができる。
【００６４】
【発明の効果】
以上説明したように本発明は、電源から電源供給対象装置への電源供給をバックアップすると共に、電源の異常又は予め設定された電源供給の停止／起動を指示するスケジュール情報に基づき電源供給を停止し、電源の異常の復旧又はスケジュール情報に基づき電源供給を起動する場合に、電源の復旧時刻が、スケジュール情報に基づく電源供給の停止期間内である場合に電源供給の停止を継続し、スケジュール情報による起動指示によって電源供給の起動を行うようにした。
【００６５】
これによって、電源の異常によって電源供給対象装置への電源供給を停止した後に、スケジュール情報に基づく電源の停止期間となり、この期間内に電源が復旧したとしても、従来のように、その復旧によって電源供給が一旦起動して直ぐにスケジュール情報に基づき停止するといったことが無くなる。つまり、電源供給が起動した直後に停止されるといったことが無くなる。
従って、無駄な電源供給の停止／起動動作が行われることを防止することができ、この防止によって電源供給対象装置に短時間、電源供給が行われることに起因する悪影響を防止することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るＵＰＳを用いたシステムのブロック構成図である。
【図２】上記実施の形態のＵＰＳにより実行される電源異常時の電源供給停止処理、スケジュール運転による電源供給停止／起動処理、及びスケジュール運転による電源供給停止と電源異常時の電源供給停止とが重なった場合の処理を説明するためのフローチャートである。
【図３】上記実施の形態のＵＰＳにより実行される電源異常時の電源供給停止処理、スケジュール運転による電源供給停止／起動処理、及びスケジュール運転による電源供給停止と電源異常時の電源供給停止とが重なった場合の処理を説明するためのタイムチャートである。
【図４】従来のＵＰＳを用いたシステムのブロック構成図である。
【図５】スケジュールデータＳＤの一例を示す図である。
【図６】従来のＵＰＳにより実行される電源異常時の電源供給停止処理及び、スケジュール運転による電源供給停止／起動処理を説明するためのフローチャートである。
【図７】スケジュール運転時のＵＰＳにおけるスケジュール処理部の処理を説明するためのフローチャートである。
【図８】従来のＵＰＳにより実行される電源異常時の電源供給停止処理、スケジュール運転による電源供給停止／起動処理、及びスケジュール運転による電源供給停止と電源異常時の電源供給停止とが重なった場合の処理を説明するためのタイムチャートである。
【符号の説明】
１，３１  ＵＰＳ
２  電源
２ａ  電線
３  バッテリ
４  切替スイッチ
５  電源監視部
６  ＯＮ／ＯＦＦスイッチ
７，３２  電源供給停止処理
８  ＵＰＳ処理部
９  タイマ
１０  時計
１１  ＵＰＳ管理処理部
１２  スケジュール処理部
１３  シャットダウン処理部
１４  通信制御部
１５  スケジュールデータ記憶部
１６  ＵＰＳ遅延時間記憶部
１８ａ  通信線
１９  情報処理装置
２０  停止処理管理部
２１  停止処理情報記憶部
２３  設定装置
【図１】
2004282875.tif 000003
【図２】
2004282875.tif 000004
【図３】
2004282875.tif 000005
【図４】
2004282875.tif 000006
【図５】
2004282875.tif 000007
【図６】
2004282875.tif 000008
【図７】
2004282875.tif 000009
【図８】
2004282875.tif 000010