(57)【要約】【課題】マスターサーバを必要とせずとも、設備の状態を把握、制御することができ、監視装置の増減にも自動的に対応できる設備監視システムの提供を目的とする。【解決手段】設備監視システムは、システムを構成する複数の監視装置で論理的にリング型ネットワークを構築し、各監視装置は、それぞれ送信先監視装置と送信元監視装置を記憶し、データの受信時から所定時間をあけて当該データを次の監視装置に送信することで通信量を安定させるとともに、自監視装置の監視対象である設備の状態データを送信して各監視装置で全監視装置のデータを共有し、制御指示データを送信して全ての監視装置の全ての端末装置を制御する。【選択図】図２
2008234617.tif 000002
【特許請求の範囲】
【請求項１】
相互にデータの送受信を行うことができる複数の監視装置から成る設備監視システムであって、
前記複数の監視装置は、監視装置それぞれが、１つの監視装置からデータを受信し、１つの監視装置にデータを送信することで、論理的にリング型ネットワークを構築しており、
各監視装置は、
データを受信する監視装置を示す送信元識別子と、データを送信する監視装置を示す送信先識別子とを記憶する識別子記憶手段と、
データを前記送信元識別子で示される監視装置から受信したとき、受信した時から所定時間経過後に、当該データを前記送信先識別子で示される監視装置に送信する制御手段と
を備えることを特徴とする設備監視システム。
【請求項２】
前記設備監視システムは、更に、各監視装置に接続されている1以上の端末装置を含み、
前記各監視装置は、更に、接続している端末装置の状態に関する情報を取得する取得手段を備え、
前記制御手段は、データを前記送信元識別子で示される監視装置から当該監視装置に接続されている端末装置の状態に関するデータを受信した場合、受信した時から所定時間経過後に、当該データを前記送信先識別子で示される監視装置に送信し、当該データを送信した時から所定時間経過後に、前記取得手段で取得した情報に基づいたデータを前記送信先識別子で示される監視装置に送信する
ことを特徴とする請求項１に記載の設備監視システム。
【請求項３】
前記制御手段は、送信元識別子で示される監視装置から受信したデータが、自監視装置が送信した前記取得手段で取得した情報に基づいたデータであった場合には、受信したデータの替わりに前記取得手段で新たに取得した情報に基づいたデータを送信先識別子で示される監視装置に送信し、他の監視装置が送信したデータであった場合には、受信したデータを送信先識別子で示される監視装置に送信する
ことを特徴とする請求項２に記載の設備監視システム。
【請求項４】
前記各監視装置は、更に、自監視装置または他の監視装置に接続されている端末装置に関する情報を記憶する端末情報記憶手段とを備え、
前記取得手段は、更に、取得した端末装置の状態に関する情報を前記端末情報記憶手段に記憶させ、
前記制御手段は、送信元識別子で示される監視装置から受信したデータが、他の監視装置に接続する端末装置に関するデータを含む場合には、当該データを前記端末情報記憶手段に記憶させ、受信したデータを送信先識別子で示される監視装置に送信する
ことを特徴とする請求項２に記載の設備監視システム。
【請求項５】
前記設備監視システムは、更に、各監視装置に接続されている1以上の端末装置を含み、
前記監視装置のうち、ある監視装置は、他の監視装置に接続されている端末装置への制御指示を含むデータを送信先識別子で示される監視装置に送信する手段を備え、
前記各監視装置は、接続している端末装置を制御する端末制御手段を備え、
前記制御手段は、送信元識別子で示される監視装置から受信したデータに、自監視装置に接続されている端末装置への制御指示が含まれている場合は、当該制御指示を参照し、前記端末制御手段に端末装置を制御させる
ことを特徴とする請求項１に記載の設備監視システム。
【請求項６】
前記各監視装置は、更に、自監視装置に接続されている端末装置に関する情報であって、各端末装置がそれぞれ属するグループを示すグループ番号を含む情報を記憶する端末情報記憶手段とを備え、
前記制御手段は、前記制御指示がグループ番号を指定した制御指示である場合は、自監視装置に接続されている端末装置であって、当該グループ番号に属する端末装置を前記端末制御手段に制御させる
ことを特徴とする請求項５に記載の設備監視システム。
【請求項７】
前記各監視装置は、更に、前記リング型ネットワークを構成する監視装置の数と、データが前記リング型ネットワークを１周する時間と、指示を含むデータを送信した監視装置からの自監視装置の位置とを検出する検出手段と、
計時手段とを備え、
前記制御手段は、送信元識別子で示される監視装置から受信したデータに含まれる制御指示が、他の監視装置と同期を取るべき指示であった場合に、前記検出手段で検出した監視装置の数と１周する時間と自監視装置の位置とに基づき、指示を実行するまでの期間を求め、前記計時手段によりその期間が経過したら、当該制御指示を参照し、前記端末制御手段に端末装置を制御させる
ことを特徴とする請求項５に記載の設備監視システム。
【請求項８】
前記各監視装置は、更に、送信先識別子で示される監視装置の異常を検知する異常検知手段と、
前記異常検知手段が異常を検知した場合、当該送信先識別子を含むデータを送信元識別子で示される監視装置に送信する異常装置送信手段と、
前記異常装置送信手段でデータを送信した後、前記異常装置送信手段で送信した識別子以外の識別子を含めたデータを送信元装置から受信したら、当該識別子で前記識別子記憶手段に記憶される送信先識別子を書換える送信先変更手段と、
前記制御手段は、更に、送信先識別子で示される監視装置からデータを受信した場合、当該データに含まれる識別子が送信元識別子と同じ監視装置を示すものであるとき、自監視装置を識別するための識別子を含めたデータを送信先識別子で示される監視装置に送信し、当該データに含まれる識別子が送信元識別子と同じ監視装置を示すものでないときは、当該データを送信元識別子で示される監視装置に送信する
ことを特徴とする請求項１に記載の設備監視システム。
【請求項９】
前記制御手段は、更に、識別子と登録指示とを含むデータを受信した場合、当該識別子で示される監視装置に前記識別子記憶手段に記憶される送信先識別子を含めたデータを送信し、当該識別子で前記識別子記憶手段に記憶される送信先識別子を書換える
ことを特徴とする請求項１に記載の設備監視システム。
【請求項１０】
相互にデータの送受信を行うことができる複数の監視装置から成り、論理的にリング型ネットワークを構築している設備監視システムで使用される監視装置であって、
前記監視装置は、
データを受信する監視装置を示す送信元識別子と、データを送信する監視装置を示す送信先識別子とを記憶する識別子記憶手段と、
データを前記送信元識別子で示される監視装置から受信したとき、受信した時から所定時間経過後に、当該データを前記送信先識別子で示される監視装置に送信する制御手段と
を備えることを特徴とする監視装置。
【請求項１１】
相互にデータの送受信を行うことができる複数の監視装置から成り、論理的にリング型ネットワークを構築している設備監視システムで使用される監視装置に監視処理を行わせる為のコンピュータプログラムであって、
データを受信する監視装置を示す送信元識別子と、データを送信する監視装置を示す送信先識別子とをメモリに記憶する識別子記憶ステップと、
データを前記送信元識別子で示される監視装置から受信したとき、受信した時から所定時間経過後に、当該データを前記送信先識別子で示される監視装置に送信する制御ステップと
を備えることを特徴とするコンピュータプログラム。
【請求項１２】
前記各監視装置は、更に、接続されている端末装置が制御されたことを示す履歴情報を記録する自履歴記録手段と、
他の監視装置に接続されている端末装置が制御されたことを示す履歴情報を記録する他履歴記録手段とを備え、
前記制御手段は、更に、前記端末制御手段が接続されている端末装置を制御した場合は、履歴情報を生成して前記自履歴記録手段に記録させ、当該履歴情報を前記送信先識別子で示される監視装置に送信し、送信元識別子で示される監視装置から受信したデータに、他の監視装置が生成した履歴情報が含まれている場合は、当該履歴情報を前記他履歴記録手段に記録させる
ことを特徴とする請求項５に記載の設備監視システム。
【請求項１３】
前記送信元識別子で示される監視装置から受信したデータは、他の監視装置が生成した履歴情報と当該他の監視装置を示す識別子を含み、
前記制御手段は、当該他の監視装置を示す識別子が前記送信元識別子と同じである場合に、当該履歴情報を前記他履歴記録手段に記録させる
ことを特徴とする請求項１２に記載の設備監視システム。
【請求項１４】
前記監視装置は、更に、自監視装置が所定情報を記憶する自情報記憶手段と、
特定の他の監視装置の所定情報を記憶する他情報記憶手段を備え、
前記制御手段は、自監視装置の所定情報が変更された場合は、当該所定情報を前記送信先識別子で示される監視装置に送信し、前記送信元識別子で示される監視装置から前記特定の他の監視装置の所定情報を受信した場合は、受信した所定情報を前記他情報記憶手段に記憶させる
ことを特徴とする請求項１に記載の設備監視システム。
【請求項１５】
前記各監視装置は、更に、送信先識別子で示される監視装置の異常を検知する異常検知手段と、
前記異常検知手段が異常を検知した場合、当該送信先識別子を含むデータを送信元識別子で示される監視装置に送信する異常装置送信手段と、
前記異常装置送信手段でデータを送信した後、前記異常装置送信手段で送信した識別子以外の識別子を含めたデータを送信元装置から受信したら、当該識別子で前記識別子記憶手段に記憶される送信先識別子を書換え、自情報記憶手段で記憶された所定情報を、書換えた送信先識別子で示される監視装置に送信する送信先変更手段と、
前記制御手段は、更に、送信先識別子で示される監視装置からデータを受信した場合、当該データに含まれる識別子が送信元識別子と同じ監視装置を示すものであるとき、自監視装置を識別するための識別子を含めたデータを送信先識別子で示される監視装置に送信し、当該データに含まれる識別子が送信元識別子と同じ監視装置を示すものでないときは、当該データを送信元識別子で示される監視装置に送信する
ことを特徴とする請求項１４に記載の設備監視システム。
【請求項１６】
前記制御手段は、更に、識別子と登録指示とを含むデータを受信した場合、当該識別子で示される監視装置に前記識別子記憶手段に記憶される送信先識別子を含めたデータを送信し、当該識別子で前記識別子記憶手段に記憶される送信先識別子を書換え、
前記識別子で示される監視装置の制御手段は、自情報記憶手段に記憶されている所定情報を、送信先識別子で示される監視装置に送信し、当該監視装置から当該監視装置の他情報記憶手段で記憶されている所定情報を受信し、自装置の他情報記憶手段に記憶する
ことを特徴とする請求項１４に記載の設備監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビルなどの設備を監視する機能に関し、特に監視装置を制御する技術に関する。
【背景技術】
【０００２】
従来から、ビルなどの設備、例えば、照明設備や空調設備等が正常に動作しているかを確認するために、各設備をネットワークに接続し、一箇所で集中して設備の状態を把握、制御できるようにしている（特許文献１等参照）。
例えば、従来の設備監視システム９００（図２９参照）は、複数の照明設備（１１０１、１１０２等）を監視し、制御する監視装置（９１００、９２００等）からネットワーク２００を介して、それぞれの照明設備の状態をマスターサーバ９１０に集める。ユーザは、表示装置（９２０、９３０）を介して、マスターサーバ９１０に記憶されている照明設備の状態情報を把握し、表示装置から、マスターサーバ９１０を通して制御コマンドを送信することで各監視装置の照明設備を制御する。
【０００３】
この場合、マスターサーバが全ての設備の状態情報を記憶して一括管理しているので、マスターサーバにアクセスしさえすれば、全ての設備状態を把握することができ、全ての設備を制御することができる。
【特許文献１】特開２００３−０３２３８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、この様な設備の状態情報をマスターサーバに集めるシステムは、全ての監視装置や全ての表示装置がマスターサーバにアクセスする必要があるため、マスターサーバの通信負荷や処理負荷が増大するという問題がある。
また、マスターサーバが故障等により使用できなくなると、設備の状態を把握することも、設備を制御することも出来なくなるという欠点がある。
【０００５】
同様に、設備の状態情報などの各種データのバックアップをマスターサーバで行っている場合も、通信負荷や処理負荷が増大する上に、大容量のメモリが必要となり、マスターサーバが故障等すると、バックアップが消失する等の問題がある。
さらに、マスターサーバの設置コストやメンテナンスコストが発生し、設備投資額が増加するという問題や、マスターサーバで集中管理することから、監視装置の取り外しや追加を行う場合は、マスターサーバに記憶されている監視装置を管理するファイル等の更新が必要となり、更新の間は運用を一旦停止せざるを得ないという問題もある。
【０００６】
そこで、本発明は、マスターサーバを構成とせずとも、全ての設備の状態を把握、制御することができ、監視装置の増減にも自動的に対応できる設備監視システムの提供を目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決する為に、本発明の設備監視システムは、相互にデータの送受信を行うことができる複数の監視装置から成る設備監視システムであって、前記複数の監視装置は、監視装置それぞれが、１つの監視装置からデータを受信し、１つの監視装置にデータを送信することで、論理的にリング型ネットワークを構築しており、各監視装置は、データを受信する監視装置を示す送信元識別子と、データを送信する監視装置を示す送信先識別子とを記憶する識別子記憶手段と、データを前記送信元識別子で示される監視装置から受信したとき、受信した時から所定時間経過後に、当該データを前記送信先識別子で示される監視装置に送信する制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明に係る設備監視システムは、上述の構成を備えることにより、マスターサーバが無くとも、各監視装置からデータを他の監視装置に送信し、また、他の監視装置から受信することができるので、各監視装置が全監視装置の情報を共有することが可能となる。従って、ユーザは、どの監視装置にアクセスしたとしても全ての監視装置の情報を把握、制御できるようになる。
【０００９】
更に、リング型ネットワークを構成するすべての監視装置がデータを受信した時から所定時間後にデータを送信するので、すべての監視装置のデータ送信時の同期が取れることとなり、基本的に、それぞれの監視装置宛のデータが一つずつネットワーク上にあることになる。従って、システムにおける通信量を安定させることが可能となる。
また、前記設備監視システムは、更に、各監視装置に接続されている1以上の端末装置を含み、前記各監視装置は、更に、接続している端末装置の状態に関する情報を取得する取得手段を備え、前記制御手段は、データを前記送信元識別子で示される監視装置から当該監視装置に接続されている端末装置の状態に関するデータを受信した場合、受信した時から所定時間経過後に、当該データを前記送信先識別子で示される監視装置に送信し、当該データを送信した時から所定時間経過後に、前記取得手段で取得した情報に基づいたデータを前記送信先識別子で示される監視装置に送信することとしてもよい。
【００１０】
これにより、各監視装置は、自監視装置が監視する端末装置の状態情報を、送信元監視装置の監視する端末装置のデータの後に送信するので、各監視装置のデータが順番に送られることになり、システム内の一箇所に、ある監視装置のデータが集中することがなくなる。従って、各監視装置のデータが満遍なく送信されることになる。
また、前記制御手段は、送信元識別子で示される監視装置から受信したデータが、自監視装置が送信した前記取得手段で取得した情報に基づいたデータであった場合には、受信したデータの替わりに前記取得手段で新たに取得した情報に基づいたデータを送信先識別子で示される監視装置に送信し、他の監視装置が送信したデータであった場合には、受信したデータを送信先識別子で示される監視装置に送信することとしてもよい。
【００１１】
これにより、各監視装置は最新の端末装置の状態情報を送信することができるので、各監視装置は、他の監視装置が監視する端末装置の最新の状態情報を取得することができるようになる。従って、全ての監視装置から、全ての端末装置の最新の状態情報を得ることができるようになる。
また、前記各監視装置は、更に、自監視装置または他の監視装置に接続されている端末装置に関する情報を記憶する端末情報記憶手段とを備え、前記取得手段は、更に、取得した端末装置の状態に関する情報を前記端末情報記憶手段に記憶させ、前記制御手段は、送信元識別子で示される監視装置から受信したデータが、他の監視装置に接続する端末装置に関するデータを含む場合には、当該データを前記端末情報記憶手段に記憶させ、受信したデータを送信先識別子で示される監視装置に送信することとしてもよい。
【００１２】
これにより、各監視装置は、自監視装置および他の監視装置が監視する端末装置の最新の状態情報を記憶しておくことができるので、どの監視装置にアクセスしても、必要なときにすぐ、システムの全端末装置の状態を得る事ができるようになる。
また、前記設備監視システムは、更に、各監視装置に接続されている1以上の端末装置を含み、前記監視装置のうち、ある監視装置は、他の監視装置に接続されている端末装置への制御指示を含むデータを送信先識別子で示される監視装置に送信する手段を備え、前記各監視装置は、接続している端末装置を制御する端末制御手段を備え、前記制御手段は、送信元識別子で示される監視装置から受信したデータに、自監視装置に接続されている端末装置への制御指示が含まれている場合は、当該制御指示を参照し、前記端末制御手段に端末装置を制御させることとしてもよい。
【００１３】
これにより、各監視装置は、システム内の他の監視装置が監視する端末装置を制御するための指示を送信することができるので、どの監視装置からもシステム内のいかなる端末装置も制御することができるようになる。
また、前記各監視装置は、更に、自監視装置に接続されている端末装置に関する情報であって、各端末装置がそれぞれ属するグループを示すグループ番号を含む情報を記憶する端末情報記憶手段とを備え、前記制御手段は、前記制御指示がグループ番号を指定した制御指示である場合は、自監視装置に接続されている端末装置であって、当該グループ番号に属する端末装置を前記端末制御手段に制御させることとしてもよい。
【００１４】
これにより、各監視装置は、グループ番号によって自監視装置の端末装置を制御することができるので、システム内の同じグループ番号を持つ端末装置であれば監視装置を指定しなくても、一つの命令で制御することができるようになる。
また、前記各監視装置は、更に、前記リング型ネットワークを構成する監視装置の数と、データが前記リング型ネットワークを１周する時間と、指示を含むデータを送信した監視装置からの自監視装置の位置とを検出する検出手段と、計時手段とを備え、前記制御手段は、送信元識別子で示される監視装置から受信したデータに含まれる制御指示が、他の監視装置と同期を取るべき指示であった場合に、前記検出手段で検出した監視装置の数と１周する時間と自監視装置の位置とに基づき、指示を実行するまでの期間を求め、前記計時手段によりその期間が経過したら、当該制御指示を参照し、前記端末制御手段に端末装置を制御させることとしてもよい。
【００１５】
これにより、各監視装置は、同期を取ることができるので、システム内の端末装置を一斉にほぼ同時に制御することができるようになる。監視装置は、同期を取るための待ち時間、すなわち、自監視装置が端末装置を制御するまでの時間を求めることが出来るからである。
また、前記各監視装置は、更に、送信先識別子で示される監視装置の異常を検知する異常検知手段と、前記異常検知手段が異常を検知した場合、当該送信先識別子を含むデータを送信元識別子で示される監視装置に送信する異常装置送信手段と、前記異常装置送信手段でデータを送信した後、前記異常装置送信手段で送信した識別子以外の識別子を含めたデータを送信元装置から受信したら、当該識別子で前記識別子記憶手段に記憶される送信先識別子を書換える送信先変更手段と、前記制御手段は、更に、送信先識別子で示される監視装置からデータを受信した場合、当該データに含まれる識別子が送信元識別子と同じ監視装置を示すものであるとき、自監視装置を識別するための識別子を含めたデータを送信先識別子で示される監視装置に送信し、当該データに含まれる識別子が送信元識別子と同じ監視装置を示すものでないときは、当該データを送信元識別子で示される監視装置に送信することとしてもよい。
【００１６】
これにより、各監視装置は、異常が生じた監視装置を他の監視装置に通知し、送信先を変更することができるので、システム全体に影響を与えることなく、異常が生じた監視装置をシステムから削除することができるようになる。
また、前記制御手段は、更に、識別子と登録指示とを含むデータを受信した場合、当該識別子で示される監視装置に前記識別子記憶手段に記憶される送信先識別子を含めたデータを送信し、当該識別子で前記識別子記憶手段に記憶される送信先識別子を書換えることとしてもよい。
【００１７】
これにより、各監視装置は、追加依頼により、送信先を新たな監視装置に変更し、新たな監視装置には、送信先装置とすべき監視装置を通知するので、システム全体を止めたりすることなく、新たな監視装置をシステムに追加することができるようになる。
すなわち、監視装置の削除、追加に柔軟に対応できることから、システムの縮小、拡張などの変更を容易に行うことが出来るようになる。
【００１８】
また、本発明に係る監視装置は、相互にデータの送受信を行うことができる複数の監視装置から成り、論理的にリング型ネットワークを構築している設備監視システムで使用される監視装置であって、前記監視装置は、データを受信する監視装置を示す送信元識別子と、データを送信する監視装置を示す送信先識別子とを記憶する識別子記憶手段と、データを前記送信元識別子で示される監視装置から受信したとき、受信した時から所定時間経過後に、当該データを前記送信先識別子で示される監視装置に送信する制御手段とを備えることを特徴とする。
【００１９】
また、本発明に係るコンピュータプログラムは、相互にデータの送受信を行うことができる複数の監視装置から成り、論理的にリング型ネットワークを構築している設備監視システムで使用される監視装置に監視処理を行わせる為のコンピュータプログラムであって、データを受信する監視装置を示す送信元識別子と、データを送信する監視装置を示す送信先識別子とをメモリに記憶する識別子記憶ステップと、データを前記送信元識別子で示される監視装置から受信したとき、受信した時から所定時間経過後に、当該データを前記送信先識別子で示される監視装置に送信する制御ステップとを備えることを特徴とする。
【００２０】
これらにより、本設備監視システムの構築を容易にすることができるようになる。
また、前記各監視装置は、更に、接続されている端末装置が制御されたことを示す履歴情報を記録する自履歴記録手段と、他の監視装置に接続されている端末装置が制御されたことを示す履歴情報を記録する他履歴記録手段とを備え、前記制御手段は、更に、前記端末制御手段が接続されている端末装置を制御した場合は、履歴情報を生成して前記自履歴記録手段に記録させ、当該履歴情報を前記送信先識別子で示される監視装置に送信し、送信元識別子で示される監視装置から受信したデータに、他の監視装置が生成した履歴情報が含まれている場合は、当該履歴情報を前記他履歴記録手段に記録させることとしてもよい。
【００２１】
これにより、自監視装置の端末装置の履歴情報を、自監視装置内だけでなく、他の監視装置内にも記録することができるので、いずれかの監視装置に不具合が生じたとしても履歴情報が消失することがなくなる。
また、前記送信元識別子で示される監視装置から受信したデータは、他の監視装置が生成した履歴情報と当該他の監視装置を示す識別子を含み、前記制御手段は、当該他の監視装置を示す識別子が前記送信元識別子と同じである場合に、当該履歴情報を前記他履歴記録手段に記録させることとしてもよい。
【００２２】
これにより、送信元監視装置の履歴情報をバックアップするので、通信量を最小限にでき、且つ、バックアップもとることができるようになる。
また、前記監視装置は、更に、自監視装置が所定情報を記憶する自情報記憶手段と、特定の他の監視装置の所定情報を記憶する他情報記憶手段を備え、前記制御手段は、自監視装置の所定情報が変更された場合は、当該所定情報を前記送信先識別子で示される監視装置に送信し、前記送信元識別子で示される監視装置から前記特定の他の監視装置の所定情報を受信した場合は、受信した所定情報を前記他情報記憶手段に記憶させることとしてもよい。
【００２３】
これにより、監視装置が所定の処理を行うのに必要な制御情報を他の監視装置が記憶しているので、監視装置に不具合が発生したとしても、復旧後すぐに所定の処理を続行することができるようになる。
また、各監視装置が他の１つの監視装置の制御情報を記憶しておくことで、全ての監視装置の制御情報のバックアップがなされることとなり、特別大きなメモリ容量を備えた監視装置は不要となる。
【００２４】
また、前記各監視装置は、更に、送信先識別子で示される監視装置の異常を検知する異常検知手段と、前記異常検知手段が異常を検知した場合、当該送信先識別子を含むデータを送信元識別子で示される監視装置に送信する異常装置送信手段と、前記異常装置送信手段でデータを送信した後、前記異常装置送信手段で送信した識別子以外の識別子を含めたデータを送信元装置から受信したら、当該識別子で前記識別子記憶手段に記憶される送信先識別子を書換え、自情報記憶手段で記憶された所定情報を、書換えた送信先識別子で示される監視装置に送信する送信先変更手段と、前記制御手段は、更に、送信先識別子で示される監視装置からデータを受信した場合、当該データに含まれる識別子が送信元識別子と同じ監視装置を示すものであるとき、自監視装置を識別するための識別子を含めたデータを送信先識別子で示される監視装置に送信し、当該データに含まれる識別子が送信元識別子と同じ監視装置を示すものでないときは、当該データを送信元識別子で示される監視装置に送信することとしてもよい。
【００２５】
これにより、いずれかの監視装置が故障等で離脱したとしても、所定情報を送信先監視装置に送信して記憶するので、離脱後すぐにシステムを正常に動作させることができるようになる。例えば、履歴情報を取ることができるようになる。
また、前記制御手段は、更に、識別子と登録指示とを含むデータを受信した場合、当該識別子で示される監視装置に前記識別子記憶手段に記憶される送信先識別子を含めたデータを送信し、当該識別子で前記識別子記憶手段に記憶される送信先識別子を書換え、前記識別子で示される監視装置の制御手段は、自情報記憶手段に記憶されている所定情報を、送信先識別子で示される監視装置に送信し、当該監視装置から当該監視装置の他情報記憶手段で記憶されている所定情報を受信し、自装置の他情報記憶手段に記憶することとしてもよい。
【００２６】
これにより、監視装置を追加しても、自動的に所定情報をやり取りするので、追加離脱後すぐにシステムを正常に動作させることができるようになる。例えば、履歴情報を取ることができるようになる。
【発明を実施するための最良の形態】
【００２７】
＜実施形態１＞
＜概要＞
本発明に係る設備監視システムは、システムを構成する監視装置で、論理的にリング型ネットワークを構築し、データを一定方向に一定間隔で流すことで通信の負荷を安定させる。
【００２８】
そのリング型ネットワーク上で、設備の状態情報や制御コマンドなどの制御情報のデータを送ることにより、どの監視装置から送ったとしても全監視装置にデータが行き渡るという利点が生ずる。即ち、どの監視装置もが、従来のマスターサーバの役割を果たすことが出来ることとなり、構築しようとする監視システムに応じて、例えば、マスターサーバの役割を持たせる監視装置を２つ設ける等、柔軟な構造とすることが可能となる。
【００２９】
以下、本発明に係る設備監視システムの例として、ビルの照明装置を監視するシステムを説明する。
＜構成＞
まず、本発明の実施形態に係る設備監視システムの構成例について、図１を用いて説明する。
【００３０】
図１は、本発明の実施形態に係る設備監視システムの構成例を示す図である。
設備監視システム１００は、監視装置（１０００、２０００、３０００、４０００）、表示端末（１１０、１２０）およびそれぞれの監視装置に接続された照明設備（１００１〜１０１０、２００１〜２０１５等）で構成され、これらの監視装置、表示端末、照明設備は、ネットワーク２００で接続されている。
【００３１】
本実施形態では、４つの監視装置で構成される設備監視システムを説明する。
また、本実施形態では、監視装置の監視対象は照明設備としているが他の設備や装置であってももちろんよい。以下、端末装置と言うものとする。
本実施形態では、監視装置１０００、監視装置２０００、監視装置３０００、監視装置４０００は、それぞれ、各階の端末装置の状態を監視しているものとし、各端末装置の状態を定期的に記録しているものとする。
【００３２】
表示端末１１０と表示端末１２０は、通常のブラウザ機能を有しているものとし、本システムのユーザは、この表示端末（１１０、１２０）から、ビルの端末装置の状況を確認し、制御するコマンドを入力する。
次に、図２を用いて監視装置（１０００、２０００、３０００、４０００）について説明する。
【００３３】
図２は、本発明にかかる監視装置１０００の機能ブロック図である。
監視装置１０００〜監視装置４０００は同様の構成を有するものとし、ここでは、監視装置１０００について説明する。
監視装置１０００は、制御部１１００、送受信部１２００、識別子記憶部１３００、システム情報記憶部１４００、端末装置状態記憶部１５００、端末装置状態取得部１６００、データ生成部１７００および端末装置状態制御部１８００から構成される。
【００３４】
まず、制御部１１００は、図示しないＣＰＵ、ＲＯＭ及びＲＡＭ等を備え、送受信部１２００等の制御処理を行い、本発明に特有の機能を実現する。
次に、送受信部１２００は、ネットワーク２００を通して、他の監視装置２０００等及び表示端末１１０等とデータのやり取りを行う機能を有する。
識別子記憶部１３００は、データを受信する監視装置を示す識別子と、データを送信する監視装置を示す識別子とを記憶する機能を有する。
【００３５】
本システムのリング型ネットワークを構築するために、監視装置は、通常のデータは、１つの監視装置からのみ受信し、他の１つの監視装置へのみ送信することとしている。この識別子記憶部１３００は、これらの監視装置の識別子を記憶している。
システム情報記憶部１４００は、本システムの各機能を実現するための情報を記憶する機能を有する。例えば、本リング型ネットワークを構成する監視装置の台数などである。
【００３６】
端末装置状態記憶部１５００は、本監視装置１０００に接続されている端末装置の状態等を記憶しておく機能を有する。例えば、端末装置が動作中であるか否か、すなわち、照明装置であれば点灯中であるか否かを記憶する。
この端末装置状態記憶部１５００は、基本的に、自監視装置の端末装置の制御に必要な自監視装置の端末装置状態を記憶しておくが、全ての監視装置の端末装置の状態を記憶していることとしてもよい。本実施形態では、監視装置１０００の端末装置状態記憶部１５００は、全監視装置の端末装置の状態を記憶し、監視装置（２０００〜４０００）は、自監視装置の端末装置の状態のみを記憶するものとする。
【００３７】
従って、ユーザは表示端末１１０を介して、監視装置１０００にアクセスすれば、すべての端末装置の状態情報を観ることが出来ることになる。尚、監視装置１０００以外の監視装置や、すべての監視装置が全監視装置の端末装置の状態を記憶してもよい。また、全ての監視装置はそれぞれ自監視装置の端末装置の状態情報のみを記憶しておき、各監視装置がＷｅｂサーバ機能を備えることにより、必要に応じて他の監視装置から状態情報を取得することとしても良い。このようにすることにより、ユーザはどの監視装置にアクセスしたとしても、すべての端末装置の状態情報を観ることが可能となる。
【００３８】
また、端末装置状態取得部１６００は、本監視装置１０００に接続されている端末装置の状態を検出し、端末装置状態記憶部１５００に記憶させる機能を有する。例えば、端末装置である照明装置が点灯中であるか否かを検出し、端末装置状態記憶部１５００に記憶させる。
この端末装置状態取得部１６００は、定期的に起動され、端末装置状態記憶部１５００の内容を更新しているものとする。
【００３９】
データ生成部１７００は、本監視装置１０００が送信するデータを生成する機能を有する。ここでは、受信したデータの宛先等を変更したり、表示端末１１０からの指示により、他の監視装置に対する指示データを生成する等の処理を行う。
端末装置状態制御部１８００は、端末装置状態記憶部１５００の内容を参照し、端末装置の状態を制御する機能を有する。
【００４０】
ここで制御部１１００等の各部による各処理の全部または一部は、ＣＰＵが各種プログラムを実行することにより実現されるものである。
＜データ＞
以下、本発明である設備監視システムが用いる主なデータについて、図３〜図５を用いて説明する。説明に際して、図６を参照する。
【００４１】
図３（ａ）は、識別子テーブル１３１０の構成および内容例を示す図であり、図３（ｂ）は、システム情報テーブル１４１０の構成および内容例を示す図である。
図４は、監視装置１０００の端末装置状態テーブル１５１０の構成および内容例を示す図であり、図５は、監視装置（２０００〜４０００）の端末装置状態テーブル１５２０の構成および内容例を示す図である。
【００４２】
また、図６は、監視装置１０００、監視装置２０００、監視装置３０００、監視装置４０００で構築するリング型ネットワークを示す図である。簡単に説明すると、４つの監視装置では、監視装置１０００→監視装置２０００→監視装置３０００→監視装置４０００→監視装置１０００というように、データが転送される。
まず、図３（ａ）の識別子テーブル１３１０から説明する。
【００４３】
識別子テーブル１３１０は、監視装置１３１１とＩＰアドレス１３１２とで構成される。
監視装置１３１１は、データの送信先である監視装置「送信先監視装置」、データの送信元である監視装置「送信元監視装置」を示す。
ＩＰアドレス１３１２は、監視装置１３１１で示される「送信先監視装置」と「送信元監視装置」のそれぞれのＩＰアドレスである。
【００４４】
例えば、監視装置１３１１「送信先監視装置」のＩＰアドレス１３１２は「ＡＤＤＲ００２」であり、この識別子テーブル１３１０を記憶する監視装置は、通常、ＩＰアドレスが「ＡＤＤＲ００２」の監視装置にデータを送信する。また、監視装置１３１１「送信元監視装置」のＩＰアドレス１３１２は「ＡＤＤＲ００４」であり、ＩＰアドレスが「ＡＤＤＲ００４」の監視装置からデータを受信する。これは、図６における、監視装置１０００の識別子テーブルである。
【００４５】
図６に示すように、それぞれの監視装置が、識別子テーブル１３１０を、識別子記憶部１３００（図２参照）に記憶している。
次に、図３（ｂ）の、システム情報テーブル１４１０を説明する。
システム情報テーブル１４１０は、システム情報１４１１と内容１４１２とで構成される。
【００４６】
システム情報１４１１は、情報の項目を示すものであり、内容１４１２は、その項目の内容を示す。システム情報１４１１として、本実施形態では、データを受信してから送信するまでの間隔である「送信間隔」、本システムを構成する監視装置の台数である「監視装置台数」、本システムをデータが一周するのに要する時間「周期」を記憶するものとする。
【００４７】
これらの内容１４１２は、適時、監視装置が送信するデータにより収集し、更新するものである。「送信間隔」は、例えば、送信間隔を測定するためのデータを監視装置１０００が送信することで、監視装置が測定して設定する。また、「監視装置台数」は、監視装置が生成して送信するデータ内にカウンタがあり、データを受信した監視装置がカウントアップすることで、データが戻ってきたときのカウンタ値から求めて設定する。「周期」は、送信したデータが返ってくるまでを測定し「周期」に設定する。これらデータの収集および設定は、制御部１１００が行う。
【００４８】
例えば、システム情報１４１１「監視装置台数」の内容１４１２は「４」であり、本システムは４台の監視装置で構成されていることを示している。
図４の監視装置１０００の端末装置状態テーブル１５１０は、監視装置ＩＰアドレス１５１１、端末装置ＩＰアドレス１５１２、状態１５１３およびグループ番号１５１４で構成される。
【００４９】
この端末装置状態テーブル１５１０は、監視装置１０００の端末装置状態記憶部１５００に記憶されている。
監視装置ＩＰアドレス１５１１は、監視装置のＩＰアドレスを示す。ここでは、本システムを構成する全ての監視装置のＩＰアドレスが記憶されている。本実施形態では、監視装置アドレス１５１１「ＡＤＤＲ００１」〜「ＡＤＤＲ００４」の４つである。
【００５０】
端末装置ＩＰアドレス１５１２は、監視装置ＩＰアドレス１５１１で示される監視装置に接続されている端末装置のＩＰアドレスを示す。例えば、監視装置ＩＰアドレス１５１１「ＡＤＤＲ００１」で示される監視装置には、端末装置ＩＰアドレス１５１２「Ｔ００１００１」〜「Ｔ００１０１０」で示される端末装置が接続されている。
状態１５１３は、端末装置が動作状態（ＯＮ）または停止状態（ＯＦＦ）を示す。本実施形態では照明設備であるので、点灯時には「ＯＮ」、消灯時には「ＯＦＦ」となる。
【００５１】
グループ番号１５１４は、対応する端末ＩＰアドレス１５１２で示される端末装置が属するグループを示している。
例えば、監視装置ＩＰアドレス１５１１「ＡＤＤＲ００１」で示される監視装置に接続されている端末装置ＩＰアドレス１５１２「Ｔ００１００１」で示される端末装置は、状態１５１３「ＯＮ」、グループ番号１５１４「Ｇ１」であるので、現在点灯中であり、グループ「Ｇ１」に属している。
【００５２】
次に、図５の、監視装置（２０００〜４０００）の端末装置状態テーブル１５２０は、端末装置状態テーブル１５１０と同様の構成であり、監視装置ＩＰアドレス１５１１、端末装置ＩＰアドレス１５１２、状態１５１３およびグループ番号１５１４で構成される。
異なる点は、監視装置ＩＰアドレス１５１１で示される監視装置が自監視装置のみである点である。
【００５３】
例えば、監視装置ＩＰアドレス１５１１が「ＡＤＤＲ００２」の端末装置状態テーブル１５２０は、監視装置２０００のテーブルである。
この端末装置状態テーブル１５２０は、監視装置２０００と監視装置３０００、監視装置４０００のそれぞれの端末装置状態記憶部１５００に記憶されている。
＜動作＞
以下、上述した設備監視システムの監視装置（１０００〜４０００）の動作について説明する。
【００５４】
ここでは、本設備監視システムの動作を大きく３つに分けて説明する。
一つ目は、端末装置の状態情報を収集する処理について、二つ目は、各端末装置を制御する処理について、三つ目は、監視装置の削除または追加を行う処理についてである。
＜端末装置の状態情報を収集する処理＞
まず、監視装置１０００が、全監視装置の端末装置状態情報を収集する処理について、図７〜図９を用いて説明する。
【００５５】
図７は、監視装置間の通信シーケンスを示す図であり、図８は、各監視装置が、自監視装置に接続されている端末装置の状態情報を送信するデータ（以下、「端末装置状態データ」という。）の構造を示す図である。また、図９は、監視装置が端末装置状態情報を収集して、端末装置状態テーブル１５１０を更新する処理を示すフローチャートである。
各監視装置は、図６に示すような送信先監視装置に対して、ほぼ同じタイミングでデータを送信する。ここでいうデータは、図８に示すデータである。
【００５６】
従って、一時には、各監視装置宛に、１つのデータが流れていることになる。
各監視装置が、ほぼ同じタイミングでデータを送信するためには、まずデータの受信から送信までの時間を合わせる必要がある。この時間が、システム情報テーブルのシステム情報１４１１「送信間隔」として記憶している時間である（図３（ｂ）参照）。
図７を用いて、各監視装置が送信間隔を求めて、順にデータを送信する方法について説明する。本図において、監視装置１０００を「監視装置１」、監視装置２０００を「監視装置２」等と記載しており、「装置１ｄａｔａ」「１」と記載された矩形は、「監視装置１」の送信したデータを示すものとする（図１６、図１７でも同様）。
【００５７】
本実施形態では、監視装置１０００が、送信間隔を決めるためのデータを送信し（ステップＳ２００）、このデータを受信した監視装置２０００は、処理時間３００を測定し、測定した時間に基づいて送信間隔３１０を決定する。
監視装置２０００は、受信したデータを監視装置３０００に送信し、データを受信した監視装置３０００は、同様に処理時間を測定し、送信間隔を決定する。
【００５８】
このように、データが監視装置１０００まで戻り、監視装置１０００が送信間隔を決定したら、全監視装置で送信間隔が決まったことになる。但し、本実施形態では、各監視装置は、同等の性能を有するものとし、送信間隔もほぼ同じ間隔が決定されるものとする。
その後、監視装置１０００は、自監視装置の端末装置状態データを監視装置２０００に送信し（ステップＳ２１０）、監視装置２０００は、データの受信から送信間隔３１０をあけて、監視装置１０００のデータを監視装置３０００に送信し、更に、送信から送信間隔をあけて、自監視装置の端末装置状態データを監視装置３０００に送信する（ステップＳ２２０）。監視装置３０００と監視装置４０００も、同様にデータの送信を行っていく。
【００５９】
また、監視装置１０００は、自監視装置の端末装置状態データが帰ってきたら、新しい端末装置状態データを送信する（ステップＳ２３０）。同様に、他の監視装置も、自監視装置の端末装置状態データが帰ってきたら、新しい端末装置状態データを送信する。
このようにすることで、監視装置は、順にデータを送信することとなり、通信開始後は、負荷の安定した通信が出来るようになる。
【００６０】
次に、図８を用いて、端末装置状態データの詳細について説明する。
本システムで送受信されるデータ６０００は、送信先ＩＰアドレス、送信元ＩＰアドレス、装置カウンタ、命令コードおよび命令データで構成される。
送信先ＩＰアドレスは、送信先の監視装置のＩＰアドレスであり、通常は、識別子テーブル１３１０の監視装置１３１１「送信先監視装置」のＩＰアドレス１３１２が設定される。
【００６１】
送信元ＩＰアドレスは、データを送信する自監視装置のＩＰアドレスが設定される。
装置カウンタは、自監視装置が送り出したデータの場合は、本システムを構成する監視装置の台数を得るためのカウンタとなり、他の監視装置から送られたデータの場合は、データを送り出した監視装置からの位置、すなわち、何台目の監視装置であるかを得るためのカウンタとなる。
【００６２】
自監視装置がデータを送り出す場合は、「１」を設定し、他の監視装置から送られたデータである場合には、「＋１」を行う。
従って、自監視装置が送り出したデータが帰ってきたときのカウンタの値が、本システムを構成する監視装置の台数となる。また、他の監視装置から送られたデータである場合には、データを送った監視装置を１台目とした場合、自監視装置は、「＋１」したカウンタの値台目となる。
【００６３】
命令コードは、各監視装置への命令を示すものであり、図８では、端末装置状態テーブルの更新を意味するコード「状態更新」が設定された例を示している。
命令データは、命令コードに応じた構成となっている。
命令コードが「状態更新」の場合の命令データ６１００は、送信監視装置ＩＰアドレスと端末装置情報６１１０とで構成される。この送信監視装置ＩＰアドレスは、このデータを生成した監視装置のＩＰアドレスであり、端末装置情報６１１０は、その監視装置に接続されている端末装置の状態情報である。
【００６４】
端末装置情報６１１０は、端末装置数と、その数分の端末装置ＩＰアドレス、状態、Ｇ（グループ）番号とで構成される。この端末装置ＩＰアドレス、状態、Ｇ（グループ）番号は、端末装置情報テーブル１５１０の端末装置ＩＰアドレス１５１２、状態１５１３、グループ番号１５１４と同じものである（図４等参照）。
次に、図９を用いて、命令コードが「状態更新」のデータを受信した場合の、監視装置の処理を説明する。この処理は、監視装置１０００の更新処理、すなわち、全監視装置の端末装置の状態情報を記憶する監視装置の処理である。
【００６５】
監視装置２０００等の更新処理、すなわち、自監視装置の端末装置の状態情報のみを記憶する監視装置の処理は、監視装置１０００の処理とほぼ同じであるため、相違点のみを後で説明する。
データを受信した送受信部１２００は（ステップＳ１００）、受信した信号を処理し、データを制御部１１００に渡す。
【００６６】
データを受け取った制御部１１００は、命令コードを確認し、「状態更新」でない場合は（ステップＳ１１０：ＮＯ）、その命令コードに応じた処理を行う（ステップＳ１９０）。
命令コードが「状態更新」である場合は（ステップＳ１１０：ＹＥＳ）、命令データ６１００の送信監視装置ＩＰアドレス（図８参照）が自監視装置のＩＰアドレスであるか判断する（ステップＳ１２０）。
【００６７】
命令データ６１００の送信監視装置ＩＰアドレスが自監視装置のＩＰアドレスと同じであった場合は（ステップＳ１２０：ＹＥＳ）、新たなデータを生成して送信するよう、データ生成部１７００に指示する。
指示を受けたデータ生成部１７００は、データ内の装置カウンタに１を設定し（ステップＳ１３０）、端末装置状態テーブル１５１０から、自監視装置の端末装置情報を読み出し、データ内の端末装置情報６１１０を作成する（ステップＳ１４０）。
【００６８】
その後、識別子記憶部１３００に記憶されている識別子テーブル１３１０を参照し、監視装置１３１１「送信先監視装置」のＩＰアドレス１３１２をデータ内の送信先ＩＰアドレスに設定し、また、自装置のＩＰアドレスをデータ内の送信元ＩＰアドレスに設定する。
データ生成部１７００は、生成したデータを送受信部１２００を介して送信先監視装置に送信する（ステップＳ１５０）。
【００６９】
一方、命令データ６１００の送信監視装置ＩＰアドレスが自監視装置のＩＰアドレスと異なった場合は（ステップＳ１２０：ＮＯ）、次の監視装置に送信するよう、データ生成部１７００に指示する。
指示を受けたデータ生成部１７００は、データ内の装置カウンタに１加算し（ステップＳ１６０）、データ内の命令データを参照して、端末装置状態テーブルを更新する（ステップＳ１７０）。具体的には、命令データ６１００内の送信監視装置ＩＰアドレスと端末装置情報６１１０内の端末装置ＩＰアドレスと、同じアドレスの端末装置ＩＰアドレス１５１２に対応する状態１５１３とグループ番号１５１４を、端末装置情報６１１０の状態とＧ番号で更新する。
【００７０】
その後、識別子記憶部１３００に記憶されている識別子テーブル１３１０を参照し、監視装置１３１１「送信先監視装置」のＩＰアドレス１３１２をデータ内の送信先ＩＰアドレスに設定し、また、自装置のＩＰアドレスをデータ内の送信元ＩＰアドレスに設定する。
データ生成部１７００は、生成したデータを送受信部１２００を介して送信先監視装置に送信する（ステップＳ１８０）。
【００７１】
以上の処理は、監視装置１０００の更新処理であるが、監視装置２０００等の更新処理、すなわち、自監視装置の端末装置の状態情報のみを記憶する監視装置の処理との相違点は、端末装置状態テーブル１５２０を更新しない点である。すなわち、ステップＳ１７０の処理を行わない。他の監視装置の端末装置の状態を記憶する必要はないからである。
＜各端末装置を制御する処理＞
次に、各監視装置に、端末装置を制御する指示を出す場合の処理を説明する。
【００７２】
まず、図１０を用いて、制御の指示を行うデータ（以下、「制御データ」という。）を説明する。
図１０は、各監視装置が、自監視装置に接続されている端末装置を制御するための指示を送信するデータの構造を示す図である。
データの基本的な構造は、図８と同様である。命令コードが端末装置を制御するためのコードであり、そのコードに応じて命令データ６２００が異なる。
【００７３】
ここでは、「個別制御」、「グループ制御」、「同期制御」の３つの命令コードを説明する。
「個別制御」は、端末装置１つ１つを個別に制御するための命令であり、「グループ制御」は、グループ番号ごとに制御するための命令である。
また「同期制御」は、グレープ番号ごとの制御ではあるが、全監視装置に同期を取らせてほぼ同時に制御を行わせるための命令である。この同期制御の命令は、本システムがリング型ネットワークを取り、監視装置を順々にデータが転送されていくことから発生するタイムラグを解消するための命令である。
【００７４】
命令データ６２００は、本制御データを生成し送信した監視装置を示す送信監視装置ＩＰアドレスと端末装置情報６２１０とで構成される。
命令コードが「個別制御」の場合の端末装置情報６２１０は、制御の対象となる端末装置が接続されている監視装置の監視装置ＩＰアドレスと、制御の対象となる端末装置の端末装置ＩＰアドレスと、どう制御するか、すなわちＯＮとするかＯＦＦとするかの状態で構成される。尚、制御の対象となる端末装置は、監視装置に接続されている端末装置の一部でもよい。
【００７５】
また、命令コードが「グループ制御」の場合の端末装置情報６２２０は、制御の対象となるグループの端末装置が接続されている監視装置の監視装置ＩＰアドレス、又は、全監視装置である旨を示すコードと、制御の対象となる端末装置のグループ番号と、どう制御するか、すなわちＯＮとするかＯＦＦとするかの状態とで構成される。
次に、命令コードが「同期制御」の場合の端末装置情報６２３０は、制御の対象が全監視装置である旨を示すコードと、制御の対象となる端末装置のグループ番号と、どう制御するか、すなわちＯＮとするかＯＦＦとするかの状態とで構成される。
【００７６】
以下、これらの制御データを生成する処理、及び、それぞれの制御データを受信した監視装置の処理について説明する。
＜制御データ生成処理＞
これらの制御データは、ユーザが端末装置（１１０、１２０）から、いずれかの監視装置（１０００〜４０００）に対して指示を行う。ここでの指示とは、この監視装置または他の監視装置の端末装置の状態を変更する等の指示をいう。
【００７７】
本実施形態の場合、監視装置は、同等の機能を有しており、いずれの監視装置も制御データを生成できる。
送受信部１２００を介して指示を受けた制御部１１００は、その指示内容をデータ生成部１７００に通知し、制御データを生成するよう指示する。
指示を受けたデータ生成部１７００は、指示内容の制御データを生成し、送信先監視装置に送信する。
【００７８】
＜個別制御＞
図１１は、個別制御の処理を示すフローチャートである。
この処理は、個別制御の制御データを受信した監視装置（１０００〜４０００）の処理である。
データを受信した送受信部１２００は（ステップＳ１００）、受信した信号を処理し、データを制御部１１００に渡す。
【００７９】
データを受け取った制御部１１００は、命令コードを確認し、「個別制御」でない場合は（ステップＳ６１０：ＮＯ）、その命令コードに応じた処理を行う（ステップＳ１９０）。
命令コードが「個別制御」である場合は（ステップＳ６１０：ＹＥＳ）、データ内の装置カウンタに１加算し（ステップＳ１６０）、端末装置情報６２１０の監視装置ＩＰアドレス（図１０参照）が自監視装置のＩＰアドレスであるか判断する（ステップＳ６２０）。
【００８０】
端末装置情報６２１０の監視装置ＩＰアドレスが自監視装置のＩＰアドレスと同じであった場合は（ステップＳ６２０：ＹＥＳ）、端末装置情報６２１０内の端末装置ＩＰアドレスで示される端末装置の状態を制御する。具体的には、制御部１１００は、該当する端末装置の端末装置状態テーブル１５２０の状態１５１３を更新し、端末装置状態制御部１８００に制御を実行するよう指示を出す。
【００８１】
指示を受けた端末装置状態制御部１８００は、端末装置状態テーブル１５２０を参照して、端末装置を制御、すなわち、ＯＮまたはＯＦＦとする（ステップＳ６３０）。
端末装置状態制御部１８００に制御の指示を行った制御部１１００は、制御データが、自監視装置が生成して送信した制御データであるかを判断する（ステップＳ６４０）。具体的には、制御データの命令データ６２００内の送信監視装置ＩＰアドレスが自監視装置のＩＰアドレスと同じであった場合は、自監視装置が生成して送信した制御データであると判断する。
【００８２】
自監視装置が送ったデータであると判断した場合は（ステップＳ６４０：ＹＥＳ）、そのデータを破棄する（ステップＳ６５０）。
自監視装置が送ったデータではないと判断した場合は（ステップＳ６４０：ＮＯ）、受信したデータを送信先監視装置に送信するようデータ生成部１７００に指示を出す。
指示を受けたデータ生成部１７００は、識別子記憶部１３００に記憶されている識別子テーブル１３１０を参照し、監視装置１３１１「送信先監視装置」のＩＰアドレス１３１２をデータ内の送信先ＩＰアドレスに設定し、また、自装置のＩＰアドレスをデータ内の送信元ＩＰアドレスに設定する。
【００８３】
データ生成部１７００は、生成したデータを送受信部１２００を介して送信先監視装置に送信する（ステップＳ１８０）。
＜グループ制御＞
図１２は、グループ制御の処理を示すフローチャートである。
この処理は、グループ制御の制御データを受信した監視装置（１０００〜４０００）の処理である。
【００８４】
このグループ制御の処理は、図１１を用いて説明した個別制御処理とほぼ同じである。以下、異なる点についてのみ説明する。
異なる点は２点あり、１点目は、データを受け取った制御部１１００は、命令コードが「グループ制御」であるかを判断する点である（ステップＳ７１０）。
また、２点目は、端末装置を個別に制御するのではなく、グループ単位で行う点である（ステップＳ７４０）。具体的には、端末装置状態テーブル１５２０のグループ番号１５２０を参照し、制御データの端末装置情報６２２０内のＧ番号で指示されたグループ番号の端末装置ＩＰアドレス１５１２の状態を、制御データで指示された状態に更新する。その後、端末装置状態制御部１８００に制御指示を出す。
【００８５】
このようにグループ番号で制御を行うことで、制御すべき端末装置が複数の監視装置にまたがっていたとしても、容易に制御することが可能となる。
＜同期制御＞
図１３は、同期制御の処理を示すフローチャートである。
この処理は、同期制御の制御データを受信した監視装置（１０００〜４０００）の処理である。
【００８６】
データを受信した送受信部１２００は（ステップＳ１００）、受信した信号を処理し、データを制御部１１００に渡す。
データを受け取った制御部１１００は、命令コードを確認し、「同期制御」でない場合は（ステップＳ８１０：ＮＯ）、その命令コードに応じた処理を行う（ステップＳ１９０）。
【００８７】
命令コードが「同期制御」である場合は（ステップＳ８１０：ＹＥＳ）、データ内の装置カウンタに１加算する（ステップＳ１６０）。
その後、制御部１１００は、待ち時間の計算を行う（ステップＳ８２０）。この待ち時間は、全監視装置がほぼ同時に端末装置の制御を行うまでの時間である。計算方法は、図１４を用いて後で説明する。
【００８８】
待ち時間を求めた制御部１１００は、制御データが、自監視装置が生成して送信した制御データであるかを判断する（ステップＳ６４０）。具体的には、制御データの命令データ６２００内の送信監視装置ＩＰアドレスが自監視装置のＩＰアドレスと同じであった場合は、自監視装置が生成して送信した制御データであると判断する。
自監視装置が送ったデータであると判断した場合は（ステップＳ６４０：ＹＥＳ）、そのデータを破棄する（ステップＳ６５０）。但し、端末装置の制御に必要な情報は、内部の作業メモリに記憶しておくものとする。
【００８９】
自監視装置が送ったデータではないと判断した場合は（ステップＳ６４０：ＮＯ）、受信したデータを送信先監視装置に送信する旨の指示を出す。
指示を受けたデータ生成部１７００は、識別子記憶部１３００に記憶されている識別子テーブル１３１０を参照し、監視装置１３１１「送信先監視装置」のＩＰアドレス１３１２をデータ内の送信先ＩＰアドレスに設定し、また、自装置のＩＰアドレスをデータ内の送信元ＩＰアドレスに設定する。
【００９０】
データ生成部１７００は、生成したデータを送受信部１２００を介して送信先監視装置に送信する（ステップＳ１８０）。
制御部１１００は、待ち時間が経過したか否かを内部時計で判断し、経過した場合は（ステップＳ８３０）、端末装置情報６２３０内のＧ番号に該当する端末装置を制御する。この場合の経過時間は、受信した制御データを送信したときからの経過時間である。
【００９１】
具体的には、制御部１１００は、作業メモリに記憶しておいたＧ番号と状態とを参照し、端末装置状態テーブル１５２０の該当するグループ番号の端末装置の状態１５１３を更新し、端末装置状態制御部１８００に制御指示を出す。
指示を受けた端末装置状態制御部１８００は、端末装置状態テーブル１５２０を参照して、端末装置を制御、すなわち、ＯＮまたはＯＦＦとする（ステップＳ‘４０）。
【００９２】
次に、図１４を用いて、待ち時間の計算の方法を説明する。
ここでは、監視装置１０００が、同期制御データを生成し送信した場合を説明する。
本図において、表１０８０の「カウンタ」は、制御データの装置カウンタの値を示し、表１０８０の「装置台数」は、システム情報テーブル１４１０のシステム情報１４１１「監視装置台数」の内容１４１２を示す。
【００９３】
また、式「待ち時間＝Ｔ−（カウンタ／装置台数）＊Ｔ」は、待ち時間を求める式である。「Ｔ」は、システム情報テーブル１４１０のシステム情報１４１１「周期」の内容１４１２である。
例えば、監視装置１０００では、制御データの装置カウンタの値に「１」を設定して送信することから「カウンタ」は「１」、「装置台数」は「４」、「周期」は「４」となる。
【００９４】
従って、制御装置１０００の待ち時間は、「４−（１／４）＊４」であり、「３」秒となる。
また、監視装置２０００を見ると、「カウンタ」は「２」、「装置台数」は「４」、「周期」は「４」であり、待ち時間は、「２」秒となる。
同様に、各監視装置は、待ち時間を求める。
【００９５】
＜監視装置の削除または追加を行う処理＞
次に、本システムで構築しているリング型ネットワークから、監視装置を削除する場合と、新しく監視装置を追加する場合の処理を説明する。
まず、図１５を用いて、削除／追加の指示を行うデータを説明する。
図１５は、各監視装置が、ある監視装置を削除又は追加等することを他の監視装置に依頼するデータ（以下、「依頼データ」という。）の構造を示す図である。
【００９６】
データの基本的な構造は、図８と同様である。命令コードが監視装置に対しての依頼を示すコードである。
ここでは、「装置削除依頼」、「装置追加依頼」、「送信先変更依頼」の３つの命令コードを説明する。
「装置削除依頼」は、監視装置を本システムのリング型ネットワークから削除する依頼であり、命令データ６３００の送信監視装置ＩＰアドレスには、本依頼データを生成し、送信した監視装置のＩＰアドレスが設定され、削除監視装置ＩＰアドレスには、削除する監視装置のＩＰアドレスが設定される。
【００９７】
「装置追加依頼」は、本システムのリング型ネットワークに、新たに監視装置を追加する依頼であり、命令データとして、追加監視装置ＩＰアドレス６３１０には、追加する監視装置のＩＰアドレスが設定される。
また、「送信先変更依頼」は、監視装置の送信先監視装置を変更する依頼であり、命令データ６３２０の変更監視装置ＩＰアドレスには、送信先監視装置を変更する監視装置のＩＰアドレスが設定され、変更先監視装置ＩＰアドレスには、新たな変更先の監視装置のＩＰアドレスが設定される。
【００９８】
以下、これらの依頼データを、それぞれ「装置削除依頼データ」、「装置追加依頼データ」。「送信先変更依頼データ」という。
監視装置の削除処理を図１６を用いて、また、監視装置の追加処理を図１７を用いて説明する。
＜削除処理＞
図１６は、監視装置の削除処理の手順を示すシーケンス図である。
【００９９】
まず、監視装置１０００からデータが送信され（ステップＳ９００）、順に監視装置２０００、監視装置３０００、監視装置４０００へと送信され、更に、監視装置４０００から監視装置１０００へとデータが送信されていく（図６参照）。
ここでは、監視装置４０００を削除する場合を説明する。
監視装置４０００で、何らかの異常が発生したものとする（ステップＳ９１０）。本実施形態では、監視装置に異常が発生したこととしているが、ユーザが監視装置を外したこと等でも良い。
【０１００】
監視装置４０００の送信元監視装置である監視装置３０００は、データを送信してもその受領通知が返ってこない場合や、自分が送信したデータが巡回して戻ってこない場合などに、監視装置４０００に異常が発生したことを検知する。
この検知は、制御部１１００が行うものとする。制御部１１００は、監視装置が送受信する全てのデータを把握しており、異常を検知することが可能だからである。
【０１０１】
異常を検知した監視装置３０００の制御部１１００は、データ生成部１７００に装置削除依頼データを生成し、送信するよう依頼する。
依頼を受けたデータ生成部１７００は、命令コード「装置削除依頼」のデータを生成し、送信元監視装置に送信する（ステップＳ９２１）。
通常は、データ６０００の送信先アドレスには、送信先監視装置のＩＰアドレスを設定するが、この場合は、送信先装置を削除することから送信元監視装置に送信する。
【０１０２】
具体的には、指示を受けたデータ生成部１７００は、識別子記憶部１３００に記憶されている識別子テーブル１３１０を参照し、監視装置１３１１「送信元監視装置」のＩＰアドレス１３１２、すなわち「ＡＤＤＲ００２」をデータ６０００内の送信先ＩＰアドレスに設定し、また、自装置のＩＰアドレス「ＡＤＤＲ００３」をデータ内の送信元ＩＰアドレスに設定する。
【０１０３】
更に、命令データ６３００の送信監視装置ＩＰアドレスに自装置のＩＰアドレス「ＡＤＤＲ００３」を、削除監視装置ＩＰアドレスに、監視装置１３１１「送信元先監視装置」のＩＰアドレス１３１２、すなわち「ＡＤＤＲ００４」を設定する。
データ生成部１７００は、生成したデータを送受信部１２００を介して送信元監視装置、すなわち、監視装置２０００に送信する。
【０１０４】
装置削除依頼データを受信した監視装置２０００の制御部１１００は、自分の識別子テーブル１３１０の送信元監視装置のＩＰアドレス１３１２「ＡＤＤＲ００１」が装置削除依頼データ内の削除監視装置ＩＰアドレス「ＡＤＤＲ００４」と一致するかを判断し、一致しないので、監視装置１０００に送信する。
監視装置２０００から装置削除依頼データを受信した監視装置１０００の制御部１１００は、自分の識別子テーブル１３１０の送信元監視装置のＩＰアドレス１３１２「ＡＤＤＲ００４」が装置削除依頼データ内の削除監視装置ＩＰアドレス「ＡＤＤＲ００４」と一致するかを判断し、一致するので（ステップＳ９３０）、送信元監視装置を、装置削除依頼データを送信してきた監視装置に変更する（ステップＳ９３１）。
【０１０５】
具体的には、自分の識別子テーブル１３１０の送信元監視装置のＩＰアドレス１３１２「ＡＤＤＲ００４」を、依頼データ内の送信監視装置ＩＰアドレス「ＡＤＤＲ００３」で書き換える。
次に、監視装置１０００の制御部１１００は、装置削除依頼データを送信してきた監視装置に、送信先変更依頼データを送信する（ステップＳ９３０）。
【０１０６】
具体的には、依頼データ６０００内の命令コードが「送信先変更依頼」、命令データ６３２０内の変更監視装置ＩＰアドレスには、装置削除依頼データ内の送信監視装置ＩＰアドレス「ＡＤＤＲ００３」を設定し、変更先監視装置ＩＰアドレスには、自装置のＩＰアドレス「ＡＤＤＲ００１」を設定したデータを監視装置２０００に送信する。
送信先変更依頼データを受け取った監視装置２０００は、命令データ６３２０内の変更監視装置ＩＰアドレスが自監視装置のＩＰアドレスではないので、そのまま監視装置３０００に送信する。
【０１０７】
送信先変更依頼データを受け取った監視装置３０００は、命令データ６３２０内の変更監視装置ＩＰアドレスが自監視装置のＩＰアドレスであるので、自分の識別子テーブル１３１０の送信先監視装置のＩＰアドレス１３１２「ＡＤＤＲ００４」を、依頼データ内の変更先監視装置ＩＰアドレス「ＡＤＤＲ００１」に書き換える（ステップＳ９２２）。
その後、データは、監視装置３０００から監視装置１０００に送信されるようになり(ステップ９２３)、監視装置４０００を外した、監視装置１０００、監視装置２０００、監視装置３０００の３つでリング型ネットワークを構築することとなる。
【０１０８】
＜追加処理＞
図１７は、監視装置の追加処理の手順を示すシーケンス図である。
まず、監視装置１０００からデータが送信され（ステップＳ９５０）、順に監視装置２０００、監視装置３０００、監視装置４０００へと送信され、更に、監視装置４０００から監視装置１０００へとデータが送信されていく（図６参照）。
【０１０９】
ここでは、監視装置５０００を、監視装置２０００と監視装置３０００の間に追加する場合を説明する。
まず、監視装置５０００の識別子テーブル１３１０の送信元監視装置のＩＰアドレス１３１２に、監視装置２０００のＩＰアドレス「ＡＤＤＲ００２」を設定する（ステップＳ９６０）。
【０１１０】
その後、監視装置５０００から、監視装置２０００に対して、装置追加依頼データを送信する（ステップＳ９６１）。
すなわち、監視装置５０００の制御部１１００は、データ生成部１７００に装置追加依頼データを生成し、送信するよう依頼する。
依頼を受けたデータ生成部１７００は、命令コード「装置追加依頼」のデータを生成し、送信元監視装置である監視装置２０００に送信する。
【０１１１】
具体的には、指示を受けたデータ生成部１７００は、依頼データ６０００内の命令コードに「装置追加依頼」を設定し、装置追加依頼データ６０００内の送信先ＩＰアドレスには、識別子記憶部１３００に記憶されている識別子テーブル１３１０を参照して、監視装置１３１１「送信元監視装置」のＩＰアドレス１３１２、すなわち「ＡＤＤＲ００２」を設定し、また、データ内の送信元ＩＰアドレスと追加監視装置ＩＰアドレス６３１０には、自装置のＩＰアドレス「ＡＤＤＲ００５」を設定する。
【０１１２】
データ生成部１７００は、生成した装置追加依頼データを送受信部１２００を介して監視装置２０００に送信する。尚、この装置追加依頼データの生成、送信は、追加される監視装置が行う必要はなく、システム内の他の監視装置であっても良い。
装置追加依頼データを受信した監視装置２０００の制御部１１００は、装置追加依頼データ内の追加監視装置ＩＰアドレス宛に、送信先監視装置を通知する（ステップＳ９７０）。
【０１１３】
この通知は、送信先変更依頼データを用いて行う。具体的には、監視装置２０００の制御部１１００は、データ生成部１７００に装置追加依頼データを生成し、送信するよう依頼する。
依頼を受けたデータ生成部１７００は、依頼データ６０００内の命令コードに「送信先変更依頼」を設定し、命令データ６３２０内の変更監視装置ＩＰアドレスには、装置追加依頼データの追加監視装置ＩＰアドレス６３１０「ＡＤＤＲ００５」を設定し、変更先監視装置ＩＰアドレスには、自装置の送信先監視装置のＩＰアドレス「ＡＤＤＲ００３」を設定したデータを監視装置５０００に送信する。
【０１１４】
その後、監視装置２０００の制御部１１００は、識別子テーブル１３１０の送信先監視装置のＩＰアドレスに、追加監視装置ＩＰアドレス「ＡＤＤＲ００５」を設定する（ステップＳ９７１）。
一方、送信先変更依頼データを受信した監視装置５０００は、変更先監視装置ＩＰアドレス「ＡＤＤＲ００３」を、識別子テーブル１３１０の送信先監視装置のＩＰアドレス設定する（ステップＳ９６２）。
【０１１５】
その後、監視装置１０００の送信したデータは（ステップＳ９５１）、監視装置２０００から監視装置５０００に送信され(ステップ９５２)、監視装置５０００から監視装置３０００に(ステップ９５３)、監視装置３０００から監視装置４０００に(ステップ９５４)、監視装置４０００から監視装置１０００に(ステップ９５５)という順で、５つの監視装置でリング型ネットワークを構築することとなる。
＜実施形態２＞
＜概要＞
実施形態１では、論理的なリング型ネットワーク上で、一定方向に設備の状態情報や制御情報のデータを流すことで通信負荷を安定させ、所望の設備の状態を把握、制御等する設備監視システムを説明した。
【０１１６】
本実施形態では、同様のネットワーク上で、設備を監視するための状態情報以外の情報、例えば、履歴情報等をバックアップする設備監視システムを説明する。
ここでは、各監視装置の端末装置の状態の変遷を記録した履歴情報のバックアップを例に説明する。
図１８は、本システム内でバックアップされた各監視装置の履歴情報を示す図である。
【０１１７】
本図では、図６と同様に、監視装置１０００〜監視装置４０００でリング型ネットワークを構築しているものとする。
それぞれの監視装置は、自監視装置に接続されている端末装置の履歴情報である自装置履歴７５１０のほかに、隣の監視装置に接続されている端末装置の履歴情報である隣装置履歴７６１０を記録している。
【０１１８】
具体的には、監視装置１０００は、自監視装置である「ＡＤＤＲ００１」の履歴情報（自装置履歴７５１０）と、送信元監視装置「ＡＤＤＲ００４の履歴」の履歴情報（隣装置履歴７６１０）とを記録する。
すなわち、監視装置１０００は、監視装置４０００の履歴情報のバックアップを記録していることになる。
【０１１９】
このように、各監視装置が、自装置以外の１監視装置の履歴データを記録することにより、システム内の監視装置の数に関係なく、各監視装置がそれぞれ必要とするメモリ量を少なくでき、且つ、均等化できることとなる。
以下、本発明に係る設備監視システムにおいて、履歴情報をバックアップする例を説明する。
【０１２０】
＜構成＞
図１９は、本発明にかかる監視装置７０００の機能ブロック図である。
この監視装置７０００は、実施形態１の監視装置１０００（図２参照）に、履歴データに関する機能が加わったものである。
監視装置７０００は、制御部７１００、送受信部１２００、識別子記憶部１３００、システム情報記憶部１４００、端末装置状態記憶部１５００、端末装置状態取得部１６００、データ生成部７７００、端末装置状態制御部１８００、設定情報記憶部７２００、隣設定情報記憶部７３００、履歴記憶部７４００および隣履歴記憶部７５００から構成される。
【０１２１】
これら機能部のうち、送受信部１２００、識別子記憶部１３００、システム情報記憶部１４００、端末装置状態記憶部１５００、端末装置状態取得部１６００、端末装置状態制御部１８００は、監視装置１０００の各機能部と同様の機能を有する。
制御部７１００は、実施形態1の監視装置１０００の制御部１１００と同様の機能を有し、加えて、履歴情報を記録するなどの制御処理を行う。また、端末状態テーブル１５２０等を更新する際、後述する設定情報記憶部７２００に記憶されている設定情報７２１０を参照する。詳細には、制御部７１００は、端末装置を制御する命令データを受信した際に、端末状態テーブル１５２０のグループ番号１５１４に代えて設定情報７２１０を参照し、端末装置の状態１５１３を変更する。
【０１２２】
また、データ生成部７７００は、監視装置１０００のデータ生成部１７００が生成するデータに加え、本実施形態で用いる履歴データや設定データ等を生成する機能を有する。
設定情報記憶部７２００は、端末装置がどのグループに属するかを示す情報を記憶しておく機能を有する。
また、隣設定情報記憶部７３００は、自監視装置の送信元監視装置の設定情報を記憶しておく機能を有する。いわゆるバックアップデータである。
【０１２３】
履歴記憶部７４００は、端末装置が何時どのような状態に変更されたのかという履歴情報を、グループ単位で記憶しておく機能を有する。
また、隣履歴記憶部７５００は、自監視装置の送信元監視装置の履歴情報を記憶しておく機能を有する。いわゆるバックアップデータである。
＜データ＞
実施形態１の設備監視システムで説明したデータ（図３〜図５）以外に、本実施形態のシステムで用いるデータについて、図２０と図２１を用いて説明する。
【０１２４】
図２０（ａ）は、設定情報テーブル７２１０の構成及び内容例を示す図であり、図２０（ｂ）は、隣設定情報テーブル７３１０の構成及び内容例を示す図である。  また、図２１（ａ）は、履歴情報テーブル７４１０の構成及び内容例を示す図であり、図２１（ｂ）は、隣履歴情報７５１０の構成及び内容例を示す図である。
設定情報テーブルには、端末装置をグループ分けした情報が記載されており、履歴情報テーブルには、グループ単位での制御の履歴情報が記載されている。従って、これら２つのテーブルは対になっており、これら２つのテーブルによって端末装置毎の状態の履歴がわかることになる。
【０１２５】
まず、図２０（ａ）の設定情報テーブル７２１０から説明する。
設定情報テーブル７２１０は、監視装置ＩＰアドレス７２１１、グループ番号７２１２および端末装置ＩＰアドレス７２１３で構成される。
この設定情報テーブル７２１０は、監視装置７０００の設定情報記憶部７２００に記憶されている。
【０１２６】
監視装置ＩＰアドレス７２１１は、この設定情報テーブル７２１０を使用している監視装置のＩＰアドレスを示す。
グループ番号７２１２は、監視装置ＩＰアドレス７２１１で示される監視装置に接続されている端末装置が含まれるグループを示している。
また、端末装置ＩＰアドレス７２１３は、グループ番号７２１２で示されるグループに含まれる端末装置のＩＰアドレスを示している。
【０１２７】
例えば、監視装置ＩＰアドレス７２１１「ＡＤＤＲ００１」で示される監視装置には、グループ番号７２１２「Ｇ１」に属する端末装置であって、端末装置ＩＰアドレス７２１３「Ｔ００１００１」、「Ｔ００１００３」等で示される端末装置が接続されている。
次に、図２０（ｂ）の隣設定情報テーブル７３１０は、監視装置ＩＰアドレス７２１１、グループ番号７２１２および端末装置ＩＰアドレス７２１３で構成され、隣設定情報記憶部７３００に記憶されている。
【０１２８】
この隣設定情報テーブル７３１０の構成は、図２０（ａ）の設定情報テーブル７２１０の構成と同じであり、その内容が他の監視装置の設定情報記憶部７２００に記憶されている設定情報テーブル７２１０のバックアップである点が異なる。
次に、図２１（ａ）の履歴情報テーブル７４１０について説明する。
履歴情報テーブル７４１０は、監視装置ＩＰアドレス７４１１、番号７４１２、年月日７４１３、時間７４１４、グループ番号７４１５および状態７４１６で構成される。
【０１２９】
この履歴情報テーブル７４１０は、履歴記憶部７４００に記憶されており、グループ単位で端末装置が制御されると、1つの履歴情報が追加されるものとする。
監視装置ＩＰアドレス７４１１は、この履歴情報テーブル７４１０を作成している監視装置のＩＰアドレスを示す。
番号７４１２は、履歴情報の生成順序を示し、このテーブルにおいては「０００１」が最も古いものである。
【０１３０】
年月日７４１３は、履歴情報が生成された年月日を示し、時間７４１４は、履歴情報が生成された時間を示す。すなわち、端末装置が制御された時間である。
グループ番号７４１５は、制御された端末装置のグループを示し、状態７４１６は、この制御によって端末装置がどのような動作状態となったかを示している。
例えば、監視装置ＩＰアドレス７４１１「ＡＤＤＲ００１」で示される監視装置の番号７４１２「０００２」の履歴情報は、年月日７４１３「２００５／１２／１２」で示される２００５年１２月１２日の、時間７４１４「１３：２３」で示される１３時２３分に、グループ番号「Ｇ６」で示されるグループに属する端末装置が、状態７４１６「ＯＦＦ」すなわち、消灯されたことを示す。
【０１３１】
次に、図２１（ｂ）の隣履歴情報テーブル７５１０は、監視装置ＩＰアドレス７４１１、番号７４１２、年月日７４１３、時間７４１４、グループ番号７４１５および状態７４１６で構成され、隣履歴記憶部７５００に記憶されている。
この隣履歴情報テーブル７５１０の構成は、図２１（ａ）の履歴情報テーブル７４１０の構成と同じであり、その内容が他の監視装置の履歴記憶部７４００に記憶されている履歴情報テーブル７４１０のバックアップである点が異なる。
【０１３２】
＜動作＞
以下、上述した設備監視システムにおいて、端末装置を制御したことを示す履歴情報をバックアップする動作について説明する。
ここでは、次の４つの処理について説明する。
一つ目は、端末装置を制御する度、その制御の履歴情報をバックアップする処理、二つ目は、履歴情報と関連する設定情報等の情報をバックアップする処理、三つ目は、監視装置を削除した場合に履歴情報等をバックアップする処理、四つ目は、監視装置を追加した場合に履歴情報等を移動する処理である。
【０１３３】
＜履歴情報のバックアップ処理＞
まず、監視装置７０００が、自監視装置および隣の監視装置、すなわち送信元識別子で示される監視装置の履歴情報を記録する処理について説明する。
まず、図２２を用いて、履歴情報のバックアップ指示を行うデータ（以下、「履歴データ」という。）を説明する。
【０１３４】
図２２は、各監視装置が、自監視装置の履歴情報を他の監視装置、ここでは送信先監視装置にバックアップさせる指示を送信するデータの構造を示す図である。
データの基本的な構造は、図８と同様であり、命令コードが「履歴」である。
命令データ６４００は、本履歴情報を生成し送信した監視装置を示す送信監視装置ＩＰアドレスと端末装置情報６４１０とで構成される。
【０１３５】
端末装置情報６４１０は、年月日、時間、グループ番号および状態で構成され、その内容は、履歴情報テーブル７４１０と同様である。但し、端末装置情報６４１０は、そのテーブルのうちの１履歴情報である。
次に、図２３は、履歴情報の記録処理を示すフローチャートである。
ここでは、履歴データを送信する処理と、履歴データを受信した場合の処理を説明する。
【０１３６】
まず、データを受信した送受信部１２００は（ステップＳ１００）、データを制御部７１００に渡す。
データを受け取った制御部７１００は、命令コードを確認し、「制御」である場合は（ステップＳ１０１０：ＹＥＳ）、制御の処理を行う（ステップＳ１０２０）。ここでの制御の処理とは、＜各端末装置を制御する処理＞で、図１０〜図１３を用いて説明した処理のうち、命令コードを判定した後のステップＳ１６０以降の各処理をいう。
【０１３７】
端末装置の制御処理を行った制御部７１００は、自監視装置の端末装置を制御した場合は（ステップＳ１０３０：ＹＥＳ）、履歴情報を作成し履歴記憶部７４００に記憶を依頼する。依頼を受けた履歴記憶部７４００は、履歴情報テーブル７４１０に受け取った履歴情報を追加する（ステップＳ１０４０）。
その後、制御部７１００は、作成した履歴情報をデータ生成部７７００に渡し送信するよう依頼する。依頼を受けたデータ生成部７７００は、受け取った履歴情報から履歴データを作成し、送信先監視装置に送信する（ステップＳ１０５０）。
【０１３８】
一方、制御部７１００によって、自監視装置の端末装置を制御していないと判断された場合は（ステップＳ１０３０：ＮＯ）、履歴情報の生成等は行わない。
また、送受信部１２００からデータを受け取った制御部７１００は、命令コードを確認し、「履歴」である場合は（ステップＳ１０１０：ＮＯ、ステップＳ１０６０：ＹＥＳ）、送信元監視装置の履歴情報であるかを判断する。具体的には、履歴データの命令データ６４００内の送信監視装置ＩＰアドレスが送信元監視装置のＩＰアドレスと同じであった場合は、送信元監視装置の履歴情報であると判断する。
【０１３９】
送信元監視装置の履歴情報であると判断した場合は（ステップＳ１０７０：ＹＥＳ）、隣履歴記憶部７５００に記憶を依頼する。依頼を受けた隣履歴記憶部７５００は、隣履歴情報テーブル７５１０に受け取った履歴情報を追加、すなわち、バックアップする（ステップＳ１０８０）。
その後、制御部７１００は、受信した履歴データを破棄する（ステップＳ１０９０）。
【０１４０】
送信元監視装置の履歴情報でないと判断した場合は（ステップＳ１０７０：ＮＯ）、データ生成部７７００に、受信した履歴データを送信先監視装置に送信するよう依頼し、依頼を受けたデータ生成部７７００は送信先監視装置に送信する（ステップＳ１０９５）。
送受信部１２００を介して受信したデータの命令コードが「制御」、「履歴」以外のものであった場合は（ステップＳ１０６０：ＮＯ）、その命令コードに応じた処理を行う（ステップＳ１９０）。
【０１４１】
＜情報のバックアップ処理＞
次に、監視装置７０００が、隣の監視装置、すなわち送信元識別子で示される監視装置の情報をバックアップする処理について説明する。ここでは、情報として、設定情報テーブルと履歴情報テーブルをバックアップする。
この処理が実行されるのは、設定情報が更新される場合や、監視装置が削除、追加される場合である。
【０１４２】
まず、図２４を用いて、設定情報テーブルの更新またはバックアップ指示を行うデータ（以下、「設定データ」という。）を説明する。
図２４は、各監視装置が、自監視装置の設定情報を、他の監視装置、ここでは送信先監視装置にバックアップ指示を送信するデータの構造を示す図である。
データの基本的な構造は、図８と同様であり、命令コードが「設定」である。
【０１４３】
命令データ６５００は、端末装置情報６５１０と、この端末装置情報６５１０に記載されている設定情報を使用する監視装置を示す送信監視装置ＩＰアドレスとで構成される。
端末装置情報６５１０は、グループ番号とそのグループに含まれる端末装置ＩＰアドレスで構成され、その内容は、設定情報テーブル７２１０と同様である。
次に、図２５を用いて、履歴情報テーブルのバックアップ指示を行うデータ（以下、「全履歴データ」という。）を説明する。
【０１４４】
図２５は、各監視装置が、自監視装置の履歴情報を、他の監視装置、すなわち送信先監視装置にバックアップ指示を送信するデータの構造を示す図である。
データの基本的な構造は、図８と同様であり、命令コードが「全履歴」である。
命令データ６５００は、本履歴情報を生成し送信した監視装置を示す送信監視装置ＩＰアドレスと端末装置情報６６１０とで構成される。
【０１４５】
端末装置情報６６１０は、年月日、時間、グループ番号、状態で構成され、その内容は、履歴情報テーブル７４１０と同様である。
次に、図２６は、設定情報テーブルのバックアップ処理を示すフローチャートである。
まず、データを受信した送受信部１２００は（ステップＳ１００）、データを制御部７１００に渡す。
【０１４６】
データを受け取った制御部７１００は、命令コードを確認し、「設定」である場合は（ステップＳ１１１０：ＹＥＳ）、自監視装置の設定情報テーブルであるか否かを判断する（ステップＳ１１２０）。具体的には、設定データの命令データ６５００内の送信監視装置ＩＰアドレスが自監視装置のＩＰアドレスと同じであった場合は、自監視装置の設定情報であると判断する。
【０１４７】
自監視装置の設定情報であった場合は（ステップＳ１１２０：ＹＥＳ）、制御部７１００は設定情報記憶部７２００に記憶を依頼する。依頼を受けた設定情報記憶部７２００は、設定情報テーブル７２１０を更新する（ステップＳ１１３０）。
自監視装置の設定情報でなかった場合は（ステップＳ１１２０：ＮＯ）、送信元監視装置の設定情報であるか否かを判断し（ステップＳ１１５０）、すなわち、設定データの命令データ６５００内の送信監視装置ＩＰアドレスが送信元監視装置のＩＰアドレスと同じであるかを判断し、同じである場合は（ステップＳ１１５０：ＹＥＳ）、隣設定情報記憶部７３００に記憶を依頼する。依頼を受けた設定情報記憶部７３００は、隣設定情報テーブル７３１０を記憶する（ステップＳ１１６０）。
【０１４８】
その後、設定情報を記憶させた制御部７１００は、受信した設定データを破棄する（ステップＳ１１４０）。
送信元監視装置の設定情報でないと判断した場合は（ステップＳ１１５０：ＮＯ）、データ生成部７７００に、受信した設定データを送信先監視装置に送信するよう依頼し、依頼を受けたデータ生成部７７００は送信先監視装置に送信する（ステップＳ１１７０）。尚、本実施形態では、ステップＳ１１７０が実行されないのは、図２３のステップＳ１０９５と同様である。
【０１４９】
送受信部１２００を介して受信したデータの命令コードが「設定」以外のものであった場合は（ステップＳ１１１１０：ＮＯ）、その命令コードに応じた処理を行う（ステップＳ１９０）。
上述した設定情報テーブルと同様の手順で、履歴情報テーブルのバックアップを行うことができる。図２６のフローチャートを用いて、異なる３点を説明する。
【０１５０】
ステップＳ１１１０において、受信したデータの命令コードが「設定」であるかを確認するのではなく、「全履歴」であるかを確認する点である。
また、ステップ１１３０において、設定情報記憶部７２００の設定情報テーブル７２１０を更新するのではなく、履歴記憶部７４００の履歴情報テーブル７４１０を記憶する点である。
【０１５１】
さらにステップ１１６０において、隣設定情報記憶部７３００の隣設定情報テーブル７３１０を更新するのではなく、隣履歴記憶部７５００の隣履歴情報テーブル７５１０を記憶する点である。
＜監視装置の削除に伴う処理＞
次に、図２７を用いて、監視装置の削除に伴う履歴情報等のバックアップ処理について説明する。
【０１５２】
図２７は、監視装置の削除処理に伴うバックアップ手順を示すシーケンス図である。本図では、図１６に示す手順にバックアップの手順を追加したものであり、ここでは、追加した部分のみを説明する。
まず、監視装置４０００の削除処理を行う（ステップＳ１２１０）。この削除処理は、図１６におけるステップＳ９１０からステップＳ９２２までの一連の処理である。
【０１５３】
本図では、監視装置４の削除処理（ステップＳ１２１０）を行う前の、各監視装置が記憶している履歴情報を示す（ステップＳ１２００）。具体的には、監視装置１０００は、自監視装置の履歴情報「自履歴１」と監視装置４０００の履歴情報のバックアップ「隣履歴４」とを記憶している。尚、実際には、履歴情報と設定情報を記憶しているが、説明の便宜上、「自履歴１」等と記載しているものとする（図２８も同様）。
【０１５４】
監視装置４の削除処理（ステップＳ１２１０）の完了後、送信先を変更（ステップＳ９２２）した監視装置３０００は変更した送信先である監視装置１０００に、自監視装置の履歴情報「自履歴３」と設定情報とを送信する（ステップＳ１２２０）。この場合、全履歴データを送信する。
監視装置１０００は、受信した監視装置３０００の履歴情報「自履歴３」と設定情報とを、「隣履歴３」と隣設定情報として記憶する（ステップＳ１２３０）。監視装置１０００は、受信した全履歴データの送信監視装置ＩＰアドレスが送信元監視装置のＩＰアドレス、すなわち、監視装置３０００のＩＰアドレスとなっているので（ステップ９３１）、通常の処理にのっとり、隣設定情報として記憶すればよい。
【０１５５】
この時点で、各監視装置が記憶している履歴情報を示す（ステップＳ１２４０）。本システムは、監視装置１０００と監視装置２０００と監視装置３０００とで構成されていることになり（ステップＳ９２３）、それぞれの履歴情報のバックアップが存在していることになる。
次に、監視装置４０００が、復旧して本システムに追加された場合を説明する。監視装置４０００は、もとの場所、すなわち、監視装置３と監視装置４の間に追加されるものとする。
【０１５６】
監視装置４０００の追加処理を行う（ステップＳ１２５０）。この追加処理は、図１７におけるステップＳ９６０からステップＳ９６２およびステップＳ９７１までの一連の処理である。
監視装置４の追加処理（ステップＳ１２５０）の完了後、監視装置４０００は変更した送信先（ステップＳ９６２）である監視装置１０００に、送信元監視装置、すなわち、監視装置３０００の履歴情報のバックアップを記憶しているかを問い合わせる（ステップＳ１２６０）。
【０１５７】
監視装置１０００は、監視装置３０００の履歴情報「自履歴３」と設定情報とを監視装置４０００に送信する（ステップＳ１２７０）。この「自履歴３」には、監視装置４００が離脱していた間の監視装置３０００の履歴情報が追加されている。
受信した監視装置４０００は、「隣履歴３」と隣設定情報として記憶する（ステップＳ１２８０）。
【０１５８】
この時点で、各監視装置は、送信元監視装置の履歴情報のバックアップを記録していることになる（ステップＳ１２００参照）。
＜監視装置の追加に伴う処理＞
次に、図２８を用いて、監視装置の追加に伴う履歴情報等のバックアップ処理について説明する。図２７では、故障等で一時的な離脱後の追加処理を説明したが、ここでは、新たに監視装置５０００が追加される場合の追加処理を説明する。
【０１５９】
図２８は、監視装置の追加処理に伴うバックアップ手順を示すシーケンス図である。本図では、図１７に示す手順にバックアップの手順を追加したものであり、ここでは、追加した部分のみを説明する。
まず、監視装置５０００の追加処理を行う（ステップＳ１３１０）。この追加処理は、図１７におけるステップＳ９６０からステップＳ９６２およびステップＳ９７１までの一連の処理である。
【０１６０】
本図では、監視装置５の追加処理（ステップＳ１３１０）を行う前の、各監視装置が記憶している履歴情報を示す（ステップＳ１３００）。具体的には、監視装置１０００は、自監視装置の履歴情報「自履歴１」と監視装置４０００の履歴情報のバックアップ「隣履歴４」とを記憶している。監視装置５０００は、自監視装置の履歴情報「自履歴５」のみを記憶している。
【０１６１】
監視装置５の追加処理（ステップＳ１３１０）の完了後、送信先を変更（ステップＳ９６２）した監視装置５０００は変更した送信先である監視装置３０００に、自監視装置の履歴情報「自履歴５」と設定情報とを送信する（ステップＳ１３２０）。
監視装置１０００は、受信した監視装置５０００の履歴情報「自履歴５」を「隣履歴５」として、設定情報を隣設定情報として記憶する（ステップＳ１３３０）。
【０１６２】
その後、監視装置３０００は、自監視装置が記録している「隣履歴２」と隣設定情報を監視装置５０００に返信する（ステップＳ１３４０）。
監視装置５０００は、受信した「隣履歴２」を「隣履歴２」として、隣設定情報を隣設定情報として記録する。
この時点で、各監視装置が記憶している履歴情報を示す（ステップＳ１３６０）。本システムは、監視装置１０００〜監視装置５０００で構成されていることになり（ステップＳ９５１〜ステップＳ９５５）、それぞれの履歴情報のバックアップが存在していることになる。
【０１６３】
＜補足＞
以上、本発明に係る設備監視システムについて実施形態に基づいて説明したが、このシステムを部分的に変形することもでき、本発明は上述の実施形態に限られないことは勿論である。即ち、
（１）実施形態１では、監視装置の識別子としてＩＰアドレスを使用しているが、監視装置を特定できる識別子であればよく、例えば、任意に付けた監視装置の番号でもよい。
（２）実施形態１では、送信間隔を各監視装置で求めることとしているが、例えば、監視装置１０００が指定することとしてもよい。
【０１６４】
送信間隔を測定するためのデータに、それぞれの監視装置が測定した結果を書込んで巡回させ、監視装置１０００が最も長い送信間隔を基に決定し、各監視装置に通知するなどである。
（３）実施形態１では、監視装置の削除は、本システムのリング型ネットワークから外すまでを説明したが、装置削除依頼データ（図１５参照）を送信する際に通過する監視装置で、削除する監視装置の端末装置情報を端末装置状態テーブル１５１０から削除することとしても良い。
【０１６５】
システムを構成しない監視装置のデータを記憶する必要がない場合に、メモリ容量の有効利用を図ることができる。
（４）実施形態１では、同期制御を行う場合、全監視装置が同じ「周期」の値を記憶していることを前提としたが、周期を求めるためのデータを制御データの前に送信することとしても良い。
【０１６６】
同期制御データを送信する直前に、監視装置が削除、追加等されて状況が変わっていた場合に、最新の状況を把握して同期制御を行うことが出来る。
（５）実施形態２では、履歴情報と設定情報のバックアップをとることとしているが、これらの情報に限られない。すなわち、他の管理装置と共有できない情報であればよく、例えば、識別子テーブル１３１０（図３参照）や、その他、その監視装置に特有の情報等であればよい。
（６）本実施形態２では、隣の監視装置である送信元監視装置の履歴情報をバックアップすることとしているが、これに限られず、他の監視装置の１つであればよく、また、１監視装置の履歴情報のみでなく複数の監視装置のものをバックアップすることとしてもよい。
【０１６７】
この場合、例えば、履歴データ等に、バックアップ先の監視装置のＩＰアドレスを追加して、自監視装置のＩＰアドレスとバックアップ先の監視装置のＩＰアドレスが同じであれば、履歴情報をバックアップする。図２３において、ステップ１０７０で、送信先の履歴データかを判断する代わりに、自監視装置がバックアップ先かを判断し、異なる場合は、ステップＳ１０９５で送信される。
【０１６８】
複数の監視装置で、同じバックアップ先の監視装置を指定すれば、そのバックアップ先の監視装置は、複数の監視装置のバックアップを記録することになる。また、監視装置が、複数のバックアップ先を指定すれば、複数のバックアップを取ることが可能となる。
（７）実施形態では、監視装置の削除は、１つの監視装置に異常が発生した場合を説明したが、同時に複数の監視装置に異常が発生する場合も考えられる。
【０１６９】
同時に複数の監視装置に異常が発生した場合であっても、本システムでは正常な監視装置のみで新たなネットワークを構築して運用は可能である。また、端末装置状態データ等を送信し、帰ってきたデータ内の装置カウンタの値が、極端に減っていた場合は、システムの異常として全監視装置に警告を出す等してもよい。
（８）実施形態で示した設備監視システムの各機能を実現させる為の各制御処理（図２等参照）をＣＰＵに実行させる為のプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ、フラッシュメモリ等がある。流通、頒布されたプログラムは、機器におけるＣＰＵで読み取り可能なメモリ等に格納されることにより利用に供され、そのＣＰＵがそのプログラムを実行することにより実施形態で示した各機能が実現される。
【図面の簡単な説明】
【０１７０】
【図１】本発明の実施形態に係る設備監視システムの構成例を示す図である。
【図２】本発明にかかる監視装置１０００の機能ブロック図である。
【図３】図３（ａ）は、識別子テーブル１３１０の構成および内容例を示す図であり、図３（ｂ）は、システム情報テーブル１４１０の構成および内容例を示す図である。
【図４】監視装置１０００の端末装置状態テーブル１５１０の構成および内容例を示す図である。
【図５】監視装置２０００の端末装置状態テーブル１５２０の構成および内容例を示す図である。
【図６】監視装置１０００と監視装置２０００、監視装置３０００、監視装置４０００とで構築するリング型ネットワークを示す図である。
【図７】監視装置間の通信シーケンスを示す図である。
【図８】各監視装置が、自監視装置に接続されている端末装置の状態情報を送信するデータの構造を示す図である。
【図９】端末装置状態テーブル１５１０を更新する処理を示すフローチャートである。
【図１０】各監視装置が、自監視装置に接続されている端末装置を制御するための指示を送信するデータの構造を示す図である。
【図１１】個別制御の処理を示すフローチャートである。
【図１２】グループ制御の処理を示すフローチャートである。
【図１３】同期制御の処理を示すフローチャートである。
【図１４】待ち時間の計算の方法を示す図である。
【図１５】各監視装置が、ある監視装置を削除又は追加等することを他の監視装置に依頼するデータの構造を示す図である。
【図１６】監視装置の削除処理の手順を示すシーケンス図である。
【図１７】監視装置の追加処理の手順を示すシーケンス図である。
【図１８】監視装置１０００と監視装置２０００、監視装置３０００、監視装置４０００とで構築するリング型ネットワークでの履歴情報を示す図である。
【図１９】実施形態２の監視装置７０００の機能ブロック図である。
【図２０】図２０（ａ）は、設定情報テーブル７２１０の構成及び内容例を示す図であり、図２０（ｂ）は、隣設定情報テーブル７３１０の構成及び内容例を示す図である。
【図２１】図２１（ａ）は、履歴情報テーブル７４１０の構成及び内容例を示す図であり、図２１（ｂ）は、隣履歴情報７５１０の構成及び内容例を示す図である。
【図２２】各監視装置が、自監視装置の履歴情報を送信するデータの構造を示す図である。
【図２３】履歴情報の記録処理を示すフローチャートである。
【図２４】各監視装置が、自監視装置の設定情報を送信するデータの構造を示す図である。
【図２５】各監視装置が、自監視装置の全履歴を送信するデータの構造を示す図である。
【図２６】設定情報の更新処理を示すフローチャートである。
【図２７】監視装置の削除処理に伴う履歴情報等のバックアップ手順を示すシーケンス図である。
【図２８】監視装置の追加処理に伴う履歴情報等のバックアップ手順を示すシーケンス図である。
【図２９】従来の設備監視システムの例を示す図である。
【符号の説明】
【０１７１】
１００    設備監視システム
１１０  １２０    表示装置
２００    ネットワーク
１０００  ２０００  ３０００  ４０００  ５０００  ７０００    監視装置
１１００  ７１００    制御部
１２００    送受信部
１３００    識別子記憶部
１３１０    識別子テーブル
１４００    システム情報記憶部
１４１０    システム情報テーブル
１５００    端末装置状態記憶部
１５１０  １５２０    端末装置状態テーブル
１６００    端末装置状態取得部
１７００  ７７００    データ生成部
１８００    端末装置状態制御部
７２００    設定情報記憶部
７２１０  ７３１０  設定情報テーブル
７３００    隣設定情報記憶部
７４００    履歴記憶部
７４１０  ７５１０    履歴情報テーブル
７５００    隣履歴記憶部
【図１】
2008234617.tif 000003
【図２】
2008234617.tif 000004
【図３】
2008234617.tif 000005
【図４】
2008234617.tif 000006
【図５】
2008234617.tif 000007
【図６】
2008234617.tif 000008
【図７】
2008234617.tif 000009
【図８】
2008234617.tif 000010
【図９】
2008234617.tif 000011
【図１０】
2008234617.tif 000012
【図１１】
2008234617.tif 000013
【図１２】
2008234617.tif 000014
【図１３】
2008234617.tif 000015
【図１４】
2008234617.tif 000016
【図１５】
2008234617.tif 000017
【図１６】
2008234617.tif 000018
【図１７】
2008234617.tif 000019
【図１８】
2008234617.tif 000020
【図１９】
2008234617.tif 000021
【図２０】
2008234617.tif 000022
【図２１】
2008234617.tif 000023
【図２２】
2008234617.tif 000024
【図２３】
2008234617.tif 000025
【図２４】
2008234617.tif 000026
【図２５】
2008234617.tif 000027
【図２６】
2008234617.tif 000028
【図２７】
2008234617.tif 000029
【図２８】
2008234617.tif 000030
【図２９】
2008234617.tif 000031