(57)【要約】データ通信ネットワーク(10)は、組み込みデバイス(18)の動作を表すデータを含んでいるＸＭＬデータメッセージを公式化するように構成される。組み込みデバイス(18)内のソフトウエアは、デバイス動作をモニタするためにコンピュータ(14)内のブラウザプログラムでネットワークを通じてアクセスできるサーバとしての役割を果たす。ブラウザプログラムは、組み込みデバイス(18)にその動作を制御するためにネットワーク(10)を通じて送信されるＸＭＬコマンドメッセージを公式化する。
2005522779.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク動作をモニタリングするユーザインターフェースを持つコンピュータを有するとともに、ネットワークデータ通信の実行用のプロセッサを持つ少なくとも一つの組み込みネットワークデバイスを有するネットワークにおいて、
前記組み込みデバイスの動作をモニタリングする方法が、
前記組み込みネットワークデバイスのプロセッサで動作するＸＭＬサーバを設け、前記サーバが、前記プロセッサ内の動作データをモニタするとともに、前記動作データに対応するデータを有するＸＭＬデータメッセージを、前記ネットワークを通じて前記コンピュータに供給し、
前記ＸＭＬデータメッセージを前記ＸＭＬサーバから受信するとともに、送信情報を、ユーザに前記ユーザインターフェースを介して提供するブラウザプログラムを前記コンピュータ内に設けることを特徴とする方法。
【請求項２】
前記動作データが、前記組み込みデバイスでトラフィックボリュームに対応するデータを含むことを特徴とする、請求項１記載の方法。
【請求項３】
前記動作データが、前記組み込みデバイスの誤動作を表すデータを含むことを特徴とする、請求項１記載の方法。
【請求項４】
前記動作データが、組み込みデバイス動作統計に対応するデータを含むことを特徴とする、請求項１記載の方法。
【請求項５】
前記動作データが、前記組み込みデバイスのカレントコンフィギュレーションを表すデータを含むことを特徴とする、請求項１記載の方法。
【請求項６】
前記動作データが、組み込みデバイスエラー率に対応するデータを含むことを特徴とする、請求項１記載の方法。
【請求項７】
前記動作データが、前記組み込みデバイスの動作に関する警告を表すデータを含むことを特徴とする、請求項１記載の方法。
【請求項８】
ネットワーク動作を制御するユーザインターフェースを持つコンピュータを有するとともに、ネットワークデータ通信の実行用のプロセッサを持つ少なくとも一つの組み込みネットワークデバイスを有するネットワークにおいて、
前記組み込みデバイスの動作を制御する方法が、
前記組み込みデバイス用の制御コマンドを前記ユーザから前記ユーザインターフェースを介して受信するとともに、前記入力されたコマンドに対応するデータを持つＸＭＬコマンドメッセージを、前記ネットワークを通じて前記組み込みデバイスにブラウザプログラムを前記コンピュータ内に設け、
前記組み込みネットワークデバイスのプロセッサで動作するＸＭＬサーバを設け、前記ＸＭＬサーバが、前記ＸＭＬコマンドメッセージを、前記ネットワークを通じて受信するとともにそこからコマンドデータを引き出し、前記コマンドデータを、前記プロセッサ内の予め定めたデータロケーションに格納することを特徴とする方法。
【請求項９】
前記コマンドデータが、前記組み込みデバイスの送信動作に対応するデータを含むことを特徴とする、請求項８記載の方法。
【請求項１０】
前記コマンドデータが、前記組み込みデバイスによって関連を制御するデータを含むことを特徴とする、請求項８記載の方法。
【請求項１１】
ネットワーク動作をモニタリング及び制御するユーザインターフェースを持つコンピュータを有するとともに、ネットワークデータ通信の実行用のプロセッサを持つ少なくとも一つの組み込みネットワークデバイスを有するネットワークにおいて、
前記組み込みデバイスの動作をモニタリング及び制御する方法が、
前記組み込みネットワークデバイスプロセッサで動作するＸＭＬサーバを設け、前記ＸＭＬサーバが、前記プロセッサ内の動作データをモニタするとともに、前記動作データに対応するデータを有するＸＭＬデータメッセージを、前記ネットワークを通じて前記コンピュータに供給し、ＸＭＬコマンドデータメッセージを、前記ネットワークを通じて受信し、前記コマンドデータメッセージに対応するコマンドデータを、前記プロセッサ内の予め定めたロケーションに格納し、
前記ＸＭＬデータメッセージを前記ＸＭＬサーバから受信するとともに、送信情報を、前記ユーザインターフェースを介してユーザに提供し、コマンドデータを前記ユーザインターフェースから受信するとともに、前記コマンドデータに対応するＸＭＬコマンドデータを、前記ネットワークを通じて前記組み込みデバイスに提供するブラウザプログラムを前記コンピュータ内に設けることを特徴とする方法。
【発明の詳細な説明】
【関連出願の参照】
【０００１】
この出願は、２００２年４月９日に出願された分割出願番号６０／３７０，９２０号の利益を主張する。
【背景技術】
【０００２】
本発明は、データ通信ネットワーク、特に、そのようなネットワークの制御及びデータトラフィックに関連したその動作のモニタリング方法に関する。
本発明の目的は、データ通信ネットワークにおいて、アクセスポイントやルータのような組み込みデバイスの動作をモニタリング及び制御するための向上した方法を提供することである。
【発明の開示】
【０００３】
本発明によれば、ユーザインターフェースを持つコンピュータ及びネットワークデータ通信の実行用の少なくとも一つの組み込みデバイスを有するネットワークで、組み込みデバイスの動作をモニタリングする方法が提供されている。ＸＭＬサーバは、組み込みネットワークデバイスで提供され、その組み込みデバイス内の操作データをモニタするようにする。ＸＭＬサーバは、組み込みデバイスの動作データを表すデータを持つＸＭＬデータメッセージを、ネットワークを通じてコンピュータに提供する。ブラウザプログラムは、ＸＭＬサーバからＸＭＬデータメッセージを受信するため及び、通信データをユーザにユーザインターフェースを介して提供するために、コンピュータで提供される。
【０００４】
一例では、データは、１又は２以上の組み込みデバイスから受信したデータを表すディスプレイでグラフィック的にユーザに表示される。データは、組み込みデバイスで処理されるデータトラフィック率、デバイス統計、エラー率、カレントコンフィギュレーション設定及び警告を表すことができる。
【０００５】
好適例では、組み込みデバイスの動作を制御するために、ユーザがＸＭＬコマンドデータメッセージを公式化することができる。そのコマンドメッセージは、ブラウザによって作られ、ネットワークを通じて組み込みデバイスに送られる。サーバプログラムは、ＸＭＬコマンドメッセージを受信及び構文解析し、そのコマンドデータを、組み込みデバイス内にその動作の制御のために格納する。
【発明を実施するための最良の形態】
【０００６】
図１を参照すると、データ通信ネットワーク10を示し、図１の例では、ネットワーク10は、ネットワーク動作のモニタリング及び制御の目的に用いることができるパーソナルコンピュータ14を有する。ネットワーク10は、有線ネットワーク12と、それに接続されてコンピュータ14とのデータ通信のためのルータ18A及び18Bと、有線ネットワーク12に接続された他の複数コンピュータとを有する。有線接続でネットワーク10に接続される複数デバイスに加えて、モバイルユニット22A〜22Eが設けられ、これらが、IEEE標準820.11のような、選ばれた無線通信プロトコルを使用して、アクセスポイント20A〜20Fとの無線データ通信によってネットワーク10と無線通信する。また、無線データ通信には、２０００年３月１７日に出願された同時係属の米国特許出願番号０９／５２８，６９７号に記載されているように、RFポート21A及び21Bと連動して動作する１以上のセルコントローラ19を使用し、この開示を、参照によってここに組み込む。ルータ18A及び18Bは、複数アクセスポイント及び複数有線デバイス19を有線ネットワーク10に相互に接続する。
【０００７】
産業設備、教育施設又は病院のようなの大きい施設において、ネットワーク10は非常に大きくかつ複雑になる。そのようなシステムにおいて、コンピュータ14を使用するシステムアドミニストレータは、ルータ18などの組み込みデバイス、アクセスポイント20及びシステムの一環となる電話のような他のデバイスの、過負荷や故障を含めたシステム動作をモニタリングする能力を有することが要求される。
【０００８】
本発明は、システムアドミニストレータが組み込みデバイスの動作状態やトラフィック負荷を明らかにするためにその組み込みデバイスの動作をモニタできるシステム方法を提供する。さらに、本発明は、ネットワークコンピュータ14を用いた組み込みデバイスのような動作を制御するためのコマンドデータメッセージを供給する方法を提供する。
【０００９】
組み込みデバイスは、マネージメントインターフェースに基づく特定のエクステンシブル・マークアップ言語（ＸＭＬ：eXtensible Markup Language）で規定される。ＸＭＬマネージメントインターフェースは、リアルタイムなデバイス統計、システム警告及び通知、デバイスコマンド・制御・コンフィギュレーション設定、ユーザインターフェース設計・妥当性確認、特定の組み込みマークアップ言語で規定されたもの全てを含めた、組み込みネットワークデバイスの様々な機能のために、完備したインターフェースを提供する。そのユーザインターフェースは、コンピュータ上で動作するブラウザプログラムを通じてアクセスされ、様々なJava（登録商標）使用可能エージェント（Java（登録商標） enabled agents）上で実行される。この形態は、ネットワーク10上で又はワールド・ワイド・ウェブ（World Wide Web）インターフェース形態を通じて、コンピュータ14から組み込みデバイスに直接アクセスできる。
【００１０】
コンピュータ14内のJava（登録商標）アプレットは、典型的には、Java（登録商標）使用可能ブラウザ（Java （登録商標）enabled browser）のコンテキストで動作し、HTMLに類似した特定マークアップ言語で、組み込みデバイスから供給されたＸＭＬメッセージを処理する。マークアップ言語を、組み込みネットワークデバイスの属性に対応した、タグ及び属性を持つように選ぶ。ＸＭＬ言語を、コンピュータ14と通信でき、アップレット又はユーザが変更でき、更にユーザインターフェースを介してシステムアドミニストレータに表示できるような、一般化された組み込みデバイス変数の通信を提供するように選ぶ。さらに、アドミニストレータは、組み込みデバイスに格納される変数を変更し、かつ、それによってその動作を制御するために、その組み込みデバイスに送信するＸＭＬ制御メッセージを発生できる。
【００１１】
ＸＭＬアプレット及びポータブルサーバ要素は、組み込みデバイスに設けられ、組み込みデバイスプロセッサ上で動作する。そのサーバ要素は、ポータブルソフトウエアモジュールの一式から構築された、HTTPやＸＭＬサーバが好ましい。ＸＭＬサーバは、システム変数の取り出しのため又は格納のための様々な方法で、組み込みデバイスのコアに通信する。アプレット部分は組み込みデバイス上に格納されるが、Java（登録商標）使用可能エージェントやブラウザのコンテキストで実行する。アプレットは一般的なHTTP及びＸＭＬプロトコルハンドラーを含み、これらは、アプレット内部のＧＵＩ制御オブジェクトをフォーマット及び表示する、マークアップ構文解析、組み込みシステム変数及びコンテンツオブジェクトだけでなく、組み込みデバイス上でサーバからの様々なデータ及び機能に対しても十分安全なネットワークアクセスを実現する。
【００１２】
システムによって、組み込みデバイスは、リアルタイムな統計情報、命令及び制御を含めた完全管理インターフェースと、所定の簡単なマークアップ言語を書き込むことによってクライアントが、あらゆるＸＭＬを使用できるようにするコンフィギュレーションとを提供することができる。システムは、組み込みデバイスシステム変数及び情報を、簡単なマークアップ言語を使用するUIに結びつける。簡単なマークアップ言語は、特定組み込みネットワークデバイス情報を表示するように設計された、特定UI制御オブジェクトを、分かりやすいグラフィック形式で規定する。さらに、システムは、組み込みデバイスのカレント状態を反映して、リアルタイムでアプレットで表示されたシステム変数情報をアップデートする。
【００１３】
図２に示すように、ＸＭＬメッセージは、オープンスタンダードCORBA インターフェース32を使用する組み込みデバイスのコアロジックで、送信及び受信される。CORBA インターフェース32は、デバイス及びCORBAを使える任意のクライアントによる申し出のサービスにアクセスするために使用される。さらに、CORBA インターフェース32は、HTTPウェブサーバ34、SNMPサービス36及びコマンドラインインターフェース（CLI：Command Line Interface）サービス38により内部で使用される。またさらに、CORBAインターフェースは、外部CORBAクライアントデバイスにアクセスされる。
【００１４】
ＸＭＬサーバ／パーサ40は、組み込みデバイスのプロセッサから組み込みシステム変数42に関する動作データを読むことでＸＭＬメッセージを公式化する。これら変数は、組み込みシステムビジネス／論理関数46に作られた動作データを含む。ＸＭＬサーバ／パーサ40は、ネットワークを通じてコンピュータ14からＸＭＬ形式でコマンドメッセージを受信及び構文解析し、組み込みシステムコマンド変数44をそのデバイス内に格納し、組み込みシステムビジネス／論理関数46として利用できるようにする。
【００１５】
インターフェースを通して使われるＸＭＬの簡単な一例は、下記のとおりである。
【００１６】
2005522779.tif 000003
2005522779.tif 000004
【００１７】
上記ＸＭＬは、組み込みデバイスに含められたビジネスオブジェクトに関する特性及びデータを表示するアプレット等のソフトウエアクライアントによって利用できる。この場合、セルコントローラデバイス19及びその特性、２個のRFポートデバイス21A，21B及びそれらの特性である。加えて、RFポートデバイスについてのグラフィック情報も、表示用のアプレットソフトウエアに配信される。
【００１８】
一旦、クライアントソフトウエア（例えばアプレット）が、組み込みデバイス内にビジネスオブジェクトを表す表示オブジェクトを作ると、組み込みデバイスは、アップデートされたデータ一式を、接続されたクライアントに押し出す（push）。そのデータは、すぐにクライアントソフトウエアで翻訳される。インターフェースを通して押し出されたＸＭＬデータの例は下記のとおりである。
【００１９】
2005522779.tif 000005
【００２０】
ＸＭＬインターフェースは、組み込みデバイスへの格納及び組み込みデバイスからのデータの読み出しに使用されるだけでなく、コマンドインターフェースとして組み込みデバイスに使用される。外部クライアント（Applet，SNMP，CLI等）は、ＸＭＬコマンドを単に送信することで機能を実行するように、組み込みデバイスに命令する。ＸＭＬコマンドは、接続されたソフトウエアクライアントに送信パケットを押し出すよう以下のように組み込みデバイスに命令し、下記のとおり、ビジネスオブジェクト用の受信されるパケットの押し出しを無効にする。
【００２１】
2005522779.tif 000006
【００２２】
ＸＭＬ要求に対するインターフェースの答えは下記のとおりである。
【００２３】
2005522779.tif 000007
【００２４】
１又は２以上の組み込みデバイスから供給されるデータは、グラフィック的にユーザに表示され、例えば、アクセスポイント又はRFポートを介したトラフィックは、図３に示すように、速度計として表示される。
【００２５】
本発明の好適な実施の形態であるものを記載したが、当業者は、本発明の範囲を逸脱することなく他の変更及び変形を行えることを認識しており、本発明の範囲内でそのような変更及び変形の全てを権利範囲にすることを意図する。
【図面の簡単な説明】
【００２６】
【図１】本発明の方法を実行し得るデータ通信ネットワークのブロック図である。
【図２】本発明の方法の一実施の形態による、組み込みデバイスのソフトウエアコンフィギュレーションを示すブロック図である。
【図３】本発明の一実施の形態による第１ユーザインターフェースの説明図である。
【図１】
2005522779.tif 000008
【図２】
2005522779.tif 000009
【図３】
2005522779.tif 000010
【国際調査報告】
2005522779.tif 000011