(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続する通信装置群からそれぞれ受信した障害情報の各受信時間の近似性を基に、前記通信装置群のうち類似関係にある複数の通信装置を判別する類似装置判別部と、
検知対象の前記通信装置からの前記障害情報が欠落しているか否かを、該検知対象の通信装置と類似関係にある通信装置からの前記障害情報の受信時間を基に検知する障害情報欠落検知部と、
前記障害情報欠落検知部が前記検知対象の通信装置からの前記障害情報が欠落していることを検知した場合、前記検知対象の通信装置が有する前記障害情報を発出した時間のログである発出情報一覧を用いて、欠落している前記障害情報を補完する補完部と、
を有することを特徴とする障害情報管理装置。
【請求項２】
前記類似装置判別部は、所定の時間内に受信した前記障害情報を発出した複数の前記通信装置を前記類似関係にある複数の通信装置であると判別することを特徴とする請求項１に記載の障害情報管理装置。
【請求項３】
前記障害情報欠落検知部は、前記検知対象の通信装置からの前記障害情報の受信時間と、前記検知対象の通信装置と類似関係にある通信装置からの前記障害情報の受信時間とを比較し、当該障害情報管理装置の各受信時間の一致度を基に前記通信装置からの障害情報が欠落しているか否かを判断することを特徴とする請求項１または２に記載の障害情報管理装置。
【請求項４】
前記補完部は、前記障害情報が欠落していると検知された前記検知対象の通信装置が有する前記障害情報の発出情報一覧を参照し、前記障害情報の欠落部分のログデータがある場合には、前記発出情報一覧から前記障害情報の欠落部分のログデータを取得し、該取得した前記障害情報の欠落部分のログデータと、前記障害情報の欠落部分以外において対応する当該障害情報管理装置の前記障害情報の受信時間と前記検知対象の装置の前記障害情報の発出した時間との差分とを用いて、前記障害情報の欠落部分を補完することを特徴とする請求項１〜３のいずれか一つに記載の障害情報管理装置。
【請求項５】
前記補完部は、前記検知対象の装置から前記障害情報の欠落部分のログデータが取得できない場合には、該検知対象の装置が故障していることを検知することを特徴とする請求項４に記載の障害情報管理装置。
【請求項６】
ネットワークを介して接続する通信装置群からそれぞれ障害情報を受信して該障害情報を管理する障害情報管理装置が実行する障害情報管理方法であって、
前記通信装置群からそれぞれ受信した障害情報の各受信時間の近似性を基に、前記通信装置群のうち類似関係にある複数の通信装置を判別する類似装置判別工程と、
検知対象の前記通信装置からの前記障害情報が欠落しているか否かを、該検知対象の通信装置と類似関係にある通信装置からの前記障害情報の受信時間を基に検知する障害情報欠落検知工程と、
前記障害情報欠落検知工程において前記検知対象の通信装置からの前記障害情報が欠落していることが検知された場合、前記検知対象の通信装置が有する前記障害情報を発出した時間のログである発出情報一覧を用いて、欠落している前記障害情報を補完する補完工程と、
を含んだことを特徴とする障害情報管理方法。
【請求項７】
コンピュータに、
ネットワークを介して接続する通信装置群からそれぞれ受信した障害情報の各受信時間の近似性を基に、前記通信装置群のうち類似関係にある複数の通信装置を判別する類似装置判別ステップと、
検知対象の前記通信装置からの前記障害情報が欠落しているか否かを、該検知対象の通信装置と類似関係にある通信装置からの前記障害情報の受信時間を基に検知する障害情報欠落検知ステップと、
前記障害情報欠落検知ステップにおいて前記検知対象の通信装置からの前記障害情報が欠落していることが検知された場合、前記検知対象の通信装置が有する前記障害情報を発出した時間のログである発出情報一覧を用いて、欠落している前記障害情報を補完する補完ステップと、
を実行させる障害情報管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害情報管理装置、障害情報管理方法及び障害情報管理プログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを構成している各通信装置（Element）を管理するためのシステムとして、ＥＭＳ（Element  Management  System）が採用されている。このＥＭＳでは、管理対象の各通信装置は、自装置になんらかのイベントが発生した際、マネージャである管理装置に、ＴＲＡＰ（障害情報）を発出する。管理装置では、このＴＲＡＰを受信することによって、このＴＲＡＰを発出した通信装置に、障害の各イベントがあることを検知する。イベントは、ＣＰＵ（Central  Processing  Unit）障害、ＦＡＮ障害等の装置故障、装置回復等である。ここで、管理装置では、時系列に沿ってＴＲＡＰの記録を省略せずに漏れなく記録することによって、障害原因の検知の精度向上を図っている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−０８０１８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、管理装置は、ＴＲＡＰの不連続（欠落）を検知した場合には、通信装置に対しＴＲＡＰの再取得を行うことによって、欠落しているＴＲＡＰの補完を行っている。
【０００５】
しかしながら、従来の技術では、管理装置は、通信装置自体の故障、或いは、ネットワーク上での障害などが原因でＴＲＡＰが欠落した場合、この通信装置から次のＴＲＡＰが管理装置に達した時に、初めてＴＲＡＰの欠落を検知する。すなわち、従来の技術では、管理装置は、ＴＲＡＰが欠落した通信装置からの次のＴＲＡＰが管理装置に達するまでの間、この通信装置からのＴＲＡＰに欠落があったことを検知することができず、その補完も行うことができなかった。
【０００６】
本発明は、上記に鑑みてなされたものであって、ＴＲＡＰの欠落を、通信装置からの次のＴＲＡＰが達する前に検知することを可能にする障害情報管理装置、障害情報管理方法及び障害情報管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る障害情報管理装置は、ネットワークを介して接続する通信装置群からそれぞれ受信した障害情報の各受信時間の近似性を基に、通信装置群のうち類似関係にある複数の通信装置を判別する類似装置判別部と、検知対象の通信装置からの障害情報が欠落しているか否かを、該検知対象の通信装置と類似関係にある通信装置からの障害情報の受信時間を基に検知する障害情報欠落検知部と、障害情報欠落検知部が検知対象の通信装置からの障害情報が欠落していることを検知した場合、検知対象の通信装置が有する障害情報を発出した時間のログである発出情報一覧を用いて、欠落している障害情報を補完する補完部と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ＴＲＡＰの欠落を、通信装置からの次のＴＲＡＰが達する前に検知することを可能にする。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係る管理システムの概略構成を示す模式図である。
【図２】図２は、図１に示す管理装置の構成を例示する模式図である。
【図３】図３は、図１に示す障害情報管理装置の構成を例示する模式図である。
【図４】図４は、図３に示す障害情報受信データのデータ構成の一例を示す図である。
【図５】図５は、図３に示す類似装置判別用データのデータ構成の一例を示す図である。
【図６】図６は、図３に示す装置別障害情報データのデータ構成の一例を示す図である。
【図７】図７は、図１に示す障害情報管理装置が受信したＴＲＡＰに対する処理を模式的に説明する図である。
【図８】図８は、図３に示す類似装置判別部による類似装置判別処理について説明する図である。
【図９】図９は、図３に示す障害情報欠落検知部の障害情報の欠落検知処理を説明する図である。
【図１０】図１０は、図３に示す障害情報欠落検知部の障害情報の欠落検知処理を説明する図である。
【図１１】図１１は、図３に示す補完部の補完処理を説明する図である。
【図１２】図１２は、図３に示す補完部の補完処理を説明する図である。
【図１３】図１３は、本実施の形態に係る類似装置判別処理の処理手順を示すフローチャートである。
【図１４】図１４は、本実施の形態に係る障害情報欠落検知処理及び補完処理の処理手順を示すフローチャートである。
【図１５】図１５は、図１に示す管理装置の他の構成を示す模式図である。
【図１６】図１６は、プログラムが実行されることにより、管理装置及び障害情報管理装置が実現されるコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施の形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。
【００１１】
［実施の形態］
まず、実施の形態に係る管理システムについて、管理システムの概略構成及び通信システムにおける通信処理の流れ及び具体例を説明する。
【００１２】
［管理システム］
図１は、本実施の形態に係る管理システムの概略構成を示す模式図である。図１に示すように、本実施の形態に係る管理システム１は、ネットワーク４を介して通信装置群（装置１０Ａ〜１０Ｚ）を管理する管理装置２と、管理装置２とネットワーク４との間に設けられた障害情報管理装置３と、を有する。
【００１３】
装置１０Ａ〜１０Ｚは、管理装置２に対し、自装置になんらかのイベント（ＣＰＵ障害、ＦＡＮ障害等の装置故障、装置回復等）が発生した際、ＴＲＡＰ（障害情報）を発出する。装置１０Ａ〜１０Ｚは、それぞれ時計を有しており、ＴＲＡＰとして、ＴＲＡＰ番号と自装置からの発出時間とを対応付けて、発出する。各装置１０Ａ〜１０Ｚは、それぞれ、発出したＴＲＡＰのＴＲＡＰ番号と発出時間とを対応付けて時系列に記録するログ（発出情報一覧）を有する。装置１０Ａ〜１０Ｚは、それぞれ、同じ若しくは近似の装置であり、近似の動作をする。
【００１４】
管理装置２は、装置１０Ａ〜１０Ｚが発出したＴＲＡＰを確認することによって、このＴＲＡＰを発出した装置１０Ａ〜１０Ｚに、障害の各イベントがあることを検知する。管理装置２は、障害情報管理装置３（後述）によってＴＲＡＰの欠落検知、装置故障検知及びＴＲＡＰの補完が行われた後のＴＲＡＰデータを用いて管理を行う。管理装置２は、時計を有する。管理装置２は、装置１０Ａ〜１０Ｚについて、ping等を用いた常時監視を行っていない。
【００１５】
障害情報管理装置３は、装置１０Ａ〜１０ＺからのＴＲＡＰを受信し、装置１０Ａ〜１０Ｚごとに、ＴＲＡＰ番号と、障害情報管理装置３におけるＴＲＡＰ番号の受信時間と、装置１０Ａ〜１０Ｚからの発出時間とを対応させたＴＲＡＰデータを管理装置２に出力する。なお、障害情報管理装置３は、時計を有する。
【００１６】
そして、障害情報管理装置３は、装置１０Ａ〜１０Ｚのうち類似関係にある複数の装置１０Ａ〜１０Ｚを判別し、検知対象の装置１０Ａ〜１０ＺからのＴＲＡＰの欠落の有無を、該検知対象の装置１０Ａ〜１０Ｚと類似関係にある装置１０Ａ〜１０ＺからのＴＲＡＰの受信時間を基に検知する。この障害情報管理装置３では、ＴＲＡＰの欠落を、装置１０Ａ〜１０Ｚからの次のＴＲＡＰが達する前に検知する。そして、障害情報管理装置３は、ＴＲＡＰが欠落していることを検知した場合、ＴＲＡＰが欠落した装置１０Ａ〜１０ＺのＴＲＡＰのログを用いて、欠落しているＴＲＡＰを補完する。
【００１７】
［管理装置の構成］
次に、図１に示す管理装置２の構成について説明する。図２は、管理装置２の構成を例示する模式図である。図２に示すように、管理装置２は、記憶部２１、制御部２２、入力部２３、出力部２４及び通信制御部２５を有する。
【００１８】
記憶部２１は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現され、管理装置２を動作させる処理プログラムや、処理プログラムの実行中に使用されるデータなどが記憶される。記憶部２１は、障害情報管理装置３によってＴＲＡＰの欠落検知及びＴＲＡＰの補完が行われた後のＴＲＡＰデータを記憶する。
【００１９】
制御部２２は、各種の処理手順などを規定したプログラム及び所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する。例えば、制御部２２は、ＣＰＵやＭＰＵ（Micro  Processing  Unit）などの電子回路である。制御部２２は、管理部２２１を有する。
【００２０】
管理部２２１は、障害情報管理装置３（後述）からのＴＲＡＰデータを用いて、装置１０Ａ〜１０Ｚの管理を行う。例えば、管理部２２１は、障害情報管理装置３からのＴＲＡＰデータのうち、障害情報管理装置３によって、ＴＲＡＰの欠落検知及び装置故障検知が行なわれた装置１０Ａ〜１０Ｚについては、この装置１０Ａ〜１０Ｚに故障等のイベントが生じたことを判断し、装置故障対応に関する処理を実行する。また、管理部２２１は、障害情報管理装置３からのＴＲＡＰデータのうち、ＴＲＡＰの補完があった装置１０Ａ〜１０Ｚについては、この補完されたＴＲＡＰの送出の際にネットワーク４の障害があったと判断し、ネットワーク障害対応に関する処理を実行する。
【００２１】
入力部２３は、キーボードやマウス等の入力デバイスを用いて実現され、操作者による入力操作に対応して、制御部２２に対して処理開始などの各種指示情報を入力する。出力部２４は、液晶ディスプレイなどの表示装置、プリンタ等の印刷装置、情報通信装置等によって実現される。通信制御部２５は、ＬＡＮ（Local  Area  Network）やインターネット等の電気通信回線を介した、障害情報管理装置３或いは外部装置と制御部２２との通信を制御する。
【００２２】
［障害情報管理装置］
次に、図１に示す障害情報管理装置３の構成について説明する。図３は、障害情報管理装置３の構成を例示する模式図である。図３に示すように、障害情報管理装置３は、記憶部３１、制御部３２、入力部３３、出力部３４及び通信制御部３５を有する。
【００２３】
記憶部３１は、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現され、障害情報管理装置３を動作させる処理プログラムや、処理プログラムの実行中に使用されるデータなどが記憶される。記憶部３１は、障害情報受信データ３１１、類似装置判別用データ３１２、装置別障害情報データ３１３を記憶する。
【００２４】
図４は、障害情報受信データ３１１のデータ構成の一例を示す図である。図４のテーブルＴ１に示すように、障害情報受信データ３１１は、障害情報管理装置３がＴＲＡＰを受信した時間と、ＴＲＡＰを発出した装置とをそれぞれ対応付けて時系列に記録されたデータである。なお、障害情報受信データ３１１は、ＴＲＡＰ番号も対応付けて記憶するが、図４では、後の類似装置判別処理の処理説明のため、ＴＲＡＰ番号欄を省略している。
【００２５】
図５は、類似装置判別用データ３１２のデータ構成の一例を示す図である。図５のテーブルＴ２に示すように、類似装置判別用データ３１２は、類似関係にある装置（類似装置）の識別情報と、この類似装置からのＴＲＡＰの受信時間とを対応付けたデータである。記憶部３１は、装置１０Ａ〜１０Ｚごとにそれぞれ、テーブルＴ２に例示する類似装置判別用データ３１２を記憶する。類似装置判別部３２２（後述）は、テーブルＴ１に示す障害情報受信データ３１１が記録する情報を基に、一定のルールに従って、この類似装置判別用データ３１２の各テーブルに、装置の識別情報及びＴＲＡＰの受信時間を書き込むことによって、類似装置を判別する。
【００２６】
図６は、装置別障害情報データ３１３のデータ構成の一例を示す図である。図６のテーブルＴ３に示すように、ＴＲＡＰ番号と、障害情報管理装置３におけるＴＲＡＰ番号の受信時間と、装置１０Ａ〜１０Ｚからの発出時間とを対応させたデータである。
【００２７】
テーブルＴ３に示すように、例えば、１行目には、ＴＲＡＰ番号「１００１」、障害情報管理装置３がこの「１００１」番であるＴＲＡＰを受信した時間「１０：００」及びこのＴＲＡＰの装置１０Ａ〜１０Ｚにおける発出時間「（１０：００）」が対応付けられている。記憶部３１は、装置１０Ａ〜１０Ｚごとにそれぞれ、テーブルＴ３に例示する装置別障害情報データ３１３を記憶する。装置１０Ａ〜１０Ｚの各装置別障害情報データ３１３は、ＴＲＡＰデータとして管理装置２に出力される。
【００２８】
なお、装置別障害情報データ３１３における受信時間と、装置１０Ａ〜１０Ｚにおける発出時間とは、障害情報管理装置３の時計と、装置１０Ａ〜１０Ｚの時計との進み方が異なる場合もあるため、同一とは限らない。また、装置１０Ａ〜１０Ｃの各装置別障害情報データ３１３を、以降の説明において、受信テーブルＴａ，Ｔｂ，Ｔｃ−１，Ｔｃ−２として説明する。
【００２９】
制御部３２は、各種の処理手順などを規定したプログラム及び所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する。例えば、制御部３２は、ＣＰＵやＭＰＵなどの電子回路である。制御部３２は、ＴＲＡＰの欠落検知、補完、及び、装置故障検知を行う障害情報管理部３２１を有する。障害情報管理部３２１は、類似装置判別部３２２、障害情報欠落検知部３２３及び補完部３２４を有する。
【００３０】
類似装置判別部３２２は、装置１０Ａ〜１０Ｚからそれぞれ受信したＴＲＡＰの各受信時間の近似性を基に、装置１０Ａ〜１０Ｚのうち類似関係にある複数の装置を判別する。具体的には、類似装置判別部３２２は、所定の時間内に受信したＴＲＡＰを発出した複数の装置１０Ａ〜１０Ｚを類似関係にある複数の装置であると判別する。言い換えると、類似装置判別部３２２は、装置１０Ａ〜１０Ｚのうちの一つの装置からＴＲＡＰを受信した一定時間以内に、他の装置からＴＲＡＰを受信した場合に、この一つの装置と他の装置とを類似関係にある複数の装置であると判別する。
【００３１】
障害情報欠落検知部３２３は、検知対象の装置１０Ａ〜１０ＺからのＴＲＡＰが欠落しているか否かを、該検知対象の装置と類似関係にある装置からのＴＲＡＰの受信時間を基に検知する。すなわち、障害情報欠落検知部３２３は、検知対象の装置からのＴＲＡＰの受信時間と、検知対象の装置と類似関係にある装置からのＴＲＡＰの受信時間とを比較し、当該障害情報管理装置３の各受信時間の一致度を基に検知対象の装置からのＴＲＡＰが欠落しているか否かを判断する。また、障害情報欠落検知部３２３は、検知対象の装置からのＴＲＡＰが欠落していることを検知した場合には、ＴＲＡＰの欠落部分以外において対応する当該障害情報管理装置３のＴＲＡＰの受信時間と検知対象の装置のＴＲＡＰの発出時間との差分を求める。
【００３２】
補完部３２４は、障害情報欠落検知部３２３が検知対象の装置からのＴＲＡＰが欠落していることを検知した場合、検知対象の装置が有するＴＲＡＰのログを用いて、欠落しているＴＲＡＰを補完する。
【００３３】
具体的には、補完部３２４は、ＴＲＡＰが欠落していると検知された装置が有するＴＲＡＰのログを参照する。そして、補完部３２４は、ＴＲＡＰの欠落部分のログデータがある場合には、このログからＴＲＡＰの欠落部分のログデータを取得する。続いて、補完部３２４は、該取得したＴＲＡＰの欠落部分のログデータと、ＴＲＡＰの欠落部分以外において対応する当該障害情報管理装置３の受信時間と検知対象の装置のＴＲＡＰの発出した時間との差分とを用いて、ＴＲＡＰの欠落部分を補完する。また、補完部は、検知対象の装置から、ＴＲＡＰの欠落部分のログデータが取得できない場合には、該検知対象の装置が故障していることを検知する。
【００３４】
入力部３３は、キーボードやマウス等の入力デバイスを用いて実現され、操作者による入力操作に対応して、制御部３２に対して処理開始などの各種指示情報を入力する。出力部３４は、液晶ディスプレイなどの表示装置、プリンタ等の印刷装置、情報通信装置等によって実現される。通信制御部２５は、ＬＡＮやインターネット等の電気通信回線を介した、管理装置２或いは装置１０Ａ〜１０Ｚと制御部３２との通信を制御する。
【００３５】
図７は、障害情報管理装置３が受信したＴＲＡＰに対する処理を模式的に説明する図である。この障害情報管理装置３は、図７に示すように、各装置１０Ａ〜１０Ｃから発出されたＴＲＡＰに欠落があることを、類似装置の障害情報受信データ３１１と比較することによって、装置１０Ａ〜１０Ｃからの次のＴＲＡＰが達する前に、ＴＲＡＰの欠落検知、補完、或いは、装置故障の検知を行う（図７の矢印Ｙ１参照）。
【００３６】
例えば、障害情報管理装置３は、装置１０Ｂの受信テーブルＴｂのＴＲＡＰ番号「1201」以降の番号、及び、装置１０Ｃの受信テーブルＴｃ−１のＴＲＡＰ番号「1301」，「1303」の間の番号が欠落していることを、類似装置である装置１０ＡのＴＲＡＰの受信テーブルＴａと比較することによって検知する。これによって、障害情報管理装置３は、装置１０Ｂ，１０Ｃによる次のＴＲＡＰが達する前にＴＲＡＰの欠落を検知する。そして、障害情報管理装置３は、欠落部分以外において対応する当該障害情報管理装置３のＴＲＡＰの受信時間と検知対象の装置１０Ｂ，１０ＣのＴＲＡＰの発出時間との差分を求めた上で、装置１０Ｂ，１０Ｃが有するログＬａ〜ＬｃからＴＲＡＰ再取得を行って欠落部分を補完する。また、障害情報管理装置３は、ＴＲＡＰ再取得ができない場合には、ＴＲＡＰ再取得ができなかった装置が故障していることを検知する。そして、障害情報管理装置３は、ＴＲＡＰの欠落検知、補完、装置故障検知を行った装置別障害情報データ３１３（例えば、受信テーブルＴｂ，Ｔｃ−２）を管理装置２に出力する。
【００３７】
この結果、管理装置２は、既にＴＲＡＰの欠落検知及び補完が行なわれた装置別障害情報データ３１３を用いることができるため、装置１０Ａ〜１０Ｚの管理を適切に実行することができる。そこで、まず、障害情報管理装置３の各構成部の処理のうち、類似装置判別部３２２が行う類似装置の判別処理について具体的に説明する。
【００３８】
［類似装置判別部の処理］
図８は、類似装置判別部３２２による類似装置判別処理について説明する図である。図８では、上部に、時間軸を示す。この時間軸には、障害情報管理装置３におけるテーブルＴ１（図４参照）に示すＴＲＡＰの受信時間と、ＴＲＡＰを発出した装置１０Ａ〜１０Ｃとを示す。また、図８では、この時間軸の下方に、装置１０Ａ〜１０Ｃに対応する類似装置判別用データ３１２であるテーブルを示す。図８では、各テーブルの記録内容の時間変化が分かるように、ＴＲＡＰ受信時間ごとに、装置１０Ａ〜１０Ｃに対応する３つのテーブルを１列に示す（図８の（１）〜（５）参照）。なお、テーブルＡ−１〜Ａ−５は、装置１０Ａの類似装置判別用データ３１２に対応し、テーブルＢ−１〜Ｂ−５は、装置１０Ｂの類似装置判別用データ３１２に対応し、テーブルＣ−１〜Ｃ−５は、装置１０Ｃの類似装置判別用データ３１２に対応する。
【００３９】
まず、装置１０Ａによる１番目のＴＲＡＰを「09：59」に受信すると、類似装置判別部３２２は、このＴＲＡＰを発出した装置１０ＡのテーブルＡ−１の１行目（行Ｒａ−１）に、ＴＲＡＰの受信時間「09：59」と、このＴＲＡＰを発出した装置１０Ａの装置名「１０Ａ」とを記録する（図８の（１）参照）。
【００４０】
そして、装置１０Ｂによる２番目のＴＲＡＰを「10:01」に受信すると、類似装置判別部３２２は、過去のＴＲＡＰの受信履歴を検索し、２番目のＴＲＡＰの受信時間の３分以内に受信したＴＲＡＰがあるか否かを判断する。なお、「３分」は、一例であり、任意に設定すれば足りる。
【００４１】
図８の例では、装置１０Ａによる１番目のＴＲＡＰを「09：59」に受信しているため、類似装置判別部３２２は、「09：59」に受信した装置１０ＡによるＴＲＡＰを検索できる。そこで、類似装置判別部３２２は、２番目のＴＲＡＰを発出した装置１０ＢのテーブルＢ−２の１行目（行Ｒｂ−１）に、検索した装置１０Ａの装置名「１０Ａ」と、そのＴＲＡＰの受信時間「09：59」を記録する（図８の（２）参照）。そして、類似装置判別部３２２は、検索した装置１０ＡのテーブルＡ−２の２行目（行Ｒａ−２）に、２番目のＴＲＡＰを発出した装置名「１０Ｂ」と２番目のＴＲＡＰの受信時間「10：01」を記録する（図８の（２）参照）。
【００４２】
続いて、類似装置判別部３２２は、全テーブルＡ−２〜Ｃ−２から、２番目のＴＲＡＰ受信時間に対し受信時間が５分を超える履歴を消去する。なお、「５分」は、一例であり、履歴消去が円滑に実行できるように、検索対象時間の「３分」よりも長ければ足りる。図８の（２）の例では、２番目のＴＲＡＰ受信時間に対し受信時間が５分を超える履歴がないため、類似装置判別部３２２は、履歴の消去は行わない。
【００４３】
そして、類似装置判別部３２２は、全テーブルＡ−２〜Ｃ−２から、類似関係にある装置を判別する。具体的には、全テーブルＡ−２〜Ｃ−２のうち、相互のテーブルに記録されている装置同士を類似関係にあると判別する。図８の（２）の例では、装置１０ＡのテーブルＡ−２に装置名「１０Ｂ」が記録され、装置１０ＢのテーブルＢ−２に装置名「１０Ａ」が記録されている。このため、類似装置判別部３２２は、装置１０Ａと装置１０Ｂとが類似関係にあると判別する。
【００４４】
次に、装置１０Ｃによる３番目のＴＲＡＰを「10：03」に受信した場合について説明する。この場合も、類似装置判別部３２２は、過去のＴＲＡＰの受信履歴を検索し、３番目のＴＲＡＰの受信時間の３分以内に受信したＴＲＡＰがあるか否かを判断する。
【００４５】
この場合には、類似装置判別部３２２は、「10：01」に受信した装置１０ＢによるＴＲＡＰを検索できる。そこで、類似装置判別部３２２は、３番目のＴＲＡＰを発出した装置１０ＣのテーブルＣ−３の１行目（行Ｒｃ−１）に、検索した装置１０Ｂの装置名「１０Ｂ」と、そのＴＲＡＰの受信時間「10：01」を記録する（図８の（３）参照）。そして、類似装置判別部３２２は、検索した装置１０ＢのテーブルＢ−３の２行目（行Ｒｂ−２）に、３番目のＴＲＡＰを発出した装置名「１０Ｃ」と３番目のＴＲＡＰ受信時間「10：03」を記録する（図８の（３）参照）。
【００４６】
続いて、類似装置判別部３２２は、全テーブルＡ−３〜Ｃ−３から、３番目のＴＲＡＰ受信時間に対し受信時間が５分を超える履歴を消去する。図８の（３）の例では、３番目のＴＲＡＰ受信時間に対し受信時間が５分を超える履歴がないため、類似装置判別部３２２は、履歴の消去は行わない。そして、装置１０ＡのテーブルＡ−３に装置名「１０Ｂ」が記録され、装置１０ＢのテーブルＢ−３に装置名「１０Ａ」，「１０Ｃ」が記録され、装置１０ＣのテーブルＣ−３に装置名「１０Ｂ」が記録されている。このため、類似装置判別部３２２は、装置１０Ａと装置１０Ｂとが類似関係にあり、装置１０Ｂと装置１０Ｃとが類似関係にあると判別する。
【００４７】
次に、装置１０Ｃによる４番目のＴＲＡＰを「10：04」に受信した場合について説明する。この場合も、類似装置判別部３２２は、過去のＴＲＡＰの受信履歴を検索し、４番目のＴＲＡＰの受信時間の３分以内に受信したＴＲＡＰがあるか否かを判断する。
【００４８】
この場合には、類似装置判別部３２２は、「10：01」に受信した装置１０ＢによるＴＲＡＰを検索できる。この場合には、既にテーブルＣ−４の１行目（行Ｒｃ−１）に、装置名「１０Ｂ」と、そのＴＲＡＰの受信時間「10：01」とが記録されているため、類似装置判別部３２２は、装置１０Ｂについての記録は省略する。また、同一装置の場合には記載を省略する。このため、「10：03」に受信した装置１０Ｃによる３番目のＴＲＡＰについては、類似装置判別部３２２は、記載を省略する。そして、類似装置判別部３２２は、検索した装置１０ＢのテーブルＢ−３の３行目（行Ｒｂ−３）に、４番目のＴＲＡＰを発出した装置名「１０Ｃ」と４番目のＴＲＡＰ受信時間「10：04」を記録する（図８の（４）参照）。
【００４９】
続いて、類似装置判別部３２２は、全テーブルＡ−４〜Ｃ−４から、４番目のＴＲＡＰ受信時間に対し受信時間が５分を超える履歴を消去する。図８の（４）の例では、４番目のＴＲＡＰ受信時間に対し受信時間が５分を超える履歴が、テーブルＡ−４の１行目（行Ｒａ−１）及びテーブルＢ−４の１行目（行Ｒｂ−１）にあるため、類似装置判別部３２２は、この２行（行Ｒａ−１，行Ｒｂ−１）の履歴を消去する。そして、装置１０ＡのテーブルＡ−４に装置名「１０Ｂ」が記録され、装置１０ＢのテーブルＢ−４に装置名「１０Ｃ」が記録され、装置１０ＣのテーブルＣ−４に装置名「１０Ｂ」が記録されている。このため、類似装置判別部３２２は、装置１０Ａと装置１０Ｂとが類似関係にあり、装置１０Ｂと装置１０Ｃとが類似関係にあると判別する。
【００５０】
次に、装置１０Ａによる５番目のＴＲＡＰを「10：06」に受信した場合について説明する。この場合も、類似装置判別部３２２は、過去のＴＲＡＰの受信履歴を検索し、５番目のＴＲＡＰの受信時間の３分以内に受信したＴＲＡＰがあるか否かを判断する。
【００５１】
この場合には、類似装置判別部３２２は、「10：03」，「10：04」に受信した装置１０ＣによるＴＲＡＰを検索できる。そこで、類似装置判別部３２２は、５番目のＴＲＡＰを発出した装置１０ＡのテーブルＡ−５の３行目（行Ｒａ−３）に、検索した装置１０Ｃの装置名「１０Ｃ」と、そのＴＲＡＰの受信時間「10：03」を記録する。続いて、類似装置判別部３２２は、装置１０ＡのテーブルＡ−５の４行目（行Ｒａ−４）に、検索した装置１０Ｃの装置名「１０Ｃ」と、そのＴＲＡＰの受信時間「10：04」を記録する（図８の（５）参照）。
【００５２】
そして、類似装置判別部３２２は、検索した装置１０ＣのテーブルＣ−５の２行目（行Ｒｃ−２）に、５番目のＴＲＡＰを発出した装置名「１０Ａ」と５番目のＴＲＡＰ受信時間「10：06」を記録する（図８の（５）参照）。
【００５３】
さらに、類似装置判別部３２２は、全テーブルＡ−５〜Ｃ−５から、５番目のＴＲＡＰ受信時間に対し受信時間が５分を超える履歴を消去する。図８の（５）の例では、５番目のＴＲＡＰ受信時間に対し受信時間が５分を超える履歴が、テーブルＣ−５の１行目（行Ｒｃ−１）にあるため、類似装置判別部３２２は、この行（行Ｒｃ−１）の履歴を消去する。そして、装置１０ＡのテーブルＡ−５に装置名「１０Ｂ」，「１０Ｃ」が記録され、装置１０ＢのテーブルＢ−５に装置名「１０Ｃ」が記録され、装置１０ＣのテーブルＣ−５に装置名「１０Ａ」が記録されている。このため、類似装置判別部３２２は、装置１０Ａと装置１０Ｂと装置１０Ｃとが類似関係にあると判別する。
【００５４】
このように、類似装置判別部３２２は、ＴＲＡＰ受信ごとに、このＴＲＡＰの受信時間と近似する受信時間でＴＲＡＰを発出した装置を過去の履歴から検索して、類似関係にある装置を判別している。なお、類似装置判別部３２２は、装置１０Ａ〜１０ＺからＴＲＡＰを受信するごとに、上述の類似装置判別処理を行っている。
【００５５】
［障害情報欠落検知部の処理］
次に、障害情報欠落検知部３２３の処理について説明する。図９は、障害情報欠落検知部３２３の障害情報の欠落検知処理を説明する図である。
【００５６】
図９では、検知対象の装置を装置１０Ｂとし、装置１０Ｂと類似関係にある装置が類似装置判別部３２２によって装置１０Ａであると判別された場合について説明する。そして、図９では、検知対象の装置１０ＢのＴＲＡＰの受信情報を、図９の左方の受信テーブルＴｂとして示し、類似装置である装置１０ＡのＴＲＡＰの受信情報を、図９の右方の受信テーブルＴａとして示す。受信テーブルＴａ，Ｔｂは、図６に示すテーブルＴ３と同じデータ構成であり、ＴＲＡＰと、障害情報管理装置３におけるＴＲＡＰの受信時間と、装置１０Ａ〜１０Ｚからの発出時間とを対応させたデータ構成を有する。
【００５７】
まず、障害情報欠落検知部３２３は、検知対象の装置１０Ｂの受信情報である受信テーブルＴｂと、類似装置である装置１０Ａの受信テーブルＴａとを比較する（図９の（１）参照）。そして、障害情報欠落検知部３２３は、障害情報管理装置３のＴＲＡＰの受信時間が同一である装置１０ＡのＴＲＡＰ番号「1101」と、装置１０ＢのＴＲＡＰ番号「1201」とが対応すると判断する（図９の（２）参照）。
【００５８】
ここで、受信テーブルＴａには、「1101」以降、「1102」〜「1104」のＴＲＡＰが連続しているのに対し、装置１０Ｂの受信テーブルＴｂには、装置１０ＡのＴＲＡＰ番号「1102」〜「1104」に対応する番号がない（図９の（３）参照）。この結果、障害情報欠落検知部３２３は、障害情報管理装置３の受信時間「10：00」より後において、装置１０ＢからのＴＲＡＰが欠落していることを検知する（図９の（４）参照）。また、障害情報欠落検知部３２３は、ＴＲＡＰの欠落部分以外において対応する当該障害情報管理装置３のＴＲＡＰの受信時間と検知対象の装置１０ＢのＴＲＡＰの発出時間との差分を求める。図９の例では、ＴＲＡＰ番号「1101」における、障害情報管理装置３のＴＲＡＰ受信時間「10:00」と、装置１０Ｂの発出時間「（11:00）」との差が１時間である。このため、装置１０ＢのＴＲＡＰの発出時間が障害情報管理装置３におけるＴＲＡＰの受信時間よりも１時間早く進んでいることが求まる。
【００５９】
また、他の例に対する障害情報の欠落検知処理について説明する。図１０は、障害情報欠落検知部３２３の障害情報の欠落検知処理を説明する図である。図１０では、検知対象の装置を装置１０Ｃとし、類似装置判別部３２２によって、装置１０Ｃと類似関係にある装置が装置１０Ａであると判別された場合について説明する。そして、図１０では、検知対象の装置１０ＣのＴＲＡＰの受信情報を、図１０の左方の受信テーブルＴｃ−１として示し、類似装置である装置１０ＡのＴＲＡＰの受信情報を、図１０の右方の受信テーブルＴａとして示す。
【００６０】
まず、障害情報欠落検知部３２３は、受信テーブルＴｃ−１と受信テーブルＴａとを比較する（図１０の（１）参照）。そして、障害情報欠落検知部３２３は、障害情報管理装置３のＴＲＡＰの受信時間が同一である装置１０ＡのＴＲＡＰ番号「1101」，「1103」，「1104」と、装置１０ＣのＴＲＡＰ番号「1301」，「1303」，「1304」とが対応すると判断する（図１０の（２）参照）。ここで、装置１０Ｃの受信テーブルＴｃ−１には、装置１０ＡのＴＲＡＰ番号「1102」に対応する番号がない（図１０の（３）参照）。この結果、障害情報欠落検知部３２３は、障害情報管理装置３の受信時間「10：00」と「10:02」の間において、装置１０ＢからのＴＲＡＰが欠落していることを検知する（図１０の（４）参照）。また、障害情報欠落検知部３２３は、欠落部分以外において対応する当該障害情報管理装置３のＴＲＡＰの受信時間と検知対象の装置１０ＣのＴＲＡＰの発出時間との差分を求める。図１０の例では、装置１０ＣのＴＲＡＰの発出時間が障害情報管理装置３におけるＴＲＡＰの受信時間よりも２時間早く進んでいることが求まる。
【００６１】
このように、障害情報欠落検知部３２３は、装置１０Ａ〜１０ＺからのＴＲＡＰが欠落しているか否かを、該装置と類似関係にある装置のＴＲＡＰの受信テーブルの受信時間を基に検知している。すなわち、障害情報欠落検知部３２３は、検知対象の装置のＴＲＡＰの受信テーブルと、類似装置のＴＲＡＰの受信テーブルと比較することによってＴＲＡＰの欠落を検知している。したがって、障害情報欠落検知部３２３は、ＴＲＡＰの欠落を検知するために、ＴＲＡＰが欠落した装置１０Ａ〜１０Ｚからの次のＴＲＡＰの受信を待たずともよい。言い換えると、障害情報欠落検知部３２３は、ＴＲＡＰが欠落した装置１０Ａ〜１０Ｚからの次のＴＲＡＰが達する前にＴＲＡＰの欠落を検知している。すなわち、障害情報欠落検知部３２３は、類似関係にある複数の装置１０Ａ〜１０Ｚの間において欠落したＴＲＡＰが一つでもあれば、装置１０Ａ〜１０ＺからのＴＲＡＰの欠落を検知することが可能である。
【００６２】
［補完部の処理］
続いて、補完部３２４の補完処理について説明する。図１１は、補完部３２４の補完処理を説明する図である。図１１では、障害情報欠落検知部３２３によって、障害情報管理装置３の受信時間「10：00」より後においてＴＲＡＰが欠落していることが検知されている装置１０Ｂを補完対象として説明する。そして、図１１では、補完対象の装置１０ＢのＴＲＡＰの受信テーブルを、図１１の左方の受信テーブルＴｂとして示し、装置１０Ｂが有するＴＲＡＰのログを図１１の右方のログＬｂとして示す。
【００６３】
まず、補完部３２４は、ネットワーク４を介した通信処理を行うことによって、ＴＲＡＰが欠落していると検知された装置１０Ｂが有するＴＲＡＰのログＬｂを参照する（図１１の（１）参照）。この場合、装置１０ＢのＴＲＡＰの発出時間が障害情報管理装置３における受信時間よりも１時間早く進んでいるため、補完部３２４は、装置１０Ｂの発出時間が「（11：00）」より後のログデータがあるか否かを判断する。
【００６４】
この場合には、ログＬｂに、装置１０Ｂの発出時間が「（11：00）」より後のログデータがないため、補完部３２４は、装置１０ＢのログＬｂからＴＲＡＰ欠落部分のログデータを取得できない（図１１の（２）参照）。このため、補完部３２４は、装置１０Ｂについては、装置１０Ｂの発出時間が「（11：00）」より後のＴＲＡＰが装置１０ＢのＴＲＡＰ発出時から欠落していることを判断し、この装置１０Ｂが故障していることを検知する（図１１の（３）参照）。このため、補完部３２４は、装置１０Ｂについては、受信テーブルＴｂを、装置１０Ｂが故障していることを検知した結果とともに、装置別障害情報データ３１３として管理装置２に出力する。
【００６５】
また、他の例に対する補完処理について説明する。図１２は、補完部３２４の補完処理を説明する図である。図１２では、障害情報欠落検知部３２３によって、障害情報管理装置３の受信時間「10：00」及び「10:02」の間においてＴＲＡＰが欠落していることが検知されている装置１０Ｃを補完対象として説明する。そして、図１２では、補完対象の装置１０ＣのＴＲＡＰの受信テーブルを、図１２の左方の受信テーブルＴｃ−１として示し、装置１０Ｃが有するＴＲＡＰのログを図１２の右方のログＬｃとして示す。
【００６６】
まず、補完部３２４は、ネットワーク４を介した通信処理を行うことによって、装置１０Ｃが有するＴＲＡＰのログＬｃを参照する（図１２の（１）参照）。この場合、装置１０ＣのＴＲＡＰの発出時間が障害情報管理装置３における受信時間よりも２時間早く進んでいるため、補完部３２４は、装置１０Ｃの発出時間が「（12：00）」及び「（12:02）」の間であるログデータがあるか否かを判断する。この場合には、ログＬｃに、「（12：00）」及び「（12:02）」の間の発出時間「（12:01）」にＴＲＡＰ番号「1302」のログデータがあるため、補完部３２４は、ログＬｃから、ＴＲＡＰ番号「1302」とＴＲＡＰ番号「1302」のデータ（装置１０Ｃからの発出時間「（12:01）」）とを取得する（図１２の（２）参照）。
【００６７】
続いて、補完部３２４は、装置１０ＣのログＬｃから、取得したＴＲＡＰ番号「1302」と発出時間「（12:01）」とを、受信テーブルＴｃ−１に補完する（図１２の（３）参照）。さらに、補完部３２４は、欠落部分以外において対応する当該障害情報管理装置３のＴＲＡＰの受信時間と検知対象の装置１０ＣのＴＲＡＰの発出時間との差分（「２時間」）を基に、ＴＲＡＰ番号「1302」に対応する部分の障害情報管理装置３の受信時間を求める。具体的には、補完部３２４は、ＴＲＡＰ再取得によって取得した装置１０Ｃからの発出時間「（12:01）」を２時間早めた時間「10：01」を、受信テーブルＴｃ−１のＴＲＡＰ番号「1302」に対応する受信時間欄に補完する（図１０の（３）参照）。この場合、補完部３２４は、装置１０Ｃについては、ＴＲＡＰ番号「1302」に対応する部分を補完した受信テーブルＴｃ−２を、装置別障害情報データ３１３として管理装置２に出力する。
【００６８】
このように、補完部３２４は、ＴＲＡＰが欠落している装置１０Ａ〜１０Ｚが有するＴＲＡＰのログと、ＴＲＡＰの欠落部分以外において対応する当該障害情報管理装置３のＴＲＡＰの受信時間と検知対象の装置１０Ｂ，１０ＣのＴＲＡＰの発出時間との差分を用いて、欠落しているＴＲＡＰを補完する。上述したように、障害情報欠落検知部３２３は、類似関係にある複数の装置１０Ａ〜１０Ｚの間において欠落したＴＲＡＰが一つでもあれば、装置１０Ａ〜１０ＺからのＴＲＡＰの欠落を検知できるため、補完部３２４は、ＴＲＡＰの補完や装置故障の検知を迅速に行うことができる。
【００６９】
［類似装置判別処理の処理手順］
次に、類似装置判別部３２２が行う類似装置判別処理の処理手順について説明する。図１３は、類似装置判別処理の処理手順を示すフローチャートである。
【００７０】
図１３に示すように、類似装置判別部３２２は、１番目のＴＲＡＰを受信すると（ステップＳ１１）、この１番目のＴＲＡＰを発出した装置を判別する（ステップＳ１２）。そして、類似装置判別部３２２は、この１番目のＴＲＡＰを発出した装置の類似装置判別用データ３１２のテーブルに、ＴＲＡＰ受信時間を記録する（ステップＳ１３）。
【００７１】
そして、類似装置判別部３２２は、次のＴＲＡＰを受信したか否かを判断する（ステップＳ１４）。そして、類似装置判別部３２２は、次のＴＲＡＰを受信していないと判断した場合（ステップＳ１４：Ｎｏ）、ステップＳ１４に戻り、ステップＳ１４の判断処理を行う。これに対し、類似装置判別部３２２は、次のＴＲＡＰを受信したと判断した場合（ステップＳ１４：Ｙｅｓ）、過去のＴＲＡＰの受信履歴を検索し（ステップＳ１５）、本２番目のＴＲＡＰの受信時間の所定時間（例えば、３分）以内に受信したＴＲＡＰがあるか否かを判断する（ステップＳ１６）。
【００７２】
類似装置判別部３２２は、本ＴＲＡＰの受信時間の所定時間以内に受信したＴＲＡＰがあると判断した場合（ステップＳ１６：Ｙｅｓ）、本２番目のＴＲＡＰを発出した装置の類似装置判別用データ３１２のテーブルに、検索した装置名とその受信時間とを記録する（ステップＳ１７）。続いて、類似装置判別部３２２は、検索した装置の類似装置判別用データ３１２のテーブルに、本２番目のＴＲＡＰの発出装置名と本２番目のＴＲＡＰの受信時間とを記録する（ステップＳ１８）。
【００７３】
類似装置判別部３２２は、本ＴＲＡＰの受信時間の所定時間以内に受信したＴＲＡＰがないと判断した場合（ステップＳ１６：Ｎｏ）、或いは、ステップＳ１８の記録処理終了後、類似装置判別用データ３１２の全テーブルから一定時間（例えば、５分）を超える履歴を消去する（ステップＳ１９）。そして、類似装置判別部３２２は、類似装置判別用データ３１２のテーブルを用いて、類似装置を判別する（ステップＳ２０）。類似装置の判別結果は、障害情報欠落検知部３２３及び補完部３２４に出力される。
【００７４】
そして、類似装置判別部３２２は、類似装置の判別処理の終了指示があるか否かを判断する（ステップＳ２１）。類似装置判別部３２２が、類似装置判別処理の終了指示があると判断した場合には（ステップＳ２１：Ｙｅｓ）、この判別処理を終了する。類似装置判別部３２２が、類似装置判別処理の終了指示がないと判断した場合には（ステップＳ２１：Ｎｏ）、ステップＳ１４に戻り、次のＴＲＡＰについて、ステップＳ１４以降の処理を行う。
【００７５】
［障害情報欠落検知処理及び補完処理の処理手順］
次に、障害情報欠落検知部３２３及び補完部３２４が行う障害情報欠落検知処理及び補完処理の処理手順について説明する。図１４は、障害情報欠落検知処理及び補完処理の処理手順を示すフローチャートである。図１４に示す処理は、類似関係にある複数の装置のいずれかがＴＲＡＰを受信するごとに実行される。また、図１４に示す処理は、定期的に実行されてもよく、処理の実行開始を指示する指示情報の入力にしたがって実行されてもよい。
【００７６】
図１４に示すように、障害情報欠落検知部３２３は、検知対象の装置の障害情報受信データ３１１を記憶部３１から読み出す（ステップＳ３１）。そして、障害情報欠落検知部３２３は、検知対象の装置の類似装置の障害情報受信データ３１１を記憶部３１から読み出す。続いて、障害情報欠落検知部３２３は、検知対象の装置の障害情報受信データ３１１のＴＲＡＰ受信時間と、類似装置の障害情報受信データ３１１のＴＲＡＰ受信時間とを比較し（ステップＳ３２）、検知対象の装置の障害情報受信データ３１１に欠落部分があるか否かを判断する（ステップＳ３３）。
【００７７】
障害情報欠落検知部３２３は、検知対象の装置の障害情報受信データ３１１に欠落部分がないと判断した場合（ステップＳ３３：Ｎｏ）、読み出した障害情報受信データ３１１を、この装置の障害情報受信データ３１１として管理装置２に出力する（ステップＳ３４）。
【００７８】
障害情報欠落検知部３２３は、検知対象の装置の障害情報受信データ３１１に欠落部分があると判断した場合（ステップＳ３３：Ｙｅｓ）、この装置からのＴＲＡＰに欠落があることを検知する（ステップＳ３５）。続いて、障害情報欠落検知部３２３は、検知対象の装置にアクセスし、この検知対象の装置が有するＴＲＡＰのログを参照する（ステップＳ３６）。そして、障害情報欠落検知部３２３は、検知対象の装置が有するＴＲＡＰのログに、欠落部分のログデータがあるか否かを判断する（ステップＳ３７）。
【００７９】
障害情報欠落検知部３２３は、検知対象の装置が有するＴＲＡＰのログに、欠落部分のログデータがないと判断した場合（ステップＳ３７：Ｎｏ）、検知対象の装置の故障を検知し（ステップＳ３８）、読み出した障害情報受信データ３１１を、装置故障を検知した結果とともに、この装置の障害情報受信データ３１１として管理装置２に出力する（ステップＳ３４）。
【００８０】
一方、検知対象の装置が有するＴＲＡＰのログに欠落部分のログデータがあると障害情報欠落検知部３２３が判断した場合（ステップＳ３７：Ｙｅｓ）、補完部３２４は、このログから欠落部分のログデータを取得する（ステップＳ３９）。そして、補完部３２４は、該取得したＴＲＡＰの欠落部分のログデータと、欠落部分以外において対応する当該障害情報管理装置３のＴＲＡＰの受信時間と検知対象の装置１０Ｂ，１０ＣのＴＲＡＰの発出時間との差分を用いて、ＴＲＡＰの欠落部分を補完する（ステップＳ４０）。そして、障害情報欠落検知部３２３は、欠落部分を補完した障害情報受信データ３１１を、この検知対象の装置の障害情報受信データ３１１として管理装置２に出力する（ステップＳ４１）。
【００８１】
［実施の形態の効果］
このように、実施の形態に係る障害情報管理装置３は、ＴＲＡＰの管理対象である装置１０Ａ〜１０Ｚの間で類似関係を求める。そして、障害情報管理装置３は、検知対象の装置１０Ａ〜１０ＺからのＴＲＡＰが欠落しているか否かを、該検知対象の装置と類似関係にある装置からのＴＲＡＰの受信時間を基に検知している。
【００８２】
したがって、障害情報管理装置３は、ＴＲＡＰの欠落を検知するために、ＴＲＡＰが欠落した装置１０Ａ〜１０Ｚからの次のＴＲＡＰの受信を待たずともよい。また、言い換えると、障害情報管理装置３は、ＴＲＡＰの欠落を検知するために、ping等のコマンド送信を行う必要もない。したがって、障害情報管理装置３は、ＴＲＡＰが欠落した装置１０Ａ〜１０Ｚからの次のＴＲＡＰが達する前にＴＲＡＰの欠落を確実に検知することができる。言い換えると、障害情報管理装置３は、類似関係にある複数の装置１０Ａ〜１０Ｚの間において欠落したＴＲＡＰが一つでもあれば、装置１０Ａ〜１０ＺからのＴＲＡＰの欠落を検知することができる。
【００８３】
また、障害情報管理装置３は、ＴＲＡＰが欠落していることを検知した場合、ＴＲＡＰが欠落した装置１０Ａ〜１０ＺのＴＲＡＰのログからＴＲＡＰの再取得を行うことによって、欠落しているＴＲＡＰを補完する。したがって、障害情報管理装置３は、ＴＲＡＰが欠落した装置１０Ａ〜１０Ｚからの次のＴＲＡＰが達する前にＴＲＡＰの欠落を補完することができる。また、障害情報管理装置３は、ＴＲＡＰが欠落した装置１０Ａ〜１０ＺのＴＲＡＰのログからＴＲＡＰが再取得できない場合に、この装置１０Ａ〜１０Ｚに故障があることを検知するため、装置１０Ａ〜１０Ｚの故障の迅速に検知することができる。
【００８４】
以上のように、本実施の形態によれば、類似関係にある複数の装置１０Ａ〜１０Ｚの間において欠落したＴＲＡＰが一つでもあれば、装置１０Ａ〜１０ＺからのＴＲＡＰの欠落を検知することができるため、ＴＲＡＰの補完や装置故障の検知を迅速に行うことができる。
【００８５】
なお、管理装置２とは別に、障害情報管理装置３を設けてＴＲＡＰの欠落を検知した場合を例に説明したが、もちろん、管理装置がＴＲＡＰの欠落検知及び補完を行ってもよい。図１５は、管理装置の他の構成を示す模式図である。図１５に示すように、管理装置２Ａでは、制御部２２Ａは、障害情報管理部３２１をさらに有する。そして、記憶部２１は、障害情報受信データ３１１、類似装置判別用データ３１２及び装置別障害情報データ３１３を記憶する。この場合、管理部２２１は、障害情報管理部３２１がＴＲＡＰの欠落検知及び補完を行った受信データを基に、装置１０Ａ〜１０Ｚを管理すればよい。また、この場合には、管理装置２Ａとネットワーク４との間の障害情報管理装置３を省略することが可能である。
【００８６】
［他の実施の形態］
［システム構成等］
図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部又は任意の一部が、ＣＰＵ及び当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００８７】
また、本実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部又は一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００８８】
［プログラム］
図１６は、プログラムが実行されることにより、管理装置２Ａ及び障害情報管理装置３が実現されるコンピュータの一例を示す図である。コンピュータ１０００は、例えば、メモリ１０１０、ＣＰＵ１０２０を有する。また、コンピュータ１０００は、ハードディスクドライブインタフェース１０３０、ディスクドライブインタフェース１０４０、シリアルポートインタフェース１０５０、ビデオアダプタ１０６０、ネットワークインタフェース１０７０を有する。これらの各部は、バス１０８０によって接続される。
【００８９】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１１００に挿入される。シリアルポートインタフェース１０５０は、例えばマウス１１１０、キーボード１１２０に接続される。ビデオアダプタ１０６０は、例えばディスプレイ１１３０に接続される。
【００９０】
ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、管理装置２Ａ及び障害情報管理装置３の各処理を規定するプログラムは、コンピュータ１０００により実行可能なコードが記述されたプログラムモジュール１０９３として実装される。プログラムモジュール１０９３は、例えばハードディスクドライブ１０９０に記憶される。例えば、管理装置２Ａ及び障害情報管理装置３における機能構成と同様の処理を実行するためのプログラムモジュール１０９３が、ハードディスクドライブ１０９０に記憶される。なお、ハードディスクドライブ１０９０は、ＳＳＤ（Solid  State  Drive）により代替されてもよい。
【００９１】
また、上述した実施の形態の処理で用いられる設定データは、プログラムデータ１０９４として、例えばメモリ１０１０やハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して実行する。
【００９２】
なお、プログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムモジュール１０９３及びプログラムデータ１０９４は、ネットワーク（ＬＡＮ、ＷＡＮ等）を介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール１０９３及びプログラムデータ１０９４は、他のコンピュータから、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【００９３】
以上、本発明者によってなされた発明を適用した実施の形態について説明したが、本実施の形態による本発明の開示の一部をなす記述及び図面により本発明は限定されることはない。すなわち、本実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれる。
【符号の説明】
【００９４】
１  管理システム
２  管理装置
３  障害情報管理装置
４  ネットワーク
１０Ａ〜１０Ｚ  装置
２１，３１  記憶部
２２，３２  制御部
２３，３３  入力部
２４，３４  出力部
２５，３５  通信制御部
２２１  管理部
３１１  障害情報受信データ
３１２  類似装置判別用データ
３１３  装置別障害情報データ
３２１  障害情報管理部
３２２  類似装置判別部
３２３  障害情報欠落検知部
３２４  補完部
【図１】
0006502890.tif 000002
【図２】
0006502890.tif 000003
【図３】
0006502890.tif 000004
【図４】
0006502890.tif 000005
【図５】
0006502890.tif 000006
【図６】
0006502890.tif 000007
【図７】
0006502890.tif 000008
【図８】
0006502890.tif 000009
【図９】
0006502890.tif 000010
【図１０】
0006502890.tif 000011
【図１１】
0006502890.tif 000012
【図１２】
0006502890.tif 000013
【図１３】
0006502890.tif 000014
【図１４】
0006502890.tif 000015
【図１５】
0006502890.tif 000016
【図１６】
0006502890.tif 000017