(57)【要約】【課題】個々のＮＷに合わせて機能を変更する必要がない装置を実現する。【解決手段】ネットワーク管理装置は、登録部と、生成部とを備えている。登録部は、管理対象のネットワークの特性を規定する仕様のデータモデル形式を規定するデータから、ネットワークの特性を含む１以上の仕様情報を仕様データベースに登録する。生成部は、仕様情報に含まれる特性に対応付けるための情報と、この情報に関連する１以上の項目ごとに指定される値と、を含む情報オブジェクト生成指示に基づいて、仕様データベースの仕様情報のうちの対応する特性の形式に一致する場合に、情報オブジェクト生成指示に含まれる項目ごとに指定される値を含む、ネットワークの管理情報を表す情報オブジェクトを生成する。【選択図】図１
2018078523.tif 000002
【特許請求の範囲】
【請求項１】
管理対象のネットワークの特性を規定する仕様のデータモデル形式を規定するデータから、ネットワークの特性を含む１以上の仕様情報を仕様データベースに登録する登録部と、
前記仕様情報に含まれる特性に対応付けるための情報と、この情報に関連する１以上の項目ごとに指定される値と、を含む情報オブジェクト生成指示に基づいて、前記仕様データベースの仕様情報のうちの対応する特性の形式に一致する場合に、情報オブジェクト生成指示に含まれる項目ごとに指定される値を含む、ネットワークの管理情報を表す情報オブジェクトを生成する生成部と、を備えるネットワーク管理装置。
【請求項２】
前記ネットワークの特性は、特性が取り得る値の範囲と、特性のタイプとを含む請求項１に記載のネットワーク管理装置。
【請求項３】
前記仕様情報は、ネットワークにおける通信の流れを表す線情報、通信トラヒックを終端する点情報、及び、通信の流れる範囲を表す面情報のいずれかであり、前記項目は１以上の種類あり、前記項目の数は１以上ある請求項１または２に記載のネットワーク管理装置。
【請求項４】
管理対象のネットワークの特性を規定する仕様のデータモデル形式を規定するデータから、ネットワークの特性を含む１以上の仕様情報を仕様データベースに登録するステップと、
前記仕様情報に含まれる特性に対応付けるための情報と、この情報に関連する１以上の項目ごとに指定される値と、を含む情報オブジェクト生成指示に基づいて、前記仕様データベースの仕様情報のうちの対応する特性の形式に一致する場合に、情報オブジェクト生成指示に含まれる項目ごとに指定される値を含む、ネットワークの管理情報を表す情報オブジェクトを生成するステップと、を備えるネットワーク管理方法。
【請求項５】
前記ネットワークの特性は、特性が取り得る値の範囲と、特性のタイプとを含む請求項４に記載のネットワーク管理方法。
【請求項６】
前記仕様情報は、ネットワークにおける通信の流れを表す線情報、通信トラヒックを終端する点情報、及び、通信の流れる範囲を表す面情報のいずれかであり、前記項目は１以上の種類あり、前記項目の数は１以上ある請求項４または５に記載のネットワーク管理方法。
【請求項７】
コンピュータを、請求項１ないし３のいずれか１項に記載のネットワーク管理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク管理装置、方法及びプログラムに関する。
【背景技術】
【０００２】
ソフトウェアを用いて様々な業務を効率化するＩＴシステムの開発において、その業務分野や業務フローに応じたデータモデリングを行うことが一般的である（例えば、非特許文献１参照）。データモデリングでは、対象業務で使う情報をどのような単位でまとめると効率的にＩＴシステムを構築及び運用できるのかを、業務ごとに捉える工程が重要である。例えば、同じ銀行業務を対象として、伝票や預金などをＩＴシステムのデータとして扱うとしても、会社ごとの業務の違いから、データモデルは異なったものが構築される。
【０００３】
ネットワーク管理業務においても、ネットワーク（ＮＷと略す）装置の設定を行うための設定システムや装置の障害を監視する監視システムをＩＴシステムとして構築し、業務を円滑化するのが一般的である。これらのシステムを総称してＮＷ管理システムと呼ぶ。そして、ＮＷ管理システムの開発においても、データモデルを構築する工程が重要であり、効率的なＮＷ管理システムの開発及び運用のための検討が必要である。ＮＷ管理システムの開発に関して、ＮＷ管理を行う通信事業者や開発を請け負う開発ベンダが会社の枠を超えてＮＷ管理に適するデータモデルはどのようなものか、検討が行われている（例えば、非特許文献２参照）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】林 優子，「プロとしてのデータモデリング入門」，ソフトバンク クリエイティブ，2006年11月30日
【非特許文献２】TeleManagement Forum GB922, “Information Framework （SID)： Concepts and Principles,” Version 15.0.1, May 2015.（5頁 （Executive Summary) − 11頁 （1.Introduction)）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
非特許文献２の取り組みなどで、ＮＷ管理に適するデータモデルについての議論が行われ、知見が集められているが、会社の枠を超えて様々なＮＷに適用できるようなエッセンスを抽出して汎用化する営みであり、個々の会社が管理するＮＷに対して拡張や要素の追加を行う前提のものである。
【０００６】
個々の会社がＮＷ管理システムを開発する際には、非特許文献２をベースに個々のＮＷに合うようにデータモデルを検討し、構築する必要がある。そして、構築した個々のデータモデルを前提にした機能を備えたＮＷ管理システムを開発する必要がある。このように、管理するＮＷに合わせてデータモデルを検討し、ＮＷ管理システムを開発する必要があることが課題である。また、一度ＮＷ管理システムを開発した後に、管理対象のＮＷを変更し、ＮＷ装置を追加したり、通信方式を変更したりする場合には、構築したデータモデルをＮＷの変更内容に合わせて作り直さなければならない。そして、作り直したデータモデルに合わせて機能を変更してＮＷ管理システムを開発し直さなければならない。
【０００７】
この発明は上記事情に着目してなされたもので、その目的とするところは、個々のＮＷに合わせてデータモデルを作る必要がなく、ＮＷ管理システムを開発することを不要とする、ネットワーク管理装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するためにこの発明の観点は、以下のような構成要素を備えている。すなわち、ネットワーク管理装置は、登録部と、生成部とを備えている。登録部は、管理対象のネットワークの特性を規定する仕様のデータモデル形式を規定するデータから、ネットワークの特性を含む１以上の仕様情報を仕様データベースに登録する。生成部は、仕様情報に含まれる特性に対応付けるための情報と、この情報に関連する１以上の項目ごとに指定される値と、を含む情報オブジェクト生成指示に基づいて、仕様データベースの仕様情報のうちの対応する特性の形式に一致する場合に、情報オブジェクト生成指示に含まれる項目ごとに指定される値を含む、ネットワークの管理情報を表す情報オブジェクトを生成する。
【発明の効果】
【０００９】
この発明によれば、個々のＮＷに合わせてデータモデルを作る必要がなく、ＮＷ管理システムを開発することを不要とする、ネットワーク管理装置、方法及びプログラムを提供することができる。より詳しくはこの発明によれば、管理対象のＮＷの装置を追加したり、通信方式を変更したりする場合に、管理する対象のＮＷごとにデータモデルを作り直す必要がなく、機能を変更したＮＷ管理システムを開発し直す必要がなく利便性の高いネットワーク管理装置、方法及びプログラムを提供することができるという効果がある。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るネットワーク管理装置を示すブロック図。
【図２】データモデル形式と、データモデルと、図１の情報オブジェクトデータベースに情報オブジェクトが格納されている一例を示す図。
【図３】図１の情報オブジェクト生成部に入力される情報オブジェクト生成指示と、その指示形式の一例を示す図。
【図４】図１の情報オブジェクト生成部によって、異なる方式を持つＮＷを管理する情報オブジェクトを生成する一例を示す図。
【図５】情報オブジェクトに新たな特性を加える場合の図１の情報オブジェクト生成部を示す図。
【図６】図１の仕様登録部が仕様データベースに登録する仕様の一例を示す図。
【図７】図１の仕様登録部に入力される仕様登録指示と、その指示形式の一例を示す図。
【図８】図１の情報オブジェクト生成部が仕様データベースを参照して情報オブジェクトデータベースに格納する情報オブジェクトを生成する動作の一例を示す図。
【図９】本実施形態のネットワーク管理装置を適用して、情報オブジェクトを生成するネットワークの一例を模式的に示す図。
【図１０】図９のネットワークでの仕様データベースに格納される仕様の一例を示す図。
【図１１】図９のネットワークでの仕様データベースを参照して情報オブジェクト生成部が生成する情報オブジェクトを模式的に示す図。
【図１２】図１の情報オブジェクト生成部によって生成される図１１の情報オブジェクトを示す図。
【発明を実施するための形態】
【００１１】
以下、図面を参照してこの発明に係わる実施形態のネットワーク管理装置、方法及びプログラムを説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行うものとして、重ねての説明を省略する。  
実施形態のネットワーク管理装置１００は、図１に示すように、仕様登録部１０１、仕様データベース（Specification ＤＢ）１０２、情報オブジェクト生成部１０３、及び、情報オブジェクトＤＢ１０４を備えている。仕様登録部１０１及び情報オブジェクト生成部１０３は、それぞれ受け取るデータとデータを渡す仕様登録部１０１または情報オブジェクト生成部１０３に応じたインターフェースを介して外部からデータを受け取る。
【００１２】
仕様登録部１０１は、管理対象のネットワーク（ＮＷ）の特性を規定する仕様のデータモデル形式を規定するデータであるテキストデータを受け取り、このテキストデータに基づいてＮＷの管理情報を表す情報オブジェクトに対してＮＷの特性を表すCharacteristicを予め規定する仕様を仕様ＤＢ１０２に登録する。換言すれば、仕様登録部１０１は、管理対象のネットワークの特性を規定する仕様のデータモデル形式を規定するデータから、ネットワークの特性を含む１以上の仕様情報を仕様データベースに登録する。ネットワークの特性は、特性が取り得る値の範囲と、特性のタイプとを含む。
また、仕様登録部１０１は、上述したテキストデータを受け取らず、管理対象のネットワークの特性を規定する仕様のデータモデル形式を規定するデータである仕様登録指示を受け取ってもよい。仕様登録指示は、情報オブジェクトを生成する元となる仕様を示すspecificationを指定するためのものである。なお、仕様登録指示の具体的な例は図７に詳細を示す。
【００１３】
仕様ＤＢ１０２は、仕様登録部１０１が生成した仕様を保持する。詳細は後に図６、図７及び図８を参照して説明する。
【００１４】
情報オブジェクト生成部１０３は、情報オブジェクト生成指示を受け取り、仕様登録部１０１に予め登録された仕様を参照して、情報オブジェクト生成指示から情報オブジェクトを生成する。より詳しくは情報オブジェクト生成部１０３は、仕様情報に含まれる特性に対応付けるための情報と、この情報に関連する１以上の項目ごとに指定される値と、を含む情報オブジェクト生成指示に基づいて、前記仕様データベースの仕様情報のうちの対応する特性の形式に一致する場合に、情報オブジェクト生成指示に含まれる項目ごとに指定される値を含む、ネットワークの管理情報を表す情報オブジェクトを生成する。
【００１５】
情報オブジェクトＤＢ１０４は、情報オブジェクト生成部１０３が生成した情報オブジェクトを保持する。
【００１６】
次に、ネットワーク管理装置１００が使用するデータモデルについて図２を参照して説明する。図２は、データモデル形式と、データモデルと、図１の情報オブジェクトＤＢ１０４に格納されている情報オブジェクトとを示している。  
本実施形態で使用するデータモデル形式２００は、エンティティ（Entity）２０１と特性値（CharacteristicValue）２０２とを含む。エンティティ２０１は、生成対象の線情報、面情報、点情報のいずれかを示す。線情報は通信の流れを示し、点情報は通信トラヒックを終端することを示し、面情報は通信の流れる範囲を示す。これら３つの線情報、点情報、及び面情報はＮＷの性質を表現する。特性値２０２は特性名（characteristicName）と値（value）とを含む。特性値は、ＮＷが持つ特性の内容を示し、特性名と値を配列している。特性名は表現したい特性の名前を示し、値はその特性の値を示す。このデータモデル形式２００によれば、例えば、データモデルは図２に示す線情報２１１と特性値２２１、点情報２１２と特性値２２２、面情報２１３と特性値２２３がある。このデータモデルでは、例えば、情報オブジェクトＤＢ１０４に格納される情報オブジェクトは、線情報１ ２３１と複数の特性値２４１，２４２の他、線情報２に関する情報オブジェクト２３２，２４３，２４４、点情報３に関する情報オブジェクト２３３，２４５、点情報４に関する情報オブジェクト２３４，２４６−２４８、面情報５に関する情報オブジェクト２３５，２４９，２５０がある。このように情報オブジェクトそれぞれは１以上の特性値を持ちうる。
【００１７】
本実施形態のネットワーク管理装置では、ＮＷごとの特性の違いは、特性値２０２の違いによって表現する。特性値２０２は拡張可能であり、１つのエンティティ（線情報、点情報、及び面情報のうちの１つ）は、ｎ個の特性値であるCharacteristicValueに対応付けることが可能である（ｎは自然数）。
【００１８】
このように、本実施形態のネットワーク管理装置によれば、ＮＷ管理に用いる情報をデータモデルとして個々のＮＷに合わせて変更するのではなく、どんなＮＷに対しても適用でき、ＮＷの多様性を表現できる拡張可能なデータモデルを用いることが可能になる。
【００１９】
次に、情報オブジェクト生成部１０３が受け取る情報オブジェクト生成指示３０２と、その指示形式３０１について図３を参照して説明する。  
情報オブジェクト生成指示形式３０１は、生成対象の上述したエンティティ（Entity）（すなわち、線情報、面情報、点情報のいずれか）、生成する情報オブジェクトの名称（name）、情報オブジェクトの元となる仕様の名称（specification）、情報オブジェクトを生成する際に追加する特性群のリスト（characteristicValueList）を属性として含む。エンティティ、情報オブジェクトの名称、仕様の名称は文字列で表現され、特性群のリスト（characteristicValueList）は配列で表現される。特性群のリストは、ＮＷが有する特性を示し、特性の名称（characteristicName）と保持する値（value）との組を１以上含む。特性の名称は追加する特性の名前であり、文字列で表現される。保持する値は数値で表現される。
【００２０】
具体的な一例としてスタティックルーティング方式での情報オブジェクト生成指示３０２が図３に示してある。スタティックルーティング方式であることは情報オブジェクトの名称、仕様の名称で示されていて、実質的な内容は特性群のリストに含まれている特性の名称と保持する値で決定される。情報オブジェクト生成指示形式３０１に基づくこの生成指示は、特性の名称と保持する値を所望の方式に応じて変更することによって、どんな方式にも対応することができる。従って本実施形態では、通信方式を変更する場合に通信方式に対応してデータモデルを作り替える必要がなく、新たなネットワーク管理装置を開発する必要もなくなり、通信方式について汎用性のあるネットワーク管理装置を実現することができる。また、本実施形態によれば、複数の通信方式に対応するように複数のデータモデルを作成する必要がなくなり、通信方式の違いに対して柔軟に対応することができるようになる。
【００２１】
次に、図３で説明した情報オブジェクト生成指示から、情報オブジェクト生成部１０３が情報オブジェクトを生成することについて図４を参照して説明する。ここでは２つの情報オブジェクトを生成する場合について説明し、情報オブジェクトはそれぞれ、異なる方式を持つＮＷを管理するためのものである。ここでの方式はスタティックルーティングと、ＢＧＰルーティングとを挙げている。以下ＩＰネットワークのこの２つのルーティング方式について簡潔に説明する。
【００２２】
スタティックルーティング方式に必要な特性としては、対象ＮＷのネットワークアドレス、サブネットマスク、ネクストホップアドレスの３つがある。また、ＢＧＰルーティング方式に必要な特性は、ＡＳ番号、ネイバーアドレス、ネイバーＡＳ番号の３つがある。通常は、これらは特性がこのように異なるので、情報オブジェクトを生成するためには異なる情報オブジェクト生成指示を必要とする。換言すれば、この特性の違いから、スタティック及びＢＧＰのルーティング情報を格納するデータモデルをそれぞれ定義する必要がある。
【００２３】
より詳しくは情報オブジェクトの生成指示形式は、定義されたデータモデルに基づき、AttributeNameに入れるValueを指定する形式となり、生成指示を受ける機能はデータモデルに合わせて作りこまなければならない。また、情報オブジェクトの生成を行うためには、入力された値が妥当か、必須情報が抜けていないか、入力された値の相関関係に矛盾がないか、などのチェックを行う必要がある。このような生成時のチェック処理についても、生成機能部の中に、各データモデルに合わせて作りこみを行わなければならない。生成された情報オブジェクトを保持する情報オブジェクトＤＢについても、各データモデルに合わせた作りになってしまう。このように、通常は、ＮＷに合わせて生成機能部と情報オブジェクトＤＢを作りこまなければならない課題がある。
【００２４】
本実施形態の情報オブジェクト生成部１０３は、スタティックルーティングの情報オブジェクト生成指示３０２に基づき情報オブジェクト４０１−４０４を生成し、ＢＧＰルーティングの情報オブジェクト生成指示４０５に基づき情報オブジェクト４０６−４０９を生成することが可能である。
【００２５】
情報オブジェクト生成部１０３は、特性群のリストの内容を異なる方式ごとに変更することによって、異なる方式でも受け付ける情報オブジェクト生成指示は同一の形式のものを受け付けることができる。すなわち、情報オブジェクト生成部１０３は、生成指示形式が同一のままで、スタティックルーティングとＢＧＰルーティングとの両方の生成指示を受け付け、それぞれの方式に対応した情報オブジェクトを生成することができる。
【００２６】
情報オブジェクト生成部１０３は、生成指示を受けた内容について、ＮＷごとに指定された仕様で入力値の妥当性チェックを行う機能を持っている。本実施形態のネットワーク管理装置は、情報オブジェクト生成部１０３の機能は変えずに、参照する仕様を変えることによって、入力値チェックの振る舞いを変える仕組みを備えている。
【００２７】
次に、情報オブジェクト生成指示に含まれる特性群リストに新たな特性を追加する場合の生成指示と情報オブジェクトについて図５を参照して説明する。図４で説明したスタティックルーティングの情報オブジェクト生成指示３０２から情報オブジェクト４０１−４０４を生成する場合を例にして説明する。  
本実施形態の情報オブジェクト生成部１０３は、スタティックルーティングの情報オブジェクト生成指示３０２に含まれる生成指示の属性（Attribute）（図５の下線部分）を読み取り内容を解釈して、情報オブジェクト４０１−４０４を生成している。情報オブジェクトに新たな特性としてpermanentを追加する場合には、この追加する特性を、スタティックルーティングの情報オブジェクト生成指示３０２に含まれる特性群のリストに追加して記載する。この場合、特性の名称（characteristicName）と保持する値（value）との組が一組追加されることになる。
【００２８】
情報オブジェクト生成部１０３は、生成指示の属性を読み取るので、特性が追加された情報オブジェクト生成指示５０１の図５の下線部を読み取り追加された特性も読み取る。この結果、情報オブジェクト生成部１０３は機能を改造することなく、生成した特性を含んだ情報オブジェクトを生成することができる。
【００２９】
このように本実施形態のネットワーク管理装置では、生成したい情報オブジェクトを変える場合でも、追加したい特性を拡張する機構を備えているので、拡張機構によって新たな特性を追加することで、生成指示形式や生成機能を変えずに、対応することが可能である。
【００３０】
次に、仕様登録部１０１が仕様ＤＢ１０２に登録する仕様について図６を参照して説明する。この仕様は、情報オブジェクト生成部１０３が情報オブジェクトを生成する時に参照する仕様である。
【００３１】
仕様のデータモデル形式は、仕様名称Specification６０１と、仕様特性SpecCharacteristic６０２を持つ。SpecCharacteristic６０２は、情報モデルに持たせる特性群の名称（name）と、入力可能な値の範囲を保持するvalueFrom, valueToと、属性、型を表現するtypeとを有する。一つのSpecification６０１に対してｎ個のSpecCharacteristic６０２を保持することが可能である。
【００３２】
管理したいＮＷの特性をSpecCharacteristicで表現した仕様のデータモデル形式を規定するテキストデータを、仕様登録部１０１が受け取ったこのテキストデータに基づいて仕様を仕様ＤＢ１０２に登録し格納する。仕様は、データモデル形式６０１，６０２に合わせて、Spec_線情報１ ６１１とSpecCharacteristic11 ６２１及びSpecCharacteristic11 ６２２とを一組として、仕様ＤＢ１０２に１以上格納される。この他に図６には、線情報２に関する仕様６１２，６２３，６２４、点情報３に関する仕様６１３，６２５、点情報４に関する仕様６１４，６２６，６２７，６２８、面情報５に関する仕様６１５，６２９，６３０がある。このように仕様のそれぞれは１以上の仕様特性SpecCharacteristicを持ちうる。  
また、仕様登録部１０１は上述したテキストデータを受け取らず、仕様登録指示を受け取って仕様を仕様ＤＢ１０２に登録し格納してもよい。この仕様登録指示の詳細は図７に示す。
【００３３】
このように本実施形態のネットワーク管理装置によれば、管理対象のＮＷに合わせて、ＮＷごとの情報オブジェクトに対してＮＷの特性を表すCharacteristicを予め規定する仕様を仕様ＤＢ１０２に登録することが可能である。
【００３４】
次に、仕様登録部１０１が受け取る仕様登録指示７０２と、その指示形式７０１について図７を参照して説明する。  
仕様登録指示形式７０１は、登録する仕様の名称（name）、仕様が保持する特性群のリスト（SpecCharacteristicList）を属性として含む。登録する仕様の名称は文字列で表現され、特性群のリスト（SpecCharacteristicList）は配列で表現される。特性群のリストは、その仕様が表すＮＷが有する特性を示し、特性の名称（name）と、特性に対応するCharacteristicValueが保持できる値の下限値（valueFrom）と、特性に対応するCharacteristicValueが保持できる値の上限値（valueTo）と、特性に対応するCharacteristicValueが保持できる値の型（type）との組を１以上含む。特性の名称は文字列で表現され、下限値及び上限値は値で表現され、値の型は文字列で表現される。
【００３５】
具体的な一例としてスタティックルーティング方式での仕様登録指示７０２が図７に示してある。スタティックルーティング方式であることは仕様の名称で示されていて、実質的な内容は特性群のリストに含まれている、特性の名称と、保持できる値の下限値及び上限値と、保持できる値の型とで決定される。仕様登録指示形式７０１に基づくこの生成指示は、特性の名称と、保持できる値の下限値及び上限値と、保持できる値の型とを所望の方式に応じて変更することによって、どんな方式にも対応することができる。従って本実施形態では、通信方式を変更する場合に通信方式に対応してデータモデルを作り替える必要がなく、新たなネットワーク管理装置を開発する必要もなくなり、通信方式について汎用性のあるネットワーク管理装置を実現することができる。また、本実施形態によれば、複数の通信方式に対応するように複数のデータモデルを作成する必要がなくなり、通信方式の違いに対して柔軟に対応することができるようになる。
【００３６】
次に、情報オブジェクト生成部１０３が仕様ＤＢ１０２を参照して、情報オブジェクト生成指示３０２に従って情報オブジェクトを生成する動作について図８を参照して説明する。Spec_線情報スタティック７０１が仕様ＤＢ１０２に登録されていたとする。  
（手順（１））情報オブジェクト生成部１０３は、情報オブジェクト生成指示３０２の内容の“specification”に記載の“Spec_線情報スタティック”から仕様ＤＢ１０２を参照して、仕様ＤＢ１０２に格納されている仕様名称である“Spec_線情報スタティック”８０１を探し出し取得する。
【００３７】
（手順（２））情報オブジェクト生成部１０３は、取得した仕様名称Specificationである“Spec_線情報スタティック”に該当する仕様をSpecification ＤＢ１０２から取得する。
【００３８】
（手順（３））情報オブジェクト生成部１０３は、情報オブジェクト生成指示３０２に含まれる特性群のリストcharacteristicValueListに含まれる特性値CharacteristicValueの配列について、以下の手順ａ、ｂ、及びｃを繰り返す。
【００３９】
（手順ａ）手順（２）で取得した仕様“Spec_線情報スタティック”の複数の仕様特性SpecCharacteristic８０２，８０３，８０４の中から、情報オブジェクト生成指示３０２内の特性の名称characteristicNameと一致する名称nameを持つ仕様特性を取得する（ここでは、最初に“staticRouteNetworkAddress”を取得したとする）。
【００４０】
（手順ｂ）手順ａで取得した仕様特性SpecCharacteristicのtypeと、情報オブジェクト生成指示３０２内の特性値CharacteristicValueのvalueの形式が一致しているか確認する（ここでは、最初に「staticRouteNetworkAddress」のvalueである「3.3.3.0」がＩＰアドレス形式であることを確認したものとする）。この形式が一致していないかった場合は、仕様違反として生成を実施しない。
【００４１】
（手順ｃ）手順ａで取得した仕様特性SpecCharacteristicのvalueFrom, valueToの値の範囲に、情報オブジェクト生成指示３０２内の特性値CharacteristicValueのvalueで指定された値が含まれるか確認する（最初に「staticRouteNetworkAddress」のvalueである「3.3.3.0」がこの範囲内に含まれることを確認したものとする）。範囲に含まれていなかった場合は、仕様違反として生成を実施しない。情報オブジェクト生成指示３０２の例では、次に手順ａで“staticRouteSubnetMask”を取得することになり、以下手順ｂ、ｃを実施し、さらに手順ａで“staticRouteNextHop”、と続く。
【００４２】
（手順（４））手順（３）でcharacteristicValueListの全ての要素についての入力値チェックが完了したら、指定された情報オブジェクトを以下の手順ｄ、ｅ、及びｆで生成する。
【００４３】
（手順ｄ）情報オブジェクト生成指示３０２で指定された“name”を持つ情報オブジェクトを情報オブジェクトＤＢ１０４に生成する（ここでは、線情報スタティック1 ４０１を生成する）。
【００４４】
（手順ｅ）生成した情報オブジェクトの生成元となる仕様名称Specificationを属性として情報オブジェクトに保持させる（ここでは、“specification= Spec_線情報スタティック”を情報オブジェクトＤＢ１０４に格納する）。
【００４５】
（手順ｆ）手順（３）でチェックした特性群のリストcharacteristicValueListのそれぞれについて、生成した情報オブジェクトに関連した特性値CharacteristicValueのオブジェクトとして、特性の名称characteristicNameとvalueに値を格納して、生成する（情報オブジェクト４０２，４０３，４０４）。
【００４６】
以上のように、仕様ＤＢ１０２に登録した仕様を使って、情報オブジェクト生成部１０３が入力値チェックを実施し、情報オブジェクトを生成することが可能となる。入力値をチェックする内容は仕様ＤＢ１０２が格納する“SpecCharacteristic”で規定されるので、本実施形態においては、管理対象のＮＷが変りＮＷの特性が変った場合でも、仕様のSpecCharacteristicを変更することで入力値チェックを変えることができるので、情報オブジェクト生成部１０３の機能は変える必要がない。
【００４７】
以下、図９に模式的に示したスタティックルーティングＮＷを例にして、本実施形態のネットワーク管理装置が情報オブジェクトを生成することについて図９、図１０、図１１、及び図１２を参照して説明する。上述してきた本実施形態のネットワーク管理装置によって、図９のＮＷに対して、ＮＷ管理に必要な情報オブジェクトの生成を実施する流れを示す。以下ではＩＰレイヤの線情報のCharacteristicValueについて詳述し、ＩＰレイヤの点情報及び面情報については詳述しないが本質的には線情報での場合と変らない。また、Ethernet（登録商標）レイヤも本質的に同様である。
【００４８】
図９のＮＷにおいて、仕様登録部１０１が仕様ＤＢ１０２に格納する仕様について図１０に示してある。  
仕様登録部１０１が、ＩＰレイヤ（Layer）の面情報、点情報、及び線情報と、Ethernetレイヤの面情報、点情報、及び線情報に関する仕様を登録し、仕様ＤＢ１０２に格納する。
【００４９】
図１０の仕様により、ＩＰレイヤの面、点、及び線が関連を持つこと、Ethernetレイヤの面、点、及び線が関連を持つこと、ＩＰレイヤとEthernetレイヤと間の関係は、相互の点情報により関連を持つこと、が規定される。ＩＰレイヤの線情報１００３の仕様については、図１０に示した仕様特性SpecCharacteristic１００５，１００６を持つことが規定される。ＩＰレイヤの線情報１００３という同一の仕様から図９に示した２つの「線」に対応する２つの情報オブジェクトを作成する。情報オブジェクト生成指示に含まれるcharacteristicNameと組を成すvalueを変えて情報オブジェクト生成指示が成されるので、同じ仕様を元に複数の異なる情報オブジェクトを作ることができる。また、ＩＰレイヤの線情報スタティック１００４の仕様については、図１０に示した仕様特性SpecCharacteristic８０２、８０３、８０４を持つことが規定される（なお、ここで図１０に示した８０２、８０３、８０４は一部省略して示していて、正確には図８の同一番号を参照）。
【００５０】
すなわち、仕様ＤＢ１０２には線情報の仕様名称Specification１００３を１つ、線情報スタティックの仕様名称Specification１００４を１つ格納することになる。
【００５１】
図９のＮＷにおいて、仕様ＤＢ１０２を参照して情報オブジェクト生成部１０３が情報オブジェクトＤＢ１０４に情報オブジェクトを生成することについて図１１を参照して説明する。  
仕様ＤＢ１０２に仕様が登録されると、情報オブジェクト生成部１０３が情報オブジェクト生成指示を受け、情報オブジェクトを生成する。図９のＮＷの例では、仕様ＤＢ１０２に格納される１つのSpec_IP_線情報１００３と１つのSpec_IP_線情報スタティック１００４とによって、図１１に示すように情報オブジェクト生成部１０３が、１つのSpec_IP_線情報１００３に基づく情報オブジェクト１１０１、１１０３を生成し、１つのSpec_IP_線情報スタティック１００４に基づく情報オブジェクト１１０２を生成する。
【００５２】
より詳細には、ＩＰレイヤでの線情報について、生成される情報オブジェクトは、図１２に示すような、IP_線ａに関する情報オブジェクト１１０１，１２０１，１２０２と、IP_線スタティックに関する情報オブジェクト１１０２，１２０３，１２０４，１２０５と、IP_線ｂに関する情報オブジェクト１１０３，１２０６，１２０７である。
【００５３】
以上の実施形態によれば、ＮＷ管理に用いる情報をデータモデルとして個々のＮＷに合わせて変更するのではなく、どんなＮＷに対しても適用でき、ＮＷの多様性を表現できる拡張可能なデータモデルを用いることが可能になる。
【００５４】
また、本実施形態のネットワーク管理装置によれば、管理対象のＮＷに合わせて、ＮＷごとの情報オブジェクトに対してＮＷの特性を表すCharacteristicを予め規定する仕様を仕様ＤＢに登録することが可能である。
【００５５】
本発明の装置は、コンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
【００５６】
また、以上の各装置及びそれらの装置部分は、それぞれハードウェア構成、またはハードウェア資源とソフトウェアとの組み合せ構成のいずれでも実施可能となっている。組み合せ構成のソフトウェアとしては、予めネットワークまたはコンピュータ読み取り可能な記録媒体からコンピュータにインストールされ、当該コンピュータのプロセッサに実行されることにより、各装置の機能を当該コンピュータに実現させるためのプログラムが用いられる。
【００５７】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００５８】
１００…ネットワーク管理装置、１０１…仕様登録部、１０２…仕様データベース、１０３…情報オブジェクト生成部、１０４…情報オブジェクトＤＢ、２０１…エンティティ、２０２、２２１、２２２、２２３…特性値、２１１、１００３、１００４…線情報、２１２…点情報、２１３…面情報、２３２、２３３、２３４、２３５…情報オブジェクト、２４１、２４２…特性値、２４３、２４４、２４５、２４６、２４７、２４８、２４９、２５０、４０１、４０２、４０３、４０４、４０６、４０７、４０８、４０９、１１０１、１１０２、１１０３、１２０１、１２０２、１２０３、１２０４、１２０５、１２０６、１２０７…情報オブジェクト、３０１…情報オブジェクト生成指示形式、３０２、４０５、５０１…情報オブジェクト生成指示、７０１…仕様登録指示形式、７０２…仕様登録指示、８０１、１００４…線情報スタティック。
【図１】
2018078523.tif 000003
【図２】
2018078523.tif 000004
【図３】
2018078523.tif 000005
【図４】
2018078523.tif 000006
【図５】
2018078523.tif 000007
【図６】
2018078523.tif 000008
【図７】
2018078523.tif 000009
【図８】
2018078523.tif 000010
【図９】
2018078523.tif 000011
【図１０】
2018078523.tif 000012
【図１１】
2018078523.tif 000013
【図１２】
2018078523.tif 000014