(57)【要約】【課題】  当初から故障している接続機器の、故障を検出する。【解決手段】  本発明の一態様にかかる情報処理装置は、電源の投入に応じて、自装置に接続された接続機器を検出する処理と、前記接続機器を初期化する処理とを行う情報処理装置であって、前記接続機器の種類と、前記接続機器を初期化する処理の実行時間に対応する初期化監視時間と、を対応付けた監視時間情報を、前記接続機器を検出する処理を行う前に記憶し、前記監視時間情報に基づいて、接続された前記接続機器に対する初期化監視時間を決定する監視時間決定手段と、前記監視時間決定手段により決定された初期化監視時間に基づいて、前記接続された接続機器の故障を検出し、検出した前記故障に関する情報を出力する故障検出手段と、を含む。【選択図】      図１
2019117662.tif 000002
【特許請求の範囲】
【請求項１】
電源の投入に応じて、自装置に接続された接続機器を検出する処理と、検出した前記接続機器を初期化する処理とを行う情報処理装置であって、
前記接続機器の種類と、前記接続機器を初期化する処理の実行時間に対応する初期化監視時間と、を対応付けた監視時間情報を、前記接続機器を検出する処理を行う前に記憶し、前記監視時間情報に基づいて、接続された前記接続機器に対する初期化監視時間を決定する監視時間決定手段と、
前記監視時間決定手段により決定された初期化監視時間に基づいて、前記接続された接続機器の故障を検出し、検出した前記故障に関する情報を出力する故障検出手段と、を含む
情報処理装置。
【請求項２】
前記監視時間決定手段は、
前記接続された接続機器の種類を確認する種類確認手段と、
前記接続された接続機器の種類と一致する情報が、前記監視時間情報に含まれているか否かを判定する対応判定手段と、を含み、
前記接続された接続機器の種類と一致する情報が、前記監視時間情報に含まれていないと判定された場合に、前記種類確認手段と前記対応判定手段とによる処理を、所定の回数だけ繰り返す
請求項１記載の情報処理装置。
【請求項３】
前記監視時間決定手段は、前記接続された接続機器の種類と一致する情報が、前記監視時間情報に含まれていない場合、規定値を前記接続機器の初期化監視時間として決定する
請求項１または２記載の情報処理装置。
【請求項４】
前記故障に関する情報をログとして記憶するログ記憶部を更に含む
請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
電源の投入に応じて、情報処理装置に接続された接続機器を検出する処理と、前記接続機器を初期化する処理とを行う情報処理システムであって、
前記接続機器の種類と、前記接続機器を初期化する処理の実行時間に対応する初期化監視時間と、を対応付けた監視時間情報を、前記接続機器を検出する処理を行う前に記憶し、前記監視時間情報に基づいて、接続された前記接続機器に対する初期化監視時間を決定する監視時間決定手段と、前記監視時間決定手段により決定された初期化監視時間に基づいて、前記接続された接続機器の故障を検出し、検出した前記故障に関する情報を出力する故障検出手段と、を含む情報処理装置と、
前記故障に関する情報をユーザに対して出力する保守サーバと、を含む
情報処理システム。
【請求項６】
電源の投入に応じて、情報処理装置に接続された接続機器を検出する処理と、前記接続機器を初期化する処理とを行う方法であって、
前記接続機器の種類と、前記接続機器を初期化する処理の実行時間に対応する初期化監視時間と、を対応付けた監視時間情報を、前記接続機器を検出する処理を行う前に記憶し、前記監視時間情報に基づいて、接続された前記接続機器に対する初期化監視時間を決定し、
前記決定された初期化監視時間に基づいて、前記接続された接続機器の故障を検出し、検出した前記故障に関する情報を出力する
故障検出方法。
【請求項７】
電源の投入に応じて、情報処理装置に接続された接続機器を検出する処理と、前記接続機器を初期化する処理とをコンピュータに実行させるプログラムであって、
前記接続機器の種類と、前記接続機器を初期化する処理の実行時間に対応する初期化監視時間と、を対応付けた監視時間情報を、前記接続機器を検出する処理を行う前に記憶し、前記監視時間情報に基づいて、接続された前記接続機器に対する初期化監視時間を決定し、
前記決定された初期化監視時間に基づいて、前記接続された接続機器の故障を検出し、検出した前記故障に関する情報を出力する、処理をコンピュータに実行させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の故障を検出する技術に関する。
【背景技術】
【０００２】
情報処理装置の故障や異常などを検出するための様々な関連技術が知られている。
【０００３】
例えば、特許文献１は、コンピュータ装置の異常検査方法の一例を開示する。特許文献１の異常検出方法では、第１に、コンピュータ装置の電源投入からＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）起動処理完了までの起動時間を測定され、記憶されて蓄積される。第２に、その異常検出方法では、起動時間が所定時間を越えた場合に、或いは、蓄積した起動時間の偏差が所定範囲を超えた場合に、異常であると判断される。
【０００４】
しかしながら、このような異常検査方法では、異常検出における精度が低いという問題点があった。その異常検査方法は、コンピュータ装置全体としての起動時間を基に異常検出を行う。このとき、例えば、いずれかのハードウェアの診断実行時間が長くなっても、その他の大部分のハードウェア部品の診断実行時間が基準値より短い場合、装置全体としての診断実行時間は、正常範囲となる。この場合、その診断実行時間が長くなっているハードウェアの故障が、隠蔽されてしまう恐れがある。
【０００５】
このような問題点を解決する技術が特許文献２に記載されている。特許文献２に記載の故障予測装置は、測定手段と報告手段とを備える。その測定手段は、電子装置が包含するハードウェア構成要素のそれぞれについて、診断に要する実行時間を測定する。その診断は、ＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）実行部による診断である。その報告手段は、いずれかのハードウェア構成要素において、その実行時間がそのハードウェア構成要素に設定された基準値を超えた場合に、異常を報告する。
【０００６】
尚、ＰＯＳＴ実行部は、例えば、特許文献３にＰＯＳＴ処理部として、開示されている。特許文献３に示されるように、ＰＯＳＴ処理部は、ポストタスク（ＰｏｓｔＴａｓｋ）と呼ばれる処理を順に実行し、各ポストタスクにより様々なデバイスのチェックを１つずつ順に実行する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−０５８７８２号公報
【特許文献２】特開２０１４−０２１５７７号公報
【特許文献３】特開２００６−１９００６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した特許文献２に記載された技術においては、当初から故障（特に、間欠的に動作異常となるような故障）している接続機器（ハードウェア構成要素）の、故障を検出できない場合があるという問題点がある。
【０００９】
その理由は、その報告手段が用いる基準値が、その測定手段が測定したその接続機器の初回起動時における起動時間に基づいているからである。
【００１０】
本発明の目的は、当初から故障している接続機器の、故障を検出する情報処理装置、故障予測方法、及びそのためのプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一態様にかかる情報処理装置は、電源の投入に応じて、自装置に接続された接続機器を検出する処理と、前記接続機器を初期化する処理とを行う情報処理装置であって、前記接続機器の種類と、前記接続機器を初期化する処理の実行時間に対応する初期化監視時間と、を対応付けた監視時間情報を、前記接続機器を検出する処理を行う前に記憶し、前記監視時間情報に基づいて、接続された前記接続機器に対する初期化監視時間を決定する監視時間決定手段と、前記監視時間決定手段により決定された初期化監視時間に基づいて、前記接続された接続機器の故障を検出し、検出した前記故障に関する情報を出力する故障検出手段と、を含む。
【００１２】
本発明の一態様にかかる情報処理システムは、電源の投入に応じて、情報処理装置に接続された接続機器を検出する処理と、前記接続機器を初期化する処理とを行う情報処理システムであって、前記接続機器の種類と、前記接続機器を初期化する処理の実行時間に対応する初期化監視時間と、を対応付けた監視時間情報を、前記接続機器を検出する処理を行う前に記憶し、前記監視時間情報に基づいて、接続された前記接続機器に対する初期化監視時間を決定する監視時間決定手段と、前記監視時間決定手段により決定された初期化監視時間に基づいて、前記接続された接続機器の故障を検出し、検出した前記故障に関する情報を出力する故障検出手段と、を含む情報処理装置と、前記故障に関する情報をユーザに対して出力する保守サーバと、を含む。
【００１３】
本発明の一態様にかかる故障検出方法は、電源の投入に応じて、情報処理装置に接続された接続機器を検出する処理と、前記接続機器を初期化する処理とを行う方法であって、前記接続機器の種類と、前記接続機器を初期化する処理の実行時間に対応する初期化監視時間と、を対応付けた監視時間情報を、前記接続機器を検出する処理を行う前に記憶し、前記監視時間情報に基づいて、接続された前記接続機器に対する初期化監視時間を決定し、前記決定された初期化監視時間に基づいて、前記接続された接続機器の故障を検出し、検出した前記故障に関する情報を出力する。
【００１４】
本発明の一態様にかかるプログラムは、電源の投入に応じて、情報処理装置に接続された接続機器を検出する処理と、前記接続機器を初期化する処理とをコンピュータに実行させるプログラムであって、前記接続機器の種類と、前記接続機器を初期化する処理の実行時間に対応する初期化監視時間と、を対応付けた監視時間情報を、前記接続機器を検出する処理を行う前に記憶し、前記監視時間情報に基づいて、接続された前記接続機器に対する初期化監視時間を決定し、前記決定された初期化監視時間に基づいて、前記接続された接続機器の故障を検出し、検出した前記故障に関する情報を出力する、処理をコンピュータに実行させる。
【発明の効果】
【００１５】
本発明は、当初から故障している接続機器の、故障を検出することが可能になるという効果がある。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る情報処理装置を含む、情報処理システムの構成の一例を示すブロック図である。
【図２】第１及び２の実施形態に係る情報処理装置を実現するコンピュータのハードウェア構成の一例を示すブロック図である。
【図３】第１及び２の実施形態における監視時間決定部の構成の一例を示すブロック図である。
【図４】第１及び２の実施形態における監視時間設定テーブルの一例を示す図である。
【図５】第１の実施形態の動作の一例を示すフローチャートである。
【図６】本発明の第２の実施形態に係る情報処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１７】
本発明を実施するための形態について図面を参照して詳細に説明する。尚、各図面及び明細書記載の各実施形態において、同様の構成要素には同一の符号を付与し、説明を適宜省略する。
【００１８】
＜＜＜第１の実施形態＞＞＞
図１は、本発明の第１の実施形態に係る情報処理装置１１０を含む情報処理システム１００の構成を示すブロック図である。図１に示すように、本実施形態に係る情報処理システム１００は、情報処理装置１１０と保守サーバ１８０とを含む。
【００１９】
情報処理装置１１０は、電源入力部２０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）５０、ＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）４０を含む。
【００２０】
図１に示す情報処理装置１１０に含まれる各構成要素は、ハードウェア単位の回路でも、マイクロチップに含まれるモジュールでも、コンピュータ装置の機能単位に分割された構成要素でもよい。ここでは、図１に示す構成要素が、コンピュータ装置の機能単位に分割された構成要素であるものとして説明する。
【００２１】
図２は、本実施形態における情報処理装置１１０を実現するコンピュータ７００のハードウェア構成を示す図である。
【００２２】
図２に示すように、コンピュータ７００は、プロセッサ７０１、メモリ７０２、ＢＭＣ４０、入力部７０４、出力部７０５、通信部７０６、接続回路７０７、接続機器７０８を含む。更に、コンピュータ７００は、外部から供給される記録媒体（または記憶媒体）７０９を含む。例えば、記録媒体７０９は、情報を非一時的に記憶する不揮発性記録媒体（非一時的記録媒体）である。また、記録媒体７０９は、情報を信号として保持する、一時的記録媒体であってもよい。
【００２３】
プロセッサ７０１は、ＢＩＯＳ５０やＯＳ（不図示）を動作させて、コンピュータ７００の全体の動作を制御する。例えば、プロセッサ７０１は、接続回路７０７を介して接続された、接続機器７０８に装着された記録媒体７０９から、そのプログラムやデータを読み込み、読み込んだそのプログラムやそのデータをメモリ７０２に書き込む。ここで、そのプログラムは、例えば、後述の図５に示すフローチャートの動作をコンピュータ７００に実行させるためのプログラムである。
【００２４】
そして、プロセッサ７０１は、その読み込んだプログラムに従って、またその読み込んだデータに基づいて、図１に示す情報処理装置１１０の、ポストタスク１５０及び監視時間決定部１６０として各種の処理を実行する。
【００２５】
尚、プロセッサ７０１は、通信網（不図示）に接続される外部コンピュータ（不図示）から、メモリ７０２にそのプログラムやそのデータをダウンロードしてもよい。
【００２６】
メモリ７０２は、そのプログラムやそのデータを記憶する。例えば、メモリ７０２は、後述する監視時間設定テーブル１６３を記憶してよい。
【００２７】
入力部７０４は、オペレータによる操作の入力や外部からの情報の入力を受け付ける。入力操作に用いられるデバイスは、例えば、マウスや、キーボード、内蔵のキーボタン及びタッチパネルなどである。
【００２８】
出力部７０５は、例えばディスプレイで実現される。出力部７０５は、例えばＧＵＩ（ＧＲＡＰＨＩＣＡＬ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）によるオペレータへの入力要求や、オペレータに対する出力提示などのために用いられる。
【００２９】
通信部７０６は、外部とのインタフェースを実現する。通信部７０６は、監視時間決定部１６０の一部として含まれてよい。
【００３０】
接続回路７０７は、接続機器７０８を接続する回路である。尚、コンピュータ７００は、複数の接続機器７０８のそれぞれに対応する、複数の接続回路７０７を搭載してよい。
【００３１】
接続機器７０８は、例えば、ハードディスクドライブ、光ディスクドライブ、フレキシブルディスクドライブ及び磁気光ディスクドライブや、フラッシュメモリなどの半導体記憶装置、などである。
【００３２】
上述のプログラムのコードを記録した記録媒体７０９が、接続機器７０８に設置され、コンピュータ７００に供給されてよい。この場合、プロセッサ７０１は、記録媒体７０９に格納されたそのプログラムのコードを読み出して実行してもよい。或いは、プロセッサ７０１は、記録媒体７０９に格納されたそのプログラムのコードを、メモリ７０２に格納してもよい。すなわち、本実施形態は、コンピュータ７００（プロセッサ７０１）が実行するそのプログラム（ソフトウエア）を、一時的にまたは非一時的に、記憶する記録媒体７０９の実施形態を含む。尚、情報を非一時的に記憶する記録媒体は、不揮発性記録媒体とも呼ばれる。
【００３３】
以上説明したように、図１に示す情報処理装置１１０の機能単位の各構成要素は、図２に示すハードウェア構成のコンピュータ７００によって実現される。
【００３４】
図１に戻って、情報処理装置１１０の各構成要素について説明する。
【００３５】
＝＝＝電源入力部２０＝＝＝
電源入力部２０は、情報処理装置１１０を起動させる。例えば、電源入力部２０は、情報処理装置１１０の電源を投入し、ＢＩＯＳ５０に電源入力情報８２０を送信する。
【００３６】
＝＝＝ＢＩＯＳ５０＝＝＝
ＢＩＯＳ５０は、接続回路７０７のそれぞれに対応するポストタスク１５０と、監視時間決定部１６０と、を含む。
【００３７】
ＢＩＯＳ５０は、情報処理装置１１０が１２０に起動されたこと（例えば、電源入力情報８２０を受信したこと）に基づいて、情報処理装置１１０の初期化処理を実行する。この時、ＢＩＯＳ５０は、ポストタスク１５０のそれぞれを実行する。更に、ＢＩＯＳ５０は、ポストタスク１５０ごとに監視時間決定部１６０による処理を実行する。
【００３８】
＝＝＝ポストタスク１５０＝＝＝
ポストタスク１５０のそれぞれは、そのポストタスク１５０に対応する、接続回路７０７及びその接続回路７０７に接続される接続機器７０８の初期化処理を実行する。
【００３９】
＝＝＝監視時間決定部１６０＝＝＝
図３は、監視時間決定部１６０の構成の一例を示す図である。図３に示すように、監視時間決定部１６０は、種類確認部１６１、対応判定部１６２及び監視時間設定テーブル（監視時間情報とも呼ばれる）１６３を含む。
【００４０】
図４は、監視時間設定テーブル１６３の一例を示す図である。図４に示すように、監視時間設定テーブル１６３は、接続機器種類と初期化監視時間とを対応付けて含む。
【００４１】
例えば、監視時間設定テーブル１６３は、図２に示すメモリ７０２、或いは、図２に示す接続回路７０７に接続された接続機器７０８のいずれかに、予め記憶されていてよい。また、監視時間決定部１６０は、図２に示す入力部７０４を介して操作者が入力した、監視時間設定テーブル１６３を取得してもよい。また、監視時間決定部１６０は、図２に示す通信部７０６を介して図示しない機器から、監視時間設定テーブル１６３を受信してもよい。また、監視時間決定部１６０は、図２に示す接続回路７０７を介して、接続機器７０８に設置された記録媒体７０９に記録された、監視時間設定テーブル１６３を取得してもよい。
【００４２】
監視時間決定部１６０は、ポストタスク１５０ごとに、接続機器７０８の存在を確認する。接続機器７０８が存在する場合、監視時間決定部１６０の種類確認部１６１は、その接続機器７０８の種類を検出する。次に、監視時間決定部１６０の対応判定部１６２は、その種類に一致する接続機器種類が監視時間設定テーブル１６３に含まれているか否かを判定する。その種類に一致する接続機器種類が監視時間設定テーブル１６３に含まれている場合、監視時間決定部１６０は、その接続機器種類に対応する初期化監視時間をその接続機器７０８の初期化監視時間８６０として決定する。
【００４３】
＝＝＝ＢＭＣ４０＝＝＝
ＢＭＣ４０は、故障検出部１４０及びログ記憶部１９０を含む。
【００４４】
＝＝＝故障検出部１４０＝＝＝
故障検出部１４０は、接続機器７０８に対するポストタスク１５０の実行時間が、その接続機器７０８に対応する初期化監視時間８６０を超えるか否かを監視する。その実行時間がその初期化監視時間８６０を超えた場合、故障検出部１４０は、その接続機器７０８及びその接続機器７０８を接続する接続回路７０７の少なくともいずれかが故障であることを検出する。
【００４５】
故障検出部１４０は、その検出した故障に関する情報を故障情報８４０としてログ記憶部１９０に出力する。
【００４６】
＝＝＝ログ記憶部１９０＝＝＝
ログ記憶部１９０は、故障情報８４０をログとして、記憶する。故障情報８４０は、例えば、その故障を検出した時刻と、その故障に対応する接続機器７０８の識別子及び接続回路７０７の識別子と、を含む。故障情報８４０は、その故障に対応する初期化監視時間８６０や、ポストタスク１５０の実行時間など、任意の情報を更に含んでもよい。
【００４７】
ＢＭＣ４０は、ログ記憶部１９０に記憶している故障情報８４０を保守サーバ１８０へ送信してよい。
【００４８】
以上が、情報処理装置１１０の機能単位の各構成要素についての説明である。
【００４９】
＝＝＝保守サーバ１８０＝＝＝
保守サーバ１８０は、その故障情報８４０をユーザに出力する。これにより、ユーザは、故障（間欠故障、或いは、固定故障の予兆）の情報を得ることができる。
【００５０】
次に本実施形態の動作について、図面を参照して詳細に説明する。
【００５１】
図５は、本実施形態の監視時間決定部１６０の動作を示すフローチャートである。尚、このフローチャートによる処理は、前述したプロセッサ７０１によるプログラム制御に基づいて、実行されてよい。また、処理のステップ名については、Ｓ６０１のように、記号で記載する。
ＢＩＯＳ５０の監視時間決定部１６０は、ポストタスク１５０のそれぞれが開始されたことを契機に、図５に示すフローチャートの動作を開始する。
【００５２】
監視時間決定部１６０は、そのポストタスク１５０に対応する接続機器７０８が存在するか否かを確認する（ステップＳ６０１）。その接続機器７０８が存在しない場合（Ｓ６０１でＮＯ）、処理は終了する。
【００５３】
その接続機器７０８が存在する場合（ステップＳ６０１でＹＥＳ）、監視時間決定部１６０の種類確認部１６１は、その接続機器７０８の種類を、検出する（ステップＳ６０２）。
【００５４】
次に、監視時間決定部１６０の対応判定部１６２は、その種類に一致する接続機器種類が監視時間設定テーブル１６３に含まれているか否かを判定する（ステップＳ６０３）。
【００５５】
その種類に一致する接続機器種類が監視時間設定テーブル１６３に含まれている場合（ステップＳ６０３でＹＥＳ）、監視時間決定部１６０は、その接続機器種類に対応する初期化監視時間をその接続機器７０８の初期化監視時間８６０として決定する（ステップＳ６０４）。
【００５６】
その種類に一致する接続機器種類が監視時間設定テーブル１６３に含まれていない（「否」判定）場合（ステップＳ６０３でＮＯ）、監視時間決定部１６０は、その接続機器７０８に対する「否」判定が所定の回数（例えば、３回）に達したか否かを更に判定する（ステップＳ６０５）。「否」判定が所定の回数に達していない場合（ステップＳ６０５でＮＯ）、処理はステップＳ６０２へ戻る。
【００５７】
「否」判定が所定の回数に達している場合（ステップＳ６０５でＹＥＳ）、監視時間決定部１６０は、規定値をその接続機器７０８の初期化監視時間８６０として決定する（ステップＳ６０６）。その規定値は、例えば、監視時間設定テーブル１６３の接続機器種類が「該当なし（「接続機器７０８の種類が、監視時間設定テーブル１６３の接続機器種類に含まれていない」ことを意味する）」に対応する初期化監視時間の値であってよい。即ち、その規定値は、接続機器７０８の種類に対応する初期化監視時間ではない。
【００５８】
次に、ＢＩＯＳ５０は、その初期化監視時間８６０をＢＭＣ４０へ出力する（ステップＳ６０７）。
【００５９】
尚、ステップＳ６０７に続いて、ポストタスク１５０は、その接続機器７０８の初期化処理を実行する。ＢＩＯＳ５０は、上述のようにして、全てのポストタスク１５０を実行する。
【００６０】
以上の構成により、本実施形態の情報処理装置１１０は、当初から間欠的に異常が発生するような故障状態にある接続機器７０８の、故障を検出する。換言すると、本実施形態の情報処理装置１１０は、当初から間欠的に異常が発生するような故障状態にある接続機器７０８の、固定障害の予兆を検出する。例えば、固定故障になりえる接続機器７０８においては、初期化時間がリトライ処理等により遅延する（間欠的に異常が発生する故障の）傾向がある。そのため、ポストタスク１５０による初期化処理の実行時間が、初期化監視時間８６０を超えた場合、固定故障の予兆ありと判断することができる。
【００６１】
本実施形態に比べて、関連技術において、接続機器の故障判別手段としてＢＩＯＳのポストタスク実行時間に基づく判別を使用した場合、以下の様な問題がある。関連技術では、接続機器の初回起動時に、その接続機器が故障していないものとして、その初回起動時のポストタスクの実行時間が初期化監視時間として保存される。そして、次回のサーバ装置の起動時から、その接続機器のポストタスクの実行時間が初期化監視時間と比較され、その差分が規定値の範囲外である場合に、故障であると判断する。従って、当初から間欠的に異常が発生するような故障状態にある接続機器については、故障の判断が正しく行われない。
【００６２】
上述した本実施形態における第１の効果は、当初から故障している接続機器７０８の、故障を検出することが可能になる点である。
【００６３】
その理由は、以下の構成を含むからである。第１に、ＢＩＯＳ５０の監視時間決定部１６０が、監視時間設定テーブル１６３に基づいて、ポストタスク１５０毎に初期化監視時間８６０を決定する。第２に、ＢＭＣ４０がその初期化監視時間８６０に基づいて、接続機器７０８第２に、故障検出部１４０がその初期化監視時間８６０に基づいて、接続機器７０８の初期化において故障を検出する。
【００６４】
上述した本実施形態における第２の効果は、電源投入の直後において動作が不安定な接続機器７０８についても、当初から故障している接続機器７０８の、故障を検出することが可能になる点である。
【００６５】
その理由は、接続機器７０８の接続機器種類が監視時間設定テーブル１６３に含まれていない場合、監視時間決定部１６０が、その接続機器７０８の接続機器種類の検出から処理を、所定の回数だけやり直すからである。
【００６６】
上述した本実施形態における第３の効果は、監視時間設定テーブル１６３に含まれる接続機器種類以外の、種類の接続機器７０８についても、当初から故障している接続機器７０８の、故障を検出することが可能になる点である。
【００６７】
その理由は、接続機器７０８の接続機器種類が監視時間設定テーブル１６３に含まれていなかった場合、監視時間決定部１６０が、規定値をその接続機器７０８の初期化監視時間８６０として決定するからである。
【００６８】
＜＜＜第２の実施形態＞＞＞
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。以下、本実施形態の説明が不明確にならない範囲で、前述の説明と重複する内容については説明を省略する。
【００６９】
図６は、本発明の第２の実施形態に係る情報処理装置２１０の構成を示すブロック図である。
【００７０】
図６に示すように、本実施形態における情報処理装置２１０は、監視時間決定部１６０及び故障検出部１４０を含む。
【００７１】
情報処理装置２１０は、図１に示す情報処理装置１１０と同様に、図２に示すコンピュータ７００によって実現されてよい。
【００７２】
＝＝＝監視時間決定部１６０＝＝＝
監視時間決定部１６０は、接続機器７０８の初期化に対応する初期化監視時間８６０を、監視時間設定テーブル１６３に基づいて、接続された接続機器７０８の初期化監視時間８６０を決定する。監視時間設定テーブル１６３は、接続機器７０８の初期化の実行時間に対応する初期化監視時間を、接続機器７０８の種類ごとに示す、監視時間情報である。
【００７３】
本実施形態の監視時間決定部１６０の具体的な構成及び動作は、図１に示す監視時間決定部１６０と同様であってよい。
【００７４】
＝＝＝故障検出部１４０＝＝＝
故障検出部１４０は、監視時間決定部１６０により決定された初期化監視時間８６０に基づいて、接続機器７０８の初期化において故障を検出し、検出したその故障に基づいて、故障情報８４０を出力する。
【００７５】
本実施形態の故障検出部１４０の具体的な構成及び動作は、図１に示す故障検出部１４０と同様であってよい。
【００７６】
本実施形態は、コンピュータ装置に限らず、初期化時の時間監視機能を有する構成（例えば、ＢＭＣ４０）を含む、任意の装置（例えば、何らかの情報を処理する装置）に適用することができる。
【００７７】
上述した本実施形態における効果は、当初から故障している接続機器７０８の、故障を検出することが可能になる点である。
【００７８】
その理由は、以下の構成を含むからである。第１に、監視時間決定部１６０が、監視時間設定テーブル１６３に基づいて、接続機器７０８の初期化監視時間８６０を決定する。第２に、故障検出部１４０がその初期化監視時間８６０に基づいて、接続機器７０８の初期化において故障を検出する。
【００７９】
以上の各実施形態で説明した各構成要素は、必ずしも個々に独立した存在である必要はない。例えば、複数個の任意のその構成要素が１個のモジュールとして実現されてよい。また、その構成要素の内の任意のひとつが複数のモジュールで実現されてもよい。また、その構成要素の内の任意のひとつがその構成要素の内の任意の他のひとつであってよい。また、その構成要素の内の任意のひとつの一部と、その構成要素の内の任意の他のひとつの一部とが重複してもよい。
【００８０】
以上説明した各実施形態における各構成要素及び各構成要素を実現するモジュールは、必要に応じ、可能であれば、ハードウェア的に実現されてよい。また、各構成要素及び各構成要素を実現するモジュールは、コンピュータ及びプログラムで実現されてよい。また、各構成要素及び各構成要素を実現するモジュールは、ハードウェア的なモジュールとコンピュータ及びプログラムとの混在により実現されてもよい。
【００８１】
そのプログラムは、例えば、磁気ディスクや半導体メモリなど、コンピュータが読み取り可能な非一時的記録媒体に記録され、コンピュータに提供される。そして、そのプログラムは、コンピュータの立ち上げ時などに、非一時的記録媒体からコンピュータに読み取られる。この読み取られたプログラムは、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施形態における構成要素として機能させる。
【００８２】
また、以上説明した各実施形態では、複数の動作をフローチャートの形式で順番に記載してあるが、その記載の順番は複数の動作を実行する順番を限定するものではない。このため、各実施形態を実施するときには、その複数の動作の順番は、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障を来さない範囲内で、変更することができる。
【００８３】
更に、以上説明した各実施形態では、複数の動作は個々に相違するタイミングで実行されることに限定されない。例えば、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障を来さない範囲内で、ある動作の実行中に他の動作が発生してよい。また、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障を来さない範囲内で、ある動作と他の動作との実行タイミングが部分的に乃至全部において重複してもよい。
【００８４】
更に、以上説明した各実施形態では、ある動作が他の動作の契機になるように記載しているが、その記載はある動作と他の動作との関係を限定するものではない。このため、各実施形態を実施するときには、その複数の動作の関係は、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障を来さない範囲内で、変更することができる。また各構成要素の各動作の具体的な記載は、各構成要素の各動作を限定するものではない。このため、各構成要素の具体的な各動作は、各実施形態を実施する上で機能的、性能的、その他の特性に対して支障を来さない範囲内で変更されてよい。
【００８５】
以上、各実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００８６】
２０    電源入力部
４０    ＢＭＣ
５０    ＢＩＯＳ
１１０    情報処理装置
１４０    故障検出部
１５０    ポストタスク
１６０    監視時間決定部
１６１    種類確認部
１６２    対応判定部
１６３    監視時間設定テーブル
１８０    保守サーバ
１９０    ログ記憶部
２１０    情報処理装置
７００    コンピュータ
７０１    プロセッサ
７０２    メモリ
７０４    入力部
７０５    出力部
７０６    通信部
７０７    接続回路
７０８    接続機器
７０９    記録媒体
８２０    電源入力情報
８４０    故障情報
８６０    初期化監視時間
【図１】
2019117662.tif 000003
【図２】
2019117662.tif 000004
【図３】
2019117662.tif 000005
【図４】
2019117662.tif 000006
【図５】
2019117662.tif 000007
【図６】
2019117662.tif 000008