(57)【要約】【課題】  ＵＰＳを備えた情報処理装置において、外部電源の供給が停止した後における一連のシャットダウン処理を確実に完了させること【解決手段】  外部電源を取り込んでバッテリを充電するとともに動作電源を供給する無停電電源部を備えた情報処理装置において、外部電源の供給が停止すると表示装置等の入出力デバイスの動作を停止させる。そして、実行中のプログラムを終了した後に無停電電源部へシャットダウンを指示し、動作電源の供給を停止させる。【選択図】    図３
2011039685.tif 000002
【特許請求の範囲】
【請求項１】
外部電源の供給を受けてバッテリを充電するとともに動作電源を生成して各部に供給し、前記外部電源の供給が停止すると前記バッテリにより前記動作電源の供給を継続し、シャットダウンの指示を受けると前記動作電源の供給を停止する無停電電源部と、
前記動作電源の供給を受けて動作する入出力デバイスと、
前記動作電源の供給を受けて動作し、前記外部電源の供給が停止すると前記入出力デバイスの動作を停止させた後、実行中のプログラムを終了して前記無停電電源部へシャットダウンを指示する制御部と、
を備えていることを特徴とする情報処理装置。
【請求項２】
前記入出力デバイスは、少なくとも表示画面を有する表示デバイスを含んでいることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記動作電源の供給を受けて前記入出力デバイスよりも少ない消費電力にて動作する報知デバイスをさらに備え、
前記制御部は、前記実行中のプログラムの終了に際して前記報知デバイスを作動させ、プログラムの終了中を報知することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記報知デバイスは、作動時に点灯、消灯又は点滅するＬＥＤを用いて構成されていることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記外部電源の供給が停止したことに応じて既定の待機時間の計時を開始し、当該待機時間を計時し終えると前記実行中のプログラムの終了及び前記無停電電源部へのシャットダウンの指示を行い、当該待機時間を計時し終える前に前記外部電源の供給が復旧すると前記実行中のプログラムの終了と前記無停電電源部のシャットダウンを行わない旨を指示することを特徴とする請求項１乃至４のうちいずれか１に記載の情報処理装置。
【請求項６】
外部電源の供給を受けてバッテリを充電するとともに動作電源を生成して各部に供給し、前記外部電源の供給が停止すると前記バッテリにより前記動作電源の供給を継続し、シャットダウンの指示を受けると前記動作電源の供給を停止する無停電電源装置と、前記動作電源の供給を受けて動作する入出力デバイスとを備えた情報処理装置の制御プログラムであって、
前記情報処理装置に、
前記外部電源の供給が停止したことに応じて前記入出力デバイスの動作を停止させる動作停止機能と、
この動作停止機能により前記入出力デバイスの動作が停止された後に実行中のプログラムを終了するプログラム終了機能と、
このプログラム終了機能により実行中のプログラムが終了された後に前記無停電電源部へシャットダウンを指示するシャットダウン指示機能と、
を実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無停電電源装置（ＵＰＳ：Uninterruptable Power Supply）を備えた情報処理装置及びその制御プログラムに関する。
【背景技術】
【０００２】
停電等の影響により稼働中の情報処理装置への電源供給が停止すると、実行中のプログラムにより作成されたデータやプログラム自体が破壊されたり、ハードウェアの故障が生じたりする虞がある。そこで、情報処理装置の安全性を高めるべく無停電電源装置（以下、ＵＰＳと称す）を装置本体に搭載または接続することがある。ＵＰＳは、内部にバッテリを有し、商用電源等の外部電源から供給される交流電源を変圧して情報処理装置の各部に供給するとともに、直流電源に変換して前記バッテリを充電する。ＵＰＳは、外部電源の供給が停止すると、その旨をユーザに報知するとともに、前記バッテリを用いて情報処理装置への電源供給を維持する。
【０００３】
また、外部電源の停止及び復旧等を示すステータスや、シャットダウンを指示するコマンド等を送受信可能なＵＰＳは、停電などで外部電源の供給が停止したことを検出すると、その旨を情報処理装置の制御部に通知し、動作中のアプリケーションソフトウェアやオペレーティングシステムを終了させて電源供給の停止によるハードウェア等への悪影響を防止するものも知られている（例えば、特許文献１を参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報処理装置の小型化等を図るためには、ＵＰＳが備えるバッテリの蓄電容量を低下せざるを得ない場合がある。また、長時間使用されたバッテリは、劣化により蓄電容量が低下してしまう。このような理由により、バッテリによる情報処理装置の稼動時間が十分に確保できない場合がある。したがって、外部電源の供給停止後において、バッテリから動作電源を供給している間に情報処理装置が実行中のプログラムを終了しきれなかった場合には、作業途中のデータが消失したり、プログラム自体あるいはハードウェエアに悪影響を及ぼしたりすることになる。そのため、外部電源の供給停止後において、確実に一連のシャットダウン処理を完了できる情報処理装置が望まれている。
【０００５】
本発明は、上記のような事情に基づいてなされたものであり、その目的は、ＵＰＳを備えた情報処理装置において、外部電源の供給が停止した後における一連のシャットダウン処理を確実に完了させることである。
【課題を解決するための手段】
【０００６】
本発明の第１の視点は、外部電源の供給を受けてバッテリを充電するとともに動作電源を生成して各部に供給し、前記外部電源の供給が停止すると前記バッテリにより前記動作電源の供給を継続し、シャットダウンの指示を受けると前記動作電源の供給を停止する無停電電源部と、前記動作電源の供給を受けて動作する入出力デバイスと、前記動作電源の供給を受けて動作し、前記外部電源の供給が停止すると前記入出力デバイスの動作を停止させた後、実行中のプログラムを終了して前記無停電電源部へシャットダウンを指示する制御部とを備えた情報処理装置である。
【０００７】
本発明の第２の視点は、外部電源の供給を受けてバッテリを充電するとともに動作電源を生成して各部に供給し、前記外部電源の供給が停止すると前記バッテリにより前記動作電源の供給を継続し、シャットダウンの指示を受けると前記動作電源の供給を停止する無停電電源装置と、前記動作電源の供給を受けて動作する入出力デバイスとを備えた情報処理装置の制御プログラムであって、前記情報処理装置に、前記外部電源の供給が停止したことに応じて前記入出力デバイスの動作を停止させる動作停止機能と、この動作停止機能により前記入出力デバイスの動作が停止された後に実行中のプログラムを終了するプログラム終了機能と、このプログラム終了機能により実行中のプログラムが終了された後に前記無停電電源部へシャットダウンを指示するシャットダウン指示機能とを実現させるための制御プログラムである。
【発明の効果】
【０００８】
かかる手段を講じた本発明によれば、ＵＰＳを備えた情報処理装置において、外部電源の供給が停止した後における一連のシャットダウン処理を確実に完了させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態における情報処理装置の要部構成を示すブロック図。
【図２】同実施形態においてＵＰＳ部が実行する処理の流れ図。
【図３】同実施形態において制御部が実行する処理の流れ図。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について、図面を参照しながら説明する。  
図１は、本実施形態における情報処理装置の要部構成を示すブロック図である。この装置は、例えば商品販売データ処理装置、事務用コンピュータ、パーソナルコンピュータ等の情報処理装置である。
【００１１】
情報処理装置は、本体１と、入出力デバイス２と、報知ユニット３とを備えている。入出力デバイス２は、少なくともＬＣＤ（Liquid Cristal Display）やＣＲＴ（Cathode Ray Tube）等の表示装置を含み、その他にキーボード、マウス、スピーカ、マイク、プリンタ、スキャナ、外付けハードディスクドライブ等の記憶装置、ＣＤ−ＲＯＭドライブ等のメディア読取装置、およびその他の機器にて構成されている。
【００１２】
報知ユニット３は、入出力デバイス２を構成する各デバイスよりも動作時の消費電力が相対的に小さくなるように構成され、情報処理装置の筐体上のユーザから視認し易い位置に取り付けられている。本実施形態においては一例として、点灯または点滅が可能な１つのＬＥＤにて報知ユニット３が構成されているものとする。ただし、複数のＬＥＤを使用したり、他種の発行素子やスピーカによる音声出力を利用したりする等、報知ユニット３の構成は種々変形実施可能である。
【００１３】
本体１は、制御部１０、記憶部１１、入出力デバイス制御回路１２、報知制御回路１３、ＵＰＳ部１４を備え、コンセントを介して接続された商用電源等の外部電源から交流電源を取り込んで動作する。
【００１４】
制御部１０は、ＣＰＵ（Central Processing Unit）、ＢＩＯＳ（Basic Input/Output System）等の固定的データを記憶したＲＯＭ（Read Only Memory）、作業用記憶領域を形成するＲＡＭ（Random Access Memory）、時間をカウントするタイマ１０ａ等で構成され、当該情報処理装置のメインの制御手段として機能する。
【００１５】
記憶部１１は、ハードディスクドライブ等の大容量記憶デバイスで構成され、ＯＳ（Operating System）、各種アプリケーションファイルやデータベース、図３の説明で後述する処理にて使用するデバイス登録エリア１１ａ等を記憶している。デバイス登録エリア１１ａには、入出力デバイス２を構成するデバイスのうち、システムのシャットダウンを行うに際して動作電源の供給を停止しても差し支えないデバイスの識別情報が登録されている。なお、既述のように報知ユニット３の消費電力は入出力デバイス２を構成する各デバイスの消費電力よりも小さいので、デバイス登録エリア１１ａに登録された各デバイスの消費電力の総和は報知ユニット３の消費電力よりも大きくなる。
【００１６】
入出力デバイス制御回路１２は、制御部１０と入出力デバイス２との間に介在し、制御部１０からの指令に応じて入出力デバイス２を構成する各デバイスの動作および電源供給を制御する。
【００１７】
報知制御回路１３は、制御部１０と報知ユニット３との間に介在し、制御部１０からの指令に応じて報知ユニット３の動作および電源供給を制御する。
【００１８】
ＵＰＳ部１４は、図示せぬコンバータおよびインバータと、バッテリ１４ａと、電源制御回路とを備えている。コンバータは、外部電源から供給される交流電源を直流電源に変換してバッテリ１４ａおよびインバータに供給する。バッテリ１４ａは、コンバータから供給される直流電源にて充電される。インバータは、コンバータから供給される直流電源を一定電圧の交流電源に変換して情報処理装置の各部へ供給する。この交流電源を動作電源として情報処理装置の各部が動作する。電源制御回路は、外部電源の供給が停止したときにバッテリ１４ａからインバータへ直流電源を供給して停電のステータスを制御部１０に通知し、外部電源の供給が復旧したときにバッテリ１４ａからの電源供給を停止して復旧のステータスを制御部１０に通知する。また、電源制御回路は、制御部１０からシャットダウンの指令を受けたときには、外部電源またはバッテリ１４ａからの動作電源の供給を停止する。
【００１９】
次に、ＵＰＳ部１４の動作について説明する。  
図２は、ＵＰＳ部１４が実行する処理の流れ図である。当該情報処理装置のシステムが稼動している間、ＵＰＳ部１４は、外部電源の電圧を監視して停電の検出を待機する（ステップＳ１０１）。何らかの原因で外部電源の供給が遮断されると、停電を検出したと判断し（ステップＳ１０１のＹｅｓ）、電源制御回路を構成するスイッチ素子を瞬時に切り替えてバッテリ１４ａから各部への動作電源の供給を開始し、停電のステータスを制御部１０に通知する（ステップＳ１０２）。
【００２０】
停電のステータスを制御部１０に通知した後、ＵＰＳ部１４は、シャットダウンの指令を受けたか否かを判定する（ステップＳ１０３）。シャットダウンの指令を受けていない場合には（ステップＳ１０３のＮｏ）、停電の復旧を検出したか否かを判定する（ステップＳ１０４）。このとき、外部電源の供給が再開していないならば、復旧を検出していないと判定し（ステップＳ１０４のＮｏ）、再びシャットダウンの指令を受けたか否かを判定する（ステップＳ１０３）。
【００２１】
ステップＳ１０３およびステップＳ１０４の処理を繰り返しているうちに、制御部１０からシャットダウンの指令を受けたときには（ステップＳ１０３のＹｅｓ）、バッテリ１４ａから各部への動作電源の供給を停止して処理を終了する。
【００２２】
一方、外部電源の供給が再開したならば、停電からの復旧を検出したと判断し（ステップＳ１０４のＹｅｓ）、前記スイッチ素子を瞬時に切り替えて外部電源を用いた動作電源の供給を開始するとともに、復旧のステータスを制御部１０に通知する（ステップＳ１０５）。復旧のステータスを通知した後は、外部電源を用いてバッテリ１４ａの充電を開始し、再び停電の検出を待つ（ステップＳ１０１）。
【００２３】
次に、制御部１０の動作について説明する。  
図３は、制御部１０が実行する処理の流れ図である。この処理は、当該情報処理装置のシステムが稼動している間、ＯＳの制御下にてアプリケーションプログラム等と並行して実行される。
【００２４】
先ず、制御部１０は、ＵＰＳ部１４からの停電のステータスの受信を待つ（ステップＳ２０１）。ＵＰＳ部１４が上記ステップＳ１０２の処理にて通知した停電のステータスを受信したときには（ステップＳ２０１のＹｅｓ）、タイマ１０ａによる待機時間Ｔ（秒：Ｔ＞０）のカウントを開始する。そして、待機時間Ｔをカウントし終えたか否かを判定し（ステップＳ２０２）、未だカウントし終えていないときには（ステップＳ２０２のＮｏ）、ＵＰＳ部１４から復旧のステータスを受信したか否かを判定する（ステップＳ２０３）。ステップＳ２０２およびステップＳ２０３の処理を繰り返しているうちに、復旧のステータスを受信した場合には（ステップＳ２０３のＹｅｓ）、タイマ１０ａによるカウントを停止して再び停電のステータスの受信を待つ（ステップＳ２０１）。
【００２５】
一方、復旧のステータスを受信する前にタイマ１０ａが待機時間Ｔをカウントし終えたならば（ステップＳ２０２のＹｅｓ）、制御部１０は、入出力デバイス制御回路１２に対して、デバイス登録エリア１１ａに識別情報が登録されたデバイスへの動作電源の供給停止を指令する（ステップＳ２０４）。この指令を受けた入出力デバイス制御回路１２は、該当するデバイスへの電源供給を停止する。すなわち、デバイス登録エリア１１ａに表示ユニットの識別子が登録されているならば当該表示ユニットへの電源供給を停止して表示画面を消去し、スピーカの識別子が登録されているならば当該スピーカへの電源供給を停止して音声出力を中止し、プリンタの識別子が登録されているならば当該プリンタへの電源供給を停止してヘッドの予熱等を中止する。
【００２６】
デバイス登録エリア１１ａに識別情報が登録されたデバイスへの電源供給を停止した後、制御部１０は、報知制御回路１３に報知ユニット３の作動を指令する（ステップＳ２０５）。制御部１０からの指令を受けた報知制御回路１３は、報知ユニット３に動作電源を供給して前記ＬＥＤを点灯または点滅させる。
【００２７】
報知ユニット３を作動させた後、制御部１０は、ＵＰＳ部１４から復旧のステータスを受信したか否かを判定する（ステップＳ２０６）。ステップＳ２０４およびステップＳ２０５の処理を実行している間に復旧のステータスを受信している場合には（ステップＳ２０６のＹｅｓ）、報知制御回路１３に報知ユニット３の動作停止を指令する（ステップＳ２０７）。この指令を受けた報知制御回路１３は、報知ユニット３の動作を停止させる。さらに、制御部１０は、入出力デバイス２を構成するデバイスのうち動作電源の供給が停止中のデバイスへの動作電源の供給再開を入出力デバイス制御回路１２に指令する（ステップＳ２０８）。この指令を受けた入出力デバイス制御回路１２は、該当するデバイスへの動作電源の供給を再開する。ステップＳ２０７およびステップＳ２０８の処理の後、制御部１０は、再び停電のステータスの受信を待つ（ステップＳ２０１）。
【００２８】
一方、ステップＳ２０６の処理にて復旧のステータスを受信していないと判断した場合（ステップＳ２０６のＮｏ）、制御部１０は、現在実行中のアプリケーションやＯＳ等のプログラムを強制終了してシステムをシャットダウンする（ステップＳ２０９）。システムのシャットダウンにあたっては、システムのシャットダウン中であることを確実にユーザに知らせるべく、報知ユニット３の動作停止よりもプログラムの終了を優先して処理する。作成中のデータを記憶部１１に退避させる等して実行中のプログラムを終了したならば、制御部１０は、ＵＰＳ部１４に電源のシャットダウンを指令して処理を終了する。この指令を受けたＵＰＳ部１４は、既述の如くバッテリ１４ａから各部への動作電源の供給を停止する。
【００２９】
以上説明したように、本実施形態における情報処理装置は、外部電源の供給が停止した場合には、ＵＰＳ部１４が備えるバッテリ１４ａからの動作電源の供給を開始し、特定の入出力デバイス２への動作電源の供給を停止した状態でシステムをシャットダウンする。これにより、バッテリ１４ａから供給される電源を節約してシステムのシャットダウンに必要な電源を長時間確保できるので、一連のシャットダウン処理をより確実に完了させることができる。
【００３０】
また、システムのシャットダウン処理中には、報知ユニット３を作動させてシャットダウン処理中であることをユーザに報知する。したがって、外部電源の供給が停止したことのみならず、現在強制的なシャットダウン処理中であることをユーザに知らせることができる。さらに、報知ユニット３は、動作電源の供給を停止するデバイスよりも消費電力が小さくなる構成を採用しているため、報知ユニット３を動作させてもなお入出力デバイス２への動作電源の供給を停止する以前より、装置全体としての消費電力を低減することができる。
【００３１】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。例えば、実施形態に示される全体構成要素から幾つかの構成要素を削除してもよい。また、実施形態に示される構成要素に周知技術や慣用技術の付加、転換、削除等を施してもよい。
【符号の説明】
【００３２】
１…本体、２…入出力デバイス、３…報知ユニット、１０…制御部、１０ａ…タイマ、１１…記憶部、１２…入出力デバイス制御回路、１３…報知制御回路、１４…ＵＰＳ部、１４ａ…バッテリ
【先行技術文献】
【特許文献】
【００３３】
【特許文献１】特開２００２−２９７２７０号公報
【図１】
2011039685.tif 000003
【図２】
2011039685.tif 000004
【図３】
2011039685.tif 000005