(57)【要約】【課題】自己診断プログラムを搭載し更新する手間を省き、更新に伴う障害発生のリスクを軽減しつつ、診断することができる診断方法を提供する。【解決手段】診断制御手段１２は、診断制御データに記載された診断コード１０４に従って診断プログラムを起動する。診断データ獲得手段１４が、診断制御データに記載されたシステムＩＤ１０２に対応する対象システム２中の、診断制御データに記載された診断データへのポインタで指定される場所から診断データを獲得する。診断プログラムが参照データを引数としてとる場合には、参照データ獲得手段１６が、参照データ記憶部２６内の、診断制御データに記載された参照データへのポインタで指定される場所から参照データを読み出す。診断プログラムが指定データを引数としてとる場合には、診断制御データに記載された指定データを診断プログラムに引き渡す。診断制御手段１２は、診断プログラムを実行して診断を行う。【選択図】図５
2008176437.tif 000002
【特許請求の範囲】
【請求項１】
対象システムの状態を診断するシステム状態診断システムであって、
診断プログラムを記憶する診断プログラム記憶部と、
前記対象システムを識別するための対象システムＩＤと、前記診断プログラムを識別するための診断コードと、前記対象システム中の診断データを特定する情報とを含む診断制御データを記憶する診断制御データ記憶部と、
前記診断制御データ記憶部から前記診断制御データを読み出し、前記診断制御データに含まれる前記診断コードに基づいて前記診断プログラム記憶部に記憶された前記診断プログラムを起動し、前記診断制御データに含まれる前記対象システムＩＤおよび前記対象システム中の診断データを特定する情報に基づいて前記対象システムＩＤで特定される前記対象システムから前記対象システム中の診断データを獲得し、前記診断プログラムを実行することによって前記対象システム中の診断データを診断する診断制御手段と、
を備えたことを特徴とするシステム状態診断システム。
【請求項２】
請求項１に記載したシステム状態診断システムであって、さらに、
診断の際に参照する参照データを記憶する参照データ記憶部を備え、
前記診断制御データはさらに、前記参照データを特定する情報を含み、
前記診断制御手段はさらに、前記診断制御データに含まれる前記参照データを特定する情報に基づいて前記参照データ記憶部から前記参照データを読み出し、前記参照データに基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断システム。
【請求項３】
請求項１あるいは請求項２に記載したシステム状態診断システムであって、
前記診断制御データはさらに、診断に使用する指定データを含み、
前記診断制御手段は、前記指定データに基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断システム。
【請求項４】
請求項１ないし請求項３のいずれかに記載したシステム状態診断システムであって、
前記診断制御データはさらに、前記対象システムに対照させる対照システムを識別するための対照システムＩＤと、前記対照システム中の診断データを特定する情報とを含み、
前記診断制御手段は、前記対照システムＩＤおよび前記対照システム中の診断データを特定する情報に基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断システム。
【請求項５】
診断プログラム記憶部と診断制御データ記憶部とを備え、対象システムの状態を診断するシステム状態診断システムが実行するシステム状態診断方法であって、
診断プログラムを前記診断プログラム記憶部に登録するステップと、
前記対象システムを識別するための対象システムＩＤと、前記診断プログラムを識別するための診断コードと、前記対象システム中の診断データを特定する情報とを含む診断制御データを前記診断制御データ記憶部に登録するステップと、
前記診断制御データ記憶部から前記診断制御データを読み出すステップと、
前記診断制御データに含まれる前記診断コードに基づいて前記診断プログラム記憶部に記憶された前記診断プログラムを起動するステップと、
前記診断制御データに含まれる前記対象システムＩＤおよび前記対象システム中の診断データを特定する情報に基づいて前記対象システムＩＤで特定される前記対象システムから前記対象システム中の診断データを獲得するステップと、
前記診断プログラムを実行することによって前記対象システム中の診断データを診断するステップと、
を備えたことを特徴とするシステム状態診断方法。
【請求項６】
請求項５に記載したシステム状態診断方法であって、前記システム状態診断システムはさらに参照データ記憶部を備え、前記診断制御データはさらに、診断の際に参照する参照データを特定する情報を含み、前記システム状態診断方法はさらに、
前記参照データを前記参照データ記憶部に登録するステップと、
前記診断制御データに含まれる前記参照データを特定する情報に基づいて前記参照データ記憶部から前記参照データを読み出すステップと、
を備え、
前記対象システム中の診断データを診断するステップでは、前記参照データに基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断方法。
【請求項７】
個別診断プログラム記憶部と診断制御データ記憶部とを備えたコンピュータに、対象システムの状態を診断するシステム状態診断方法を実行させるシステム状態診断プログラムであって、前記システム状態診断方法は、
個別診断プログラムを前記個別診断プログラム記憶部に登録するステップと、
前記対象システムを識別するための対象システムＩＤと、前記個別診断プログラムを識別するための診断コードと、前記対象システム中の診断データを特定する情報とを含む診断制御データを前記診断制御データ記憶部に登録するステップと、
前記診断制御データ記憶部から前記診断制御データを読み出すステップと、
前記診断制御データに含まれる前記診断コードに基づいて前記個別診断プログラム記憶部に記憶された前記個別診断プログラムを起動するステップと、
前記診断制御データに含まれる前記対象システムＩＤおよび前記対象システム中の診断データを特定する情報に基づいて前記対象システムＩＤで特定される前記対象システムから前記対象システム中の診断データを獲得するステップと、
前記個別診断プログラムを実行することによって前記対象システム中の診断データを診断するステップと、
を備えたことを特徴とするシステム状態診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムの状態を診断するシステムに係り、特に、任意のシステムの状態を診断できる汎用的な診断方法に関する。
【背景技術】
【０００２】
各種業務に使用されるシステムにおいて障害が発生した場合、障害の原因を調査し修復するが、利用者自身が原因を究明しその原因を取り除くことができるのは、エラーメッセージ等が出力される場合に限られる。多くの場合は、管理者が原因を突き止めて修復せざるを得ない。そのため、修復までの間、システムが長時間停止することになる。実際に発生する障害には、プログラムのバージョン不整合や、利用者の操作ミス等の些細な原因で生じているものも少なくないが、その原因を突き止めるまでには多大な時間を要することもある。
【０００３】
そこで、コンピュータベースのシステムあるいはコンピュータ制御のシステムにおいて、このような単純なミスが生じていないかどうかをシステム自身が稼動前に自己診断する技術が考案されている（たとえば特許文献１）。
【特許文献１】特開平９−３０５４２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１にあるような自己診断方法を適用するためには、チェック項目を定義した自己診断プログラムを各システムに搭載しなければならず、また、チェック内容やチェック項目を変更する場合には、新たな自己診断プログラムを作成し載せかえる等の処置が必要となる。また、このような新たな自己診断プログラムの作成や載せかえにおけるミスがさらにシステムの障害となる恐れもある。
【０００５】
本発明は、システムごとに自己診断プログラムを搭載し更新するための手間を省き、自己診断プログラムの更新に伴う障害発生のリスクを軽減しつつ、各システムの状態を診断することができる診断方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明にかかるシステム状態診断システムは、対象システムの状態を診断するシステム状態診断システムであって、診断プログラムを記憶する診断プログラム記憶部と、対象システムを識別するための対象システムＩＤと、診断プログラムを識別するための診断コードと、対象システム中の診断データを特定する情報とを含む診断制御データを記憶する診断制御データ記憶部と、診断制御データ記憶部から診断制御データを読み出し、診断制御データに含まれる診断コードに基づいて診断プログラム記憶部に記憶された診断プログラムを起動し、診断制御データに含まれる対象システムＩＤおよび対象システム中の診断データを特定する情報に基づいて対象システムＩＤで特定される対象システムから記対象システム中の診断データを獲得し、診断プログラムを実行することによって対象システム中の診断データを診断する診断制御手段とを備えたことを特徴とする。
【０００７】
本発明にかかるシステム状態診断システムは、さらに診断の際に参照する参照データを記憶する参照データ記憶部を備え、診断制御データはさらに参照データを特定する情報を含み、診断制御手段はさらに診断制御データに含まれる参照データを特定する情報に基づいて参照データ記憶部から参照データを読み出し、参照データに基づいて対象システム中の診断データを診断するようにしてもよい。
【０００８】
本発明にかかるシステム状態診断システムにおいて、診断制御データはさらに診断に使用する指定データを含み、診断制御手段は指定データに基づいて対象システム中の診断データを診断するようにしてもよい。
【０００９】
本発明にかかるシステム状態診断システムにおいて、診断制御データはさらに対象システムに対照させる対照システムを識別するための対照システムＩＤと対照システム中の診断データを特定する情報とを含み、診断制御手段は対照システムＩＤおよび対照システム中の診断データを特定する情報に基づいて対象システム中の診断データを診断するようにしてもよい。
【発明の効果】
【００１０】
本発明によれば、システム状態診断システムに汎用の診断プログラムを搭載し、対象システムの診断内容に関する情報を登録するだけで対象システムの状態が診断できるため、対象システムごとに自己診断プログラムを搭載し更新するための手間を省き、自己診断プログラムの更新に伴う障害発生のリスクを軽減しつつ、各対象システムの状態を診断することができる診断方法を提供することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面に基づいて実施例を説明する。
【００１２】
図１および図２は、本発明の前提となるシステム状態診断システム（以下、診断システムと呼ぶ）と対象システムとの関係を示す図である。図１に示すように、診断システム１は１台または複数の対象システム２とＬＡＮ等の通信ネットワーク３を経由して接続されている。図２に示すように、診断システム１はどの対象システム２についてどのような診断を行うかという情報を表すデータである診断制御データを登録した診断制御データ記憶部２４を保持している。診断システム１は、診断制御データに従って、図１に示す通信ネットワーク３を経由して対象システム２にアクセスし、診断に必要な情報を読み出す。本実施例の説明では、診断システム１が対象システム２にアクセスして必要な情報を読み出すという形で説明するが、診断システム１が対象システム２に必要な情報を要求し、対象システム２が診断システム１に回答するという形で実現してもよい。
【００１３】
図３は、本発明の実施例における診断制御データのデータ構成例を示す図である。図３の例では、診断制御データは、対象システム２を特定するシステムＩＤ１０２と、診断内容を表す診断コード１０４と、診断に使用する情報を指定する複数の引数データ（図３では第１引数１０６から第４引数１１２）を含む。診断コード１０４は診断プログラムに対応しており、診断コード１０４によって診断プログラムを特定できる。診断コード１０４欄には診断プログラム名を記載してもよいし、診断プログラムへのポインタを記載してもよいし、診断プログラムに対応付ける何らかの値を記載してもよい。引数データは診断プログラムの引数であり、引数データをいくつ伴うかは診断コード１０４ごとに異なる。引数データ欄には、対象システム２内のデータ（診断データと呼ぶ）へのポインタ、診断システム１内のデータ（参照データと呼ぶ）へのポインタ、あるいはデータ値そのもの（指定データと呼ぶ）が記載される。また他の対象システム２を特定するシステムＩＤが記載される場合もある。一つの対象システム２に複数の診断項目がある場合には、同一のシステムＩＤ１０２を持つ複数の診断制御データが診断制御データ記憶部２４に登録される。
【００１４】
診断プログラムは診断する内容に応じて別途定義されているものとするが、ここにいくつかの例を示す。図４は、本発明の実施例における診断プログラムの例を説明する図である。図４には例１から例６までの６つの診断プログラムの例が示されている。例６を除き、いずれの診断プログラムも、対象システム中の診断データの値と診断システム内に登録されている参照データあるいは診断制御データに直接書き込まれている指定データとの演算の結果、正常／異常の判断を行うものである。例６は他の対象システム（対照システムと呼ぶ）の診断データとの演算の結果、正常／異常の判断を行うものである。図４中の「診断データ」は、対象システム中の診断データの所在を示すポインタが診断制御データの引数データ欄に記載されていることを示す。図４中の「参照データ」は、診断システム内の参照データの所在を示すポインタが診断制御データの引数データ欄に記載されていることを示す。図４中の「指定データ」は、指定データそのものが診断制御データの引数データ欄に記載されていることを示す。図４中の「対照システム」は、対照システムを特定するシステムＩＤが診断制御データの引数データ欄に記載されていることを示す。その後に続く「診断データ」は対照システム中の診断データの所在を示すポインタが診断制御データの引数データ欄に記載されていることを示す。図４中の「第１引数」から「第４引数」は、それぞれ診断制御データ中の第１引数１０６から第４引数１１２に対応している。
【００１５】
例１：診断プログラム「等値−１」は、対象システム中の診断データ（第１引数）の値が診断システム内の参照データ（第２引数）の値と一致するか否かを診断するプログラムである。たとえば、システムパラメータや個人情報の登録データなどを診断システムに登録しておけば、この診断プログラムを用いることにより、これらの情報が対象システム上で変更されていないかどうかを診断することができる。
【００１６】
例２：診断プログラム「等値−２」は、対象システム中の診断データ（第１引数）の値が診断制御データに記載してある指定データ（第２引数）と一致するか否かを診断するプログラムである。この診断プログラムを用いることにより、たとえば、対象システムに搭載されているＯＳやパッケージソフト等のバージョンやレベルが正しいものであるかどうかを診断することができる。
【００１７】
例３：診断プログラム「誤差−１」は、対象システム中の診断データ（第１引数）の値が診断制御データに記載してある指定データ（第２引数）に対して診断制御データに記載してある指定データ（第３引数）で示す誤差値の範囲に収まっているか否かを診断するプログラムである。この診断プログラムを用いることにより、たとえば、加熱炉の温度等、変動する値が正常値の範囲に収まっているかどうかを診断することができる。
【００１８】
例４：診断プログラム「誤差−２」は、対象システム中の診断データ（第１引数）の値が診断システム内の参照データ（第２引数）に対して診断制御データに記載してある指定データ（第３引数）で示す誤差値の範囲に収まっているか否かを診断するプログラムである。たとえば、加熱炉の温度等、変動する値の前回診断時の値を診断システム内に登録しておけば、この診断プログラムを用いることにより、前回診断時の値からの現在の値の変動量が正常値の範囲に収まっているかどうかを診断することができる。
【００１９】
例５：診断プログラム「収支−１」は、対象システム中の診断データ（第１引数、第２引数、第３引数）の値に所定の演算を施した結果が診断システム内の参照データ（第４引数）と一致するか否かを診断するプログラムである。たとえば、在庫量の診断などにおいて、前日の最終在庫量を診断システム内に登録しておけば、現在の在庫量（第１引数）に本日の出庫量（第３引数）を加え、本日の入庫量（第２引数）を差し引いた値が、前日の最終在庫量（第４引数）に一致するかどうかを診断するようなプログラムを定義することができる。
【００２０】
例６：診断プログラム「収支−２」は、対象システム中の診断データ（第１引数）の値が対照システムＩＤ（第２引数）で特定される対照システム中の診断データ（第３引数）の値と一致するか否かを診断するプログラムである。たとえば、特定システムから他のシステムに送金する場合のように、データの移動が行われる場合に、この診断プログラムを用いることにより、送信側の出金額と受信側の入金額が一致するかどうかを診断することができる。このような診断は複数の対象システムにかかわるため、従来の自己診断方法では実現できなかった診断である。
【００２１】
診断プログラムの内容はここで説明した例に限定するものではなく、任意の診断内容を持つ診断プログラムを定義してよい。
【００２２】
図５は、本発明の実施例にかかる診断システム１のシステム構成を示す図である。本実施例にかかる診断システム１は、診断処理を制御する診断制御手段１２と、各種の診断プログラムを登録しておく診断プログラム記憶部２２と、対象システム２ごとの診断内容を登録しておく診断制御データ記憶部２４と、診断に必要な参照データを登録しておく参照データ記憶部２６と、対象システム２から診断データを獲得する診断データ獲得手段１４と、参照データ記憶部２６から参照データを読み出す参照データ獲得手段１６と、診断結果を出力する出力手段１８と、診断結果を記憶する診断ログ記憶部２８とを含む。
【００２３】
診断制御手段１２は、診断制御データ記憶部２４に登録された診断制御データに従って、診断プログラム記憶部２２に登録された診断プログラムを起動する。
【００２４】
診断プログラム記憶部２２には、図４を用いて説明したような診断プログラムが登録されている。
【００２５】
診断制御データ記憶部２４には、図３に示した診断制御データが登録されている。
【００２６】
参照データ記憶部２６には、診断に必要な参照データが登録されている。図４に示した「参照データ」は、この参照データ記憶部２６の領域を指定するポインタが診断制御データに記載されることを示す。
【００２７】
診断データ獲得手段１４は、起動された診断プログラムが必要とする診断データを対象システム２から獲得する。この診断データの対象システム２内の所在を指定するポインタは、診断制御データ中の、図４に示した「診断データ」に対応する引数データ欄に記載されている。
【００２８】
参照データ獲得手段１６は、起動された診断プログラムが必要とする参照データを参照データ記憶部２６から読み出す。参照データの所在を示すポインタは、診断制御データ中の、図４に示した「参照データ」に対応する引数データ欄に記載されている。
【００２９】
出力手段１８は、診断プログラムによる診断結果をディスプレイ装置に表示し、あるいは、帳票として印刷する。
【００３０】
診断ログ記憶部２８には、診断プログラムによる診断結果が記録される。
【００３１】
図６は、本発明の実施例にかかるシステム状態診断システムのフローチャートである。本実施例にかかるシステム状態診断システムの処理の流れを図６のステップＳ１０２からステップＳ１１６の順を追って説明する。
【００３２】
（ステップＳ１０２）診断制御手段１２は、診断制御データ記憶部２４に登録された診断制御データのすべてについて診断処理を済ませたか否かをチェックする。
【００３３】
（ステップＳ１０４）未処理の診断制御データが残っている場合（ステップ１０２：Ｙｅｓ）、診断制御手段１２は、未処理の診断制御データを一つ抽出する。
【００３４】
（ステップＳ１０６）診断制御手段１２は、診断制御データに記載された診断コード１０４に従って診断プログラムを起動する。
【００３５】
（ステップＳ１０８）診断制御手段１２は、診断データ獲得手段１４を経由して、診断制御データに記載されたシステムＩＤ１０２に対応する対象システム２中の、診断制御データに記載された診断データへのポインタで指定される場所から診断データを獲得し、診断プログラムに引き渡す。診断プログラムが対照システムＩＤを引数としてとる場合には、診断制御データに記載された対照システムＩＤに対応する対照システム中の、診断制御データ中の対照システムＩＤに引き続いて記載された診断データへのポインタで指定される場所から診断データを獲得し、診断プログラムに引き渡す。
【００３６】
（ステップＳ１１０）診断制御手段１２は、診断プログラムが参照データを引数としてとる場合には、参照データ獲得手段１６を経由して、参照データ記憶部２６内の、診断制御データに記載された参照データへのポインタで指定される場所から参照データを読み出し、診断プログラムに引き渡す。
【００３７】
（ステップＳ１１２）診断制御手段１２は、診断プログラムが指定データを引数としてとる場合には、診断制御データに記載された指定データを診断プログラムに引き渡す。
【００３８】
（ステップＳ１１４）診断制御手段１２は、診断プログラムを実行することにより、診断を行う。
【００３９】
（ステップＳ１１６）診断制御手段１２は、出力手段１８を経由して診断結果を出力するとともに、診断ログ記憶部２８に診断結果を記録する。
【００４０】
図７は、本発明の実施例における診断ログのデータ構成例を示す図である。図７の例では、診断ログはシステムＩＤ２０２と、診断コード２０４と、複数の診断結果データ（図７では最新結果２０６から前々回結果２１０）を含む。診断ログのシステムＩＤ２０２および診断コード２０４は、診断制御データのシステムＩＤ１０２および診断コード１０４にそれぞれ対応する。診断結果データは、診断結果として「ＯＫ」あるいは「ＮＧ」を記録したものである。診断結果の内容はこれに限定するものではなく、診断日時や診断データ値、参照データ値、指定データ値など、さらに詳しい情報を記録してもよい。また、対象システムや診断内容によって、記録する内容を変えてもよい。図７の例では最新の３回分の診断結果を記録しているが、診断結果を記録する回数は任意の回数分を記録してよい。診断ログは、診断結果が「ＮＧ」となったものや、毎日の最後の診断、というような特定の条件を満たすものだけを記録してもよい。
【００４１】
診断プログラムを実行するタイミングは任意でよい。たとえば、毎日始業時に実行してもよいし、対象システムを起動したときに実行してもよいし、１０分ごとに実行してもよい。またオペレータの指示によって実行してもよい。
【００４２】
以上のような構成をとることにより、任意の対象システムの任意の診断項目について、診断制御データを追加／変更し、あるいは診断システムに新たな診断プログラムを追加して診断処理を実行することができる。
【００４３】
上述のように、本発明によれば、システム状態診断システムに汎用の診断プログラムを搭載し、対象システムの診断内容に関する情報を登録するだけで対象システムの状態が診断できるため、対象システムごとに自己診断プログラムを搭載し更新するための手間を省き、自己診断プログラムの更新に伴う障害発生のリスクを軽減しつつ、各対象システムの状態を診断することができる診断方法を提供することが可能となる。
【００４４】
なお、上述した実施例にかかるシステム状態診断システムは、ハードウェアとして実施可能であるだけでなく、コンピュータのソフトウェアとしても実施可能である。例えば、図５に示した診断制御手段１２、診断データ獲得手段１４、参照データ獲得手段１６、出力手段１８の機能をコンピュータに実行させるプログラムを作成し、当該プログラムをコンピュータのメモリに読み込ませて実行させれば、システム状態診断システムを実現することができる。
【００４５】
本発明の実施例にかかるシステム状態診断システムを実現するプログラムは、図８に示すように、ＣＤ−ＲＯＭやＣＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ等やフレキシブルディスク等の可搬型記録媒体３４だけでなく、通信回線３６の先に備えられた他の記憶装置３８や、コンピュータシステム３２のハードディスクやＲＡＭ等の記憶装置、記録媒体４０のいずれに記憶されるものであってもよく、プログラム実行時には、プログラムはローディングされ、主メモリ上で実行される。
【００４６】
（付記１）対象システムの状態を診断するシステム状態診断システムであって、
診断プログラムを記憶する診断プログラム記憶部と、
前記対象システムを識別するための対象システムＩＤと、前記診断プログラムを識別するための診断コードと、前記対象システム中の診断データを特定する情報とを含む診断制御データを記憶する診断制御データ記憶部と、
前記診断制御データ記憶部から前記診断制御データを読み出し、前記診断制御データに含まれる前記診断コードに基づいて前記診断プログラム記憶部に記憶された前記診断プログラムを起動し、前記診断制御データに含まれる前記対象システムＩＤおよび前記対象システム中の診断データを特定する情報に基づいて前記対象システムＩＤで特定される前記対象システムから前記対象システム中の診断データを獲得し、前記診断プログラムを実行することによって前記対象システム中の診断データを診断する診断制御手段と、
を備えたことを特徴とするシステム状態診断システム。
（付記２）付記１に記載したシステム状態診断システムであって、さらに、
診断の際に参照する参照データを記憶する参照データ記憶部を備え、
前記診断制御データはさらに、前記参照データを特定する情報を含み、
前記診断制御手段はさらに、前記診断制御データに含まれる前記参照データを特定する情報に基づいて前記参照データ記憶部から前記参照データを読み出し、前記参照データに基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断システム。
（付記３）付記１あるいは付記２に記載したシステム状態診断システムであって、
前記診断制御データはさらに、診断に使用する指定データを含み、
前記診断制御手段は、前記指定データに基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断システム。
（付記４）付記１ないし付記３のいずれかに記載したシステム状態診断システムであって、
前記診断制御データはさらに、前記対象システムに対照させる対照システムを識別するための対照システムＩＤと、前記対照システム中の診断データを特定する情報とを含み、
前記診断制御手段は、前記対照システムＩＤおよび前記対照システム中の診断データを特定する情報に基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断システム。
（付記５）診断プログラム記憶部と診断制御データ記憶部とを備え、対象システムの状態を診断するシステム状態診断システムが実行するシステム状態診断方法であって、
診断プログラムを前記診断プログラム記憶部に登録するステップと、
前記対象システムを識別するための対象システムＩＤと、前記診断プログラムを識別するための診断コードと、前記対象システム中の診断データを特定する情報とを含む診断制御データを前記診断制御データ記憶部に登録するステップと、
前記診断制御データ記憶部から前記診断制御データを読み出すステップと、
前記診断制御データに含まれる前記診断コードに基づいて前記診断プログラム記憶部に記憶された前記診断プログラムを起動するステップと、
前記診断制御データに含まれる前記対象システムＩＤおよび前記対象システム中の診断データを特定する情報に基づいて前記対象システムＩＤで特定される前記対象システムから前記対象システム中の診断データを獲得するステップと、
前記診断プログラムを実行することによって前記対象システム中の診断データを診断するステップと、
を備えたことを特徴とするシステム状態診断方法。
（付記６）付記５に記載したシステム状態診断方法であって、前記システム状態診断システムはさらに参照データ記憶部を備え、前記診断制御データはさらに、診断の際に参照する参照データを特定する情報を含み、前記システム状態診断方法はさらに、
前記参照データを前記参照データ記憶部に登録するステップと、
前記診断制御データに含まれる前記参照データを特定する情報に基づいて前記参照データ記憶部から前記参照データを読み出すステップと、
を備え、
前記対象システム中の診断データを診断するステップでは、前記参照データに基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断方法。
（付記７）付記５あるいは付記６に記載したシステム状態診断方法であって、前記診断制御データはさらに、診断に使用する指定データを含み、
前記対象システム中の診断データを診断するステップでは、前記指定データに基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断方法。
（付記８）付記５ないし付記７のいずれかに記載したシステム状態診断方法であって、前記診断制御データはさらに、前記対象システムに対照させる対照システムを識別するための対照システムＩＤと、前記対照システム中の診断データを特定する情報を含み、
前記対象システム中の診断データを診断するステップでは、前記対照システムＩＤおよび前記対照システム中の診断データを特定する情報に基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断方法。
（付記９）個別診断プログラム記憶部と診断制御データ記憶部とを備えたコンピュータに、対象システムの状態を診断するシステム状態診断方法を実行させるシステム状態診断プログラムであって、前記システム状態診断方法は、
個別診断プログラムを前記個別診断プログラム記憶部に登録するステップと、
前記対象システムを識別するための対象システムＩＤと、前記個別診断プログラムを識別するための診断コードと、前記対象システム中の診断データを特定する情報とを含む診断制御データを前記診断制御データ記憶部に登録するステップと、
前記診断制御データ記憶部から前記診断制御データを読み出すステップと、
前記診断制御データに含まれる前記診断コードに基づいて前記個別診断プログラム記憶部に記憶された前記個別診断プログラムを起動するステップと、
前記診断制御データに含まれる前記対象システムＩＤおよび前記対象システム中の診断データを特定する情報に基づいて前記対象システムＩＤで特定される前記対象システムから前記対象システム中の診断データを獲得するステップと、
前記個別診断プログラムを実行することによって前記対象システム中の診断データを診断するステップと、
を備えたことを特徴とするシステム状態診断プログラム。
（付記１０）付記９に記載したシステム状態診断プログラムであって、前記コンピュータはさらに参照データ記憶部を備え、前記診断制御データはさらに、診断の際に参照する参照データを特定する情報を含み、前記システム状態診断方法はさらに、
前記参照データを前記参照データ記憶部に登録するステップと、
前記診断制御データに含まれる前記参照データを特定する情報に基づいて前記参照データ記憶部から前記参照データを読み出すステップと、
を備え、
前記対象システム中の診断データを診断するステップでは、前記参照データに基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断プログラム。
（付記１１）付記９あるいは付記１０に記載したシステム状態診断プログラムであって、前記診断制御データはさらに、診断に使用する指定データを含み、
前記対象システム中の診断データを診断するステップでは、前記指定データに基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断プログラム。
（付記１２）付記９ないし付記１１のいずれかに記載したシステム状態診断プログラムであって、前記診断制御データはさらに、前記対象システムに対照させる対照システムを識別するための対照システムＩＤと、前記対照システム中の診断データを特定する情報を含み、
前記対象システム中の診断データを診断するステップでは、前記対照システムＩＤおよび前記対照システム中の診断データを特定する情報に基づいて前記対象システム中の診断データを診断する
ことを特徴とするシステム状態診断プログラム。
【図面の簡単な説明】
【００４７】
【図１】本発明の前提となる診断システムと対象システムとの関係を示す図
【図２】本発明の前提となる診断システムと対象システムとの関係を示す図
【図３】本発明の実施例における診断制御データのデータ構成例を示す図
【図４】本発明の実施例における診断プログラムの例を説明する図
【図５】本発明の実施例にかかる診断システムのシステム構成を示す図
【図６】本発明の実施例にかかるシステム状態診断システムのフローチャート
【図７】本発明の実施例における診断ログのデータ構成例を示す図
【図８】コンピュータ環境の例を示す図
【符号の説明】
【００４８】
１：  診断システム
２：  対象システム
１２：  診断制御手段
１４：  診断データ獲得手段
１６：  参照データ獲得手段
１８：  出力手段
２２：  診断プログラム記憶部
２４：  診断制御データ記憶部
２６：  参照データ記憶部
２８：  診断ログ記憶部
【図１】
2008176437.tif 000003
【図２】
2008176437.tif 000004
【図３】
2008176437.tif 000005
【図４】
2008176437.tif 000006
【図５】
2008176437.tif 000007
【図６】
2008176437.tif 000008
【図７】
2008176437.tif 000009
【図８】
2008176437.tif 000010