(57)【要約】【課題】通信ネットワークの可視化にかかる改修を不要とする。【解決手段】実施形態におけるネットワーク管理装置は、ネットワーク特性を表す情報を格納するネットワーク特性格納手段と、ネットワーク特性格納手段に格納されたネットワーク特性を表す情報に対応するネットワーク構成に関する情報オブジェクトを格納する情報オブジェクト格納手段と、ネットワーク特性格納手段から任意のプロトコルレイヤに対応するネットワーク特性を表す情報を取得するネットワーク特性取得手段と、ネットワーク特性取得手段により取得されたネットワーク特性を表す情報に対応した情報オブジェクトを情報オブジェクト格納手段から取得する情報オブジェクト取得手段と、情報オブジェクト取得手段により取得された情報オブジェクトを表示する表示手段とを有する。【選択図】図１
2019149774.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク特性を表す情報を格納するネットワーク特性格納手段と、
前記ネットワーク特性格納手段に格納されたネットワーク特性を表す情報に対応するネットワーク構成に関する情報オブジェクトを格納する情報オブジェクト格納手段と、
前記ネットワーク特性格納手段から任意のプロトコルレイヤに対応するネットワーク特性を表す情報を取得するネットワーク特性取得手段と、
前記ネットワーク特性取得手段により取得されたネットワーク特性を表す情報に対応した情報オブジェクトを前記情報オブジェクト格納手段から取得する情報オブジェクト取得手段と、
前記情報オブジェクト取得手段により取得された情報オブジェクトを表示する表示手段と、
を備えたネットワーク管理装置。
【請求項２】
前記情報オブジェクトが、ネットワークにおける通信の流れを表す線情報、通信トラヒックを終端する点情報および、通信の流れる範囲を表す面情報である、
請求項１に記載のネットワーク管理装置。
【請求項３】
前記情報オブジェクトが、
複数種類の通信プロトコルに共通した情報および、通信プロトコルの種別に特化した情報であり、
前記表示手段は、
前記複数種類の通信プロトコルに共通した情報を、前記線情報、前記点情報、前記面情報で構成される図形として表示し、
前記通信プロトコルの種別に特化した情報を、前記図形に対応する文字列として表示する、
請求項２に記載のネットワーク管理装置。
【請求項４】
ネットワーク特性を表す情報を格納するネットワーク特性格納手段および前記ネットワーク特性格納手段に格納されたネットワーク特性に対応するネットワーク構成に関する情報オブジェクトを格納する情報オブジェクト格納手段を有するネットワーク管理装置が行うネットワーク管理方法であって、
前記ネットワーク特性格納手段から任意のプロトコルレイヤに対応するネットワーク特性を表す情報を取得し、
取得されたネットワーク特性を表す情報に対応した情報オブジェクトを前記情報オブジェクト格納手段から取得し、
前記取得された情報オブジェクトを表示する、
ネットワーク管理方法。
【請求項５】
前記情報オブジェクトが、ネットワークにおける通信の流れを表す線情報、通信トラヒックを終端する点情報および、通信の流れる範囲を表す面情報である、
請求項４に記載のネットワーク管理方法。
【請求項６】
前記情報オブジェクトが、
複数種類の通信プロトコルに共通した情報および、通信プロトコルの種別に特化した情報であり、
前記複数種類の通信プロトコルに共通した情報を、前記線情報、前記点情報、前記面情報で構成される図形として表示し、
前記通信プロトコルの種別に特化した情報を、前記図形に対応する文字列として表示する、
請求項５に記載のネットワーク管理方法。
【請求項７】
請求項１乃至３のいずれか１項に記載のネットワーク管理装置の前記各手段としてプロセッサを機能させるネットワーク管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ネットワーク管理装置、ネットワーク管理方法およびネットワーク管理プログラムに関する。
【背景技術】
【０００２】
異なるプロトコルレイヤ、例えば伝送レイヤおよびIPレイヤでそれぞれ構築された通信ネットワーク（以下、ＮＷと称することがある）を統合管理するオペレーションサポートシステムにおいて、ネットワークの物理構成、各プロトコルレイヤの構成、及びプロトコルレイヤ間のつながりをそれぞれ可視化する技術があるが、各プロトコルレイヤの構成、及びプロトコルレイヤ間つながりを示す情報(ＮＷ構成情報)はプログラム上で定義されていた（例えば、非特許文献１参照。）。
【０００３】
また、非特許文献１と同様の技術を光統合ネットワークに適用した技術あるが、この技術でも各プロトコルレイヤの構成、及び各プロトコルレイヤ間のつながりを示す情報はプログラム上で定義されていた（例えば、非特許文献２参照。）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】林  經正、「ネットワーク情報の「見せる化」技術と、ネットワークオペレーション業務の簡易化と高機能化」、社団法人  電子情報通信学会、信学技報NS2009-110
【非特許文献２】鳥田  達也、他４名「光統合ネットワークの管理モデルの一検討」、社団法人  電子情報通信学会、信学技報PN2011-06
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、ＮＷ構成情報の定義はネットワーク毎に異なるため、可視化対象となるネットワークのプロトコルの種類、装置数などに変更が生じると、可視化する機能部の設計変更等による改修を行なう必要があった。
【０００６】
例えば、変更前の可視化対象ＮＷが伝送ＮＷのみであり、ＮＷ構成情報の定義が「ネットワーク構成Ａ」であって、可視化プログラムが「可視化プログラムＡ」であるとしたときに、変更後の可視化対象ＮＷが、ＩＰＮＷが伝送ＮＷに重畳されるＮＷであって、ＮＷ構成情報の定義が「ネットワーク構成Ｂ」に変更されるときは、この変更にあわせて可視化プログラムを「可視化プログラムＢ」に改修する必要がある。
【０００７】
この発明は上記事情に着目してなされたもので、その目的とするところは、通信ネットワーク可視化にかかる改修を不要とするネットワーク管理装置、ネットワーク管理方法およびネットワーク管理プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、この発明の一実施形態におけるネットワーク管理装置の第１の態様は、ネットワーク管理装置が、ネットワーク特性を表す情報を格納するネットワーク特性格納手段と、前記ネットワーク特性格納手段に格納されたネットワーク特性を表す情報に対応するネットワーク構成に関する情報オブジェクトを格納する情報オブジェクト格納手段と、前記ネットワーク特性格納手段から任意のプロトコルレイヤに対応するネットワーク特性を表す情報を取得するネットワーク特性取得手段と、前記ネットワーク特性取得手段により取得されたネットワーク特性を表す情報に対応した情報オブジェクトを前記情報オブジェクト格納手段から取得する情報オブジェクト取得手段と、前記情報オブジェクト取得手段により取得された情報オブジェクトを表示する表示手段とを備えるようにしたものである。
【０００９】
この発明のネットワーク管理装置の第２の態様は、第１の態様において、前記情報オブジェクトがネットワークにおける通信の流れを表す線情報、通信トラヒックを終端する点情報および、通信の流れる範囲を表す面情報であるようにしたものである。
【００１０】
この発明のネットワーク管理装置の第３の態様は、第２の態様において、前記情報オブジェクトが複数種類の通信プロトコルに共通した情報および、通信プロトコルの種別に特化した情報であり、前記表示手段は、前記複数種類の通信プロトコルに共通した情報を、前記線情報、前記点情報、前記面情報で構成される図形として表示し、前記通信プロトコルの種別に特化した情報を、前記図形に対応する文字列として表示するようにしたものである。
【００１１】
本発明の一実施形態における、ネットワーク管理装置が行うネットワーク管理方法の一つの態様は、ネットワーク特性を表す情報を格納するネットワーク特性格納手段および前記ネットワーク特性格納手段に格納されたネットワーク特性に対応するネットワーク構成に関する情報オブジェクトを格納する情報オブジェクト格納手段を有するネットワーク管理装置が行うネットワーク管理方法であって、前記ネットワーク特性格納手段から任意のプロトコルレイヤに対応するネットワーク特性を表す情報を取得し、取得されたネットワーク特性を表す情報に対応した情報オブジェクトを前記情報オブジェクト格納手段から取得し、前記取得された情報オブジェクトを表示するようにしたものである。
【００１２】
本発明の一実施形態におけるネットワーク管理プログラムの一つの態様は、第１乃至第３の態様のいずれか１つにおけるネットワーク管理装置の前記各手段としてプロセッサを機能させるものである。
【発明の効果】
【００１３】
この発明の一実施形態におけるネットワーク管理装置の第１の態様によれば、あるプロトコルレイヤのネットワーク特性に対応した情報オブジェクトを表示することができる。
【００１４】
この発明の一実施形態におけるネットワーク管理装置の第２の態様によれば、各種の通信プロトコルに共通した情報を、線情報、点情報、面情報で構成される図形として表示し、通信プロトコルの種別に特化した情報を、図形に対応する文字列として表示することができる。
【００１５】
この発明の一実施形態におけるネットワーク管理装置の第３の態様によれば、情報オブジェクトを、ネットワークにおける通信の流れを表す線情報、通信トラヒックを終端する点情報および、通信の流れる範囲を表す面情報として表示することができる。
【００１６】
すなわち、本発明によれば、通信ネットワークの可視化にかかる改修を不要とすることが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態におけるネットワーク管理装置の適用例を示す図。
【図２】本発明の一実施形態におけるネットワーク管理装置の各部のやり取りの一例を示すシーケンス図。
【図３】IPレイヤおよびOADMレイヤのＮＷ構成の一例を示す図。
【図４】IP、OADMで構成された物理レイヤのＮＷ構成の一例を示す図。
【図５】SpecDBに格納される線Specを示す線Specテーブルの設計事例を示す図。
【図６】SpecDBに格納される点Specを示す点Specテーブルの設計事例を示す図。
【図７】SpecDBに格納される面Specを示す面Specテーブルの設計事例を示す図。
【図８】線Specテーブルで示される線Specのうち、線Specに対応する線Entityを管理する線Entityテーブルの設計の一例を示す図。
【図９】点Specテーブルで示される点Specに対応する点Entityを管理する点Entityテーブルの設計の一例を示す図。
【図１０】面Specテーブルで示される面Specに対応する面Entityを管理する面Entityテーブルの設計の一例を示す図。
【図１１】IPレイヤおよびOADMレイヤの、座標情報を含むＮＷ構成の一例を示す図。
【図１２】情報オブジェクトＤＢに格納される線Entityを示す線Entityテーブルの一例を示す図。
【図１３】情報オブジェクトＤＢに格納される点Entityを示す点Entityテーブルの一例を示す図。
【図１４】情報オブジェクトＤＢに格納される点Entityを示す点Entityテーブルの一例を示す図。
【図１５】情報オブジェクトＤＢに格納される面Entityを示す面Entityテーブルの一例を示す図。
【図１６】SpecDBに格納されたSpecをSpec配列に格納する手順の一例を示すフローチャート。
【図１７】Specに対応したEntityを取得する手順の一例を示すフローチャート。
【図１８】情報オブジェクトの線情報を描画する手順の一例を示すフローチャート。
【図１９】情報オブジェクトの点情報のつながり関係を描画する手順の一例を示すフローチャート
【図２０】情報オブジェクトの面情報を描画する手順の一例を示すフローチャート。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、この発明に係わる一実施形態を説明する。  
図１は、本発明の一実施形態におけるネットワーク管理装置の適用例を示す図である。本発明の一実施形態におけるネットワーク管理装置は、中央処理ユニット（Central Processing Unit：ＣＰＵ）、プログラムメモリおよび演算用メモリなどを備えたコンピュータとして構成することができ、図１に示すように、この実施形態を実施するために必要な機能として、ＮＷ特性取得部１１、SpecDB（データベース）（ＮＷ特性格納部）１２、情報オブジェクト取得部１３、情報オブジェクトＤＢ（情報オブジェクト格納部）（EntityDBと称することもある）１４、ＮＷ構成表示部１５を備える。
【００１９】
ＮＷ特性取得部１１、情報オブジェクト取得部１３、ＮＷ構成表示部１５は、プログラムメモリに格納されたプログラムを上記ＣＰＵに実行させることにより実現できる。SpecDB１２、情報オブジェクトＤＢ１４は、不揮発性メモリなどの記憶装置により実現でき、ＮＷ構成表示部１５は液晶ディスプレイなどを含めることにより実現できる。なお、ネットワーク管理装置はハードウェアで構成することもできるが、後述するフローチャートに示された手順を備えるプログラムを、媒体もしくは通信回線を介して周知のコンピュータにインストールして、このコンピュータとSpecDB１２、情報オブジェクトＤＢ１４との組み合わせ、又はSpecDB１２、情報オブジェクトＤＢ１４を有するコンピュータなどによっても実現可能である。
【００２０】
ネットワーク管理装置は、ＮＷ構成の定義を仕様として保持して、この仕様に基づいて個々のＮＷ情報を管理する。ＮＷ情報は点、線、面の情報オブジェクトで管理される。
【００２１】
ＮＷ構成表示部１５は、情報オブジェクト(Entity)となる点情報、線情報、面情報画面表示する。点情報は、通信トラヒックの終端を示し、線情報はネットワークにおける通信の流れを示し、面情報は、通信の流れる範囲を示す。
【００２２】
ＮＷ特性取得部１１は、ＮＷ構成を画面表示する際に必要となるＮＷ特性(Spec)をSpecDB１２から取得する。  
情報オブジェクト取得部１３は、ＮＷ特性に対応した情報オブジェクトを取得する。なお、ＮＷ特性と情報オブジェクトとの関係については、特願２０１６−２２０８０６の明細書にも記載されている。
SpecDB１２には、ＮＷ特性(Spec)が格納される。情報オブジェクトＤＢ１４には、ＮＷ特性に対応する情報オブジェクト(Entity)が格納される。つまり、本実施形態では、ＮＷ特性と情報オブジェクトとをそれぞれ分離して管理し、ＮＷ特性と情報オブジェクトとをプロトコルレイヤ毎にSpecDB１２と情報オブジェクトＤＢ１４に格納する。
【００２３】
ＮＷ特性および情報オブジェクトは、（１）プロトコルに共通した点、線、面の情報（共通属性の情報)および（２）プロトコルに特化した点、線、面の付随情報（特化属性の情報)に区分される。
【００２４】
図２は、本発明の一実施形態におけるネットワーク管理装置の各部のやり取りの一例を示すシーケンス図である。  
ＮＷ構成表示部１５は、外部、例えば図示しない入力装置（キーボード、マウスなど）への操作によりＮＷ構成表示の指示を受けると、表示対象となるNWの情報オブジェクトの取得をＮＷ特性取得部１１へ指示し、この指示により得られた情報オブジェクトを画面表示する。  
ＮＷ構成表示部１５は、この得られた情報のうち、共通属性の情報は1つの処理の中で図形として描画し、特化属性の情報は描画における文字列として表示する。共通属性の情報は、例えば、座標、従属関係、接続関係、通信範囲、通信状態などである。特化属性の情報は、例えば、波長番号、Ｐｏｒｔ番号、ＩＰアドレス、リング名などである。
【００２５】
ＮＷ特性取得部１１は、ＮＷ構成表示部１５からの指示を受けて、SpecDB１２に格納された全てのＮＷ特性を取得し、この取得したＮＷ特性に対応する情報オブジェクトの取得を情報オブジェクト取得部１３に指示する。
【００２６】
情報オブジェクト取得部１３は、情報オブジェクトＤＢ１４よりＮＷ特性に対応する情報オブジェクトを取得し、この取得した情報オブジェクトをＮＷ特性取得部１１へ返却する。
【００２７】
ＮＷ構成表示部１５は、上記の画面表示として、情報オブジェクトの線情報を描画し、情報オブジェクトのレイヤ間のつながり情報を描画し、情報オブジェクトの面情報を描画する。
【００２８】
図３は、IPレイヤおよびOADM（optical add-drop multiplexer）レイヤのＮＷ構成の一例を示す図である。  
図３に示したOADMレイヤでは、ＮＷ特性が、点情報である点Spec_OADM、線情報である線Spec_OADM、面情報である面Spec_OADMを含む。
【００２９】
図３に示した例では、OADMレイヤに、３つの点Spec_OADM、３つの線Spec_OADM、１つの面Spec_OADMが定義される。点Spec_OADMは、「No.1」の点Spec_OADM、「No.2」の点Spec_OADM、「No.3」の点Spec_OADMを含む。
【００３０】
図３に示した第１の線Spec_OADMは、「No.1」、「No.2」の点Spec_OADMを結ぶ線Spec_OADMである。  
第２の線Spec_OADMは、「No.2」、「No.3」の点Spec_OADMを結ぶ線Spec_OADMである。
第３の線Spec_OADMは、「No.1」、「No.3」の点Spec_OADMを結ぶ線Spec_OADMである。
図３に示した面Spec_OADMは、全ての点Spec_OADMおよび全ての線Spec_OADMを含む面Spec_OADMである。
【００３１】
また、図３に示したIPレイヤでは、ＮＷ特性が、点情報である点Spec_IP、線情報である線Spec_IP、面情報である面Spec_IPを含む。  
図３に示した例では、IPレイヤに、４つの点Spec_IP、３つの線Spec_IP、１つの面Spec_IPが定義される。点Spec_IPは、「No.1」の点Spec_IP、「No.2」の点Spec_IP、「No.4」の点Spec_IP、「No.5」の点Spec_IPを含む。
【００３２】
図３に示した第１の線Spec_IPは、「No.1」、「No.2」の点Spec_OADMを結ぶ線Spec_OADMである。  
第２の線Spec_IPは、「No.1」、「No.4」の点Spec_IPを結ぶ線Spec_IPである。  
第３の線Spec_IPは、「No.2」、「No.5」の点Spec_IPを結ぶ線Spec_IPである。  
図３に示した面Spec_IPは、全ての点Spec_IPおよび全ての線Spec_IPを含む面Spec_IPである。
【００３３】
そして、OADMレイヤにおける「No.1」の点Spec_OADMと、IPレイヤにおける「No.1」の点Spec_IPは、レイヤ間でのつながりをもつ点Specである。OADMレイヤにおける「No.2」の点Spec_OADMと、IPレイヤにおける「No.2」の点Spec_IPも同様である。
【００３４】
図４は、IP、OADMで構成された物理レイヤのＮＷ構成の一例を示す図である。  
図４に示した物理レイヤ上の機器ａは、OADMレイヤにおける「No.1」の点Spec_OADMと、IPレイヤにおける「No.1」の点Spec_IPに対応する。  
図４に示した物理レイヤ上の機器ｂは、OADMレイヤにおける「No.2」の点Spec_OADMと、IPレイヤにおける「No.2」の点Spec_IPに対応する。  
図４に示した物理レイヤ上の機器ｃは、OADMレイヤにおける「No.3」の点Spec_OADMに対応する。  
図４に示した物理レイヤ上の機器ｄは、IPレイヤにおける「No.4」の点Spec_IPに対応する。  
図４に示した物理レイヤ上の機器ｅは、IPレイヤにおける「No.5」の点Spec_IPに対応する。
【００３５】
次に、図３に示したＮＷ構成情報を保持するための点Spec、線Spec、面Specの設計事例を示す。各種SpecはSpecDB１２にテーブルとして管理される。  
図５は、SpecDBに格納される線Specを示す線Specテーブルの設計事例を示す図である。図６は、SpecDBに格納される点Specを示す点Specテーブルの設計事例を示す図である。図７は、SpecDBに格納される面Specを示す面Specテーブルの設計事例を示す図である。
【００３６】
線Specテーブルは、線SpecのspecName（Specの名称）、属性名、valueFrom、valueTo、valueの型をそれぞれ定義する。specNameはSpecの名称であり、valueFromは、保持できる値の下限値であり、valueToは、入力可能な値の上限値である。
【００３７】
点Specテーブルは、点SpecのspecName、属性名、valueFrom、valueTo、valueの型をそれぞれ定義する。  
面Specテーブルは、面SpecのspecName、属性名、valueFrom、valueTo、valueの型をそれぞれ定義する。
【００３８】
図５、６、７に示した属性名のうち、線ａで囲まれた属性名は、プロトコル種別に依らない共通した属性情報（共通属性)である。  
図５、６、７に示した属性名のうち、線ｂで囲まれた属性名は、プロトコルに特化した属性情報（特化属性)である。
【００３９】
次に、線Specテーブルの構成について説明する。  
図５に示した線Specテーブルの各行における「specName、属性名、valueFrom、valueTo、valueの型」の組み合わせは、以下の（線Spec_OADM、接続関係）〜（線Spec_IP、Port番号）である。  
（線Spec_OADM、接続関係）「線Spec_OADM、接続関係、-（定義なし）、-、点Entity_OADMを持つ配列」
（線Spec_OADM、波長番号）「線Spec_OADM、波長番号、1、100、文字列(波長)」
（線Spec_IP、接続関係）「線Spec_IP、接続関係、-、-、点Entity_IPを持つ配列」
（線Spec_IP、Port番号）「線Spec_IP、Port番号、0、65535、Int」
【００４０】
次に、点Specテーブルの構成について説明する。  
図６に示した点Specテーブルの各行における「specName、属性名、valueFrom、valueTo、valueの型」の組み合わせは、以下の（点Spec_OADM、波長番号）〜（点Spec_IP、従属関係）である。  
（点Spec_OADM、波長番号）「点Spec_OADM、波長番号、λ1、λ10、string」
（点Spec_OADM、x座標）「点Spec_OADM、x座標、0、65535、int」
（点Spec_OADM、y座標）「点Spec_OADM、y座標、0、65535、int」
（点Spec_OADM、従属関係）「点Spec_OADM、従属関係、-、-、点Spec_IP」
（点Spec_IP、IPアドレス）「点Spec_IP、IPアドレス、0.0.0.0、255.255.255.0、ipAddress」
（点Spec_IP、x座標）「点Spec_IP、x座標、0、65535、int」
（点Spec_IP、y座標）「点Spec_IP、y座標、0、65535、int」
（点Spec_IP、従属関係）「点Spec_IP、従属関係、-、-、null」
【００４１】
次に、面Specテーブルの構成について説明する。  
図７に示した面Specテーブルの各行における「specName、属性名、valueFrom、valueTo、valueの型」の組み合わせは、以下の（面Spec_OADM、通信範囲）〜（面Spec_IP、通信状態）である。  
（面Spec_OADM、通信範囲）「面Spec_OADM、通信範囲、-、-、点Entity_OADMを持つ配列」
（面Spec_OADM、通信状態）「面Spec_OADM、通信状態、-、-、string (Established/LinkDown)」
（面Spec_OADM、リング名）「面Spec_OADM、リング名、-、-、string(光波長パス名)」
（面Spec_IP、通信範囲）「面Spec_IP、通信範囲、-、-、点Entity_IPを持つ配列」
（面Spec_IP、通信状態）「面Spec_IP、通信状態、-、-、string」
【００４２】
次に、Specに対応する情報オブジェクトを設計する例を示す。  
図８は、線Specテーブルで示される線Specのうち、線Specに対応する線Entityを管理する線Entityテーブルの設計の一例を示す図である。  
線Entityテーブルは、線EntityのentityName（Entityの名称）、属性名、value（Entityの値）、従属Specをそれぞれ定義する。
【００４３】
図８に示した例では、図５に示した線Specテーブルの各行の「specName、属性名、valueFrom、valueTo、valueの型」の組み合わせが、線Entityテーブルの設計のもととなる。
【００４４】
図８に示した例では、図５に示した線Specテーブルの上記の各行の（線Spec_OADM、接続関係）、（線Spec_IP、接続関係）で示される組み合わせに対応する、線Entityテーブルの各行の「entityName、属性名、従属Spec」の組み合わせは、以下の（線Entity_OADM、接続関係）〜（線Entity_IP、Port番号）である。ここでは線Entityテーブルのvalueは定義されない。
【００４５】
（線Entity_OADM、接続関係）「線Entity_OADM、接続関係、線Spec_OADM」
（線Entity_OADM、波長番号）「線Entity_OADM、波長番号、線Spec_OADM」
（線Entity_IP、接続関係）「線Entity_IP、接続関係、線Spec_IP」
（線Entity_IP、Port番号）「線Entity_IP、Port番号、線Spec_IP」
【００４６】
図９は、点Specテーブルで示される点Specに対応する点Entityを管理する点Entityテーブルの設計の一例を示す図である。  
点Entityテーブルは、点EntityのentityName、属性名、value、従属Specをそれぞれ定義する。
【００４７】
図９に示した例では、図６に示した点Specテーブルの各行の「specName、属性名、valueFrom、valueTo、valueの型」の組み合わせが、点Entityテーブルの設計のもととなる。
【００４８】
図９に示した例では、図６に示した点Specテーブルの上記の各行の（点Spec_OADM、波長番号）〜（点Spec_IP、従属関係）で示される組み合わせに対応する、点Entityテーブルの各行の「entityName、属性名、従属Spec」の組み合わせは、以下の（点Entity_OADM、波長番号）〜（点Entity_IP、従属関係）である。ここでは点Entityテーブルのvalueは定義されない。
【００４９】
（点Entity_OADM、波長番号）「点Entity_OADM、波長番号、点Spec_OADM」
（点Entity_OADM、x座標）「点Entity_OADM、x座標、点Spec_OADM」
（点Entity_OADM、y座標）「点Entity_OADM、y座標、点Spec_OADM」
（点Entity_OADM、従属関係）「点Entity_OADM、従属関係、点Spec_OADM」
（点Entity_IP、IPアドレス）「点Entity_IP、IPアドレス、点Spec_IP」
（点Entity_IP、x座標）「点Entity_IP、x座標、点Spec_IP」
（点Entity_IP、y座標）「点Entity_IP、y座標、点Spec_IP」
（点Entity_IP、従属関係）「点Entity_IP、従属関係、null」
【００５０】
図１０は、面Specテーブルで示される面Specに対応する面Entityを管理する面Entityテーブルの設計の一例を示す図である。  
図１０に示した面Entityテーブルは、線EntityのentityName、属性名、value、従属Specをそれぞれ定義する。
【００５１】
図１０に示した例では、図７に示した面Specテーブルの各行の「specName、属性名、valueFrom、valueTo、valueの型」の組み合わせが、面Entityテーブルの設計のもととなる。
【００５２】
図１０に示した例では、図７に示した面Specテーブルの上記の（面Spec_OADM、通信範囲）〜（面Spec_IP、通信状態）で示される組み合わせに対応する、面Entityテーブルの各行の「entityName、属性名、従属Spec」の組み合わせは、以下の（面Entity_OADM、通信範囲）〜（面Entity_IP、通信状態）である。ここでは面Entityテーブルのvalueは定義されない。
【００５３】
（面Entity_OADM、通信範囲）「面Entity_OADM、通信範囲、面Spec_OADM」
（面Entity_OADM、通信状態）「面Entity_OADM、通信状態、面Spec_OADM」
（面Spec_OADM、リング名）「面Spec_OADM、リング名、面Spec_OADM)」
（面Entity_IP、通信範囲）「面Entity_IP、通信範囲、面Spec_IP」
（面Entity_IP、通信状態）「面Entity_IP、通信状態、面Spec_IP」
【００５４】
図１１は、IP、OADMレイヤの、座標情報を含むＮＷ構成の一例を示す図である。  
図１１に示した例では、OADMレイヤの「No.1」の点Spec_OADMの座標（x座標、y座標）は(10,50)であり、OADMレイヤの「No.2」の点Spec_OADMの座標は(110,50)であり、OADMレイヤの「No.3」の点Spec_OADMの座標は(50,45)である。
【００５５】
また、図１１に示した例では、IPレイヤの「No.1」の点Spec_IPの座標は(10,80)であり、IPレイヤの「No.2」の点Spec_IPの座標は(110,80)であり、IPレイヤの「No.4」の点Spec_IPの座標は(1,80)であり、IPレイヤの「No.5」の点Spec_IPの座標は(130,80)である。
【００５６】
次に、図１１に示したＮＷ構成の情報を保持するための点情報、線情報、面情報を情報オブジェクトＤＢ１４に格納する事例を示す。  
図１２は、情報オブジェクトＤＢに格納される線Entityを示す線Entityテーブルの一例を示す図である。  
図１２に示した線Entityテーブルは、線EntityのentityName、属性名、value、従属Specをそれぞれ定義する。
【００５７】
図１２に示した線Entityテーブルの各行の「entityName、属性名、value、従属Spec」の組み合わせは、以下の（線Entity_OADM_1、接続関係）〜（線Entity_IP_4、Port番号）である。  
（線Entity_OADM_1、接続関係）「線Entity_OADM_1、接続関係、[1,2]、線Spec_OADM」
（線Entity_OADM_1、波長番号）「線Entity_OADM_1、波長番号、λ10、線Spec_OADM」
（線Entity_OADM_2、接続関係）「線Entity_OADM_2、接続関係、[1,3]、線Spec_OADM」
（線Entity_OADM_2、波長番号）「線Entity_OADM_2、波長番号、λ10、線Spec_OADM」
（線Entity_OADM_3、接続関係）「線Entity_OADM_3、接続関係、[2,3]、線Spec_OADM」
（線Entity_OADM_3、波長番号）「線Entity_OADM_3、波長番号、λ10、線Spec_OADM」
（線Entity_IP_4、接続関係）「線Entity_IP_4、接続関係、[4,1,2,5]、線Spec_IP」
（線Entity_IP_4、Port番号）「線Entity_IP_4、Port番号、10、線Spec_IP」
【００５８】
次に、図８に示した線Entityテーブルと図１２に示した線Entityテーブルとの対応について説明する。  
図８に示した線Entityテーブルの各行のうち（線Entity_OADM、接続関係）の行は、図１２に示した面Entityテーブル上の（線Entity_OADM_1、接続関係）、（線Entity_OADM_2、接続関係）、（線Entity_OADM_3、接続関係）の行に対応する。
図８に示した線Entityテーブルの各行うち（線Entity_OADM、波長番号）の行は、図１２に示した面Entityテーブル上の（線Entity_OADM_1、波長番号）、（線Entity_OADM_2、波長番号）、（線Entity_OADM_3、波長番号）の行に対応する。
【００５９】
図８に示した線Entityテーブルの各行のうち（線Entity_IP、接続関係）の行は、図１２に示した線Entityテーブル上の（線Entity_IP_4、接続関係）の行に対応する。
図８に示した線Entityテーブルの各行のうち（線Entity_IP、Port番号）の行は、図１２に示した線Entityテーブル上の（線Entity_IP_4、Port番号）の行に対応する。
【００６０】
図１３および図１４は、情報オブジェクトＤＢに格納される点Entityを示す点Entityテーブルの一例を示す図である。  
図１３および図１４に示した点Entityテーブルは、点EntityのentityName、属性名、value、従属Specをそれぞれ定義する。
【００６１】
図１３に示した点Entityテーブルの「entityName、属性名、従属Spec」の組み合わせは、以下の（点Entity_OADM_1、波長番号）〜（点Entity_IP_5、従属関係）である。
（点Entity_OADM_1、波長番号）「点Entity_OADM_1、波長番号、λ1、点Spec_OADM」
（点Entity_OADM_1、x座標）「点Entity_OADM_1、x座標、10、点Spec_OADM」
（点Entity_OADM_1、ｙ座標）「点Entity_OADM_1、ｙ座標、50、点Spec_OADM」
（点Entity_OADM_1、従属関係）「点Entity_OADM_1、従属関係、点Entity_IP_1、点Spec_OADM」
【００６２】
（点Entity_OADM_2、波長番号）「点Entity_OADM_2、波長番号、λ1、点Spec_OADM」
（点Entity_OADM_2、x座標）「点Entity_OADM_2、x座標、110、点Spec_OADM」
（点Entity_OADM_2、y座標）「点Entity_OADM_2、y座標、50、点Spec_OADM」
（点Entity_OADM_2、従属関係）「点Entity_OADM_2、従属関係、点Entity_IP_2、点Spec_OADM」
【００６３】
（点Entity_OADM_3、波長番号）「点Entity_OADM_3、波長番号、λ1、点Spec_OADM」
（点Entity_OADM_3、x座標）「点Entity_OADM_3、x座標、50、点Spec_OADM」
（点Entity_OADM_3、y座標）「点Entity_OADM_3、y座標、45、点Spec_OADM」
（点Entity_OADM_3、従属関係）「点Entity_OADM_3、従属関係、null、点Spec_OADM」
【００６４】
（点Entity_IP_4、IPアドレス）「点Entity_IP_4、IPアドレス、IP_4、点Spec_IP」
（点Entity_IP_4、x座標）「点Entity_IP_4、x座標、1、点Spec_IP」
（点Entity_IP_4、y座標）「点Entity_IP_4、y座標、80、点Spec_IP」
（点Entity_IP_4、従属関係）「点Entity_IP_4、従属関係、null、点Spec_IP」
【００６５】
（点Entity_IP_5、IPアドレス）「点Entity_IP_5、IPアドレス、IP_5、点Spec_IP」
（点Entity_IP_5、x座標）「点Entity_IP_5、x座標、130、点Spec_IP」
（点Entity_IP_5、y座標）「点Entity_IP_5、y座標、80、点Spec_IP」
（点Entity_IP_5、従属関係）「点Entity_IP_5、従属関係、null、点Spec_IP」
【００６６】
図１４に示した点Entityテーブル(IPレイヤの一部)の「entityName、属性名、従属Spec」の組み合わせは、以下の（点Entity_IP_1、IPアドレス）〜（点Entity_IP_2、y座標）である。
【００６７】
（点Entity_IP_1、IPアドレス）「点Entity_IP_1、IPアドレス、IP_1、点Spec_IP」
（点Entity_IP_1、x座標）「点Entity_IP_1、x座標、10、点Spec_IP」
（点Entity_IP_1、y座標）「点Entity_IP_1、y座標、80、点Spec_IP」
（点Entity_IP_2、IPアドレス）「点Entity_IP_2、IPアドレス、IP_2、点Spec_IP」
（点Entity_IP_2、x座標）「点Entity_IP_2、x座標、110、点Spec_IP」
（点Entity_IP_2、y座標）「点Entity_IP_2、y座標、80、点Spec_IP
【００６８】
次に、図９に示した点Entityテーブルと図１３、１４に示した点Entityテーブルとの対応について説明する。  
図９に示した点Entityテーブルの各行のうち、上記の（点Entity_OADM、波長番号）の行は、図１３に示した点Entityテーブル上の（点Entity_OADM_1、波長番号）、（点Entity_OADM_2、波長番号）、（点Entity_OADM_3、波長番号）の行に対応する。
【００６９】
図９に示した点Entityテーブルの各行のうち、上記の（点Entity_OADM、x座標）の行は、図１３に示した点Entityテーブル上の（点Entity_OADM_1、x座標）、（点Entity_OADM_2、x座標）、（点Entity_OADM_3、x座標）の行に対応する。
【００７０】
図９に示した点Entityテーブルの各行のうち、上記の（点Entity_OADM、y座標）の行は、図１３に示した点Entityテーブル上の（点Entity_OADM_1、y座標）、（点Entity_OADM_2、y座標）、（点Entity_OADM_3、y座標）の行に対応する。
【００７１】
図９に示した点Entityテーブルの各行のうち、上記の（点Entity_OADM、従属関係）の行は、図１３に示した点Entityテーブル上の（点Entity_OADM_1、従属関係）、（点Entity_OADM_2、従属関係）、（点Entity_OADM_3、従属関係）の行に対応する。
【００７２】
図９に示した点Entityテーブルの各行のうち、上記の（点Entity_IP、IPアドレス）の行は、図１３に示した点Entityテーブル上の（点Entity_IP_4、IPアドレス）、（点Entity_IP_5、IPアドレス）の行および、図１４に示した点Entityテーブル上の（点Entity_IP_1、IPアドレス）、（点Entity_IP_2、IPアドレス）の行に対応する。
【００７３】
図９に示した点Entityテーブルの各行のうち、上記の（点Entity_IP、x座標）の行は、図１３に示した点Entityテーブル上の（点Entity_IP_4、x座標）、（点Entity_IP_5、x座標）の行および、図１４に示した点Entityテーブル上の（点Entity_IP_1、x座標）、（点Entity_IP_2、x座標）の行に対応する。
【００７４】
図９に示した点Entityテーブルの各行のうち、上記の（点Entity_IP、y座標）の行は、図１３に示した点Entityテーブル上の（点Entity_IP_4、y座標）、（点Entity_IP_5、y座標）の行および、図１４に示した点Entityテーブル上の（点Entity_IP_1、y座標）、（点Entity_IP_2、y座標）の行に対応する。
【００７５】
図９に示した点Entityテーブルの各行のうち、上記の（点Entity_IP、従属関係）の行は、図１３に示した点Entityテーブル上の（点Entity_IP_4、従属関係）、（点Entity_IP_5、従属関係）の行に対応する。
【００７６】
図１５は、情報オブジェクトＤＢに格納される面Entityを示す面Entityテーブルの一例を示す図である。  
図１５に示した面Entityテーブルは、面EntityのentityName、属性名、value、従属Specをそれぞれ定義する。
【００７７】
図１５に示した面Entityテーブルの各行の「entityName、属性名、value、従属Spec」の組み合わせは、以下の（面Entity_OADM、通信範囲）〜（面Entity_IP、通信状態）である。
【００７８】
（面Entity_OADM、通信範囲）「面Entity_OADM、通信範囲、[点1,点2,点3]、面Spec_OADM」
（面Entity_OADM、通信状態）「面Entity_OADM、通信状態、established、面Spec_OADM」
（面Entity_OADM、リング名）「面Entity_OADM、リング名、ring1、面Spec_OADM」
（面Entity_IP、通信範囲）「面Entity_IP、通信範囲、[線4]、面Spec_IP」
（面Entity_IP、通信状態）「面Entity_IP、通信状態、established、面Spec_IP」
図１０に示した面Entityテーブルの各行は、図１５に示した面Entityテーブルの各行に１対１で対応する。
【００７９】
次に、上記の図１２で示した線Entityテーブルのvalueの意味を以下に示す。  
entityName「線Entity_OADM_1」の行のvalue「[1,2]」は、図１３に示す点EntityテーブルのentityName「点Entity_OADM_1」、属性名「x座標」、「y座標」にかかる２行で定義される点と、図１３に示す点EntityテーブルのentityName「点Entity_OADM_2」、属性名「x座標」、「y座標」にかかる２行で定義される点との接続関係で構成される線を示す。
【００８０】
entityName「線Entity_OADM_2」の行のvalue「[1,3]」は、図１３に示す点EntityテーブルのentityName「点Entity_OADM_1」、属性名「x座標」、「y座標」にかかる２行で定義される点と、図１３に示す点EntityテーブルのentityName「点Entity_OADM_3」、属性名「x座標」、「y座標」にかかる２行で定義される点との接続関係で構成される線を示す。
【００８１】
entityName「線Entity_OADM_3」の行のvalue「[2,3]」は、図１３に示す点EntityテーブルのentityName「点Entity_OADM_2」、属性名「x座標」、「y座標」にかかる２行で定義される点と、図１３に示す点EntityテーブルのentityName「点Entity_OADM_3」、属性名「x座標」、「y座標」にかかる２行で定義される点との接続関係で構成される線を示す。
【００８２】
entityName「線Entity_IP_4」の行のvalue「[4,1,2,5]」は、図１３に示す点EntityテーブルのentityName「点Entity_IP_4」、属性名「x座標」、「y座標」にかかる２行で定義される点と、図１３に示す点EntityテーブルのentityName「点Entity_IP_1」、属性名「x座標」、「y座標」にかかる２行で定義される点と、図１３に示す点EntityテーブルのentityName「点Entity_IP_2」、属性名「x座標」、「y座標」にかかる２行で定義される点と、図１３に示す点EntityテーブルのentityName「点Entity_IP_5」、属性名「x座標」、「y座標」にかかる２行で定義される点との接続関係で構成される線を示す。
【００８３】
図１５で示した面Entityテーブルのvalueの意味を以下に示す。  
entityName「面Entity_OADM_1」、属性名「通信範囲」の行のvalue「[点1,点2,点3]」は、図１３に示す点EntityテーブルのentityName「点Entity_OADM_1」、属性名「x座標」、「y座標」にかかる２行で定義される点と、図１３に示す点EntityテーブルのentityName「点Entity_OADM_2」、属性名「x座標」、「y座標」にかかる２行で定義される点と、図１３に示す点EntityテーブルのentityName「点Entity_OADM_3」、属性名「x座標」、「y座標」にかかる２行で定義される点とを含む面を示す。
【００８４】
entityName「面Entity_IP」の行のvalue「[線4]」は、図１２に示す線EntityテーブルのentityName「線Entity_IP_4」、属性名「接続関係」にかかる行で定義される線を含む面を示す。  
上記の情報オブジェクトＤＢ１４に格納された各Entityテーブルの座標は、OADM、IPレイヤとも２次元座標系であったが、レイヤ毎に座標軸を設計することも可能であるし、３次元座標系でも設計可能である。  
上記の設計はSpecの設計および情報オブジェクトの設計で実現する。また、情報オブジェクトのレイヤ毎に座標系を設計することも可能である。
【００８５】
図１６は、SpecDBに格納されたSpecをSpec配列に格納する手順の一例を示すフローチャートである。この処理は、SpecDB１２に格納された全SpecをSpec配列に格納する処理である。
【００８６】
まず、ＮＷ特性取得部１１は、Loop処理を開始し、SpecDB１２から各種SpecテーブルのSpecのうち未選択の１行を選択し、この行のSpecを取得する。  
ＮＷ特性取得部１１は、この取得したSpecをSpec配列に格納し（Ｓ１１）、Loop処理の先頭に戻る。Loop処理が終了すると、SpecDB１２に格納されたSpecをSpec配列に格納する手順が終了する。
【００８７】
図１７は、Specに対応したEntityを取得する手順の一例を示すフローチャートである。
まず、ＮＷ特性取得部１１は、情報オブジェクト取得部１３と協働してLoop処理を開始し、情報オブジェクトＤＢ１４に格納される各種Entityテーブルから未選択の１行分のEntity（例えば図１３に示す、entityNameが点Spec_OADM_1である行）を取得し、このEntityをEとする（Ｓ２１）。この時点で取得されたEntityテーブルの各行には、図１３、１４に示すようにentityName、属性名、value、従属Specが定義されている。
【００８８】
ＮＷ特性取得部１１は、Ｓ２１で説明したEの従属SpecとSpec配列とを比較する（Ｓ２２）。  
Eの従属Specが点Spec（例えば、図１３に示す点Spec_OADMまたは点Spec_IP、図１４に示す点Spec_IP）であれば、ＮＷ特性取得部１１は、従属先の点Specテーブルの各行のうちEの従属Specを示すspecNameに対応し、Eの属性名と同じ属性名が定義される行（例えば属性名「波長番号」が定義される行）のvalue（例えばλ１）を上記のEのvalueに格納する。このようにして、点Specテーブルのvalueの値が点Entity配列（点Entityテーブル）に格納され（Ｓ２３）、Loop処理の先頭に戻る。
【００８９】
また、Eの従属Specが線Spec（例えば、図１２に示す線Spec_OADMまたは線Spec_IP）であれば、ＮＷ特性取得部１１は、従属先の線Specテーブルの各行のうちEの従属Specを示すspecNameに対応し、Eの属性名と同じ属性名が定義される行（例えば属性名「接続関係」が定義される行）のvalueを上記のEのvalueに格納する。このようにして、線Specテーブルのvalueの値が線Entity配列（線Entityテーブル）に格納され（Ｓ２４）、Loop処理の先頭に戻る。
【００９０】
また、Eの従属Specが面Spec（例えば、図１５に示す面Spec_OADMまたは面Spec_IP）であれば、ＮＷ特性取得部１１は、従属先の面Specテーブルの各行のうちEの従属Specを示すspecNameに対応し、Eの属性名と同じ属性名が定義される行（例えば属性名「通信範囲」が定義される行）のvalueを上記のEのvalueに格納する。このようにして、面Specテーブルのvalueの値が面Entity配列（面Entityテーブル）に格納され（Ｓ２５）、Loop処理の先頭に戻る。
【００９１】
Loop処理が終了すると、Specに対応したEntityを取得する手順が終了する。この取得された結果はＮＷ特性取得部１１からＮＷ構成表示部１５に送られる。
【００９２】
次に、情報オブジェクトの線情報の描画について説明する。  
図１８は、情報オブジェクト(Entity)の線情報を描画する手順の一例を示すフローチャートである。  
まず、ＮＷ構成表示部１５は、Ｓ２４で値が格納された線Entityテーブルの各行のうち未選択の行が空になるまでのLoop処理である第１のLoop処理を開始し、情報オブジェクトＤＢ１４に格納される線Entityテーブルの各行のうち、未選択で、かつ同じentityName（例えば図１２に示す「線Entity_OADM_1」）が定義される行を選択し、この選択した行を処理対象のEntityに設定する。（Ｓ３１）。
【００９３】
ＮＷ構成表示部１５は、Ｓ３１で設定したEntityのうち属性名「接続関係」が定義される行のvalue（例えば図１３に示す「[1,2]」）に対応するentityName（例えば図１３に示す「点Entity_OADM_1」、「点Entity_OADM_2」）が定義される行を点Entityテーブルから取得する（Ｓ３２）。
【００９４】
ＮＷ構成表示部１５は、Ｓ３２で取得した配列のうち未選択の行が空になるまでのLoop処理である第２のLoop処理を開始し、Ｓ３２で取得した配列の各行のうち未選択で、かつ同じentityName（例えば図１３に示す点Entity_OADM_1）が定義される行を選択する。  
ＮＷ構成表示部１５は、この選択した行から属性名が「x座標」である行のvalueで定義されるx座標値（例えば図１３に示すentityName「点Entity_OADM_1」、属性名「x座標」の行の「10」）および、属性名が「y座標」である行のvalueで定義されるy座標値（例えば図１３に示すentityName「点Entity_OADM_1」、属性名「y座標」の行の「50」）を取り出す（Ｓ３３）。  
ＮＷ構成表示部１５は、Ｓ３３で取り出した座標情報に対応する位置に点を描画した画像を生成する（Ｓ３４）。
【００９５】
ＮＷ構成表示部１５は、上記のＳ３１で選択した行から属性名が特化属性（例えば波長番号）である行のvalueで定義される特化属性名（例えば、λ１０）を取り出す（Ｓ３５）。  
ＮＷ構成表示部１５は、Ｓ３４で描画した点にマウスオーバーした際に表示する文字列に、Ｓ３５で取り出した特化属性を設定し（Ｓ３６）、第２のLoop処理の先頭に戻る。  
第２のLoop処理が終了すると、ＮＷ構成表示部１５は、この第２のLoop処理におけるＳ３３で取り出した各座標の間に線を描画した画像を生成する（Ｓ３７）。
【００９６】
ＮＷ構成表示部１５は、線EntityテーブルからＳ３１で選択した行のうち属性名が特化属性（例えば波長番号）である行のvalueで定義される特化属性名（例えば、λ１）を取り出す（Ｓ３８）。
【００９７】
ＮＷ構成表示部１５は、Ｓ３７で描画した線にマウスオーバーした際に表示する文字列に、Ｓ３８で取り出した特化属性を設定し（Ｓ３９）、第１のLoop処理の先頭に戻る。  
第１のLoop処理が終了すると、ここまで生成した画像を表示して、情報オブジェクトの線情報を描画する手順を終了する。  
以上のような手順を実行することにより、プロトコル種別に依らない描画が可能となる。
【００９８】
次に、情報オブジェクト(Entity)のレイヤ間のつながり関係(レイヤ間対応関係)の描画について説明する。図１９は、情報オブジェクトの点情報のつながり関係を描画する手順の一例を示すフローチャートである。  
まず、ＮＷ構成表示部１５は、Ｓ２３で値が格納された点Entityテーブルの各行のうち未選択の行が空になるまでのLoop処理である第１のLoop処理を開始し、情報オブジェクトＤＢ１４に格納される点Entityテーブルの行のうち、未選択で、かつ同じentityName（例えば図１３に示す点Entity_OADM_1）が定義される行を選択し、この選択した行を処理対象のEに設定する（Ｓ４１）。
【００９９】
ＮＷ構成表示部１５は、Ｓ４１で設定したEの行のうち属性名「従属関係」の行のvalueで定義される従属関係(X)を示すentityName（例えば図１４に示す点Entity_IP_1）が定義される行を取り出す（Ｓ４２）。
【０１００】
Ｓ４２で取り出したXに対応する行のうち、属性名が「x座標」、「x座標」である行のvalueがnullである場合（Ｓ４３のnull）は、第１のLoop処理の先頭に戻る。  
一方で、Ｓ４２で取り出したXに対応する行のうち、属性名が「x座標」、「x座標」である行のvalueがnullでない（Ｓ４３のnullでない）場合は、ＮＷ構成表示部１５は、Ｓ４１で設定したEの行のうち、属性名が「x座標」である行のvalueで定義されるx座標値（例えば図１３に示すentityName「点Entity_OADM_1」、属性名「x座標」の行の「10」）および、属性名が「y座標」である行のvalueで定義されるy座標値（例えば図１３に示すentityName「点Entity_OADM_1」、属性名「y座標」の行の「50」）を取り出す（Ｓ４４）。
ＮＷ構成表示部１５は、Ｓ４４で取り出したEの座標情報に対応する位置に点を描画した画像を生成する（Ｓ４５）。
【０１０１】
ＮＷ構成表示部１５は、情報オブジェクトＤＢ１４に格納される点Entityテーブルにおける、Ｓ４２で取り出したXに対応する行のうち、属性名が「x座標」である行のvalueで定義されるx座標値（例えば図１４に示すentityName「点Entity_IP_1」、属性名「x座標」の行の「10」）および、属性名が「y座標」である行のvalueで定義されるy座標値（例えば図１４に示すentityName「点Entity_IP_1」、属性名「y座標」の行の「80」）を取り出す（Ｓ４６）。
【０１０２】
ＮＷ構成表示部１５は、Ｓ４６で取り出した座標情報に対応する位置に点を描画した画像を生成する（Ｓ４７）。  
ＮＷ構成表示部１５は、Ｓ４４で取り出した座標値とＳ４６で取り出した座標値との間に線、つまりレイヤ間の点情報の対応関係を示す線を描画した画像を生成し（Ｓ４８）、Loop処理の先頭に戻る。Loop処理が終了すると、ここまで生成した画像を表示して、情報オブジェクトの点情報のつながり関係を描画する手順を終了する。  
以上のような手順を実行することにより、プロトコル種別に依らない描画が可能となる。
【０１０３】
次に、情報オブジェクトの面情報の描画について説明する。  
図２０は、情報オブジェクト(Entity)の面情報を描画する手順の一例を示すフローチャートである。  
まず、ＮＷ構成表示部１５は、Ｓ２５で値が格納された面Entityテーブルの各行のうち未選択の行が空になるまでのLoop処理である第１のLoop処理を開始し、情報オブジェクトＤＢ１４に格納される面Entityテーブルの未選択の行のうちで同じentityName（例えば図１５に示す面Entity_OADM）が定義される行を選択し、この選択した行を処理対象のE（面Entity）に設定する（Ｓ５１）。
【０１０４】
ＮＷ構成表示部１５は、Ｓ３１で設定したE（面Entity）のvalueに対応するentityName（例えば図１３に示す「点Entity_OADM_1」、「点Entity_OADM_2」、「点Entity_OADM_3」）が定義される行を点Entityテーブルから取得する（Ｓ５２）。
【０１０５】
ＮＷ構成表示部１５は、Ｓ５２で取得した配列のうち未選択の行が空になるまでのLoop処理である第２のLoop処理を開始し、Ｓ５２で取得した配列の行のうち、未選択で、かつ同じentityName（例えば図１５に示す面Entity_OADM）が定義される行を選択し、この行を処理対象の点Entityに設定する（Ｓ５３）。
【０１０６】
ＮＷ構成表示部１５は、この選択した行から属性名が「x座標」である行のvalueで定義されるx座標値（例えば図１３に示すentityName「点Entity_OADM_1」、属性名「x座標」の行の「10」、entityName「点Entity_OADM_2」、属性名「x座標」の行の「110」、entityName「点Entity_OADM_3」、属性名「x座標」の行の「50」）および、属性名が「y座標」である行のvalueで定義されるy座標値（例えば図１３に示すentityName「点Entity_OADM_1」、属性名「y座標」の行の「50」、entityName「点Entity_OADM_2」、属性名「y座標」の行の「50」、entityName「点Entity_OADM_3」、属性名「y座標」の行の「45」）を取り出す（Ｓ５４）。
【０１０７】
ＮＷ構成表示部１５は、Ｓ４３で取り出した座標情報に対応する位置に点を描画した画像を生成する（Ｓ５５）、第２のLoop処理の先頭に戻る。  
第２のLoop処理が終了すると、ＮＷ構成表示部１５は、この第２のLoop処理におけるＳ５４で取り出した各座標の間に線を描画した画像を生成する（Ｓ５６）。
【０１０８】
ＮＷ構成表示部１５は、Ｓ５２で取得した行のうち、属性名が「通信状態」である行で定義される通信状態名（例えば図１５に示す「established」）を取り出す（Ｓ５７）。
ＮＷ構成表示部１５は、Ｓ５６で描画した画像に、Ｓ５７で取り出した接続状態を反映してなる面の画像を生成する（Ｓ５８）。
【０１０９】
ＮＷ構成表示部１５は、面EntityテーブルからＳ５１で選択した行のうち属性名が特化属性（例えばリング名）である行のvalueで定義される特化属性名（例えば、ring1）を取り出す（Ｓ５９）。
【０１１０】
ＮＷ構成表示部１５は、Ｓ５８で描画した面にマウスオーバーした際に表示する文字列に、Ｓ５９で取り出した特化属性を設定し（Ｓ６０）、第１のLoop処理の先頭に戻る。第１のLoop処理が終了すると、ここまで生成した画像を表示して、情報オブジェクトの面情報を描画する手順を終了する。  
以上のような手順を実行することにより、プロトコル種別に依らない描画が可能となる。
【０１１１】
以上のように、本発明の一実施形態におけるネットワーク管理装置は、ＮＷ特性と情報オブジェクトは予め定義されているため、プロトコル種別に依存しない汎用性の高い仕組みでＮＷ情報を描画するため、ネットワーク装置種別や数の変更によりプロトコルレイヤでのＮＷ情報の変更が発生しても、情報オブジェクトの表示にかかる改修は不要となる。
【０１１２】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の発明が含まれており、開示される複数の構成要件から選択された組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、課題が解決でき、効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【０１１３】
また、各実施形態に記載した手法は、計算機（コンピュータ）に実行させることができるプログラム（ソフトウエア手段）として、例えば磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。
【符号の説明】
【０１１４】
１１…ＮＷ特性取得部、１２…SpecDB、１３…情報オブジェクト取得部、１４…情報オブジェクトＤＢ、１５…ＮＷ構成表示部。
【図１】
2019149774.tif 000003
【図２】
2019149774.tif 000004
【図３】
2019149774.tif 000005
【図４】
2019149774.tif 000006
【図５】
2019149774.tif 000007
【図６】
2019149774.tif 000008
【図７】
2019149774.tif 000009
【図８】
2019149774.tif 000010
【図９】
2019149774.tif 000011
【図１０】
2019149774.tif 000012
【図１１】
2019149774.tif 000013
【図１２】
2019149774.tif 000014
【図１３】
2019149774.tif 000015
【図１４】
2019149774.tif 000016
【図１５】
2019149774.tif 000017
【図１６】
2019149774.tif 000018
【図１７】
2019149774.tif 000019
【図１８】
2019149774.tif 000020
【図１９】
2019149774.tif 000021
【図２０】
2019149774.tif 000022