(57)【要約】【課題】より多くの情報を収集するために改良された情報収集システムを提供する。【解決手段】  本発明にかかる情報収集システムは、第１のノードおよび第２のノードを含み、第２のノードが、第１のノードによって生成され、所定のプロトコルによって収集可能な情報のデータ項目を含む状態情報を収集するシステムである。第１のノードは、所定の仕様に基づいて、第１のノードの変化の内容を示す状態情報を生成する生成手段と、データ項目を、このデータ項目を識別する識別子に変換する変換手段と、状態情報を第２のノードが受信可能な情報に変換して、第２のノードに送信する送信手段とを有し、第２のノードは、データ項目および識別子を対応付けて記憶する記憶手段と、所定のプロトコルに従って状態情報を受信する受信手段と、識別子から、これに対応するデータ項目を読み出し、このデータ項目を含む状態情報を収集する収集手段とを有する。【選択図】図１０
2008117139.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の第１のノードと、第２のノードとを含み、前記第２のノードが、前記第１のノードによって生成される情報であって、所定のプロトコルによって収集可能な情報のデータ項目を含む状態情報を、前記所定のプロトコルに従って収集する情報収集システムであって、
前記第１のノードは、
前記第１のノードの状態に変化があったとき、この第１のノードにおける処理を実現するための仕様に基づいて、この変化の内容を示す状態情報を生成する生成手段と、
前記生成された状態情報に含まれる前記データ項目を、このデータ項目を識別する識別子に変換する変換手段と、
前記識別子を含むよう変換された状態情報を、前記第２のノードが受信可能な情報に変換して、前記第２のノードに送信する送信手段と
を有し、
前記第２のノードは、
前記データ項目と、前記識別子とを対応付けて記憶する記憶手段と、
前記所定のプロトコルに従って、前記送信された前記状態情報を受信する受信手段と、
前記記憶手段を参照して、前記受信した前記状態情報に含まれる前記識別子から、この識別子に対応付けられる前記データ項目を読み出し、このデータ項目を含む状態情報を収集する収集手段と
を有する
情報収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の装置に関する情報を収集する情報収集システムに関する。
【背景技術】
【０００２】
非特許文献１は、ＳＮＭＰ（Simple Network Management Protocol）を用いて、ネットワーク上にあるＳＮＭＰ対応の装置（ＳＮＭＰエージェント）の状態に関する情報を収集するＳＮＭＰマネージャを開示する。
このようなＳＮＭＰマネージャは、より多くの情報（例えば、ＳＮＭＰによる情報収集サービス以外のサービスによって取得される情報など）を収集できるよう改良されれば便利である。
【０００３】
【非特許文献１】ＮＳＵＧ  ＲＥＡＤＭＥ  第２３号Feature Article 「ＳＮＭＰプロトコル紹介」
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上述した背景からなされたものであって、より多くの情報を収集するために改良された情報収集システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明にかかる情報収集システムは、１つ以上の第１のノードと、第２のノードとを含み、前記第２のノードが、前記第１のノードによって生成される情報であって、所定のプロトコルによって収集可能な情報のデータ項目を含む状態情報を、前記所定のプロトコルに従って収集する情報収集システムであって、前記第１のノードは、前記第１のノードの状態に変化があったとき、この第１のノードにおける処理を実現するための仕様に基づいて、この変化の内容を示す状態情報を生成する生成手段と、前記生成された状態情報に含まれる前記データ項目を、このデータ項目を識別する識別子に変換する変換手段と、前記識別子を含むよう変換された状態情報を、前記第２のノードが受信可能な情報に変換して、前記第２のノードに送信する送信手段とを有し、前記第２のノードは、前記データ項目と、前記識別子とを対応付けて記憶する記憶手段と、前記所定のプロトコルに従って、前記送信された前記状態情報を受信する受信手段と、前記記憶手段を参照して、前記受信した前記状態情報に含まれる前記識別子から、この識別子に対応付けられる前記データ項目を読み出し、このデータ項目を含む状態情報を収集する収集手段とを有する。
【０００６】
好適には、前記第２のノードは、前記収集手段によって収集された前記状態情報を表示する表示手段をさらに有する。
好適には、前記第１のノードにおける処理を実現するための仕様は、ＣＯＲＢＡ（Common Object Request Broker Architecture）である。
好適には、前記所定のプロトコルは、ＳＮＭＰ（Simple Network Management Protocol）である。
【発明の効果】
【０００７】
本発明にかかる情報収集システムによれば、より多くの情報を収集することができる。
【発明を実施するための最良の形態】
【０００８】
[第１の実施形態]
以下、本発明にかかる第１の実施形態を説明する。
図１は、本発明にかかる第１の情報収集システム１を例示する図である。
図１に示すように、第１の情報収集システム１は、n台のソフトウエア（ＳＷ）無線装置１２−１〜１２−nと、データ処理装置１４およびデータ収集装置１６とが、ＷＡＮ，ＬＡＮなどのネットワーク１０を介して接続されて構成される。
第１の情報収集システム１においては、このような構成により、データ処理装置１４は、ＳＷ無線装置１２−１〜１２−nとデータ（例えば、音声データ）を送受信し、データ収集装置１６は、ＳＷ無線装置１２−１〜１２−nの状態に関する情報を収集する。
【０００９】
ただし、ｎは１以上の整数であって、ｎが常に同じ数を示すとは限らない。
以下の各図において、実質的に同じ構成部分には、同じ符号が付される。
以下、複数存在しうるＳＷ無線装置１２−１〜１２−nなどのいずれかが、特定されずに示されるときには、単にＳＷ無線装置１２などと略記されることがある。
【００１０】
[ＳＷ無線装置１２]
以下、第１の情報収集システム１におけるＳＷ無線装置１２を説明する。
図２は、ＳＷ無線装置１２のハードウエア構成を例示する図である。
図２に示すように、ＳＷ無線装置１２は、アンテナ１２０、送受信部１２２、変換部１２４、本体１３４、記憶装置１３６およびネットワークインターフェース１４０を含む。
第１の情報収集システム１におけるＳＷ無線装置１２は、このような構成部分によって、他のＳＷ無線装置１２との無線通信と、データ処理装置１４と、データ収集装置１６との有線通信とが可能なコンピュータとして機能する。
【００１１】
送受信部１２２は、アンテナ１２０を介して他のＳＷ無線装置１２から受信した高周波信号を、周波数変換によってベースバンド受信信号に変換し、変換部１２４に対して出力する。
また、送受信部１２２は、変換部１２６から入力されたベースバンド送信信号を、周波数変換によって高周波信号に変換し、アンテナ１２０を介して他のＳＷ無線装置１２に送信する。
【００１２】
変換部１２４は、送受信部１２２から入力されたアナログのベースバンド受信信号に対してアナログ／デジタル（Ａ／Ｄ）変換を行い、デジタルのベースバンド信号を本体１３４に対して出力する。
また、変換部１２４は、本体１３６から出力されたデジタルのベースバンド信号に対してデジタル／アナログ（Ｄ／Ａ）変換を行い、アナログのベースバンド送信信号を送受信部１２２に対して出力する。
【００１３】
本体１３４は、ＤＳＰ（Digital Signal Processor）１２６、ＣＰＵ１２８およびメモリ１３０などを含む。
なお、ＤＳＰ１２６、ＣＰＵ１２８およびメモリ１３０などは、内部バス１３２（例えば、CompactPCI（登録商標））に接続され、相互にデータを受け渡しすることができる。
記憶装置１３６は、ＣＤ装置、ＦＤ装置およびＨＤＤ装置などであって、記憶媒体１３８に対して、データの書込みおよび読出しを行う。
ネットワークインターフェース１４０は、ネットワーク１０を介して、データ処理装置１４およびデータ収集装置１６などとの有線通信を行う。
【００１４】
[ＣＯＲＢＡプログラム１８]
以下、第１の情報収集システム１におけるＣＯＲＢＡプログラム１８を説明する。
図３は、ＳＷ無線装置１２（図１，図２）上で実行されるＣＯＲＢＡプログラム１８を示す図である。
図３に示すように、ＣＯＲＢＡプログラム１８は、ＯＲＢ（Object Request Broker）１８０、変復調処理部１８２、スタブ１８４−１〜１８４−５、スケルトン１８６−１〜１８６−５、コーデック処理部１８８、イベントサービス処理部１９０、ＨＣＩ（Human Control Interface）部１９２、ＨＣＩ−ＩＦ（Human Control Interface−Interface）部１９４、ＩＦリポジトリ１９６、通信処理部１９８およびＯＳ（Operating System）２００から構成される。
【００１５】
ＣＯＲＢＡプログラム１８は、例えば、記憶媒体１３８を介してＳＷ無線装置１２に供給され、本体１３４内のメモリ１３０にロードされ、ＤＳＰ１２６およびＣＰＵ１２８により実行される。
ＣＯＲＢＡプログラム１８は、ＯＳ２００（例えば、ＰＯＳＩＸ（登録商標）準拠のＵＮＩＸ（登録商標）互換ＯＳ）上で、ＳＷ無線装置１２のハードウエアを具体的に利用して実行される。
以下、他のプログラムについても同様に、ＯＳ２００上で、ＣＰＵ１２８などのハードウエアを具体的に利用して実行される。
【００１６】
ＯＲＢ１８０は、複数のオブジェクト間で、データおよび操作を要求するメッセージをやり取りする。
ＯＲＢ１８０は、ＯＭＧ（Object Management Group）によってＣＯＲＢＡとして標準仕様が提案されているため、ここでは詳細について述べない。
なお、オブジェクトとは、現実世界に存在する実体を、属性および操作の集合としてモデル化したものを意味する。
【００１７】
変復調処理部１８２は、変復調オブジェクトを、ＣＯＲＢＡに基づいて、Ｊａｖａ（登録商標）などのオブジェクト指向言語を用いて実装する。
変復調オブジェクトは、変換部１２４から入力された信号を変調する。
また、変復調オブジェクトは、スタブ１８４およびスケルトン１８６（段落[００１８]において後述）を介してコーデック処理部１８８から入力された復号化データを復調する。
さらに、変復調オブジェクトは、上記の処理時にイベント（例えば、周波数等に対する制御の成功および失敗）が発生したとき、このイベントの内容を示すイベントメッセージを作成し、スタブ１８４およびスケルトン１８６（段落[００１８]において後述）を介してイベントサービス処理部１９０に対して通知する。
【００１８】
さらに、変復調オブジェクトは、ＩＦリポジトリ１９６から、変復調オブジェクト用のＩＤＬ定義情報（段落[００２３]において後述）を読み出してコンパイルを行い、データを出力するためのスタブ１８４−１およびデータを入力するためのスケルトン１８６−１を生成する。
同様に、他のオブジェクトは、各オブジェクト用のＩＤＬ定義情報を読み出し、スタブ１８４−２〜１８４−５およびスケルトン１８６−２〜１８６−５を生成する。
【００１９】
コーデック処理部１８８は、コーデックオブジェクトを実装する。
コーデックオブジェクトは、変調された信号を符号化し、通信処理部１９８を介してデータ処理装置１４（図１）に対して出力する。
また、コーデックオブジェクトは、通信処理部１９８を介してデータ処理装置１４から入力されたデータを復号化する。
さらに、コーデックオブジェクトは、上記の処理時にイベント（例えば、第１の情報システム１で使用されるＩＰアドレスに対する制御の成功または失敗）が発生したとき、イベントメッセージを作成し、イベントサービス処理部１９０に対して通知する。
【００２０】
イベントサービス処理部１９０は、イベントサービスオブジェクトを、ＣＯＲＢＡに基づき実装する。
なお、イベントサービスオブジェクトは、オブジェクトで発生したイベントを、オブジェクト間で送受信するオブジェクトであり、ＣＯＲＢＡにおいて提供されるＣＯＲＢＡオブジェクトの一つである。
【００２１】
ＨＣＩ部１９２は、ＨＣＩオブジェクトを実装する。
ＨＣＩオブジェクトは、コーデック処理部１８８およびＨＣＩ−ＩＦ部１９４におけるデータ送受信を制御する。
【００２２】
ＨＣＩ−ＩＦ部１９４は、ＨＣＩ−ＩＦオブジェクトを実装する。
ＨＣＩ−ＩＦオブジェクトは、ＨＣＩ部１９２および通信処理部１９８におけるデータ送受信を制御する。
例えば、ＨＣＩ−ＩＦオブジェクトは、ＴＣＰ／ＩＰ通信を行うためのソケット専用ＡＰＩ（Application Program Interface）として機能する。
【００２３】
ＩＦリポジトリ１９６は、ユーザがあらかじめ作成したＩＤＬ（Interface Definition Language）定義情報を記憶する。
ＩＤＬとは、ＣＯＲＢＡにおいて、インターフェースを定義する言語として規定された言語であり、ＩＤＬ定義情報とは、ＩＤＬを用いて、オブジェクトのインターフェースを定義した情報である。
例えば、ＩＦリポジトリ１９６は、変復調オブジェクト用のＩＤＬ定義情報（変復調オブジェクトのインターフェースを定義したＩＤＬ定義情報、以下、他のＩＤＬ定義情報について同様に記述）、コーデックオブジェクト用のＩＤＬ定義情報、イベントサービスオブジェクト用のＩＤＬ定義情報、ＨＣＩオブジェクト用のＩＤＬ定義情報およびＨＣＩ−ＩＦオブジェクト用のＩＤＬ定義情報を記憶する。
【００２４】
通信処理部１９８は、ネットワーク１０（図１）を介して、データ処理装置１４およびデータ収集装置１６と通信を行うために必要な通信制御処理を行う。
例えば、通信処理部１９８は、コーデック処理部１８８から出力される符号化データをＲＴＰ（Real-time Transport Protocol）を用いてパケット化し、データ処理装置１６に対して送信する。
【００２５】
[データ処理装置１４，データ収集装置１６]
以下、第１の情報収集システム１におけるデータ処理装置１４およびデータ収集装置１６を説明する。
図４は、データ処理装置１４およびデータ収集装置１６のハードウエア構成を例示する図である。
図４に示すように、データ処理装置１４およびデータ収集装置１６は、記憶装置１３６、記憶媒体１３８、ネットワークインターフェース１４０、入出力装置１４２および本体１４４を含む。
第１の情報収集システム１におけるデータ処理装置１４およびデータ収集装置１６は、このような構成部分によって、ＳＷ無線装置１２との有線通信とが可能なコンピュータとして機能する。
【００２６】
本体１４４は、ＣＰＵ１２８およびメモリ１３０を含む。
入出力装置１４２は、ディスプレイなどを含む。
【００２７】
[データ処理プログラム２０]
以下、第１の情報収集システム１におけるデータ処理プログラム２０を説明する。
図５は、データ処理装置１４（図１，図４）上で実行されるデータ処理プログラム２０を示す図である。
【００２８】
図５に示すように、データ処理プログラム２０は、通信処理部１９８、ＯＳ２００、データ処理部２０２および処理データ格納ＤＢ２０４から構成される。
データ処理プログラム２０は、このような構成によって、ＳＷ無線装置１２（図１，図２）とデータを送受信する。
【００２９】
データ処理部２０２は、通信処理部１９８を介してＳＷ無線装置１２から受信したデータに対して適切な処理（例えば、受信した音声データを加工する処理）を行い、処理データ格納ＤＢ２０４に格納する。
また、データ処理部２０２は、処理データ格納ＤＢ２０４から送信すべきデータを読み出し、通信処理部１９８を介してＳＷ無線装置１２に対して送信する。
【００３０】
[データ収集プログラム２２]
以下、第１の情報収集システム１におけるデータ収集プログラム２２を説明する。
図６は、データ収集装置１６（図１，図４）上で実行されるデータ収集プログラム２２を示す図である。
【００３１】
図６に示すように、データ収集プログラム２２は、通信処理部１９８、ＯＳ２００、解釈部２２０およびユーザインターフェース（ＵＩ）部２２２から構成される。
データ収集プログラム２２は、このような構成によって、ＳＷ無線装置１２（図１，図２）から受信したイベントメッセージを、入出力装置１４２に表示する。
【００３２】
解釈部２２０は、通信処理部１９８を介してＳＷ無線装置１２から受信したイベントメッセージの内容を解析して、ＵＩ部２２２に対して出力する。
ＵＩ部２２２は、解釈部２２０から入力されたイベントメッセージを、入出力装置１４２に対して出力する。
【００３３】
[全体動作（１）]
以下、第１の通信システム１における、第１の全体動作を説明する。
図７は、ＳＷ無線装置１２−ｉ（１≦ｉ≦ｎ）が、ＳＷ無線装置１２―ｊ（１≦ｊ≦ｎ，ｉ≠ｊ）に対して無線信号を送信し、ＳＷ無線装置１２―ｊが、この無線信号を適切に変換し、データ処理装置１４に対して送信するときの処理を示すシーケンス図である。
なお、ＳＷ無線装置１２―ｊによって、ＣＯＲＢＡプログラム１８が起動され、実行される（後で参照する図８についても同様）。
【００３４】
ステップ１００（Ｓ１００）において、変復調処理部１８２は、ＩＦリポジトリ１９６から、変復調オブジェクト用のＩＤＬ定義情報を読み出してコンパイルを行い、スタブ１８４−１（図３）およびスケルトン１８６−１（図３）を生成する。
同様に、ステップ１０２（Ｓ１０２）において、コーデック処理部１８８は、コーデックオブジェクト用のＩＤＬ定義情報を読み出し、コンパイルする。
【００３５】
ステップ１０４（Ｓ１０４）において、イベントサービス処理部１９０は、イベントサービス用のＩＤＬ定義情報を読み出し、コンパイルする。
ステップ１０６（Ｓ１０６）において、ＨＣＩ部１９２は、ＨＣＩオブジェクト用のＩＤＬ定義情報を読み出し、コンパイルする。
ステップ１０８（Ｓ１０８）において、ＨＣＩ−ＩＦ部１９４は、ＨＣＩ−ＩＦオブジェクト用のＩＤＬ定義情報を読み出し、コンパイルする。
【００３６】
ステップ１１０（Ｓ１１０）において、ＳＷ無線装置１２−ｉからＳＷ無線装置１２−ｊに対して無線信号が送信される。
ＳＷ無線装置１２−ｊにおいて、変復調処理部１８２は、アンテナ１２０（図２）などを介して、この無線信号をデジタル信号として受信する。
【００３７】
ステップ１１２（Ｓ１１２）において、変復調処理部１８２は、受信したデジタル信号を、例えば、ＰＳＫ（Phase Shift Keying）変調方式などによって、デジタル変調する。
さらに、変復調処理部１８２は、スタブ１８４−１を介し、デジタル変調した信号をコーデック処理部１８８に対して出力する。
【００３８】
さらに、コーデック処理部１８８は、スケルトン１８６−２（図３）を介して変復調処理部１８２から入力されたデジタル変調信号を符号化する。
ステップ１１４（Ｓ１１４）において、コーデック処理部１８８は、符号化したデータを、通信処理部１９８（図３）を介してデータ処理装置１４に対して送信する。
【００３９】
ステップ１１０（Ｓ１１０）〜ステップ１１４（Ｓ１１４）において、上述した変復調処理部１８２の処理およびコーデック処理部１８８の処理のいずれにおいてもイベントが発生しなかったとき、ＣＯＲＢＡプログラム１８は、ステップ１１０（Ｓ１１０）〜ステップ１１４（Ｓ１１４）の処理を行う。
一方、ステップ１１０（Ｓ１１０）〜ステップ１１４（Ｓ１１４）において、変復調処理部１８２の処理およびコーデック処理部１８８の処理の少なくともいずれかでイベントが発生したとき、ＣＯＲＢＡプログラム１８は、ステップ１１６（Ｓ１１６）〜ステップ１１２２（Ｓ１２２）の処理を行う。
【００４０】
変復調処理部１８２の処理においてイベントが発生したとき、ステップ１１６（Ｓ１１６）において、変復調処理部１８２は、発生したイベントの内容を示すイベントメッセージを、イベントサービス処理部１９０に対して通知する。
一方、コーデック処理部１８８の処理においてイベントが発生したとき、ステップ１１６（Ｓ１１６）において、コーデック処理部１８８は、イベントメッセージを、イベントサービス処理部１９０に対して通知する。
【００４１】
ステップ１１８（Ｓ１１８）において、イベントサービス処理部１９０は、ステップ１１４（Ｓ１１４）において受信したイベントメッセージを、ＨＣＩ部１９２に対して通知する。
ステップ１２０（Ｓ１２０）において、ＨＣＩ部１９２は、イベントサービス処理部１９０から受信したイベントメッセージを、ＨＣＩ−ＩＦ部１９４が受信可能なデータ形式に変換し、ＨＣＩ−ＩＦ部１９４に対して通知する。
ステップ１２２（Ｓ１２２）において、ＨＣＩ−ＩＦ部１９４は、ＨＣＩ部１９２で変換されたイベントメッセージを、通信処理部１９８が受信可能なデータ形式に変換し、通信処理部１９８を介してデータ収集装置１４に対して送信する。
【００４２】
[全体動作（２）]
以下、第１の通信システム１における、第２の全体動作を説明する。
図７は、データ処理装置１４が、ＳＷ無線装置１２―ｊに対してデータを送信し、ＳＷ無線装置１２―ｊが、このデータを適切に変換し、ＳＷ無線装置１２−ｉに対して送信するときの処理を示すシーケンス図である。
【００４３】
ステップ１２４（Ｓ１２４）において、データ処理装置１４は、コーデック処理部１８８に対してデータを送信する。
ステップ１２６（Ｓ１２６）において、コーデック処理部１８８は、受信したデータを復号化して、変復調処理部１８２に対して出力する。
ステップ１２８（Ｓ１２８）において、変復調処理部１８２は、コーデック処理部１８８から入力された復号化データを復調して、アンテナ１２０（図２）などを介してＳＷ無線装置１２−ｉに対して送信する。
【００４４】
ステップ１２４（Ｓ１２４）〜ステップ１２８（Ｓ１２８）において、上述した変復調処理部１８２およびコーデック処理部１８８の処理のいずれにおいてもイベントが発生しなかったとき、ＣＯＲＢＡプログラム１８は、ステップ１２４（Ｓ１２４）〜ステップ１２８（Ｓ１２８）の処理を行う。
一方、ステップ１２４（Ｓ１２４）〜ステップ１２８（Ｓ１２８）において、変復調処理部１８２およびコーデック処理部１８８における処理の少なくともいずれかでイベントが発生したとき、ＣＯＲＢＡプログラム１８は、ステップ１１６（Ｓ１１６）〜ステップ１２２（Ｓ１２２）の処理を行う。
【００４５】
以上説明したように、第１の情報収集システム１において、ＳＷ無線装置１２は、ＳＷ無線装置１２における信号処理時に発生したイベントの内容を示すイベントメッセージを、データ収集装置１６に対して送信する。
しかし、このイベントメッセージは、ＣＯＲＢＡに基づいて生成されるメッセージであり、ＳＮＭＰによって送受信されるパケット（例えば、ＳＮＭＰトラップパケット）とはデータ構成が異なるため、データ収集装置１６がＳＮＭＰを用いて取得することはできない。
したがって、第１の情報収集システム１が、ＣＯＲＢＡに基づき生成されたイベントメッセージであっても、ＳＮＭＰを用いて取得できるよう改良されることが望ましい。
【００４６】
[第２の実施形態]
以下、本発明にかかる第２の実施形態を説明する。
図９は、本発明にかかる第２の情報収集システム２を例示する図である。
【００４７】
図９に示すように、第２の情報収集システム２は、n台のＳＷ無線装置１２と、データ処理装置１４と、データ処理装置１６とが、ＷＡＮ，ＬＡＮなどのネットワーク１０を介して接続されて構成される。
第２の情報収集システム２においては、このような構成により、データ処理装置１４はＳＷ無線装置１２とデータを送受信し、データ収集装置１６はＳＷ無線装置１２の状態に関する情報を収集する。
【００４８】
[ＣＯＲＢＡプログラム２４]
以下、第２の情報収集システム２におけるＣＯＲＢＡプログラム２４を説明する。
図１０は、ＳＷ無線装置１２（図２，図９）上で実行されるＣＯＲＢＡプログラム２４を示す図である。
図１０に示すように、ＣＯＲＢＡプログラム２４は、ＯＲＢ１８０、変復調処理部１８２、スタブ１８４−１〜１８４−５、スケルトン１８６−１〜１８６−５、コーデック処理部１８８、イベントサービス処理部１９０、ＩＦリポジトリ１９６、通信処理部１９８、ＯＳ２００（以上、図３を参照して上述）、ＨＣＩ部２４０、ＨＣＩ−ＩＦ部２４２、第１のファイルＤＢ２４４、第２のファイルＤＢ２４６およびＳＮＭＰエージェント部２４８から構成される。
【００４９】
ＨＣＩ部２４０は、ＨＣＩ部１９２（図３）が備える機能のほか、ＤＢアプリケーションの機能を備える。
例えば、ＨＣＩ部２４０は、ＣＳＶ（Comma Separated Values）ファイルからテーブルを作成し、作成したテーブル内でデータの検索を行うことができる。
同様に、ＨＣＩ−ＩＦ部２４２も、ＨＣＩ−ＩＦ部１９４（図３）が備える機能のほか、ＤＢアプリケーションの機能を備える。
【００５０】
第１のファイルＤＢ２４４は、第１の変換テーブル（図１２を参照して後述）を生成する第１の変換テーブルファイル（図１１を参照して後述）を記憶する。
第２のファイルＤＢ２４６は、第２の変換テーブル（図１４を参照して後述）を生成する第２の変換テーブルファイル（図１３を参照して後述）を記憶する。
ＳＮＭＰエージェント部２４８は、ＨＣＩ−ＩＦ部２４２から通知されたイベントメッセージから、ＳＮＭＰトラップパケットを生成し（詳細は、図１７〜図２０を参照して後述）、通信処理部１９８を介して、データ収集装置１６に対して送信する。
【００５１】
図１１は、第１のファイルＤＢ２４４に記憶される第１の変換テーブルファイルである。
図１１に示すように、第１の変換テーブルは、あらかじめユーザによってＣＳＶ形式で記述され、第１のファイルＤＢ２４４に記憶される。
第１の変換テーブルファイルは、ＨＣＩ部２４０によって読み出され、第１の変換テーブルに変換される。
【００５２】
図１２は、図１１に示した第１の変換テーブルファイルから生成された、第１の変換テーブルの一例である。
図１２に示すように、第１の変換テーブルは、３つのデータ項目（「項目名」、「タイプＩＤ」および「データ型」）によって構成される。
【００５３】
「項目名」は、ＭＩＢ（Management Information Base）２６２（図１５，図１６を参照して後述）の管理オブジェクト（図１６を参照して後述）名を表す。
「タイプＩＤ」は、管理オブジェクトを識別する識別子であるが、ＭＩＢ２６２に示されるオブジェクトＩＤ（図１６を参照して後述）とは異なるデータ形式で生成される識別子である。
例えば、「タイプＩＤ」は、４バイトのバイナリデータで表される。
「データ型」は、「項目名」のデータ型を表し、ＨＣＩ部２４０においてのみ使用できる。
【００５４】
図１３は、第２のファイルＤＢ２４６に記憶される、第２の変換テーブルファイルの一例である。
図１３に示すように、第２の変換テーブルは、あらかじめユーザによってＣＳＶ形式で記述され、第２のファイルＤＢ２４６に記憶される。
第２の変換テーブルファイルは、ＨＣＩ−ＩＦ部２４２によって読み出され、第２の変換テーブルに変換される。
【００５５】
図１４は、図１５に示した第２の変換テーブルファイルから生成された、第２の変換テーブルの一例である。
図１４に示すように、第２の変換テーブルは、３つのデータ項目（「オブジェクトＩＤ」、「タイプＩＤ」および「データ型」）によって構成される。
【００５６】
「オブジェクトＩＤ」は、ＭＩＢ２６２のオブジェクトＩＤに対応して生成される。
「タイプＩＤ」は、第１の変換テーブルにおける「タイプＩＤ」と同一であり、第１の変換テーブルと第２の変換テーブルとを対応付けるために使用される。
「データ型」は、「オブジェクトＩＤ」に対応する管理オブジェクトに記憶される情報（図１６を参照して後述）のデータ型を表し、データ収集装置１６がＳＮＭＰを用いて解釈できる。
【００５７】
[データ収集プログラム２６]
以下、第２の情報収集システム２におけるデータ収集プログラム２６を説明する。
図１５は、データ収集装置１６（図４，図９）上で実行されるデータ収集プログラム２６を示す図である。
【００５８】
図１５に示すように、データ収集プログラム２６は、通信処理部１９８、ＯＳ２００、ＵＩ部２０４、ＳＮＭＰマネージャ処理部２６０およびＭＩＢ２６２から構成される。
データ収集プログラム２６は、このような構成によって、ＳＷ無線装置１２から受信したイベントメッセージを入出力装置１４２（図４）に表示する。
【００５９】
ＳＮＭＰマネージャ処理部２６０は、ＳＮＭＰを用いて、ＳＷ無線装置１２からのイベントメッセージを受信する。
さらに、ＳＮＭＰマネージャ処理部２６０は、ＭＩＢ２６２を参照して、受信したイベントメッセージの内容を解析し、ＵＩ部２０４に対して出力する。
【００６０】
ＭＩＢ２６２は、データ収集装置１６によって収集される、ＳＷ無線装置１２の状態に関する情報を記憶する。
例えば、ＭＩＢ２６２は、図１６を参照して後述する構造によって、上記の情報を管理する。
【００６１】
図１６は、ＭＩＢ２６２によって管理される情報の構造を示す図である。
図１６に示すように、ＭＩＢ２６２は、ツリー構造を有し、ツリーの末端に示される管理オブジェクトに情報を記憶する。
【００６２】
管理オブジェクトに記憶された情報を取得するためには、その管理オブジェクトを識別するオブジェクトＩＤを指定する必要がある。
例えば、管理オブジェクト‘enterprises’に記憶される情報を取得するためには、ツリーをルートから順にたどって得られるオブジェクトＩＤ‘1.3.6.1.4.1’を指定する。
【００６３】
[全体動作（１）]
以下、第２の情報収集システム２における第１の全体動作を説明する。
図１７は、ＳＷ無線装置１２―ｉが、ＳＷ無線装置１２−ｊに対して無線信号が送信し、ＳＷ無線装置１２―ｊが、この無線信号を適切に変換し、データ処理装置１４に対して送信するときの処理を示すシーケンス図である。
なお、ＳＷ無線装置１２―ｊによって、ＣＯＲＢＡプログラム２４が起動され、実行される（後に参照する図２２についても同様）。
【００６４】
ステップ２００（Ｓ２００）において、ＨＣＩ部２４０は、第１のファイルＤＢ２４４から、第１の変換テーブルファイルを読み出す。
さらに、ＨＣＩ部２４０は、読み出した第１の変換テーブルファイルを第１の変換テーブルに変換する。
同様に、ステップ２０２（Ｓ２０２）において、ＨＣＩ−ＩＦ部２４２は、第２のファイルＤＢ２４６から、第２の変換テーブルファイルを読み出し、第２の変換テーブルに変換する。
【００６５】
変復調処理部１８２の処理およびコーデック処理部１８８の処理のいずれにおいてもイベントが発生しなかったとき、ＣＯＲＢＡプログラム２４は、ステップ１１０（Ｓ１１０）〜ステップ１１４（Ｓ１１４）の処理を行う。
一方、変復調処理部１８２の処理およびコーデック処理部１８８の処理の少なくともいずれかにおいてイベントが発生したとき、ＣＯＲＢＡプログラム２４はステップ２０４（Ｓ２０４）〜ステップ２１０（Ｓ２１０）の処理を行う。
【００６６】
変復調処理部１８２の処理においてイベントが発生したとき、ステップ２０４（Ｓ２０４）において、変復調処理部１８２は、イベントサービス処理部１９０にイベントメッセージを通知する。
また、コーデック処理部１８８の処理においてイベントが発生したとき、ステップ２０４（Ｓ２０４）において、コーデック処理部１８８は、イベントサービス処理部１９０にイベントメッセージを通知する。
【００６７】
図１８は、イベントメッセージのフォーマットを示す図である。
変復調処理部１８２およびコーデック処理部１８８の少なくともいずれかは、このフォーマットに沿って生成したイベントメッセージを送信する。
図１９は、変復調処理部１８２が、図１８に示したフォーマットに沿って生成し、イベントサービス処理部１９０に対して通知するイベントメッセージの一例である。
【００６８】
以下、図１７に戻り、ステップ２０６（Ｓ２０６）以降の処理を説明する。
ステップ２０６（Ｓ２０６）において、イベントサービス処理部１９０は、変復調処理部１８２およびコーデック処理部１８８の少なくともいずれかから入力されたイベントメッセージを、ＨＣＩ部２４０に対して出力する。
【００６９】
ステップ２０８（Ｓ２０８）において、ＨＣＩ部２４０は、イベントサービス処理部１９０から受信したイベントメッセージから、イベントの内容を示す部分（ＭＩＢ項目名およびＭＩＢ項目の値）を取り出す。
さらに、ＨＣＩ部２４０は、ステップ２００（Ｓ２００）において生成した第１の変換テーブルを参照して、取り出したＭＩＢ項目名に対応付けられるタイプＩＤを取得する。
さらに、ＨＣＩ部２４０は、受信したイベントメッセージの一部、取り出したＭＩＢ項目の値および取得したタイプＩＤを、ＨＣＩ−ＩＦ部２４２に対して出力する。
【００７０】
図２０は、ＨＣＩ部２４０が生成し、ＨＣＩ−ＩＦ部２４２に対して出力するデータの一例である。
図２０に示すように、ＨＣＩ部２４０が生成するデータには、チャネル、イベント種別、ＭＩＢ項目に対応付けられるタイプＩＤ、ＭＩＢ項目の値およびそのデータ型が含まれる。
【００７１】
以下、図１７に戻り、ステップ２１０（Ｓ２１０）以降の処理を説明する。
ステップ２１０（Ｓ２１０）において、ＨＣＩ−ＩＦ部２４２は、ＨＣＩ部２４０から受信したデータから、タイプＩＤを取り出す。
さらに、ＨＣＩ−ＩＦ部２４２は、ステップ２０２（Ｓ２０２）において生成した第２の変換テーブルを参照して、取り出したタイプＩＤに対応付けられるオブジェクトＩＤを取得する。
さらに、ＨＣＩ−ＩＦ部２４２は、ＨＣＩ部２４０から受信したデータの一部および取得したオブジェクトＩＤを、ＳＮＭＰエージェント部２４８に対して出力する。
【００７２】
図２１は、ＨＣＩ−ＩＦ部２４２が生成し、ＳＮＭＰエージェント部２４８に対して出力するデータの一例である。
図２１に示すように、ＨＣＩ−ＩＦ部２４２が生成するデータには、トラップタイプ、オブジェクトＩＤ、オブジェクトＩＤに対応する管理オブジェクトが記憶するデータの値およびそのデータ型が含まれる。
【００７３】
以下、図１７に戻り、ステップ２１２（Ｓ２１２）における処理の続きを説明する。
ステップ２１２（Ｓ２１２）において、ＳＮＭＰエージェント部２４８は、ＨＣＩ−ＩＦ部２４２から受信したデータからＳＮＭＰトラップパケットを生成し、データ収集装置１４に対して送信する。
【００７４】
ＳＮＭＰトラップパケットとは、情報収集の対象となる装置から、ＳＮＭＰを使用して、情報収集を行う装置に対して送信されるパケットである。
ＳＮＭＰトラップパケットには、トラップのオブジェクトＩＤ、トラップタイプおよびトラップのオブジェクトＩＤに対応する管理オブジェクトが記憶するデータの値が含まれる。
【００７５】
なお、ＳＮＭＰトラップパケットに含まれるトラップのオブジェクトＩＤは、図２１に示したオブジェクトＩＤに対応する。
また、ＳＮＭＰトラップパケットに含まれるトラップタイプおよびデータ値は、図２１に示したトラップタイプおよびデータ値に対応する。
【００７６】
[全体動作（２）]
以下、第２の情報収集システム２における、第２の全体動作を説明する。
図２２は、データ処理装置１４が、ＳＷ無線装置１２―ｊに対してデータを送信し、ＳＷ無線装置１２―ｊが、このデータを適切に変換し、ＳＷ無線装置１２−ｉに対して送信するときの処理を示すシーケンス図である。
図２２に示すように、ＣＯＲＢＡプログラム２４は、ＳＷ無線装置１２−ｉに対する送信処理時にイベントが発生したとき、発生したイベントのメッセージを適切に変換して、データ収集装置１４に対して送信する。
【００７７】
以上説明したように、第２の情報収集システム２において、ＳＷ無線装置１２は、ＣＯＲＢＡに基づいて生成されたイベントメッセージを、ＳＮＭＰトラップパケットに変換して、データ収集装置１４に対して送信する。
このことによって、データ収集装置１４は、ＣＯＲＢＡに基づいたイベントメッセージのフォーマットを変更しなくとも、ＳＮＭＰを用いてイベントメッセージを取得できる。
また、ＭＩＢ２６２において、オブジェクトＩＤが追加されるなどの変更が生じたとき、第１の変換テーブルファイル（図１２）および第２の変換テーブルファイル（図１４）を修正することにより、このような変更に対応することができる。
さらに、ＨＣＩ部２４０およびＨＣＩ−ＩＦ部２４２において、タイプＩＤ（図１２，図１４）を用いることによって、イベントメッセージの変換処理における機能分散および負荷分散を図ることができる。
【図面の簡単な説明】
【００７８】
【図１】本発明にかかる第１の情報収集システムを例示する図である。
【図２】ＳＷ無線装置のハードウエア構成を例示する図である。
【図３】ＳＷ無線装置上で実行されるＣＯＲＢＡプログラムを示す図である。
【図４】データ処理装置およびデータ収集装置のハードウエア構成を例示する図である。
【図５】データ処理装置上で実行されるデータ処理プログラムを示す図である。
【図６】データ収集装置上で実行されるデータ収集プログラムを示す図である。
【図７】第１の情報収集システムの第１の全体動作を説明するシーケンス図である。
【図８】第１の情報収集システムの第２の全体動作を説明するシーケンス図である。
【図９】本発明にかかる第２の情報収集システムを例示する図である。
【図１０】ＳＷ無線装置上で実行されるＣＯＲＢＡプログラムを示す図である。
【図１１】第１のファイルＤＢに記憶される第１の変換テーブルファイルの一例である。
【図１２】第１の変換テーブルファイルから生成された、第１の変換テーブルの一例である。
【図１３】第２のファイルＤＢに記憶される、第２の変換テーブルファイルの一例である。
【図１４】第２の変換テーブルファイルから生成された、第２の変換テーブルの一例である。
【図１５】第２の情報収集システムにおいて、データ収集装置上で実行されるデータ収集プログラムを示す図である。
【図１６】ＭＩＢによって管理される情報の構造を示す図である。
【図１７】第２の情報収集システムの第１の全体動作を説明するシーケンス図である。
【図１８】イベントメッセージのデータフォーマットを示す図である。
【図１９】変復調処理部が、データフォーマットに沿って生成し、イベントサービス処理部に対して送信するイベントメッセージの一例である。
【図２０】ＨＣＩ部によって生成され、ＨＣＩ−ＩＦ部に対して出力されるデータの一例である。
【図２１】ＨＣＩ−ＩＦ部によって生成され、ＳＮＭＰエージェント部に対して出力されるデータの一例である。
【図２２】第２の情報収集システムの第２の全体動作を説明するシーケンス図である。
【符号の説明】
【００７９】
１・・・第１の情報収集システム
１０・・・ネットワーク
１２・・・ＳＷ無線装置
１２０・・・アンテナ
１２２・・・送受信部
１２４・・・変換部
１２６・・・ＤＳＰ
１２８・・・ＣＰＵ
１３０・・・メモリ
１３２・・・内部バス
１３４・・・本体
１３６・・・記憶装置
１３８・・・記憶媒体
１４０・・・ネットワークインターフェース
１４・・・データ処理装置
１４２・・・入出力装置
１４４・・・本体
１６・・・データ収集装置
１８・・・ＣＯＲＢＡプログラム
１８０・・・ＯＲＢ
１８２・・・変復調処理部
１８４・・・スタブ
１８６・・・スケルトン
１８８・・・コーデック処理部
１９０・・・イベントサービス処理部
１９２・・・ＨＣＩ部
１９４・・・ＨＣＩ−ＩＦ部
１９６・・・ＩＦリポジトリ
１９８・・・通信処理部
２００・・・ＯＳ
２０・・・データ処理プログラム
２０２・・・データ処理部
２０４・・・処理データ格納ＤＢ
２２・・・データ収集プログラム
２２０・・・解釈部
２２２・・・ＵＩ部
２・・・第２の情報収集システム
２４・・・ＣＯＲＢＡプログラム
２４０・・・ＨＣＩ部
２４２・・・ＨＣＩ−ＩＦ部
２４４・・・第１のファイルＤＢ
２４６・・・第２のファイルＤＢ
２４８・・・ＳＮＭＰエージェント部
２６・・・データ収集プログラム
２６０・・・ＳＮＭＰマネージャ処理部
２６２・・・ＭＩＢ
【図１】
2008117139.tif 000003
【図２】
2008117139.tif 000004
【図３】
2008117139.tif 000005
【図４】
2008117139.tif 000006
【図５】
2008117139.tif 000007
【図６】
2008117139.tif 000008
【図７】
2008117139.tif 000009
【図８】
2008117139.tif 000010
【図９】
2008117139.tif 000011
【図１０】
2008117139.tif 000012
【図１１】
2008117139.tif 000013
【図１２】
2008117139.tif 000014
【図１３】
2008117139.tif 000015
【図１４】
2008117139.tif 000016
【図１５】
2008117139.tif 000017
【図１６】
2008117139.tif 000018
【図１７】
2008117139.tif 000019
【図１８】
2008117139.tif 000020
【図１９】
2008117139.tif 000021
【図２０】
2008117139.tif 000022
【図２１】
2008117139.tif 000023
【図２２】
2008117139.tif 000024