(57)【要約】【課題】装置パス障害を確実に検知・診断することが可能な情報処理装置を提供する。【解決手段】情報処理装置は、記憶手段２と装置パス診断手段３とを備える。記憶手段２は、システム全体を制御する中央処理装置１０と周辺装置５０との間を接続する複数の装置パスにおけるシステム起動時での接続状態を周辺装置５０に関連付けて装置構成状態情報２１として記憶する。装置パス診断手段３は、システム起動時に起動し、記憶手段２から装置構成状態情報２１を読み出して、複数の装置パスの少なくとも一つの接続状態が異常である場合、接続異常と診断する。【選択図】図１
2009110410.tif 000002
【特許請求の範囲】
【請求項１】
システム全体を制御する中央処理装置と周辺装置との間を接続する複数の装置パスにおける前記システム起動時での接続状態を前記周辺装置に関連付けて装置構成状態情報として記憶する記憶手段と、
前記システム起動時に起動し、前記記憶手段から前記装置構成状態情報を読み出して、前記複数の装置パスの少なくとも一つの接続状態が異常である場合、接続異常と診断する装置パス診断手段とを備える
情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記装置パス診断手段は、前記中央処理装置に含まれ前記周辺装置との入出力処理を行う周辺処理制御部に、前記接続状態の検査を、前記システム起動時に指示し、
前記記憶手段は、前記周辺処理制御部による前記検査の結果を前記周辺装置に関連付けて前記装置構成状態情報として記憶する
情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置において、
前記装置パス診断手段は、前記中央処理装置に接続された入出力装置に前記診断の結果の出力を指示する
情報処理装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報処理装置において、
前記装置パス診断手段は、前記システム起動後に常時動作可能な状態である
情報処理装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の情報処理装置において、
前記診断の結果を、ネットワークを介して接続された他の情報処理装置へ自動通報する自動通報処理手段を更に備え、
前記装置パス診断手段は、前記他の情報処理装置への前記診断の結果の自動通報を前記自動通報処理手段に指示する
情報処理装置。
【請求項６】
システム全体を制御する中央処理装置と周辺装置との間を接続する複数の装置パスにおける前記システム起動時での接続状態を前記周辺装置と関連付けて装置構成状態情報として記憶するステップと、
前記システム起動時に起動し、前記装置構成状態情報を読み出して、前記複数の装置パスの少なくとも一つの接続状態が異常である場合、接続異常と診断するステップとを備える
装置パス診断方法。
【請求項７】
請求項６に記載の装置パス診断方法において、
前記中央処理装置に含まれ前記周辺装置との入出力処理を行う周辺処理制御部に、前記接続状態の検査を、前記システム起動時に指示するステップを更に備え、
前記記憶するステップは、
前記周辺処理制御部による前記検査の結果を前記周辺装置に関連付けて前記装置構成状態情報として記憶するステップを含む
装置パス診断方法。
【請求項８】
請求項６又は７に記載の装置パス診断方法において、
前前記中央処理装置に接続された入出力装置に前記診断の結果の出力するステップを更に備える
装置パス診断方法。
【請求項９】
請求項６乃至８のいずれか一項に記載の装置パス診断方法において、
ネットワークを介して接続された他の情報処理装置に前記診断の結果を自動通報するステップを更に備える
装置パス診断方法。
【請求項１０】
装置パス診断手段と記憶手段とを備える情報処理装置における装置パス診断方法を実行するためのプログラムであって、
前記記憶手段が、システム全体を制御する中央処理装置と周辺装置との間を接続する複数の装置パスにおける前記システム起動時での接続状態を前記周辺装置に関連付けて装置構成状態情報として記憶するステップと、
前記装置パス診断手段が、前記システム起動時に起動し、前記記憶手段から前記装置構成状態情報を読み出して、前記複数の装置パスの少なくとも一つの接続状態が異常である場合、接続異常と診断するステップとを備える
装置パス診断方法を実行するためのプログラム。
【請求項１１】
請求項１０に記載のプログラムにおいて、
前記装置パス診断手段が、前記中央処理装置に含まれ前記周辺装置との入出力処理を行う周辺処理制御部に、前記接続状態の検査を、前記システム起動時に指示するステップを更に備え、
前記記憶するステップは、
前記記憶手段が、前記周辺処理制御部による前記検査の結果を前記周辺装置に関連付けて前記装置構成状態情報として記憶するステップを含む
プログラム。
【請求項１２】
請求項１０又は１１に記載のプログラムにおいて、
前記装置パス診断手段が、前記中央処理装置に接続された入出力装置に前記診断の結果の出力を指示するステップを更に備える
プログラム。
【請求項１３】
請求項１０乃至１２のいずれか一項に記載のプログラムにおいて、
前記装置パス診断部が、前記システム起動後に常時動作可能な状態である
プログラム。
【請求項１４】
請求項１０乃至１３のいずれか一項に記載のプログラムにおいて、
前記情報処理装置が自動通報処理手段を更に備え、
前記装置パス診断手段が、ネットワークを介して接続された他の情報処理装置への前記診断の結果の自動通報を、前記自動通報処理手段に指示するステップと、
前記自動通報処理手段が、前記他の情報処理装置に前記診断の結果を自動通報するステップとを更に備える
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び装置パス診断方法に関し、特に中央処理装置と周辺装置との間の装置パス診断を実行する情報処理装置及び装置パス診断方法に関する。
【背景技術】
【０００２】
コンピュータシステムの立ち上げ後、接続されている周辺装置が装置パス障害により利用できない場合がある。また、周辺装置が利用できていても、コンピュータシステムがその本来の能力を十分に発揮できていない状態で使用されている場合がある。この場合、コンピュータシステムの処理能力低下となるため、お客さま用のコンピュータシステムとしては影響が非常に大きい。この十分な能力を発揮できていない状況は、片パス障害と呼ばれるものである。片パス障害は、コンピュータシステムの中央処理装置と周辺装置との間の複数の装置パスの一部が障害により利用できない状態になっていることに起因する。これら装置パス障害を事前に診断可能な技術が望まれる。
【０００３】
装置パスを診断する方法のシステムの一例が、特開平０３−１５１７４９号公報に記載されている。この装置パスの診断方法（ディジタル交換システムの自己診断方法）のシステムは、共通線信号装置（ＳＧＣ）と、ラインスイツチ（ＬＳＷ）と、デイジタルターミナル装置（ＤＴ）と、ブートプログラムから構成されている。このシステムは、システム立ち上げ時のブートプログラム起動時に、イニシャルプログラムロードにおいて装置パスの診断を実施している。すなわち、オペレーティングシステム（ＯＳ）がレディ状態になる前のイニシャルプログラムロード段階で装置パスの診断を実施している。 
【０００４】
関連する技術として特開昭６２−１９２８２１号公報に、外部記憶装置の接続確認方式が開示されている。この接続確認方式は、交換パスを使用して外部記憶装置と中央処理装置とを接続しているシステムの初期設定時に、外部記憶装置に対してデータ記録様式を指定して書込み、且つシステム定義事項を格納する記憶装置に前記外部記憶装置のデータ記憶様式と交換パス事項とを書き込み、情報処理動作の開始前に前記書込み事項を両者読み出して参照することを特徴とする。
【０００５】
関連する技術として特開昭６１−２５６４４９号公報に、パス診断方式が開示されている。このパス診断方式は、マイクロディスク装置のデータ領域に予め書き込まれたチェックデータを、システムの電源投入したとき読み取り、読み取られたチェックデータと書き込み時の当該データの差異を調べることによりパスのチェックを行うことを特徴とする。
【０００６】
関連する技術として特開平３−７８８４９号公報に、診断機能を有するキャッシュ装置が開示されている。このキャッシュ装置は、プロセッサとメインメモリの間に結合され、該メインメモリに格納され該プロセッサによって処理される命令及びデータを一時的に記憶し、以下の構成要素を持つことを特徴とする。その構成要素は、所定の特徴を有するアドレスアレイ、データアレイ、アドレス系エラーチェックビット生成回路、データ系エラーチェックビット生成回路。アドレス系エラー検出回路、データ系エラー検出回路、動作モードレジスタ、及びキャッシュ制御回路である。
【０００７】
【特許文献１】特開平０３−１５１７４９号公報
【特許文献２】特開昭６２−１９２８２１号公報
【特許文献３】特開昭６１−２５６４４９号公報
【特許文献４】特開平０３−０７８８４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特開平０３−１５１７４９号公報に記載された装置パスの診断方法の場合、イニシャルプログラムロード時にのみ装置パスの診断が実施されている。そのため、イニシャルプログラムロードの診断タイミングと周辺装置の立ち上がりタイミングとの間にズレがあった場合や、イニシャルプログラムロードでの診断完了後に装置パス障害が発生したりした場合、障害を見過ごしてしまう。
【０００９】
特に、イニシャルプログラムロード時の診断完了後、オペレーティングシステムがレディ状態に遷移するごくわずかな時間帯では、周辺装置側で異常を検出した場合、障害アテンションをオペレーティングシステムに対して通知しようとしても、オペレーティングシステムがレディ状態になっていないので、オペレーティングシステム自身が検知することが不可能である。そのとき発生している障害が片パス障害の場合、周辺装置が利用できていているので障害が発生していることを認識し難く、コンピュータシステムがその本来の能力を十分に発揮できていない状態で使用されている状態が発生してしまう。また、オペレーティングシステムが稼働状態にあって、装置パス障害が何らかの要因により検知できない場合も極めて稀に発生する。周辺装置との間で複数パスにより接続されている場合、片パスが正常であれば（片パス障害であれば）、装置異常とは認識されず、コンピュータシステムの処理能力が低下したままの状態で利用され続けることになってしまう。 
【００１０】
従って、本発明の目的は、装置パス障害を確実に検知・診断することが可能な情報処理装置及び装置パスの診断方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、記憶手段と装置パス診断手段とを備える。記憶手段は、システム全体を制御する中央処理装置と周辺装置との間を接続する複数の装置パスにおけるシステム起動時での接続状態を周辺装置に関連付けて装置構成状態情報として記憶する。装置パス診断手段は、システム起動時に起動し、記憶手段から装置構成状態情報を読み出して、複数の装置パスの少なくとも一つの接続状態が異常である場合、接続異常と診断する。
【００１２】
また、本発明の装置パス診断方法は、（ａ）システム全体を制御する中央処理装置と周辺装置との間を接続する複数の装置パスにおけるシステム起動時での接続状態を周辺装置と関連付けて装置構成状態情報として記憶するステップと、（ｂ）システム起動時に起動し、装置構成状態情報を読み出して、複数の装置パスの少なくとも一つの接続状態が異常である場合、接続異常と診断するステップとを備える。
【００１３】
更に、本発明のプログラムは、記憶手段と装置パス診断手段とを備える情報処理装置における装置パス診断方法を実行する。すなわち、そのプログラムは、（ａ）記憶手段が、システム全体を制御する中央処理装置と周辺装置との間を接続する複数の装置パスにおけるシステム起動時での接続状態を周辺装置に関連付けて装置構成状態情報として記憶するステップと、（ｂ）装置パス診断手段が、システム起動時に起動し、記憶手段から装置構成状態情報を読み出して、複数の装置パスの少なくとも一つの接続状態が異常である場合、接続異常と診断するステップとを備える装置パス診断方法を実行する。
【発明の効果】
【００１４】
本発明により、情報処理装置において装置パス障害を確実に検知・診断することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の情報処理装置及び装置パス診断方法の実施例に関して、添付図面を参照して説明する。
【００１６】
まず、本発明の特徴について説明する。
図１は、本発明の情報処理装置の実施例を示す構成図である。本発明の情報処理装置１は、記憶手段２と装置パス診断手段３とを備える。記憶手段２は、システム全体を制御する中央処理装置１０と周辺装置５０との間を接続する複数の装置パスの接続状態を周辺装置５０に関連付けて装置構成状態情報２１として記憶する。装置パス診断手段３は、システム起動時に起動され、装置構成状態情報２１を参照して、複数の装置パスの少なくとも一つの接続状態が異常である場合、接続異常と診断する。
【００１７】
図２は、本発明の装置パス診断方法の実施例を示すフロー図である。本発明の装置パス診断方法及びその診断方法を実行するプログラムは、図１の構成を有する情報処理装置１における装置パス診断方法を実行する。すなわち、（ａ）記憶手段２が、システム全体を制御する中央処理装置１０と周辺装置５０との間を接続する複数の装置パスの接続状態を周辺装置５０に関連付けて装置構成状態情報２１として記憶するステップ（Ｓ０１）と、（ｂ）装置パス診断手段３が、システム起動時に起動され、装置構成状態情報２１を参照して、複数の装置パスの少なくとも一つの接続状態が異常である場合、接続異常と診断するステップと（Ｓ０２）を備える装置パス診断方法を実行する。
【００１８】
すなわち、本発明の情報処理装置１では、オペレーティングシステム（以下、「ＯＳ」とも記す）が、ＯＳ起動時に、本発明の装置パス診断方法を実行するプログラムの実行を中央処理装置１０に指示する。装置パス診断手段３は、システム起動後に、周辺装置制御部４０に対して、周辺装置制御部４０と周辺装置５０の間で接続される全ての装置パスにおける接続状態を確認することを指示する。周辺装置５０が複数ある場合には、その各々について確認する。周辺装置制御部４０が確認した接続状態は、周辺装置制御部４０により記憶手段２内に存在するＯＳの一機能である装置構成状態情報２１に書き込まれる。すなわち、記憶手段２は、各装置パスの接続状態と周辺装置５０とを関連付けた装置構成状態情報２１を記憶する（Ｓ０１）。その後、装置パス診断手段３は、装置構成状態情報２１を参照して、装置パスの接続状態を確認する（Ｓ０２）。
【００１９】
このように、本発明では、ＯＳがＯＳ起動時に装置パス診断方法を実行するプログラムの実行を中央処理装置１０に指示するので、ＯＳがレディ直後の状態で装置パス診断を実施することができる。加えて、ＯＳがレディ後であれば、ＯＳ自身に装置パス診断の機能を持たせることができる。ＯＳがレディになった直後の状態で装置パス診断を実施することで、ＯＳは、イニシャルプログラムロード診断完了後、オペレーティングシステムがレディ状態に遷移するごくわずかな時間帯を含めて、片パス障害を含む周辺装置の装置パス障害問題を検知することが可能となる。
【００２０】
更に、ＯＳが周辺装置の装置パス障害問題を検知することができれば、その障害に関する情報をログ（図示されず）に書き込むことや、情報処理装置１の入出力装置（図示されず）やネットワークを介した他の情報端末（図示されず）へ出力（表示）させることができる。それにより、装置パス障害をオペレータに通知したり、自動通報サービスと連動させて保守会社に連絡したりすることができる。そして、その通知や連絡を受け、オペレータや保守会社職員が装置パス障害を取り除くことで、装置パス障害により利用できない周辺装置や、片パス障害で本来持つ十分な能力を発揮していないまま気が付かずにコンピュータシステムを使用し続けることを回避することができる。 
【００２１】
装置パス診断手段３１は、ＯＳ起動直後から常時動作可能な状態となる。例えば、装置パス診断手段３１は、ＯＳ起動時に実行し、ＯＳ起動後に一定期間ごとに実行することを可能とする常駐プログラムとすることが好ましい。このように、装置パス診断方法を実行するプログラムをシステムの常駐プログラムとすることで、イニシャルプログラムロード時、及び、ＯＳ自身の診断機能以外のいかなる契機においても装置パス診断を実施することが可能となる。それにより、複数パスにて接続されているコンピュータシステムの周辺装置に対して片パス障害による処理能力低下を防ぐための手段として有効である。
【００２２】
次に、本発明の情報処理装置及び装置パス診断方法の実施例について詳細に説明する。図３は、本発明の情報処理装置の実施例を示す構成図である。情報処理装置１は、情報処理を行う装置であり、コンピュータやコンピュータシステムに例示される。情報処理装置１は、情報処理装置本体５と、周辺装置（群）５０と、システム操作卓６０と、通信インターフェース９０とを具備する。
【００２３】
システム操作卓６０は、入出力装置であり、ディスプレイのような表示装置及びキーボートのような入力装置に例示される。システム操作卓６０は、装置パス診断方法を実行するプログラムの実行結果を示すメッセージを表示する機能を有する。それにより、装置パス障害をオペレータに通知することができる。システム操作卓６０は、また、装置パス診断方法を実行するプログラムを一定間隔や所定時刻のような任意のタイミングで実行する場合の条件設定時にパラメータを入力する機能を有する。システム操作卓６０は、情報処理装置本体５と双方向通信可能に接続されている。
【００２４】
周辺装置（群）５０は、少なくとも一つの周辺装置（機器）であり、ディスク装置５１、テープ装置５２、プリンタ装置５３に例示される。例えば、ディスク装置５１は、ＯＳ３１のような情報処理装置１の情報処理に必要なプログラムやデータを格納している。周辺装置（群）５０は、情報処理装置本体５と双方向通信可能に接続されている。なお、周辺装置（群）５０は、情報処理装置本体５と双方向通信可能に接続され、中央処理装置１０により制御されるならば情報処理装置１に外付けされた装置であっても良い。
【００２５】
通信インターフェース９０は、情報処理装置１と外部の情報処理装置１００とを双方向通信可能に媒介するインターフェースである。情報処理装置１と情報処理装置１００との間はネットワーク２００で接続されている。情報処理装置１００は、例えば、保守会社や外部の関係者の有する情報端末や携帯端末である。それにより、装置パス障害を保守会社や外部の関係者に早期に連絡することができる。
【００２６】
情報処理装置本体５は、中央処理装置１０と、第１メモリ７０と、第２メモリ８０とを備える。第１メモリ７０は、中央処理装置１０の情報処理のときに利用される主記憶装置であり、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に例示される。第２メモリ８０は、ファームウェアであるイニシャルプログラム８１が格納され、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に例示される。中央処理装置１０は、情報処理装置１全体を制御する装置であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に例示される。中央処理装置１０は、記憶部２０と、演算処理部３０と、周辺装置制御部４０とを含む。
【００２７】
記憶部２０は、データを記憶する記憶素子領域であり、チップ内に形成されたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に例示される。記憶部２０は、装置構成状態情報２１を記憶している。
装置構成状態情報２１は、システムに接続されている装置の状態を、ＯＳ３１の一機能として記録しているテーブルである。図４は、その装置構成状態情報２１の構成を示す表である。図４に示す通り、装置構成状態情報２１は、周辺装置５０に関する情報としての装置名２２及び上位／下位接続装置名２３と、接続状態に関する情報としてのパス状態２４とを関連付けて格納している。ただし、パス状態２４は、正常状態が「Ｓ」で、異常状態が「Ｕ」でそれぞれ表されている。
【００２８】
演算処理部３０は、演算処理を実行する演算処理素子領域である。演算処理部３０は、イニシャルプログラム８１や、ＯＳ３１及びそれに含まれる装置パス診断部３２や自動通報処理部３３に関する演算処理を実行する。演算処理部３０は、記憶部２０及び周辺装置制御部４０に双方向通信可能に接続されている。
【００２９】
ＯＳ３１は、情報処理装置１の動作を制御するオペレーティングシステム（プログラム）である。ＯＳ３１は、例えば、周辺装置群５０のうちのハードディスクドライブ５１に格納され、ＯＳ３１の起動時に第１メモリ７０に展開され、演算処理部３０に読み出されて実行される。ＯＳ３１は、装置パス診断部３２と自動通報処理部３３とを含んでいる。
【００３０】
装置パス診断部３２は、装置パス診断の実施を制御する機能を有する。ＯＳ起動時に動作するほか、ＯＳ起動後に一定間隔または所定の時刻等の任意に実行することも可能とする常駐プログラムであることが好ましい。装置パス診断部３２の実行時には、周辺装置制御部４０に指示を出し、接続される配下の周辺装置群５０の各々に対して、接続されている全装置パスの接続状態を検査（確認）させる。そして、その結果を、記憶部２０の装置構成状態情報２１に格納させる。装置パス診断部３２は、結果報告が終わった時点で、装置構成状態情報２１を参照し、障害のある異常状態「Ｕ」の装置パスを示す診断結果の情報をシステム操作卓３０に表示させる。また、装置パス診断部３２は、自動通報処理部３３へも診断結果の情報を送り、自動通報処理部３３を起動させる。
【００３１】
自動通報処理部３３は、診断結果の情報の自動通報を行う機能を有する。すなわち、自動通報処理部３３は、装置パス診断部３２から診断結果の情報を受信する。そして、装置パス診断部３２の指示により自動通報を実行して、診断結果の情報を通信インターフェース９０とネットワーク２００を介して所定の情報処理装置１００へ送信する。その具体的な動作は、既存の自動通報システムと連携をする形とする。
【００３２】
周辺装置制御部４０は、周辺装置（群）５０や第１メモリ７０、第２メモリ８０と中央処理装置１０との間の入出力を制御する機能と、中央処理装置１０に接続される配下の周辺装置（群）５０に対して、接続されている全装置パスの接続状態をチェックする機能とを有する。周辺装置制御部４０は、記憶部２０や演算処理部３０、周辺装置（群）５０や第１メモリ７０、第２メモリ８０と双方向通信可能に接続されている。
【００３３】
ここで、記憶手段２は、例えば、記憶部２０とすることができる。装置パス診断手段３は、例えば、ＯＳ３１の装置パス診断部３２及びその動作に関与する演算処理部３０とすることができる。ただし、ハードウェアやソフトウェアのいずれか一方だけで構成しても良い。自動通報処理手段（図示されず）は、例えば、自動通報処理部３３及びその動作に関与する演算処理部３０とすることができる。ただし、ハードウェアやソフトウェアのいずれか一方だけで構成しても良い。
【００３４】
次に、本発明の装置パス診断方法の実施例について詳細に説明する。 図５は、本発明の装置パス診断方法の実施例を示すフロー図である。
【００３５】
まず、前段として、情報処理装置１（コンピュータシステム）の電源が投入されると、システムイニシャルプログラム８１が演算処理部３０により実行される。そのとき、イニシャルプログラム８１は、情報処理装置本体５に接続される全周辺装置５０に対して装置パス診断を実施し、その結果をシステム操作卓６０に表示させる。イニシャルプログラム８１は、それと共に、記憶部２０の装置構成状態情報２１に、その結果をパス状態２４として、周辺装置５０に関する情報に対応付けて格納する。
【００３６】
そして、イニシャルプログラムロード後、様々な処理が実行されると共に、ＯＳ３１が起動されてレディ状態となる。ＯＳ３１がレディとなったと同時に、常駐プログラムである装置パス診断部３２の実行をＯＳ３１が指示する（ステップＡ１）。
【００３７】
ＯＳ３１からの指示を受け、装置パス診断部３２は、周辺装置制御部４０に対し、周辺装置制御部４０の配下に接続されている周辺装置群５０の各々における各装置パスに関して接続状態の確認を指示する。周辺装置制御部４０は、周辺装置制御部４０に接続される周辺装置群５０の各々について、全ての装置パスに対して接続状態を検査する。その後、接続状態の検査結果を記憶部２０内にある装置構成状態情報２１に記憶する（更新する）（ステップＡ２）。
【００３８】
装置パス診断部３２は、診断を行うために、周辺装置制御部４０による装置パス診断が終了した後、記憶部２０内にある装置構成状態情報２１を参照する（ステップＡ３）。そして、装置構成状態情報２１においてパス状態２４が「Ｕ」の状態（装置パス障害を検出）がある場合（ステップＡ４：ＹＥＳ）、装置パス診断部３２は、その診断結果を、対応する周辺装置５０に関する情報に関連付けて自動通報処理部３３へ出力する（ステップＡ５）。自動通報処理部３３は、その診断結果と周辺装置５０に関する情報とを、遠隔地へ障害を通知するために送信する。一方、装置構成状態情報２１においてパス状態２４が「Ｕ」の状態を有さない場合（ステップＡ４：ＮＯ）、そのまま処理を終了する。
【００３９】
また、装置パス診断部３２は、その診断結果をシステム操作卓６０に表示させるために、その診断結果と周辺装置５０に関する情報とを関連付けてシステム操作卓６０へ出力する。システム操作卓６０は、その診断結果と周辺装置５０に関する情報とを関連付けて表示する（ステップＡ６）。
上記のようにして、装置パス診断方法が実施される。
【００４０】
図６は、ステップＡ２における周辺装置制御部の動作の詳細を示すフロー図である。
装置パス診断においては、周辺装置制御部４０は、周辺装置制御部４０に接続される配下の周辺装置群５０の各々に対して、接続される装置パス全てに対して、装置パス毎に接続状態を検査する（ステップＢ１）。その後、装置パス毎の接続状態の検査結果（例示：正常又は異常状態の表す記号）を、周辺装置５０に関連付けて、記憶部２０内にあるオペレーティングシステムの一機能である装置構成状態情報２１に書き込む（ステップＢ２）。
上記のようにして、ステップＡ２における周辺装置制御部の動作が実施される。
【００４１】
図７は、ステップＡ５における自動通報処理部の動作の詳細を示すフロー図である。
従来技術の自動通報手段を組み合わせて利用することで、システム操作卓６０に診断結果を表示させるだけでなく、遠隔地においても装置パス障害を検知することが可能である。この場合、装置パス診断部３２は、自動通報処理部３３を起動し、診断結果を自動通報処理部３３へ出力する。自動通報処理部３３は、装置パス診断部３２から診断結果を受け取る（ステップＣ１）。そして、自動通報処理部３３は、自動通報処理を予め設定された遠隔地（例示：情報処理装置１００）に対して実施し（ステップＣ２）、処理を終了する。予め設定された遠隔地（例示：情報処理装置１００）に関する情報（例示：メールアドレス）は、自動通報処理部３３に予め入力されている。
上記のようにして、ステップＡ５における自動通報処理部の動作が実施される。
【００４２】
本実施例において、装置パス診断方法は、ＯＳ起動直後から常時動作可能な状態となるＯＳの常駐プログラムで実行されることが好ましい。そして、システム起動時に装置パス診断方法の実行をＯＳにより当該常駐プログラムが指示される、というように構成されることが好ましい。それによりイニシャルプログラムロードにて装置パス診断が完了した後から、オペレーティングシステムがレディ状態となるまでの間で装置パス障害が発生した場合においても装置パス障害を検出することができる。これにより、装置パス障害が発生した如何なる場合においても装置パス障害の検知が可能となる。 
【００４３】
装置パス診断方法がＯＳの常駐プログラムで実行される場合、装置パス障害のより早期の発見が可能となる。その理由は、装置パスの接続状態を常駐プログラム内で判断することで、装置パスの接続状態が異常となった時に即時に対応できるためである。この結果、イニシャルプログラムロードにて診断完了した後から、オペレーティングシステムがレディ状態となるまでのわずかな間で装置パス障害が発生した場合においても装置パス障害を検出することができる。
【００４４】
次に、図３を参照して、本発明の装置パス診断方法の他の実施例について詳細に説明する。 
上記実施例では、イニシャルプログラムロード完了からオペレーティングシステムがレディ状態になる間にパス障害が発生した時のために、システム起動時に装置パス診断方法を実行するプログラムを実施している。これは、オペレーティングシステムがレディ状態となることでプログラムを実行することが可能となるため、いち早くパス状態の確認をするために実施している。
【００４５】
それに対して、この他の実施例では、一定間隔ごと又は所定の時刻ごとに装置パス診断方法を実行するプログラムが実行されるように、システム操作卓６０でパラメータ（例示：時間間隔、定時）を入力設定する。設定値は、例えば、ＯＳに書き込まれる。そして、ＯＳは設定値と情報処理装置本体５の有する時計とを比較し、設定値の条件が満たされたとき、装置パス診断部３２の実行を指示する。その指示に基づいて、装置パス診断部３２は、上述の装置パス診断を実行する。それにより、装置パス診断方法を実行するプログラムをその一定間隔ごと又は所定の時刻ごとに実行することができる。そうすることで、常に複数パス接続の装置に対して、装置パスの接続状態を確認することができる。
【００４６】
なお、設定値は、例えば、装置パス診断部３２に書き込まれても良い。その場合、装置パス診断部３２は設定値と情報処理装置本体５の有するクロックとを比較し、設定値の条件が満たされたとき、装置パス診断を実行する。
【００４７】
このような他の実施例は、装置パス診断方法を実行するプログラムの実行を、任意の時刻又は時間間隔でＯＳにより指示されるというように構成されている。そのため、システム稼働中において、何らかの原因（例示：ＯＳや周辺装置のバグ）にてＯＳ自身が障害検知出来なかった場合においても装置パス障害を検出することができる。
【００４８】
本発明のプログラムは、コンピュータ読取可能な記憶媒体に記録され、その記憶媒体から情報処理装置に読み込まれても良い。
【００４９】
本発明は上記各実施の形態に限定されず、本発明の技術思想の範囲内において、各実施の形態は適宜変形又は変更され得ることは明らかである。
【図面の簡単な説明】
【００５０】
【図１】図１は、本発明の情報処理装置の実施例を示す構成図である。
【図２】図２は、本発明の装置パス診断方法の実施例を示すフロー図である。
【図３】図３は、本発明の情報処理装置の実施例を示す構成図である。
【図４】図４は、装置構成状態情報２１の構成を示す表である。
【図５】図５は、本発明の装置パス診断方法の実施例を示すフロー図である。
【図６】図６は、ステップＡ２における周辺装置制御部の動作の詳細を示すフロー図である。
【図７】図７は、ステップＡ５における自動通報処理部の動作の詳細を示すフロー図である。
【符号の説明】
【００５１】
１    情報処理装置
２    記憶手段
３    装置パス診断手段
１０    中央処理装置 
２０    記憶部 
２１    装置構成状態情報 
２２    装置名 
２３    上位／下位接続装置名 
２４    パス状態 
３０    演算処理部
３１    ＯＳ
３２    装置パス診断部
３３    自動通報処理部
４０    周辺処理制御部
５０    周辺装置（群）
６０    システム操作卓
７０    第１メモリ
８０    第２メモリ
８１    イニシャルプログラム
９０    通信インターフェース
１００    情報処理装置
２００    ネットワーク
【図１】
2009110410.tif 000003
【図２】
2009110410.tif 000004
【図３】
2009110410.tif 000005
【図４】
2009110410.tif 000006
【図５】
2009110410.tif 000007
【図６】
2009110410.tif 000008
【図７】
2009110410.tif 000009