(57)【要約】【課題】  ネットワークの負荷を軽減しながらトポロジマップを簡便に生成する。【解決手段】監視端末には、終端を有する形態で複数の装置が接続されており、情報収集コマンド送信部２７が各装置に対して情報収集コマンドを発行する。情報収集コマンド受信部２８は、送信先の装置に到達するまでに通過した装置の数に応じた通過カウンタの値と、各装置が保持する隣接装置情報とを取得する。受信データ解析部２９は、各装置から取得した隣接装置情報と通過カウンタの値とに基づいて、各装置を通過カウンタの値毎に振り分けた接続管理表を作成する。画面出力部３１は、接続管理表に基づいて、各装置のマークを表示する位置とマーク間を結ぶ結線の位置とを決定して、二次元のトポロジマップを表示部３２に表示する。【選択図】    図３
2012039564.tif 000002
【特許請求の範囲】
【請求項１】
終端を有する形態で接続されている複数の装置を監視する監視装置において、
各装置に対して情報収集コマンドを発行することで、送信先の装置に到達するまでに通過した装置の数に対応する通過カウンタの値と、前記各装置が保持する隣接装置情報とを取得する情報取得手段と、
前記各装置から取得した前記隣接装置情報と前記通過カウンタの値とに基づいて、前記装置を前記通過カウンタの値毎に振り分けた接続管理表を作成する接続管理表作成手段と、
前記接続管理表に基づいて各装置のマークを表示する位置と前記マーク間を結ぶ結線の位置とを決定して二次元のトポロジマップを表示部に表示する表示手段と、を備えたことを特徴とする監視装置。
【請求項２】
請求項１に記載の監視装置において、
前記情報取得手段は、前記各機器が保持する故障状況を取得し、
前記表示手段は、前記各装置の故障状況を前記トポロジマップに表示することを特徴とする監視装置。
【請求項３】
請求項１又は２に記載の監視装置において、
前記接続管理表は、前記通過カウンタの値ごとに振り分けた装置を列方向に、前記通過カウンタの値が同じ装置を行方向にそれぞれ並べた表になっていることを特徴とする監視装置。
【請求項４】
請求項１ないし３いずれか１項記載の監視装置において、
前記表示部の画面のサイズに応じて、前記マークが均等に配列されるように、前記接続管理表に基づいて各マークの表示位置を割り出す算出手段を備えることを特徴とする監視装置。
【請求項５】
終端を有する形態で接続されている複数の装置を監視する監視方法において、
各装置に対して情報収集コマンドを発行することで、送信先の装置に到達するまでの装置の数をカウントした通過カウンタの値と、各装置が保持する隣接装置情報とを取得する情報取得ステップと、
各装置から取得した前記隣接装置情報と前記通過カウンタの値とに基づいて、前記通過カウンタ毎に装置を振り分けた接続管理表を作成する接続管理表作成ステップと、
前記接続管理表に基づいて、各装置のマークを表示する位置と、前記マーク間を結ぶ結線の位置とを決定して、二次元のトポロジマップを表示部に表示する表示ステップと、を含むことを特徴とする監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライン型、ツリー型、スター型、及びそれらの複合型等、終端を有する形態で接続されている複数の装置を監視する監視方法及び装置に関し、さらに詳しくは、複数の装置の物理的な接続形態（ネットワークトポロジ）を画面に二次元的に表示する監視方法及び装置に関する。
【背景技術】
【０００２】
従来、イーサネット（登録商標）のみで構成されたレイヤ２（Ｌ２）ネットワークでは、ノードの持つ情報のみではネットワークトポロジを生成することができず、設置工事時の接続情報、レイヤ３（Ｌ３）機能であるＩＰ（Internet Protocol）Ｐｉｎｇ機能を使用しながら総合的に考えてネットワークトポロジを作成する必要がある。
【０００３】
そこで、ネットワークに接続されたノードの情報のみを使用してネットワークのトポロジを生成するネットワークトポロジ生成方法が知られている（特許文献１）。特許文献１に記載の方法では、隣接ノード間にＣｏｎｔｉｎｕｉｔｙ ＣｈｅｃｋをＶＬＡＮ単位に実施することにより隣接ノード間のＶＬＡＮ単位での接続情報を入手するとともに、各ノード内のＶＬＡＮ設定情報を各ノードから入手することにより、ＶＬＡＮ単位でのＬ２イーサネットワークトポロジを生成している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２４４６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記方法においては、ノード間での送受信回数が多くなるため、ネットワークのトラフィックが増えてネットワーク負荷が増大するおそれがある。
【０００６】
本発明は、ネットワークの負荷を軽減しながら、ネットワークトポロジマップを簡便に生成することができる監視方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、各装置に対して情報収集コマンドを発行することで、送信先の装置に到達するまでに通過した装置の数に対応する通過カウンタの値と、前記各装置が保持する隣接装置情報とを取得する情報取得手段と；前記各装置から取得した前記隣接装置情報と前記通過カウンタの値とに基づいて、前記装置を前記通過カウンタの値毎に振り分けた接続管理表を作成する接続管理表作成手段と；前記接続管理表に基づいて、各装置のマークを表示する位置と、前記マーク間を結ぶ結線の位置とを決定して、二次元のトポロジマップを表示部に表示する表示手段と、を備えたものである。
【０００８】
トポロジマップとしては、各装置の故障状況が分かるようにするのが好適である。この場合には、各機器が保持する故障状況を情報取得手段が取得し、各装置の故障状況を表示手段がトポロジマップに表示するように構成すればよい。
【０００９】
接続管理表は、通過カウンタの値ごとに振り分けた装置を列方向に、通過カウンタの値が同じ装置を行方向にそれぞれ並べた表になっている。列方向には接続されている装置が並べられ、行方向が分岐している経路を表すことになるので、二次元的なトポロジマップを作成し易い。
【００１０】
装置数が増えると、画面の表示がされなくなるおそれがある。この場合には、表示部の画面のサイズに応じて、マークが均等に配列されるように、接続管理表に基づいて各マークの表示位置を割り出す算出手段を設ければよい。
【発明の効果】
【００１１】
本発明では、通過カウンタの値と隣接装置情報とを取得するための情報収集コマンドを各装置宛に発行するだけであるため、ネットワークの負荷を確実に軽減することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明のネットワークの形態を示す説明図である。
【図２】装置１０が装置番号取得依頼を隣接する装置に発行し、隣接する装置から隣接装置番号を取得する態様を示す説明図である。
【図３】監視装置の構成を示す説明図である。
【図４】監視装置が発行する情報収集コマンドに付与する収集データの構成を示す説明図である。
【図５】各装置の構成を示す説明図である。
【図６】第１受信データ解析部での判定に対する処理内容を説明する説明図である。
【図７】各装置の動作手順を示すフローチャートである。
【図８】図７で説明した装置の動作手順の続きを示すフローチャートである。
【図９】監視装置の動作手順を示すフローチャートである。
【図１０】図９で説明した監視装置の動作手順の続きを示すフローチャートである。
【図１１】監視装置の受信データ解析部が収集データをテーブル化した態様を示す説明図である。
【図１２】図１１で説明したテーブルを、通過カウンタの値の小さい順に並べ直したテーブルを示す説明図である。
【図１３】図１２で説明したテーブルを基に、通過カウンタの値毎に装置の識別番号を振り分けたテーブルを示す説明図である。
【図１４】図１３で説明したテーブルを行単位で展開して接続管理表を作成する手順を説明する説明図である。
【図１５】図１４で説明した展開の続きを説明する説明図である。
【図１６】接続管理表に基づいてトポロジマップを作成する手順を説明する説明図である。
【図１７】表示部に表示したトポロジマップを示す説明図である。
【発明を実施するための形態】
【００１３】
本発明の一実施形態について説明する。ネットワーク２０は、図１に示すように、監視端末２１に対して複数の装置１〜３，６，８，１０，１２をツリー型で接続した形態になっている。各装置１〜３，６，８，１０，１２には、固有の装置番号（識別番号）が付与されている。なお、本実施形態では、同図に示すように、装置名の後に付与した番号を識別番号とし、この識別番号を符号として使用する。
【００１４】
各装置１〜３，６，８，１０，１２は、隣接する装置に対して装置番号取得依頼を定期的に発行する。例えば、図２に示すように、装置１０は、隣接する装置１，８，１２に対して装置番号取得依頼を発行する。この要求を受けた装置１，８，１２は、自装置の番号を依頼元の装置１０に返信する。依頼元の装置１０は、隣接する装置１，８，１２から収集した情報、すなわち装置番号「１，８，１２」を隣接装置番号として内部で保持する。
【００１５】
監視端末２１は、情報収集コマンドを全装置１〜３，６，８，１０，１２宛に定期的に発行する。情報収集コマンドは、少なくとも通過カウンタと隣接装置番号の項目から構成される収集データの送信を各装置１〜３，６，８，１０，１２に対して要求するコマンドである。通過カウンタの項目には、送信先の装置に到達するまでに通過した装置の数に加えて自装置の数「１」を合計した値がセットされる。隣接装置番号の項目には、送信先となる装置に直接に接続される隣接装置の識別番号がセットされる。
【００１６】
監視端末２１は、応答として各装置１〜３，６，８，１０，１２から各項目に情報がセットされた収集データを受信する。監視端末２１は、各装置１〜３，６，８，１０，１２から収集した情報、すなわち各装置１〜３，６，８，１０，１２に対する通過カウンタの値、及び隣接装置番号に基づいてネットワークトポロジを解析してトポロジマップを描画する。
【００１７】
監視端末２１、図３に示すように、送信部２５、受信部２６、情報収集コマンド送信部２７、情報収集コマンド受信部２８、装置数判定部３９、受信データ解析部２９、管理情報記録部３０、画面出力部３１、表示部３２、入力部３３、及び制御部３４とで構成されている。
【００１８】
入力部３３は、キーボードやマウス等で構成されており、トポロジマップの表示指示や予め決めれている情報等を制御部３４に入力する。制御部３４は、タイマ回路３５等を有し、各部２５〜３３を統括的に制御する。
【００１９】
情報収集コマンド送信部２７は、送信データ作成部３６を有する。送信データ作成部３６は、複数種類の項目に対してデータを収集するための収集データを作成する。情報収集コマンド送信部２７は、制御部３４からの収集データ出力要求のコマンドを定期的に受けることに応答して、全装置１〜３，６，８，１０，１２に対してトポロジマップを作成するのに必要なデータの収集を行うための情報収集コマンド（収集データ送信要求）を発行する。
【００２０】
収集データは、詳しくは図４に示すように、装置番号、コマンド種別、通過カウンタ、故障状態、及び隣接装置番号等の項目で構成される。装置番号の項目には、送信先の装置の識別番号がセットされる。コマンド種別の項目には、監視端末２１によりコマンド発行時に「要求」がセットされ、また、送信先の装置により返信時に「応答」がセットされる。なお、以下では、コマンド種別の項目が「要求」になっている情報収集コマンドを要求コマンド、また、コマンド種別の項目が「応答」になっている情報収集コマンドを応答コマンドと称す。
【００２１】
通過カウンタの項目には、情報収集コマンドを受信する装置、及び送信先の装置によってカウントされ、前述したように、送信先の装置に到達するまでに通過した装置の数に加えて自装置の数「１」を合計した値がセットされる。なお、通過カウンタの値としては、自装置の数「１」を加算するのを省略して、送信先の装置に到達するまでに通過した装置の数のみをカウントした値としてもよい。
故障状態の項目には、送信先の装置が保持する故障状態の情報がセットされる。例えば、この項目には、故障状態が正常の場合には「正常」が、故障（一部故障）の場合には「故障」がセットされる。隣接装置番号の項目には、送信先の装置が保持する隣接装置番号がセットされる。
【００２２】
情報収集コマンド受信部２８は、受信可否判定部３７と装置数判定部３９を有する。受信可否判定部３７は、要求コマンドと応答コマンドのいずれかを判定し、応答コマンドと判定した場合のみ収集データを受信データ解析部２９に送る。また、受信可否判定部３７は、装置番号取得依頼を受信した場合、管理情報記録部３０に記憶した監視端末２１の識別番号をセットして送信部２５を介して送信元に返送する。情報収集コマンド受信部２８は、タイマ回路３５での計時により要求コマンドを発行してから一定時間内に受信した応答コマンドのみ有効とする。
【００２３】
装置数判定部３９は、要求コマンドを全装置に対して発行したか否かを判定するためのものであり、有効な応答コマンドの数をカウントするカウンタ３９ａを備える。装置数判定部３９は、情報収集コマンド送信部２７から要求コマンドの発行数が送られており、要求コマンドの発行数とカウンタ３９ａでカウンタした数（応答数）が同じ場合のみ、情報収集コマンド送信部２７に対して再発行の指示を送る。情報収集コマンド送信部２７は、再発行の指示を受けること、先の発行数から所定数増やした発行数で要求コマンドを再び発行する。装置数判定部３９は、返信数が発行数未満となる場合、全装置に要求コマンドが発行されたと判定する。
【００２４】
受信データ解析部２９は、各装置から集めた収集データに基づいてトポロジマップを作成するための基になる接続管理表を作成する。接続管理表は、横に通過カウンタの値、縦に分岐の数を取ったテーブルになっており、各装置の通過カウンタの値と隣接装置番号とに基づいて装置番号を割り振り、装置番号に故障状況を対応付けして記載したテーブルである。この接続管理表は、管理情報記録部３０の特定エリアに記憶されるとともに、画面出力部３１に送られる。
【００２５】
画面出力部３１は、トポロジマップ作成部３８を備えている。トポロジマップ作成部３８は、管理情報記録部３０に予め記憶されている監視端末２１、及び装置１〜３，６，８，１０，１２のマークサイズを読み出し、接続管理表のマス目に対応した間隔毎に監視端末２１、及び装置のマークを配置するとともに、マーク間の接続線の位置、並びに故障状況に応じたマークの色を決定して二次元のトポロジマップの画像をメモリ上に展開する。なお、各マークの縦、及び横の間隔は、管理情報記録部３０に表示部３２のドット数に換算した値で予め記憶されている。画面出力部３１は、トポロジマップ作成部３８でビットマップ展開したトポロジマップの画像を表示部３２に出力する。
【００２６】
装置１は、図５に示すように、監視端末２１との間でデータを送受する第１送信部４１及び第１受信部４０、装置１０との間でデータを送受する第２送信部４３及び第２受信部４２、装置番号依頼発行部４４、応答データ作成部４５、送信方路振分け部４６、受信データ判定部４７、第１及び第２受信データ解析部４８，４９、自装置故障状態収集部５０、情報記録部５１、及び制御部５２を備えている。
【００２７】
制御部５２は、タイマ回路５３，５８等を有し、各部４０〜５１を統括的に制御する。装置番号依頼発行部４４は、第１及び第２送信部４１，４３を介して隣接する装置に対して装置番号取得依頼を発行する。発行は、タイマ回路５８での計時により定期的に行われる。
【００２８】
装置番号取得依頼は、事前収集データの送信を要求するコマンドであり、事前収集データは、送信元の装置番号、及び送信先の装置番号がセットされる隣接装置番号等の項目で構成される。隣接する装置は、装置番号取得依頼を受信すると、自装置の番号を隣接装置番号の項目にセットし、かつコマンド種別の項目を「応答」に変更した事前収集データを作成して送信元に返信する。
【００２９】
受信データ判定部４７は、情報収集コマンドと装置番号取得依頼のいずれかを判定し、情報収集コマンドと判定した場合には、収集データを第１受信データ解析部４８に、また装置番号取得依頼と判定した場合には、事前収集データを第２受信データ解析部４９にそれぞれ送る。
【００３０】
第２受信データ解析部４９は、事前収集データのコマンド種別の項目を参照し、「要求」の場合には、事前収集データを応答データ作成部４５に送る。また、「応答」の場合には、隣接装置番号の項目を参照して隣接する装置番号を情報記録部５１の特定エリアに記憶して、事前収集データを破棄する。
【００３１】
自装置故障状態収集部５０は、タイマ回路５３での計時により定期的に自身の故障状態を収集して、故障状態を情報記録部５１の特定エリアに記憶させる。情報記録部５１には、自装置の識別番号、隣接する装置番号、及び自装置の故障状態等が記憶される。
【００３２】
第１受信データ解析部４８は、装置番号判定部５５、及びコマンド種別判定部５６を有する。装置番号判定部５５は、収集データのうちの装置番号の項目を参照して、自装置宛か否かを判定する。コマンド種別判定部５６は、収集データのコマンド種別の項目を参照して、「要求」か「応答」を判定する。第１受信データ解析部４８は、装置番号判定部５５、及びコマンド種別判定部５６での判定の結果に基づいて４つの処理内容１〜４のうちのいずれか一つを選択して、選択した処理内容を応答データ作成部４５に送る。
【００３３】
処理内容１は、装置番号の項目が自装置の識別番号に一致し、かつコマンド種別の項目が「要求」となる場合である。この場合、応答データ作成部４５は、図６に示すように、コマンド種別を「応答」に変更し、通過カウンタの値を「＋１」加算して、情報記録部５１から自装置の故障状態と隣接装置番号とを読み出し、これらを対応する項目にセットした応答用の収集データを作成する。そして、要求コマンドを受信した同一方路に返信する旨の送信方路情報を付与する。よって、応答データ作成部４５は、前述した内容をセットした収集データと送信方路情報とを送信方路振分け部４６に送る。
【００３４】
処理内容２は、装置番号の項目が自装置の識別番号に一致し、かつコマンド種別の項目が「応答」である場合である。この場合、応答データ作成部４５は、不要なコマンドであるため、廃棄する。
【００３５】
処理内容３は、装置番号の項目が他装置の識別番号で、かつコマンド種別の項目が「要求」となる場合である。この場合、応答データ作成部４５は、他装置宛の要求コマンドであるため、通過カウンタの値を「＋１」加算する。そして、要求コマンドを受信した方路とは異なる全ての方路に返信する旨の送信方路情報を付与する。但し、異なる方路が無い場合、例えば終端の装置の場合には、送信は行わず収集データを破棄する。
【００３６】
処理内容４は、装置番号の項目が他装置の識別番号で、かつコマンド種別の項目が「応答」である場合である。この場合、応答データ作成部４５は、隣接する装置に監視端末２１が接続されている場合には、収集データを監視端末２１に送信する送信方路情報を付与する。監視端末２１が接続されていない場合には、応答コマンドを受信した方路とは異なる全ての方路に返信する旨の送信方路情報を付与する。但し、異なる方路が無い場合、例えば終端の装置の場合には、送信は行わず収集データを破棄する。
【００３７】
また、応答データ作成部４５は、第２受信データ解析部４９から装置番号取得依頼の応答の指示を受けた場合、隣接装置番号の項目に自装置の識別番号をセットし、かつコマンド種別を「応答」に変更した事前収集データを作成する。このときの送信方路情報は、送信元になる。
【００３８】
送信方路振分け部４６は、送信方路情報に基づいて収集データ、又は事前収集データを第１及び第２送信部４１，４３を介して送る。
【００３９】
次に、装置の動作手順について、図７及び図８を参照しながら説明する。装置番号依頼発行部４４は、装置番号取得依頼を隣接する装置に定期的に発行する（Ｓ−１）。
【００４０】
受信データ判定部４７は、受信したデータが装置番号取得依頼（Ｓ−２，Ｓ−３）と情報収集コマンド（Ｓ−４）のうちのいずれかを判定する。装置番号取得依頼の場合には、装置番号取得依頼を第２受信データ解析部４９に、また、情報収集コマンドの場合には、情報収集コマンドを第１受信データ解析部４８にそれぞれ送る。
【００４１】
第２受信データ解析部４９は、装置番号取得依頼に対して応答コマンド（Ｓ−３）と要求コマンド（Ｓ−２）のうちのいずれかを解析する。応答コマンドの場合には、事前収集データを応答データ作成部４５に送り、応答データ作成部４５で事前収集データに自装置の識別番号を付与して（Ｓ−５）、送信方路振分け部４６で事前収集データを送信元に返信する（Ｓ−６）。要求コマンドの場合には、事前収集データに記録されている隣接装置番号を情報記録部５１に記憶する（Ｓ−７）。
【００４２】
装置番号取得依頼の発行（Ｓ−１）は、所定時間毎に行われる（Ｓ−８）。これにより、各装置は、最新の隣接装置の識別番号を常に保持している。
【００４３】
次に、監視端末２１の動作手順を、図９及び図１０を参照しながら説明する。制御部３４は、入力部３３からトポロジマップ表示の指示が入力されることに応答して、情報収集コマンド送信部２７にコマンド発行を指示する。
【００４４】
情報収集コマンド送信部２７は、要求コマンドとなる情報収集コマンドを各装置に向けて発行する（Ｓ−９）。この場合、装置の全数を把握していないため、情報収集コマンドの装置番号の項目に、所定範囲の識別番号、例えば１〜９９の範囲の識別番号を送信先として付与した収集データを９９個分送信する。このときの発行数の情報は、情報収集コマンド受信部２８に送られる。
【００４５】
情報収集コマンド受信部２８の受信可否判別部３７は、情報収集コマンドと装置番号取得依頼とのいずれかを判定する（Ｓ−１０，Ｓ−１１）。情報収集コマンド受信部２８は、装置番号取得依頼を受信した場合、管理情報記録部３０に記憶している監視端末２１の識別番号を事前収集データにセットして（Ｓ−１２）、その事前収集データを、送信部２５を介して送信元に返信する（Ｓ−１３）。
【００４６】
カウンタ３９ａは、情報収集コマンドを受信した場合、要求コマンドを発行した時点から一定時間内に受信した応答コマンドの数（応答数）をカウントする（Ｓ−１４，Ｓ−１５）。ここで、装置数判定部３９は、発行数と応答数を比較し、応答数が発行数未満（Ｓ−１６）の場合に、情報収集コマンドを全装置宛に発行したと判定し、受信データ解析部２９に接続管理表の作成を指示する。なお、受信した全ての収集データは、管理情報記録部３０に記憶されている（Ｓ−１７）。
【００４７】
なお、発行数と応答数の比較結果が同じになる場合、情報収集コマンド受信部２８は、情報収集コマンド送信部２７に対して再発行を指示する（Ｓ−１８）。情報収集コマンド送信部２７は、再発行の指示を受けることで、前記所定範囲に続く追加範囲、例えば「１００」〜「１９９」の識別番号を付与した情報収集コマンドを９９個分発行する。この処理は、応答数が発行数未満となるまで行われる（Ｓ−１６）。
【００４８】
装置は、情報収集コマンドを受信することで、図８に示すように、第１受信データ解析部４８が、自装置宛か否か、及び要求コマンドか否かを判定し（Ｓ−１９〜Ｓ−２２）、予め決めた処理内容を４通りの判定結果に基づいて選択し、選択した処理内容を応答データ作成部４５に指示する。
【００４９】
応答データ作成部４５は、自装置宛の要求コマンドの場合（Ｓ−１９）、収集データに対して、コマンド種別を応答に変更し、通過カウンタの値を「１」加算し、情報記録部５１に記憶した自装置の故障状態と隣接装置番号をセットする（Ｓ−２３）。送信方路振分け部４６は、更新した収集データを応答コマンドとして受信した同一方路に返信する（Ｓ−２４）。
【００５０】
他装置宛の要求コマンドの場合（Ｓ−２０）、収集データに対して、通過カウンタの値を「１」加算する（Ｓ−２５）。送信方路振分け部４６は、受信方路とは別の方路に返信する（Ｓ−２６）。但し、終端に接続されている装置の場合、受信方路とは別の方路がない場合がある。この場合には情報収集コマンドの送信を行わずに破棄する。
【００５１】
他装置宛の応答コマンドの場合（Ｓ−２１）、監視端末２１接続されている場合、収集データを監視端末２１に返信する。監視端末２１が接続されていない場合には、受信方路とは別の方路に返信する（Ｓ−２７）。但し、終端に接続されている装置の場合、受信方路とは別の方路がないので、情報収集コマンドの送信を行わずに破棄する。そして、自装置宛の応答コマンドの場合（Ｓ−２２）は、情報収集コマンドを破棄する。
【００５２】
このようにして各装置１〜３，６，８，１０，１２から監視端末２１に、応答コマンドとなる情報収集コマンドが返信されてくる。監視端末２１は、図９に示すように、各情報収集コマンドである収集データを管理情報記録部３０に記録している（Ｓ−１７）。受信データ解析部２９は、各収集データに基づいて接続管理表を作成する（Ｓ−２８）。作成された接続管理表は、管理情報記録部３０に記憶される。画面出力部３１は、接続管理表に基づいてトポロジマップを作成し（Ｓ−２９）、トポロジマップを表示部３２に表示する（Ｓ−３０）。情報収集コマンドの発行は、先の発行から所定時間経過後に再び行われる（Ｓ−３１）。
【００５３】
受信データ解析部２９が接続管理表を作成する手順を説明する。
【００５４】
管理情報記録部３０から装置分の収集データを読み出し、図１１に示すように、各収集データを行方向に並べた収集データテーブルを作成する。例えば、収集データテーブルの第１テーブルには、装置６は通過カウンタが「４」、故障状態が「異常」、隣接装置番号が「１２」である情報が記録されている。テーブルの番号は、装置の数に対応する。
【００５５】
受信データ解析部２９は、図１２に示すように、収集データテーブルに対して、通過カウンタの値の小さい順に各テーブルを並び替える。その後、図１３に示すように、通過カウンタ毎に各装置の識別番号とそれに隣接する隣接装置の識別番号を振り分けたテーブルを作成する。図１２に示すテーブルは、列（横）方向に通過カウンタの値をとり、行（縦）方向にはテーブルナンバーをとり、通過カウンタの値とテーブルナンバーとのマス目（クロスハッチングを施したマス目）に装置の識別番号を付与している。装置の識別番号の横には、故障状態を付与しておく。そして、各装置に隣接する隣接装置の識別番号を、識別番号の前後のマス目で、かつ隣接装置の通過カウンタの値に対応する列に記載しておく。例えば図１１で説明したテーブルを参照して、装置１には装置１０が隣接されており、装置１０は通過カウンタの値が「２」であるので、装置１に対応するテーブルナンバー「１」と通過カウンタ「２」とのマス目に装置１０を記入する。
【００５６】
装置１０には装置１，８，１２が隣接されており、装置１は通過カウンタの値が「１」、装置８は通過カウンタの値が「３」、装置１２は通過カウンタの値が「３」であるので、装置１０に対応するテーブルナンバー「２」において通過カウンタ「１」とのマス目に装置１を、通過カウンタ「３」とのマス目に装置８，１２をそれぞれ記入する。装置とその装置に隣接する装置との識別番号を通過カウンタ毎に分類する。
【００５７】
図１３に示すテーブルを展開して、図１４、及び図１５に示すように、横軸に通過カウンタの値、縦軸にデータ番号をとった接続管理表に展開していく。
【００５８】
詳しく説明すると、図１３で説明したテーブルナンバー１の情報を取り出す。テーブルナンバー１の情報は、通過カウンタ「１」が装置１、通過カウンタ「２」が装置１０、装置１の故障状況が「正常」という情報である。そこで、図１４（Ａ）に示すように、接続管理表のデータ番号１の行で、かつ対応する通過カウンタの値のマス目に、装置１と装置１０の識別番号を記入する。そして、装置１の故障状況を「正常」と記入する。
【００５９】
図１３で説明したテーブルナンバー２の情報を取り出す。テーブルナンバー２の情報は、通過カウンタ「１」が装置１、通過カウンタ「２」が装置１０、通過カウンタ「３」が装置８，１２、装置１０の故障状況が「正常」となっている。図１４（Ｂ）に示すように、接続管理表のデータ番号１の行と通過カウンタ「１」の列とのマス目に装置１を記入する。ここで、このマス目には既に装置１が記入されているので、再度記入する必要はない。装置１０もデータ番号１の行と通過カウンタ「２」の列とのマス目に既に記入されているので再度記入する必要はない。データ番号１の行と通過カウンタ「３」の列とのマス目に、装置８と装置１２の識別番号を記入する。ここで、装置８と装置１２が同じマス目に記入されることになるため、図１４（Ｂ）に示すように、行を追加してデータ番号「２」と通過カウンタ「３」とのマス目に装置１２を記入する。そして、装置１０の故障状況を「正常」と記入する。行は、ネットワークの分岐の数に相当する。
【００６０】
同様にして図１３で説明したテーブルナンバー３の情報を取り出す。テーブルナンバー３の情報は、通過カウンタ「２」が装置１０、通過カウンタ「３」が装置８、通過カウンタ「４」が装置２、装置８の故障状況が「正常」となっている。図１４（Ｂ）に示すように、装置１０，８は既に記入されているので、ここでは図１４（Ｃ）に示すように、装置２を通過カウンタ「４」の列に記入する。そして、装置８の故障状況を「正常」と記入する。
【００６１】
同様にして図１３で説明したテーブルナンバー４の情報を取り出す。テーブルナンバー４の情報は、通過カウンタ「２」が装置１０、通過カウンタ「３」が装置１２、通過カウンタ「４」が装置３，６、装置１２の故障状況が「正常」となっている。ここでも図１４（Ｂ）に示すように、装置１０，１２は既に記入されているので、ここでは図１４（Ｄ）に示すように、装置３，６を通過カウンタ「４」の列に記入する。装置３，６は同じ行に記入しないため、行を追加してデータ番号３の行に装置６を記入する。そして、装置１２の故障状況を「正常」と記入する。
【００６２】
以降同様にして図１３で説明したテーブルナンバー５，６，７の情報を順に取り出す。テーブルナンバー５，６，７の情報は、装置の識別番号に対しては既に記入済みであるため、故障状況のみの情報を図１５（Ａ）〜（Ｃ）に示すように記入し、同図（Ｃ）が接続管理表の完成した状態となる。
【００６３】
画面出力部３１は、接続管理表に基づいて各装置の描画位置、故障状況に応じた描画色、装置間の結線を決定する。各装置の描画位置は、接続管理表の通過カウンタの列をｘ座標、データ番号の行をｙ座標として、数値が大きいほど座標位置を大きく取る。例えば図１６に示すように、ｘ座標でのマス目の間隔を「１００」、ｙ座標でのマス目の間隔を「５０」に設定して各装置の描画位置を決めている。ｘ座標、及びｙ座標のマス目の間隔は、入力部３３からの入力により変更することができる。
【００６４】
監視端末を描画する監視端末マークは、例えばｘ＝５０，Ｙ＝５０の三角形、各装置を描画する装置マークは、例えばｘ＝３０，Ｙ＝２０の矩形にそれぞれ予め決められている。これらのマークの中心を座標位置に合わせて描画する。これらマークのサイズも入力部３３からの入力により変更することができる。
【００６５】
また、例えば故障状態が正常の装置のマークを緑色、異常の装置のマークをピンク色になるように、故障状態に応じて装置のマークの色を変える。
【００６６】
接続線は、通過カウンタの数値が大きい装置の座標から小さい装置の座標に向かって結線する。例えば図１４（Ｂ）に示すように、通過カウンタ２（２００，５０）から通過カウンタ１（１００，５０）に向けて結線する。結線の順番は、一番右下の装置から縦並びで処理していく。例えば装置６→装置３→装置２→装置１２→装置８→装置１０の順になる。なお、通過カウンタ１の装置は、通過カウンタ２の装置により結線されるため、通過カウンタ１の装置からの結線は不要となる。
【００６７】
結線先の装置は、左横の一つ小さい通過カウンタに装置が存在するかチェックし、装置が存在する場合にはその装置が結線先になる。存在しない場合には、記左横の通過カウンタの列においてデータ番号を１つずつ減らして一番最初に見つけた装置が結線先になる。例えば装置３は、左横に装置１２が存在するので、装置１２が結線先になる。また、装置１２は、左横に装置が存在しないので、データ番号を減らした行と左横の通過カウンタの列とのマス目に存在する装置１０が結線先になる。最後に監視端末と通過カウンタ１の装置とのマークを結線することで、図１７に示すように、トポロジマップが表示部３２に表示される。なお、同図において点線は、座標位置を参考的に示す線であり、実際には表示されない線である。
【００６８】
上記実施形態では、トポロジマップを作成するときに、ｘ座標、及びｙ座標のマス目の間隔を予め決めているため、装置が多数ある場合、マーク間隔によっては表示部３２の画面に装置のマーク全てを表示することができないおそれがある。そこで、接続管理表に基づいて表示部３２の画面に全ての装置のマークが配列することができるように、画面の縦・横サイズに対して装置のマークが均等に表示されるようにマーク表示位置を算出する算出手段を備えてもよい。
【００６９】
算出は、画面のｘ座標有効サイズを接続管理表の通過カウンタの数で割った値を横方向の間隔とし、また、画面のｙ座標有効サイズをデータ番号の数で割った値を縦方向の間隔とする。なお、画面左右の余白部分等を考量する必要があるため、［数１］に示す計算式を使って各装置のマークを表示するｘ，ｙ座標位置を求める。
［数１］
座標＝（（Ａ−Ｄ×２）／（Ｂ−１））×（Ｃ−１）＋Ｄ
数１に示すＡは画面の有効サイズ、Ｂは通過カウンタ又はデータ番号のデータ数、Ｃは算出する通貨カウンタ又はデータ番号の番号、Ｄは画面の左右の余白部分のサイズである。例えば、ｘ座標を求める場合には、Ａ＝１０００、Ｂ＝５、Ｄ＝５０とすると、通過カウンタ１より順に５０，２７５，５００，９５０のｘ座標位置に装置のマークを配列すれば均等配置になる。ｙ座標を求める場合には、Ａ＝７００、Ｂ＝１５、Ｄ＝５０とすると、データ番号１より順に５０，９２，１３４，・・・６３８のｙ座標位置に装置のマークを配列すれば均等配置になる。
【００７０】
上記実施形態では、ツリー型のネットワーク形態について説明しているが、本発明ではこれに限らず、ライン型とツリー型が混在したネットワーク形態、ライン型とスター型を混在したネットワーク形態等、終端を有するネットワーク形態であればいずれのネットワーク形態にも適用することができる。
【００７１】
上記各実施形態では、収集データに故障状態の項目を付与しているが、本発明では必ずしも必要ではなく、省略してもよい。また、収集データに送信先が受信する時間を記録する項目を付与してもよい。このようにすれば監視端末２１が情報収集コマンドを発行する時間に基づいて、各装置までの経路長を把握することができる。よって、トポロジマップの各装置マークの間隔を経路長に合わせた比率で表示することが可能になる。
【符号の説明】
【００７２】
１〜３，６，８，１０，１２  装置
２１  監視端末（監視装置）
２７  情報収集コマンド送信部
２８  情報収集コマンド受信部
２９  受信データ解析部
３０  管理情報記録部
３１  画面出力部
３２  表示部
【図１】
2012039564.tif 000003
【図２】
2012039564.tif 000004
【図３】
2012039564.tif 000005
【図４】
2012039564.tif 000006
【図５】
2012039564.tif 000007
【図６】
2012039564.tif 000008
【図７】
2012039564.tif 000009
【図８】
2012039564.tif 000010
【図９】
2012039564.tif 000011
【図１０】
2012039564.tif 000012
【図１１】
2012039564.tif 000013
【図１２】
2012039564.tif 000014
【図１３】
2012039564.tif 000015
【図１４】
2012039564.tif 000016
【図１５】
2012039564.tif 000017
【図１６】
2012039564.tif 000018
【図１７】
2012039564.tif 000019