(57)【特許請求の範囲】
【請求項１】
建物に設置された設備機器を管理する設備管理装置と、サーバと、端末と、を備える監視システムであって、
前記サーバは、第１のポートと、前記第１のポートとは異なる第２のポートと、を有し、
前記設備管理装置は、
前記設備管理装置の一のポートと前記第１のポートとを接続することにより前記サーバとの間で通信を確立し、前記設備機器の状態を前記サーバへ通知する通知手段と、
前記設備管理装置の他のポートと前記第２のポートとを接続することにより前記サーバとの間で通信を確立し、前記設備機器に関する設備情報の要求を前記サーバから受信して、受信した要求に応じて前記設備情報を前記サーバへ送信する送信手段と、
を有し、
前記端末は、
前記端末の一のポートと前記第１のポートとを接続することにより前記サーバとの間で通信を確立し、前記設備機器の状態を前記サーバから取得する取得手段と、
前記端末の他のポートと前記第２のポートとを接続することにより前記サーバとの間で通信を確立し、前記設備情報の要求を前記サーバに送信することで前記設備情報を前記サーバから受信する受信手段と、
前記取得手段によって取得された前記設備機器の状態、及び前記受信手段によって受信された前記設備情報を、ユーザに提示する提示手段と、
を有する、監視システム。
【請求項２】
前記サーバは、
前記サーバとの間で前記第１のポートを介した通信が確立されている前記設備管理装置及び前記端末を示す第１接続情報、並びに前記サーバとの間で前記第２のポートを介した通信が確立されている前記設備管理装置及び前記端末を示す第２接続情報を記憶する記憶手段と、
前記第１接続情報に基づいて、前記設備管理装置と前記端末との間における前記第１のポートを介した通信を中継する第１中継手段と、
前記第２接続情報に基づいて、前記設備管理装置と前記端末との間における前記第２のポートを介した通信を中継する第２中継手段と、を有する、
請求項１に記載の監視システム。
【請求項３】
複数の前記設備管理装置を備え、
前記サーバは、前記設備管理装置の各々に割り当てられる前記第１のポート及び前記第２のポートを有し、
前記通知手段は、前記設備管理装置の一のポートと、該設備管理装置に割り当てられる前記第１のポートと、を接続することにより前記サーバとの間で通信を確立し、
前記送信手段は、前記設備管理装置の他のポートと、該設備管理装置に割り当てられる前記第２のポートと、を接続することにより前記サーバとの間で通信を確立し、
前記取得手段は、前記端末の一のポートと、該端末に前記設備機器の状態を通知する前記設備管理装置に割り当てられた前記第１のポートと、を接続することにより前記サーバとの間で通信を確立し、
前記受信手段は、前記端末の他のポートと、該端末に前記設備情報を送信する前記設備管理装置に割り当てられた前記第２のポートと、を接続することにより前記サーバとの間で通信を確立する、
請求項１に記載の監視システム。
【請求項４】
前記サーバは、
前記サーバとの間で前記第１のポートを介した通信が確立されている前記設備管理装置及び前記端末を示す第１接続情報、並びに前記サーバとの間で前記第２のポートを介した通信が確立されている前記設備管理装置及び前記端末を示す第２接続情報を、前記設備管理装置の各々について記憶する記憶手段と、
前記設備管理装置の各々についての前記第１接続情報に基づいて、該設備管理装置と前記端末との間における前記第１のポートを介した通信を中継する第１中継手段と、
前記設備管理装置の各々についての前記第２接続情報に基づいて、該設備管理装置と前記端末との間における前記第２のポートを介した通信を中継する第２中継手段と、を有する、
請求項３に記載の監視システム。
【請求項５】
前記サーバは、ウェブコンテンツを配信する配信手段、を有し、
前記取得手段は、前記配信手段によって配信されたウェブコンテンツに基づいて前記サーバとの間で通信を確立し、
前記受信手段は、前記配信手段によって配信されたウェブコンテンツに基づいて前記サーバとの間で通信を確立する、
請求項１から４のいずれか一項に記載の監視システム。
【請求項６】
前記通知手段は、
前記設備機器の状態が変化した場合に、前記設備機器の状態を通知する、
請求項１から５のいずれか一項に記載の監視システム。
【請求項７】
前記通知手段及び前記取得手段は、ＷｅｂＳｏｃｋｅｔプロトコルに従って前記サーバとの間で通信を確立し、
前記送信手段及び前記受信手段は、ＷｅｂＳｏｃｋｅｔプロトコルに従って前記サーバとの間で通信を確立する、
請求項１から６のいずれか一項に記載の監視システム。
【請求項８】
建物に設置された設備機器を管理し、サーバと接続される設備管理装置であって、
設備管理装置の一のポートと前記サーバの第１のポートとを接続することにより前記サーバとの間で通信を確立し、前記設備機器の状態を前記サーバへ通知する通知手段と、
設備管理装置の他のポートと、前記サーバの前記第１のポートとは異なる第２のポートとを接続することにより、前記サーバとの間で通信を確立し、前記設備機器に関する設備情報の要求を前記サーバから受信して、受信した要求に応じて前記設備情報を前記サーバへ送信する送信手段と、
を備える設備管理装置。
【請求項９】
建物に設置された設備機器を管理する設備管理装置と、サーバと、端末と、を備える監視システムにて実行される監視方法であって、
前記設備管理装置が、前記設備管理装置の一のポートと前記サーバの第１のポートとを接続することにより前記サーバとの間で通信を確立し、前記設備機器の状態を前記サーバへ通知する通知ステップと、
前記設備管理装置が、前記設備管理装置の他のポートと、前記サーバの前記第１のポートとは異なる第２のポートとを接続することにより、前記サーバとの間で通信を確立し、前記設備機器に関する設備情報の要求を前記サーバから受信して、受信した要求に応じて前記設備情報を前記サーバへ送信する送信ステップと、
前記端末が、前記端末の一のポートと前記第１のポートとを接続することにより前記サーバとの間で通信を確立し、前記設備機器の状態を前記サーバから取得する取得ステップと、
前記端末が、前記端末の他のポートと前記第２のポートとを接続することにより前記サーバとの間で通信を確立し、前記設備情報の要求を前記サーバに送信することで前記設備情報を前記サーバから受信する受信ステップと、
前記端末が、前記取得ステップにおいて取得された前記設備機器の状態、及び前記受信ステップにおいて受信された前記設備情報を、ユーザに提示する提示ステップと、
を含む監視方法。
【請求項１０】
建物に設置された設備機器を管理し、サーバと接続されるコンピュータを、
前記コンピュータの一のポートと前記サーバの第１のポートとを接続することにより前記サーバとの間で通信を確立し、前記設備機器の状態を前記サーバへ通知する通知手段、
前記コンピュータの他のポートと、前記サーバの前記第１のポートとは異なる第２のポートとを接続することにより、前記サーバとの間で通信を確立し、前記設備機器に関する設備情報の要求を前記サーバから受信して、受信した要求に応じて前記設備情報を前記サーバへ送信する送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視システム、設備管理装置、監視方法及びプログラムに関する。
【背景技術】
【０００２】
オフィスビル等の建物には、空調機器及び照明機器を含む種々の設備機器が設置される。近年、これらの設備機器を総合的に管理する設備管理装置が登場している。また、このような設備管理装置として、設備機器の状態を取得して、他の装置へ通知するものが登場している。この設備管理装置を用いると、設備機器の管理者は、例えば設備管理装置にＬＡＮ（Local Area Network）を介して接続されたパーソナルコンピュータ（パソコン）から、設備機器の状態を監視することができる。【０００３】
ただし、管理者のパソコンと設備管理装置とを接続するＬＡＮは、管理上の都合により、オフィスビルのテナント等によって用いられるＬＡＮとは別個のネットワークとして構築されることが多い。そのため、テナントのパソコンから、設備機器の状態を直接監視することは困難であった。【０００４】
また、設備管理装置は、設備機器によって使用される電力量をテナント毎に取得することにより、各テナントによるエネルギーの利用状況を集計して表示するエネルギー管理機能を有する場合がある。この場合にも、テナントのパソコンから、エネルギーの利用状況を直接監視することは困難であった。そのため、エネルギー管理機能が活用される場面が少なかった。【０００５】
そこで、例えばインターネット上のサーバを介して複数のパソコンへ情報を通知する技術を用いることが考えられる（例えば、特許文献１を参照）。特許文献１には、一の情報処理装置によって表示されるコンテンツを、他の複数の情報処理装置が、インターネット上のサーバを介してリアルタイムに共有して表示する技術が開示されている。この技術を用いれば、各テナントは、設備管理装置から配信されたコンテンツを閲覧することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２３８２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ただし、複数のテナントが同一のコンテンツを閲覧するとは限らない。例えば、一のテナントが設備機器の状態を監視する一方で、他のテナントは自らのエネルギーの利用状況を閲覧するような場合が多いと考えられる。【０００８】
したがって、特許文献１に記載の技術を用いる場合には、設備機器の状態及びエネルギーの利用状況を含む配信可能なデータすべてを、各テナントに配信する必要がある。しかしながら、配信可能なデータすべてを配信すると、不要なデータの通信量が多くなり、通信帯域を浪費するおそれがある。【０００９】
本発明は、上記の事情に鑑みてなされたもので、設備機器の状態等を監視する際の通信量を削減することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の監視システムは、建物に設置された設備機器を管理する設備管理装置と、サーバと、端末と、を備える。サーバは、第１のポートと、第１のポートとは異なる第２のポートと、を有する。設備管理装置は、設備管理装置の一のポートと第１のポートとを接続することによりサーバとの間で通信を確立し、設備機器の状態をサーバへ通知する通知手段と、設備管理装置の他のポートと第２のポートとを接続することによりサーバとの間で通信を確立し、設備機器に関する設備情報の要求をサーバから受信して、受信した要求に応じて設備情報をサーバへ送信する送信手段と、を有する。端末は、端末の一のポートと第１のポートとを接続することによりサーバとの間で通信を確立し、設備機器の状態をサーバから取得する取得手段と、端末の他のポートと第２のポートとを接続することによりサーバとの間で通信を確立し、設備情報の要求をサーバに送信することで設備情報をサーバから受信する受信手段と、取得手段によって取得された設備機器の状態、及び受信手段によって受信された設備情報を、ユーザに提示する提示手段と、を有する。
【発明の効果】
【００１１】
本発明によれば、第１のポートを介した通信により設備機器の状態が通知され、第１のポートとは異なる第２のポートを介した通信により設備機器に関する情報が、要求に応じて送信される。これにより、必要とされるデータを効率よく配信することで、設備機器の状態等を監視する際の通信量を削減することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係る監視システムの構成を示すブロック図である。
【図２】設備管理装置の構成を示すブロック図である。
【図３】中継サーバの構成を示すブロック図である。
【図４】監視端末の構成を示すブロック図である。
【図５】監視システムにおいて実行される一連の監視処理を示すフローチャートである。
【図６】接続処理を示すフローチャートである。
【図７】表示処理を示すフローチャートである。
【図８】確立された通信の通信路を示す図である。
【図９】通報処理を示すフローチャートである。
【図１０】実施の形態２に係る監視システムの構成を示すブロック図である。
【図１１】中継サーバの構成を示すブロック図である。
【図１２】接続処理を示すフローチャートである。
【図１３】表示処理を示すフローチャートである。
【図１４】確立された通信の通信路を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を、図面を参照しつつ詳細に説明する。
【００１４】
実施の形態１．
図１には、本実施の形態に係る監視システム１０の構成が示されている。監視システム１０は、例えばオフィスビルに設置された複数の設備機器１１０に関する種々の情報を、ネットワークＮＷ上のサーバを介して監視するためのシステムである。図１に示されるように、監視システム１０は、複数の設備機器１１０から構成される設備機器群１００、設備機器１１０を管理する設備管理装置２００、設備機器１１０に関する情報を監視するための複数の監視端末３００、及び設備管理装置２００と監視端末３００との通信を中継する中継サーバ４００を有している。
【００１５】
設備機器１１０及び設備管理装置２００は、オフィスビル内に敷設された専用の通信線５１を介して互いに通信可能となるように接続されている。また、光ファイバ等の通信線５２により設備管理装置２００がネットワークＮＷに接続されることで、設備管理装置２００及び中継サーバ４００は、ネットワークＮＷを介して互いに通信可能となるように接続されている。また、ＬＡＮを構成する通信線５３により監視端末３００がネットワークＮＷに接続されることで、監視端末３００及び中継サーバ４００は、ネットワークＮＷを介して互いに通信可能となるように接続されている。
【００１６】
ネットワークＮＷは、例えばインターネットである。
【００１７】
設備機器群１００は、例えば、オフィスビルの一のフロアに設置された複数の設備機器１１０から構成される。
【００１８】
設備機器１１０各々は、例えば、オフィスビル内の所定の位置に設置された空調機器、照明機器又は給湯機器である。設備機器１１０各々は、設備管理装置２００からの指示に従って動作する。設備管理装置２００からの指示は、設備機器１１０の状態の要求、及び設備機器１１０を制御するための命令を含む。設備管理装置２００から状態が要求された場合に、設備機器１１０は、この要求に対する応答として、通信線５１を介して設備管理装置２００へ現在の状態を通知する。
【００１９】
設備機器１１０の状態は、設備機器１１０が正常に運転している状態、停止している状態、異常が発生している状態、設備機器１１０に設定されているパラメータの値、及び設備機器１１０を構成するセンサの検出値を含む。異常は、例えば、設備機器１１０の演算処理、制御処理又は信号処理等において生じたエラー、及び、破損した部材又は摩耗した部材等の検出を含む。また、センサは、例えば、消費電力、消費電力量、使用している燃料の量を検出可能なセンサである。
【００２０】
設備機器１１０が空調機器である場合に、設備機器１１０の状態は、冷房及び暖房等の運転モード、設定された目標温度、及び温度センサによって検出される室温を含む。
【００２１】
設備管理装置２００は、設備機器１１０各々の状態を監視したり、設備機器１１０各々を制御したりすることで、設備機器群１００を構成する設備機器１１０を統括的に管理する。設備管理装置２００は、図２に示されるように、設備管理装置２００の各構成要素を制御する制御部２１０、データを記憶して管理するデータ管理部２２０、設備管理装置２００のユーザに対して情報を表示する表示部２３０、ユーザによって入力された情報を取得する入力部２４０、設備機器１１０と通信するための機器通信管理部２５０、及び中継サーバ４００と通信するためのネットワーク通信部２６０を有している。
【００２２】
制御部２１０は、ＣＰＵ（Central Processing Unit）及びＲＡＭ（Random Access Memory）等から構成される。制御部２１０は、データ管理部２２０に記憶される制御プログラム２２１を実行することにより、後述の処理を実行する。制御部２１０は、その機能として、設備機器１１０を制御する機器制御ユニット２１１、並びに中継サーバ４００との通信を制御する同報通信制御ユニット２１２及び個別通信制御ユニット２１３を有している。
【００２３】
機器制御ユニット２１１は、設備機器１１０の状態を監視したり、設備機器１１０を制御したりする。例えば、機器制御ユニット２１１は、一定の周期（例えば３０秒）で設備機器１１０の状態を取得して、設備機器１１０の最新の状態をデータ管理部２２０に記憶させる。
【００２４】
また、機器制御ユニット２１１は、設備機器１１０に対する操作の内容を取得した場合に、この操作内容に応じて設備機器１１０を制御する。設備機器１１０に対する操作は、例えば、設備機器１１０の状態の通知の要求、及び設備機器１１０の状態の変更を含む。
【００２５】
同報通信制御ユニット２１２は、設備機器１１０の状態が変化した場合に、設備機器１１０の最新の状態を中継サーバ４００に通知する。
【００２６】
個別通信制御ユニット２１３は、設備機器１１０に関する情報の要求を中継サーバ４００から受信すると、受信した要求に応じて、設備機器１１０に関する情報を中継サーバ４００へ出力する。例えば、個別通信制御ユニット２１３は、設備機器１１０に対する操作内容を中継サーバ４００から取得した場合に、この操作内容を機器制御ユニット２１１へ出力する。そして、個別通信制御ユニット２１３は、操作内容に従って動作を開始した設備機器１１０の状態を、設備機器１１０に関する情報として出力する。
【００２７】
また、個別通信制御ユニット２１３は、設備機器１１０に関する情報を新たに生成するための指示を受信した場合に、この指示に従って、設備機器１１０に関する情報を生成して送信する。個別通信制御ユニット２１３によって生成される情報は、例えば、設備機器１１０等によって利用されるエネルギーの統計データ又は時系列データである。
【００２８】
データ管理部２２０は、ハードディスク又はフラッシュメモリ等の不揮発性メモリを含んで構成される。データ管理部２２０は、制御プログラム２２１の他に、機器データ２２２を含む種々のデータを記憶する。そして、データ管理部２２０は、制御部２１０によって利用されるデータを制御部２１０に供給し、制御部２１０から供給されたデータを記憶する。
【００２９】
機器データ２２２は、設備機器１１０に関する接続情報２２２ａ、設備機器１１０の状態を示す状態データ２２２ｂ、及び監視画面に表示される情報を示す表示データ２２２ｃを含んでいる。なお、監視画面は、設備機器１１０の状態等を監視するための画面である。監視画面は、監視端末３００によって表示される。
【００３０】
接続情報２２２ａは、設備機器群１００を構成する設備機器１１０に接続して、この設備機器１１０の状態を取得するための情報である。接続情報２２２ａは、例えば、設備管理装置２００に接続されている設備機器１１０各々を識別するためのアドレスを示す番号、設備機器１１０各々の機種を示す機種情報を含む。
【００３１】
状態データ２２２ｂは、機器制御ユニット２１１によって更新されることにより、設備機器１１０の最新の状態を示している。
【００３２】
表示データ２２２ｃは、設備機器１１０が設置されたフロアの番号、このフロアの平面図、設備機器１１０各々の平面図、及びフロアにおける設備機器１１０各々の位置を示すＸ、Ｙ座標を含む。表示データ２２２ｃは、フロアの平面図と設備機器１１０各々を示すアイコンとを監視画面に配置するために用いられる。
【００３３】
表示部２３０は、ＬＣＤ（Liquid Crystal Display）等から構成される。表示部２３０は、制御部２１０の指示に従って、種々の文字や図形を表示する。例えば、表示部２３０は、設備機器１１０を管理するための画面を設備管理装置２００のユーザに対して表示する。
【００３４】
入力部２４０は、キーボード、並びにマウス及びタッチパッド等のポインティングデバイスを含んで構成される。本実施の形態において、入力部２４０のタッチパッドは、表示部２３０のＬＣＤと一体として形成されることで、タッチスクリーンを構成する。入力部２４０は、ユーザによって入力された情報を取得して、制御部２１０へ通知する。入力部２４０は、表示部２３０によって表示される画面を切り替えたり、設備機器１１０に対する操作を入力したりするために用いられる。
【００３５】
機器通信管理部２５０は、通信線５１を介して通信するための通信インタフェース等から構成される。機器通信管理部２５０は、設備機器１１０から受信したデータを制御部２１０へ伝送し、制御部２１０から出力されたデータを設備機器１１０へ送信する。
【００３６】
ネットワーク通信部２６０は、通信線５２を介して通信するための通信インタフェース等から構成される。ネットワーク通信部２６０は、中継サーバ４００から受信したデータを制御部２１０へ伝送し、制御部２１０から出力されたデータを中継サーバ４００へ送信する。
【００３７】
ネットワーク通信部２６０は、設備機器１１０の状態を複数の監視端末３００へほぼ同時に通知するための同報ポート２６１と、監視端末３００各々と個別に通信するための個別ポート２６２と、を有している。
【００３８】
図１には、同報ポート２６１を経由した通信が、太い実線の矢印Ａ１で示されている。また、個別ポート２６２を経由した通信が、太い破線の矢印Ａ２で示されている。
【００３９】
本実施の形態に係る同報ポート２６１及び個別ポート２６２はいずれも、ＴＣＰ（Transmission Control Protocol）における所定のポートであって、例えばＷｅｂＳｏｃｋｅｔプロトコルに従って通信するためのポートである。
【００４０】
続いて、中継サーバ４００について説明する。中継サーバ４００は、ネットワークＮＷに接続されたコンピュータである。中継サーバ４００は、図３に示されるように、中継サーバ４００の各構成要素を制御する制御部４１０、データを記憶して管理するデータ管理部４２０、中継サーバ４００の管理者に対して情報を表示する表示部４３０、管理者によって入力された情報を取得する入力部４４０、及びネットワークＮＷを介して通信するためのネットワーク通信部４５０を有している。
【００４１】
制御部４１０は、ＣＰＵ及びＲＡＭ等から構成される。制御部４１０は、データ管理部４２０に記憶される制御プログラム４２１を実行することにより、後述の処理を実行する。制御部４１０は、Ｗｅｂサーバとして機能するＷｅｂサーバユニット４１１、及び、ＷｅｂＳｏｃｋｅｔに従って通信するサーバとして機能するＷｅｂＳｏｃｋｅｔサーバユニット４１２（以下、ＷＳサーバユニット４１２という）を有している。
【００４２】
Ｗｅｂサーバユニット４１１は、データ管理部４２０に記憶されるＷｅｂコンテンツ４２２を監視端末３００に配信する。Ｗｅｂサーバユニット４１１は、監視端末３００の要求に応答してＷｅｂコンテンツを送信するＨＴＴＰ通信モジュール４１１ａを有している。
【００４３】
ＷＳサーバユニット４１２は、設備管理装置２００と監視端末３００との通信を中継する。ＷＳサーバユニット４１２は、ネットワーク通信部４５０の同報ポート４５２を介した通信を制御する同報通信制御モジュール４１８、及びネットワーク通信部４５０の個別ポート４５３を介した通信を制御する個別通信制御モジュール４１９を有している。
【００４４】
同報通信制御モジュール４１８は、同報ポート４５２を接続可能な状態（オープン）とする。そして、同報通信制御モジュール４１８は、図１中の矢印Ａ１で示されたように、同報ポート４５２に接続された設備管理装置２００と監視端末３００との通信を中継する。
【００４５】
個別通信制御モジュール４１９は、個別ポート４５３を接続可能な状態（オープン）とする。そして、個別通信制御モジュール４１９は、図１中の矢印Ａ２で示されたように、個別ポート４５３に接続された設備管理装置２００と監視端末３００との通信を中継する。換言すると、個別通信制御モジュール４１９は、設備管理装置２００から送信されたデータをいずれかの監視端末３００へ転送し、いずれかの監視端末３００から送信されたデータを設備管理装置２００へ転送する。
【００４６】
データ管理部４２０は、ハードディスク又はフラッシュメモリ等の不揮発性メモリを含んで構成される。データ管理部４２０は、制御プログラム４２１の他に、種々のデータを記憶して管理する。そして、データ管理部４２０は、制御部４１０によって利用されるデータを制御部４１０に供給し、制御部４１０から供給されたデータを記憶する。データ管理部４２０によって記憶されるデータは、Ｗｅｂサーバユニット４１１によって監視端末３００へ配信されるＷｅｂコンテンツ４２２、及び中継サーバ４００との接続が確立されている端末を示す接続端末情報４２３を含んでいる。
【００４７】
Ｗｅｂコンテンツ４２２は、監視画面を描画するためのデータである。Ｗｅｂコンテンツ４２２は、ＨＴＭＬ（HyperText Markup Language）で記述された画面構成ファイル４２２ａと、ＪａｖａＳｃｒｉｐｔ（登録商標）で記述された監視プログラム４２２ｂと、を有している。
【００４８】
接続端末情報４２３は、設備管理装置２００及び監視端末３００を識別するための識別情報から構成される。この識別情報は、例えばＩＰアドレス（Internet Protocol address）である。接続端末情報４２３は、同報ポート４５２を介した接続が確立されている端末を示す同報ポート接続情報４２８、及び個別ポート４５３を介した接続が確立されている端末を示す個別ポート接続情報４２９を含んでいる。
【００４９】
同報ポート接続情報４２８は、設備管理装置２００のＩＰアドレスを示す設備管理装置アドレス４２８ａ、及び監視端末３００のＩＰアドレスを示す監視端末アドレス４２８ｂを含んでいる。また、個別ポート接続情報４２９は、設備管理装置２００のＩＰアドレスを示す設備管理装置アドレス４２９ａ、及び監視端末３００のＩＰアドレスを示す監視端末アドレス４２９ｂを含んでいる。
【００５０】
表示部４３０は、ＬＣＤ等から構成される。表示部４３０は、制御部４１０の指示に従って、種々の図形や文字を表示する。例えば、表示部４３０は、Ｗｅｂコンテンツ４２２をデータ管理部４２０に格納するための編集画面を、中継サーバ４００の管理者に対して表示する。
【００５１】
入力部４４０は、キーボード、並びにマウス及びタッチパッド等のポインティングデバイスを含んで構成される。本実施の形態において、入力部４４０のタッチパッドは、表示部４３０のＬＣＤと一体的に形成されることで、タッチスクリーンを構成する。入力部４４０は、中継サーバ４００の管理者によって入力された情報を取得して、制御部４１０へ通知する。入力部４４０は、中継サーバ４００の管理者がＷｅｂコンテンツ４２２をデータ管理部４２０に格納したり、Ｗｅｂコンテンツ４２２を編集したりするために用いられる。
【００５２】
ネットワーク通信部４５０は、ネットワークＮＷを介して通信するための通信インタフェース等から構成される。ネットワーク通信部４５０は、ネットワークＮＷを介して設備管理装置２００及び監視端末３００から受信したデータを制御部４１０へ伝送し、制御部４１０から出力されたデータを設備管理装置２００及び監視端末３００へ送信する。
【００５３】
ネットワーク通信部４５０は、ＨＴＴＰに従って通信するためのＨＴＴＰポート４５１、並びにＷｅｂＳｏｃｋｅｔプロトコルに従って通信するための同報ポート４５２及び個別ポート４５３を有している。同報ポート４５２は、設備管理装置２００の同報ポート２６１と接続される。また、個別ポート４５３は、設備管理装置２００の個別ポート２６２と接続される。
【００５４】
続いて、監視端末３００について説明する。監視端末３００は、通信線５１に接続されていない端末であって、例えばスマートフォン及びタブレット型コンピュータに代表される携帯端末、又はオフィスビルのテナントのパソコンである。
【００５５】
監視端末３００は、図４に示されるように、監視端末３００の各構成要素を制御する制御部３１０、データを記憶して管理するデータ管理部３２０、監視端末３００のユーザに対して情報を表示する表示部３３０、ユーザによって入力された情報を取得する入力部３４０、及び中継サーバ４００と通信するためのネットワーク通信部３５０を有している。
【００５６】
制御部３１０は、ＣＰＵ及びＲＡＭ等から構成される。制御部３１０は、データ管理部３２０に記憶される制御プログラム３２１を実行することにより、後述の処理を実行する。また、制御部３１０は、必要に応じて汎用のＷｅｂブラウザを実行する。このＷｅｂブラウザは、中継サーバ４００からＷｅｂコンテンツ４２２を取得することにより、監視画面をユーザに対して表示する。
【００５７】
制御部３１０は、その機能として、画面構成ファイル４２２ａを解析する画面構成ファイル解析ユニット３１１、及び監視プログラム４２２ｂを実行する監視プログラム実行ユニット３１２を有している。
【００５８】
画面構成ファイル解析ユニット３１１は、監視画面を含むＷｅｂブラウザを表示する。また、監視プログラム実行ユニット３１２は、監視プログラム４２２ｂを実行することにより、種々の処理を実行する。監視プログラム４２２ｂの処理により、監視画面には、設備機器１１０の状態その他の設備機器１１０に関する種々の情報が表示されることとなる。
【００５９】
監視プログラム実行ユニット３１２は、その機能として、ネットワーク通信部３５０の同報ポート３５２を介した通信を制御する同報通信制御モジュール３１２ａと、ネットワーク通信部３５０の個別ポート３５３を介した通信を制御する個別通信制御モジュール３１２ｂと、データ管理部３２０に記憶される機器データ３２２を管理する機器データ管理モジュール３１２ｃと、を有している。
【００６０】
同報通信制御モジュール３１２ａは、中継サーバ４００から送信された設備機器１１０の最新の状態を取得して、データ管理部３２０に記憶させる。また、同報通信制御モジュール３１２ａは、設備機器１１０の最新の状態を、監視画面に表示させる。
【００６１】
個別通信制御モジュール３１２ｂは、設備機器１１０に関する情報を要求するためのコマンドを中継サーバ４００へ送信することにより、設備機器１１０に関する情報を受信する。例えば、個別通信制御モジュール３１２ｂは、設備管理装置２００に記憶される機器データ２２２を、中継サーバ４００を介して取得する。また、個別通信制御モジュール３１２ｂは、設備機器１１０に対する操作の内容を中継サーバ４００へ送信して、操作の結果を受信する。
【００６２】
機器データ管理モジュール３１２ｃは、個別通信制御モジュール３１２ｂによって受信された機器データ２２２に基づいて、データ管理部３２０に記憶される機器データ３２２を更新する。そして、機器データ管理モジュール３１２ｃは、更新された機器データ３２２に基づいて、監視画面を更新する。
【００６３】
データ管理部３２０は、ハードディスク又はフラッシュメモリ等の不揮発性メモリを含んで構成される。データ管理部３２０は、制御プログラム３２１の他に、機器データ３２２を含む種々のデータを記憶する。そして、データ管理部３２０は、制御部３１０によって利用されるデータを制御部３１０に供給し、制御部３１０から供給されるデータを記憶する。
【００６４】
機器データ３２２は、設備機器１１０に関するデータであって、設備管理装置２００に記憶される機器データ２２２と同等のデータである。機器データ３２２は、接続情報２２２ａと同等の接続情報３２２ａと、状態データ２２２ｂと同等の状態データ３２２ｂと、表示データ２２２ｃと同等の表示データ３２２ｃと、を有している。接続情報３２２ａ、状態データ３２２ｂ、及び表示データ３２２ｃはいずれも、機器データ管理モジュール３１２ｃによって更新されることにより、最新の情報を示している。
【００６５】
表示部３３０は、ＬＣＤ等から構成される。表示部３３０は、制御部３１０の指示に従って、種々の図形や文字を表示する。例えば、表示部３３０は、監視画面を含むＷｅｂブラウザを、監視端末３００のユーザに対して表示する。
【００６６】
入力部３４０は、キーボード、並びにマウス及びタッチパッド等のポインティングデバイスを含んで構成される。本実施の形態において、入力部３４０のタッチパッドは、表示部３３０のＬＣＤと一体として形成されることで、タッチスクリーンを構成する。入力部３４０は、ユーザによって入力された情報を取得して、制御部３１０へ通知する。入力部３４０は、表示部３３０によって表示される画面を切り替えたり、設備機器１１０に対する操作を入力したりするために用いられる。
【００６７】
ネットワーク通信部３５０は、ネットワークＮＷを介して通信するための通信インタフェース等から構成される。ネットワーク通信部３５０は、ネットワークＮＷを介して中継サーバ４００から受信したデータを制御部３１０へ伝送し、制御部３１０から出力されたデータを中継サーバ４００へ送信する。
【００６８】
ネットワーク通信部３５０は、ＨＴＴＰに従って通信するためのＨＴＴＰポート３５１、並びにＷｅｂＳｏｃｋｅｔプロトコルに従って通信するための同報ポート３５２及び個別ポート３５３を有している。ＨＴＴＰポート３５１は、中継サーバ４００のＨＴＴＰポート４５１と接続される。また、同報ポート３５２は、同報ポート４５２と接続され、個別ポート３５３は、個別ポート４５３と接続される。
【００６９】
続いて、監視システム１０によって実行される一連の監視処理について、図５〜９を用いて説明する。図５に示される監視処理は、制御部２１０、３１０、４１０によって制御プログラム２２１、３２１、４２１が実行されることで開始する。なお、説明の便宜上、図５に示される順で処理が実行されるものとしたが、監視処理の一部を制御部２１０、３１０、４１０各々が並列に実行してもよいし、処理の順序を変更してもよい。
【００７０】
図５に示されるように、設備管理装置２００の制御部２１０は、まず、接続処理を実行する（ステップＳ１）。接続処理は、設備管理装置２００と中継サーバ４００との通信を確立する処理である。この接続処理について、図６を用いて詳細に説明する。
【００７１】
図６に示されるように、接続処理において、同報通信制御ユニット２１２は、まず、接続先の中継サーバ４００が指定されているか否かを判定する（ステップＳ１０１）。具体的には、同報通信制御ユニット２１２は、中継サーバ４００を示すＩＰアドレスがデータ管理部２２０に記憶されているか否かを判定する。
【００７２】
中継サーバ４００が指定されていないと判定された場合（ステップＳ１０１；ＮＯ）、同報通信制御ユニット２１２は、接続処理を終了する。
【００７３】
一方、中継サーバ４００が指定されていると判定された場合（ステップＳ１０１；ＹＥＳ）、同報通信制御ユニット２１２は、中継サーバ４００の同報ポート４５２に接続する（ステップＳ１０２）。具体的には、同報通信制御ユニット２１２は、同報ポート２６１と同報ポート４５２との接続を確立することにより、同報ポート２６１を介した中継サーバ４００との通信を確立する。これにより、制御部４１０は、データ管理部４２０に記憶される設備管理装置アドレス４２８ａを更新する。
【００７４】
次に、同報通信制御ユニット２１２は、中継サーバ４００の個別ポート４５３に接続する（ステップＳ１０３）。具体的には、同報通信制御ユニット２１２は、個別ポート２６２と個別ポート４５３との接続を確立することにより、個別ポート２６２を介した中継サーバ４００との通信を確立する。これにより、制御部４１０は、データ管理部４２０に記憶される設備管理装置アドレス４２９ａを更新する。
【００７５】
その後、制御部２１０は、接続処理を終了する。
【００７６】
図５に戻り、制御部２１０は、接続が完了したか否かを判定する（ステップＳ２）。具体的には、制御部２１０は、同報ポート２６１及び個別ポート２６２の双方を介した通信が確立されたか否かを判定する。接続が完了していないと判定された場合（ステップＳ２；ＮＯ）、制御部２１０は、接続処理を繰り返す。
【００７７】
一方、接続が完了したと判定された場合（ステップＳ２；ＹＥＳ）、監視端末３００の制御部３１０は、監視端末３００のユーザによって、中継サーバ４００を示すＵＲＬ（Uniform Resource Locator）がＷｅｂブラウザに入力されたか否かを判定する（ステップＳ３）。ＵＲＬが入力されていないと判定された場合（ステップＳ３；ＮＯ）、制御部３１０は、ステップＳ３の処理を繰り返す。
【００７８】
一方、ＵＲＬが入力されたと判定された場合（ステップＳ３；ＹＥＳ）、表示処理が実行される（ステップＳ４）。表示処理は、監視端末３００と中継サーバ４００との通信を確立して、監視端末３００のＷｅｂブラウザに監視画面を表示する処理である。この表示処理について、図７を用いて詳細に説明する。
【００７９】
図７に示されるように、表示処理において、制御部３１０は、まず、中継サーバ４００のＨＴＴＰポート４５１に接続する（ステップＳ４０１）。具体的には、制御部３１０は、制御部４１０によって接続可能な状態（オープン）とされているＨＴＴＰポート４５１と、ＨＴＴＰポート３５１との接続を確立する。
【００８０】
次に、制御部３１０は、中継サーバ４００からＷｅｂコンテンツ４２２を取得する（ステップＳ４０２）。具体的には、制御部３１０は、ＵＲＬにより示されるＷｅｂコンテンツ４２２を、中継サーバ４００に対して要求する。そして、中継サーバ４００のＷｅｂサーバユニット４１１が要求に対して応答することにより、制御部３１０は、Ｗｅｂコンテンツ４２２を取得する。
【００８１】
次に、制御部３１０は、初期画面を表示する（ステップＳ４０３）。具体的には、画面構成ファイル解析ユニット３１１が、画面構成ファイル４２２ａに従って、監視画面の初期画面を表示部３３０に描画させる。なお、初期画面は、設備機器１１０に関する情報が含まれていない監視画面を意味する。
【００８２】
次に、制御部３１０は、Ｗｅｂコンテンツ４２２に埋め込まれている監視プログラム４２２ｂを抽出して実行する（ステップＳ４０４）。監視プログラム４２２ｂが実行されることにより、以降の処理が開始される。
【００８３】
次に、同報通信制御モジュール３１２ａは、中継サーバ４００の同報ポート４５２に接続する（ステップＳ４０５）。具体的には、同報通信制御モジュール３１２ａは、ＷｅｂＳｏｃｋｅｔプロトコルで同報ポート３５２と同報ポート４５２との接続を確立することにより、同報ポート３５２を介した中継サーバ４００との通信を確立する。これにより、制御部４１０は、データ管理部４２０に記憶される監視端末アドレス４２８ｂを更新する。
【００８４】
次に、個別通信制御モジュール３１２ｂは、中継サーバ４００の個別ポート４５３に接続する（ステップＳ４０６）。具体的には、個別通信制御モジュール３１２ｂは、ＷｅｂＳｏｃｋｅｔプロトコルで個別ポート３５３と個別ポート４５３との接続を確立することにより、個別ポート４５３を介した中継サーバ４００との通信を確立する。これにより、制御部４１０は、データ管理部４２０に記憶される監視端末アドレス４２９ｂを更新する。
【００８５】
次に、監視端末３００が、中継サーバ４００に機器データ２２２を要求する（ステップＳ４０７）。具体的には、機器データ管理モジュール３１２ｃが、個別通信制御モジュール３１２ｂに対して機器データ２２２の取得を指示する。個別通信制御モジュール３１２ｂは、この指示を受けて、設備管理装置２００に記憶される機器データ２２２を要求するコマンドを、中継サーバ４００に対して送信する。
【００８６】
次に、中継サーバ４００が設備管理装置２００に機器データ２２２を要求する（ステップＳ４０８）。具体的には、個別通信制御モジュール４１９は、監視端末３００からのコマンドを受信して、個別ポート接続情報４２９内の設備管理装置アドレス４２９ａを、データ管理部４２０から読み出す。そして、個別通信制御モジュール４１９は、設備管理装置アドレス４２９ａにより示される設備管理装置２００に対して、コマンドを転送する。
【００８７】
次に、設備管理装置２００が中継サーバ４００に対して機器データ２２２の応答をする（ステップＳ４０９）。具体的には、個別通信制御ユニット２１３は、機器データ２２２を要求するコマンドを受信して、機器データ２２２をデータ管理部２２０から読み出す。そして、個別通信制御ユニット２１３は、機器データ２２２を中継サーバ４００へ送信する。
【００８８】
次に、中継サーバ４００が監視端末３００に機器データ２２２の応答をする（ステップＳ４１０）。具体的には、個別通信制御モジュール４１９は、機器データ２２２を受信して、機器データ２２２を要求した監視端末３００へ機器データ２２２を転送する。
【００８９】
次に、機器データ管理モジュール３１２ｃは、機器データ２２２を取得して、機器データ３２２としてデータ管理部３２０に格納する（ステップＳ４１１）。
【００９０】
次に、機器データ管理モジュール３１２ｃは、設備機器１１０の状態等を、アイコンを用いて表示する（ステップＳ４１２）。具体的には、機器データ管理モジュール３１２ｃは、接続情報３２２ａ、状態データ３２２ｂ、及び表示データ３２２ｃに基づいて、Ｗｅｂブラウザの監視画面を更新する。例えば、機器データ管理モジュール３１２ｃは、フロアの平面図と設備機器１１０を示すアイコンとを重畳して、設備機器１１０の状態とともに監視画面に表示させる。
【００９１】
その後、制御部３１０は、表示処理を終了する。図８には、表示処理の終了後において確立されている通信の通信路が示されている。図８中の太い実線で示されるように、中継サーバ４００の同報ポート４５２と、設備管理装置２００の同報ポート２６１及び監視端末３００の同報ポート３５２との接続が確立されている。また、太い破線で示されるように、個別ポート４５３と、個別ポート２６２及び個別ポート３５３との接続が確立されている。これにより、表示処理の終了後においては、新たに接続を確立することなく、設備管理装置２００と監視端末３００との間における双方向のリアルタイム通信が可能となる。
【００９２】
図５に戻り、表示処理（ステップＳ４）に続いて、制御部３１０は、ユーザによる操作があるか否かを判定する（ステップＳ５）。この操作は、設備機器１１０に関する情報を監視するための操作である。ユーザによる操作がないと判定された場合（ステップＳ５；ＮＯ）、通報処理が実行される（ステップＳ８）。
【００９３】
一方、ユーザによる操作があると判定された場合（ステップＳ５；ＹＥＳ）、制御部３１０は、設備機器１１０に関する情報を要求するコマンドとして、操作内容を、個別ポート３５３を介して設備管理装置２００へ送信する（ステップＳ６）。  
【００９４】
次に、制御部３１０は、操作の結果を受信して、監視画面を更新する（ステップＳ７）。これにより、監視端末３００のユーザは、所望の情報を即座に閲覧することができる。
【００９５】
次に、通報処理が実行される（ステップＳ８）。通報処理は、設備機器１１０の最新の状態を設備管理装置２００から監視端末３００へ通報する処理である。この通報処理について、図９を用いて詳細に説明する。
【００９６】
図９に示されるように、通報処理において、設備管理装置２００の制御部２１０は、まず、設備機器１１０の状態が変化したか否かを判定する（ステップＳ８０１）。状態が変化していないと判定された場合（ステップＳ８０１；ＮＯ）、制御部２１０は、ステップＳ８０１の判定を繰り返す。
【００９７】
一方、状態が変化したと判定された場合（ステップＳ８０１；ＹＥＳ）、設備管理装置２００が中継サーバ４００に状態を通知する（ステップＳ８０２）。具体的には、同報通信制御ユニット２１２が、変化後の状態を中継サーバ４００へ通知することにより、設備機器１１０の状態が変化したことを通知する。
【００９８】
次に、中継サーバ４００が監視端末３００すべてに状態を通知する（ステップＳ８０３）。具体的には、同報通信制御モジュール４１８が、同報ポート接続情報４２８の監視端末アドレス４２８ｂを読み出す。そして、同報通信制御モジュール４１８が、監視端末アドレス４２８ｂにより示されるすべての監視端末３００へ、設備機器１１０の状態を通知する。これにより、同報ポート４５２を介した通信が確立されている監視端末３００すべてに、設備機器１１０の状態が通知される。
【００９９】
次に、監視端末３００が設備機器１１０の状態をデータ管理部３２０に格納する（ステップＳ８０４）。具体的には、機器データ管理モジュール３１２ｃが、中継サーバ４００から通知された設備機器１１０の状態に基づいて、状態データ３２８を更新する。
【０１００】
次に、制御部３１０は、監視画面を更新する（ステップＳ８０５）。具体的には、機器データ管理モジュール３１２ｃが、最新の状態データ３２８に基づいて、監視画面を更新する。
【０１０１】
その後、通報処理が終了する。図５に戻り、通報処理（ステップＳ８）に続いて、ステップＳ５以降の処理が繰り返される。
【０１０２】
以上説明したように、本実施の形態に係る監視システム１０では、中継サーバ４００を介した設備管理装置２００と監視端末３００との通信が可能になる。これにより、通信線５１に接続されていない監視端末３００から設備機器１１０に関する情報を監視することができる。
【０１０３】
また、設備管理装置２００から複数の監視端末３００へ設備機器１１０の状態を通知するための通信として、同報ポート２６１、３５２、４５２を介した通信が確立された。この通信は、図１中の矢印Ａ１、及び図８、１４中の実線に対応していた。また、設備管理装置２００に関する情報を監視端末３００の各々から監視するための通信として、個別ポート２６２、３５３、４５３を介した通信が確立された。この通信は、図１中の矢印Ａ２、及び図８、１４中の破線に対応していた。これにより、設備管理装置２００から配信可能なデータすべてが監視端末３００の各々へ配信されることはなく、必要に応じてデータが配信される。そのため、通信量を削減し、通信コストの低減を図ることができる。
【０１０４】
また、一般的に用いられるＨＴＴＰに従った通信では、クライアント（監視端末３００）がサーバ（設備管理装置２００）に対しデータを要求することで、クライアントとサーバとの接続が確立する。そして、クライアントからの要求に対してサーバがデータを送信すると、クライアントとサーバとの接続が切断される。このようなＨＴＴＰの枠組みでは、クライアントからデータが要求される前に、サーバからデータを送信することは困難であった。このため、設備機器１１０の状態が変化した場合に、設備機器１１０の状態を即時に通知することが困難となることがあった。
【０１０５】
しかしながら、本実施の形態では、設備管理装置２００と監視端末３００との間でＷｅｂＳｏｃｋｅｔプロトコルに従った通信が確立された。ＷｅｂＳｏｃｋｅｔプロトコルは、サーバとクライアントとの間で双方向のリアルタイム通信をするための技術規格である。このため、ＷｅｂＳｏｃｋｅｔプロトコルに従った接続が一度確立された後には、クライアント及びサーバのいずれも、任意の時点でデータを送信することができる。これにより、設備機器１１０の状態その他の設備機器１１０に関する種々の情報を即時に監視端末３００へ通知することができる。
【０１０６】
また、中継サーバ４００は、ＷｅｂＳｏｃｋｅｔプロトコルに従った通信が確立されている設備管理装置２００及び監視端末３００を示す接続端末情報４２３を管理し、この接続端末情報４２３に基づいてデータを転送していた。これにより、中継サーバ４００は、設備機器１１０の情報を監視している監視端末３００を容易に特定して、情報をリアルタイムに通知することができる。
【０１０７】
また、データの送信先となる監視端末３００を設備管理装置２００が特定する必要がないため、設備管理装置２００によって実行される処理を簡単なものとすることができる。また、設備管理装置２００は、中継サーバ４００のみに対して、設備機器１１０に関する情報を通知する。これにより、設備管理装置２００から監視端末３００すべてに対して情報を通知する場合と比較して、設備管理装置２００にかかる通信負荷を削減することができる。したがって、負荷容量が大きい高価な部品を用いることなく、比較的安価な部品で設備管理装置２００を構成することができる。
【０１０８】
また、設備管理装置２００は、設備機器１１０の状態が変化したときに限って、状態を通知した。これにより、例えば状態を一定の周期で通知する場合と比較して、通信量を大幅に削減することができる。また、通信量が削減されることにより、中継サーバ４００と接続可能な監視端末３００の数を増やすことができる。
【０１０９】
また、設備管理装置２００は、中継サーバ４００との接続のみを確立した。これにより、設備管理装置２００は、ネットワークＮＷ上に公開されることがなく、不特定の端末からアクセスされることがない。そのため、設備管理装置２００が、例えば悪意のあるユーザからＤＯＳ（Denial Of Service）攻撃を受ける可能性を低くすることができる。したがって、設備機器１１０を管理するという設備管理装置２００の基本的な機能に影響を及ぼすことなく、ネットワークＮＷを介したリアルタイムの監視が可能となる。
【０１１０】
実施の形態２．
続いて、実施の形態２について、上述の実施の形態１との相違点を中心に説明する。なお、上記実施の形態１と同一又は同等の構成については、同等の符号を用いるとともに、その説明を省略又は簡略する。
【０１１１】
本実施の形態に係る監視システム１０は、図１０に示されるように、複数の設備管理装置２００、２０１を備える点で、実施の形態１に係るものと異なっている。
【０１１２】
設備管理装置２０１は、設備管理装置２００と同様の構成を有している。設備管理装置２０１は、設備機器群６００を構成する複数の設備機器６１０を管理する。設備機器群６００は、例えば、設備機器１１０とは異なるフロアに設置された設備機器６１０から構成される。
【０１１３】
中継サーバ４００のデータ管理部４２０は、図１１に示されるように、中継サーバ４００との接続が確立されている端末を示す接続端末情報４２４を記憶している。接続端末情報４２４は、設備管理装置２０１及び監視端末３００を識別するための識別情報から構成される。接続端末情報４２４は、ネットワーク通信部４５０の同報ポート４５８を介した接続が確立されている端末を示す同報ポート接続情報４６８、及びネットワーク通信部４５０の個別ポート４５９を介した接続が確立されている端末を示す個別ポート接続情報４６９を含んでいる。
【０１１４】
同報ポート接続情報４６８は、設備管理装置２０１のＩＰアドレスを示す設備管理装置アドレス４６８ａ、及び監視端末３００のＩＰアドレスを示す監視端末アドレス４６８ｂを含んでいる。また、個別ポート接続情報４６９は、設備管理装置２０１のＩＰアドレスを示す設備管理装置アドレス４６９ａ、及び監視端末３００のＩＰアドレスを示す監視端末アドレス４６９ｂを含んでいる。
【０１１５】
また、ネットワーク通信部４５０は、ＷｅｂＳｏｃｋｅｔプロトコルに従って通信するための同報ポート４５８及び個別ポート４５９を有している。同報ポート４５８は、設備管理装置２０１の同報ポート２６１及び監視端末３００の同報ポート３５２と接続される。また、個別ポート４５９は、設備管理装置２０１の個別ポート２６２及び監視端末３００の個別ポート３５３と接続される。
【０１１６】
続いて、本実施の形態に係る監視システム１０によって実行される処理について説明する。図１２には、設備管理装置２００、２０１各々によって実行される接続処理が示されている。この接続処理について、設備管理装置２００によって実行される場合を例に説明する。
【０１１７】
本実施の形態に係る接続処理では、ステップＳ１０１の判定が肯定された場合（ステップＳ１０１；ＹＥＳ）、設備管理装置２００が自身の製造番号を通知して中継サーバ４００の同報ポート４５２に接続する（ステップＳ１０４）。例えば、設備管理装置２００の製造番号が「１２３４５６」であるときに、同報通信制御ユニット２１２は、「GET /websocket/123456/HTTP/1.1」というリクエストを中継サーバ４００に対して送信する。そして、中継サーバ４００は、同報ポート４５２、４５８のうち、例えば同報ポート４５２を設備管理装置２００の製造番号と関連づけて、同報ポート４５２との接続を許可する。これにより、同報ポート４５２は、設備管理装置２００と通信するためのポートとして割り当てられる。
【０１１８】
次に、設備管理装置２００が、ステップＳ１０４と同様に自身の製造番号を通知して、中継サーバ４００の個別ポート４５３に接続する（ステップＳ１０５）。これにより、個別ポート４５３は、設備管理装置２００と通信するためのポートとして割り当てられる。
【０１１９】
続いて、本実施の形態において実行される表示処理について、図１３を用いて説明する。図１３に示されるように、ステップＳ４０４に続いて、監視端末３００が、中継サーバ４００を介して自らと接続される設備管理装置２００の製造番号を通知して、中継サーバ４００の同報ポート４５２に接続する（ステップＳ４１３）。これにより、中継サーバ４００は、同報ポート４５２、４５８のうち、設備管理装置２００に割り当てられた同報ポート４５２との接続を許可する。
【０１２０】
なお、監視端末３００は、ユーザによって入力された製造番号を用いて中継サーバ４００に接続してもよい。また、監視端末３００は、ユーザのＩＤ（識別子）と設備管理装置２００、２０１いずれかの製造番号とを関連づけて記憶し、監視端末３００又は中継サーバ４００にログインしたときに得られるユーザのＩＤに基づいて、製造番号を通知してもよい。
【０１２１】
次に、監視端末３００が、ステップＳ４１３と同様に、中継サーバ４００を介して自らと接続される設備管理装置２００の製造番号を通知して、中継サーバ４００の個別ポート４５３に接続する（ステップＳ４１４）。これにより、中継サーバ４００は、個別ポート４５３、４５９のうち、設備管理装置２００に割り当てられた個別ポート４５３との接続を許可する。
【０１２２】
図１４には、表示処理の終了後において確立されている通信の経路が示されている。図１４中の細い実線で示されるように、中継サーバ４００の同報ポート４５８と、設備管理装置２０１の同報ポート２６１及び監視端末３００の同報ポート３５２との接続が確立されている。また、細い破線で示されるように、個別ポート４５９と、設備管理装置２０１の個別ポート２６２及び監視端末３００の個別ポート３５３との接続が確立されている。
【０１２３】
続いて、本実施の形態において実行される通報処理について、図９を用いて説明する。本実施の形態に係るステップＳ８０３において、中継サーバ４００は、ステップＳ８０２にて状態が通知された同報ポート４５２、４５８のいずれかと接続している監視端末３００すべてに、状態を通知する。具体的には、中継サーバ４００は、同報ポート接続情報４２８、４６８のいずれかに基づいて、監視端末３００へ、設備機器１１０の状態を通知する。
【０１２４】
以上説明したように、本実施の形態に係る監視端末３００を用いると、ユーザは、設備管理装置２００によって管理されている設備機器１１０に関する情報と、設備管理装置２０１によって管理されている設備機器１１０に関する情報とを区別して監視することができる。
【０１２５】
以上、本発明の実施形態について説明したが、本発明は上記実施形態によって限定されるものではない。
【０１２６】
例えば、表示データ２２２ｃは、建物を識別するための建物情報を含んでもよい。表示データ２２２ｃが建物情報を含む場合には、複数の建物各々に設置された設備機器１１０を識別して、設備機器１１０に関する情報を監視することが容易になる。
【０１２７】
また、表示データ２２２ｃに含まれる設備機器の位置を示すＸ、Ｙ座標に代えて、フロアのサイズに対する割合（例えばＸ、Ｙ軸方向の割合）を用いてもよい。また、制御部３１０は、表示データ３２２ｃに基づいて表示される平面図の拡大・縮小に応じて、設備機器を示すアイコンの位置を適宜変更してもよい。これにより、アイコンを適切な位置に表示することができる。
【０１２８】
また、通信線５１〜５３各々は、専用の通信線、汎用の有線ＬＡＮ又は無線ＬＡＮであってもよいし、赤外線通信、ＮＦＣ（Near Field Communication）、Ｚｙｇｂｅｅ、又はＲＳ−４８５で通信するための通信線であってもよい。
【０１２９】
また、上記実施の形態に係る設備管理装置２００は、設備機器１１０の状態が変化した場合に、設備機器１１０の状態を複数の監視端末３００に通知したが、これには限定されない。例えば、設備機器１１０の運転スケジュール及び省エネルギーで運転するための設定値を含むパラメータ値が変化した場合に、このパラメータ値を通知してもよい。また、設備機器１１０に発生した異常の履歴等の時系列データが変化した場合に、この時系列データを通知してもよい。また、状態等が変化した場合に限らず、一定の周期で状態等を通知してもよい。
【０１３０】
また、監視端末３００は、中継サーバ４００からＷｅｂコンテンツ４２２を取得してＷｅｂブラウザにより監視画面を表示したが、これには限定されない。例えば、監視端末３００は、制御プログラム３２１を実行することで、Ｗｅｂブラウザを用いることなく監視画面を表示してもよい。
【０１３１】
また、表示部２３０及び入力部２４０を省いて設備管理装置２００を構成してもよい。表示部２３０及び入力部２４０が省かれる場合には、通信線５１又は通信線５２に接続された端末等を、設備管理装置２００のユーザインタフェースとすればよい。
【０１３２】
また、監視端末３００と中継サーバ４００との間で伝送されるデータ、及び設備管理装置２００と中継サーバ４００との間で伝送されるデータのフォーマットとして、ＸＭＬ（eXtensible Markup Language）等を用いてもよい。また、これらのデータをバイナリ形式のデータとして、通信量を削減してもよい。また、データを暗号化して、通信内容を秘匿してもよい。
【０１３３】
また、上記実施の形態に係るＷｅｂＳｏｃｋｅｔプロトコルに代えて、ＨＴＴＰを応用したＣｏｍｅｔ方式を採用することで、擬似的なリアルタイム通信を実現してもよい。また、独自のプロトコルを用いてもよい。
【０１３４】
また、上記第２の実施形態に係る設備管理装置２００、２０１は、ステップＳ１０４、Ｓ１０５にて製造番号を通知したが、設備管理装置２００、２０１を識別するための他の情報を通知してもよい。また、上記第２の実施形態に係る監視端末３００は、ステップＳ４１３、Ｓ４１４にて製造番号を通知したが、設備管理装置２００、２０１を識別するための他の情報を通知してもよい。
【０１３５】
また、上記実施の形態２において、製造番号を通知するための例として、ＧＥＴリクエストにおいて製造番号を通知する場合を示したが、これには限定されない。例えば、ＨＴＴＰのヘッダ領域、データ領域、又はＷｅｂＳｏｃｋｅｔプロトコルに従う通信のデータ領域に製造番号を付加することで、製造番号を通知してもよい。
【０１３６】
上記実施の形態では、オフィスビルを例に説明したが、家屋（住居）、工場を含む種々の建物に設置された設備機器について、監視システム１０を構築することができる。
【０１３７】
上述の実施形態に係る設備管理装置２００、監視端末３００、中継サーバ４００の機能は、専用のハードウェアによっても、また、通常のコンピュータシステムによっても実現することができる。
【０１３８】
例えば、データ管理部２２０、３２０、４２０に記憶されている制御プログラム２２１、３２１、４２１を、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical disk）等のコンピュータ読み取り可能な記録媒体に格納して配布し、その制御プログラム２２１、３２１、４２１をコンピュータにインストールすることにより、上述の処理を実行する装置を構成することができる。
【０１３９】
また、制御プログラム２２１、３２１、４２１をインターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するようにしてもよい。
【０１４０】
また、インターネット等のネットワークを介して制御プログラム２２１、３２１、４２１を転送しながら起動実行することによっても、上述の処理を達成することができる。
【０１４１】
更に、制御プログラム２２１、３２１、４２１の全部又は一部をサーバ装置上で実行させ、その処理に関する情報をコンピュータが通信ネットワークを介して送受信しながら制御プログラム２２１、３２１、４２１を実行することによっても、上述の処理を達成することができる。
【０１４２】
なお、上述の機能を、ＯＳ（Operating System）が分担して実現する場合又はＯＳとアプリケーションとの協働により実現する場合等には、ＯＳ以外の部分のみを媒体に格納して配布してもよく、また、コンピュータにダウンロード等してもよい。
【０１４３】
また、設備管理装置２００、監視端末３００、中継サーバ４００の機能を実現する手段は、ソフトウェアに限らず、その一部又は全部を専用のハードウェア（回路等）によって実現してもよい。
【０１４４】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【０１４５】
本発明の監視システム、設備管理装置、監視方法及びプログラムは、建物に設置された設備機器の状態等を、ネットワークを介して監視するのに適している。
【符号の説明】
【０１４６】
１０  監視システム、  ５１〜５３  通信線、  １００、６００  設備機器群、  １１０、６１０  設備機器、  ２００、２０１  設備管理装置、  ２１０、３１０、４１０  制御部、  ２１１  機器制御ユニット、  ２１２  同報通信制御ユニット、  ２１３  個別通信制御ユニット、  ２２０、３２０、４２０  データ管理部、  ２２１、３２１、４２１  制御プログラム、  ２２２、３２２  機器データ、  ２２２ａ、３２２ａ  接続情報、  ２２２ｂ、３２２ｂ、３２８  状態データ、  ２２２ｃ、３２２ｃ  表示データ、  ２３０、３３０、４３０  表示部、  ２４０、３４０、４４０  入力部、  ２５０  機器通信管理部、  ２６０、３５０、４５０  ネットワーク通信部、  ２６１、３５２、４５２、４５８  同報ポート、  ２６２、３５３、４５３、４５９  個別ポート、  ３００  監視端末、  ３１１  画面構成ファイル解析ユニット、  ３１２  監視プログラム実行ユニット、  ３１２ａ  同報通信制御モジュール、  ３１２ｂ  個別通信制御モジュール、  ３１２ｃ  機器データ管理モジュール、  ３２８  状態データ
３５１、４５１  ＨＴＴＰポート、  ４００  中継サーバ、  ４１１  Ｗｅｂサーバユニット、  ４１１ａ  ＨＴＴＰ通信モジュール、  ４１２  ＷｅｂＳｏｃｋｅｔサーバユニット、  ４１２  ＷＳサーバユニット、  ４１８  同報通信制御モジュール、  ４１９  個別通信制御モジュール、  ４２２  Ｗｅｂコンテンツ、  ４２２ａ  画面構成ファイル、  ４２２ｂ  監視プログラム、  ４２３、４２４  接続端末情報、  ４２８、４６８  同報ポート接続情報、  ４２８ａ、４２９ａ、４６８ａ、４６９ａ  設備管理装置アドレス、  ４２８ｂ、４２９ｂ、４６８ｂ、４６９ｂ  監視端末アドレス、  ４２９、４６９  個別ポート接続情報、  ＮＷ  ネットワーク。
【図１】
0005976210.tif 000002
【図２】
0005976210.tif 000003
【図３】
0005976210.tif 000004
【図４】
0005976210.tif 000005
【図５】
0005976210.tif 000006
【図６】
0005976210.tif 000007
【図７】
0005976210.tif 000008
【図８】
0005976210.tif 000009
【図９】
0005976210.tif 000010
【図１０】
0005976210.tif 000011
【図１１】
0005976210.tif 000012
【図１２】
0005976210.tif 000013
【図１３】
0005976210.tif 000014
【図１４】
0005976210.tif 000015