(57)【要約】【課題】環境の変化に応じた柔軟かつ効率的なＨＴＴＰ通信間隔パラメータの割当てを可能とし、ＨＴＴＰ通信間隔パラメータの設定および管理を容易ないし不要にする。【解決手段】設備管理サーバＣを設け、設備監視制御装置から一定周期によるＨＴＴＰ要求を受信する要求受信機能１０と、そのＨＴＴＰ要求を解析し、設備監視制御装置からの一定周期によるＨＴＴＰ要求であることを判別する要求解析機能２０と、設備監視制御装置からの一定周期によるＨＴＴＰ要求の受信処理をトリガとして新たなＨＴＴＰ通信間隔パラメータを生成するパラメータ生成機能３０と、そのＨＴＴＰ通信間隔パラメータを含めたＨＴＴＰ応答を生成する応答生成機能４０と、そのＨＴＴＰ応答を要求元の設備監視制御装置に送信する応答送信機能５０とを付加した。【選択図】　図１
2004056725.tif 000002
【特許請求の範囲】
【請求項１】
各所に設置された複数の設備監視制御装置を通信ネットワーク経由で遠隔監視制御する設備管理サーバであって、前記設備監視制御装置から一定周期によるＨＴＴＰ要求を受信する要求受信機能と、そのＨＴＴＰ要求を解析し、前記設備監視制御装置からの一定周期によるＨＴＴＰ要求であることを判別する要求解析機能と、前記設備監視制御装置からの一定周期によるＨＴＴＰ要求の受信処理をトリガとして新たなＨＴＴＰ通信間隔パラメータを生成するパラメータ生成機能と、そのＨＴＴＰ通信間隔パラメータを含めたＨＴＴＰ応答を生成する応答生成機能と、そのＨＴＴＰ応答を要求元の設備監視制御装置に送信する応答送信機能とを備えることを特徴とする設備管理サーバ。
【請求項２】
前記パラメータ生成機能は、前記複数の設備監視制御装置の各々からの一定周期によるＨＴＴＰ要求をもとに、前記複数の設備監視制御装置の接続台数を求め、その接続台数に応じて最適なＨＴＴＰ通信間隔パラメータを生成することを特徴とする請求項１記載の設備管理サーバ。
【請求項３】
前記パラメータ生成機能は、予め区分された時間帯に応じて最適なＨＴＴＰ通信間隔パラメータを生成することを特徴とする請求項１記載の設備管理サーバ。
【請求項４】
前記パラメータ生成機能は、前記複数の設備監視制御装置の各々からの一定周期によるＨＴＴＰ要求の受信時におけるＴＣＰコネクションの確立に要する通信時間を求め、その通信時間に応じて最適なＨＴＴＰ通信間隔パラメータを生成することを特徴とする請求項１記載の設備管理サーバ。
【請求項５】
前記パラメータ生成機能は、前記複数の設備監視制御装置の各々に対する要求頻度を求め、その要求頻度に応じて最適なＨＴＴＰ通信間隔パラメータを生成することを特徴とする請求項１記載の設備管理サーバ。
【請求項６】
前記パラメータ生成機能は、前記複数の設備監視制御装置の各々に対する要求蓄積数を求め、その要求蓄積数に応じて最適なＨＴＴＰ通信間隔パラメータを生成することを特徴とする請求項１記載の設備管理サーバ。
【請求項７】
請求項１から６のいずれかに記載の設備管理サーバと、前記複数の設備監視制御装置とを前記通信ネットワークを介して通信可能に接続して構成され、前記設備監視制御装置の各々におけるＨＴＴＰ通信間隔パラメータを動的制御する（変化させる）ことを特徴とする設備監視制御システム。
【請求項８】
請求項１から６のいずれかに記載の設備管理サーバに対し、前記要求受信機能と、前記要求解析機能と、前記パラメータ生成機能と、前記応答生成機能と、前記応答送信機能とを付加することを特徴とする設備管理サーバ用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各所に設置された複数の設備監視制御装置を通信ネットワーク経由で遠隔監視制御する設備管理サーバ、これを含む設備監視制御システムおよび設備管理サーバ用プログラムに関するものである。
【０００２】
【従来の技術】
図５は設備監視制御システムの概略構成図である。図５に示す設備監視制御システムは、センターサイトにおける設備管理サーバＣと、複数のローカルサイトにおける複数の設備監視制御装置Ｅ（１）〜Ｅ（ｎ）と、管理サイトにおける管理パソコンＭとを、通信ネットワークＮを介して通信可能に接続して構成され、設備管理サーバＣが複数の設備監視制御装置Ｅ（１）〜Ｅ（ｎ）に対して監視制御やメンテナンスなどを行うようになっている。管理パソコンＭは、設備管理サーバＣへＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）　要求を行うことで、設備管理サーバＣ経由でグラフィカルに設備監視制御装置Ｅ（ｉ）および設備システムＳ（ｉ）の監視制御・管理が行える。ただし、ｉは１〜ｎを示す。
【０００３】
このような設備監視制御システムでは、各サイトにファイアウォールＦＷｃ，ＦＷｍ，ＦＷ（ｉ）が設置され、セキュリティ上の制限から通信の要求元が常にローカルサイトまたは管理サイトに制限される。
【０００４】
そして、設備管理サーバＣから設備監視制御装置Ｅ（ｉ）への各種要求時に、通信プロトコルとしてＨＴＴＰが利用され、設備監視制御装置Ｅ（ｉ）からの一定周期によるＨＴＴＰ要求に対するＨＴＴＰ返信として設備監視制御装置Ｅ（ｉ）に対する各種要求を通知することにより実現される。
【０００５】
ファイアウォールが設置されている環境において、ＨＴＴＰ以外に利用される通信プロトコルとしては、ＳＭＴＰ（Ｓｉｍｐｌｅ　Ｍａｉｌ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）　およびＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）のパッシブモードも考えられるが、簡易性、即時性などの面からＨＴＴＰが現実的である。従って、図５に示すように、設備監視制御装置Ｅ（ｉ）および管理パソコンＭはＨＴＴＰクライアントとして動作し、設備管理サーバＣはＨＴＴＰサーバとして動作する構成が望ましい。
【０００６】
この構成における設備監視制御装置Ｅ（ｉ）からの一定周期によるＨＴＴＰ通信間隔の値（以下「ＨＴＴＰ通信間隔パラメータ」という）の各設備監視制御装置Ｅ（ｉ）に対する割当て方法としては、設備監視制御装置Ｅ（ｉ）に対してＨＴＴＰ通信間隔パラメータを固定的に予め設定しておく第１の方法と、設備監視制御装置Ｅ（ｉ）が最初に設備管理サーバＣにアクセスしてきた際に、設備管理サーバＣで固定的に保持されているＨＴＴＰ通信間隔パラメータを割り当てる第２の方法とが存在する。
【０００７】
なお、特開２００１−２５０７３公報には、各ビルに、ビル内設備の監視及び制御を行うビル監視手段と、このビル管理手段の画面を表示すると共にその画面をインターネット内のホームページに記憶させる画面転送手段とをそれぞれ備えると共に、上記インターネットに接続され、そのホームページを監視することにより複数のビルを遠隔監視する群管理手段とを備えたビル群管理システムが記載されている。
【０００８】
【発明が解決しようとする課題】
しかし、上記第１の方法では、設備監視制御装置Ｅ（ｉ）において、ＨＴＴＰ通信間隔パラメータを設定する必要があり、施工や管理が煩雑となる。第２の方法では、全設備監視制御装置Ｅ（１）〜（ｎ）に設定されるＨＴＴＰ通信間隔パラメータが共通の場合には柔軟な割当てが行えないという問題があり、設備監視制御装置Ｅ（ｉ）毎に個別のＨＴＴＰ通信間隔パラメータを設定する場合には、全設備監視制御装置Ｅ（１）〜（ｎ）のＨＴＴＰ通信間隔パラメータを設備管理サーバＣで管理する必要がある。つまり、これらいずれの方法でも、環境（ネットワーク状況、設備管理サーバＣの負荷状況、設備監視制御装置Ｅの接続台数）の変化に応じた柔軟かつ効率的なＨＴＴＰ通信間隔パラメータの割当ては困難であり、施工や管理が煩雑となり、設備管理サーバにおけるリソースの浪費の原因にもなっていた。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、環境の変化に応じた柔軟かつ効率的なＨＴＴＰ通信間隔パラメータの割当てを可能とし、ＨＴＴＰ通信間隔パラメータの設定および管理を容易ないし不要にする設備管理サーバ、設備監視制御システムおよび設備管理サーバ用プログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するための請求項１記載の発明は、各所に設置された複数の設備監視制御装置を通信ネットワーク経由で遠隔監視制御する設備管理サーバであって、前記設備監視制御装置から一定周期によるＨＴＴＰ要求を受信する要求受信機能と、そのＨＴＴＰ要求を解析し、前記設備監視制御装置からの一定周期によるＨＴＴＰ要求であることを判別する要求解析機能と、前記設備監視制御装置からの一定周期によるＨＴＴＰ要求の受信処理をトリガとして新たなＨＴＴＰ通信間隔パラメータを生成するパラメータ生成機能と、そのＨＴＴＰ通信間隔パラメータを含めたＨＴＴＰ応答を生成する応答生成機能と、そのＨＴＴＰ応答を要求元の設備監視制御装置に送信する応答送信機能とを備えることを特徴とする。
【００１１】
請求項２記載の発明は、請求項１記載の設備管理サーバにおいて、前記パラメータ生成機能は、前記複数の設備監視制御装置の各々からの一定周期によるＨＴＴＰ要求をもとに、前記複数の設備監視制御装置の接続台数を求め、その接続台数に応じて最適なＨＴＴＰ通信間隔パラメータを生成することを特徴とする。
【００１２】
請求項３記載の発明は、請求項１記載の設備管理サーバにおいて、前記パラメータ生成機能は、予め区分された時間帯に応じて最適なＨＴＴＰ通信間隔パラメータを生成することを特徴とする。
【００１３】
請求項４記載の発明は、請求項１記載の設備管理サーバにおいて、前記パラメータ生成機能は、前記複数の設備監視制御装置の各々からの一定周期によるＨＴＴＰ要求の受信時におけるＴＣＰコネクションの確立に要する通信時間を求め、その通信時間に応じて最適なＨＴＴＰ通信間隔パラメータを生成することを特徴とする。
【００１４】
請求項５記載の発明は、請求項１記載の設備管理サーバにおいて、前記パラメータ生成機能は、前記複数の設備監視制御装置の各々に対する要求頻度を求め、その要求頻度に応じて最適なＨＴＴＰ通信間隔パラメータを生成することを特徴とする。
【００１５】
請求項６記載の発明は、請求項１記載の設備管理サーバにおいて、前記パラメータ生成機能は、前記複数の設備監視制御装置の各々に対する要求蓄積数を求め、その要求蓄積数に応じて最適なＨＴＴＰ通信間隔パラメータを生成することを特徴とする。
【００１６】
請求項７記載の発明の設備監視制御システムは、請求項１から６のいずれかに記載の設備管理サーバと、前記複数の設備監視制御装置とを前記通信ネットワークを介して通信可能に接続して構成され、前記設備監視制御装置の各々におけるＨＴＴＰ通信間隔パラメータを動的制御することを特徴とする。
【００１７】
請求項８記載の発明の設備管理サーバ用プログラムは、請求項１から６のいずれかに記載の設備管理サーバに対し、前記要求受信機能と、前記要求解析機能と、前記パラメータ生成機能と、前記応答生成機能と、前記応答送信機能とを付加することを特徴とする。
【００１８】
【発明の実施の形態】
（第１実施形態）
図１は設備管理サーバの構成図、図２は同設備管理サーバを含む設備監視制御システムの通信シーケンスの説明図、図３は設備監視制御システム内の管理パソコンのモニタに表示されるブラウザ中の画面例を示す図であり、これらの図を参照しながら本発明の第１実施形態について説明する。
【００１９】
第１実施形態の設備監視制御システムは、概略構成は従来と同様であって、図５に示すように、設備管理サーバＣと、複数の設備監視制御装置Ｅ（１）〜Ｅ（ｎ）と、管理パソコンＭとを、インターネットおよびパソコン通信サービスに対応する公衆回線および専用線などを含む通信ネットワークＮを介し、例えばＴＣＰ／ＩＰプロトコルで通信可能に接続して構成され、設備管理サーバＣが複数の設備監視制御装置Ｅ（１）〜Ｅ（ｎ）に対して監視制御やメンテナンスなどを行うようになっている。
【００２０】
設備管理サーバＣを含むセンターサイトにおいて、通信ネットワークＮと設備管理サーバＣとの間にファイアウォールＦＷｃが介設されている。管理パソコンＭを含む管理サイトにおいても、通信ネットワークＮと管理パソコンＭとの間にファイアウォールＦＷｍが介設されている。また、設備監視制御装置Ｅ（ｉ）を含むローカルサイトにおいても、通信ネットワークＮと設備監視制御装置Ｅ（ｉ）との間にファイアウォールＦＷ（ｉ）が介設されている。ここで、図５において、Ｓ（１）〜Ｓ（ｎ）は例えば照明や空調などの設備システム、Ａｃは設備管理サーバＣのＩＰアドレス、Ａ（ｉ）は設備監視制御装置Ｅ（ｉ）のＩＰアドレス、Ａｍは管理パソコンＭのＩＰアドレスである。そして、ＨＴＴＰクライアントは、所定のブラウザソフトにより付加されるもので、設備管理サーバＣのＨＴＴＰサーバにアクセスするためのものである。
【００２１】
上記各ファイアウォールのうち、ファイアウォールＦＷｃは、ローカルサイトまたは管理サイトからのＨＴＴＰ要求のみを通過させるように設定されている。これに対し、ファイアウォールＦＷｍおよびファイアウォールＦＷ（ｉ）は、外部からの要求を全て拒否し（通過させない）、管理パソコンまたは設備監視制御装置のＨＴＴＰ要求に対する設備管理サーバのＨＴＴＰ応答（または応答としての要求）のみを通過させるように設定されている。
【００２２】
設備管理サーバＣは、通信装置を含むコンピュータおよび設備管理サーバ用プログラムなどにより構成され、図１に示すように、設備監視制御装置Ｅ（ｉ）から一定周期によるＨＴＴＰ要求を受信する要求受信機能１０と、そのＨＴＴＰ要求を解析し、設備監視制御装置Ｅ（ｉ）からの一定周期によるＨＴＴＰ要求であることを判別する要求解析機能２０と、受信したＨＴＴＰ要求が設備監視制御装置Ｅ（ｉ）からの一定周期によるＨＴＴＰ要求であれば、そのＨＴＴＰ要求の受信処理をトリガとして新たなＨＴＴＰ通信間隔パラメータを生成するパラメータ生成機能３０と、そのＨＴＴＰ通信間隔パラメータを含めたＨＴＴＰ応答を生成する応答生成機能４０と、そのＨＴＴＰ応答を要求元の設備監視制御装置Ｅ（ｉ）に送信する応答送信機能５０と、受信したＨＴＴＰ要求が設備監視制御装置Ｅ（ｉ）からの一定周期によるＨＴＴＰ要求でなければ、各種処理を実行するアプリ処理機能６０とを有している。
【００２３】
設備監視制御装置Ｅ（ｉ）は、自機に割り当てられたＨＴＴＰ通信間隔パラメータによる間隔毎に設備管理サーバＣに対してＨＴＴＰ要求を行う。ただし、設備監視制御装置Ｅ（ｉ）は自機の起動完了時点で、設備管理サーバＣに対して最初のＨＴＴＰ要求を行うものとする。
【００２４】
このように構成される設備監視制御システムでは、図２に示すように、設備管理サーバＣと設備監視制御装置Ｅ（ｉ）との間で通信が行われる。
【００２５】
例えば、設備管理サーバＣは、要求受信機能１０により、設備監視制御装置Ｅ（ｉ）からのＨＴＴＰ要求を受信したとすると、要求解析機能２０により、要求内容を解析し、一定周期によるＨＴＴＰ要求であるかの判別を行う。
【００２６】
この判別結果が一定周期によるＨＴＴＰ要求であれば、パラメータ生成機能３０により、その時点での状況に応じた最適なＨＴＴＰ通信間隔パラメータが動的に生成され、応答生成機能４０により、ＨＴＴＰ通信間隔パラメータを含めたＨＴＴＰ応答が作成される。この場合、設備監視制御装置Ｅ（ｉ）に対して各種要求があれば、これもＨＴＴＰ応答に含められる。そして、応答送信機能５０により、生成したＨＴＴＰ応答が要求元の設備監視制御装置Ｅ（ｉ）に送信される。
【００２７】
このように、動的ないし適応的に、ＨＴＴＰ通信間隔パラメータを含めたＨＴＴＰ応答を生成して設備監視制御装置Ｅ（ｉ）に返信するのは、複数の設備監視制御装置の各々が、自機のＨＴＴＰ通信間隔パラメータ毎に、設備管理サーバＣに対してＨＴＴＰ要求を繰り返し送信するようになっていることによる。このような場合、ＨＴＴＰ通信間隔パラメータが固定であれば、設備管理サーバＣが適切に対応しきれないことがあるので、設備管理サーバＣ自体がＨＴＴＰ通信間隔パラメータを動的ないし適応的に制御することにより、設備監視制御システム全体の動作が適切なものとなるようにするのである。なお、設備監視制御装置Ｅ（ｉ）は、設備管理サーバＣからの応答で、自機用のＨＴＴＰ通信間隔パラメータを受信すると、以降、その受信したＨＴＴＰ通信間隔パラメータによる間隔毎に設備管理サーバＣに対してＨＴＴＰ要求を行う。
【００２８】
一方、上記判別結果が一定周期によるＨＴＴＰ要求でなければ、アプリ処理機能６０により、要求解析機能２０からの要求内容が一定周期によるＨＴＴＰ要求でないという判別結果を受け、その要求内容に応じた処理が実行される。例えば、管理者への電子メール送信処理およびデータベースヘの履歴書込み処理などが実行される。
【００２９】
ここで、上記通信についてさらに具体的に説明する。設備監視制御装置Ｅ（ｉ）は、制御下の設備システムＳ（ｉ）の状態変化（例えば設備システム中のａｄｄｒｅｓｓ＝００１　の機器がｓｔａｔｅ＝１（ＯＮ）　の状態に変化）を受信した場合、設備管理サーバＣに以下の［ＨＴＴＰ要求−例１］のＨＴＴＰ要求を送信することにより、設備管理サーバＣから以下の［ＨＴＴＰ応答−例１］のＨＴＴＰ応答を受信する。なお、ＨＴＴＰ要求中のＬｉｎｅ　１のＳｔａｔｅｃｈｇ．ｃｇｉは状態変化通知用ＣＧＩであり、ＨＴＴＰ応答中のＬｉｎｅ　９の０　は状態変化通知を正常に受信したことを示す。
【００３０】
［ＨＴＴＰ要求−例１］
ＨＴＴＰ：
ＨＴＴＰ：Ｌｉｎｅ　１：　ＧＥＴ　／ｃｏｎｔｅｎｔｓ／ｃｏｎｔｒｏｌ／ｃｇｉ−ｂｉｎ／ｓｔａｔｅｃｈｇ．ｃｇｉ？ａｄｄｒｅｓｓ＝００１＆１　ＨＴＴＰ／１．０
ＨＴＴＰ：Ｌｉｎｅ　２：　Ｈｏｓｔ：１９２．１６８．０．１
ＨＴＴＰ：Ｌｉｎｅ　３：　Ａｕｔｏｒｉｚａｔｉｏｎ：Ｂａｓｉｃ　ｂＷＦｐｂｎＲｌｂｍＦｕＹ２Ｕ６ｂＷＦｐｂｎＲｌｂｍＦｕＹ２Ｕ＝
ＨＴＴＰ：Ｌｉｎｅ　４：　Ｕｓｅｒ−Ａｇｅｎｔ：　Ｍｏｚｉｌｌａ／４．０４［ｅｎ］（ＷｉｎＮＴ；Ｕ）
ＨＴＴＰ：Ｌｉｎｅ　５：　Ａｃｃｅｐｔ：ｉｍａｇｅ／ｇｉｆ，ｉｍａｇｅ／ｘ−ｂｉｔｍａｐ，ｉｍａｇｅ／ｊｐｅｇ，ｉｍａｇｅ／ｐｊｅｐｅｇ，
ＨＴＴＰ：　　　　　　＊／＊
ＨＴＴＰ：Ｌｉｎｅ　６：
ＨＴＴＰ：
［ＨＴＴＰ応答−例１］
ＨＴＴＰ：
ＨＴＴＰ：Ｌｉｎｅ　１：　ＨＴＴＰ／１．０　２００　ＯＫ
ＨＴＴＰ：Ｌｉｎｅ　２：　Ｄａｔｅ：Ｓｕｎ，０２　ｊｕｌ　２０００　２３：３２：００　ＧＭＴ
ＨＴＴＰ：Ｌｉｎｅ　３：　Ｓｅｒｖｅｒ：Ａｐａｃｈｅ／１．０．０
ＨＴＴＰ：Ｌｉｎｅ　４：　Ｃｏｎｔｅｎｔ−ｔｙｐｅ：ｔｅｘｔ／ｈｔｍｌ
ＨＴＴＰ：Ｌｉｎｅ　５：　Ｃａｃｈｅ−Ｃｏｎｔｒｏｌ：ｎｏ−ｃｈａｃｈｅ
ＨＴＴＰ：Ｌｉｎｅ　６：　Ｐｒａｇｍａ：ｎｏ−ｃａｃｈｅ
ＨＴＴＰ：Ｌｉｎｅ　７：　Ｅｘｐｉｒｅｓ：Ｆｒｉ，０２　Ｊｕｌ　１９９９　２３：３２：００　ＧＭＴ
ＨＴＴＰ：Ｌｉｎｅ　８：
ＨＴＴＰ：Ｌｉｎｅ　９：　０
ＨＴＴＰ：
また、設備監視制御装置Ｅ（ｉ）は、自機に割り当てられたＨＴＴＰ通信間隔パラメータの間隔で、以下の［ＨＴＴＰ要求−例２］のＨＴＴＰ要求を設備管理サーバＣに送信する。なお、ｐｏｌｌｉｎｇ．ｃｇｉ　は一定周期によるＨＴＴＰ要求用ＣＧＩである。
【００３１】
［ＨＴＴＰ要求−例２］
ＨＴＴＰ：
ＨＴＴＰ：Ｌｉｎｅ　１：　ＧＥＴ　／ｃｏｎｔｅｎｔｓ／ｃｏｎｔｒｏｌ／ｃｇｉ−ｂｉｎ／ｐｏｌｌｉｎｇ．ｃｇｉ　ＨＴＴＰ／１．０
ＨＴＴＰ：Ｌｉｎｅ　２：　Ｈｏｓｔ：１９２．１６８．０．１
ＨＴＴＰ：Ｌｉｎｅ　３：　Ａｕｔｏｒｉｚａｔｉｏｎ：Ｂａｓｉｃ　ｂＷＦｐｂｎＲｌｂｍＦｕＹ２Ｕ６ｂＷＦｐｂｎＲｌｂｍＦｕＹ２Ｕ＝
ＨＴＴＰ：Ｌｉｎｅ　４：　Ｕｓｅｒ−Ａｇｅｎｔ：　Ｍｏｚｉｌｌａ／４．０４［ｅｎ］（ＷｉｎＮＴ；Ｕ）
ＨＴＴＰ：Ｌｉｎｅ　５：　Ａｃｃｅｐｔ：ｉｍａｇｅ／ｇｉｆ，ｉｍａｇｅ／ｘ−ｂｉｔｍａｐ，ｉｍａｇｅ／ｊｐｅｇ，ｉｍａｇｅ／ｐｊｅｐｅｇ，
ＨＴＴＰ：　　　　　　＊／＊
ＨＴＴＰ：Ｌｉｎｅ　６：
ＨＴＴＰ：
そして、設備監視制御装置Ｅ（ｉ）は、設備管理サーバＣから、以下の［ＨＴＴＰ応答−例２］のＨＴＴＰ応答を受信すれば、ＨＴＴＰ応答中の値（ｔｉｍｅ＝１０）　を新たなＨＴＴＰ通信間隔パラメータとして設定する。なお、ｔｉｍｅ＝１０　の１０は１０秒の意である。
【００３２】
［ＨＴＴＰ応答−例２］
ＨＴＴＰ：
ＨＴＴＰ：Ｌｉｎｅ　１：　ＨＴＴＰ／１．０　２００　ＯＫ
ＨＴＴＰ：Ｌｉｎｅ　２：　Ｄａｔｅ：Ｓｕｎ，０２　ｊｕｌ　２０００　２３：３２：００　ＧＭＴ
ＨＴＴＰ：Ｌｉｎｅ　３：　Ｓｅｒｖｅｒ：Ａｐａｃｈｅ／１．０．０
ＨＴＴＰ：Ｌｉｎｅ　４：　Ｃｏｎｔｅｎｔ−ｔｙｐｅ：ｔｅｘｔ／ｈｔｍｌ
ＨＴＴＰ：Ｌｉｎｅ　５：　Ｃａｃｈｅ−Ｃｏｎｔｒｏｌ：ｎｏ−ｃｈａｃｈｅ
ＨＴＴＰ：Ｌｉｎｅ　６：　Ｐｒａｇｍａ：ｎｏ−ｃａｃｈｅ
ＨＴＴＰ：Ｌｉｎｅ　７：　Ｅｘｐｉｒｅｓ：Ｆｒｉ，０２　Ｊｕｌ　１９９９　２３：３２：００　ＧＭＴ
ＨＴＴＰ：Ｌｉｎｅ　８：
ＨＴＴＰ：Ｌｉｎｅ　９：　ｔｉｍｅ＝１０
ＨＴＴＰ：
これに対し、設備監視制御装置Ｅ（ｉ）は、設備管理サーバＣから、以下の［ＨＴＴＰ応答−例３］のＨＴＴＰ応答を受信すれば、ＨＴＴＰ応答中の値１０秒を新たなＨＴＴＰ通信間隔パラメータとして設定するとともに、ＨＴＴＰ応答中の要求メッセージ（ａｃｔｉｏｎ＝１，ａｄｄｒｅｓｓ＝００１，ｓｔａｔｅ＝１）に応じて、制御下の設備システムＳ（ｉ）に対して制御要求を行う。なお、ａｃｔｉｏｎ＝１は制御要求である。
【００３３】
［ＨＴＴＰ応答−例３］
ＨＴＴＰ：
ＨＴＴＰ：Ｌｉｎｅ　１：　ＨＴＴＰ／１．０　２００　ＯＫ
ＨＴＴＰ：Ｌｉｎｅ　２：　Ｄａｔｅ：Ｓｕｎ，０２　ｊｕｌ　２０００　２３：３２：００　ＧＭＴ
ＨＴＴＰ：Ｌｉｎｅ　３：　Ｓｅｒｖｅｒ：Ａｐａｃｈｅ／１．０．０
ＨＴＴＰ：Ｌｉｎｅ　４：　Ｃｏｎｔｅｎｔ−ｔｙｐｅ：ｔｅｘｔ／ｈｔｍｌ
ＨＴＴＰ：Ｌｉｎｅ　５：　Ｃａｃｈｅ−Ｃｏｎｔｒｏｌ：ｎｏ−ｃｈａｃｈｅ
ＨＴＴＰ：Ｌｉｎｅ　６：　Ｐｒａｇｍａ：ｎｏ−ｃａｃｈｅ
ＨＴＴＰ：Ｌｉｎｅ　７：　Ｅｘｐｉｒｅｓ：Ｆｒｉ，０２　Ｊｕｌ　１９９９　２３：３２：００　ＧＭＴ
ＨＴＴＰ：Ｌｉｎｅ　８：
ＨＴＴＰ：Ｌｉｎｅ　９：　ｔｉｍｅ＝１０，ａｃｔｉｏｎ＝１，ａｄｄｒｅｓｓ＝００１，ｓｔａｔｅ＝１
ＨＴＴＰ：
管理パソコンＭは、設備管理サーバＣにＨＴＴＰ要求を送信し、図３に示すように、管理対象のビル名、設備毎の状態を示す一覧などを含む画面を図示しないモニタに表示する。管理サイトの管理者は、その画面を見ながら、設備監視制御装置Ｅ（ｉ）の制御下の設備システムＳ（ｉ）に含まれる各機器の監視要求や制御要求を、設備管理サーバＣに対して行う。例えば、「設備状態」欄をクリックすれば、「制御ダイアログ」が表示され、その「設備状態」に対応する「設備名」の機器に対して「ＯＮ」，「ＯＦＦ」の制御要求を行うことができる。「更新」ボタンをクリックすれば、設備管理サーバＣに対して最新の設備状態監視要求を行うことができる。上記制御要求および監視要求に対する設備管理サーバＣからの返信内容がモニタに表示される。
【００３４】
設備管理サーバＣは、設備監視制御装置Ｅ（ｉ）から上述の［ＨＴＴＰ要求−例１］のＨＴＴＰ要求を受信した場合、要求に含まれるメッセージを解析し、ａｄｄｒｅｓｓ＝００１　の機器の状態変化を自機が管理するデータベースに書込み、［ＨＴＴＰ応答−例１］のＨＴＴＰ応答を返信することにより、状態変化通信受信処理の完了を要求元の設備監視制御装置Ｅ（ｉ）に通知する。
【００３５】
また、設備管理サーバＣは、各設備監視制御装置Ｅ（ｉ）から［ＨＴＴＰ要求−例２］のＨＴＴＰ要求を受信した場合、ＨＴＴＰ要求用ＣＧＩを実行する。すなわち、要求元の設備監視制御装置Ｅ（ｉ）のＩＰアドレスＡ（ｉ）を、ＨＴＴＰ要求から抜き出してキーとし、以下の（表１）の要求メッセージテーブルを参照し、ＩＰアドレスＡ（ｉ）に対応する要求メッセージがバッファ内に存在すれば、要求メッセージを抜き出し、存在しなければ無視する。続いて、ＨＴＴＰ通信間隔パラメータを計算し、取得した要求メッセージおよび計算したＨＴＴＰ通信間隔パラメータを利用して、［ＨＴＴＰ応答−例２］または［ＨＴＴＰ応答−例３］のＨＴＴＰ応答を生成し、これを要求元の設備監視制御装置Ｅ（ｉ）に返信する。
【００３６】
【表１】
2004056725.tif 000003
【００３７】
以上のように、ＨＴＴＰ通信間隔パラメータを動的に生成して設備監視制御装置Ｅ（ｉ）に割り当てることにより、環境（ネットワーク状況、設備管理サーバの負荷状況、設備監視制御装置の接続台数）の変化に応じた柔軟かつ効率的なＨＴＴＰ通信間隔パラメータの割当てが可能となり、柔軟かつ効率的な設備監視制御システムを構築できる。
【００３８】
また、設備管理サーバＣないし設備監視制御装置Ｅ（ｉ）でＨＴＴＰ通信間隔パラメータを管理する必要がなく、施工や管理が容易となる。
【００３９】
（第２実施形態）
本発明に係る第２実施形態の設備管理サーバＣは、複数の設備監視制御装置の各々からの一定周期によるＨＴＴＰ要求をもとに、複数の設備監視制御装置の接続台数を求め、その接続台数に応じて最適なＨＴＴＰ通信間隔パラメータを生成する以外は、第１実施形態の設備管理サーバと同様に構成される。ただし、接続台数は、一定時間内にＨＴＴＰ要求を行ってきた設備監視制御装置Ｅ（ｉ）の台数とする。
【００４０】
第２実施形態の設備管理サーバＣは、以下の（表２）に示すような接続時刻管理テーブルおよび（表３）に示すような接続台数−パラメータ対応テーブルを保持している。なお、接続時刻管理テーブルにおいて、例えば２行目は、ＩＰアドレスがＡ（１）である設備監視制御装置Ｅ（１）の前回の一定周期によるＨＴＴＰ要求実行が２００２年５月１３日１１時４５分３０秒であったことを示している。
【００４１】
【表２】
2004056725.tif 000004
【００４２】
【表３】
2004056725.tif 000005
【００４３】
設備管理サーバＣは、接続してきた設備監視制御装置Ｅ（ｉ）のＩＰアドレスを取得し、現在時刻（秒単位）とともに接続時刻管理テーブルに登録、取得したＩＰアドレスがそのテーブルに登録済みである場合には現在時刻のみを更新する。また、一定時間（例えば５分）アクセスのない設備監視制御装置Ｅ（ｉ）のＩＰアドレスＡ（ｉ）を接続時刻管理テーブルから抹消する。そして、接続時刻管理テーブルに登録されている設備監視制御装置Ｅ（ｉ）のＩＰアドレス数から、現在の接続台数を求める。続いて、現在の接続台数をキーとして接続台数−パラメータ対応テーブルを参照し、該当するＨＴＴＰ通信間隔パラメータを抜き出し、これを新たなＨＴＴＰ通信間隔パラメータとして要求元の設備監視制御装置Ｅ（ｉ）に返信する。
【００４４】
以上により、現在接続中の設備監視制御装置Ｅ（ｉ）の接続台数に応じて最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置Ｅ（ｉ）に割り当てることができる。例えば、接続台数が多い場合には、ＨＴＴＰ通信間隔パラメータを大きな値に設定すれば、ネットワークの輻輳を防止でき、システム全体としてのネットワーク負荷を軽減できる。
【００４５】
（第３実施形態）
本発明に係る第３実施形態の設備管理サーバＣは、予め区分された時間帯に応じて最適なＨＴＴＰ通信間隔パラメータを生成する以外は、第１実施形態の設備管理サーバと同様に構成される。
【００４６】
第３実施形態の設備管理サーバＣは、以下の（表４）に示すような接続時間帯−パラメータ対応テーブルを保持している。
【００４７】
【表４】
2004056725.tif 000006
【００４８】
設備管理サーバＣは、設備監視制御装置Ｅ（ｉ）が接続してきた時刻情報（時間単位）を求め、時刻情報をキーとして接続時間帯−パラメータ対応テーブルを参照し、設定されているＨＴＴＰ通信間隔パラメータを抜き出し、これを新たなＨＴＴＰ通信間隔パラメータとして要求元の設備監視制御装置Ｅ（ｉ）に返信する。例えば、設備監視制御装置Ｅ（ｉ）の一定周期によるＨＴＴＰ要求受信時刻が９時１５分であったとすれば、８〜１２の時間帯に該当する５秒がＨＴＴＰ通信間隔パラメータとして抜き出されて送信される。
【００４９】
以上により、現在の時刻（時間帯）に応じて最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置Ｅ（ｉ）に割り当てることができる。例えば、ネットワークが混雑している時間帯で、ＨＴＴＰ通信間隔パラメータを大きな値に設定すれば、ネットワークの輻輳を防止でき、システム全体としてネットワーク負荷を軽減できる。
【００５０】
（第４実施形態）
図４は本発明に係る第４実施形態の設備管理サーバに対する設備監視制御装置の接続シーケンスの説明図である。
【００５１】
本発明に係る第４実施形態の設備管理サーバＣは、複数の設備監視制御装置Ｅ（１）〜Ｅ（ｎ）の各々からの一定周期によるＨＴＴＰ要求の受信時におけるＴＣＰコネクションの確立に要する通信時間を求め、その通信時間に応じて最適なＨＴＴＰ通信間隔パラメータを生成する以外は、第１実施形態の設備管理サーバと同様に構成される。
【００５２】
第４実施形態の設備管理サーバＣは、以下の（表５）に示すような確立時間−パラメータ対応テーブルを保持している。
【００５３】
【表５】
2004056725.tif 000007
【００５４】
設備監視制御装置Ｅ（ｉ）は、設備管理サーバＣに接続を開始するために図４に示すようなシーケンスでアクセスを試みる。設備管理サーバＣは、ＴＣＰコネクションの確立に要する時間を計算し、その値をキーとして確立時間−パラメータ対応テーブルを参照し、設定されているＨＴＴＰ通信間隔パラメータを抜き出し、これを新たなＨＴＴＰ通信間隔パラメータとして要求元の設備監視制御装置Ｅ（ｉ）に返信する。
【００５５】
以上により、各設備監視制御装置Ｅ（ｉ）とのＴＣＰコネクション確立に要する時間に応じて最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置Ｅ（ｉ）に割り当てることができる。例えば、遠隔や、遅いネットワーク経由の設備監視制御装置との通信には、ＴＣＰコネクション確立処理に充当する時間が長くなるため、これらの設備監視制御装置へはＨＴＴＰ通信間隔パラメータを大きな値に設定することにより、設備管理サーバＣの負荷を軽減でき、結果としてシステム全体の負荷を軽減できる。
【００５６】
（第５実施形態）
本発明に係る第５実施形態の設備管理サーバＣは、複数の設備監視制御装置Ｅ（１）〜Ｅ（ｎ）の各々に対する要求頻度を求め、その要求頻度に応じて最適なＨＴＴＰ通信間隔パラメータを生成する以外は、第１実施形態の設備管理サーバと同様に構成される。
【００５７】
第５実施形態の設備管理サーバＣは、以下の（表６）に示すような要求回数管理テーブルおよび（表７）に示すような要求頻度−パラメータ対応テーブルを保持し、これらの両テーブルにより、一定時間内で発生した各設備監視制御装置Ｅ（ｉ）に対する要求数および一定時間内で発生した全要求数を保持する。なお、要求回数管理テーブルにおいて、例えば２行目は、設備監視制御装置Ｅ（１）に対する設備管理サーバＣからの要求回数が、一定時間内に１０回あったことを示している。
【００５８】
【表６】
2004056725.tif 000008
【００５９】
【表７】
2004056725.tif 000009
【００６０】
設備管理サーバＣは、接続してきた設備監視制御装置Ｅ（ｉ）のＩＰアドレスをキーに要求回数管理テーブルを参照して要求回数を求め、その設備監視制御装置Ｅ（ｉ）に対する一定時間内での要求頻度を（要求数／全要求数）にて計算する。そして、要求頻度を基に要求頻度−パラメータ対応テーブルからＨＴＴＰ通信間隔パラメータを抜き出し、これを新たなＨＴＴＰ通信間隔パラメータとして要求元の設備監視制御装置Ｅ（ｉ）に返信する。例えば要求数が１８、全要求数が５００であったとすれば、要求頻度が３．６％（＝１８／５００）となり、４〜０の要求頻度に該当する２０秒がＨＴＴＰ通信間隔パラメータとして返信されることになる。
【００６１】
以上により、各設備監視制御装置Ｅ（ｉ）への要求頻度に応じた最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置Ｅ（ｉ）に割り当てることができる。例えば、設備管理サーバＣからの要求頻度が高い設備監視制御装置Ｅ（ｉ）に対するＨＴＴＰ通信間隔パラメータを小さな値に設定することで、システム全体として、設備管理サーバＣから設備監視制御装置Ｅ（ｉ）への要求処理の応答性能を向上できる。
【００６２】
（第６実施形態）
本発明に係る第６実施形態の設備管理サーバＣは、複数の設備監視制御装置Ｅ（１）〜Ｅ（ｎ）の各々に対する要求蓄積数を求め、その要求蓄積数に応じて最適なＨＴＴＰ通信間隔パラメータを生成する以外は、第１実施形態の設備管理サーバと同様に構成される。
【００６３】
第６実施形態の設備管理サーバＣは、（表１）に示すような要求メッセージテーブルおよび以下の（表８）に示すような要求蓄積数−パラメータ対応テーブルを保持している。
【００６４】
【表８】
2004056725.tif 000010
【００６５】
設備管理サーバＣは、接続してきた設備監視制御装置Ｅ（ｉ）のＩＰアドレスをキーとして要求メッセージテーブルを参照し、一定周期によるＨＴＴＰ要求元の設備監視制御装置Ｅ（ｉ）に対する設備管理サーバＣからの要求蓄積数を求める。求めた要求蓄積数に応じて、要求蓄積数−パラメータ対応テーブルからＨＴＴＰ通信間隔パラメータを抜き出し、これを新たなＨＴＴＰ通信間隔パラメータとして要求元の設備監視制御装置Ｅ（ｉ）に返信する。例えば、要求蓄積数が２であったとすれば、５秒がＨＴＴＰ通信間隔パラメータとして返信される。
【００６６】
以上により、各設備監視制御装置Ｅ（ｉ）への要求蓄積数に応じた最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置Ｅ（ｉ）に割り当てることができる。例えば、設備管理サーバＣからのその時点での要求蓄積数が多い設備監視制御装置Ｅ（ｉ）に対するＨＴＴＰ通信間隔パラメータを小さな値に設定することで、システム全体として、設備管理サーバＣから設備監視制御装置Ｅ（ｉ）への要求処理の応答性能を向上できる。
【００６７】
（第７実施形態）
本発明に係る第７実施形態の設備管理サーバＣは、複数の設備監視制御装置Ｅ（１）〜Ｅ（ｎ）の各々に対する要求蓄積度を求め、その要求蓄積度に応じて最適なＨＴＴＰ通信間隔パラメータを生成する以外は、第１実施形態の設備管理サーバと同様に構成される。
【００６８】
第７実施形態の設備管理サーバＣは、（表１）に示すような要求メッセージテーブルおよび以下の（表９）に示すような要求蓄積度−パラメータ対応テーブルを保持している。
【００６９】
【表９】
2004056725.tif 000011
【００７０】
設備管理サーバＣは、接続してきた設備監視制御装置Ｅ（ｉ）のＩＰアドレスをキーとして要求メッセージテーブルを参照し、一定周期によるＨＴＴＰ要求元の設備監視制御装置Ｅ（ｉ）に対する設備管理サーバＣからの要求蓄積数を求めるとともに、現在蓄積されている全要求蓄積数を求める。これら要求蓄積数および全要求蓄積数から、要求蓄積度を（要求蓄積数／全要求蓄積数）により求める。そして、求めた要求蓄積度に応じて、要求蓄積度−パラメータ対応テーブルからＨＴＴＰ通信間隔パラメータを抜き出し、これを新たなＨＴＴＰ通信間隔パラメータとして要求元の設備監視制御装置Ｅ（ｉ）に返信する。例えば、要求蓄積数が２で全要求蓄積数が１０であったとすれば、要求蓄積度が２０％となり、これに該当する３秒がＨＴＴＰ通信間隔パラメータとして返信される。
【００７１】
以上により、各設備監視制御装置Ｅ（ｉ）への相対的な要求蓄積度に応じた最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置Ｅ（ｉ）に割り当てることができる。例えば、設備管理サーバＣからのその時点での要求蓄積度が高い設備監視制御装置Ｅ（ｉ）に対するＨＴＴＰ通信間隔パラメータを小さな値に設定することで、システム全体として、設備管理サーバＣから設備監視制御装置Ｅ（ｉ）への要求処理の応答性能を向上できる。
【００７２】
【発明の効果】
以上のことから明らかなように、請求項１記載の発明は、各所に設置された複数の設備監視制御装置を通信ネットワーク経由で遠隔監視制御する設備管理サーバであって、前記設備監視制御装置から一定周期によるＨＴＴＰ要求を受信する要求受信機能と、そのＨＴＴＰ要求を解析し、前記設備監視制御装置からの一定周期によるＨＴＴＰ要求であることを判別する要求解析機能と、前記設備監視制御装置からの一定周期によるＨＴＴＰ要求の受信処理をトリガとして新たなＨＴＴＰ通信間隔パラメータを生成するパラメータ生成機能と、そのＨＴＴＰ通信間隔パラメータを含めたＨＴＴＰ応答を生成する応答生成機能と、そのＨＴＴＰ応答を要求元の設備監視制御装置に送信する応答送信機能とを備えるので、環境の変化に応じた柔軟かつ効率的なＨＴＴＰ通信間隔パラメータの割当てが可能となり、柔軟かつ効率的な設備監視制御システムを構築できる。また、ＨＴＴＰ通信間隔パラメータの設定および管理を容易ないし不要にすることができる。
【００７３】
請求項２記載の発明は、請求項１記載の設備管理サーバにおいて、前記パラメータ生成機能は、前記複数の設備監視制御装置の各々からの一定周期によるＨＴＴＰ要求をもとに、前記複数の設備監視制御装置の接続台数を求め、その接続台数に応じて最適なＨＴＴＰ通信間隔パラメータを生成するので、現在接続中の設備監視制御装置の接続台数に応じて最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置に割り当てることができる。
【００７４】
請求項３記載の発明は、請求項１記載の設備管理サーバにおいて、前記パラメータ生成機能は、予め区分された時間帯に応じて最適なＨＴＴＰ通信間隔パラメータを生成するので、現在の時刻（時間帯）に応じて最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置に割り当てることができる。
【００７５】
請求項４記載の発明は、請求項１記載の設備管理サーバにおいて、前記パラメータ生成機能は、前記複数の設備監視制御装置の各々からの一定周期によるＨＴＴＰ要求の受信時におけるＴＣＰコネクションの確立に要する通信時間を求め、その通信時間に応じて最適なＨＴＴＰ通信間隔パラメータを生成するので、各設備監視制御装置とのＴＣＰコネクション確立に要する時間に応じて最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置に割り当てることができる。
【００７６】
請求項５記載の発明は、請求項１記載の設備管理サーバにおいて、前記パラメータ生成機能は、前記複数の設備監視制御装置の各々に対する要求頻度を求め、その要求頻度に応じて最適なＨＴＴＰ通信間隔パラメータを生成するので、各設備監視制御装置への要求頻度に応じた最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置に割り当てることができる。
【００７７】
請求項６記載の発明は、請求項１記載の設備管理サーバにおいて、前記パラメータ生成機能は、前記複数の設備監視制御装置の各々に対する要求蓄積数を求め、その要求蓄積数に応じて最適なＨＴＴＰ通信間隔パラメータを生成するので、各設備監視制御装置への要求蓄積数に応じた最適なＨＴＴＰ通信間隔パラメータを各設備監視制御装置に割り当てることができる。
【００７８】
請求項７記載の発明の設備監視制御システムは、請求項１から６のいずれかに記載の設備管理サーバと、前記複数の設備監視制御装置とを前記通信ネットワークを介して通信可能に接続して構成され、前記設備監視制御装置の各々におけるＨＴＴＰ通信間隔パラメータを動的制御するので、環境の変化に応じた柔軟かつ効率的なＨＴＴＰ通信間隔パラメータの割当てを可能とし、ＨＴＴＰ通信間隔パラメータの設定および管理を容易ないし不要にすることができる。
【００７９】
請求項８記載の発明の設備管理サーバ用プログラムは、請求項１から６のいずれかに記載の設備管理サーバに対し、前記要求受信機能と、前記要求解析機能と、前記パラメータ生成機能と、前記応答生成機能と、前記応答送信機能とを付加するので、環境の変化に応じた柔軟かつ効率的なＨＴＴＰ通信間隔パラメータの割当てを可能とし、ＨＴＴＰ通信間隔パラメータの設定および管理を容易ないし不要にすることができる。
【図面の簡単な説明】
【図１】設備管理サーバの構成図である。
【図２】同設備管理サーバを含む設備監視制御システムの通信シーケンスの説明図である。
【図３】設備監視制御システム内の管理パソコンのモニタに表示されるブラウザ中の画面例を示す図である。
【図４】本発明に係る第４実施形態の設備管理サーバに対する設備監視制御装置の接続シーケンスの説明図である。
【図５】設備監視制御システムの概略構成図である。
【符号の説明】
Ｃ　設備管理サーバ
Ｅ（１）〜Ｅ（ｎ）　設備監視制御装置
Ｍ　管理パソコン
１０　要求受信機能
２０　要求解析機能
３０　パラメータ生成機能
４０　応答生成機能
５０　応答送信機能
６０　アプリ処理機能
【図１】
2004056725.tif 000012
【図２】
2004056725.tif 000013
【図３】
2004056725.tif 000014
【図４】
2004056725.tif 000015
【図５】
2004056725.tif 000016