(57)【要約】【課題】装置の電源をオンまたはオフする処理に関する電源制御系の障害内容を、高い精度で特定することを効率的に行う。【解決手段】障害内容特定装置４０は、主装置５０に電源を供給する電源装置６０をオンする、あるいは、電源装置６０をオフする電源制御処理が進行する過程において、主装置５０あるいは電源装置６０によって生成される、値が所定の仕様に従って推移する電源シーケンス信号が示す値が、当該所定の仕様とは異なることを示す値に推移したことを検出する検出部４１と、検出部４１によって、電源シーケンス信号が示す値が、当該所定の仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた、電源制御処理の内容を示す情報を生成する生成部４２と、を備える。【選択図】      図７
2018013978.tif 000002
【特許請求の範囲】
【請求項１】
主装置に電源を供給する電源装置をオンする、あるいは、前記電源装置をオフする電源制御処理が進行する過程において、前記主装置あるいは前記電源装置によって生成される、値が所定の仕様に従って推移する電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことを検出する検出手段と、
前記検出手段によって、前記電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた、前記電源制御処理の内容を示す情報を生成する生成手段と、
を備える障害内容特定装置。
【請求項２】
前記検出手段は、複数の部分処理が順番に行われる前記電源制御処理が進行する過程において、個々の前記部分処理において前記電源シーケンス信号が示す値が個々に更新される場合に、連続する２つの前記部分処理において値が更新される、２つの前記電源シーケンス信号が示す値が、前記所定の仕様とは異なって更新されたことを検出し、
前記生成手段は、前記２つの電源シーケンス信号が示す値が、前記所定の仕様とは異なって更新されたことが、前記検出手段によって検出された場合に、前記２つの電源シーケンス信号が示す値を更新した前記２つの部分処理を示す情報を、前記電源制御処理の内容を示す情報として生成する、
請求項１に記載の障害内容特定装置。
【請求項３】
前記検出手段は、前記２つの部分処理が開始された、あるいは終了した状態であることを示す前記２つの電源シーケンス信号が示す値を比較することによって、前記２つの電源シーケンス信号が示す値が、前記所定の仕様とは異なって更新されたことを検出する、
請求項２に記載の障害内容特定装置。
【請求項４】
前記検出手段は、前記２つの電源シーケンス信号が示す値が、前記所定の仕様とは異なって更新されたことを検出したタイミングに、前記２つの電源シーケンス信号が示す値を比較した結果を示す比較結果値を、前記検出したタイミング以降も維持して前記生成手段へ入力し、
前記生成手段は、前記検出手段によって、複数の前記連続する２つの前記部分処理に関して入力された前記比較結果値をデコードすることによって、前記電源制御処理の内容を示す情報を生成する、
請求項３に記載の障害内容特定装置。
【請求項５】
前記生成手段は、生成した前記電源制御処理の内容を示す情報を、表示装置に表示する、
請求項１乃至４のいずれか一項に記載の障害内容特定装置。
【請求項６】
前記表示装置は、文字を表示可能なＬＥＤを含む、
請求項５に記載の障害内容特定装置。
【請求項７】
前記電源制御処理の内容と、前記主装置あるいは前記電源装置における障害被疑部材と、を関連付ける障害被疑辞書情報が記憶された記憶手段をさらに備え、
前記生成手段は、生成した、前記電源制御処理の内容を示す情報を、前記障害被疑辞書情報と照合することによって、前記電源制御処理の内容に関連付けられた前記障害被疑部材を示す情報を外部へ出力する、
請求項１乃至６のいずれか一項に記載の障害内容特定装置。
【請求項８】
前記検出手段、及び、前記生成手段は、プログラム可能な論理回路によって構成される、
請求項１乃至７のいずれか一項に記載の障害内容特定装置。
【請求項９】
情報処理装置によって、
主装置に電源を供給する電源装置をオンする、あるいは、前記電源装置をオフする電源制御処理が進行する過程において、前記主装置あるいは前記電源装置によって生成される、値が所定の仕様に従って推移する電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことを検出し、
検出した前記電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた、前記電源制御処理の内容を示す情報を生成する、
障害内容特定方法。
【請求項１０】
主装置に電源を供給する電源装置をオンする、あるいは、前記電源装置をオフする電源制御処理が進行する過程において、前記主装置あるいは前記電源装置によって生成される、値が所定の仕様に従って推移する電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことを検出する検出処理と、
前記検出手段によって、前記電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた、前記電源制御処理の内容を示す情報を生成する生成処理と、
をコンンピュータに実行させるための障害内容特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、装置の電源制御系に関する障害内容を特定する技術に関する。
【背景技術】
【０００２】
情報化が高度に発達した現代社会においては、情報処理システムにおいて発生した障害が社会に与える影響は非常に大きい。したがって、情報処理システムにおいて発生した障害を適切に検出し、障害内容を特定する技術に対する期待が高まってきている。
【０００３】
このような技術に関連する技術として、特許文献１には、制御単位が異なる複数の電源を必要とする装置において、被電源供給部において電源シーケンスの異常を検出する電源制御装置が開示されている。この装置は、電源を供給する複数の電源装置と、それらの電源装置に対して、電源の供給及び電源の遮断を制御する。そしてこの装置は、それらの電源装置のいずれかが電源供給を開始してから、他の電源装置が電源供給を開始するまでの時間を計測し、その計測結果に応じて電源シーケンスの異常を検出する。
【０００４】
また、特許文献２には、情報処理装置において、初期診断以前の障害発生箇所を特定する障害通知装置が開示されている。その装置は、ＣＰＵ（Central Processing Unit）とＩＯ（Input/Output）コントローラに、複数のリセット信号を入力することにより、リセットシーケンスを監視する。この装置は、ＣＰＵに接続されている複数のバスに、複数のバス信号を入力することにより、バスシーケンスを監視する。この装置は、当該複数のリセット信号に紐付けされる第１の分別信号、及び、当該複数のバス信号に紐付けされる第２の分別信号を生成する。そしてこの装置は、当該複数のリセット信号とバス信号に、当該分別信号を付加して出力することにより、音や点滅信号によって障害箇所を通知する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平10-312229号公報
【特許文献２】特開2000-172525号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
情報処理装置の電源をオンあるいはオフする際にハードウェア障害が発生した場合、ハードウェアあるいはソフトウェアが、障害の原因を示すログを生成できないことが多い。このような場合、障害の原因を特定するために、例えば、電源シーケンス信号等を観測できるように、プリント基板等に対して物理的な布線を行ったのち、ロジックアナライザ等の観測機器を用いて電源シーケンス信号等を観測することによって、障害内容を解析することが一般的に行われている。この場合、障害における被疑部材を交換したのち障害の再現確認を行うことを繰り返して行うことが必要となる他、障害の再現は、情報処理システムの環境あるいは構成等に依存することも多いので、障害部材の特定に多大な時間がかかるという問題がある。特許文献１及び２において開示された構成は、この問題を解決するのに十分であるとは言えない。本願発明の主たる目的は、この課題を解決する障害内容特定装置等を提供することである。
【課題を解決するための手段】
【０００７】
本願発明の一態様に係る障害内容特定装置は、主装置に電源を供給する電源装置をオンする、あるいは、前記電源装置をオフする電源制御処理が進行する過程において、前記主装置あるいは前記電源装置によって生成される、値が所定の仕様に従って推移する電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことを検出する検出手段と、前記検出手段によって、前記電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた、前記電源制御処理の内容を示す情報を生成する生成手段と、を備える。
【０００８】
上記目的を達成する他の見地において、本願発明の一態様に係る障害内容特定方法は、情報処理装置によって、主装置に電源を供給する電源装置をオンする、あるいは、前記電源装置をオフする電源制御処理が進行する過程において、前記主装置あるいは前記電源装置によって生成される、値が所定の仕様に従って推移する電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことを検出し、検出した前記電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた、前記電源制御処理の内容を示す情報を生成する。
【０００９】
また、上記目的を達成する更なる見地において、本願発明の一態様に係る障害内容特定プログラムは、主装置に電源を供給する電源装置をオンする、あるいは、前記電源装置をオフする電源制御処理が進行する過程において、前記主装置あるいは前記電源装置によって生成される、値が所定の仕様に従って推移する電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことを検出する検出処理と、前記検出手段によって、前記電源シーケンス信号が示す値が、前記所定の仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた、前記電源制御処理の内容を示す情報を生成する生成処理と、をコンピュータに実行させるためのプログラムである。
【００１０】
更に、本願発明は、係る障害内容特定プログラム（コンピュータプログラム）が格納された、コンピュータ読み取り可能な、不揮発性の記録媒体によっても実現可能である。
【発明の効果】
【００１１】
本願発明は、装置の電源をオンまたはオフする処理に関する電源制御系の障害内容を、高い精度で特定することを効率的に行うことを可能とする。
【図面の簡単な説明】
【００１２】
【図１】本願発明の第１の実施形態に係る障害内容特定装置１０の構成を示すブロック図である。
【図２】本願発明の第１の実施形態に係る電源装置３０をオフする場合において、電源シーケンス信号が示す値の正常な時間推移を例示するタイムチャートである。
【図３】本願発明の第１の実施形態に係る比較回路１１０の構成を例示する図である。
【図４】本願発明の第１の実施形態に係る比較回路１１０へ入力される値と、比較回路１１０から出力される値との関係を例示する図である。
【図５】本願発明の第１の実施形態に係る障害被疑辞書情報１４０の構成を例示する図である。
【図６】本願発明の第１の実施形態に係る障害内容特定装置１０の動作を示すフローチャートである。
【図７】本願発明の第２の実施形態に係る障害内容特定装置１０の構成を示すブロック図である。
【図８】本願発明の各実施形態に係る障害内容特定装置を実行可能な情報処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本願発明の実施の形態について図面を参照して詳細に説明する。
【００１４】
＜第１の実施形態＞
図１は、本願発明の第１の実施の形態に係る障害内容特定装置１０の構成を概念的に示すブロック図である。障害内容特定装置１０は、例えば情報処理装置である主装置２０に電源を供給する電源装置３０をオンあるいはオフする際に、主装置２０と電源装置３０との間で送受信される電源シーケンス（パワーシーケンス）信号を観測することによって、発生した障害内容を特定（判定、診断）する装置である。障害内容特定装置１０は、独立した装置であってもよいし、主装置２０あるいは電源装置３０に含まれる装置であってもよい。
【００１５】
電源シーケンス信号は、電源装置３０をオンあるいはオフする電源制御処理が進行する過程において、主装置２０あるいは電源装置３０によって生成される、値が所定の仕様に従って推移する信号である。電源シーケンス信号は、例えば、電源装置３０をオンあるいはオフするスイッチがユーザによって操作されたことを検出したこと、あるいは、電源制御処理に含まれる特定の部分処理が、開始あるいは終了したことなど、電源制御処理が進行する状態を示す信号である。
【００１６】
図２は、本実施形態に係る電源装置３０をオフする場合において、電源シーケンス信号が示す値の正常な時間推移を例示するタイムチャートである。本願では以降、電源装置３０をオフする場合における障害内容特定装置１０の動作を説明するが、電源装置３０をオンする場合にいても、障害内容特定装置１０の動作は、電源装置３０をオフする場合と同様である。
【００１７】
図２に示す例では、主装置２０と電源装置３０との間において、電源シーケンス信号として「Ｐ−ＳＷ」、「ＰＬＴ−ＲＳＴ」、「ＰＳ−ＯＮ」、「ＰＷＲ−ＧＤ」、「ＰＳ−ＰＯＷＯＫ」、「ＳＴＢＹ」という６つの信号が送受信される。尚、本実施形態において、電源シーケンス信号として送受信される信号は、これら６つの信号に限定されない。
【００１８】
図２において、信号「Ｐ−ＳＷ」は、電源スイッチ（パワースイッチ）のオン／オフ状態を示す信号であり、時間ｔ１において、電源スイッチに対する電源をオフする操作が、ユーザによって行われたことを示している。図２において、信号「ＳＴＢＹ」は、電源装置３０が外部からＡＣ（Alternating Current）供給されていることを示す信号である。図２において、信号「ＰＬＴ−ＲＳＴ」、信号「ＰＳ−ＯＮ」、信号「ＰＷＲ−ＧＤ」、及び、信号「ＰＳ−ＰＯＷＯＫ」は、電源制御処理に含まれる部分処理の進行状態を表す信号である。信号「ＰＬＴ−ＲＳＴ」、信号「ＰＳ−ＯＮ」、信号「ＰＷＲ−ＧＤ」、及び、信号「ＰＳ−ＰＯＷＯＫ」は、例えば、それぞれに紐付けられた部分処理における特定のタイミング（例えば、当該部分処理が開始あるいは終了したタイミング）に、値が「１」から「０」に推移する。
【００１９】
図２に示す通り、本実施形態に係る電源装置３０をオフする電源制御処理が正常に行われた場合、信号「Ｐ−ＳＷ」、信号「ＰＬＴ−ＲＳＴ」、信号「ＰＳ−ＯＮ」、信号「ＰＷＲ−ＧＤ」、及び、信号「ＰＳ−ＰＯＷＯＫ」は、電源仕様に従って、順に、時間ｔ１乃至ｔ５（ｔ１＜ｔ２＜ｔ３＜ｔ４＜ｔ５）において、値が「１」から「０」に推移する。信号「ＳＴＢＹ」は、電源装置３０に対するＡＣ供給がオフされない限り、「１」を維持する。したがって、本実施形態に係る障害内容特定装置１０は、時間ｔｎ、ｔ（ｎ＋１）（ｎは１乃至４のいずれかの整数）に値が「１」から「０」に推移する信号を、順に、信号Ａ及び信号Ｂとした場合、「信号Ａが示す値＞信号Ｂが示す値」という電源仕様に違反する状態を検出することによって、障害が発生したことを検出することができる。
【００２０】
図１に示す通り、本実施形態に係る障害内容特定装置１０は、検出部１１、生成部１２、表示装置１３、及び、記憶部１４を備えている。検出部１１及び生成部１２は、例えば、ＰＬＤ（Programmable Logic Device）等のプログラム可能な論理回路によって構成されてもよいし、論理が固定された一般的な論理回路によって構成されてもよい。障害内容特定装置１０は、例えば、電源装置３０が外部からＡＣ供給されている電源スタンバイ状態になったときに動作を開始し、動作を開始するときに、内部の状態を初期状態にリセットすることとする。
【００２１】
検出部１１は、比較回路１１０乃至１１４、及び、ＦＦ（フリップフロップ）１１５乃至１１９を内包している。比較回路１１０乃至１１４の構成及び機能は同等である。ＦＦ１１５乃至１１９の構成及び機能は同等である。
【００２２】
図３は、本実施形態に係る比較回路１１０の構成を例示する図である。比較回路１１０は、ＮＯＴゲート１１００及び１１０１、ＡＮＤゲート１１０２乃至１１０５、及び、ＯＲゲート１１０６を含み、それらのゲートが図３に示す通りに接続された回路である。但し、「ＮＯＴ」は論理否定、「ＡＮＤ」は論理積、「ＯＲ」は論理和を表す。比較回路１１０は、また、入出力として、入力Ｘ、入力Ｙ、出力Ｑ、出力Ｌ、及び、出力Ｓを備えている。
【００２３】
図４は、図３が例示する比較回路１１０へ入力される値と、比較回路１１０から出力される値との関係を例示する図である。図４に例示する通り、比較回路１１０における入力Ｘ及び入力Ｙに対して、「Ｘ＝Ｙ」を満たす値（すなわち、Ｘ及びＹが共に「０」あるいは共に「１」である）が入力された場合は、出力Ｑ、出力Ｌ、及び、出力Ｓから出力される値は、順に、「１」、「０」、及び、「０」となる。比較回路１１０における入力Ｘ及び入力Ｙに対して、「Ｘ＞Ｙ」を満たす値（すなわち、Ｘが「１」であり、Ｙが「０」である）が入力された場合は、出力Ｑ、出力Ｌ、及び、出力Ｓから出力される値は、順に、「０」、「１」、及び、「０」となる。比較回路１１０における入力Ｘ及び入力Ｙに対して、「Ｘ＜Ｙ」を満たす値（すなわち、Ｘが「０」であり、Ｙが「１」である）が入力された場合は、出力Ｑ、出力Ｌ、及び、出力Ｓから出力される値は、順に、「０」、「０」、及び、「１」となる。
【００２４】
本実施形態に係る比較回路１１０における入力Ｘ及び入力Ｙには、順に、図２に例示する信号「Ｐ−ＳＷ」及び信号「ＰＬＴ＿ＲＳＴ」が入力される。比較回路１１１における入力Ｘ及び入力Ｙには、順に、図２に例示する信号「ＰＬＴ＿ＲＳＴ」及び信号「ＰＳ＿ＯＮ」が入力される。比較回路１１２における入力Ｘ及び入力Ｙには、順に、図２に例示する信号「ＰＳ＿ＯＮ」及び信号「ＰＷＲ＿ＧＤ」が入力される。比較回路１１３における入力Ｘ及び入力Ｙには、順に、図２に例示する信号「ＰＷＲ＿ＧＤ」及び信号「ＰＳ＿ＰＯＷＯＫ」が入力される。比較回路１１４における入力Ｘ及び入力Ｙには、順に、図２に例示する信号「ＰＳ＿ＰＯＷＯＫ」及び信号「ＳＴＢＹ」が入力される。
【００２５】
比較回路１１０は、図３に例示する出力Ｌを、ＦＦ１１５に入力する。比較回路１１１は、出力Ｌを、ＦＦ１１６に入力する。比較回路１１２は、出力Ｌを、ＦＦ１１７に入力する。比較回路１１３は、出力Ｌを、ＦＦ１１８に入力する。比較回路１１４は、出力Ｌを、ＦＦ１１９に入力する。
【００２６】
本実施形態に係るＦＦ１１５は、比較回路１１０から入力された信号が示す値が、「０」である場合は、「０」を生成部１２へ入力する。ＦＦ１１５は、比較回路１１０から入力された信号が示す値が、「０」から「１」に推移したときに、生成部１２へ入力する値を「０」から「１」へ変更し、その後も、生成部１２へ「１」を入力する状態を維持する。すなわち、ＦＦ１１５は、信号「Ｐ−ＳＷ」が示す値が「１」であり、かつ、信号「ＰＬＴ＿ＲＳＴ」が示す値が「０」であるというような、電源仕様に違反する状態が発生した場合に、「１」を継続して生成部１２へ入力する。
【００２７】
同様に、ＦＦ１１６は、信号「ＰＬＴ＿ＲＳＴ」が示す値が「１」であり、かつ、信号「ＰＳ＿ＯＮ」が示す値が「０」であるというような、電源仕様に違反する状態が発生した場合に、「１」を継続して生成部１２へ入力する。ＦＦ１１７は、信号「ＰＳ＿ＯＮ」が示す値が「１」であり、かつ、信号「ＰＷＲ＿ＧＤ」が示す値が「０」であるというような、電源仕様に違反する状態が発生した場合に、「１」を継続して生成部１２へ入力する。ＦＦ１１８は、信号「ＰＷＲ＿ＧＤ」が示す値が「１」であり、かつ、信号「ＰＳ＿ＰＯＷＯＫ」が示す値が「０」であるというような、電源仕様に違反する状態が発生した場合に、「１」を継続して生成部１２へ入力する。ＦＦ１１９は、信号「ＰＳ＿ＰＯＷＯＫ」が示す値が「１」であり、かつ、信号「ＳＴＢＹ」が示す値が「０」であるというような、電源仕様に違反する状態が発生した場合に、「１」を継続して生成部１２へ入力する。
【００２８】
図１に示す通り、本実施形態に係る生成部１２は、デコード回路１２０を内包している。デコード回路１２０は、ＦＦ１１５乃至１１９から入力された値をデコードした数値を生成する。デコード回路１２０は、例えば、ＦＦ１１５から「１」を入力された場合に、デコードした数値として「１」を生成する。デコード回路１２０は、例えば、ＦＦ１１６から「１」を入力された場合に、デコードした数値として「２」を生成する。デコード回路１２０は、例えば、ＦＦ１１７から「１」を入力された場合に、デコードした数値として「３」を生成する。デコード回路１２０は、例えば、ＦＦ１１８から「１」を入力された場合に、デコードした数値として「４」を生成する。デコード回路１２０は、例えば、ＦＦ１１９から「１」を入力された場合に、デコードした数値として「５」を生成する。デコード回路１２０は、例えば、ＦＦ１１５乃至１１９から入力された値が全て０である（すなわち、電源仕様に違反する状態が発生していない）場合に、デコードした数値として「０」を生成する。
【００２９】
デコード回路１２０は、デコードした数値を、例えば、表示装置１３に表示する。表示装置１３は、例えば、文字や数字を表示可能な液晶モニタ等の装置である。
【００３０】
生成部１２は、当該デコードした数値を、記憶部１４に記憶された障害被疑辞書情報１４０と照合することによって得られた、発生した障害に関する被疑部材を示す情報を、表示装置１３に表示してもよい。記憶部１４は、電子メモリあるいは磁気ディスク等の記憶デバイスである。障害被疑辞書情報１４０は、例えばユーザによって、記憶部１４に記憶された情報である。
【００３１】
図５は、本実施形態に係る障害被疑辞書情報１４０の構成を例示する図である。図５に例示する通り、障害被疑辞書情報１４０は、デコード回路１２０によりデコードされた数値と、発生した障害に関する被疑部材とを関連付ける情報である。図５に例示する障害被疑辞書情報１４０は、例えば、デコード回路１２０によりデコードされた数値が「１」である場合、すなわち、信号「Ｐ−ＳＷ」及び信号「ＰＬＴ＿ＲＳＴ」が示す値が電源仕様に違反する値になった場合において、被疑部材は、「部材Ａ」及び「部材Ｂ」であることを示している。このことは、信号「Ｐ−ＳＷ」及び信号「ＰＬＴ＿ＲＳＴ」の生成に関与する部材は、主装置２０あるいは電源装置３０に含まれる「部材Ａ」及び「部材Ｂ」であることに起因する。
【００３２】
次に図６のフローチャートを参照して、本実施形態に係る障害内容特定装置１０の動作（処理）について詳細に説明する。
【００３３】
ユーザによる操作等により、電源装置３０をオンあるいはオフする電源制御処理が開始される（ステップＳ１０１）。検出部１１における比較回路１１０乃至１１４は、連続する２つの部分処理の個々において更新される電源シーケンス信号が示す値を比較する（ステップＳ１０２）。
【００３４】
その比較結果が電源仕様と異なる場合（ステップＳ１０３でＹｅｓ）、検出部１１におけるＦＦ１１５乃至１１９は、比較回路１１０乃至１１４から入力された「１」を保持して、デコード回路１２０へ入力する（ステップＳ１０４）。その比較結果が電源仕様の通りである場合（ステップＳ１０３でＮｏ）、ＦＦ１１５乃至１１９は、比較回路１１０乃至１１４から入力された「０」を保持して、デコード回路１２０へ入力する（ステップＳ１０４）。
【００３５】
電源制御処理が完了していない場合（ステップＳ１０６でＮｏ）、処理はステップＳ１０２へ戻る。電源制御処理が完了した場合（ステップＳ１０６でＹｅｓ）、処理はステップＳ１０７へ進む。
【００３６】
生成部１２におけるデコード回路１２０は、ＦＦ１１５乃至１１９から入力された比較結果をデコードする（ステップＳ１０７）。そのデコード結果が「０」である場合（ステップＳ１０８でＹｅｓ）、生成部１２は、電源制御処理が正常終了したことを表す文字や数字等を、表示装置１３に表示し（ステップＳ１０９）、全体の処理は終了する。そのデコード結果が「０」でない場合（ステップＳ１０８でＮｏ）、生成部１２は、デコード結果を、記憶部１４に記憶された障害被疑辞書情報１４０と照合することによって得られた被疑部材を示す情報を、表示装置１３に表示し（ステップＳ１１０）、全体の処理は終了する。
【００３７】
本実施形態に係る障害内容特定装置１０は、装置の電源をオンまたはオフする処理に関する電源制御系の障害内容を、高い精度で特定することを効率的に行うことができる。その理由は、検出部１１は、電源装置３０をオンまたはオフする電源制御処理が進行する過程において、電源シーケンス信号が電源仕様とは異なることを示す値に推移したことを検出し、生成部１２は、電源シーケンス信号が電源仕様とは異なることを示す値に推移したタイミングに行われていた電源制御処理の内容を示す情報を生成するからである。
【００３８】
以下に、本実施形態に係る障害内容特定装置１０によって実現される効果について、詳細に説明する。
【００３９】
情報処理装置の電源をオンあるいはオフする際にハードウェア障害が発生した場合、ハードウェアあるいはソフトウェアが、障害の原因を示すログを生成できないことが多い。このような場合、障害の原因を特定するために、例えば、電源シーケンス信号等を観測できるように、プリント基板等に対する物理的な布線を行ったのち、ロジックアナライザ等の観測機器を用いて電源シーケンス信号等を観測することによって、障害内容を解析することが一般的に行われている。この場合、障害における被疑部材を交換したのち障害の再現確認を行うことを繰り返して行うことが必要となる他、障害の再現は、情報処理システムの環境あるいは構成等に依存することも多いので、障害部材の特定に多大な時間がかかるという問題がある。
【００４０】
このような問題を解決するために、本実施形態に係る障害内容特定装置１０では、検出部１１は、主装置２０に電源を供給する電源装置３０をオンする、あるいは、電源装置３０をオフする電源制御処理が進行する過程において、主装置２０あるいは電源装置３０によって生成される、値が所定の電源仕様に従って推移する電源シーケンス信号が示す値が、その電源仕様とは異なることを示す値に推移したことを検出する。そして生成部１２は、検出部１１によって、電源シーケンス信号が示す値が、電源仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた、電源制御処理の内容を示す情報を生成する。これにより、本実施形態に係る障害内容特定装置１０は、装置の電源をオンまたはオフする処理に関する電源制御系の障害内容を、高い精度で特定することを効率的に行うことができる。
【００４１】
また、本実施形態に係る障害内容特定装置１０は、障害被疑辞書情報１４０が記憶された記憶部１４をさらに備えている。障害被疑辞書情報１４０は、電源制御処理の内容と、主装置２０あるいは電源装置３０における障害被疑部材と、を関連付ける情報である。生成部１２は、電源シーケンス信号が示す値が、電源仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた電源制御処理の内容を示す情報を、障害被疑辞書情報１４０と照合することによって、その電源制御処理の内容に関連付けられた障害被疑部材を示す情報を入手し、入手した障害被疑部材を示す情報を、例えば、表示装置１３に表示する。これにより、本実施形態に係る障害内容特定装置１０は、発生した電源制御系の障害内容に基づく障害被疑部材を示す情報をユーザに提示するので、ユーザの負担を軽減することができる。
【００４２】
また、本実施形態に係る障害内容特定装置１０は、記憶部１４を備えなくてもよい。この場合、生成部１２におけるデコード回路１２０は、デコードした数値を、そのまま表示装置１３に表示する。この場合の表示装置１３は、例えば、数値を表示可能な７セグメントＬＥＤ（Light Emitting Diode）等の簡易な装置であればよい。この場合、ユーザは、表示装置１３に表示された数値から、電源シーケンス信号が示す値が、電源仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた電源制御処理の内容を把握することができる。したがって、この場合、本実施形態に係る障害内容特定装置１０は、装置の電源をオンまたはオフする処理に関する電源制御系の障害内容を、高い精度で特定することを効率的に行うことを、簡易な構成により実現することができる。
【００４３】
また、本実施形態に係る検出部１１及び生成部１２は、例えば、ＰＬＤ等のプログラム可能な論理回路によって構成されている。これにより、本実施形態に係る障害内容特定装置１０は、例えば、電源シーケンス信号の生成仕様が変更された場合に、その変更に柔軟に対応することができる。
【００４４】
尚、本実施形態に係る検出部１１及び生成部１２の構成は、比較回路１１０乃至１１４、ＦＦ１１５乃至１１９、及び、デコード回路１２０を備えた構成に限定されない。例えば、主装置２０あるいは電源装置３０によって生成される電源シーケンス信号が、図２に例示するタイムチャートと比較して複雑に値が推移する場合、検出部１１及び生成部１２は、複雑に推移する電源シーケンス信号に合わせて、上述した処理を行うことが可能な論理構成を備えればよい。
【００４５】
＜第２の実施形態＞
図７は、本願発明の第２の実施形態に係る障害内容特定装置４０の構成を概念的に示すブロック図である。障害内容特定装置４０は、検出部４１、及び、生成部４２を備えている。
【００４６】
主装置５０に電源を供給する電源装置６０をオンする、あるいは、電源装置６０をオフする電源制御処理が進行する過程において、主装置５０あるいは電源装置６０は、値が所定の仕様に従って推移する電源シーケンス信号を生成する。検出部４１は、その電源シーケンス信号が示す値が、当該所定の仕様とは異なることを示す値に推移したことを検出する。
【００４７】
生成部４２は、検出部４１によって、電源シーケンス信号が示す値が、当該所定の仕様とは異なることを示す値に推移したことが検出されたタイミングに行われていた、電源制御処理の内容を示す情報を生成する。
【００４８】
本実施形態に係る障害内容特定装置４０は、装置の電源をオンまたはオフする処理に関する電源制御系の障害内容を、高い精度で特定することを効率的に行うことができる。その理由は、検出部４１は、電源装置６０をオンまたはオフする電源制御処理が進行する過程において、電源シーケンス信号が所定の仕様とは異なることを示す値に推移したことを検出し、生成部４２は、電源シーケンス信号が所定の仕様とは異なることを示す値に推移したタイミングに行われていた電源制御処理の内容を示す情報を生成するからである。
【００４９】
＜ハードウェア構成例＞
上述した各実施形態において図１、及び、図７に示した障害内容特定装置における各部は、専用のＨＷ（ＨａｒｄＷａｒｅ）（電子回路）によって実現することができる。また、図１、及び、図７において、少なくとも、下記構成は、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捉えることができる。
・検出部１１及び４１、
・生成部１２及び４２。
【００５０】
但し、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。この場合のハードウェア環境の一例を、図８を参照して説明する。
【００５１】
図８は、本願発明の各実施形態に係る障害内容特定装置を実行可能な情報処理装置９００（コンピュータ）の構成を例示的に説明する図である。即ち、図８は、図１、及び、図７に示した障害内容特定装置を実現可能なコンピュータ（情報処理装置）の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。
【００５２】
図８に示した情報処理装置９００は、構成要素として下記を備えている。
・ＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）９０１、
・ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）９０２、
・ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）９０３、
・ハードディスク（記憶装置）９０４、
・外部装置との通信インタフェース９０５、
・バス９０６（通信線）、
・ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等の記録媒体９０７に格納されたデータを読み書き可能なリーダライタ９０８、
・入出力インタフェース９０９。
【００５３】
即ち、上記構成要素を備える情報処理装置９００は、これらの構成がバス９０６を介して接続された一般的なコンピュータである。情報処理装置９００は、ＣＰＵ９０１を複数備える場合もあれば、マルチコアにより構成されたＣＰＵ９０１を備える場合もある。
【００５４】
そして、上述した実施形態を例に説明した本願発明は、図８に示した情報処理装置９００に対して、次の機能を実現可能なコンピュータプログラムを供給する。その機能とは、その実施形態の説明において参照したブロック構成図（図１、及び、図７）における上述した構成、或いはフローチャート（図６）の機能である。本願発明は、その後、そのコンピュータプログラムを、当該ハードウェアのＣＰＵ９０１に読み出して解釈し実行することによって達成される。また、当該装置内に供給されたコンピュータプログラムは、読み書き可能な揮発性のメモリ（ＲＡＭ９０３）、または、ＲＯＭ９０２やハードディスク９０４等の不揮発性の記憶デバイスに格納すれば良い。
【００５５】
また、前記の場合において、当該ハードウェア内へのコンピュータプログラムの供給方法は、現在では一般的な手順を採用することができる。その手順としては、例えば、ＣＤ−ＲＯＭ等の各種記録媒体９０７を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等がある。そして、このような場合において、本願発明は、係るコンピュータプログラムを構成するコード或いは、そのコードが格納された記録媒体９０７によって構成されると捉えることができる。
【００５６】
以上、上述した実施形態を模範的な例として本願発明を説明した。しかしながら、本願発明は、上述した実施形態には限定されない。即ち、本願発明は、本願発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
【符号の説明】
【００５７】
１０    障害内容特定装置
１１    検出部
１１０乃至１１４    比較回路
１１００及び１１０１    ＮＯＴゲート
１１０２乃至１１０５    ＡＮＤゲート
１１０６    ＯＲゲート
１１５乃至１１９    ＦＦ
１２    生成部
１２０    デコード回路
１３    表示装置
１４    記憶部
１４０    障害被疑辞書情報
２０    主装置
３０    電源装置
４０    障害内容特定装置
４１    検出部
４２    生成部
５０    主装置
６０    電源装置
９００    情報処理装置
９０１    ＣＰＵ
９０２    ＲＯＭ
９０３    ＲＡＭ
９０４    ハードディスク（記憶装置）
９０５    通信インタフェース
９０６    バス
９０７    記録媒体
９０８    リーダライタ
９０９    入出力インタフェース
【図１】
2018013978.tif 000003
【図２】
2018013978.tif 000004
【図３】
2018013978.tif 000005
【図４】
2018013978.tif 000006
【図５】
2018013978.tif 000007
【図６】
2018013978.tif 000008
【図７】
2018013978.tif 000009
【図８】
2018013978.tif 000010