(57)【要約】【課題】ネットワーク管理者がネットワークの物理構成を管理するためにネットワーク物理構成図を作成する際、管理者の手間をかけずにおおよその物理構成図を自動作成できるシステムを提供すること、またネットワーク構成に変化が生じた場合でも、各機器の使用者がＷＷＷブラウザからわずかな情報を入力するだけで、ネットワーク管理者に負担をかけることなく物理構成図をメンテナンスできるシステムを提供することを目的とする。【解決手段】ネットワークを構成する各機器からＷＷＷブラウザを用いて機器名と配置エリア名を入力する。配置エリア名を元にレイアウト図上のエリアに機器絵柄を自動配置し、ネットワーク物理構成図を作成する。【選択図】  図５
2004171330.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークの構成管理を行うネットワーク構成管理システムにおいて、
エリア名によって機器の配置を指定する手段と、
前記エリア名を用いてネットワーク機器の絵を建物のレイアウト図上に自動配置する手段と
を備えたことを特徴とするネットワーク構成管理システム。
【請求項２】
複数のネットワーク機器の物理的な配置構成を管理するネットワーク構成管理システムにおいて、
前記各機器が配置されているフロアのフロアレイアウトを示すフロアレイアウトデータを記憶したフロアレイアウトデータ記憶手段と、
前記各機器が配置されている前記フロア内のエリアの形状を示すエリアデータを記憶したエリアデータ記憶手段と、
各機器の機器名と該機器が物理的に配置されているエリアを示すエリア名とを入力する手段と、
前記入力されたエリア名のエリアデータを前記エリアデータ記憶手段から読み出し、該エリアに、前記入力された機器名の機器の絵を配置する手段と、
前記機器の絵を配置したエリアデータを、前記フロアレイアウトデータに基づくフロアレイアウト図上に合わせて、ネットワーク機器の物理的な配置構成を表すレイアウト図を作成する手段と
を備えたことを特徴とするネットワーク構成管理システム。
【請求項３】
請求項１または２に記載のネットワーク構成管理システムにおいて、
前記エリア名及び前記機器名は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザによって入力する
ことを特徴とするネットワーク構成管理システム。
【請求項４】
請求項２または３に記載のネットワーク構成管理システムにおいて、
前記機器の絵を配置する手段は、前記エリアデータが示すエリアの形状から該エリアに外接する矩形を求め、該外接矩形を所定の大きさの矩形である分割領域に分割し、各分割領域の中心が前記エリアに含まれるものを抽出して内部領域とし、各内部領域に対して順番に、既に前記機器の絵が割当てられている内部領域であるか、または前記機器の絵が割当てられていない空きの内部領域であるかを判別し、空きの内部領域に新たな機器の絵を配置するものであることを特徴とするネットワーク構成管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを構成する各機器の物理的な位置を管理するためのネットワーク構成管理システムに関するものである。
【０００２】
【従来の技術】
従来、例えばＴＣＰ／ＩＰのネットワーク環境において、ネットワーク構成図を自動生成する方法としては、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）により機器間の論理的な相対位置関係を検出して図式化する方法が知られている。また、これらの手法を用いてネットワーク構成図を作成するネットワーク管理システムが存在する。
【０００３】
また、図式化されたネットワーク構成図を、ＩＰアドレスなどの範囲毎にフロア図面上に分割生成し、ネットワークの物理構成に近い形で図式化するシステムがある。このようなシステムでは、通信履歴の変更に応じて機器同士の接続関係を自動更新することもできる。
【０００４】
特許文献１には、ネットワーク上の障害発生個所をネットワーク構成図上に表示するネットワーク管理システムおよび障害位置表示方法が示されている。これは、ネットワークに接続されている各機器の接続位置を管理するための物理配置ファイルに物理的なネットワーク構成図を用意しておき、該物理的なネットワーク構成図上で障害位置を表示するものである。
【０００５】
【特許文献１】特開平９−６５７１号公報（第６−６頁、第１−１２図）
【０００６】
【発明が解決しようとする課題】
従来のような、ネットワークＳＮＭＰによりネットワークの論理接続情報を収集し、セグメント単位でネットワークレイアウト図を生成する方法では、ネットワーク構成をフロア単位で大まかに自動生成することはできるが、図面上での物理配置（どの建物の、何階の、どのあたりにあるか等）までは自動決定できない。このため、図面上での機器の配置は、ネットワーク管理者がシステムの管理端末から手動で設定する必要がある。また、従来のシステムでは、機器同士の接続関係の変更に応じてレイアウト図面上の接続構成は自動配置できるが、ネットワーク機器の配置が変わった際は、ネットワーク管理者が機器配置変更の情報を何らかの方法で入手し、管理端末から手動設定する必要がある。
【０００７】
特許文献１の技術でも物理的なネットワーク構成図はあらかじめ用意しておくものであり、各機器の物理的な位置が変更になったときなどは、人為的に物理的なネットワーク構成図を人為的に書き換えなければならない。
【０００８】
本発明の目的は、レイアウト図面上の任意の場所にエリアと呼ぶ区画を定義し、各機器の利用者が機器上で稼動するＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザから機器の配置エリア名を入力するだけで、大まかなネットワークレイアウト図面を作成したり、レイアウト図面上の配置場所を容易に変更できるネットワーク管理システムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１に係る発明は、ネットワークの構成管理を行うネットワーク構成管理システムにおいて、エリア名によって機器の配置を指定する手段と、前記エリア名を用いてネットワーク機器の絵を建物のレイアウト図上に自動配置する手段とを備えたことを特徴とする。
【００１０】
請求項２に係る発明は、複数のネットワーク機器の物理的な配置構成を管理するネットワーク構成管理システムにおいて、前記各機器が配置されているフロアのフロアレイアウトを示すフロアレイアウトデータを記憶したフロアレイアウトデータ記憶手段と、前記各機器が配置されている前記フロア内のエリアの形状を示すエリアデータを記憶したエリアデータ記憶手段と、各機器の機器名と該機器が物理的に配置されているエリアを示すエリア名とを入力する手段と、前記入力されたエリア名のエリアデータを前記エリアデータ記憶手段から読み出し、該エリアに、前記入力された機器名の機器の絵を配置する手段と、前記機器の絵を配置したエリアデータを、前記フロアレイアウトデータに基づくフロアレイアウト図上に合わせて、ネットワーク機器の物理的な配置構成を表すレイアウト図を作成する手段とを備えたことを特徴とする。
【００１１】
請求項３に係る発明は、請求項１または２に記載のネットワーク構成管理システムにおいて、前記エリア名及び前記機器名は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザによって入力することを特徴とする。
【００１２】
請求項４に係る発明は、請求項２または３に記載のネットワーク構成管理システムにおいて、前記機器の絵を配置する手段は、前記エリアデータが示すエリアの形状から該エリアに外接する矩形を求め、該外接矩形を所定の大きさの矩形である分割領域に分割し、各分割領域の中心が前記エリアに含まれるものを抽出して内部領域とし、各内部領域に対して順番に、既に前記機器の絵が割当てられている内部領域であるか、または前記機器の絵が割当てられていない空きの内部領域であるかを判別し、空きの内部領域に新たな機器の絵を配置するものであることを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明を実施する場合の一形態について、図２のようなネットワーク環境を例とし、ネットワーク物理構成図の作成の様子を説明する。
【００１４】
図２において、２００は建物の外壁をイメージしたものである。この建物は、ある会社の営業部が使用していることを想定している。２０１〜２０３は、それぞれ営業部の営業１課〜営業３課の使用エリアを示している。各使用エリア内に記載された矩形、例えば２１１や２１２はネットワーク機器を示している。特に、２１１はネットワーク物理構成図の自動作成機能を備えたサーバを示す。２１２のような「ＰＣ−＊＊＊＊」と記載された矩形は、Ｗｅｂブラウザ（ＷＷＷブラウザ）を備えた端末機器を示す。
【００１５】
図１に、本実施形態のネットワーク物理構成図自動作成システムの概略構成を示す。本システム１０１の全体は、クライアントＰＣ１０２（図２のＰＣ−０００１〜ＰＣ−００１０のそれぞれに相当）とサーバＰＣ１０３（図２のサーバ２１１に相当）で構成される。各クライアントＰＣ１０２は、Ｗｅｂブラウザの機能を持っており、Ｗｅｂブラウザにはエリア情報入力画面１０４が表示される。この画面については、後に詳しく説明する。サーバＰＣ１０３は、入力情報処理部１０５、変更管理データベース１０６、機器絵柄配置処理部１０７、ネットワーク構成情報データベース１０８、ネットワーク構成図描画処理部１０９、ディスプレイ装置１１０、および接続構成探索機能部１１１を有している。
【００１６】
本システムでは、まず接続構成探索機能部１１１によりネットワークの論理的な構成情報を収集する。接続構成探索機能部１１１は、既存のネットワーク構成解析機能を備えており、ＳＮＭＰを用いてネットワーク機器のＭＩＢ情報を収集し、ネットワークに存在する機器の検出を行う。また通信ポートから他の機器へ送られたデータの履歴情報やネットワーク中継機器のデータ転送設定情報を元に、機器同士の接続関係を解析する。接続構成探索機能部１１１は、検出した機器の情報をネットワーク構成情報データベース１０８の機器データ１０８Ｂとして登録する。また接続構成探索機能部１１１は、解析した機器同士の接続情報を接続情報データ１０８Ｃとして登録する。このような方法で、ネットワーク構成情報データベース１０８には、ネットワーク機器の存在情報と、機器同士の接続情報が格納される。
【００１７】
なお、ネットワーク構成情報データベース１０８のエリアデータ１０８Ａには、あらかじめ図２の２０１〜２０３に示したような各エリアの形状のデータが格納されている。また、フロアレイアウトデータ１０８Ｄには、それらのエリアの配置や、建物の壁、柱、机などのフロアレイアウトが格納されている。
【００１８】
次に、各クライアント機器を利用するユーザは、それぞれ図２のクライアント機器ＰＣ−０００１〜ＰＣ−００１０で稼動するＷｅｂブラウザからエリア情報入力画面１０４のＵＲＬを指定してエリア情報入力画面１０４を開く。該エリア情報入力画面１０４で、ユーザは、クライアント機器の機器名と、その機器が物理的に位置するエリアのエリア名を入力する。
【００１９】
エリア情報入力画面１０４でユーザが入力した機器名とエリア名の情報は、ＨＴＴＰにより入力情報処理部１０５へ送られる。入力情報処理部１０５は、その機器名とエリア名を変更管理データベース１０６にエリア変更結果データ１０６Ａとして格納する。機器絵柄配置処理部１０７は、タイマー機能を持ち、定期的に変更管理データベース１０６を参照する。変更管理データベース１０６にエリア変更結果データ１０６Ａが格納されている場合、機器絵柄配置処理部１０７は、そのエリア変更結果データ１０６Ａのエリア名からネットワーク構成情報データベース１０８のエリアデータ１０８Ａを検索する。機器絵柄配置処理部１０７はエリアデータ１０８Ａと機器データ１０８Ｂの情報から、エリア上の空き領域を計算し、機器絵柄の配置場所を決定する。その後、機器絵柄配置処理部１０７は、機器絵柄の配置情報を機器データ１０８Ｂに格納し、変更管理データベース１０６からエリア変更結果データ１０６Ａを削除する。
【００２０】
その後、ユーザがレイアウト図面を参照するためにネットワーク構成図描画処理部１０９へ描画を指示すると、ネットワーク構成図描画処理部１０９はネットワーク構成情報データベース１０８から機器データ１０８Ｂ、機器間接続データ１０８Ｃ、およびフロアレイアウトデータ１０８Ｄを読み込み、ディスプレイ装置１１０に対してそれぞれのデータを描画する。
【００２１】
次に、図１に示したシステムについてさらに詳細に説明する。
【００２２】
まず、エリア情報の入力処理について説明する。図７は、エリア情報を入力する際の処理の流れを表すシーケンス図である。ユーザ７０１は、各クライアント機器におけるユーザの操作や表示画面を示す。エリア情報入力画面７０２は、該クライアント機器のＷｅｂブラウザの処理を示す。入力情報処理部７０３は、図１に示したサーバ１０３の入力情報処理部１０５の処理を示す。入力情報処理部１０５はＷＷＷサーバの機能を持つものである。ネットワーク構成情報データベース７０４および変更管理データベース７０５は、図１のネットワーク構成情報データベース１０８および変更管理データベース１０６に相当する。
【００２３】
ユーザは、あらかじめクライアント機器にセットアップされているＷｅｂブラウザからエリア情報入力画面のＵＲＬを指定する（７１１）。Ｗｅｂブラウザは、入力されたＵＲＬに応じてサーバ１０３の入力情報処理部１０５にページを要求する（７１２）。入力情報処理部１０５は、このページ要求に応じてエリア情報入力画面１０４を当該クライアント機器のＷｅｂブラウザへ送信する（７１５）。このとき、入力情報処理部１０５は、ネットワーク構成情報データベース１０８のエリアデータ１０８Ａを参照し、エリア名の一覧を作成してエリア情報入力画面１０４に設定する（７１３，７１４）。入力情報処理部１０５からＷｅｂブラウザに送信（７１５）されたエリア情報入力画面１０４は、該Ｗｅｂブラウザ上で表示される（７１６）。
【００２４】
図３は、エリア情報入力画面１０４の表示例３００を表す。エリア情報入力画面３００には、機器名を入力する欄３０１と配置エリアを選択する欄３０２が設けられている。配置エリアを選択する欄３０２には、本システム上で現在登録されているエリアを一覧表示（リストボックス形式）する。このようなエリア情報入力画面３００は、Ｊａｖａ  Ａｐｐｌｅｔ，  ＳｅｒｖｌｅｔまたはＪＳＰ（ＪＡＶＡは、サン・マイクロシステムズ・インコーポレーテッド  の登録商標）で作成すればよい。
【００２５】
再び図７に戻って、ユーザがエリア情報入力画面１０４（３００）で機器名３０１と配置エリア３０２を入力して送信ボタンを押すと（７１７）、それらの機器名と配置エリアの情報はエリア情報入力画面１０４を通じて、ＨＴＴＰで入力情報処理部１０５に送られる（７１８）。入力情報処理部１０５では、受信した情報をエリア変更結果データ１０６Ａのレコードとして変更管理データベース１０６に追加する（７１９）。レコードの追加に成功すると（７２０）、入力情報処理部１０５は、当該クライアント機器のＷｅｂブラウザへ登録完了ページのデータを送る（７２１）。ユーザは、Ｗｅｂブラウザに表示される登録完了ページ（７２２）を見て、登録が完了したことを認知する。
【００２６】
図４は、エリア変更結果データ１０６Ａへのデータ格納形式を示したものである。各クライアント機器の機器名４０１と、その機器が配置されているエリア名４０２とが、対応付けられて格納されている。
【００２７】
次に、機器絵柄配置処理部１０７がエリア変更結果データ１０６Ａをもとに機器絵柄の配置を決定する方法について説明する。図５は、機器絵柄の配置を決定する方法の説明図である。
【００２８】
図５（ａ）の５０１は、図２の２０３に相当する「営業３課」のエリアを示す。各エリアには既に幾つかの機器の機器絵柄が配置されており、配置されている機器絵柄については図６に示すような機器データ１０８Ｂに格納されているものとする。図６において、機器名６０１毎に格納されている中心座標Ｘ６０２と中心座標Ｙ６０３は、その機器を表す機器絵柄をエリア内に表示するときの絵柄の中心を位置させる位置座標を示している。
【００２９】
図５を参照して、エリア「営業３課」５０１に新たな機器の機器絵柄を追加する配置位置を求める方法について説明する。まず、このエリア５０１に外接する最小の外接矩形５０２を求める。次に、この外接矩形５０２を一定のサイズで区切り、マス目状の小さな分割領域５０３に分割する。次に、図５（ｂ）に示すように、これらの分割領域５０３の中で、分割領域の中心点５０４がエリア５０１の内側にあるような内部領域５０５（網掛け部分）のみを選別する。次に、図５（ｃ）に示すように、左上の内部領域５０６から順に分割領域の座標を調べ、機器データ１０８Ｂに格納されている機器の機器絵柄のうち、中心座標６０２，６０３がその内部領域に含まれるものがあるかどうかを調べる。例えば図５（ｃ）の左上の内部領域５０６に含まれる機器絵柄が機器データ１０８Ｂに格納されているものの中にないときは、新たな機器の機器絵柄をその位置に配置できるということであるから、新たに配置すべき機器絵柄の中心点が内部領域５０６の中心点に重なるように配置する。機器データ１０８Ｂに格納されている機器の機器絵柄のうち、左上の内部領域５０６に配置されているものが見つかった場合は、左から右の順に次の内部領域５０７（図５（ｄ））を調べる。右端の内部領域まで調べても空き領域が見つからない場合は、１段下の左端の内部領域から再び各内部領域を調査していく。このような方法で、他の機器が配置されておらず、かつその位置に新たに機器を配置してもその機器が他の機器と重ならない領域が見つかった場合は、そのエリアへ機器を配置する。
【００３０】
このような処理を繰り返した結果、図５（ｅ）の５０８のように内部領域の中に空きがなくなった場合は、図５（ｆ）に示すように内部領域の縦横の長さを半分にして、より小さい分割領域５０９を作成する。その後、図５（ａ）〜（ｅ）で説明したのと同様にして、再び内部領域の選別、内部領域の空きの検索、配置先での他の機器との重なり判定、および機器絵柄の配置を繰り返す。このようにして空き領域を検索していった結果、機器絵柄は図５（ｇ）の５１０に示すように配置される。配置が決まった機器の情報は、機器データ１０８Ｂとしてネットワーク構成データベース１０８に格納される。
【００３１】
図８に、機器絵柄配置処理部１０７が機器絵柄の配置を決定する処理のフローチャートを示す。機器絵柄配置処理部１０７は、ステップ８０１で、変更管理データベース１０６のエリア変更結果データ１０６Ａのレコード数をカウントする。エリア変更結果データ１０６Ａのレコード数が０なら、エリアに追加する機器絵柄は無いと言うことであるから、そのまま処理を終了する。エリア変更結果データ１０６Ａのレコード数が０でない場合は、ステップ８０２で、エリア変更結果データ１０６Ａの先頭レコードを読み込む。ステップ８０３で、機器絵柄配置処理部１０７は、読み込んだエリア変更結果データが指しているエリアの情報をエリアデータ１０８Ａから読み込む。
【００３２】
その後、機器絵柄配置処理部１０７は、ステップ８０４〜８１１により図５で説明した処理方法で、エリア上での機器絵柄の配置を決定する。なお、ステップ８０５で作成する配列ｐｏｓＡ［ｉ］は、分割領域の処理の順番（左から右へ、また右端になったら１段下に行って再び左から右への順）に並べられている。ステップ８０６で作成する配列ｐｏｓＢ［ｉ］は、分割領域から上述した内部領域を抽出しているものであり、これも処理の順番に並べられている。ステップ８０７〜８１０は、内部領域ｐｏｓＢ［ｉ］から空き領域を探索している処理である。空きがあったときは、ステップ８１１で、そこに新たな機器絵柄を配置している。空きがなかったときは、外接矩形を分割する矩形の高さＸと幅Ｙを半分としてステップ８０８から８０５に戻り、処理を繰り返す。ステップ８１１で機器絵柄を配置したときは、ステップ８１２で、処理が済んだエリア変更結果データ１０６Ａの先頭レコードを削除して処理全体の先頭に戻り、エリア変更結果データのレコード数が０になるまで上記処理を繰り返す。
【００３３】
次に、ネットワーク構成図の描画方法を説明する。利用者は、必要に応じて本システムにネットワーク構成図の表示を要求する。図９は、ネットワーク構成図描画処理部１０９がディスプレイ１１０に対してレイアウト図の描画を行う処理手順を示している。
【００３４】
利用者の要求を受けたネットワーク構成図描画処理部１０９は、まずステップ９０１で、フロアレイアウトデータ１０８Ｄを読み込む。ステップ９０２で、ネットワーク構成図描画処理部１０９は、読み込んだフロアレイアウトデータ１０８Ｄを元にレイアウト図の背景（建物の壁、柱、机など）を描画する。次にネットワーク構成図描画処理部１０９は、ステップ９０３で機器データ１０８Ｂを読み込み、ステップ９０４でその機器データ１０８Ｂの配置座標に基づいて、機器の絵柄を背景の上に描画する。最後にネットワーク構成図描画処理部１０９は、ステップ９０５で機器間接続データ１０８Ｃを読み込み、ステップ９０６でその機器間接続データ１０８Ｃに登録されている機器絵柄の中心同士の間に直線を描画する。
【００３５】
【発明の効果】
以上説明したように、本発明によれば、ネットワークを構成するそれぞれの機器から機器の利用者が配置先エリアを入力するだけで、おおよそのネットワーク物理構成図を自動作成・自動更新できる。ネットワーク物理構成図を自動作成することで、ネットワーク物理構成図のメンテナンスを気にせずに機器の物理配置を確認でき、固定資産の所在管理が容易となる。
【図面の簡単な説明】
【図１】本発明を実施する一形態のネットワーク構成表示システムの構成を示す図である。
【図２】ネットワークの構成例を示す図である。
【図３】エリア情報入力画面のイメージを示す図である。
【図４】変更管理データベースに格納するエリア変更結果データの詳細を説明する図である。
【図５】多角形で構成するエリアに機器絵柄を自動配置するための処理手順を説明する図である。
【図６】ネットワーク構成情報データベースに格納する機器データの詳細を説明する図である。
【図７】ユーザがｗｅｂブラウザからエリア情報を登録する際の、処理の流れを示すシーケンス図である。
【図８】多角形で構成されたエリアに機器の絵柄を自動配置する手順を示したフローチャートである。
【図９】ネットワーク構成図描画処理部がレイアウト図をディスプレイに表示する処理の手順を示したフローチャートである。
【符号の説明】
１０１…ネットワーク物理構成図自動作成システム、１０２…クライアントＰＣ、１０３…サーバＰＣ、１０４…エリア情報入力画面、１０５…入力情報処理部、１０６…変更管理データベース、１０６Ａ…エリア変更結果データ、１０７…機器絵柄配置処理部、１０８…ネットワーク構成情報データベース、１０８Ａ…エリアデータ、１０８Ｂ…機器データ、１０８Ｃ…機器間接続データ、１０８Ｄ…フロアレイアウトデータ、１０９…ネットワーク構成図描画処理部、１１０…ディスプレイ装置、１１１…接続構成探索機能部、２００…建物の外壁、２０１〜２０３…営業課の使用エリア、２１２…ネットワーク機器、２１１…サーバＰＣ、３００…エリア情報入力画面、３０１…機器名の入力欄、３０２…配置エリアの選択欄、４０１…機器名の列、４０２…エリア名の列、５０１…エリア「営業３課」、５０２…外接矩形、５０３…分割領域、５０４…分割領域の中心点、５０５…内部領域、５０６…左上の内部領域、５０８…空き領域のないエリア、５０９…より小さい分割領域、５１０…重ねて配置された機器絵柄、６０２…機器の中心座標Ｘ、６０３…機器の中心座標Ｙ。
【図１】
2004171330.tif 000003
【図２】
2004171330.tif 000004
【図３】
2004171330.tif 000005
【図４】
2004171330.tif 000006
【図５】
2004171330.tif 000007
【図６】
2004171330.tif 000008
【図７】
2004171330.tif 000009
【図８】
2004171330.tif 000010
【図９】
2004171330.tif 000011