(57)【要約】【課題】  障害解決サポート担当者が障害の発生とともに障害解決に必要な障害関連情報を即座に入手できる障害情報収集・送信方法および障害情報収集・送信プログラムおよび障害情報収集・送信システムを提供する。【解決手段】  障害情報収集・送信制御手段１７が、発生した障害メッセージであって図４の障害情報収集テーブル１６に登録された障害メッセージ４１に一致するもののうち、起動条件４４に該当し、かつ、障害情報利用履歴テーブル１５の利用回数３２が、障害情報収集テーブル１６の利用回数閾値４３以上の、図２の障害情報収集手段定義テーブル１４の障害情報２２について、それに対応する障害情報収集手段定義テーブル１４の収集手段２３で障害情報を自動収集し、障害情報収集テーブル１６の障害情報送信手段４５に収集した障害情報を送信するように構成する。【選択図】  図１
2007018131.tif 000002
【特許請求の範囲】
【請求項１】
障害情報の種類とその障害情報の収集手段を定義した障害情報収集手段定義テーブルと、コンポーネントのベンダが提供する障害解決サービスへの障害情報の送信回数を障害の種類ごとに格納した障害情報利用履歴テーブルと、障害メッセージ毎の送信回数の閾値および障害情報収集手段の起動条件および収集された障害情報に対応する障害解決サービスへの送信手段を定義した障害情報収集テーブルと、を有するコンピューターシステムを構成するコンポーネントの障害の収集および送信方法であって、
発生した障害メッセージが前記障害情報収集テーブル内に格納されている障害メッセージ毎の障害情報収集手段の起動条件に該当し、かつ、障害情報利用履歴テーブルの障害情報の送信回数が前記閾値以上の場合に障害情報収集手段定義テーブルに定義された収集手段によって障害情報を収集させ、該障害情報に対応する障害解決サービスに収集した障害情報を送信させることを特徴とする障害の収集および送信方法。
【請求項２】
障害情報の種類とその障害情報の収集手段を定義した障害情報収集手段定義テーブルと、コンポーネントのベンダが提供する障害解決サービスへの障害情報の送信回数を障害の種類ごとに格納した障害情報利用履歴テーブルと、障害メッセージ毎の送信回数の閾値および障害情報収集手段の起動条件および収集された障害情報に対応する障害解決サービスへの送信手段を定義した障害情報収集テーブルと、を有するコンピューターシステムを構成するコンポーネントの障害の収集および送信システムであって、
発生した障害メッセージが前記障害情報収集テーブル内に格納されている障害メッセージ毎の障害情報収集手段の起動条件に該当し、かつ、障害情報利用履歴テーブルの障害情報の送信回数が前記閾値以上の場合に障害情報収集手段定義テーブルに定義された収集手段によって障害情報を収集させ、該障害情報に対応する障害解決サービスに収集した障害情報を送信させることを特徴とする障害の収集および送信システム。
【請求項３】
障害情報の種類とその障害情報の収集手段を定義した障害情報収集手段定義テーブルと、コンポーネントのベンダが提供する障害解決サービスへの障害情報の送信回数を障害の種類ごとに格納した障害情報利用履歴テーブルと、障害メッセージ毎の送信回数の閾値および障害情報収集手段の起動条件および収集された障害情報に対応する障害解決サービスへの送信手段を定義した障害情報収集テーブルと、を有するコンピューターシステムを構成するコンポーネントの障害の収集および送信プログラムであって、
前記コンピューターシステムに、発生した障害メッセージが前記障害情報収集テーブル内に格納されている障害メッセージ毎の障害情報収集手段の起動条件に該当し、かつ、障害情報利用履歴テーブルの障害情報の送信回数が前記閾値以上の場合に障害情報収集手段定義テーブルに定義された収集手段によって障害情報を収集する機能と、該障害情報に対応する障害解決サービスに収集した障害情報を送信する機能とを実現させることを特徴とする障害の収集および送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピューターシステムを構成するハードウエア及びまたはソフトウエアの各種コンポーネントの、障害情報の収集および障害解決サービスへの障害情報の送信をする障害情報収集・送信方法、および障害情報収集・送信プログラム、および障害情報収集・送信システムに関する。
【背景技術】
【０００２】
通常コンピューターシステムは、オペレーティングシステム、デバイスドライバ、データベース、ｗｅｂサーバ、業務アプリケーション等のソフトウエア、およびＣＰＵ、メモリ、ハードディスク装置等のハードウエアからなるコンポーネントから構成されている。
【０００３】
これらのコンポーネントは正常に作動しなくなることがあり、この状態を障害と呼ぶ。各コンポーネントは一般に障害が発生した場合には障害メッセージを出力するように作られている。
【０００４】
このような障害発生時の対応方法としては、例えば次のような従来技術がある。
特許文献１には、障害事例データベースを備えたシステムにおいて、該システムがシステムの構成情報とプログラムのソースコードを解析してコンポーネントと関数の関係を取り出し、コンポーネントと関数名を論理積で繋いで前記障害事例データベースを検索し、プログラム開発者に障害事例を提供する技術が開示されている。
【０００５】
特許文献２には、コンピューターシステムが障害メッセージ表示装置に複数のコンポーネントの相互依存関係に応じて、障害情報をディスプレイに階層表示させる技術が開示されている。
【０００６】
特許文献３には、コンピューターシステムが、障害が発生したときに障害追及用情報を収集すると共に、前記障害追及用情報を電子メールで担当部署に送信する技術が開示されている。
【０００７】
特許文献４には、コンピューターシステムが、障害が発生したときに障害情報を収集し、電子メールに前記障害情報を添付ファイルとして添付し、担当部署に該電子メールを送信する技術が開示されている。
【特許文献１】特開平１１−２２４１８８号公報
【特許文献２】特開２００１−２５６０３２号公報
【特許文献３】特開２００４−１３９５００号公報
【特許文献４】特開２０００−２２２２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前述の従来技術による障害情報の取り扱いに関する技術には次のような不具合があった。  
特許文献１に記載の技術は、コンポーネントと関数名を単純な論理積で繋いで障害事例データベースを検索するだけの機能しかないため、障害の解決に必要な障害事例が検索から漏れたり、逆にヒット件数が多すぎたりするといった不具合があった。
【０００９】
特許文献２に記載の技術は、障害メッセージ表示装置に複数のコンポーネントの相互依存関係に応じて、障害情報をディスプレイに階層表示させるだけの機能しかないため、障害解決には直接役に立たないという不具合があった。
【００１０】
特許文献３に記載の技術は、障害追及用情報を電子メールで担当部署に送信するだけの機能しかないため、障害の解決には直接役に立たないという不具合があった。
【００１１】
特許文献４に記載の技術は、障害追及用情報を電子メールの添付ファイルにして送信するだけの機能しかないため、添付ファイルの解析用のアプリケーションを新たに作成しなければならず、コストがかかるという不具合があった。
【００１２】
本発明の目的は、前述の従来技術による不具合を除去することであり、障害解決サポート担当者が障害の発生とともに障害解決に必要な障害関連情報を即座に入手できる障害情報収集・送信方法および障害情報収集・送信プログラムおよび障害情報収集・送信システムを提供することである。
【課題を解決するための手段】
【００１３】
前記目的を達成するために本発明は、障害情報の種類とその障害情報の収集手段を定義した障害情報収集手段定義テーブルと、コンポーネントのベンダが提供する障害解決サービスへの障害情報の送信回数を障害の種類ごとに格納した障害情報利用履歴テーブルと、障害メッセージ毎の送信回数の閾値および障害情報収集手段の起動条件および収集された障害情報に対応する障害解決サービスへの送信手段を定義した障害情報収集テーブルと、を有するコンピューターシステムを構成するコンポーネントの障害の収集および送信方法であって、
発生した障害メッセージが前記障害情報収集テーブル内に格納されている障害メッセージ毎の障害情報収集手段の起動条件に該当し、かつ、障害情報利用履歴テーブルの障害情報の送信回数が前記閾値以上の場合に障害情報収集手段定義テーブルに定義された収集手段によって障害情報を収集させ、該障害情報に対応する障害解決サービスに収集した障害情報を送信させることを特徴とする。
【００１４】
また、請求項２記載の発明は、障害情報の種類とその障害情報の収集手段を定義した障害情報収集手段定義テーブルと、コンポーネントのベンダが提供する障害解決サービスへの障害情報の送信回数を障害の種類ごとに格納した障害情報利用履歴テーブルと、障害メッセージ毎の送信回数の閾値および障害情報収集手段の起動条件および収集された障害情報に対応する障害解決サービスへの送信手段を定義した障害情報収集テーブルと、を有するコンピューターシステムを構成するコンポーネントの障害の収集および送信システムであって、
発生した障害メッセージが前記障害情報収集テーブル内に格納されている障害メッセージ毎の障害情報収集手段の起動条件に該当し、かつ、障害情報利用履歴テーブルの障害情報の送信回数が前記閾値以上の場合に障害情報収集手段定義テーブルに定義された収集手段によって障害情報を収集させ、該障害情報に対応する障害解決サービスに収集した障害情報を送信させることを特徴とする。
【００１５】
また、請求項３記載の発明は、障害情報の種類とその障害情報の収集手段を定義した障害情報収集手段定義テーブルと、コンポーネントのベンダが提供する障害解決サービスへの障害情報の送信回数を障害の種類ごとに格納した障害情報利用履歴テーブルと、障害メッセージ毎の送信回数の閾値および障害情報収集手段の起動条件および収集された障害情報に対応する障害解決サービスへの送信手段を定義した障害情報収集テーブルと、を有するコンピューターシステムを構成するコンポーネントの障害の収集および送信プログラムであって、
前記コンピューターシステムに、発生した障害メッセージが前記障害情報収集テーブル内に格納されている障害メッセージ毎の障害情報収集手段の起動条件に該当し、かつ、障害情報利用履歴テーブルの障害情報の送信回数が前記閾値以上の場合に障害情報収集手段定義テーブルに定義された収集手段によって障害情報を収集する機能と、該障害情報に対応する障害解決サービスに収集した障害情報を送信する機能とを実現させることを特徴とする。
【発明の効果】
【００１６】
本発明による障害情報収集・送信方法、および障害情報収集・送信プログラム、および障害情報収集・送信システムは、障害情報収集・送信制御手段が、発生した障害メッセージであって障害情報収集テーブルに登録された障害メッセージに一致するもののうち、障害情報収集手段の起動条件に該当し、かつ、障害情報利用履歴テーブルの利用回数が、障害情報収集テーブルの利用回数閾値以上の、障害情報収集手段定義テーブルの障害情報について、それに対応する障害情報収集手段定義テーブルの収集手段で障害情報を収集し、障害情報収集テーブルの障害情報送信手段に収集した障害情報を送信するように構成されているために、利用頻度の高い関連する障害情報を収集し、収集した障害情報を障害解決サービスである障害情報送信手段に転送することが可能となる。
これにより本発明は、障害解決サポート担当者が障害の発生とともに必要な障害関連情報を即座に入手でき、障害解決のスピード向上が図られる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明による障害情報収集・送信方法、および障害情報収集・送信プログラム、および障害情報収集・送信システムの一実施形態を図面を参照して詳細に説明する。実施形態がこれに限られないことはいうまでもない。
図１は、本発明を実施するコンピューターシステムの全体図である。
図２は、障害情報収集手段定義テーブルのデータ構成図である。
図３は、障害情報利用履歴テーブルのデータ構成図である。
図４は、障害情報収集テーブルのデータ構成例である。
図５は、障害情報収集・送信制御手段のフローチャートである。
【００１８】
<構成の説明>  
本発明の障害解決支援方法および障害解決支援プログラムを実施するコンピューターシステムの主要部分を、図１に例として図示した。本発明を実施するコンピューターシステム１１は、障害情報２２に対応した障害情報の収集手段２３を格納する障害情報収集手段定義テーブル１４と、障害情報３１ごとにコンポーネントのベンダが提供する障害解決サービスへの障害情報の送信回数である利用回数３２を格納する障害情報利用履歴テーブル１５と、障害メッセージ４１ごとに障害情報利用履歴テーブル１５の格納位置を示すポインタである障害情報利用履歴４２および障害情報収集手段２３の起動条件４４および障害情報送信先である障害情報送信手段４５を格納する障害情報収集テーブル１６と、障害情報を収集する手段である障害情報収集手段１３と、その他本発明を実施するにあたって必要となる各種コンポーネント１２から構成される。
【００１９】
また、前記コンピューターシステム１１は、インターネットなどの公衆回線網１９を介して各コンポーネントの障害対応窓口であるコンポーネントベンダ障害解決サポートサービス１８に接続している。
【００２０】
<データ構造の説明>
障害情報収集手段定義テーブル１４のデータ構造の例を、図２を用いて説明する。
障害情報収集手段定義テーブル１４は、例えば、障害情報ごとに一意に振られたｉｄを格納する「障害情報ｉｄ２１」と、障害の種類を格納する「障害情報２２」と、障害情報の収集手段の名称すなわちプログラム名称を格納する「収集手段２３」とから構成される。具体的なデータは、図２のように、例えば「障害情報ｉｄ２１」が「００１」、「障害情報２２」が「システム情報」、「収集手段２３」が「ｍｓｉｎｆｏ３２．ｅｘｅ」である。
【００２１】
障害情報利用履歴テーブル１５のデータ構造の例を、図３を用いて説明する。障害情報利用履歴テーブル１５は、例えば、障害情報ごとに一意に振られたｉｄを格納する「障害情報ｉｄ３１」と、当該障害情報ｉｄ３１に格納されたｉｄに対応する図２の障害情報収集手段定義テーブル１４の障害情報２１および収集された情報が障害解決サービスに送信された回数を表す「利用回数３２」とから構成される。具体的なデータは、図３のように、例えば「障害情報ｉｄ３１」が「００５」、「利用回数３２」が「５」である。
【００２２】
この障害情報利用履歴テーブル１５は、一つの障害メッセージに対して複数の障害情報が対応することがあるため、障害メッセージごとに一つずつ作られる。図３には障害情報利用履歴テーブル１５が障害メッセージごとに一つずつ備えられることを示すために複数の障害情報利用履歴テーブル１５（１）と（２）が記載されている。
【００２３】
障害情報収集テーブル１６のデータ構造の例を、図４を用いて説明する。障害情報収集テーブル１６は、例えば、障害が起きた時に各コンポーネントが生成する「障害メッセージ４１」と、該当障害情報利用履歴テーブル１５へのポインタである「障害情報利用履歴４２」と、収集手段を起動するかどうかの利用回数の閾値である「利用回数閾値４３」と、図２の障害情報収集手段定義テーブル１４の収集手段２３の起動条件を格納する「起動条件４４」と、収集された障害情報の送信先である「障害情報送信手段４５」とから構成される。具体的なデータは、図４のように、例えば「障害メッセージ４１」が「Ｅｒｒｏｒ１０が発生しました．」、「障害情報利用履歴４２」が「ポインタ0ｘＡ156」、「利用回数閾値４３」が「６」、「起動条件４４」が「６０秒以内に３回以上発生」、「障害情報送信手段４５」が「ｆｔｐ：／／ＸＸＸ.ｃｏｍ／ｅｒｒｉｎｆｏ」である。
【００２４】
<プログラムの説明>
障害情報収集・送信制御手段１７のフローの例を図５を用いて説明する。障害情報収集・送信制御手段１７は、図１のコンピューターシステム１１において動作する。
【００２５】
障害情報収集・送信制御手段１７は障害メッセージの発生の有無を判定し、発生していなければ障害メッセージの発生有無の監視を継続する。障害メッセージが発生していればステップ５２へ進む［ステップ５１］。
【００２６】
次に、障害情報収集・送信制御手段１７は発生した障害メッセージが図４の障害情報収集テーブル１６に登録されているかどうかを判定する［ステップ５２］。障害メッセージが障害情報収集テーブル１６に登録されていなければステップ５１に戻る。障害メッセージが障害情報収集テーブル１６に登録されているならばステップ５３に進む。
【００２７】
次に、障害情報収集・送信制御手段１７は、障害情報収集テーブル１６の障害メッセージ４１に対応する起動条件４４を読み込み、起動条件を満たしているかどうか判定する［ステップ５３］。起動条件を満たしていなければステップ５１に戻り、満たしていればステップ５４に進む。
【００２８】
次に、障害情報収集・送信制御手段１７は、障害情報収集テーブル１６の障害メッセージ４１に対応する障害情報利用履歴４２のポインタと利用回数閾値４３を読み込み、ポインタで指定された図３の障害情報利用履歴テーブル１５から１レコード取り出す［ステップ５４］。
【００２９】
次に、障害情報収集・送信制御手段１７は前記取り出したレコードの利用回数３２が前記利用回数閾値４３以上かどうか判定する［ステップ５５］。閾値未満であればステップ５７に進む。閾値以上であればステップ５６に進む。
【００３０】
前記利用回数３２が前記利用回数閾値４３以上であった場合、障害情報収集・送信制御手段１７は前記閾値以上であった障害情報ｉｄ３１を基に図２の障害情報収集手段定義テーブル１４を検索し、前記障害情報ｉｄ３１と一致する障害情報ｉｄ２１を持つレコードを読み込み、前記読み込んだレコードの収集手段２３の収集手段を起動し、障害情報を収集する［ステップ５６］。
【００３１】
次に、障害情報収集・送信制御手段１７は前記障害情報履歴テーブル１５にレコードがまだあるかどうか判定し［ステップ５７］、レコードがあればステップ５４に戻り、なければステップ５８に進む。
【００３２】
最後に、障害情報収集・送信制御手段１７は図４の障害情報収集テーブルの障害メッセージ４１に対応する障害情報送信手段４５に収集した障害情報を送信する［ステップ５８］。
【００３３】
<動作の説明>
上記に述べたように、障害情報収集・送信制御手段１７は、発生した障害メッセージであって図４の障害情報収集テーブル１６に登録された障害メッセージ４１に一致するもののうち、起動条件４４に該当し、かつ、障害情報利用履歴テーブル１５の利用回数３２が、障害情報収集テーブル１６の利用回数閾値４３以上の、図２の障害情報収集手段定義テーブル１４の障害情報２２について、それに対応する障害情報収集手段定義テーブル１４の収集手段２３で障害情報を自動収集し、障害情報収集テーブル１６の障害情報送信手段４５に収集した障害情報を送信する。
【００３４】
このように構成されているために、利用頻度の高い関連する障害情報を自動収集し、収集した障害情報を障害解決サービスである障害情報送信手段４５に自動転送することが可能となる。
【図面の簡単な説明】
【００３５】
【図１】本発明を実施するコンピューターシステムの全体図である。
【図２】障害情報収集手段定義テーブルのデータ構成図である。
【図３】障害情報利用履歴テーブルのデータ構成図である。
【図４】障害情報収集テーブルのデータ構成例である。
【図５】障害情報収集・送信制御手段のフローチャートである。
【符号の説明】
【００３６】
１１：コンピューターシステム、１２：コンポーネント、１３：障害情報収集手段、１４：障害情報収集手段定義テーブル、１５：障害情報利用履歴テーブル、１６：障害情報収集テーブル、１７：障害情報収集手段・送信制御手段、１８：コンポーネント  ベンダ障害解決サポートサービス。
【図１】
2007018131.tif 000003
【図２】
2007018131.tif 000004
【図３】
2007018131.tif 000005
【図４】
2007018131.tif 000006
【図５】
2007018131.tif 000007