(57)【特許請求の範囲】
【請求項１】
マザーボードを備えた情報処理装置に組み込まれることで、上記マザーボードに給電を行う電源を管理する電源管理装置であって、
上記電源の給電開始および給電停止の少なくとも一方の許否を、上記マザーボード上の電源電圧値に基づいて決定することを特徴とする電源管理装置。
【請求項２】
上記給電開始を、上記電源電圧値が第１の閾値以下の場合にのみ許可することを特徴とする請求項１記載の電源管理装置。
【請求項３】
上記給電開始は、電源が非給電状態のときに情報処理装置の電源スイッチがＯＮ状態にされたことに伴うものであることを特徴とする請求項２記載の電源管理装置。
【請求項４】
上記給電開始は、情報処理装置の再起動に伴うものであることを特徴とする請求項２記載の電源管理装置。
【請求項５】
起動障害発生時に、自ら上記情報処理装置の再起動を行うことを特徴とする請求項４記載の電源管理装置。
【請求項６】
上記給電停止を、上記電源電圧値が第２の閾値以上である場合にのみ許可することを特徴とする請求項１記載の電源管理装置。
【請求項７】
上記給電停止は、電源が給電状態のときに情報処理装置の電源スイッチが所定時間以上ＯＮ状態にされたことに伴うものであることを特徴とする請求項６記載の電源管理装置。
【請求項８】
上記給電停止は、情報処理装置の終了に伴うものであることを特徴とする請求項６記載の電源管理装置。
【請求項９】
終了障害発生時に、自ら上記情報処理装置の終了を行うことを特徴とする請求項８記載の電源管理装置。
【請求項１０】
マザーボートを備えた情報処理装置に組み込まれることで上記マザーボードに給電を行う電源に係る障害を監視する障害監視装置であって、
記憶部と、
上記電源の情報処理装置への給電開始を、上記マザーボード上の電源電圧が第１の閾値以下の場合にのみ許可する電源管理手段と、
情報処理装置への給電開始後に上記電源電圧の値が第２の閾値以上になった場合は正常処理である旨を上記記憶部に記録する一方で上記電源電圧の値が第２の閾値以上にならない場合は異常処理である旨を上記記憶部に記録する記録手段と、を備えることを特徴とする障害監視装置。
【請求項１１】
上記電源管理手段は、上記電源の情報処理装置への給電停止を、上記電源電圧の値が第２の閾値以上である場合にのみ許可し、
上記記録手段は、情報処理装置への給電停止後、上記電源電圧の値が第１の閾値以下になった場合は正常処理である旨を上記記憶部に記録する一方で上記電源電圧の値が第１の閾値以下にならない場合は異常処理である旨を上記記憶部に記録することを特徴とする請求項１０記載の障害監視装置。
【請求項１２】
上記記録手段は、上記給電停止がユーザー操作によるものかあるいは停電によるものかを上記記憶部に記録することを特徴とする請求項１１記載の障害監視装置。
【請求項１３】
上記マザーボード上の電源電圧が第１の閾値以下の場合に、給電開始可能であることを表示する表示部を備えることを特徴とする請求項１０記載の障害監視装置。
【請求項１４】
上記表示部は、上記マザーボード上の電源電圧が第２の閾値以上の場合に給電停止可能であることを表示することを特徴とする請求項１３記載の障害監視装置。
【請求項１５】
請求項１０または１１記載の障害監視装置の各手段をコンピュータに実行可能とすることを特徴とする障害監視プログラム。
【請求項１６】
請求項１５記載の障害監視プログラムが記録されたことを特徴とするコンピュータの読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ等の情報処理装置の電源制御に関する。
【背景技術】
【０００２】
電子機器において運用終了処理が行われ、電子機器への給電（電力供給）が止まると、電子機器を構成するコンデンサが放電を始める。したがって、電子機器への給電が停止しても、しばらくの間は基板上に電流が流れており、その電源電圧は０ボルトにはならない。すなわち、基板上の電源電圧は、給電停止後徐々に降下し、ある時間経過後に０ボルトとなる。
【０００３】
このように、給電停止後しばらくの間は基板に実装されるＩＣ等に電流が流れている不安定な状態であり、この間に電子機器の電源が再投入された（すなわち、電源電圧が０ボルト近傍になる前にＩＣ等に再び電流が流れ、駆動を始めた）場合、ＩＣ等の動作が不安定になるおそれがある。特に、情報処理装置のマザーボード（情報処理装置のシステムを構成するための最も基本的なデバイス群を１枚の基板に実装したもの）上のＩＣ等は、その仕様上、上記不安定状態での起動（電源再投入）を禁止しているものが多いが、マザーボード自体はＩＣ等の仕様を考慮した仕様になっておらず、上記不安定状態においても、ユーザーの電源操作による電源投入を許可するようになっている。
【０００４】
以上の問題を、図１０を用いて説明すれば以下の通りである。同図に示すように、ｔ１００でユーザーが電源スイッチをＯＮ状態にし（押し）、この状態を時間Ｔ１＝例えば１６ミリ秒だけ継続させることで情報処理装置の電源から給電が開始され、電源電圧は０Ｖから５Ｖまで上昇する。これにより情報処理装置は正常に起動する。なお、情報処理装置の基板は、その電源電圧が０．９５Ｖ以下であればＯＦＦ状態（安定状態）になり、その電源電圧が４．６Ｖ以上であればＯＮ状態（安定状態）になるものとする。ついで、ｔ１０２でユーザーが電源スイッチをＯＮ状態にし（押し）、この状態を時間Ｔ２＝例えば４秒継続させる（いわゆる長押しする）ことで電源からの給電が停止され、電源電圧は５Ｖから降下する。ここで、ｔ１０３でユーザーが電源スイッチをＯＦＦ状態にし（離し）、直後のｔ１０４で再度ＯＮ状態にする（押す）と、情報処理装置の基板の電源電圧が０．９５Ｖまで降下しない不安定な状態（２．８Ｖ付近）で再び電源からの給電が開始されることになる。すなわち、５Ｖから降下した電源電圧が０．９５Ｖまで下がりきることなく、２．８Ｖ付近から再び上昇する。また、ｔ１０６での情報処理装置（ＯＳ）側での終了によって給電が停止され、電源電圧が５Ｖから降下し出した直後のｔ１０７でユーザーが電源スイッチをＯＮ状態にして（押して）しまうと、再び給電が開始され、５Ｖから降下した電源電圧が安定な０．９５Ｖまで下がりきることなく、不安定な状態である２．８Ｖ付近から再び上昇する。
【０００５】
このように、マザーボード上のＩＣ等が不安定な状態であるにもかかわらず、情報処理装置の電源が投入されると、情報処理装置が全く起動しない、起動しても正常に動作しないなどの不具合が発生するおそれがある。
【０００６】
なお、関連技術を開示する公知文献として、下記特許文献１・２を挙げることができる。
【特許文献１】特開２０００−２９３９２３（公開日：２０００年１０月２０日）
【特許文献２】特開２０００−３３９０６９（公開日：２０００年１２月８日）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、情報処理装置の電源スイッチは電源投入操作を常に受け付ける状態となっており、また、ユーザーが情報処理装置の状態を常に正確に把握することも不可能であることから、上記のような不具合の発生を回避することが困難であった。
【０００８】
本発明は上記課題に鑑みてなされたものであり、その目的は、情報処理装置の安全な起動および終了を担保するための情報処理装置の電源管理装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の電源管理装置は、上記課題を解決するために、マザーボートを備えた情報処理装置に組み込まれることで、上記マザーボードに給電を行う電源を管理する電源管理装置であって、上記電源の給電開始および給電停止の少なくとも一方の許否（許可・禁止）を、上記マザーボード上の電源電圧値に基づいて決定することを特徴とする。
【００１０】
上記構成によれば、例えば、給電開始を上記電源電圧値が第１の閾値以下の場合にのみ許可することで、給電停止（電源ＯＦＦ）操作直後の不安定な（電源電圧が下がり切っていない）状態で再び給電が開始されるといった誤操作を防止でき、これにより、情報処理装置が起動しなくなる、あるいは起動しても正常に動作しないといった不具合を回避できる。なお、上記給電開始は、電源が非給電状態のときに情報処理装置の電源スイッチがＯＮ状態にされたことに伴うものであっても良いし、情報処理装置の再起動に伴うものであっても構わない。さらに、本電源管理装置は、起動障害発生時に自律的に上記情報処理装置を再起動するように構成することもできる。この場合、リトライ処理を行っても構わない。
【００１１】
また、例えば、上記給電停止を上記電源電圧値が第２の閾値以上である場合にのみ許可することで、給電開始（電源ＯＮ）操作直後の不安定な（電源電圧が上がり切っていない）状態で再び給電が停止されるといった誤操作を防止でき、これにより、情報処理装置が正常に終了あるいは起動しないといった不具合を回避できる。なお、上記給電停止は、電源が給電状態のときに情報処理装置の電源スイッチが所定時間以上ＯＮされたことに伴うものであっても良いし、情報処理装置の終了に伴うものであっても構わない。さらに、本電源管理装置は、終了障害発生時に自律的に上記情報処理装置の終了を行うように構成することもできる。この場合、リトライ処理を行っても構わない。
【００１２】
本発明の障害監視装置は、上記課題を解決するために、マザーボートを備えた情報処理装置に組み込まれることで上記マザーボードに給電を行う電源に係る障害を監視する障害監視装置であって、記憶部と、上記電源の情報処理装置への給電開始を、上記マザーボード上の電源電圧が第１の閾値以下の場合にのみ許可する電源管理手段と、情報処理装置への給電開始後に上記電源電圧の値が第２の閾値以上になった場合は正常処理である旨を上記記憶部に記録する一方で上記電源電圧の値が第２の閾値以上にならない場合は異常処理である旨を上記記憶部に記録する記録手段と、を備えたことを特徴とする。
【００１３】
上記構成によれば、情報処理装置の確実な起動処理を担保することでその信頼性を高めることができるのに加え、情報処理装置の起動状態および起動障害を記録しておくことで、後の障害解析作業を容易にし、保守性を向上させることができる。
【００１４】
また、本障害監視装置においては、上記電源管理手段は、上記電源の情報処理装置への給電停止を、上記電源電圧値が第２の閾値以上である場合にのみ許可し、上記記録手段は、情報処理装置への給電停止後、上記電源電圧の値が第１の閾値以下になった場合は正常処理である旨を上記記憶部に記録する一方で上記電源電圧の値が第１の閾値以下にならない場合は異常処理である旨を上記記憶部に記録することが好ましい。
【００１５】
上記構成によれば、情報処理装置の確実な起動処理を担保することでその信頼性を高めることができるのに加え、情報処理装置の終了状態および終了障害を記録しておくことで、後の障害解析作業を容易にし、保守性を向上させることができる。
【００１６】
また、本障害監視装置においては、上記記録手段は、上記給電停止がユーザーの操作（ユーザーの電源スイッチ操作あるいは情報処理装置のＯＳの終了）によるものかあるいは停電に伴うものかを上記記憶部に記録することが好ましい。
【００１７】
この点、情報処理装置が一般的に有するハードディスク等は、ディスクアクセス中に正常な処理を行わない物理的な電源断(停電等の非人的要因・ユーザーの不用意なスイッチ操作等の人的要因等)が発生するとアクセスしていたデータ領域にあるデータの破損や、ディスクの物理的な破損につながる可能性がある。そして、このようなディスクアクセス中における物理的な電源断が繰り返される等、ディスクにおける障害となる要因が蓄積されていくと、ディスクの故障や重要なデータの損失、情報処理装置の動作不良を引き起こす。
【００１８】
ここで、このような電源断の状態を記録しておくことにより、情報処理装置に障害が発生した場合に、情報処理装置にどのような操作がなされてきたのか等の障害に至るまでの経緯を知り、障害発生原因解析や保守、後の情報処理装置を構成する部品の改善に役立てることが可能となる。
【００１９】
また、本障害監視装置においては、基板上の電源電圧が第１の閾値以下の場合に、給電開始可能であることを表示する表示部を備えることが好ましい。また、上記表示部は、基板上の電源電圧が第２の閾値以上の場合に給電停止可能であることを表示することが好ましい。こうすれば、ユーザーは、起動あるいは終了が可能な状態か否かを容易に把握することができ、誤操作を防止できる。これにより、情報処理装置の安全な起動および終了処理がより確実に担保される。
【００２０】
本発明の障害監視プログラムは、上記障害監視装置の各手段をコンピュータに実行可能とすることを特徴とする。
【００２１】
また、本発明の記録媒体は、コンピュータの読み取り可能な記録媒体であって、上記障害監視プログラムが記録されていることを特徴とする。
【発明の効果】
【００２２】
以上のように、本発明の電源管理装置によれば、情報処理装置に実装されるＩＣ等が電気的に不安定状態において電源投入された場合の起動不良を防ぎ、情報処理装置の確実な起動及び運用終了処理を行うことでその信頼性を高めることができる。
【００２３】
また、本発明の障害監視装置によれば、情報処理装置の確実な起動・終了処理を行うことでその信頼性を高めることができるのに加え、情報処理装置の電源に関する操作および発生した障害等を記録しておくことにより、後の障害解析時の解析を容易にし、保守性を向上させることができる。
【発明を実施するための最良の形態】
【００２４】
本発明の実施の一形態を図１〜９に基づいて説明すれば以下のとおりである。
【００２５】
図１は本実施の形態に係る障害監視装置の構成を示すブロック図であり、図２は本障害監視装置の具体的構成を示す模式図であり、図３は本障害監視装置が組み込まれた情報処理装置の構成を示す模式図である。
【００２６】
図１〜３に示されるように、例えば、産業用ＰＣである情報処理装置５０は、マザーボード５１、マザーボード電源電圧出力端子５７、電源制御信号入力端子５８、電源ユニット（以下、電源）５２、およびハードディスク５３を備える。本実施の形態に係る障害監視装置１０は、この情報処理装置５０の筐体内に組み込み可能に構成されており、ＣＰＵ１１、ＳＲＡＭ１２、バッテリ１３、ＲＳ２３２Ｃインターフェイス（以下、インターフェイス）５６、マザーボード電源電圧入力端子１４、電源制御信号出力端子１５、電源スイッチ信号入力端子１６、ＬＥＤ５５、およびＬＥＤ出力端子１７を有する。
【００２７】
ここで、インターフェイス５６は情報処理装置５０および障害監視装置１０間のデータ伝送の仲介を行う。ＳＲＡＭ１２は情報処理装置５０の状態や発生した障害等のログを格納する。ＬＥＤ５５は情報処理装置５０の電源投入許可状態および禁止状態を表示する。また、マザーボード電源電圧入力端子１４には、情報処理装置５０のマザーボード５１上の電源電圧が入力される。電源制御信号出力端子１５からは、マザーボード５１（電源制御信号入力端子）への電源制御信号が出力される。電源スイッチ信号入力端子１６には、情報処理装置５０の筐体に設けられる電源スイッチ５４のＯＮ信号が入力される。また、バッテリ１３は、障害監視装置１０の各部へ電源を供給し、例えば、ログ蓄積用のＳＲＡＭ１２へ記憶保持用の電力を供給する。
【００２８】
また、ＣＰＵ１１は、内部ＲＡＭ２１、内部ＲＯＭ２２、Ａ／Ｄコンバータ（ＡＤＣ）１８、ＵＡＲＴ（通信部）１９、タイマ２０、電源スイッチ信号入力ポート２４、電源制御用出力ポート２３、ＬＥＤ出力ポート２５、および制御部６を備える。
【００２９】
ここで、内部ＲＯＭ２２は、オペレーティングシステム、障害監視装置１０における各ハードウェア資源を制御するドライバ群、および障害監視装置１０の各機能を実現するためのプログラム群等、並びに運用中に使用する定数等を格納する。内部ＲＡＭ２１は常時運用するためのデータを格納する。ＡＤＣ１８は、情報処理装置５０のマザーボード５１上の電源電圧（アナログ値）をデジタル値に変換する。ＵＡＲＴ１９は、情報処理装置５０および障害監視装置１０間において伝送データの変換等を行う。電源スイッチ信号入力ポート２４には、電源スイッチ５４の信号が入力される。電源制御用出力ポート２３からは、情報処理装置５０の電源制御信号が出力される。ＬＥＤ出力ポート２５からは、ＬＥＤ５５の制御信号が出力される。
【００３０】
ＣＰＵ１１の制御部６は、オペレーティングシステム、各ドライバ群およびプログラム群等により実現され、その機能ブロックとして、オペレーティングシステム上で動作する、システム制御部１０１（電源管理手段）、ＡＤＣ制御部１０２、ログ管理部１０３（記録手段）、およびタイマ制御部１０４を備える。システム制御部１０１は、障害監視装置１０の制御およびその各機能を実現する。ＡＤＣ制御部１０２は、ＡＤＣ１８を制御し、Ａ／Ｄ変換を行う。ログ管理部１０３は、情報処理装置５０および障害監視装置１０の状態を記録するログデータ（状態ログデータ）と障害情報に関するログデータ（障害ログデータ）とをログ蓄積用のＳＲＡＭ１２に書き込む。この障害ログデータあるいは状態ログデータをログ蓄積用ＳＲＡＭ１２に蓄積するにあたっては、障害監視装置１０における各ハードウェア資源を制御するドライバおよび各機能を実現するシステム制御部１０１がログ管理部１０３を起動させ、起動したログ管理部１０３がログデータをログ蓄積用ＳＲＡＭ１２内の指定された領域に書き込む。タイマ制御部１０４は、タイマ２０の制御を行い、タイマ２０のハードウェア割込みが発生する毎に必要な処理を行う。
【００３１】
次に、情報処理装置５０に対し、そのマザーボード５１上の電源電圧を監視し、その電源ユニット（以下、電源５２）を管理する具体的構成について説明する。
【００３２】
まず、情報処理装置５０を構成するマザーボード５１上にマザーボード電源電圧出力端子５７を設け、マザーボード５１上の電源電圧を、マザーボード電源電圧出力端子５７から電源電圧ケーブル５９を介して障害監視装置１０上のマザーボード電源電圧入力端子１４に入力する。マザーボード電源電圧入力端子１４に入力された電源電圧のアナログ信号は、障害監視装置１０の基板上の配線を経由して、ＣＰＵ１１が内蔵するＡＤＣに入力される。ＡＤＣ１８に入力された情報処理装置５０の電源電圧のアナログ信号は、ＡＤＣ制御部１０２により駆動されるＡＤＣ１８によってデジタル値に変換される。ＡＤＣ制御部１０２は、算出されたデジタル値に対して移動平均処理を施し、これをＣＰＵ１１に内蔵される内部ＲＡＭ２１の指定された領域に格納する。ついで、システム制御部１０１が一定間隔毎に前記電源電圧値のデジタル値の平均値と、内部ＲＯＭ２２に記憶されている事前に設定された第１の閾値（閾値Ａ）あるいは第２の閾値（閾値Ｂ）とを比較し、この比較結果に基づいて、情報処理装置５０および障害監視装置１０の各部を制御する。
【００３３】
また、情報処理装置５０の電源５２を操作するための電源スイッチ５４は、情報処理装置５０の筐体に設けられており、そのスイッチ信号入力端子１６に入力された信号（ＯＮ信号）は、電源スイッチケーブル６１を介してＣＰＵ１１が備える電源スイッチ信号入力ポート２４へ入力される。入力された信号は、定期的にタイマ２０の割込みによって起動するタイマ制御部１０４によりスムージング処理が行われ、信号の立ち上がりを検知することにより電源スイッチ５４が操作されたことをシステム制御部１０１に通知する。
【００３４】
障害監視装置１０による情報処理装置５０の電源制御は、ＣＰＵ１１の制御部６が、電源制御信号を電源制御信号出力ポート２３から電源制御信号出力端子１５に出力し、この電源制御信号が電源制御信号ケーブル６０を介して情報処理装置５０の電源制御信号入力端子５８に入力されることで実現される。
【００３５】
ユーザが電源スイッチを操作することによって電源５２をＯＮ（給電を開始）し、情報処理装置を起動する処理手順を図４・８に基づいて説明すれば以下の通りである。なお、図８は本障害監視装置を組み込んだ情報処理装置のユーザによる起動あるいは終了処理を示すシーケンスチャートである。
【００３６】
Ｓ１００でユーザーが電源スイッチ５４を（少なくともＴ１＝１６ミリ秒以上）押すと、そのＯＮ信号が電源スイッチケーブル６１およびスイッチ信号入力端子１６を介してＣＰＵ１１のシステム制御部１０１に通知される。これを受けて、システム制御部１０１は、ＡＤＣ制御部１０２から通知されるマザーボード５１上の電源電圧の値と閾値Ａ（０．９５Ｖ）とを比較する（Ｓ１０１）。
【００３７】
Ｓ１０１でＮｏ、すなわち電源電圧が０．９５Ｖを上回れば、電源電圧が不安定状態であるものとして給電開始は許可されない。すなわち、システム制御部１０１は、電源スイッチ５４の操作通知を無視して電源制御信号を「Ｌｏｗ」のままとし（図８のｔ３参照）、電源電圧が閾値Ａ（０．９５Ｖ）以下となるまで（Ｓ１０１でＹｅｓになるまで）電源５２はそれまでの非給電状態のまま維持される。なお、電源電圧が閾値Ａ（０．９５Ｖ）以下となった時点でＳ１０２へ進む（図８のｔ４参照）。
【００３８】
一方Ｓ１０１でＹｅｓ、すなわち電源電圧が０．９５Ｖ以下であれば、電源電圧が安定状態であるものとして電源５２の情報処理装置５０への給電開始が許可される。すなわち、システム制御部１０１は、電源制御信号（電源制御用ポート信号）を「Ｈｉｇｈ（Ｈ）」にし（Ｓ１０２）、電源５２はＴ１後にマザーボード５１へ給電を開始する。そして、ユーザーが押していた電源スイッチ５４を離す（ＯＦＦ状態にする）と（Ｓ１０３）、システム制御部１０１は、電源制御信号（電源制御用ポート信号）を「Ｌｏｗ（Ｌ）」にする（Ｓ１０４）。そして、情報処理装置５０からの起動通知を受ける（通信が開始される）と、ログ管理部１０３は、情報処理装置５０がユーザの電源操作によって起動した旨のログデータをログ蓄積用ＳＲＡＭ１２内の所定領域に書き込む（Ｓ１０５）。ただし、一定時間経過しても情報処理装置５０からの起動通知がない（通信が開始されない）場合は、起動障害があったものとして、図７に示す自動再起動処理に移行する（後述）。
【００３９】
なお、Ｓ１０１がＮｏの間は、ＣＰＵ１１がＬＥＤ５５（例えば赤色）を点灯し、電源電圧が不安定状態であることをユーザーに報知する。一方、Ｓ１０１でＹｅｓとなれば、ＣＰＵ１１がＬＥＤ５５を消灯し、電源電圧が安定状態になったことをユーザーに報知する。
【００４０】
ユーザが電源スイッチを操作することによって電源５２をＯＦＦ（給電を停止）し、情報処理装置５０を終了する場合の処理手順を図５・８に基づいて説明すれば以下の通りである。
【００４１】
ユーザーが電源スイッチ５４を一定時間（例えばＴ２＝４秒）以上長押しすると（図８のｔ１〜ｔ２参照）、一定時間以上ＯＮ信号が電源スイッチケーブル６１およびスイッチ信号入力端子１６を介してＣＰＵ１１のシステム制御部１０１に通知される。
【００４２】
これらの通知（電源ＯＦＦの指示）を受けて、ＡＤＣ制御部１０２から通知されるマザーボード５１上の電源電圧の値と閾値Ｂ（４．６Ｖ）とを比較する（Ｓ１２１）。
【００４３】
Ｓ１２１でＮｏ、すなわち電源電圧が４．６Ｖを下回れば、電源電圧が不安定状態であるものとして給電停止は許可されない。すなわち、システム制御部１０１は、電源スイッチ５４の操作通知を無視して電源制御信号を「Ｌｏｗ」のままとし、電源電圧が４．６Ｖ以上となるまで（Ｓ１２１でＹｅｓになるまで）電源５２はそれまでの給電状態のまま維持される。なお、電源電圧が閾値Ｂ（４．６Ｖ）以上となった時点でＳ１２２へ進む。
【００４４】
一方Ｓ１２１でＹｅｓ、すなわち電源電圧が４．６Ｖ以上であれば、電源電圧が安定状態であるものとして電源５２の情報処理装置５０への給電停止が許可される。すなわち、システム制御部１０１は、電源制御信号（電源制御用ポート信号）を「Ｈｉｇｈ（Ｈ）」にし（Ｓ１２２）、Ｔ２以上経過後にユーザーが押していた電源スイッチ５４を離す（ＯＦＦ状態にする）と（Ｓ１２３）、電源制御信号（電源制御用ポート信号）を「Ｌｏｗ（Ｌ）」にする（Ｓ１２４）。これにより、電源５２はマザーボード５１へ給電を停止する（図８のｔ２・ｔ７参照）。そして、情報処理装置５０との通信が停止されると、ログ管理部１０３は情報処理装置がユーザの電源操作によって終了した旨のログデータをログ蓄積用ＳＲＡＭ１２内の所定領域に書き込む（Ｓ１２６）。ただし、一定時間経過しても情報処理装置５０との通信が停止されない場合は、終了障害があったものとして、図６に示す自終了処理に移行する（後述）。
【００４５】
なお、Ｓ１２１がＮｏの間は、ＣＰＵ１１がＬＥＤ５５（例えば赤色）を点灯し、電源電圧が不安定状態であることをユーザーに報知する。一方、Ｓ１０１でＹｅｓとなれば、ＣＰＵ１１がＬＥＤ５５を消灯し、電源電圧が安定状態になったことをユーザーに報知する。
【００４６】
障害監視装置１０から自動的に情報処理装置５０をＯＦＦ（電源５２の給電を停止）する場合の処理手順を図６・９に基づいて説明すれば以下の通りである。なお、図９は本障害監視装置を組み込んだ情報処理装置の自動終了および再起動処理を示すシーケンスチャートである。
【００４７】
ＯＳから終了あるいは再起動する場合または上記の終了障害が起きた場合、障害監視装置１０は自律的に以下の処理を行う。まず、システム制御部１０１は、ＡＤＣ制御部１０２から通知されるマザーボード５１上の電源電圧の値と閾値Ｂ（４．６Ｖ）とを比較する（Ｓ１０）。
【００４８】
Ｓ１０でＮｏ、すなわち電源電圧が４．６Ｖを下回れば、電源電圧が不安定状態であるものとして給電停止を行わない。すなわち、システム制御部１０１は、電源制御信号を「Ｌｏｗ」のままとし、電源電圧が４．６Ｖ以上となるまで（Ｓ１０でＹｅｓになるまで）電源５２はそれまでの給電状態のまま維持される。なお、電源電圧が閾値Ｂ（４．６Ｖ）以上となった時点でＳ１１へ進む。
【００４９】
一方Ｓ１０でＹｅｓ、すなわち電源電圧が４．６Ｖ以上であれば、電源電圧が安定状態であるものとして電源５２の情報処理装置５０への給電停止が可能である（図９のｔ１１参照）。すなわち、システム制御部１０１は、電源制御信号を「Ｈｉｇｈ（Ｈ）」にし（Ｓ１１）、さらに、タイマ２０を起動して５秒をカウントした後（（図９のｔ１３参照））、電源制御信号を「Ｌ」にする（Ｓ１２〜１４）。これにより、電源スイッチ５２が長押し（Ｔ２＝４秒）された場合と同じ状態となり、情報処理装置５０の電源５２はマザーボード５１への給電を停止する（図９のｔ１２参照）。ついで、システム制御部１０１は、再度タイマ２０を起動して１０秒をカウントしつつ（Ｓ１５）、ＡＤＣ制御部１０２から通知される電源電圧の値と閾値Ａ（０．９５Ｖ）とを比較する（Ｓ１６）。ここで、電源電圧の値が０．９５Ｖ以下であれば（図９のｔ１３参照）、システム制御部１０１は情報処理装置５０が正常に終了したと認識する。これを受けてログ管理部１０３は情報処理装置が正常終了した旨のログデータをログ蓄積用ＳＲＡＭ１２内の所定領域に書き込む（Ｓ１９）。一方、電源電圧が０．９５Ｖを上回る場合（Ｓ１６でＮｏ）であるが、１０秒が経過していない場合（Ｓ１７でＮｏ）はＳ１６に戻り、１０秒が経過していればＳ１８に進む。Ｓ１８ではＳ１１に戻り、以降の処理をリトライ規定回数まで繰り返す。そして、リトライ起動処理を規定回行ってもなお電源電圧値が閾値Ａ（０．９５Ｖ）以下とならない（情報処理装置５０が正常終了しなかった）場合には（Ｓ１８でＹｅｓ）、ログ管理部１０３は、情報処理装置５０が異常終了した旨のログ（障害ログ）データをログ蓄積用ＳＲＡＭ１２内の所定領域に書き込む（Ｓ２０）。
【００５０】
なお、Ｓ１９あるいはＳ２０においては、この度の終了（マザーボード５１への給電の停止）が、ＯＳ終了あるいは再起動または上記の終了障害に伴って障害監視装置１０側から自動的に行われたものであることも同時に書き込まれる。また、Ｓ１０では、ＣＰＵ１１がＬＥＤ５５（例えば赤色）を点灯し、電源電圧が不安定状態であることをユーザーに報知する。一方、Ｓ１６でＹｅｓとなれば、ＣＰＵ１１がＬＥＤ５５を消灯し、電源電圧が安定状態になったことをユーザーに報知する。
【００５１】
最後に（Ｓ２１）、電源ＯＦＦ設定か再起動かが判定され、電源ＯＦＦ設定あれば情報処理装置５０の終了処理を完了し、再起動設定であればＡに進み、図７に示す再起動の処理へと移行する。
【００５２】
さらに、システム制御部１０１は、停電等によって、ユーザーの操作あるいは障害監視装置１０の電源ＯＦＦ指示に基づくことなく電源断がなされた場合も、ログ管理部１０３を介して停電等により情報処理装置が電源断した旨のログデータをログ蓄積用ＳＲＡＭ１２内の所定領域に書き込む。
【００５３】
情報処理装置５０を再起動する（電源５２の給電開始を自動的に行う）場合の処理手順を図７・９に基づいて説明すれば以下の通りである。
【００５４】
図６のＡに続いて情報処理装置５０の再起動処理を行う場合あるいは上記した起動障害が起きた場合、障害監視装置１０は自律的に以下の処理を行う。まず、システム制御部１０１は、タイマ２０を起動して２秒をカウントした後（図９のｔ１４参照）、電源制御信号を「Ｈｉｇｈ（Ｈ）」にする（Ｓ３０〜３２）。この２秒は、ＡＤＣ等の誤差を排除し、マザーボード５１の電源電圧を確実に０．９５Ｖ以下にするための期間である。ついで、再度タイマ２０を起動して１秒をカウントした後電源制御信号を「Ｌ」にする（Ｓ３３〜３５）。これにより、電源スイッチ５２がＴ１押された場合と同じ状態となり、情報処理装置５０の電源５２はマザーボード５１への給電を開始する。ついで、システム制御部１０１は、再度タイマ２０を起動して１０秒をカウントしつつ（Ｓ３６）、ＡＤＣ制御部１０２から通知される電源電圧の値と閾値Ｂ（４．６Ｖ）とを比較する（Ｓ３７）。ここで、電源電圧の値が４．６Ｖ以上であれば（図９のｔ１５参照）、システム制御部１０１は情報処理装置５０が正常に再起動したと認識する。これを受けてログ管理部１０３は情報処理装置が正常起動した旨のログデータをログ蓄積用ＳＲＡＭ１２内の所定領域に書き込む（Ｓ４０）。一方、電源電圧が４．６Ｖ未満（Ｓ３７でＮｏ）であるが、１０秒が経過していない場合（Ｓ３８でＮｏ）はＳ３７に戻り、１０秒が経過していればＳ３９に進む。Ｓ３９ではＳ３０に戻り、以降の処理をリトライ規定回数まで繰り返す。リトライ処理を規定回行ってもなお電源電圧値が閾値Ｂ（４．６Ｖ）以上にならない（情報処理装置５０が正常に再起動しなかった）場合には（Ｓ３９でＹｅｓ）、ログ管理部１０３は、情報処理装置５０が異常起動した旨のログ（障害ログ）データをログ蓄積用ＳＲＡＭ１２内の所定領域に書き込む（Ｓ４１）。なお、Ｓ４０やＳ４１においては、この度の起動（マザーボードへの給電開始）が、情報処理装置５０の再起動あるいは起動障害に伴って障害監視装置１０側から自動的に行われたものであることも同時に書き込まれる。また、Ｓ３０では、ＣＰＵ１１がＬＥＤ５５（例えば赤色）を点灯し、電源電圧が不安定状態であることをユーザーに報知する。一方、Ｓ３７でＹｅｓとなれば、ＣＰＵ１１がＬＥＤ５５を消灯し、電源電圧が安定状態になったことをユーザーに報知する。
【００５５】
このように、本障害監視装置１０によれば、情報処理装置５０の電源５２がＯＦＦ（給電停止）された直後に電源スイッチ５４が操作され、情報処理装置５０の起動処理が行われた場合でも、システム制御部１０１は、電源電圧が閾値Ａ（０．９５Ｖ）を下回るまで電源スイッチ５４の押し下げ通知を無視する。この処理により、電源断後におけるＩＣ等の電気的不安定状態における情報処理装置起動を防ぐことができる。なお、電源５２のＯＦＦ（給電停止）が正常に完了し、電源電圧が０．９５Ｖ以下になれば、改めて、上記の電源スイッチ５４の押し下げ通知による起動処理を開始することができる。
【００５６】
また、ユーザーによる電源スイッチ５４の操作、情報処理装置５０の起動および終了状態等の情報は状態ログとして障害監視装置１０のログ蓄積用ＳＲＡＭ１２の指定される領域に記録されており、その情報を利用することにより、情報処理装置における機器障害やユーザーの操作履歴などを把握することができる。
【００５７】
さらに、本障害監視装置１０は、ＬＥＤ５５の発光状態（点灯／消灯）によって情報処理装置５０の電源操作の許否状態をユーザーに報知することができる。
【００５８】
このように、本障害監視装置１０によれば、情報処理装置５０の起動および運用終了を安全に行うことができ、その信頼性を向上させることができる。また、情報処理装置５０および障害監視装置１０に対する操作およびそれらの状態を、起動、運用中および運用終了時にわたって記録することで、障害発生時の障害原因解析を容易にでき、保守性を向上させることが可能となる。
【００５９】
本発明は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、実施の形態に開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００６０】
本発明に係る障害監視装置は、特に、産業用の情報処理装置（ＰＣ等）に好適である。
【図面の簡単な説明】
【００６１】
【図１】本実施の形態にかかる障害監視装置の構成を示すブロック図である。
【図２】図１に示す障害監視装置の具体的構成を示す模式図である。
【図３】図１に示す障害監視装置を情報処理装置に組み込んだ構成を示す模式図である。
【図４】本実施の形態にかかる障害監視装置の処理工程（ユーザー操作による起動）を示すフローチャートである。
【図５】本実施の形態にかかる障害監視装置の処理工程（ユーザー操作による終了）を示すフローチャートである。
【図６】本実施の形態にかかる障害監視装置の処理工程を示すフローチャート（障害監視装置による自動終了）である。
【図７】本実施の形態にかかる障害監視装置の処理工程（障害監視装置による自動再起動処理）を示すフローチャートである。
【図８】本障害監視装置を組み込んだ情報処理装置の起動あるいは終了処理を示すシーケンスチャートである。
【図９】本障害監視装置を組み込んだ情報処理装置の自動終了および（自動）再起動処理を示すシーケンスチャートである。
【図１０】従来のＰＣの起動あるいは終了処理を示すシーケンスチャートである。
【符号の説明】
【００６２】
６  制御部
１０  障害監視装置
１１  ＣＰＵ
１２  ログ蓄積用ＳＲＡＭ
１３  バッテリ
１４  マザーボード電源電圧入力端子
１５  電源制御信号出力端子
１６  電源スイッチ信号入力端子
１７  ＬＥＤ出力端子
１８  ＡＤコンバータ（ＡＤＣ）
１９  通信部（ＵＡＲＴ）
２０  タイマ
２１  ＲＡＭ
２２  ＲＯＭ
２３  電源制御信号出力ポート
２４  電源スイッチ信号入力ポート
２５  ＬＥＤ出力ポート
５０  情報処理装置
５１  情報処理装置マザーボード
５２  電源（ユニット）
５３  ハードディスク
５４  電源スイッチ
５５  ＬＥＤ
５６  ＲＳ２３２Ｃインターフェイス
５７  マザーボード電源電圧出力端子
５８  電源制御信号入力端子
５９  電源電圧ケーブル
６０  電源制御信号ケーブル
６１  電源スイッチケーブル
６２  ＬＥＤ出力ケーブル
【図１】
0004655899.tif 000002
【図２】
0004655899.tif 000003
【図３】
0004655899.tif 000004
【図４】
0004655899.tif 000005
【図５】
0004655899.tif 000006
【図６】
0004655899.tif 000007
【図７】
0004655899.tif 000008
【図８】
0004655899.tif 000009
【図９】
0004655899.tif 000010
【図１０】
0004655899.tif 000011