(57)【特許請求の範囲】
【請求項１】
ＩＴＵ−Ｔの規定するＴＭＮ（Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｍａｎａｇｅｍｅｎｔ  Ｎｅｔｗｏｒｋ）に基づく管理システムにおいて、
管理対象から見た被管理対象の管理仕様を規定するＭａｎａｇｅｄ  Ｏｂｊｅｃｔ定義に基づく個々のオペレーションに対応した、管理対象のマネージャからのＣＭＩＰ形式オペレーションの種別および被管理対象内の宛先処理ソフトを分析する、ＣＭＩＰ形式オペレーションがどのＭＯクラスのオペレーションであるかを分析するＭＯクラス分析部、オペレーションの宛先ＭＯインスタンスを分析するＭＯインスタンス分析部、ＣＭＩＰオペレーションの型を分析するオペレーション型分析部、オペレーション型毎に異なる詳細情報の分析部およびスコープフィルタ部から構成される分析メソッド、および
ＣＭＩＰオペレーションの分析メソッドの分析結果であるオペレーション種別から、上記マネージャとの間のＣＭＩＰ形式のオペレーション・ノティフィケーションおよび被管理対象内の処理ソフトとの間の簡易な内部形式コマンド・メッセージを相互変換する翻訳メソッドを備えたエージェントと、
上記Ｍａｎａｇｅｄ  Ｏｂｊｅｃｔ定義から該エージェントを自動生成する手段と
を有することを特徴とするＴＭＮエージェント生成システム。
【請求項２】
請求項１に記載のＴＭＮエージェント生成システムにおいて、
前記エージェントは、分析メソッドによるマネージャからのＣＭＩＰ形式オペレーションの種別分析を行った後に、オペレーション種別毎に専用の翻訳メソッドによるＣＭＩＰ形式ノティフィケーションへの形式変換を行うことを特徴とするＴＭＮエージェント生成システム。
【請求項３】
請求項１に記載のＴＭＮエージェント生成システムにおいて、
前記エージェントを自動生成する手段は、該エージェントが扱うコマンド・メッセージ種別および該コマンド・メッセージで使用されるパラメータ名の重複を防ぐデータベースを備えることにより、コマンド・メッセージ種別およびパラメータ名の矛盾が無いエージェントをＭａｎａｇｅｄ  Ｏｂｊｅｃｔ定義から自動生成することを特徴とするＴＭＮエージェント生成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システムのＴＭＮ（Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｍａｎａｇｅｍｅｎｔ  Ｎｅｔｗｏｒｋ）に基づく交換機の管理において、ＭＯ（Ｍａｎａｇｅｄ  Ｏｂｊｅｃｔ）定義に基づくエージェントの自動生成システムに関するものである。
【０００２】
【従来の技術】
従来より、ネットワークの管理においては、ＩＴＵ−ＴによるＴＭＮに基づいて行っていた。以下、ＴＭＮの従来技術について説明する。
図５は、従来のＴＭＮに基づくネットワーク管理システムの概要の説明図である。
図５における１はネットワークの管理を行うシステムであるＯＳ（Ｏｐｅｒａｔｉｏｎｓ  Ｓｙｓｔｅｍ）、２はネットワークの被管理対象システムであるＮＥ（Ｎｅｔｗｏｒｋ  Ｅｌｅｍｅｎｔ）である。１０はＯＳ１に内蔵されているネットワーク管理モジュール、２０はＮＥ２に内蔵されているネットワーク管理モジュールであるエージェントである。ＯＳ１は、ＯＳ１からＮＥ２へのＣＭＩＰ（Ｃｏｍｍｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）形式の管理オペレーション４０と、ＮＥ２からＯＳ１へのＣＭＩＰ形式ノティフィケーション４１により、ＮＥ２を管理する。エージェント２０は、ＯＳ１からのＣＭＩＰ形式オペレーション４０を内部形式コマンド５０に変換する際に、またはＮＥ２内の処理ソフト３０からの内部形式メッセージ５１をＣＭＩＰ形式ノティフィケーション４１に変換する際に、データベース２００を用いて変換を行う。エージェント２０と処理ソフト３０間における内部形式コマンド・メッセージ５０および５１の送受信は、Ｘ／Ｏｐｅｎが規定するＸＭＰ／ＸＯＭ形式ＡＰＩ５を介して行っているため、内部形式コマンド５０およびメッセージ５１もＸＭＰ／ＸＯＭ形式ＡＰＩ５に従った形式になっている。
また、処理ソフト３０の開発の助けとなる内部形式コマンド・メッセージ５０および５１のパラメータを定義するヘッダファイルおよびドキュメントの作成および管理は、人手による作業となっていた。
【０００３】
図６は、従来におけるスコープとフィルタの説明図である。
１つのオペレーションで、複数の被管理対象にオペレーションを行う際は、オペレーションの範囲をスコープとフィルタにより指定する。図６において、２０１はＯＳから見える被管理対象を抽象化したＭＯインスタンス（オブジェクト）２１０の包含ツリー（ＭＩＴ：Ｍａｎａｇｅｍｅｎｔ  ＩｎｆｏｒｍａｔｉｏｎＴｒｅｅ）で、上位のオブジェクトが下位のオブジェクトを含むことを意味する。個々のオブジェクトは、必ずしも実際の管理対象である処理ソフト３０と１対１にマッピングされる必要はない。スコープ２１２は、ＭＩＴ２０１内にあるベースオブジェクト２１１を起点として、『そこから下のレベルまでのオブジェクト全て』等のスコープ種別の指定を行うことにより複数のオブジェクト２０２を選択するものである。フィルタ２０３は、スコープ２１２により選択された複数のオブジェクト２０２に対して、フィルタ条件２３０に合致するものだけにオペレーションの対象を絞り込むものである。
図６においては、最終的にフィルタ２０３により絞り込まれたオブジェクト２０４に、オペレーションの対象が絞り込まれている。
【０００４】
図７は、図６におけるフィルタの詳細な説明図である。
フィルタ２０３は、任意の条件３０１で結合したものである。例えば、図７の論理式３０２および条件３０１では、条件Ａから条件Ｃまでの論理和の否定がフィルタになっている。条件３０１の値は、ある属性識別子３１１で表現される属性値を、フィルタで指定した値３１２により、フィルタ項目３１０で指定した条件によりテストした論理値をとる。例えば、属性ＡＡＡが５と等しい条件の場合、フィルタ項目３１０は等号（＝）、属性識別子３１１はＡＡＡ、値３１２は５となる。
スコープ２１２とフィルタ２０３の組合せはバリエーションが多いために、従来の技術では非常に限定した組合せのみがサポートされていた。
【０００５】
【発明が解決しようとする課題】
上述のように、従来の技術では、次のような問題があった。すなわち、▲１▼図５において、オンラインソフトであるエージェント２０の分析と翻訳の処理にデータベース２００を用いているため、処理時間が長くなり、エージェントのパフォーマンスが上がらないという問題がある。
また、▲２▼図５において、エージェント２０と処理ソフト３０間の内部形式コマンド５０、内部形式メッセージ５１がＸＭＰ／ＸＯＭ形式ＡＰＩ５に従っているが、このＡＰＩはパラメータをポインタのリストの配列により受け渡すという複雑な形式を持っているため、処理ソフトに複雑なパラメータを分析する処理を組み込まなくてはならず、処理ソフトの開発効率が上がらないという問題点もあった。
また、▲３▼処理ソフトの開発効率の点では、図５の内部形式コマンド５０および内部形式メッセージ５１で用いるパラメータを表すヘッダファイルおよびドキュメントを作成・管理する方法が、人手による方法しかないという点も、開発効率が上がらない原因となっていた。
さらに、▲４▼図６に示すスコープ２１２とフィルタ２０３の複雑な組合せから、宛先処理ソフト（図５の３０）を分析する分析メソッドを生成する方法が手書きコーディングしかないため、初めてコーディングを行う時、およびＭＩＴ２０１の構成が変更された時のコーディングの速度と正確さに欠け、エージェントソフト（図５の２０）の開発効率が下がるという問題点もあった。
そこで、本発明の目的は、これら従来の課題を解決し、エージェント処理のパフォーマンスの向上、簡易な内部形式への対応、ヘッダファイルおよびドキュメントの自動生成、複雑なスコープ・フィルタの組合せへの対応という条件を満足するエージェントをＭＯ定義から自動生成することができるＴＭＮエージェント生成システムを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明のＴＭＮエージェント生成システムでは、ＴＭＮに基づく交換機の管理システムにおいて、（Ａ）ＭＯ定義に基づく個々のオペレーションに対応した管理対象のマネージャからのＣＭＩＰ形式オペレーションの種別および被管理対象内の宛先処理ソフトを分析する分析機能を実現する分析メソッドと、マネージャとエージェントと処理ソフト間の簡易な内部形式コマンド・メッセージを相互変換する翻訳機能を実現する翻訳メソッドとを備え、エージェントをＭＯ定義から自動生成する。
また、（Ｂ）分析メソッドによるマネージャからのＣＭＩＰ形式オペレーションの種別分析を行った後にオペレーション種別毎に専用の翻訳メソッドによる内部形式コマンドへの形式変換を行い、また被管理対象内の処理ソフトからの内部形式メッセージの種別分析を行った後に、内部形式メッセージ種別毎に専用の翻訳メソッドによるＣＭＩＰ形式ノティフィケーションへの形式変換を行い、エージェントをＭＯ定義から自動生成する。
さらに、（Ｃ）エージェントが扱うコマンド・メッセージ種別およびそれらで使用されるパラメータ名の重複を防ぐデータベースを備え、コマンド・メッセージ種別およびパラメータ名の矛盾がないエージェントをＭＯ定義から自動生成する。
【０００７】
これにより、（Ａ）のＭＯ定義から簡易な内部形式コマンド・メッセージに対応したエージェントソフト（翻訳メソッドと分析メソッド）をカスタマイズツールにより自動生成する手段は、エージェントソフトおよび内部形式コマンド・メッセージを処理するＮＥ内処理ソフトの開発効率を向上させることが可能となる。
また、カスタマイズツールにより内部形式コマンド・メッセージに対応したヘッダファイルとドキュメントを自動生成する手段は、ＮＥ内処理ソフトの開発効率をさらに向上させることが可能である。
（Ｂ）の分析メソッドによるＣＭＩＰ形式オペレーションの分析の後に専用の翻訳メソッドにより高速に内部形式コマンドへの変換を行う手段は、エージェントソフトのパフォーマンスの向上を可能にしている。
また、分析と翻訳に汎用データベースを用いることなく、専用のメソッドを用いる手段は、エージェントソフトのパフォーマンスをさらに向上させることが可能である。
（Ｃ）のカスタマイズツールが備えるデータベースによりパラメータ重複管理を行う手段は、複数のＭＯ定義から導出されるオペレーション間の矛盾を防止し、ネットワーク管理システム全体としての一貫性の保持を可能にする。
【０００８】
【発明の実施の形態】
以下、本発明の実施例を、図面により詳細に説明する。
図１は、本発明の一実施例を示すネットワーク管理システムの基本構成図である。
図１において、１はネットワーク管理を行うシステムのＯＳ、１０はそのネットワーク管理モジュールであるマネージャ、２はネットワークの被管理対象システムのＮＥ、２０はそのネットワーク管理モジュールであるエージェントである。マネージャ１０はＮＥ２へのＣＭＩＰ形式オペレーション４０およびＮＥ２からのＣＭＩＰ形式ノティフィケーション４１によりＮＥ２を管理する。エージェント２０は、ＣＭＩＰ形式オペレーション４０の宛先処理ソフト３０を分析する分析メソッド２５１およびＣＭＩＰ形式オペレーション４０から内部形式コマンド２４０の形式変換と内部形式メッセージ２４１からＣＭＩＰ形式ノーティフィケーション４１の形式変換を行う翻訳メソッド２５２を有する。
【０００９】
また、カスタマイズツール４０６は、分析メソッド２５１と翻訳メソッド２５２をＯＳ−ＮＥインタフェース４０３の仕様を規定するＭＯ定義を入力（ＭＯ指向入力４６０と呼ぶ）から自動生成するオフラインツールである。
カスタマイズツール４０６は、複数のＭＯ定義を入力した際に、コマンド・メッセージの種類およびパラメータが重複しないようにデータベース４６１を備えるとともに、内部コマンド・メッセージのドキュメント４６３および処理ソフト３０が使用するヘッダファイル４６２も出力する。
本発明は、従来の技術に比べると、内部形式コマンド２４０と内部形式メッセージ２４１の形式が、パラメータ値をリストとして並べた簡易な形式であるＭＯ指向内部インタフェース４０５に従った点と、これらの内部形式コマンド・メッセージに対応した分析メソッド２５１と翻訳メソッド２５２をＭＯ定義から自動生成するカスタマイズツール４０６を持つ点と、カスタマイズツール４０６において、ドキュメントとパラメータ重複の管理を行う点において異なっている。
【００１０】
図２は、本発明の一実施例を示すネットワーク管理システムのエージェントの基本構成図である。
図２において、５０２はエージェント内の分析メソッドであり、５０３は翻訳メソッドである。分析メソッド５０２は、ＯＳからのＣＭＩＰオペレーション４０がどのＭＯクラスのオペレーションであるかを分析するＭＯクラス分析５２０、オペレーション４０の宛先ＭＯインスタンスを分析するＭＯインスタンス分析５２１、ＣＭＩＰオペレーションの型（Ｇｅｔ，Ｓｅｔ等）を分析するオペレーション型分析５２２、オペレーション型毎に異なる詳細情報の分析５３０〜５３２、およびスコープ・フィルタ分析５２４から構成される。なお、詳細情報の分析としては、例えばＧｅｔオペレーションの場合には取得する属性識別子のリストを分析する属性リスト分析５３０、Ｓｅｔオペレーションの場合には値の設定方法と属性識別子と値の組のリストを分析する変更リスト分析５３１、Ａｃｔｉｏｎオペレーションの場合にはアクション型を分析するアクション型分析５３２がある。また、スコープ・フィルタ分析５２４には、スコープを分析する部分（ベースオブジェクトを分析するベースオブジェクト分析５４０およびスコープ種別を分析するスコープ種別分析５４１）、フィルタ条件を分析する部分（論理式分析５４２、フィルタ項目分析５４３、属性識別子分析５４４）から構成される。
【００１１】
また、図２におけるエージェント内翻訳メソッド５０３は、ＯＳからのＣＭＩＰオペレーション４０を分析メソッド５０２の分析結果であるオペレーション種別５２５に基づき、５２５毎の専用翻訳メソッド５３５で型式変換を行い、内部型式コマンド５０４を生成する。
本発明は、従来の技術と比較すると、分析メソッド５０２によりオペレーション種別を求めた後に、専用の翻訳メソッド５３５により型式変換を行う点と、オンラインソフトである分析と翻訳に汎用データベースを用いない点において異なっている。
【００１２】
図３は、図２のフィルタ条件の分析論理についての説明図である。
フィルタを構成する要素は、論理式３０２、フィルタ項目３１０、属性識別子３１１、値３１２の４種類であることに着目して、本システムにおいては、論理式３０２，フィルタ項目３１０，属性識別子３１１の組合せによりフィルタの種類を分析する。値３１２を分析に用いない理由は、値３１２はオペレーションのパラメータとして与えられるために、個々のオペレーション毎に動的に変化するからである。
本発明は、従来の技術に比較すると、詳細なフィルタ分析を行う点において異なっている。
【００１３】
図３は、本発明による自動生成されたエージェントの処理の動作フローチャートである。
図１〜図３を参照しながら、説明する。ＯＳからＮＥへのＣＭＩＰ形式オペレーション４０では、６００〜６０６の情報を含んでいる。すなわち、６００はＭＯクラスＡの〜、６０１はＭＯスンスタンスａの〜、６０２は『下全て』のＭＯインスタンスのうち〜、６０３は『属性ＡＡＡ』の値が〜、６０４は『５以上』であるＭＯインスタンスの〜、６０５は『属性ＢＢＢ』の値を〜、６０６は『取得』するオペレーションである。
分析メソッド５０２はＣＭＩＰ形式オペレーション４０を受信すると、初めにＭＯクラス分析５２０を行い、情報６００よりＭＯクラスがＡであると判定する。ＭＯインスタンス分析５２１では、情報６０１より宛先ＭＯインスタンスが『ａ』であると判定する。オペレーション型分析５２２では、情報６０６よりオペレーション型が『Ｇｅｔ』であると判定するとともに、取得する属性リストを分析する属性リスト分析５３０を起動する。
【００１４】
属性リスト分析５３０は、情報６０５より属性リストが『ＢＢＢ』であると判定する。次に、スコープ分析５２４では、情報６０１よりベースオブジェクトは『ａ』、情報６０２よりスコープ種別は『下全て』であると判定する。フィルタ分析５２４では、論理式は『無し』、情報６０４よりフィルタ項目は『≧』、情報６０３より属性識別子は『ＡＡＡ』であると分析する。分析メソッド５０２は、以上の分析結果に基づいてオペレーション種別（６１８）を決定する。
次に、翻訳メソッド５０３では、分析メソッド５０２が決定したオペレーション種別６１８に基づいて、専用の翻訳メソッドにより高速に翻訳を行い、内部形式コマンド５０４を生成する。
なお、以上の説明では、Ｇｅｔオペレーションに対する適分例について述べたが、本発明はその他のＣＭＩＰ形式オペレーションにも適分できることは明らかである。
【００１５】
【発明の効果】
以上説明したように、本発明によれば、カスタマイズツールによりＭＯ定義から各種メソッド・ヘッダファイル・ドキュメントを自動生成することができるので、エージェント処理のパフォーマンス向上、簡易な内部形式への対応、ヘッダファイルおよびドキュメントの自動生成、複雑なスコープ・フィルタの組合せへの対応という条件を満足するエージェントをＭＯ定義から自動生成することが可能である。
【図面の簡単な説明】
【図１】本発明の一実施例を示すネットワーク管理システムの基本構成図である。
【図２】本発明の一実施例を示すネットワーク管理システムのエージェントの基本構成図である。
【図３】図２におけるフィルタ条件の分析論理の説明図である。
【図４】本発明の一実施例を示す自動生成されたエージェントの処理のフローチャートである。
【図５】従来のＴＭＮに基づくネットワーク管理システムの構成図である。
【図６】スコープとフィルタの説明図である。
【図７】従来におけるフィルタの詳細説明図である。
【符号の説明】
１…ＯＳ、２…ＮＥ、５…ＸＭＰ／ＸＯＭ形式ＡＰＩ、１０…マネージャ、
２０…エージェント、３０…処理ソフト、４０…ＣＭＩＰ形式オペレーション、
４１…ＣＭＩＰ形式ノーティフィケーション（通知）、
５０…内部形式コマンド、５１…内部形式メッセージ、２００…データベース、
２０１…ＭＩＴ、２０２…スコープにより選択されたオブジェクト、
２０３…フィルタ、２０４…フィルタにより取り込まれたオブジェクト、
２１０…オブジェクト、２１１…ベースオブジェクト、２１２…スコープ、
２３０…フィルタ条件、３０１…フィルタ項目、３０２…論理式、
３１１…属性識別子、３１２…値、２４０…内部形式コマンド、
２４１…内部形式メッセージ、２５１…分析メソッド、２５２…翻訳メソッド、
４０３…ＯＳ−ＮＥインタフェース、４０５…ＭＯ指向内部インタフェース、
４０６…カスタマイズツール、４６０…ＭＯ指向入力、４６１…データベース、
４６２…ヘッダファイル、４６３…ドキュメント、５０２…分析メソッド、
５０３…翻訳メソッド、５０４…内部型式コマンド、５２０…ＭＯクラス分析、
５２１…ＭＯインスタンス分析、５２２…オペレーション型分析、
５３０…属性リスト分析、５３１…変更リスト分析、
５３２…アクション型分析、５２４…スコープ・フィルタ分析、
５４０…ベースオブジェクト分析、５４１…スコープ種別分析、
５４２…論理式分析、５４３…フィルタ項目分析、５４４…属性識別子分析、
５２５…オペレーション種別。
【図１】
0003617268.tif 000002
【図２】
0003617268.tif 000003
【図３】
0003617268.tif 000004
【図４】
0003617268.tif 000005
【図５】
0003617268.tif 000006
【図６】
0003617268.tif 000007
【図７】
0003617268.tif 000008