(57)【特許請求の範囲】
【請求項１】
１次側電源から電力の供給を受ける情報処理装置であって、
前記１次側電源による電力供給の有無を検知して検知結果に応じた１次側電源断信号を生成するとともに、１次側電源により電力供給が行われている場合には当該電力を使用して通常電力とスタンバイ電力との供給を行い、１次側電源による電力供給が停止している場合には内部のバッテリを使用して通常電力とスタンバイ電力との供給を行う電源部と、  前記電源部による通常電力の供給が停止してから所定時間経過後に前記１次側電源による電力供給が復帰し且つ通常電力供給がなされていない場合に時間経過信号を生成する計時部と、
前記計時部により生成された時間経過信号に基づいて当該情報処理装置を起動させるための起動開始信号を生成する生成部と、
前記電源部により通常電力が供給され、且つ前記１次側電源の電力供給が停止しているために前記電源部により１次側電源断信号が生成された場合に当該情報処理装置の終了処理を行う旨の判定を行うとともに、前記電源部による通常電力供給が停止され、且つ前記生成部により起動開始信号が生成された場合に当該情報処理装置の起動処理を行う旨の判定を行う判定部と、
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、停電等により１次側電源供給が断たれた場合に適切にシャットダウン処理を行うとともに、電源供給が復帰した場合に自動的に起動する情報処理装置に関する。
【背景技術】
【０００２】
Ｗｉｎｄｏｗｓ（登録商標）等の一般に広く普及しているオペレーティングシステムは、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の補助記憶装置に保存されたシステムファイルのデータを不揮発性のメモリ等の主記憶装置にロードして動作する。このオペレーティングシステムは、主記憶装置上のシステムのデータを更新し、ＨＤＤ等の補助記憶装置に書き戻す等の動作を頻繁に行っているため、停電等により急にコンピュータの電源が切れると補助記憶装置に保存したシステムファイルに不整合が起こり、コンピュータが正常に動作しなくなることが考えられる。また、データベース機能等を有するコンピュータにおいても同様にデータのバックアップが終了する前に電源が切れて保存データが破壊される等の問題が考えられ、突然の電源断が及ぼす影響は大きい。
【０００３】
これらの問題に対する対処として無停電電源装置（Ｕｎｉｎｔｅｒｒｕｐｔｉｂｌｅ  Ｐｏｗｅｒ  Ｓｕｐｐｌｙ：ＵＰＳ）を使用して停電が発生している間の電力を供給する手法が広く用いられている。無停電電源装置は、停電時に供給できる電力がバッテリを使用した一時的なものであるため、停電時の電力供給を行うとともに、自己が有する通知機能を用いてオペレーティングシステムに１次側電源からの電力供給が断たれた旨を通知し、コンピュータ側においてアプリケーションの終了処理及びオペレーティングシステムのシャットダウン処理が適切に行われるように動作する。
【０００４】
また、一部の高機能な無停電電源装置は、停電発生時に上述した通知機能でオペレーティングシステムにシャットダウン処理を行わせるのみならず、１次側電源が復旧した場合にコンピュータを自動的に起動させる機能をオプションとして有するものもある。
【０００５】
すなわち、一般的な無停電電源装置は、１次側電源断時の自動シャットダウン等、終了処理に重点を置いた機能となっており、自動起動処理についてはオプションとして提供しているものが多い。しかしながら、無停電電源装置とともに設置されるコンピュータは、データベースサーバや管理サーバ等の常時稼動を前提とした用途も多いため、終了処理のみならず自動起動機能も重要となる。特にこのようなコンピュータは、無人運転での運用も多く、さらに遠隔地やセキュリティ室等の操作者が容易に触れることのできない場所に設置されることもあり、自動起動機能は必須である。
【０００６】
ここで、一般に広く用いられている自動起動手段は、コンピュータのＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）ソフトウェアの電源管理機能を利用するものである。具体的には、「電力供給が行われたら必ずコンピュータの電源をオンする」という設定がＢＩＯＳソフトウェア上で行われたコンピュータに対し、無停電原電装置は、１次側電源の復帰を検知した後、所定時間経過後にコンピュータに供給する電力をいったん切断し、再度供給を開始することによりコンピュータを自動的に起動させることができる。
【０００７】
図９は、一般的な無停電電源装置１７及びコンピュータ２の構成を示すブロック図である。図９に示すように、無停電電源装置１７は、バッテリ１８、リレースイッチ１９、及び制御部２２を備えており、１次側電源１から電力を受けている。ここで、１次側電源１は、例えば一般的な商用電源であり、通常時において無停電電源装置１７を介してコンピュータ２に電力を供給している。
【０００８】
また、コンピュータ２は、電源部３、メイン回路部５、及び電源スイッチ１２を備えている。メイン回路部５は、内部にＣＰＵ６、メモリ７、ＨＤＤ８、ＢＩＯＳ−ＲＯＭ９、及び起動／終了処理判定部１０を有している。また、ＢＩＯＳ−ＲＯＭ９は、上述したように「電力供給が行われたら必ずコンピュータの電源をオンする」という設定がされているものとする。
【０００９】
図１０は、図９に示す無停電電源装置１７とコンピュータ２の動作を示すタイムチャート図である。図１０を用いて、図９に示す無停電電源装置１７とコンピュータ２との動作を簡単に説明する。まず、時刻ｔ０までの間において、コンピュータ２は通常の「動作中」である。なお、図１０において、「ＵＰＳ電力供給」は、コンピュータ２に対する無停電電源装置１７による電力供給であり、時刻ｔ０までの間において１次側電源１の１次側電力をそのまま供給している。
【００１０】
時刻ｔ０に停電等の理由により１次側電力供給２３が断たれると、無停電電源装置１７内の制御部２２は、１次側電力供給２３が断たれたことを検知し、リレースイッチ１９を操作してバッテリ１８による電力供給に切り替える。さらに、制御部２２は、１次側電力供給２３が断たれたことを通知するためにＨ（Ｈｉｇｈ）レベルの電源断信号２５をコンピュータ２内部のメイン回路部５に出力する。
【００１１】
コンピュータ２内の電源部３は、バッテリ１８により電力供給２７を受け、メイン回路部５に対して通常電力２８及びスタンバイ電力２９を供給する。
【００１２】
メイン回路部５内の起動／終了処理判定部１０は、通常電力２８が電源部３から供給されているとともに電源断信号２５を受け取ったことにより、１次側電力供給２３が断たれたと判断し、ＣＰＵ６にシャットダウン処理を開始させる。
【００１３】
時刻ｔ１においてシャットダウン処理が終了すると、コンピュータ２の状態が「待機中」となるので、メイン回路部５の起動／終了処理判定部１０（あるいはＣＰＵ６）は、電力供給開始指示信号２４をＬ（Ｌｏｗ）レベルにして電源部３に出力する。電源部３は、Ｌレベルの電力供給開始指示信号２４に基づいて通常電力２８の供給を停止するが、スタンバイ電力２９の供給は継続する。
【００１４】
その後、時刻ｔ２において１次側電力が復帰すると、無停電電源装置１７内の制御部２２は、１次側電力が復帰したことを検知し、１次側電源断信号２５をＬレベルにするとともに、リレースイッチ１９を操作して１次側電源１による電力供給に切り替える。さらに、制御部２２は、時間のカウンタをスタートさせ、所定時間経過後の時刻ｔ３に無停電電源装置１７からの電力供給を一時停止させる。これに伴い、電源部３は、メイン回路部５に対するスタンバイ電力２９供給を停止する。
【００１５】
その後、時刻ｔ４において制御部２２は、無停電電源装置１７からの電力供給を再開させる。これに伴い、電源部３は、メイン回路部５に対するスタンバイ電力２９供給を再開する。
【００１６】
起動／終了処理判定部１０は、通常電力２８の供給が無い状態でスタンバイ電力２９の供給が開始されたことにより起動処理を開始する旨の判定を行い、ＣＰＵ６がＢＩＯＳソフトウェアの電源管理機能によりコンピュータ２を起動させる。起動／終了処理判定部１０は、起動処理が終了した時刻ｔ５に電力供給開始指示信号２４をＨレベルにして電源部３に出力する。電源部３は、Ｈレベルの電力供給開始指示信号２４に基づいて通常電力２８の供給を再開する。
【００１７】
以上のような動作により、コンピュータ２は、停電等により１次側電力供給２３が断たれてシャットダウンした場合においても、１次側電力供給２３復帰時に自動的に起動することができる。
【００１８】
なお、ＵＰＳにより自動的にコンピュータを起動させる方法として、上述したＢＩＯＳソフトウェアの電力管理機能を使う方法の他に、ＷＯＬ（Ｗａｋｅ  Ｏｎ  ＬＡＮ）機能を用いて自動起動を行う方法が挙げられる。この場合において、ＵＰＳは、１次側電力供給２３が復帰したことを検知した際に、イーサネット（登録商標）ケーブルを介してコンピュータに対して起動開始信号２６を出力する。
【００１９】
特許文献１には、負荷機器への給電を開始または停止するタイミングをより簡単に制御できる情報処理装置、無停電電源装置等が記載されている。この無停電電源装置は、ユーザからの指令に基づいて外部から供給される入力電力に異常が発生した場合にバッテリにより負荷機器へのバックアップ給電を行う時間の上限である最長時間を設定する設定手段と、入力電力を監視する監視手段と、入力電力の異常が検出された場合、最長時間を上限としてバックアップ給電を行うように制御する給電制御手段とを備えている。
【００２０】
したがって、無停電電源装置のバックアップ時間を簡単に制御することができ、無停電電源装置のバッテリの無駄な放電を抑え、バッテリの早期劣化を防止することができる。
【００２１】
さらに、この無停電電源装置において、上述した設定手段は、ユーザからの指令に基づいて、負荷機器への給電の開始を遅延する時間である遅延時間をさらに設定する。給電制御手段は、負荷機器への給電を停止している場合に入力電力が正常な状態になったとき、入力電力が正常な状態になってから遅延時間が経過した後に、負荷機器への給電を開始するように制御するようにすることができる。
【００２２】
これにより、簡単に無停電電源装置の給電の開始を適切な時間だけ遅延させることができ、無停電電源装置が給電を開始したときに、無停電電源装置に接続されている負荷機器を確実に起動させることができる。
【００２３】
また、特許文献１に記載の無停電電源装置は、ユーザからの指令に基づいて、負荷機器への給電の開始を遅延する時間である遅延時間を設定する設定手段と、外部から供給される入力電力を監視する監視手段と、負荷機器への給電を停止している場合に入力電力が正常な状態になったとき、入力電力が正常な状態になってから遅延時間が経過した後に、負荷機器への給電を開始するように制御する給電制御手段とを備えている。
【００２４】
この場合における無停電電源装置は、ユーザからの指令に基づいて、負荷機器への給電の開始を遅延する時間である遅延時間が設定され、外部から供給される入力電力が監視され、負荷機器への給電を停止している場合に入力電力が正常な状態になったとき、入力電力が正常な状態になってから遅延時間が経過した後に、負荷機器への給電を開始するように制御される。
【００２５】
したがって、この無停電電源装置によれば、容易に給電の開始を適切な時間だけ遅延させることができ、給電を開始した時点で無停電電源装置に接続されている負荷機器を確実に起動させることができる。
【先行技術文献】
【特許文献】
【００２６】
【特許文献１】特開２００７−３７２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【００２７】
しかしながら、図９，１０で説明したような従来の自動起動手段は、コンピュータ本体側のＢＩＯＳソフトウェアがＷａｋｅ  Ｏｎ  ＬＡＮ機能や電源管理機能に対応している必要があり、さらに当該ソフトウェア上の設定変更により有効にする必要がある。
【００２８】
また、無停電電源装置は、いったん電力供給を停止・再開するためのリレースイッチが必要になり機器が大きくなるという問題点もある。この問題は特許文献１に記載の装置にも該当し、特に、コンピュータの設置環境によっては設置スペースが限られる場合もあり、複数のコンピュータに対して同じ数の無停電電源装置を設置する場合にはその制限はさらに厳しくなる。
【００２９】
この解決策として停電時にコンピュータに電力を供給するためのバッテリをコンピュータ本体の電源回路に組み込み、無停電電源装置の機能を実現する構成も考えられるが、この構成ではリレースイッチを組み込むことはほぼ不可能である。
【００３０】
また、イーサネット（登録商標）のＷａｋｅ  Ｏｎ  ＬＡＮ機能を用いた場合にも、無停電電源装置にイーサネット（登録商標）機能を組み込むとともに、コンピュータと無停電電源装置とをイーサネット（登録商標）ケーブルで接続するといった必要があるため、コストや設置スペースの面で不利である。
【００３１】
また、図９に示す従来装置において、コンピュータのシャットダウン処理中に１次側電源１が復帰した場合には、シャットダウン処理中にもかかわらず電力供給が強制オフされる可能性がある。この問題について、図１１を用いて説明する。図１１は、図９に示す無停電電源装置１７とコンピュータ２の動作を示すタイムチャート図の別例である。
【００３２】
まず、時刻ｔ０までの間において、コンピュータ２が通常の「動作中」であり、時刻ｔ０に停電等の理由により１次側電力供給２３が断たれるまでは、図１０で説明した動作と同じである。しかしながら、１次側電力供給２３は、コンピュータ２がシャットダウン処理の最中である時刻ｔ１において復帰しており、この点で図１０と異なる。
【００３３】
この場合に、無停電電源装置１７内の制御部２２は、１次側電力が復帰したことを検知し、１次側電源断信号２５をＬレベルにするとともに、リレースイッチ１９を操作して１次側電源１による電力供給に切り替える。さらに、制御部２２は、時間のカウンタをスタートさせ、所定時間経過後の時刻ｔ２に無停電電源装置１７からの電力供給を一時停止させる。これに伴い、電源部３は、メイン回路部５に対する通常電力２８供給とスタンバイ電力２９供給とのいずれも停止する。したがって、コンピュータ２は、正常終了できない可能性がある。
【００３４】
その後、時刻ｔ３において制御部２２は、無停電電源装置１７からの電力供給を再開させる。これに伴い、電源部３は、メイン回路部５に対する通常電力２８供給とスタンバイ電力２９供給とを再開する。しかしながら、コンピュータ２は、時刻ｔ３において依然としてシャットダウン処理中であるため、自動起動することはできない。
【００３５】
時刻ｔ４においてシャットダウン処理が終了すると、コンピュータ２の状態が「待機中」となるので、メイン回路部５の起動／終了処理判定部１０（あるいはＣＰＵ６）は、電力供給開始指示信号２４をＬ（Ｌｏｗ）レベルにして電源部３に出力する。電源部３は、Ｌレベルの電力供給開始指示信号２４に基づいて通常電力の供給を停止するが、スタンバイ電力２９の供給は継続する。しかしながら、無停電電源装置１７による電力供給の停止／再開動作は既に行われてしまっているので、コンピュータ２は、自動起動を行うことができない。
【００３６】
このような問題は、無停電電源装置１７のカウント時間（１次側電力供給２３が断たれてからＵＰＳによる電力供給をいったん停止するまでの時間、すなわち図１１における時刻ｔ１〜ｔ２間）をコンピュータ２のシャットダウン処理時間よりも長く設定することにより回避できるようにも思われるが、いくつかの阻害要因がある。例えば、無停電電源装置１７とコンピュータ２との間におけるカウンタ設定値の不一致や、コンピュータ２におけるプログラムの負荷等によりシャットダウン処理時間が通常よりも長くなる場合が挙げられる。
【００３７】
本発明は上述した従来技術の問題点を解決するもので、ネットワークケーブルやリレースイッチ等のインタフェースを追加する必要が無く、ＢＩＯＳソフトウェアの変更も不要であるとともに、シャットダウン処理中の電力供給停止を回避し、且つ停電から1次側電源が復帰した場合に自動起動する情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【００３８】
本発明に係る情報処理装置は、上記課題を解決するために、１次側電源から電力の供給を受ける情報処理装置であって、前記１次側電源による電力供給の有無を検知して検知結果に応じた１次側電源断信号を生成するとともに、１次側電源により電力供給が行われている場合には当該電力を使用して通常電力とスタンバイ電力との供給を行い、１次側電源による電力供給が停止している場合には内部のバッテリを使用して通常電力とスタンバイ電力との供給を行う電源部と、前記電源部による通常電力の供給が停止してから所定時間経過後に前記１次側電源による電力供給が復帰し且つ通常電力供給がなされていない場合に時間経過信号を生成する計時部と、前記計時部により生成された時間経過信号に基づいて当該情報処理装置を起動させるための起動開始信号を生成する生成部と、前記電源部により通常電力が供給され、且つ前記１次側電源の電力供給が停止しているために前記電源部により１次側電源断信号が生成された場合に当該情報処理装置の終了処理を行う旨の判定を行うとともに、前記電源部による通常電力供給が停止され、且つ前記生成部により起動開始信号が生成された場合に当該情報処理装置の起動処理を行う旨の判定を行う判定部とを備えることを特徴とする。  
【発明の効果】
【００３９】
本発明によれば、ネットワークケーブルやリレースイッチ等のインタフェースを追加する必要が無く、ＢＩＯＳソフトウェアの変更も不要であるとともに、シャットダウン処理中の電力供給停止を回避し、且つ停電から1次側電源が復帰した場合に自動起動することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施例１の形態の情報処理装置の構成を示すブロック図である。
【図２】本発明の実施例１の形態の情報処理装置の起動／終了制御部の詳細な構成を示すブロック図である。
【図３】本発明の実施例１の形態の情報処理装置の動作を示すフローチャート図である。
【図４】本発明の実施例１の形態の情報処理装置の各部の状態を示すタイムチャート図である。
【図５】本発明の実施例１の形態の情報処理装置の各部の状態を示すタイムチャート図の別例である。
【図６】本発明の実施例１の形態の情報処理装置の起動／終了制御部の詳細な構成の変形例を示すブロック図である。
【図７】本発明の実施例２の形態の情報処理装置の構成を示すブロック図である。
【図８】本発明の実施例２の形態の情報処理装置の起動／終了制御部の詳細な構成を示すブロック図である。
【図９】従来の無停電電源装置及びコンピュータの構成を示すブロック図である。
【図１０】従来の無停電電源装置とコンピュータの動作を示すタイムチャート図である。
【図１１】従来の無停電電源装置とコンピュータの動作を示すタイムチャート図の別例である。
【発明を実施するための形態】
【００４１】
以下、本発明の情報処理装置の実施の形態について図面を参照して詳細に説明する。
【実施例１】
【００４２】
図１は、本発明の実施例１の情報処理装置の構成を示すブロック図であり、コンピュータ２ａが本発明の情報処理装置に対応する。図１を参照して、情報処理装置の構成を説明する。本実施例のコンピュータ２ａは、１次側電源１から電力の供給を受ける情報処理装置であり、図１に示すように、電源部３ａ、メイン回路部５、起動／終了制御部１１、及び電源スイッチ１２により構成される。すなわち、図９で説明した従来の構成と異なり、本実施例のコンピュータ２ａは、無停電電源装置が不要である。
【００４３】
電源部３ａは、１次側電源１による電力供給の有無を検知して検知結果に応じた１次側電源断信号２５を生成するとともに、１次側電源により電力供給が行われている場合には当該電力を使用して通常電力２８とスタンバイ電力２９との供給を行い、１次側電源による電力供給が停止している場合には内部のバッテリ４を使用して通常電力２８とスタンバイ電力２９との供給を行う。
【００４４】
メイン回路部５は、ＣＰＵ６、メモリ７、ＨＤＤ８、ＢＩＯＳ−ＲＯＭ９、及び起動／終了処理判定部１０を有している。ここで、互いに内部バスで接続されたＣＰＵ６、メモリ７、ＨＤＤ８、及びＢＩＯＳ−ＲＯＭ９は、従来のコンピュータが有している構成であり、既知の技術であるため説明を省略する。
【００４５】
起動／終了処理判定部１０は、本発明の判定部に対応し、電源部３ａにより通常電力２８が供給され、且つ１次側電源１の電力供給が停止しているために電源部３ａにより１次側電源断信号２５が生成された場合に当該情報処理装置（コンピュータ２ａ）の終了（シャットダウン）処理を行う旨の判定を行う。さらに、起動／終了処理判定部１０は、電源部３ａによる通常電力２８供給が停止され、且つ起動／終了制御部１１により起動開始信号２６が生成された場合に当該情報処理装置（コンピュータ２ａ）の起動処理を行う旨の判定を行う。
【００４６】
また、起動／終了処理判定部１０は、当該情報処理装置（コンピュータ２ａ）の起動処理を行う旨の判定を行った場合に、通常電力２８の供給を開始するための電力供給開始指示信号２４を生成する。電源部３ａは、起動／終了処理判定部１０により生成された電力供給開始指示信号２４に基づいて通常電力２８の供給を開始する。
【００４７】
起動／終了制御部１１は、本発明の制御部に対応し、電源部３ａによる通常電力２８供給の有無に基づいて当該情報処理装置（すなわちコンピュータ２ａ）を起動させるための起動開始信号２６を生成する。
【００４８】
ただし、本明細書において、コンピュータ２ａを起動（あるいは終了）するとは、メイン回路部５を起動（終了）することを指し、その他の部分（電源部３ａや起動／終了制御部１１）まで起動（終了）するものではない。したがって、起動／終了処理判定部１０は、起動処理あるいは終了処理を行う旨の判定を行った後に、判定結果に応じてＣＰＵ６に起動処理あるいは終了処理をさせる。
【００４９】
図２は、本実施例のコンピュータ２ａの起動／終了制御部１１の詳細な構成を示すブロック図である。起動／終了制御部１１は、図２に示すように、起動／終了制御部電源１３、カウンタ回路１４、次回自動起動開始判定部１５、及び起動／終了処理開始信号生成部１６を有している。
【００５０】
起動／終了制御部電源１３は、電源部３ａにより供給されたスタンバイ電力２９を使用して、起動／終了制御部１１全体に電力を供給する。
【００５１】
カウンタ回路１４は、本発明の計時部に対応し、電源部３ａからの通常電力２８供給を受け、電源部３ａによる通常電力２８の供給が停止してから所定時間経過後に時間経過信号３０を生成する。ただし、カウンタ回路は、後述する次回自動起動開始判定部１５により自動起動を行うと判定された場合にのみ動作するものとし、次回自動起動開始判定部１５により自動起動を行わないと判定された場合には、時間経過信号３０を生成しない。
【００５２】
次回自動起動開始判定部１５は、１次側電源１が復帰した場合に自動起動を行うか否かを判定する。例えば、次回自動起動開始判定部１５は、ユーザにより予め入力された設定に基づいて自動起動を行うか否かを判定する。すなわち、起動／終了制御部１１は、次回自動起動開始判定部１５を備えることにより、予め入力された設定に基づいて起動開始信号２６を生成するか否かを決定することができる。本実施例においては、ユーザによる設定が起動／終了処理判定部１０に保存されており、起動／終了処理判定部１０が当該設定を設定信号３１として次回自動起動開始判定部１５に出力することにより、次回自動起動開始判定部１５は、ユーザにより予め入力された設定を参照し、自動起動を行うか否かを判定することができる。
【００５３】
なお、次回自動起動開始判定部１５は、ユーザによる次回起動の設定ができない情報処理装置においては必ずしも必須の構成ではない。次回自動起動開始判定部１５が無い構成とする場合には、カウンタ回路１４は、電源部３ａによる通常電力２８の供給停止のみを条件として、所定時間経過後に時間経過信号３０を生成する。
【００５４】
起動／終了処理開始信号生成部１６は、本発明の生成部に対応し、カウンタ回路１４により生成された時間経過信号３０に基づいて起動開始信号２６を生成する。
【００５５】
なお、電源スイッチ１２は、コンピュータ等の情報処理装置に設けられている一般的な電源スイッチである。したがって、起動／終了処理開始信号生成部１６は、カウンタ回路１４の動作によらず、通常時（１次側電源１が正常に電力供給を行っている場合）にユーザにより電源スイッチ１２が最初にオンされた場合には、起動開始信号２６を生成して、メイン回路部５に起動処理させる。
【００５６】
次に、上述のように構成された本実施の形態の作用を説明する。図３は、本実施例の情報処理装置の動作を示すフローチャート図である。また、図４は、本実施例の情報処理装置の各部の状態を示すタイムチャート図である。図３及び図４を用いて本実施例の情報処理装置（コンピュータ２ａ）の動作を説明する。なお、図３においては、最初に停電が発生し、コンピュータ２ａの終了（シャットダウン）処理が行われている状態から説明する。
【００５７】
まず、図４の時刻ｔ０までの間において、コンピュータ２ａは通常の「動作中」である。また、電源部３ａは、メイン回路部５と起動／終了制御部１１とに対して、１次側電源１の１次側電力を利用して、時刻ｔ０までの間に通常電力２８とスタンバイ電力２９とを供給している。
【００５８】
時刻ｔ０に停電等の理由により１次側電力供給２３が断たれると、電源部３ａは、１次側電力供給２３が断たれたことを検知し、Ｈレベルの１次側電源断信号２５を生成するとともに、内部のバッテリ４を使用して通常電力２８とスタンバイ電力２９とを供給する。
【００５９】
メイン回路部５内の起動／終了処理判定部１０は、電源部３ａにより通常電力２８が供給され、且つ１次側電源１の電力供給２３が停止しているために電源部３ａにより１次側電源断信号２５が生成されているので、コンピュータ２ａのシャットダウン（終了）処理を行う旨の判定を行う。これにより、ＣＰＵ６は、起動／終了処理判定部１０の判定結果に基づいて、メイン回路部５の終了処理を行う。
【００６０】
一方、起動／終了制御部１１内のカウンタ回路１４は、電源部３ａによる通常電力２８の供給が停止したか否かを判断する（図３のステップＳ１）。カウンタ回路１４は、この通常電力２８供給の有無を確認する動作により、シャットダウン処理が終了したか否かを判断する。
【００６１】
図４の時刻ｔ１においてシャットダウン処理が終了すると、コンピュータ２の状態が「待機中」となるので、メイン回路部５の起動／終了処理判定部１０は、電力供給開始指示信号２４をＬレベルにして電源部３ａに出力する。電源部３ａは、Ｌレベルの電力供給開始指示信号２４に基づいて通常電力２８の供給を停止するが、スタンバイ電力２９の供給は継続する。
【００６２】
起動／終了制御部１１内のカウンタ回路１４は、電源部３ａによる通常電力２８の供給が停止したことを検知し、メイン回路部５によるシャットダウン処理が終了したと判断する。次に、起動／終了制御部１１は、予め入力された設定に基づいて起動開始信号２６を生成するか否かを決定する。具体的には、カウンタ回路１４は、次回自動起動開始判定部１５により次回自動起動開始設定信号３１がセット済か否かを判断し（ステップＳ２）、セット済であれば、電源部３ａによる通常電力２８の供給が停止しているという条件の下、カウンタをスタートさせる（ステップＳ３）。また、次回自動起動開始判定部１５により次回自動起動開始設定信号３１がセット済でない場合には、カウンタ回路１４は、そこで処理を終了する。
【００６３】
なお、次回自動起動開始判定部１５は、上述したように、ユーザにより予め入力された設定に基づいて自動起動を行うか否かを判定し、自動起動を行うと判定した場合に次回自動起動開始設定信号３１をセットするものとする。
【００６４】
その後、時刻ｔ２において１次側電力が復帰すると、電源部３ａは、１次側電力が復帰したことを検知し、１次側電源断信号２５をＬレベルにするとともに、バッテリ４による電力供給を停止して１次側電源１による電力供給に切り替える。ただし、電源部３ａは、時刻ｔ２の前後においてメイン回路部５及び起動／終了制御部１１に対する電力供給状態を変化させず、通常電力２８供給を停止状態に維持するとともに、スタンバイ電力２９供給を継続する。
【００６５】
一方、カウンタ回路１４は、１次側電力供給２３が復帰するのを待つために、電源部３ａによる通常電力２８の供給が停止（時刻ｔ１）してから所定時間が経過するまで待機する（ステップＳ４）。その後、カウンタ回路１４は、所定時間経過後の時刻ｔ３において１次側電力供給２３が復帰し（ステップＳ５）且つ通常電力２８供給がされていない場合（ステップＳ６）に時間経過信号３０を生成する。
【００６６】
なお、カウンタ回路１４は、１次側電力供給２３が復帰しているか否かについて、例えば電源部３ａから１次側電源断信号２５を受け取ることにより判断することができる。あるいは、１次側電力供給２３が復帰したか否かをカウンタ回路１４が判断しない構成とする場合には、起動／終了処理判定部１０が１次側電力供給２３が復帰したか否かに基づいて起動処理を開始する構成とする。すなわち、起動／終了処理判定部１０は、１次側電源断信号２５に基づいて１次側電源１の電力供給が停止している場合には、起動開始信号２６が生成されたか否かにかかわらず当該情報処理装置（コンピュータ２ａ）の起動処理を行う旨の判定を行わない。この場合には、ステップＳ５の判断は、ステップＳ９の起動開始信号２６が出力された後に、起動／終了処理判定部１０により行われる。
【００６７】
いずれにしても、起動／終了処理判定部１０は、１次側電源１による電力供給が復帰していない場合には、自動起動を行わない旨の判定をして終了する（ステップＳ６）。
【００６８】
なお、カウンタ回路１４がステップＳ６において通常電力２８供給の有無を確認するのは、自動起動を行う前に既にユーザが電源スイッチ１２等を操作して起動させている場合があるからであり、電源スイッチ１２との競合を防止するためである。仮に通常電力２８が供給されている場合には、カウンタ回路１４は、時間経過信号３０を生成せずに終了する（ステップＳ８）。
【００６９】
起動／終了処理開始信号生成部１６は、時刻ｔ３においてカウンタ回路１４により生成された時間経過信号３０に基づいて起動開始信号２６を生成し、起動／終了処理判定部１０に出力する（ステップＳ９）。起動／終了処理判定部１０は、電源部３ａによる通常電力２８供給が停止され、且つ起動／終了制御部１１（起動／終了処理開始信号生成部１６）により起動開始信号２６が生成されたことにより、起動処理を行う旨の判定を行い、ＣＰＵ６に起動処理を開始させる。また、起動／終了処理判定部１０は、起動処理が終了した時刻ｔ４に電力供給開始指示信号２４をＨレベルにして電源部３ａに出力する。電源部３ａは、Ｈレベルの電力供給開始指示信号２４に基づいて通常電力２８の供給を再開する。
【００７０】
以上のような動作により、コンピュータ２ａは、停電等により１次側電力供給２３が断たれてシャットダウンした場合においても、１次側電力供給２３復帰時に自動的に起動することができる。すなわち、本実施例における起動／処理制御部１１は、通常電力２８供給が断たれたことをトリガとして電源スイッチ入力を模擬し、コンピュータ２ａの起動／終了処理を制御するものである。
【００７１】
図５は、本実施例の情報処理装置の各部の状態を示すタイムチャート図の別例であり、シャットダウン処理中に１次側電力供給２３が復帰した場合を示している。まず、図５の時刻ｔ０までコンピュータ２ａが通常の「動作中」であり、時刻ｔ０に停電等の理由により１次側電力供給２３が断たれてシャットダウン処理を開始するまでの動作は、図４の場合と同じである。
【００７２】
時刻ｔ１においてシャットダウン処理中に１次側電力が復帰すると、電源部３ａは、１次側電力が復帰したことを検知し、１次側電源断信号２５をＬレベルにするとともに、バッテリ４による電力供給を停止して１次側電源１による電力供給に切り替える。ただし、電源部３ａは、時刻ｔ１の前後においてメイン回路部５及び起動／終了制御部１１に対する電力供給状態を変化させず、通常電力２８供給とスタンバイ電力２９供給とを継続する。
【００７３】
一方、起動／終了制御部１１内のカウンタ回路１４は、電源部３ａによる通常電力２８の供給が停止したか否かを判断する。カウンタ回路１４は、この通常電力２８供給の有無を確認する動作により、シャットダウン処理が終了したか否かを判断する。
【００７４】
時刻ｔ２においてシャットダウン処理が終了すると、コンピュータ２の状態が「待機中」となるので、メイン回路部５の起動／終了処理判定部１０は、電力供給開始指示信号２４をＬレベルにして電源部３ａに出力する。電源部３ａは、Ｌレベルの電力供給開始指示信号２４に基づいて通常電力２８の供給を停止するが、スタンバイ電力２９の供給は継続する。
【００７５】
起動／終了制御部１１内のカウンタ回路１４は、電源部３ａによる通常電力２８の供給が停止したことを検知し、メイン回路部５によるシャットダウン処理が終了したと判断する。次に、起動／終了制御部１１は、図４の場合と同様に、予め入力された設定に基づいて起動開始信号２６を生成するか否かを決定する。ここでは、予めユーザにより自動起動を行う旨の設定がされており、次回自動起動開始判定部１５により次回自動起動開始設定信号３１がセットされているものとする。
【００７６】
カウンタ回路１４は、電源部３ａによる通常電力２８の供給が停止（時刻ｔ２）してから所定時間が経過するまで待機し、所定時間経過後の時刻ｔ３において１次側電力供給２３が復帰し且つ通常電力２８供給がされていないので、時間経過信号３０を生成する。上述したように、必ずしもカウンタ回路１４が１次側電力供給２３の復帰の有無について判断する必要は無く、起動／終了制御部１１が起動開始信号２６を生成した後に、起動／終了処理判定部１０が１次側電力供給２３の復帰の有無を判断し、復帰している場合にのみ起動処理を開始する構成としてもよい。
【００７７】
いずれにしても、起動／終了処理判定部１０は、１次側電源１による電力供給が復帰していない場合には、自動起動を行わない旨の判定をして終了する。
【００７８】
起動／終了処理開始信号生成部１６は、時刻ｔ３においてカウンタ回路１４により生成された時間経過信号３０に基づいて起動開始信号２６を生成し、起動／終了処理判定部１０に出力する。起動／終了処理判定部１０は、電源部３ａによる通常電力２８供給が停止され、且つ起動／終了制御部１１（起動／終了処理開始信号生成部１６）により起動開始信号２６が生成されたことにより、起動処理を行う旨の判定を行い、ＣＰＵ６に起動処理を開始させる。また、起動／終了処理判定部１０は、起動処理が終了した時刻ｔ４に電力供給開始指示信号２４をＨレベルにして電源部３ａに出力する。電源部３ａは、Ｈレベルの電力供給開始指示信号２４に基づいて通常電力２８の供給を再開する。
【００７９】
以上のような動作により、コンピュータ２ａは、シャットダウン処理中に１次側電力供給２３が復帰したとしても、シャットダウン処理中に強制的に電力供給を断つこともなく、シャットダウン処理終了後に適切に起動することができる。
【００８０】
上述のとおり、本発明の実施例１の形態に係る情報処理装置によれば、ネットワークケーブルやリレースイッチ等のインタフェースを追加する必要が無く、ＢＩＯＳソフトウェアの変更も不要であるとともに、シャットダウン処理中の電力供給停止を回避し、且つ停電から1次側電源が復帰した場合に自動起動することができる。
【００８１】
すなわち、本実施例のコンピュータ２ａは、バッテリ４を有する電源３ａや通常電力２８供給の有無を検知して起動処理開始のタイミングを制御する起動／処理制御部１１を備えているので、従来の装置のように外部に無停電電源装置を用意する必要も無く最小限のコストや設置スペースで済むとともに、無停電電源装置による強制的な電力供給停止がシャットダウン処理中に行われることも無い。
【００８２】
さらに、本実施例のコンピュータ２ａは、カウンタ回路１４を備えることにより通常電力２８の供給が停止してから所定時間経過後に起動処理開始のきっかけとなる時間経過信号３０を生成するので、１次側電力供給２３の復帰を待つことができる。所定時間経過後においても１次側電力供給２３が復帰していない場合には、上述したように起動／終了処理判定部１０が当該情報処理装置（コンピュータ２ａ）の起動処理を行う旨の判定を行わないので、誤って起動することもない。
【００８３】
また、起動処理を行う場合に、起動／終了処理判定部１０が通常電力２８の供給を開始するための電力供給開始指示信号２４を生成して電源部３ａに通常電力２８を供給させるので、コンピュータ２ａは適切に起動して動作を開始することができる。
【００８４】
さらに、起動／終了制御部１１は、次回自動起動開始判定部１５を備えることにより、予め入力された設定に基づいて起動開始信号２６を生成するか否かを決定することができる。
【００８５】
なお、図６は、本実施例の情報処理装置の起動／終了制御部１１の変形例を示すブロック図である。図２に示す起動／終了制御部１１と異なる点は、カウンタ回路１４と起動／終了処理開始信号生成部１６との間にスイッチ２０を設けている点である。
【００８６】
図２で説明した起動終了制御部１１を備えた場合のコンピュータ２ａは、図３乃至図５で説明したように、通常電力２８供給の停止をきっかけに起動を開始する構成を有している。したがって、オペレーティングシステムやコンピュータの動作に影響の無い短時間での電源断等で通常電力２８供給が一瞬途切れると、コンピュータ２ａの動作中に意図しない起動開始信号２６が生成され、誤動作を引き起こす可能性が考えられる。そこで、本実施例のコンピュータ２ａは、図６のようなスイッチ２０を設けて誤動作を防止することができる。
【００８７】
スイッチ２０は、電源部３ａによる通常電力２８供給が停止している場合にオンするとともに、電源部３ａによる通常電力２８供給が行われている場合にオフする。このスイッチ２０の働きにより、カウンタ回路１４は、通常電力２８供給時に時間経過信号３０を起動／終了処理開始信号生成部１６に出力することができない。すなわち、この場合における起動／終了制御部１１は、起動開始信号２６を生成する際に、電源部３ａにより通常電力２８が供給されている場合には起動開始信号２６の生成を中止する。これにより、本実施例のコンピュータ２ａは、動作中において起動開始信号２６が生成されず、一瞬の通常電力２８供給断等に起因する誤動作を防止することができる。特に、カウンタ回路１４は、所定時間経過後にのみ時間経過信号３０を生成するので、その間に通常電力２８供給が復帰している可能性が高く、スイッチ２０は、カウンタ回路１４と組み合わせることで確実に誤動作を防止することができる。
【実施例２】
【００８８】
図７は、本発明の実施例２の情報処理装置の構成を示すブロック図である。図１と異なる点は、１次側電源１と起動／終了制御部１１とが接続されている点である。また、図８は、本実施例のコンピュータ２ａの起動／終了制御部１１の詳細な構成を示すブロック図である。図２に示す起動／終了制御部１１と異なる点は、カウンタ回路１４の代わりにＡＮＤロジック回路２１を備えている点である。
【００８９】
ＡＮＤロジック回路２１は、１次側電源１、電源部３ａ、次回自動起動開始判定部１５、及び起動／終了処理開始信号生成部１６に接続されており、電源部３ａによる通常電力２８の供給が停止し且つ１次側電源１により電力が供給されている場合にＡＮＤ信号３２を生成する。なお、１次側電源１は、電力供給の状態を示す電力供給信号３３を出力している。ＡＮＤロジック回路２１は、電力供給信号３３に基づいて１次側電源１による電力供給の有無を判断する。起動／終了処理開始信号生成部１６は、ＡＮＤロジック回路２１により生成されたＡＮＤ信号３２に基づいて起動開始信号２６を生成する。
【００９０】
すなわち、起動／終了制御部１１は、電源部３ａによる通常電力２８の供給が停止し、且つ１次側電源１により電力が供給されている場合に起動開始信号２６を生成する。
【００９１】
なお、ＡＮＤロジック回路２１は、実施例１におけるカウンタ回路１４と同様に、次回自動起動開始判定部１５により次回自動起動開始設定信号３１がセット済か否かを判断し、セット済であれば、上述した条件の下、ＡＮＤ信号３２を生成する。さらに、ＡＮＤロジック回路２１は、１次側電源１による電力供給の有無について、電源部３ａから電源断信号２５を受け取ることで判断してもよい。その場合には、１次側電源１と起動／終了制御部１１内のＡＮＤロジック回路２１とを接続する必要はなく、ＡＮＤロジック回路２１は、電源部３ａから電源断信号２５と通常電力２８供給とを受けることによりＡＮＤ条件を判断する。
【００９２】
その他の構成は、実施例１と同様であり、重複した説明を省略する。
【００９３】
次に、上述のように構成された本実施の形態の作用を説明する。本実施例のコンピュータ２ａは、基本的には実施例１のコンピュータ２ａと同様の動作を行うが、カウンタ回路１４のように１次側電力供給２３の復帰を待つのと異なり、１次側電力供給２３が復帰してＡＮＤロジック回路２１のＡＮＤ条件を満たした場合に起動処理を開始する。したがって、本実施例のコンピュータ２ａは、図４，５の場合には時刻ｔ２の時点で起動処理を開始する。
【００９４】
その他の作用は、実施例１と同様であり、重複した説明を省略する。
【００９５】
上述のとおり、本発明の実施例２の形態に係る情報処理装置によれば、実施例１の効果に加え、１次側電源１による電力供給が再開されたときに確実且つ迅速に起動処理を開始することができる。
【産業上の利用可能性】
【００９６】
本発明に係る情報処理装置は、停電等により１次側電源供給が断たれた場合に適切にシャットダウン処理を行うとともに、電源供給が復帰した場合に自動的に起動するコンピュータ等の情報処理装置に利用可能である。
【符号の説明】
【００９７】
１      １次側電源
２，２ａ  コンピュータ
３，３ａ  電源部
４      バッテリ
５      メイン回路部
６      ＣＰＵ
７      メモリ
８      ＨＤＤ
９      ＢＩＯＳ−ＲＯＭ
１０    起動／終了処理判定部
１１    起動／終了処理制御部
１２    電源スイッチ
１３    起動／終了制御部電源
１４    カウンタ回路
１５    次回自動起動開始判定部
１６    起動／終了処理開始信号生成部
１７    無停電電源装置
１８    バッテリ
１９    リレースイッチ
２０    スイッチ
２１    ＡＮＤロジック回路
２２    制御部
２３    １次側電力供給
２４    電力供給開始指示信号
２５    電源断信号
２６    起動開始信号
２７    ＵＰＳ電力供給
２８    通常電力
２９    スタンバイ電力
３０    時間経過信号
３１    設定信号
３２    ＡＮＤ信号
３３    電力供給信号
【図１】
0005422426.tif 000002
【図２】
0005422426.tif 000003
【図３】
0005422426.tif 000004
【図４】
0005422426.tif 000005
【図５】
0005422426.tif 000006
【図６】
0005422426.tif 000007
【図７】
0005422426.tif 000008
【図８】
0005422426.tif 000009
【図９】
0005422426.tif 000010
【図１０】
0005422426.tif 000011
【図１１】
0005422426.tif 000012