(57)【要約】【課題】  ＮＥ−Ｏｐｓ管理の階層構造のオブジェクト情報をクライアント端末で検索・表示する場合、階層数、レコード数が多いオブジェクト情報の場合、目的のオブジェクトを検索・表示するには、階層順に順次検索するために多くの操作と時間が掛かる。【解決手段】  クライアント端末は階層構成のオブジェクト情報をオブジェクト情報毎に最上位から最下位層まで１つのエリアに文字列のテーブルデータをフラグエリアと併せて生成する。キーワード検索のキーワードに対応するオブジェクトの表示フラグとその上位層のフラグを変化させ、フラグが変化したクライアント画面上のオブジェクト情報の色調を変える。【選択図】図３
2009282863.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークの監視・制御を行うネットワークオペレーションシステムの管理サーバより取得したネットワーク装置の階層毎のオブジェクト情報よりクライアント端末でオブジェクトＤＢテーブルを生成し、検索・表示するオブジェクトＤＢテーブル生成・検索・表示方法であって、
前記クライアント端末は、
前記取得したオブジェクト情報を対のオブジェクトエリアと表示フラグエリアのオブジェクトＤＢテーブルを設定し、
前記オブジェクトエリアのエリア毎に前記階層毎のオブジェクト情報を最上位オブジェクト毎に上位層から順次最下位層まで１つのエリアに文字列のテーブルデータとして設定を行い、
前記表示フラグエリアには前記オブジェクトエリアに生成したオブジェクト情報に対応した表示フラグの文字列のテーブルデータとして生成を行い、
前記生成したオブジェクトエリアの情報に検索アクセスがあった場合に前記オブジェクトエリアの情報を前記クライアント端末に表示するオブジェクトＤＢテーブル生成・検索・表示方法。
【請求項２】
請求項１記載の前記オブジェクトエリアと前記表示フラグエリアの各オブジェクトの区切りは階層が変化する位置と同一階層での区切りを区別した記号で表記することを特徴とする請求項１記載のオブジェクトＤＢテーブル生成・検索・表示方法。
【請求項３】
請求項１記載の前記オブジェクトＤＢテーブルへの検索キーワードにより検索アクセスに対し、
前記検索キーワードに一致する前記オブジェクトエリアのオブジェクトに対応する表示フラグエリアのフラグと該オブジェクトの上位層のオブジェクトのフラグを変化させることを特徴とする請求項１記載のオブジェクトＤＢテーブル生成・検索・表示方法。
【請求項４】
請求項１記載のクライアント端末は、
前記オブジェクト情報の前記表示フラグが変化した場合に、前記オブジェクト情報を表示する色調を変化させることを特徴とする請求項１記載のオブジェクトＤＢテーブル生成・検索・表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信ネットワークのネットワークオペレーションシステムに係わり、特に監視・制御対象の通信装置のオブジェクト構成情報から目的のオブジェクトを検索・特定し表示するネットワーク装置の検索・表示方法に関するものである。
【背景技術】
【０００２】
昨今の通信ネットワークは多くの複数種類の通信装置（ＮＥ：Ｎｅｔｗｏｒｋ  Ｅｑｕｉｐｍｅｎｔ。以下、ＮＥと表現）で構成されている（通信ネットワーク構成例．図１）。ネットワークオペレーションシステム（以下ＮＥ−Ｏｐｓと表現）により通信ネットワークの監視・制御を行っている。ＮＥ−Ｏｐｓでは物理オブジェクト群、あるいはネットワークオブジェクト群を定義し管理オブジェクトとして管理している。
【０００３】
物理オブジェクト群は、ネットワークを構成する通信装置が設置されているビル、装置、装置設置の架、装置内のユニットなどのオブジェクト情報であり、ネットワークオブジェクト群は、ネットワーク種別とネットワーク名称及びネットワーク内パス情報を示すオブジェクト情報である。オブジェクト情報は管理サーバ内に格納されている。ネットワークの管理者のオペレーション操作を容易にするためサーバに格納されているオブジェクト情報をダウンロードし、クライアント端末上で処理することができる。
【０００４】
通常、ＮＥ−Ｏｐｓは物理オブジェクト群及び物理オブジェクト群から構成されるネットワークオブジェクトを管理する「サーバアプリプログラム」、及びそれらのオブジェクトデータを保持する為の「データベース（以下、ＤＢと表現）」、更にそれらと通信しながらオペレータに情報提供を行う「クライアントアプリプログラム」により構成されている。ＮＥ−Ｏｐｓ配下で管理される各ＮＥは、サーバアプリプログラムにて物理オブジェクトとしてデータ化され、ＤＢに格納される。クライアントアプリプログラムはそれらのオブジェクト情報を元に各種オブジェクト表示機能を管理者に提供する。
【０００５】
管理サーバに格納されている階層構造のオブジェクト情報（例．図２）をクライアント端末は取得し、クライアント端末で目的のオブジェクト情報を検索し、表示する。
【０００６】
この例の第１階層のビルテーブル、第２階層の架テーブル、第３階層のユニットテーブル、第４階層のパッケージテーブルのビルオブジェクト情報より目的のオブジェクトを検索、表示する例を説明する。
【０００７】
図７は従来のオブジェクト情報検索手順を示す図である。ＮＥ−Ｏｐｓが監視・制御するビルオブジェクトを管理サーバから取得し、クライアントアプリプログラムにより表示する例を示している。例として、ネットワーク管理者が「札幌ＣビルのＦ社架００１２配下の７５００Ｓのユニット情報を取得したい」として説明する。
１）管理者は管理サーバにアクセスしてビルオブジェクト情報として、ビルテーブル、架テーブル、ユニットテーブルを取得する。
２）クライアント端末の画面に取得した第１階層の情報が表示される。
３）管理者は第１階層のビルテーブルの表示画面から札幌Ｃビルを検索し、札幌Ｃビルの「+」をクリックする。なお、図の「−」はクッリクされた状態を示している。
４）札幌Ｃビルの架の一覧が表示される。
５）管理者は第２階層の架テーブルからＦ社架００１２を検索し、Ｆ社架００１２の「+」をクリックする。
６）Ｆ社架００１２の架に実装されているユニットの一覧が表示される。
７）管理者はユニットとして「７５００Ｓ  ＵＮＩＴ  Ａ」、「７５００Ｓ  ＵＮＩＴ  Ｂ」、「７５００Ｓ  ＵＮＩＴ  Ｃ」が実装されていることを知ることが出来る。また、さらに第４階層のパッケージを検索したい場合は対象のユニットの「+」をクリックすることにより表示させる。
【０００８】
このように上位層から順次検索を行っている。しかしながら、ビルオブジェクトのレコード数が膨大になると処理量が増え、また、検索性能が落ちる。特に下位層のオブジェクト情報の検索、取得では検索時間、検索処理に問題が多い。
【０００９】
複数のネットワークを管理する管理装置がネットワークのトレイル情報とトレイル管理業務種別情報とを管理装置の操作画面に対応付けて登録しておき、管理対象のトレイル情報を検索する場合業務管理テーブルに登録された対応操作画面情報を管理装置の操作画面に表示する方法がある。（特許文献１）
データと該データに対応した関連データを連結した位置に格納位置を表すリンク情報を付加してオブジェクト情報として格納しておきデータの管理を行う方法がある。（特許文献２）
【特許文献１】ＷＯ２００４−０５４１７３号公報
【特許文献２】特開平１１−２７２５２５号広報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ネットワークの監視・制御を行なうＮＥ−Ｏｐｓの管理サーバが管理している階層構造のオブジェクト情報の中の目的のオブジェクト情報をクライアント端末で検索・表示する場合、多数の階層で構成され、各階層のレコード数が多いオブジェクト情報の場合、目的のオブジェクトを検索・表示するには、階層順に順次検索する必要があり、目的のオブジェクトを検索表示するまでに多くの操作と検索時間が掛かる。
【００１１】
本発明は、階層構造のオブジェクト情報から個々の上位から下位までのオブジェクト情報をオブジェクトエリアと表示フラグエリアとして各々文字列の情報として連結表現し、クライアントアプリプログラムと連携させることにより階層構造のオブジェクト情報の検索・表示を比較的短時間で検索・表示させることを目的とする。
【課題を解決するための手段】
【００１２】
クライアント端末はネットワークオペレーションシステムの管理サーバより取得したネットワーク装置の階層毎のオブジェクト情報を対のオブジェクトエリアと表示フラグエリアで構成するオブジェクトＤＢテーブルを生成し、エリア毎に階層毎のオブジェクト情報を最上位オブジェクト毎に上位層から順次最下位層まで１つのエリアに文字列のテーブルデータとしてフラグデータと共に生成する。
【００１３】
生成に当たっては、両エリアの各オブジェクトの区切りは階層が変化する位置と同一階層での区切りを区別した記号で表記する。これにより、オブジェクトエリアのオブジェクト情報に一致するキーワードによる検索アクセスがあった場合に該当のオブジェクトフラグと該当のオブジェクトの上位層のフラグを変化させ、フラグが変化したクライアント画面上のオブジェクトデータの色調を変える。
【発明の効果】
【００１４】
本発明により、
【発明を実施するための最良の形態】
【００１５】
（実施例１）
図１は本発明対象のネットワーク監視制御のサーバ・クライアントシステムを示す図である。複数ネットワーク上に複数のＮＥがサーバとクライアント端末で結合されたＮＥ−Ｏｐｓの監視・制御のサーバ・クライアントシステムを示している。
【００１６】
システムは、ネットワークＡ  ３−１、ネットワークＢ  ３−２の複数ネットワークと各ネットワークの通信装置ＮＥ４（４−１、４−２、４−ｉ、４−ｊ、４−Ｎ）で構成された通信ネットワークの監視制御を行うＮＥ−Ｏｐｓ機能を備えたサーバ１、ネットワークの管理者が監視・制御の操作を行うクライアント端末２で接続される。
【００１７】
ＮＥ−Ｏｐｓのオブジェクト情報としては以下のビルオブジェクト情報の物理オブジェクト群と、エリアオブジェクト情報としてのネットワークオブジェクト群があり、管理サーバ１に格納されている。
【００１８】
ビルオブジェクト情報として以下がある。
ア．ビル：ＮＥが設置されている具体的ビルを示す。
イ．架：ＮＥ設置の架を示す。
ウ．ユニット：ＮＥ装置の構成するユニットを示す。
エ．ＰＫＧ：ユニット内に搭載するプリント盤パッケージを示す。
【００１９】
一方、ネットワークオブジェクト群として以下がある。
オ．ネットワーク種別：ネットワーク形態の種別を示す。
カ．ネットワーク：任意に付与したネットワークの名称を示す。
キ．パスオブジェクト：ネットワーク内に設定されたパス経路を示す。
【００２０】
これらの複数のオブジェクトをクラインアト端末に表示し、その中の特定のオブジェクトを表示した中から効率よく特定することは複雑化している通信ネットワークの監視・制御を効率良く実行するために重要である。
【００２１】
前述したようにＮＥ−Ｏｐｓが管理しているオブジェクト情報としては、上記ビルオブジェクトの他にネットワークオブジェクトがあるが、以下ではビルオブジェクトを例にして説明する。
【００２２】
図２は管理サーバに格納している階層構成のビルオブジェクト情報を示す図である。１）にビルテーブル、２）に架テーブル、３）にユニットテーブル、４）にパッケージテーブルでビルオブジェクトの階層構造のＤＢを示している。
１）ビルテーブル
第１階層であり、個別ビル情報で構成する。
２）架テーブル
第２階層であり、架情報とその架が設置されているビル情報のインデックスで構成する。ビル情報と架情報がインデックスで結合される。
３）ユニットテーブル
第３階層であり、ユニット情報とそのユニット実装されている架情報のインデックスで構成する。ユニット情報と架情報がインデックスで結合される。
４）パッケージテーブル
第４階層であり、パッケージ情報とそのパッケージが実装されているユニット情報のインデックスで構成する。パッケージ情報とユニット情報がインデックスで結合される。
【００２３】
この例では、４つの階層毎のテーブルがあり、第一階層のひとつのビルに対し、第４階層までの総レコード数も７となっている。オブジェクト数が増加した場合、テーブルのレコード数は膨大になる。
【００２４】
クライアント端末２はこれらのビルオブジェクト情報を管理サーバ１から取得し、クライアント端末画面に表示する。
【００２５】
図３はクライアント端末でのオブジェクトＤＢテーブルの生成手順を示す図である。図４はクライアント端末でのオブジェクトＤＢテーブルの生成結果例を示す図である。管理サーバ１から取得したオブジェクト情報からクライアントアプリプログラムで生成するオブジェクトＤＢテーブルの生成方法と生成結果のオブジェクトＤＢテーブルを示している。図４は図３の生成手順に対応させたオブジェクトＤＢテーブルの生成過程を示している。
【００２６】
オブジェクトＤＢテーブルはオブジェクトエリアと表示フラグエリアで構成する。オブジェクトエリアにはビル、架、ユニット、パッケージの全ての階層のビルオブジェクト情報を保持する。物理オブジェクトの階層の区切りをセミコロン「；」で区切り、同一階層の物理オブジェクトはコロン「：」で区切り順次並べる。
【００２７】
表示フラグエリアはオブジェクトエリアの各物理オブジェクトに対応した位置で同一の区切りセミコロン「；」、コロン「：」で区切り、各物理オブジェクトの処理フラグを示すエリアである。なお、表示フラグの「０」は初期値であり、「１」は検索結果を意味する。
【００２８】
ここでは、図２のビルオブジェクト情報を例に説明する。
１）生成手順
Ｓ１：取得したビルオブジェクト情報の第１階層を取り出す。
Ｓ２：第１階層のビルをビル毎に順次登録する。
【００２９】
オブジェクトエリアには札幌Ａビル、札幌Ｂビル、札幌Ｃビル等、順次登録される。表示フラグエリアは全て「０」である。
Ｓ３：次に第２階層の架テーブルを取り出し、ビルインデックスをテーブル上位より探す。先頭のビルインデックスは「３」であり、第１階層の「札幌Ｃビル」の情報であるので、オブジェクトエリアの「札幌Ｃビル」配下の第２階層に「Ｆ社架００１２」を登録する。「札幌Ｃビル」と「Ｆ社架００１２」は階層が異なるので、セミコロン「；」区切る。表示フラグエリアも「札幌Ｃビル」と「Ｆ社架００１２」に対応する位置に初期値の「０」をセミコロン「；」で区切り登録する。
Ｓ４：同様にビルインデックス「３」より「Ｆ社架００１３」、「Ｆ社架００１４」をオブジェクトエリアの第２階層に登録し、同一階層の「Ｆ社架００１３」、「Ｆ社架００１４」はコロン「：」で区切る。表示フラグエリアも「Ｆ社架００１２」、「Ｆ社架００１３」、「Ｆ社架００１４」に対応する位置に初期値「０」を「Ｆ社架００１２」の後の「：」に続けて「：」で区切り登録する。
Ｓ５：次に第３階層のユニットテーブルの架インデックスの「１」より、オブジェクトエリアの「札幌Ｃビル」の「Ｆ社架００１２」の下位層として「７５００Ｓ  ＵＮＩＴ  Ａ」を第３階層として登録する。同様に「７５００Ｓ  ＵＮＩＴ  Ｂ」、「７５００Ｓ  ＵＮＩＴ  Ｃ」を「：」で区切る。表示フラグエリアも上記と同様にオブジェクトに対応した初期値「０」をセミコロン「；」とコロン「：」で区切り登録する。
Ｓ６：「Ｆ社架００１２」は第２階層のオブジェクトであるため「７５００Ｓ  ＵＮＩＴ  Ｃ」の後はＳ４で「：」の区切りを「；」に置換する。表示フラグエリアも同様に「：」とコロン「；」に置換する。
Ｓ７：同様に札幌Ｃビルの「Ｆ社架００１３」、「Ｆ社架００１４」について架インデックスを確認し、ある場合は同様に第３階層としてオブジェクトエリア、表示フラグエリアに登録する。
Ｓ８：管理サーバに格納されている階層構成の全てのビルオブジェクト情報について上記手順を行い、クライアント端末のビルオブジェクトＤＢテーブルが生成される。図４の例では６）がクライアント端末保持のオブジェクトＤＢテーブルとなる。上記生成したオブジェクトＤＢテーブルは以下の性質を有している。
ア．文字列情報である
イ．上位階層と下位階層の順にオブジェクト文字列が連結される
ウ．オブジェクトとオブジェクト間には予め決められた区切り文字で結合される。
エ．オブジェクトエリアと表示フラグエリアが１対１に対応している。
【００３０】
この表現形式により管理サーバのオブジェクト情報が変化した場合に容易に追加、削除が可能となり、後述するライアント端末での検索、表示と連携させることができる。
【００３１】
図５はオブジェクトＤＢテーブルの検索、表示のクライアント端末内部処理を示す図である。図３、図４で述べたオブジェクトＤＢテーブルの検索、表示手順におけるクライアント端末のクライアントアプリプログラムの内部処理を示している。図３の６）の結果を例にネットワーク管理者が「札幌ＣビルのＦ社架００１４配下の７５００Ｓのユニット情報を取得したい」として説明する。
１）初期画面は第１階層の全てのビル名を表示する。
２）管理者よりキーワード変数「Ｆ社架００１４」が入力され、「検索ボタン」がクリックされる。
３）オブジェクトエリアが順次検索され、「札幌Ｃビル」の第２階層の「Ｆ社架００１４」にキーワード変数と一致する文字列「Ｆ社架００１４」を得て、表示フラグエリアの「Ｆ社架００１４」に対応するフラグを「１」に置き換え、上位層の「札幌Ｃビル」に対応する表示フラグを「１」に置き換える。すなわち、表示フラグエリアの先頭と４番目のフラグが「１」に置き換わる。なお、ここでは、検索キーワード変数が第２階層であったが、第３階層の検索キーワードの場合は第２階層、第１階層のフラグが「１」に置き換わる。
【００３２】
図６はクライアント端末でのオブジェクト情報の検索と画面表示を示す図である。サーバから取得し変換保持されているオブジェクトＤＢのテーブルより目的のオブジェクトを検索し、表示する手順について、図３の６）の結果を例にネットワーク管理者が「札幌ＣビルのＦ社架００１４配下の７５００Ｓのユニット情報を取得したい」として説明する。ここでは、図４で示したクライアント端末内部処理と対応させて示す。
１）管理者が探索を開始する。初期画面として第１階層のビル情報が表示される。
２）内部処理にて札幌Ｃビルの表示フラグ情報が「１」に置き換わると画面の「札幌Ｃビル」の色が変わる（例．黒から赤）。
３）管理者は色が変わった「札幌Ｃビル」の「+」をクリックする。なお、図の「−」はクッリクされた状態を示している。
４）Ｓ１３札幌Ｃビルの架の一覧が表示される。
５）管理者は第２階層の架テーブルからＦ社架００１４を検索し、「Ｆ社架００１４」の「+」をクリックする。
６）「Ｆ社架００１４」の架に実装されているユニットの一覧が表示される。
７）管理者は「Ｆ社架００１４」のユニットとして「７５００Ｓ  ＵＮＩＴ  Ａ」、「７５００Ｓ  ＵＮＩＴ  Ｂ」、「７５００Ｓ  ＵＮＩＴ  Ｃ」、「７５００ＩＬＡ  ＵＮＩＴ  Ａ」、「７５００ＩＬＡ  ＵＮＩＴ  Ｂ」が実装されていることを知ることが出来る。さらにパッケージの情報を知りたい場合は該当のユニットの「+」をクリックして表示し確認する。
【図面の簡単な説明】
【００３３】
【図１】図１は本発明対象のネットワーク監視制御のサーバ・クライアントシステムを示す図である。
【図２】図２は管理サーバに格納している階層構成のビルオブジェクト情報を示す図である。
【図３】図３はクライアント端末でのオブジェクトＤＢテーブルの生成手順を示す図である。
【図４】図４はクライアント端末でのオブジェクトＤＢテーブルの生成結果例を示す図である。
【図５】図５はオブジェクトＤＢテーブルの検索、表示のクライアント端末内部処理を示す図である。
【図６】図６はクライアント端末でのオブジェクト情報の検索と画面表示を示す図である。
【図７】図７は従来のオブジェクト情報検索手順を示す図である。
【符号の説明】
【００３４】
１    管理サーバ（ＮＥ−Ｏｐｓ）
２    クライアント端末
３−１  ネットワークＡ
３−２  ネットワークＢ
４−１、４−２、４−ｉ、４−ｊ、４−Ｎ    通信ネットワーク装置
【図１】
2009282863.tif 000003
【図２】
2009282863.tif 000004
【図３】
2009282863.tif 000005
【図４】
2009282863.tif 000006
【図５】
2009282863.tif 000007
【図６】
2009282863.tif 000008
【図７】
2009282863.tif 000009