(57)【特許請求の範囲】
【請求項１】
複数の情報提供サーバと、これら複数の情報提供サーバを管理する管理サーバと、クライアントとが同一のネットワーク上に存在するネットワークシステムにおいて、
上記複数の情報提供サーバと上記管理サーバとの間で相互のアドレスの交換を行い、
上記情報提供サーバは該アドレスの交換に基づき上記管理サーバのアドレスを記憶するとともに、上記管理サーバは該アドレスの交換に基づき上記複数の情報提供サーバの一覧を作成し、
上記情報提供サーバは、上記クライアントからの一覧要求に際して、上記管理サーバのアドレスを上記クライアントに対して送信し、
上記クライアントは、上記情報提供サーバから取得した上記管理サーバのアドレスに基づき上記管理サーバにアクセスすることで上記一覧を取得する
ことを特徴とする情報提供サーバの管理方法。
【請求項２】
上記クライアントは、
ブラウザを有し、
上記ブラウザを用いて上記一覧を上記情報提供サーバに要求する
ことを特徴とする請求項１記載の情報提供サーバの管理方法。
【請求項３】
上記情報提供サーバは、
上記クライアントのブラウザからの一覧要求に際して、上記管理サーバのアドレスを送信する
ことを特徴とする請求項２記載の情報提供サーバの管理方法。
【請求項４】
上記管理サーバは、
上記クライアントのブラウザからの一覧要求に際して、上記作成した複数の情報提供サーバの一覧を送信する
ことを特徴とする請求項２記載の情報提供サーバの管理方法。
【請求項５】
複数の情報提供サーバと、これら複数の情報提供サーバを管理する管理サーバと、クライアントとが同一のネットワーク上に存在するネットワークシステムにおいて、
上記情報提供サーバは、
上記管理サーバとの間でアドレスの交換を行うアドレス交換手段と、
上記アドレス交換手段によるアドレスの交換に基づき上記管理サーバのアドレスを記憶する管理サーバアドレス記憶手段と、
上記クライアントからの一覧要求に際して上記管理サーバアドレス記憶手段に記憶した上記管理サーバのアドレスを該クライアントに対して送信する管理サーバアドレス送信手段と、
を具備し、
上記管理サーバは、上記アドレス交換手段によるアドレス交換により上記情報提供サーバから取得したアドレスに基づき上記情報提供サーバの一覧を作成する一覧作成手段と、
上記一覧作成手段で作成した上記情報提供サーバの一覧を記憶する一覧記憶手段と、
上記クライアントからの一覧要求に際して上記一覧記憶手段に記憶した上記情報提供サーバの一覧を上記クライアントに対して送信する一覧送信手段と、
を具備することを特徴とする情報提供サーバの管理装置。
【請求項６】
上記情報提供サーバはＷＷＷサーバで、
上記アドレスは、
上記情報提供サーバのＵＲＬおよび上記管理サーバのＵＲＬであり、
上記管理サーバアドレス記憶手段は、
上記管理サーバのＵＲＬを記憶し、
上記一覧作成手段は、
上記情報提供サーバのＵＲＬの一覧を作成する
ことを特徴とする請求項５記載の情報提供サーバの管理装置。
【請求項７】
上記クライアントは、
ブラウザを有し、
上記情報提供サーバブラウザに対する上記一覧要求および上記管理サーバに対する一覧要求は上記ブラウザを用いて行う
ことを特徴とする請求項５記載の情報提供サーバの管理装置。
【請求項８】
上記情報提供サーバは、
上記クライアントのブラウザからの一覧要求に際して、上記管理サーバのアドレスを送信する
ことを特徴とする請求項７記載の情報提供サーバの管理装置。
【請求項９】
上記管理サーバは、
上記クライアントのブラウザからの一覧要求に際して、上記一覧記憶手段に記憶した上記情報提供サーバの一覧を送信する
ことを特徴とする請求項７記載の情報提供サーバの管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、情報提供サーバの管理方法および装置に関し、詳しくは、ＰＬＣ（プログラマブルロジックコントローラ）等の複数の制御機器にそれぞれ情報提供サーバを導入した構成において、各情報提供サーバの状態の一覧やサービスの相互の受け渡しなどを円滑に行うことができるようにした情報提供サーバの管理方法および装置に関する。
【０００２】
【従来の技術】
近年、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）技術は、パーソナルコンピュータ等のサーバマシンだけでなく、家電や制御機器などの組み込みの分野にも導入されている。
【０００３】
一般のＷＷＷ技術において、サーバとなるマシンはあるサービスを提供し、クライアントとなるマシンは、そのサーバにアクセスしてサーバのサービスの提供を受ける。このとき、複数のサーバはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）というレベルで静的にリンクすることはあるが、基本的にはそれぞれ独立に存在している。
【０００４】
【発明が解決しようとする課題】
ところで、ＰＬＣ等の複数の制御機器にそれぞれＷＷＷサーバを導入し、このＷＷＷサーバを用いて複数の制御機器を管理する構成を考え、この複数の制御機器がＬＡＮ（ローカルエリアネットワーク）で相互に接続されているとすると、複数のＷＷＷサーバが同一ネットワーク内に存在することになる。
【０００５】
このとき、各ＷＷＷサーバは、例えばクライアントのブラウザと１対１に接続されるため、クライアントのブラウザで各制御機器の一覧を見る場合を考えると、それぞれの制御機器毎に一覧を表わす複雑なＨＴＭＬを作成するか、それぞれのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を打ち直す必要があり、非常に不便である。
【０００６】
そこで、この発明は、複数の情報提供サーバが同一ネットワーク上に存在する構成において、各情報提供サーバの状態の一覧やサービスの相互の受け渡しなどを円滑に行うことができるようにした情報提供サーバの管理方法および装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、
複数の情報提供サーバと、これら複数の情報提供サーバを管理する管理サーバと、クライアントとが同一のネットワーク上に存在するネットワークシステムにおいて、
上記複数の情報提供サーバと上記管理サーバとの間で相互のアドレスの交換を行い、
上記情報提供サーバは該アドレスの交換に基づき上記管理サーバのアドレスを記憶するとともに、上記管理サーバは該アドレスの交換に基づき上記複数の情報提供サーバの一覧を作成し、
上記情報提供サーバは、上記クライアントからの一覧要求に際して、上記管理サーバのアドレスを上記クライアントに対して送信し、
上記クライアントは、上記情報提供サーバから取得した上記管理サーバのアドレスに基づき上記管理サーバにアクセスすることで上記一覧を取得する
ことを特徴とする。
【０００８】
また、請求項２の発明は、請求項１の発明において、
上記クライアントは、
ブラウザを有し、
上記ブラウザを用いて上記一覧を上記情報提供サーバに要求する
ことを特徴とする。
【０００９】
また、請求項３の発明は、請求項２の発明において、
上記情報提供サーバは、
上記クライアントのブラウザからの一覧要求に際して、上記管理サーバのアドレスを送信する
ことを特徴とする。
【００１０】
また、請求項４の発明は、請求項２の発明において、
上記管理サーバは、
上記クライアントのブラウザからの一覧要求に際して、上記作成した複数の情報提供サーバの一覧を送信する
ことを特徴とする。
【００１１】
また、請求項５の発明は、
複数の情報提供サーバと、これら複数の情報提供サーバを管理する管理サーバと、クライアントとが同一のネットワーク上に存在するネットワークシステムにおいて、
上記情報提供サーバは、
上記管理サーバとの間でアドレスの交換を行うアドレス交換手段と、
上記アドレス交換手段によるアドレスの交換に基づき上記管理サーバのアドレスを記憶する管理サーバアドレス記憶手段と、
上記クライアントからの一覧要求に際して上記管理サーバアドレス記憶手段に記憶した上記管理サーバのアドレスを該クライアントに対して送信する管理サーバアドレス送信手段と、
を具備し、
上記管理サーバは、上記アドレス交換手段によるアドレス交換により上記情報提供サーバから取得したアドレスに基づき上記情報提供サーバの一覧を作成する一覧作成手段と、
上記一覧作成手段で作成した上記情報提供サーバの一覧を記憶する一覧記憶手段と、
上記クライアントからの一覧要求に際して上記一覧記憶手段に記憶した上記情報提供サーバの一覧を上記クライアントに対して送信する一覧送信手段と、
を具備することを特徴とする。
【００１２】
また、請求項６の発明は、請求項５の発明において、
上記情報提供サーバはＷＷＷサーバで、
上記アドレスは、
上記情報提供サーバのＵＲＬおよび上記管理サーバのＵＲＬであり、
上記管理サーバアドレス記憶手段は、
上記管理サーバのＵＲＬを記憶し、
上記一覧作成手段は、
上記情報提供サーバのＵＲＬの一覧を作成する
ことを特徴とする。
【００１３】
また、請求項７の発明は、請求項５の発明において、
上記クライアントは、
ブラウザを有し、
上記情報提供サーバブラウザに対する上記一覧要求および上記管理サーバに対する一覧要求は上記ブラウザを用いて行う
ことを特徴とする。
【００１４】
また、請求項８の発明は、請求項７の発明において、
上記情報提供サーバは、
上記クライアントのブラウザからの一覧要求に際して、上記管理サーバのアドレスを送信する
ことを特徴とする。
【００１５】
また、請求項９の発明は、請求項７の発明において、
上記管理サーバは、
上記クライアントのブラウザからの一覧要求に際して、上記一覧記憶手段に記憶した上記情報提供サーバの一覧を送信する
ことを特徴とする。
【００１６】
【発明の実施の形態】
以下、この発明の実施の形態について添付図面を参照して詳細に説明する。
【００１７】
図１は、この発明に係わるＷＷＷサーバ（情報提供サーバ）の管理方法および装置を適用して構成したネットワークシステムの概略構成をブロック図で示したものである。
【００１８】
図１において、このネットワークシステムは、それぞれＷＷＷサーバ１０−１〜１０−４が組み込まれた複数のプログラマブルロジックコントローラＰＬＣ１〜ＰＬＣ４をローカルエリアネットワーク（ＬＡＮ）４０を介して接続し、さらに、このローカルエリアネットワーク（ＬＡＮ）４０に、上記複数のプログラマブルロジックコントローラＰＬＣ１〜ＰＬＣ４のそれぞれに組み込まれたＷＷＷサーバ１０−１〜１０−４を管理する管理サーバ２０およびブラウザ３１が組み込まれたクライアント３０を接続して構成される。
【００１９】
このネットワークシステムにおいては、まず、複数の組み込みＷＷＷサーバ１０−１〜１０−４とこれら複数のＷＷＷサーバ１０−１〜１０−４を管理する管理サーバ２０との間で、ＷＷＷサーバ１０−１〜１０−４の各アドレス（ＵＲＬ）と管理サーバ２０のアドレス（ＵＲＬ）との交換が行われる。
【００２０】
そして、このアドレス（ＵＲＬ）の交換に基づき、各ＷＷＷサーバ１０−１〜１０−４は、管理サーバ２０のアドレス（ＵＲＬ）を格納し、管理サーバ２０は、各ＷＷＷサーバ１０−１〜１０−４のアドレス（ＵＲＬ）を格納して、複数の組み込みＷＷＷサーバ１０−１〜１０−４のＵＲＬの一覧を作成する。
【００２１】
この状態で、クライアント３０が、ブラウザ３１を用いて、例えば、プログラマブルロジックコントローラＰＬＣ１に組み込まれたＷＷＷサーバ１０−１に対して一覧要求があると、プログラマブルロジックコントローラＰＬＣ１に組み込まれたＷＷＷサーバ１０−１は、クライアント３０のブラウザ３１に対して管理サーバ２０のアドレス（ＵＲＬ）を送信する。
【００２２】
これにより、クライアント３０のブラウザ３１は、管理サーバ２０のアドレス（ＵＲＬ）を取得し、この管理サーバ２０のアドレス（ＵＲＬ）を用いて管理サーバ２０に対してＵＲＬ一覧要求を行う。
【００２３】
このクライアント３０のブラウザ３１からＵＲＬ一覧要求を受けた管理サーバ２０は、上記アドレス（ＵＲＬ）の交換に基づき作成した複数の組み込みＷＷＷサーバ１０−１〜１０−４のＵＲＬの一覧をクライアント３０のブラウザ３１に対して送信し、これによりクライアント３０のブラウザ３１は、複数の組み込みＷＷＷサーバ１０−１〜１０−４のＵＲＬの一覧を取得する。
【００２４】
このような構成によると、組み込みＷＷＷサーバ１０−１〜１０−４側で一覧のＨＴＭＬを作成することなく、クライアント３０がＷＷＷサーバ１０−１〜１０−４のＵＲＬの一覧を任意のＷＷＷサーバ１０−１〜１０−４に要求することができる。また、上記構成により、ＷＷＷサーバが資源の少ない組み込み機器の場合に、ＷＷＷサーバ自身で一覧を持つ必要がなくなり、資源を有効に利用することができる。
【００２５】
図２は、図１に示したプログラマブルロジックコントローラＰＬＣ１〜ＰＬＣ４内に組み込まれ得るＷＷＷサーバ１０−１〜１０−４の詳細構成をＰＬＣ内のＷＷＷサーバ１０として示したものである。
【００２６】
図２において、このＰＬＣ内のＷＷＷサーバ１０は、このＷＷＷサーバ１０の全体動作を統括制御するＭＰＵ（マイクロプロセッシングユニット）１１、ＭＰＵ１１の制御プログラム等を格納するＲＯＭ（リードオンリィメモリ）１２、各種データを記憶するとともにＭＰＵ１１のワークエリア等として機能するＲＡＭ（ランダムアクセスメモリ）１３、ネットワーク（ＬＡＮ）４０との間の通信を制御する通信ＡＳＩＣ１４をバス１５を介して相互に接続して構成される。
【００２７】
図３は、図１に示した管理サーバ２０の詳細構成を示したものである。
【００２８】
図３において、この管理サーバ２０は、この管理サーバ２０の全体動作を統括制御するＭＰＵ（マイクロプロセッシングユニット）２１、ＭＰＵ２１の制御プログラム等を格納するＲＯＭ（リードオンリィメモリ）２２、各種データを記憶するとともにＭＰＵ２１のワークエリア等として機能するＲＡＭ（ランダムアクセスメモリ）２３、ネットワーク（ＬＡＮ）４０との間の通信を制御する通信ＡＳＩＣ２４をバス２５を介して相互に接続して構成される。
【００２９】
図４は、図１に示したネットワークシステムにおける管理サーバ２０とＷＷＷサーバ１０とクライアント３０との間の処理を機能ブロック図で示したものである。
【００３０】
図４において、まず、ＷＷＷサーバ１０と管理サーバ２０との間のアドレス（ＵＲＬ）の交換を行う。すなわち、ＷＷＷサーバ１０は、ＵＲＬ交換要求１０１を用いてＷＷＷサーバ１０から管理サーバ２０に対して自ＵＲＬを送信してアドレス要求を行う。
【００３１】
このＷＷＷサーバ１０からのアドレス要求に対して、管理サーバ２０は、ＷＷＷ管理サービス２０１を用いて、ＷＷＷサーバ１０に対して自ＵＲＬを通知する。
【００３２】
また、管理サーバ２０は、ＷＷＷ管理サービス２０１を用いて、ＷＷＷサーバ１０から送信されたＷＷＷサーバ１０のＵＲＬをＷＷＷサーバアドレス一覧格納エリア２０２に格納し、このＷＷＷサーバアドレス一覧格納エリア２０２に格納されたＷＷＷサーバ１０のＵＲＬに基づきＷＷＷサーバＵＲＬ一覧を作成し、この作成したＷＷＷサーバＵＲＬ一覧をＷＷＷサーバＵＲＬ一覧ＨＴＭＬエリア２０３に格納する。
【００３３】
また、管理サーバ２０から管理サーバ２０のＵＲＬの通知を受けたＷＷＷサーバ１０は、ＵＲＬ交換要求１０１を用いてこの管理サーバ２０のＵＲＬを管理サーバアドレス格納エリア１０２に格納する。
【００３４】
この状態で、ＷＷＷサーバ１０がクライアント３０からＷＷＷサーバ一覧要求を受けると、ＷＷＷサーバ１０は、汎用のＷＷＷサービス１０３を用いて、この一覧をＵＲＬ交換要求１０１に送信し、ＵＲＬを管理サーバアドレス格納エリア１０２に格納された管理サーバ２０のアドレス（ＵＲＬ）を取得して、この取得した管理サーバ２０のアドレス（ＵＲＬ）をクライアント３０に返送する。
【００３５】
クライアント３０は、ＷＷＷサーバ１０から管理サーバ２０のアドレス（ＵＲＬ）の返送を受けると、この管理サーバ２０のアドレス（ＵＲＬ）を用いてＷＷＷサーバ一覧要求を管理サーバ２０に対して行う。
【００３６】
クライアント３０からＷＷＷサーバ一覧要求を受けた管理サーバ２０は、ＷＷＷ管理サービス２０１を用いて、ＷＷＷサーバＵＲＬ一覧ＨＴＭＬエリア２０３に格納されたＷＷＷサーバＵＲＬ一覧をクライアント３０に返送する。
【００３７】
これにより、クライアント３０は、所望のＷＷＷサーバＵＲＬ一覧を取得することができる。
【００３８】
図５は、上記ＷＷＷサーバ１０の処理の概要を概略フローチャートで示したものである。
【００３９】
図５において、ＷＷＷサーバ１０の処理が開始されると（ステップ１１０）、まず、所定の初期化処理を行い（ステップ１１１）、次に、管理サーバ２０とアドレス（ＵＲＬ）の交換を行う（ステップ１１２）。
【００４０】
このアドレス（ＵＲＬ）の交換は、以下のようにして行われる。
【００４１】
すなわち、まず、ブロードキャストでＷＷＷサーバ１０から管理サーバ２０に対して管理サーバアドレスの取得要求（以下、ＵＲＬ交換メッセージという）を送信する。また、このとき、ＷＷＷサーバ１０は自身のアドレス（以下、ＷＷＷサーバＵＲＬという）を管理サーバ２０に対して送信する。
【００４２】
このＷＷＷサーバ１０からのＵＲＬ交換メッセージを受け取った管理サーバ２０は、自身のアドレス（以下、管理サーバＵＲＬという）をＷＷＷサーバ１０に対して送信する。
【００４３】
各ＷＷＷサーバ１０と管理サーバ２０は上記の手順を繰り返すことにより、ＷＷＷサーバ１０は管理サーバＵＲＬを取得し、管理サーバ２０は各ＷＷＷサーバＵＲＬを取得することができる。
【００４４】
その後、ＷＷＷサーバ１０は、クライアント３０のブラウザ３１から一覧要求があると、上記取得した管理サーバ２０のアドレス（ＵＲＬ）を該クライアント３０のブラウザ３１に送信することで該ブラウザ３１からの一覧要求に返答する（ステップ１１３）。
【００４５】
すなわち、ＷＷＷサーバ１０は、クライアント３０のブラウザ３１から一覧要求があると、取得している管理サーバＵＲＬとこの管理サーバＵＲＬにアクセスするように指示するタグをクライアント３０のブラウザ３１に対して返送する。クライアント３０のブラウザ３１は、上記返送された管理サーバＵＲＬおよびこの管理サーバＵＲＬにアクセスするように指示するタグに基づき管理サーバ２０にアクセスすることができる。
【００４６】
図６は、上記管理サーバ２０の処理の概要を概略フローチャートで示したものである。
【００４７】
図６において、管理サーバ２０の処理が開始されると（ステップ２１０）、まず、所定の初期化処理を行い（ステップ２１１）、次に、ＷＷＷサーバ１０とアドレス（ＵＲＬ）の交換を行う（ステップ２１２）。このアドレス（ＵＲＬ）の交換の詳細は上述した通りである。
【００４８】
そして、管理サーバ２０は、上記アドレス（ＵＲＬ）の交換によりＷＷＷサーバ１０から取得したＷＷＷサーバＵＲＬの一覧をＨＴＭＬ化することでＷＷＷ一覧を作成する（ステップ２１３）。
【００４９】
その後、クライアント３０のブラウザ３１から一覧要求があると、上記作成したＷＷＷ一覧を該クライアント３０のブラウザ３１に送信することで、該クライアント３０のブラウザ３１からの一覧要求に応答する（ステップ２１４）。
【００５０】
このとき、管理サーバ２０にＷＷＷ一覧がないと、管理サーバ２０は、ブロードキャストにより、ＷＷＷサーバ１０に対してＵＲＬ交換メッセージを送信して、アドレス（ＵＲＬ）の交換を行い、このアドレス（ＵＲＬ）の交換により取得したＷＷＷサーバＵＲＬに基づきＷＷＷ一覧を作成して、クライアント３０のブラウザ３１からの一覧要求に応答する。
【００５１】
図７は、上記ＷＷＷサーバ１０の処理の詳細をフローチャートで示したものである。
【００５２】
図７において、ＷＷＷサーバ１０の処理が開始されると（ステップ１２１）、まず、所定の初期化処理を行い（ステップ１２２）、受信待ちとなる（ステップ１２３）。
【００５３】
次に、ＨＴＴＰ（要求）受信か、すなわち、ＨＴＴＰ（Ｈｙｐｅｒ  ＴｅｘｔＴｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のＧＥＴメソッドを受信すると、このメッセージを解析し、ＨＴＴＰ（要求）受信かを調べる（ステップ１２４）。
【００５４】
ここで、ＨＴＴＰ（要求）受信でないと（ステップ１２４でＮＯ）、ステップ１２３に戻り受信待ちになる。
【００５５】
ステップ１２４で、ＨＴＴＰ（要求）受信と判断されると（ステップ１２４でＹＥＳ）、次に、ＵＲＬ交換メッセージ受信かを調べる（ステップ１２５）。
【００５６】
ここで、ＵＲＬ交換メッセージ受信と判断されると（ステップ１２５でＹＥＳ）、ＵＲＬ交換メッセージ応答、すなわち、自ＵＲＬ送信を行い（ステップ１２６）、また、管理サーバ２０から送られた管理サーバＵＲＬを格納し（ステップ
１２７）、受信待ちになる（ステップ１２８）。
【００５７】
また、ステップ１２５で、ＵＲＬ交換メッセージ受信でないと判断されると（ステップ１２５でＮＯ）、次に、受信したメッセージは一覧要求かを調べる（ステップ１２９）。
【００５８】
ここで、受信したメッセージが一覧要求であると判断されると（ステップ１２９でＹＥＳ）、管理サーバアドレス（管理サーバＵＲＬ）取得済みかを調べ（ステップ１３０）、取得済みの場合は（ステップ１３０でＹＥＳ）、管理サーバアドレス（管理サーバＵＲＬ）を送信することで応答し（ステップ１３１）、受信待ちになる（ステップ１３２）。
【００５９】
なお、ステップ１２９で、受信したメッセージが一覧要求でないと判断された場合は（ステップ１２９でＮＯ）、その他応答処理の受信待ちになる（ステップ１３３）。
【００６０】
また、ステップ１３０で、管理サーバアドレス（管理サーバＵＲＬ）取得済みでないと判断された場合は（ステップ１３０でＮＯ）、ブロードキャストでＵＲＬ交換メッセージを送信し、管理サーバアドレス（管理サーバＵＲＬ）を取得した後（ステップ１３４）、ステップ１３１に進む。
【００６１】
なお、ステップ１２２の初期化処理において、管理サーバＵＲＬを格納する管理サーバＵＲＬ格納エリアは“０”にクリアされるように構成されており、ステップ１３０の管理サーバアドレス（管理サーバＵＲＬ）取得済みかの判断は、管理サーバＵＲＬ格納エリアが“０”か否かによって判断することができる。
【００６２】
図８は、上記管理サーバ２０の処理の詳細をフローチャートで示したものである。
【００６３】
図８において、管理サーバ２０の処理が開始されると（ステップ２２１）、まず、所定の初期化処理を行い（ステップ２２２）、受信待ちとなる（ステップ２２３）。
【００６４】
次に、ＨＴＴＰ（要求）受信か、すなわち、ＨＴＴＰのＧＥＴメソッドを受信すると、このメッセージを解析し、ＨＴＴＰ（要求）受信かを調べる（ステップ２２４）。
【００６５】
ここで、ＨＴＴＰ（要求）受信でないと（ステップ２２４でＮＯ）、ステップ２２３に戻り受信待ちになる。
【００６６】
ステップ２２４で、ＨＴＴＰ（要求）受信と判断されると（ステップ２２４でＹＥＳ）、次に、ＵＲＬ交換メッセージ受信かを調べる（ステップ２２５）。
【００６７】
ここで、ＵＲＬ交換メッセージ受信と判断されると（ステップ２２５でＹＥＳ）、ＵＲＬ交換メッセージ応答、すなわち、自ＵＲＬ送信を行う（ステップ２２６）。
【００６８】
そして、ＷＷＷサーバ１０から取得したＷＷＷサーバＵＲＬに基づき管理ＷＷＷ一覧を作成し、この作成した管理ＷＷＷ一覧でＨＴＭＬ更新を行い（ステップ２２７）、受信待ちになる（ステップ２２８）。
【００６９】
また、ステップ２２５で、ＵＲＬ交換メッセージ受信でないと判断されると（ステップ２２５でＮＯ）、次に、受信したメッセージは一覧要求かを調べる（ステップ２２９）。
【００７０】
ここで、受信したメッセージが一覧要求であると判断されると（ステップ２２９でＹＥＳ）、管理ＷＷＷ一覧作成済みかを調べ（ステップ２３０）、管理ＷＷＷ一覧作成済みの場合は（ステップ２３０でＹＥＳ）、管理ＷＷＷ一覧を送信する一覧応答処理を行い（ステップ２３１）、受信待ちになる（ステップ２３２）。
【００７１】
なお、ステップ２２９で、受信したメッセージが一覧要求でないと判断された場合は（ステップ２２９でＮＯ）、その他応答処理の受信待ちになる（ステップ２３３）。
【００７２】
また、ステップ２３０で、管理ＷＷＷ一覧作成済みでないと判断された場合は（ステップ２３０でＮＯ）、ブロードキャストでＵＲＬ交換メッセージを送信し（ステップ２３４）、一定時間後、ＵＲＬ交換メッセージを受信し（ステップ２３５）、ＷＷＷサーバ１０から取得したＷＷＷサーバＵＲＬに基づき管理ＷＷＷ一覧を作成し、この作成した管理ＷＷＷ一覧でＨＴＭＬ更新を行い（ステップ２３６）、ステップ２３１に進む。
【００７３】
なお、ステップ２２２の初期化処理において、ＷＷＷ一覧を格納するＷＷＷサーバＵＲＬ一覧管理エリアは“０”にクリアされるように構成されており、ステップ２３０の管理ＷＷＷ一覧作成済みかの判断は、ＷＷＷサーバＵＲＬ一覧管理エリアが“０”か否かによって判断することができる。
【００７４】
なお、上記構成において、ＷＷＷサーバ１０は、制御機器などのメモリ容量の少ない機器に組み込むことを想定しているので、管理サーバ２０のＵＲＬを格納する管理サーバＵＲＬ格納エリア以外は搭載していない。
【００７５】
また、管理サーバ２０のＷＷＷサーバＵＲＬ一覧格納エリアには、複数のＷＷＷサーバ１０のＵＲＬの一覧が格納されており、管理サーバ２０は、このＵＲＬの一覧にＨＴＭＬのタグをつけ、一覧のＨＴＭＬファイルを作成する。
【００７６】
【発明の効果】
以上説明したようにこの発明によれば、複数の情報提供サーバと管理サーバとの間で相互のアドレスの交換を行い、情報提供サーバは該アドレスの交換に基づき管理サーバのアドレスを記憶するとともに、管理サーバは該アドレスの交換に基づき複数の情報提供サーバの一覧を作成し、情報提供サーバは、クライアントからの一覧要求に際して、管理サーバのアドレスをクライアントに対して送信し、クライアントは、情報提供サーバから取得した管理サーバのアドレスに基づき管理サーバにアクセスすることで一覧を取得するように構成したので、情報提供サーバ側で一覧を持つことなく、情報提供サーバの状態の一覧やサービスの相互の受け渡しなどを円滑に行うことが可能になる。
【図面の簡単な説明】
【図１】この発明に係わるＷＷＷサーバの管理方法および装置を適用して構成したネットワークシステムの概略構成を示すブロック図。
【図２】図１に示したプログラマブルロジックコントローラ内に組み込まれ得るＷＷＷサーバの詳細構成を示すブロック図。
【図３】図１に示した管理サーバの詳細構成を示すブロック図。
【図４】図１に示したネットワークシステムにおける管理サーバとＷＷＷサーバとクライアントとの間の処理を説明する機能ブロック図。
【図５】図４に示したＷＷＷサーバの処理の概要を示す概略フローチャート。
【図６】図４に示した管理サーバの処理の概要を示す概略フローチャート。
【図７】図４に示したＷＷＷサーバの処理の詳細を示すフローチャート。
【図８】図４に示した管理サーバの処理の詳細を示すフローチャート。
【符号の説明】
１０、１０−１〜１０−４    ＷＷＷサーバ
１１    ＭＰＵ（マイクロプロセッシングユニット）
１２    ＲＯＭ（リードオンリィメモリ）
１３    ＲＡＭ（ランダムアクセスメモリ）
１４    通信ＡＳＩＣ
１５    バス
２０    管理サーバ
２１    ＭＰＵ（マイクロプロセッシングユニット）
２２    ＲＯＭ（リードオンリィメモリ）
２３    ＲＡＭ（ランダムアクセスメモリ）
２４    通信ＡＳＩＣ
２５    バス
３０    クライアント
３１    ブラウザ
４０    ローカルエリアネットワーク（ＬＡＮ）
【図１】
0003637948.tif 000002
【図２】
0003637948.tif 000003
【図３】
0003637948.tif 000004
【図４】
0003637948.tif 000005
【図５】
0003637948.tif 000006
【図６】
0003637948.tif 000007
【図７】
0003637948.tif 000008
【図８】
0003637948.tif 000009