(57)【要約】【課題】計測装置のプロトコルに依存せず、計測装置から計測データを収集する方法を提供すること。【解決手段】。本発明は、異機種の試験および計測装置からデータを収集する方法、およびその方法を使用する装置を開示する。ＶＱＴまたはＤＮＡなどの計測装置は、ネットワークを計測し、プロトコルに従って計測データを生成する。データは、ＸＭＬなどのプロトコルに依存しないフォーマットにエンコードされる。エンコードされたデータは、ＩＰネットワークを介して送信され、クライアントに受信される前にデコードされる。【選択図】図２
2004086900.tif 000002
【特許請求の範囲】
【請求項１】
　クライアントサイドと計測装置とを含むシステムにおいて計測データを収集する方法であって、
　前記クライアントサイドにおいて前記計測データを要求するステップと、
　前記要求に応答し、プロトコルに従って前記計測装置から計測データを生成するステップと、
　前記プロトコルに依存せず、前記クライアントサイドにおいて生成された前記計測データを収集するステップと、
を含む方法。
【請求項２】
　前記計測データを生成するステップが、
　前記プロトコルに従って生データを生成するステップと、
　前記生データを前記計測データに変換するステップであって、該変換するステップは、生成された前記生データをＸＭＬの形態にエンコードするステップを含み、
を含む請求項１に記載の方法。
【請求項３】
　プロトコルを有する計測データを送信する通信ネットワークであって、
　前記計測データに対する要求を生成し、前記プロトコルに依存せず前記計測データを収集する第１サイドと、
　前記要求に応答して前記計測データを生成する第２サイドと、
を備える通信ネットワーク。
【請求項４】
　前記第２サイドが、
　前記要求に従って外部ネットワークを評価し生データを生成する計測装置と、
　生成した前記生データを、エンコードされたデータにエンコードするエンコーダと、
を備えるサーバーサイドである請求項３に記載の通信ネットワーク。
【請求項５】
　前記エンコーダは、生成された前記生データをＸＭＬの形態にエンコードする請求項４に記載の通信ネットワーク。
【請求項６】
　前記第１サイドが、前記エンコードされたデータを前記計測データにデコードするデコーダを備えるクライアントサイドである請求項５に記載の通信ネットワーク。
【請求項７】
　前記第１サイドが、前記要求を前記第２サイドに伝送する非ＳＮＭＰトランスポータを更に備える請求項６に記載の通信ネットワーク。
【請求項８】
　前記第２サイドが、前記非ＳＮＭＰトランスポータから伝送された要求を受信するサーブレットコンテナを更に備える請求項７に記載の通信ネットワーク。
【請求項９】
　前記第１サイドが、前記第１サイドに生成されたファイルデータに対する要求を伝送する第１のＦＴＰトランスポータを更に備え、前記第２サイドが、前記要求されたファイルデータを前記第１のＦＴＰトランスポータに伝送する第２のＦＴＰトランスポータを更に備える請求項５に記載の通信ネットワーク。
【請求項１０】
　前記第１サイドが、前記要求を伝送する第１のＳＮＭＰトランスポータを更に備え、前記第２サイドが、要求された前記計測データを前記計測装置から前記第１のＳＮＭＰトランスポータに伝送する第２のＳＮＭＰトランスポータを更に備える請求項７に記載の通信ネットワーク。
【請求項１１】
　前記第１サイドが、前記計測データに対する複数の要求を生成し、前記第１サイドが、前記要求のそれぞれを前記ＳＮＭＰトランスポータまたは前記非ＳＮＭＰトランスポータにルーティングするルーターを更に備える請求項１０に記載の通信ネットワーク。
【請求項１２】
　前記計測装置に対応するＵＲＬを更に備える請求項４記載の通信ネットワーク。
【請求項１３】
　前記非ＳＮＭＰトランスポータが、ＨＴＴＰトランスポータ、ＳＭＴＰトランスポータ、またはＳＯＡＰトランスポータである請求項７に記載の通信ネットワーク。
【請求項１４】
　前記第１サイドおよび第２サイドを接続するＩＰネットワークを更に備える請求項３記載の通信ネットワーク。
【請求項１５】
　それぞれが異なるプロトコルに従って前記生データを生成する複数の計測装置を更に備える請求項４記載の通信ネットワーク。
【請求項１６】
　クライアントからの要求に従って計測データを送信する通信ネットワークであって、
　前記要求をＸＭＬフォーマットにエンコードする第１エンコーダと、エンコードした前記要求を伝送するトランスポータと、を備える第１サイドと、
　伝送された前記要求を受信するコンテナと、受信した前記要求をデコードする第２デコーダと、デコードされた前記要求に従って生データを生成する計測装置と、生成した前記生データをＸＭＬフォーマットにエンコードする第２エンコーダと、を備える第２サイドと、
を備える通信ネットワーク。
【請求項１７】
　前記コンテナがエンコードした前記生データを前記トランスポータに伝送する請求項１６に記載の通信ネットワーク。
【請求項１８】
　前記第１サイドが、エンコードした前記生データを前記計測データにデコードする第１デコーダを更に備える請求項１７に記載の通信ネットワーク。
【請求項１９】
　前記クライアントが、前記生データのプロトコルに依存せずデコードされた前記計測データを収集する請求項１８に記載の通信ネットワーク。
【請求項２０】
　それぞれが異なるプロトコルに従って前記生データを生成する複数の計測装置を更に備える請求項１８記載の通信ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、計測装置のプロトコルに依存せず、計測装置から計測データを収集する方法、およびこの方法を使用する装置に関する。
【背景技術】
【０００２】
　図１は、従来の通信ネットワーク１００のブロック図である。この通信ネットワーク１００はクライアント１２からの要求を受信する。そして、ルーター１１４は、この要求の特性に基づいて２つの経路の中のいずれかに沿って要求を伝送する。即ち、クライアント１２がファイルを要求した場合には、この要求はＦＴＰ　ＡＰＩ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ　Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｇｒａｍｍｉｎｇ　Ｉｎｔｅｒｆａｃｅ）１０２に送信される。そして、この要求は、クライアントサイドトランスポータである第１のＦＴＰトランスポータ１０４に送信される。要求をサーバーサイドトランスポータである第２のＦＴＰトランスポータ１０６に転送する経路がＩＰ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）ネットワーク３０によって提供されており、要求のファイルは、クライアント１２に対して要求と同一のルートで逆方向に伝送される。尚、マイクロソフト社のＮＴＥ　ＦＴＰ　ＳＥＲＶＥＲがＦＴＰトランスポータ１０４、１０６として使用可能な市販製品の例である。
【０００３】
　一方、クライアント１２が計測対象ネットワーク７０に関連する計測データを要求した場合には、ルーター１１４は、この要求をクライアントサイドトランスポータである第１のＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）トランスポータ１２２に伝送する。そして、この要求は、ＩＰネットワーク３０を介してサーバーサイドトランスポータである第２のＳＮＭＰトランスポータ１２４に伝送され、この第２のＳＮＭＰトランスポータを介して計測装置６０に伝送される。尚、ＳＮＭＰトランスポータ１２２、１２４として使用可能な市販製品の例には、ＮＥＴＡＰＨＯＲおよびＷＩＮＤ　ＲＩＶＥＲが含まれる。
【０００４】
　計測装置６０は、クライアント１２からの要求に基づき、特定のプロトコルに従って計測対象のネットワーク７０を計測し計測データを生成する。計測装置６０は、前述のように、プロトコルバイタル（Ｐｒｏｔｏｃｏｌ　Ｖｉｔａｌ）、パケットロス、秒当たりのパケット数、ドロップパケットなどの項目を計測することができる。そして、この計測データは、クライアント１２に対して要求と同一のルートによって逆方向に送信される。尚、計測装置６０は、音声品質テスター（ＶＱＴ）またはＤＮＡであってよい。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
　この従来のネットワーク１００は、サポート可能なプロトコルが１つだけの同種のネットワークである。従って、計測装置を変更したり、あるいは追加する場合、その新しい計測装置は元の計測装置のプロトコルに従って動作するものでなければならない。即ち、代替装置の選択肢が制約されると共に、様々なベンダを「物色」するという面においても制約が存在する。更には、この従来のネットワークの場合には、様々なクライアントのソフトウェアに統合するという面でも制約が存在する。即ち、従来のネットワークの場合には、それぞれの異なるクライアントごとにカスタマイズしなければならないのである。
【０００６】
　従って、本発明は、従来のネットワークの前述の欠点を克服するものである。
【課題を解決するための手段】
【０００７】
　本発明によれば、プロトコルに依存せず計測装置からデータを収集できる異機種の試験方法と、この方法を使用する装置が提供される。
【０００８】
　本発明の更なる目的と利点は、一部は以下の説明に記述されており、一部はそれらの説明から明らかになるか、あるいは本発明を実施することによって知ることができるであろう。
【０００９】
　本発明の前述およびその他の利点は、クライアントサイドおよび計測装置を含むシステムにおいて計測データを収集する方法を提供することによって達成される。この方法は、（ａ）クライアントサイドにおいて計測データを要求するステップと、（ｂ）この要求に応答し、１つのプロトコルに従って計測装置から計測データを生成するステップと、（ｃ）この生成された計測データをそのプロトコルに依存せずクライアントサイドにおいて収集するステップと、を含んでいる。
【００１０】
　本発明の前述およびその他の利点は、１つのプロトコルを有する計測データを送信する通信ネットワークを提供することによっても達成される。この通信ネットワークは、計測データに対する要求を生成し、そのプロトコルに依存せず計測データを収集する第１サイドと、要求に応答して計測データを生成する第２サイドと、を含んでいる。
【００１１】
　本発明の前述およびその他の利点は、クライアントからの要求に従って計測データを送信する通信ネットワークを提供することによっても達成される。この通信ネットワークは、要求をＸＭＬにエンコードする第１エンコーダと、このエンコードした要求を伝送するトランスポータと、を含む第１サイドを含んでいる。また、この通信ネットワークには、伝送された要求を受信するコンテナと、受信した要求をデコードする第２デコーダと、受信した要求に基づいて生データを生成する計測装置と、生成した生データをＸＭＬフォーマットにエンコードする第２エンコーダと、を含む第２サイドも含まれている。
【発明を実施するための最良の形態】
【００１２】
　以下、添付の図面に例示されている本発明の好適な実施例を詳細に参照するが、これらの図面においては、類似の参照符号によって類似の要素が示されている。
【００１３】
　図２は、本発明による通信ネットワーク１のブロック図である。この図２には、ネットワーク１の概略図としてＡＰＩアーキテクチャが示されており、クライアントサイドである第１サイド１０とサーバーサイドである第２サイド４０が含まれている。これらの第１サイド１０および第２サイド４０は、ＩＰネットワーク３０によって接続されている。クライアント１２が計測データに対する要求を生成するが、第１サイド１０には、この計測データに対する要求を（後述するように）ルーティングするルーター１４が含まれている。また、第１サイドには、要求をプロトコルに依存しないフォーマットにエンコードする第１サイドエンコーダ１６も含まれている。この第１サイドエンコーダ１６は、例えば、要求をＸＭＬフォーマットにエンコードするＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）文書ライタであってよい。また、第１サイド１０には、エンコードした要求を第２サイド４０にＩＰネットワーク３０を介して伝送するトランスポータ２０も含まれている。このトランスポータ２０は、ＨＴＴＰ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）、ＳＯＡＰ（Ｓｉｍｐｌｅ　Ｏｂｊｅｃｔ　Ａｃｃｅｓｓ　Ｐｒｏｔｏｃｏｌ）、またはその他の既存のプロトコルに従って動作することができる。
【００１４】
　一方、第２サイド４０は、トランスポートサーバー４４、非計測サーブレット４６、および計測サーブレット４８を含むコンテナ４２を含んでいる。このコンテナ４２として使用可能な市販製品の例には、ＡＰＡＣＨＥ　ＪＡＫＡＲＴＡが含まれる。トランスポートサーバーは、エンコードされた要求を計測サーブレット４８に伝送する。非計測サーブレット４６は、例えば、コンテナ４２自体の状態やその他の管理面でのやり取りなどの要求された計測データとは関係しない情報を取り扱うものである。第２サイド４０には、エンコードされた要求を受信し第２サイドのデコーダ５８に中継するＣＯＲＢＡパイプ５０が更に含まれており、エンコードされた要求は第２サイドのデコーダによってデコードされる。この例では、第２サイドのデコーダ５８は、ＸＭＬの形態にエンコードされた要求を抽出するＸＭＬ文書パーサーであってよい。尚、この第２サイドのデコーダ５８として使用可能な市販製品の例には、ＡＰＡＣＨＥ　ＸＥＲＣＥＳ（ＪａｖａまたはＣ＋＋の解析用）が含まれ、ＣＯＲＢＡパイプ５０としては、ＴＡＯ　ＯＲＢまたはＪＡＣ　ＯＲＢが使用可能である。
【００１５】
　第２サイドには、クライアント１２からの要求に基づいて計測対象のネットワーク７０を計測し生計測データを生成する計測装置６０も含まれている。この計測は特定のプロトコルに従って実行され、インターバル化（サンプルとして取得）してもしなくてもよい。計測装置６０は、前述のように、プロトコルバイタル、パケットロス、秒当たりのパケット数、ドロップパケットなどの項目を計測することができる。計測対象ネットワーク７０は、例えば、通信ネットワークであってよいが、その他のタイプのネットワークを計測することも可能である。計測装置６０は、ハードウェア装置、またはソフトウェア装置であってよく、いずれの場合にも、ＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｉｎｋ）に対応することができる。尚、図２には示されていないが、図２の通信ネットワーク１は、それぞれが異なるプロトコルに従って生データを生成する複数の計測装置６０を含むことができることに留意されたい。
【００１６】
　生計測データは、第２サイドのエンコーダ５６によってエンコードされる。この例では、第２サイドのエンコーダ５６は、生計測データをＸＭＬフォーマットにエンコードするＸＭＬ文書ライタである。しかしながら、プロトコルに依存しないその他のフォーマットも使用可能である。エンコードされた生データは、ＣＯＲＢＡパイプ５０、コンテナ４２、ＩＰネットワーク３０、およびトランスポータ２０を介して第１サイドのデコーダ１８に送られる。この例では、この第１サイドのデコーダ１８は、エンコードされた生データをＸＭＬフォーマットから抽出するＸＭＬ文書パーサーである。そして、デコードされた計測データは、ルーター１４を介してクライアント１２に伝送される。
【００１７】
　図２は、ＦＴＰ　ＡＰＩ１０２、ＦＴＰトランスポータ１０４、１０６、およびＳＮＭＰトランスポータ１２２、１２４を含む通信ネットワークを示しているが、本発明による通信ネットワーク１は、これらの要素を含むことなしに実現することもできる。尚、これらの要素が含まれる場合には、クライアントの要求を適切な経路に沿ってルーティングするためのルーター１４も含める必要がある。クライアント１２は、計測データの代わりに、例えば、ファイルを要求することもできる。この場合には、この要求をルーター１４がＦＴＰ　ＡＰＩ１０２にルーティングする。ルーター１４は、クライアント１２からの要求や計測装置６０の属性を含む様々なパラメータに基づき、第１サイドのエンコーダ１６と第１のＳＮＭＰトランスポータ１２２の間で選択を実行する。例えば、計測装置６０がＳＮＭＰをサポートしていない場合には、要求は第１サイドのエンコーダ１６にルーティングされることになる。
【００１８】
　図３は、図２のネットワーク１の動作を示すフローチャートである。クライアント１２が計測データを要求し（符号２００）、この計測データが特定のプロトコルに従って計測装置６０によって生成される（符号２１０）。そして、クライアント１２は、そのプロトコルに依存せず、この計測データを収集する（符号２２０）。
【００１９】
　従って、図２のネットワークは、計測装置６０のプロトコルに依存せず動作可能な異機種ネットワークである。このため、計測装置６０の変更が容易であり、計測装置を追加することができる。また、ネットワーク１は、様々なクライアントの様々なネットワークを計測するべく容易に統合することが可能であり、カスタマイズする必要がない。
【００２０】
　尚、前述の例においては、ＸＭＬ形態へのエンコードについて説明しているが、本発明はＸＭＬに限定されるものではなく、プロトコルに依存しないデータの収集を実現するべく、その他の形態を使用することも可能である。更に、計測装置としてＶＱＴまたはＤＮＡについて説明しているが、ネットワークの計測を行うその他の装置を使用して様々なネットワークを計測することができる。そして、これらのネットワークは、無線、有線、ＷＡＮ、ＬＡＮ、インターネット、またはこれらのあらゆる組み合わせであってよい（これらの例には限定されない）。
【００２１】
　以上、本発明のいくつかの好適な実施例を示して説明したが、当業者であれば、本発明の原理と精神を逸脱することなく、これらの実施例に変更を加えることができることを理解するであろう。本発明の範囲は、請求項およびその相当物に定義されているとおりである。
【図面の簡単な説明】
【００２２】
【図１】従来の通信ネットワークのブロックダイアグラム。
【図２】本発明による通信ネットワークのブロックダイアグラム。
【図３】図２のネットワークの動作を示すフローチャート。
【図１】
2004086900.tif 000003
【図２】
2004086900.tif 000004
【図３】
2004086900.tif 000005