(57)【要約】【課題】同一エリアにある空調や照明など異なる種別の複数の機器に対して一括した情報収集や制御を行うことで、効率的な情報収集と制御とを行うことを目的とする。【解決手段】指令装置５はエリアＩＤと処理情報とを含む一括指令情報を一括情報収集/制御装置１へ送信する。一括情報収集／制御装置１は、機器管理データベースを用いて、一括指令情報のエリアＩＤが示すエリア３に属する複数の機器２を検索して、機器２毎に処理情報を含めた個別指令情報を生成する。そして、一括情報収集／制御装置１は、個別指令情報を対応する機器２へ送信する。【選択図】図１
2010206569.tif 000002
【特許請求の範囲】
【請求項１】
所定のエリアを示すエリアＩＤ（ＩＤｅｎｔｉｆｉｅｒ）と機器に実行させる処理を示す処理情報とを含む一括指令情報を受信する指令受信部と、
機器を識別する機器ＩＤと、その機器が属するエリアのエリアＩＤとを対応させて記憶した機器管理データベースを用いて、前記指令受信部が受信した一括指令情報のエリアＩＤが示すエリアに属する複数の機器を処理装置により検索する機器検索部と、
前記機器検索部が検索した複数の機器の機器毎に、前記一括指令情報の処理情報を含めた個別指令情報を処理装置により生成する個別指令生成部と、
前記個別指令生成部が生成した個別指令情報を対応する機器へ送信する指令送信部と
を備えることを特徴とする制御装置。
【請求項２】
前記指令受信部は、エリアＩＤが示すエリアに属する機器に共通の処理を示す汎用処理と、所定の種別の機器についての処理である種別依存処理とを処理情報として含む一括指令情報を受信し、
前記個別指令生成部は、前記複数の機器の各機器の前記個別指令情報に前記汎用処理を含めるとともに、前記複数の機器のうち前記所定の種別の機器の前記個別指令情報に前記種別依存処理を含めて前記個別指令情報を生成する
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記指令受信部は、前記汎用処理と前記種別依存処理とに加え、さらに、所定の機器についての処理である機器依存処理を処理情報として含む一括指令情報を受信し、
前記個別指令生成部は、さらに、前記複数の機器のうち所定の機器の前記個別指令情報に前記種別依存処理を含めて前記個別指令情報を生成する
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記指令受信部は、前記エリアＩＤと前記処理情報とに加え、さらに、前記処理情報が示す処理を機器が実行した結果を集約する処理を示す集約処理とを含む一括指令情報を受信し、
前記制御装置は、さらに、
前記一括指令情報の集約処理に従い、前記指令送信部が送信した個別指令情報に含まれる処理情報が示す処理を機器が実行した結果を処理装置により集約して結果情報を生成する情報集約部と、
前記情報集約部が生成した結果情報を前記一括指令情報の送信元へ送信する結果送信部と
を備えることを特徴とする請求項１から３までのいずれかに記載の制御装置。
【請求項５】
前記制御装置は、さらに、
前記指令送信部が送信した個別指令情報に含まれる処理情報が示す処理を同一のエリアに属する機器が実行した結果が所定の回数連続して異なる場合、前記エリアを複数のエリアに分割するエリア分割部
を備えることを特徴とする請求項１から４までのいずれかに記載の制御装置。
【請求項６】
前記制御装置は、さらに、
前記指令送信部が送信した個別指令情報に含まれる処理情報が示す処理を隣接する複数のエリアに属する機器が実行した結果が所定の回数連続して同一である場合、前記複数のエリアを１つのエリアに統合するエリア統合部
を備えることを特徴とする請求項１から５までのいずれかに記載の制御装置。
【請求項７】
前記指令受信部は、中継サーバへＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエストの形式でネットワークを介して前記一括指令情報の有無の問い合わせを送信するとともに、ＨＴＴＰレスポンスの形式で前記一括指令情報を受信する
ことを特徴とする請求項１から６までのいずれかに記載の制御装置。
【請求項８】
前記指令受信部は、所定の大きさのエリアを示す第１エリアＩＤと、前記第１エリアＩＤが示すエリアの一部のエリアを示す第２エリアＩＤとを有する階層化されたエリアＩＤを含む一括指令情報を受信し、
前記機器検索部は、機器を示す機器ＩＤと、その機器が属するエリアを示す前記階層化されたエリアＩＤとを対応させて記憶した機器管理データベースを用いて、機器を検索する
ことを特徴とする請求項１から７までのいずれかに記載の制御装置。
【請求項９】
前記指令受信部は、機器が存在する空間を所定の大きさに分割して生成された複数のセルの各セルを示すセルＩＤをエリアＩＤとした一括指令情報を受信し、
前記機器検索部は、機器を示す機器ＩＤと、その機器が属するエリアを示す前記セルＩＤとを対応させて記憶した機器管理データベースを用いて、機器を検索する
ことを特徴とする請求項１から７までのいずれかに記載の制御装置。
【請求項１０】
前記指令受信部は、所定の範囲を示す座標値をエリアＩＤとした一括指令情報を受信し、
前記機器検索部は、機器を示す機器ＩＤと、その機器が属するエリアを示す座標値とを対応させて記憶した機器管理データベースを用いて、機器を検索する
ことを特徴とする請求項１から７までのいずれかに記載の制御装置。
【請求項１１】
一括指令情報を送信する指令装置と、請求項７に記載の制御装置と、一括指令情報を中継する中継サーバとを備える制御システムであり、
前記指令装置は、ＨＴＴＰリクエストの形式でネットワークを介して一括指令情報を前記中継サーバへ送信し、
前記中継サーバは、前記指令装置が送信した一括指令情報を受信するとともに、前記制御装置の前記指令受信部からＨＴＴＰリクエストの形式で一括指令情報の有無の問い合わせを受信した場合、前記制御装置へＨＴＴＰレスポンスの形式で前記指令装置から受信した一括指令情報を送信する
ことを特徴とする制御システム。
【請求項１２】
前記中継サーバは、前記制御装置の前記指令受信部から前記一括指令情報の有無の問い合わせを受信してから所定の時間内に、前記指令装置から一括指令情報を受信した場合、前記制御装置へ前記指令装置から受信した一括指令情報を送信するとともに、前記所定の時間内に前記指令装置から一括指令情報を受信しない場合、前記制御装置へ一括指令情報を受信していないことを示す指令なし情報を送信し、
前記制御装置の前記指令受信部は、前記中継サーバから前記指令なし情報を受信すると、再び前記中継サーバへ一括指令情報の有無の問い合わせを送信する
ことを特徴とする請求項１１に記載の制御システム。
【請求項１３】
通信装置が、所定のエリアを示すエリアＩＤ（ＩＤｅｎｔｉｆｉｅｒ）と機器に実行させる処理を示す処理情報とを含む一括指令情報を受信する指令受信ステップと、
処理装置が、機器を識別する機器ＩＤと、その機器が属するエリアのエリアＩＤとを対応させて記憶した機器管理データベースを用いて、前記指令受信ステップで受信した一括指令情報のエリアＩＤが示すエリアに属する複数の機器を検索する機器検索ステップと、
処理装置が、前記機器検索ステップで検索した複数の機器の機器毎に、前記一括指令情報の処理情報を含めた個別指令情報を生成する個別指令生成ステップと、
通信装置が、前記個別指令生成ステップで生成した個別指令情報を対応する機器へ送信する指令送信ステップと
を備えることを特徴とする制御方法。
【請求項１４】
所定のエリアを示すエリアＩＤ（ＩＤｅｎｔｉｆｉｅｒ）と機器に実行させる処理を示す処理情報とを含む一括指令情報を受信する指令受信処理と、
機器を識別する機器ＩＤと、その機器が属するエリアのエリアＩＤとを対応させて記憶した機器管理データベースを用いて、前記指令受信処理で受信した一括指令情報のエリアＩＤが示すエリアに属する複数の機器を検索する機器検索処理と、
前記機器検索処理で検索した複数の機器の機器毎に、前記一括指令情報の処理情報を含めた個別指令情報を生成する個別指令生成処理と、
前記個別指令生成処理で生成した個別指令情報を対応する機器へ送信する指令送信処理と
をコンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、所定のエリアに属する機器を効率的に制御する技術に関する。
【背景技術】
【０００２】
近年、環境問題に対する意識の高まりや法規制対策等により、オフィスにおけるエネルギー消費量削減が大きな課題となっている。そこで、オフィス内の空調や照明などの様々な機器について、効率的な情報収集と制御を実現する技術が重要である。オフィス内には多数の空調や照明などの機器があり、これらを個別に管理することは効率が悪い。また、同一エリア（フロアや部屋など）内にある機器は、同じ環境条件にあって同等の制御が必要になることが多い。
特許文献１には、制御対象の機器をエリア単位で扱う技術についての記載がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２３０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、制御対象機器に対する制御権を管轄エリア単位で割り当てることについての記載がある。しかし、特許文献１には、エリア内に含まれる複数種類の機器に対する情報収集や制御を一括して行うことについては記述されていない。したがって、指令装置から各機器に対して情報収集や制御のための指令を発行する必要があり、効率的な情報収集や制御を行えない。
この発明は、例えば、同一エリアにある空調や照明など異なる種別の複数の機器に対して一括した情報収集や制御を行うことで、効率的な情報収集と制御とを行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る制御装置は、例えば、
所定のエリアを示すエリアＩＤ（ＩＤｅｎｔｉｆｉｅｒ）と機器に実行させる処理を示す処理情報とを含む一括指令情報を受信する指令受信部と、
機器を識別する機器ＩＤと、その機器が属するエリアのエリアＩＤとを対応させて記憶した機器管理データベースを用いて、前記指令受信部が受信した一括指令情報のエリアＩＤが示すエリアに属する複数の機器を処理装置により検索する機器検索部と、
前記機器検索部が検索した複数の機器の機器毎に、前記一括指令情報の処理情報を含めた個別指令情報を生成する個別指令生成部と、
前記個別指令生成部が生成した個別指令情報を対応する機器へ送信する指令送信部と
を備えることを特徴とする。
【発明の効果】
【０００６】
この発明に係る制御装置は、一括指令情報を受信すると、指定されたエリアに属する機器毎に個別指令情報を生成して、各機器へ送信する。そのため、一括指令情報を送信する指令装置は、エリアに属する機器毎に制御指示を行う必要がなく、一括して制御指示を行うことができる。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１に係る制御システムの構成図。
【図２】機器管理データベース４が記憶する情報の一例を示す図。
【図３】一括指令情報６の構成図（基本構成）。
【図４】実施の形態１に係る制御システムの動作を示すフローチャート。
【図５】一括情報収集／制御装置１の機能を示す機能ブロック図。
【図６】一括情報収集／制御装置１の動作を示すフローチャート。
【図７】一括指令情報６の構成図（機器依存処理追加）。
【図８】機器管理データベース４が記憶する情報の一例を示す図（建屋ＩＤ、フロアＩＤ、部屋ＩＤの組を用いた場合の例）。
【図９】実施の形態２に係る制御システムの構成図。
【図１０】一括指令情報６の構成図（集約処理追加）。
【図１１】実施の形態２に係る制御システムの動作を示すフローチャート。
【図１２】実施の形態３に係る制御システムの構成図。
【図１３】実施の形態３に係る制御システムの動作を示すフローチャート。
【図１４】実施の形態４に係る制御システムの構成図。
【図１５】実施の形態４に係る制御システムの動作を示すフローチャート。
【図１６】一括情報収集／制御装置１、指令装置５、情報集約装置１２、エリア分割・統合装置１４、中継サーバ１５のハードウェア構成の一例を示す図。
【発明を実施するための形態】
【０００８】
実施の形態１．
図１は、この実施の形態に係る制御システムの構成図である。
制御システムは、一括情報収集／制御装置１、エリア３に属する機器２、機器管理データベース４、指令装置５を備える。一括情報収集／制御装置１、機器管理データベース４は、例えば、サーバ等である。指令装置５は、例えば、携帯電話やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等である。
一括情報収集／制御装置１（制御装置）は、指令装置５からの指令（一括指令情報６）を受け、機器２を制御する。機器２は、一括情報収集／制御装置１によって制御される装置である。以下の説明では、機器２を照明機（以下、照明）と空気調和機（以下、空調）とする。機器２は、照明や空調などの１つ以上の種別に分類される。エリア３は、機器２が設置される区域を示す。例えば、エリア３は、建物の各階を示す。エリア３は、１つ以上存在する。機器管理データベース４は、機器２に関する情報を記憶する。指令装置５は、所定のエリア３に属する機器２に対する情報収集と制御とを指示する指令（一括指令情報６）を一括情報収集／制御装置１へ送信する。一括情報収集／制御装置１は、各機器２と機器管理データベース４と指令装置５と、ネットワークによって接続される。
【０００９】
図２は、機器管理データベース４が記憶する情報の一例を示す図である。
機器２には、機器２を識別する機器ＩＤと機器２の種別を示す種別ＩＤとが付与される。エリア３には、エリア３を識別するエリアＩＤが付与される。そして、機器管理データベース４は、機器ＩＤ、種別ＩＤ、エリアＩＤの組と（図２（ａ））、種別名やエリア名（図２（ｂ）（ｃ））、その他の情報をテーブルとして記憶する。
【００１０】
図３は、指令装置５が送信する一括指令情報６の構成図である。
一括指令情報６は、エリアＩＤ７、汎用処理８、種別依存処理９を備える。
エリアＩＤ７は、一括指令情報６が情報収集及び制御の対象とするエリア３のＩＤである。汎用処理８は、エリアＩＤ７が示すエリア３に属する機器２全てに対する共通の処理を示す。種別依存処理９は、機器２の種別に依存した処理を示す。種別依存処理９は、機器２の種別毎に設けられる。種別依存処理９には、種別ＩＤと処理内容を示す処理情報とが含まれる。
汎用処理８は、例えば「電源オン」という制御指令や、「消費電流を取得する」という情報収集指令などがある。種別依存処理９は、例えば「照明の照度を１段階上げる」、「空調の設定温度を２４℃にする」という制御指令や、「照明の設定照度を取得する」、「空調の設定温度を取得する」という情報収集指令などがある。
【００１１】
図４は、制御システムの動作を示すフローチャートである。
（Ｓ１０１：機器情報更新ステップ）
機器管理データベース４は、予め各機器２について機器ＩＤ・種別ＩＤ・エリアＩＤを記憶する。機器管理データベース４は、機器２の追加・削除・移動時には、記憶した情報を更新する。
（Ｓ１０２：指令情報送信ステップ）
指令装置５は、所定のエリア３に属する機器２に対する情報収集及び制御を行うための一括指令情報６を処理装置により作成する。指令装置５は、作成した一括指令情報６を一括情報収集／制御装置１へ通信装置を介して送信する。
（Ｓ１０３：該当機器取得ステップ）
一括情報収集／制御装置１は、指令装置５から一括指令情報６を受信して、受信した一括指令情報６のエリアＩＤ７が示すエリア３に属する機器２を処理装置により検索する。つまり、一括情報収集／制御装置１は、エリアＩＤ７を検索キーとして機器管理データベース４が記憶した情報を検索して、エリアＩＤ７が示すエリア３に属する機器２の機器ＩＤの一覧を取得する。
（Ｓ１０４：指令実行ステップ）
一括情報収集／制御装置１は、（Ｓ１０３）で検索された機器２（エリアＩＤ７が示すエリア３に属する機器２）に対して、一括指令情報６の汎用処理８が示す処理を実行させる。また、一括情報収集／制御装置１は、一括指令情報６の種別依存処理９が示す種別に分類された機器２に対して、その種別依存処理９が示す処理を実行させる。
（Ｓ１０５：結果送信ステップ）
一括情報収集／制御装置１は、（Ｓ１０４）で機器２に処理を実行させた結果を示す結果情報を、一括指令情報６を送信した指令装置５へ通信装置を介して送信する。
【００１２】
一括情報収集／制御装置１の機能と動作とについて詳細に説明する。
図５は、一括情報収集／制御装置１の機能を示す機能ブロック図である。
一括情報収集／制御装置１は、指令受信部１０１、指令解析部１０２（個別指令生成部）、機器検索部１０３、個別指令一時記憶部１０４、指令正当性判定部１０５、指令正当性判定ルール記憶部１０６、個別指令送信部１０７、個別実行結果受信部１０８、実行結果結合部１０９、実行結果送信部１１０を備える。
指令受信部１０１は、指令装置５から一括指令情報６を通信装置を介して受信する。指令解析部１０２は、指令受信部１０１が受信した一括指令情報６を処理装置により解析して、一括指令情報６から機器２毎に、その機器２に対応する個別指令情報１１を生成する。なお、指令解析部１０２は、後述する機器検索部１０３が検索した結果や、指令正当性判定部１０５が判定した結果を参照して、個別指令情報１１を生成する。機器検索部１０３は、一括指令情報６のエリアＩＤ７が示すエリア３に属する機器２を機器管理データベース４を用いて検索する。個別指令一時記憶部１０４は、機器検索部１０３が検索した機器２毎に個別に作成された個別指令を一時的に記憶する。指令正当性判定部１０５は、一括指令情報６の汎用処理８と種別依存処理９とに含まれる個々の指令の正当性を処理装置により判定する。指令正当性判定ルール記憶部１０６は、指令正当性判定部１０５が正当性を判定するためのルールを記憶する。個別指令送信部１０７は、各機器２へ個別指令を通信装置を介して送信する。個別実行結果受信部１０８は、各機器２からの個別実行結果を通信装置を介して受信する。実行結果結合部１０９は、個別実行結果受信部１０８が受信した個別実行結果を結合して結合実行結果を処理装置により生成する。実行結果送信部１１０は、指令装置５に結合実行結果を通信装置を介して送信する。
【００１３】
図６は、一括情報収集／制御装置１の動作を示すフローチャートである。
以下の処理は、図４に示す（Ｓ１０３）−（Ｓ１０５）に該当する。特に、（Ｓ２０１）−（Ｓ２０３）が（Ｓ１０３）に該当する。（Ｓ２０４）−（Ｓ２０８）が（Ｓ１０４）に該当する。（Ｓ２０９）−（Ｓ２１０）が（Ｓ１０５）に該当する。
（Ｓ２０１：指令受信ステップ）
指令受信部１０１は、指令装置５から一括指令情報６を通信装置を介して受信する。そして、指令受信部１０１は、受信した一括指令情報６を指令解析部１０２へ送信する。
（Ｓ２０２：指令解析ステップ）
指令解析部１０２は、指令受信部１０１から一括指令情報６を受信して、受信した一括指令情報６からエリアＩＤ７を抽出する。そして、指令解析部１０２は、抽出したエリアＩＤ７を機器検索部１０３へ送信する。
（Ｓ２０３：機器検索ステップ）
機器検索部１０３は、指令解析部１０２が送信したエリアＩＤ７を検索キーとして機器管理データベース４の検索を行い、エリアＩＤ７が示すエリア３に属する機器２の機器ＩＤとその機器ＩＤが示す機器２の種別ＩＤとの一覧を取得する。そして、機器検索部１０３は、取得した機器ＩＤと種別ＩＤとを指令解析部１０２へ送信する。
（Ｓ２０４：個別指令情報生成ステップ）
指令解析部１０２は、機器検索部１０３から受信した機器ＩＤと種別ＩＤとを参照して、機器２毎の個別指令情報１１を生成し、個別指令一時記憶部１０４に記憶する。つまり、指令解析部１０２は、機器検索部１０３から受信した機器ＩＤが複数ある場合には、複数の機器ＩＤが示す複数の機器２の各機器２に対して、個別指令情報１１を生成する。
指令解析部１０２は、全ての機器２に対する個別指令情報１１に汎用処理８を含めるとともに、種別依存処理９に含まれる種別ＩＤに該当する機器２に対する個別指令情報１１に種別依存処理９を含めて個別指令情報１１を生成する。
（Ｓ２０５：判定部送信ステップ）
指令解析部１０２は、一括指令情報６を指令正当性判定部１０５へ送信する。
（Ｓ２０６：正当性判定ステップ）
指令正当性判定部１０５は、指令正当性判定ルール記憶部１０６に記憶されたルールに基づき、指令解析部１０２が送信した一括指令情報６の正当性を判定する。そして、指令正当性判定部１０５は、判定した結果を指令解析部１０２へ送信する。
指令正当性判定ルール記憶部１０６は、矛盾した処理や同時に実行することができない処理を正当性判定ルールとして記憶する。例えば、指令正当性判定ルール記憶部１０６は、１つの機器２に対して「電源をオフにする」と「照明の照度を一段階上げる」のように矛盾した処理や、「空調を暖房モードで運転する」と「換気扇を運転する」とのように同時に指定できない処理を記憶する。そして、指令正当性判定部１０５は、指令正当性判定ルール記憶部１０６が記憶した矛盾した処理や同時に実行することができない処理が一括指令情報６に含まれる場合には、一括指令情報６を不当な指令と判定する。一方、指令正当性判定部１０５は、指令正当性判定ルール記憶部１０６が記憶した処理に該当しない場合には、一括指令情報６を正当な指令と判定する。
（Ｓ２０７：不当処理ステップ）
指令正当性判定部１０５から「不当な指令である」という結果を受け取った場合、指令解析部１０２は、実行結果送信部１１０へその結果を送信する。そして、実行結果送信部１１０は、指令装置５へ「不当な指令であるため指令を実行できなかった」ことを示す情報を通信装置を介して送信する。また、指令解析部１０２は、不当な指令と判定された一括指令情報６から生成された個別指令情報１１であって、個別指令一時記憶部１０４に記憶した個別指令情報１１を削除する。
（Ｓ２０８：正当処理ステップ）
指令正当性判定部１０５から「正当な指令である」という結果を受け取った場合、指令解析部１０２は、個別指令送信部１０７へその結果を送信する。そして、個別指令送信部１０７は、正当な指令と判定された一括指令情報６から生成された個別指令情報１１であって、個別指令一時記憶部１０４が記憶した個別指令情報１１を各機器２へ通信装置を介して送信する。
（Ｓ２０９：実行結果結合ステップ）
個別実行結果受信部１０８は、各機器２から個別実行結果を通信装置を介して受信して、受信した個別実行結果を実行結果結合部１０９へ送信する。実行結果結合部１０９は、指令装置５毎（又は一括指令情報６毎）に個別実行結果を結合して結合実行結果として、実行結果送信部１１０へ送信する。
（Ｓ２１０：実行結果送信ステップ）
実行結果送信部１１０は、実行結果結合部１０９から受信した結合実行結果を該当の指令装置５へ通信装置を介して送信する。
なお、図６に示すように、（Ｓ２０２）から（Ｓ２０４）までと、（Ｓ２０５）から（Ｓ２０６）までとは、並列に実行してもよい。
【００１４】
以上のように、一括情報収集／制御装置１は、一括指令情報６を受信すると、一括指令情報６に含まれるエリアＩＤ７が示すエリア３に属する機器２毎に個別指令情報１１を生成して、各機器２へ個別指令情報１１を送信する。そのため、指令装置５は、エリアＩＤ７を指定するだけで、エリアＩＤ７が示すエリア３に属する全ての機器２に処理を実行させることができる。つまり、指令装置５は、エリアＩＤ７を指定することにより、エリアＩＤ７が示すエリア３に属する全ての機器２から情報収集することや、全ての機器２を制御することができる。
また、一括情報収集／制御装置１は、エリア３に属する全ての機器２へ一斉に個別指令情報１１を送信するため、全ての機器２から同一タイミング（つまり、同一条件の下）で情報収集することができる。
さらに、一括指令情報６には、機器２の種別に依存しない処理を記述する汎用処理８と、機器２の種別に依存した処理を記述する種別依存処理９を備える。そのため、機器２の種別に依存しない処理と機器２の種別に依存する処理との両方を１つの一括指令情報６で実行することができる。
また、さらに、一括情報収集／制御装置１は、一括指令情報６の正当性を判定しているため、機器２に誤った処理を実行させることがない。
【００１５】
なお、上記説明では、一括指令情報６は、エリアＩＤ７と汎用処理８と種別依存処理９とを備えるとした。しかし、図７に示すように、一括指令情報６は、さらに、機器依存処理１０を備えるとしてもよい。機器依存処理１０は、機器２に依存した処理を示す。機器依存処理１０は、機器２毎に設けられる。機器２には、機器ＩＤと処理内容を示す処理情報とが含まれる。
【００１６】
また、エリアＩＤ７は、様々な方法により指定できる。
例えば、所定の大きさのエリア３を示す第１エリアＩＤと、前記第１エリアＩＤが示すエリア３の一部のエリア３を示す第２エリアＩＤとを有する階層化されたエリアＩＤを用いてもよい。
つまり、例えば、建屋ＩＤ、フロアＩＤ、部屋ＩＤの組を用いてもよい。建屋ＩＤは、建屋を識別するＩＤである。フロアＩＤは、建屋の中のフロアを識別するＩＤである。部屋ＩＤは、フロアの中の部屋を識別するＩＤである。建屋ＩＤを指定することにより「ある建屋の機器２全て」を指定することができる。また、建屋ＩＤとフロアＩＤを指定することにより「特定のフロアにある機器２全て」を指定することができる。建屋ＩＤとフロアＩＤと部屋ＩＤとを指定することにより「特定の部屋にある機器２全て」を指定することができる。このように、用途に応じたサイズ（粒度）のエリア３に設置された機器２に対して一括した情報収集及び制御が可能となる。また、建屋ＩＤを指定せずに、フロアＩＤだけを指定することも可能である。この場合、「全ての建屋における特定のフロアにある機器２全て」を指定することになる。
図８は、この場合における機器管理データベース４が記憶する情報の一例を示す図である。「建屋ＩＤ＝１」でエリア３を指定すれば、建屋ＩＤ＝１の建屋にある機器２全てを指定した情報収集及び制御が可能となる。「建屋ＩＤ＝１かつフロアＩＤ＝１」でエリア３を指定すれば、建屋ＩＤ＝１の建屋のフロアＩＤ＝１のフロアにある機器２全てを指定した情報収集及び制御が可能となる。「建屋ＩＤ＝１かつフロアＩＤ＝１かつ部屋ＩＤ＝１」でエリア３を指定すれば、建屋ＩＤ＝１の建屋のフロアＩＤ＝１のフロアの部屋ＩＤ＝１の部屋にある機器２全てを指定した情報収集及び制御が可能となる。
【００１７】
また、機器２の存在する空間を、所定の大きさ（サイズ）のセルに分割して各セルにセルＩＤを付与し、このセルＩＤをエリアＩＤ７として用いてもよい。複数のセルＩＤを指定することにより、様々な大きさや形状のエリア３に属する機器２に対して一括した情報収集及び制御が可能となる。
【００１８】
また、エリアＩＤ７として、Ｘ・Ｙ・Ｚ座標値の組を用いて、機器２が設置されている範囲を指定してもよい。指定する座標値を変更することにより、様々な粒度で機器２に対して一括した情報収集及び制御が可能となる。さらに、エリアＩＤ７として座標値を用いることにより、「ある機器２の半径１０メートル以内の機器２」というような指定も可能となる。
【００１９】
実施の形態２．
図９は、この実施の形態に係る制御システムの構成図である。
図９に示す制御システムは、図１に示す制御システムの構成要素に加え、さらに情報集約装置１２を備える。情報集約装置１２は、複数の情報を集約して１つ以上の集約情報を生成する。図９に示す制御システムのその他の構成要素は、図１に示す制御システムの構成要素と同一である。
【００２０】
図１０は、一括指令情報６の構成図である。図１０に示す一括指令情報６は、図３に示す一括指令情報６の構成要素に加え、集約処理１３を備える。集約処理１３は、処理を機器２が実行した結果を集約する処理を示す。例えば、集約処理１３には、「集約なし」、「平均値を求める」、「最大値を求める」、「最小値を求める」、「最大値と最小値とを求める」等が指定される。
例えば、所定のエリア３に属する空調における温度を収集する処理を実行した場合に、集約処理１３が「平均値を求める」であれば、情報集約装置１２は、一括情報収集／制御装置１が収集した温度の平均値を集約情報として求める。
【００２１】
図１１は、制御システムの動作を示すフローチャートである。
（Ｓ３０１）から（Ｓ３０４）までは、図４に示す（Ｓ１０１）から（Ｓ１０４）までと同一である。
（Ｓ３０５：集約指示ステップ）
一括情報収集／制御装置１は、（Ｓ３０４）で機器２に処理を実行させた結果を示す結果情報と、一括指令情報６の集約処理１３とを情報集約装置１２へ通信装置を介して送信する。
なお、各結果情報（個別実行結果）には、どの処理を実行した結果であるかを示す実行処理情報が含まれるものとする。つまり、実行処理情報によれば、汎用処理８を実行した結果であるか、種別依存処理９を実行した結果であるか判別可能である。
（Ｓ３０６：情報集約ステップ）
情報集約装置１２は、一括情報収集／制御装置１から結果情報と集約処理１３とを通信装置を介して受信する。情報集約装置１２は、受信した結果情報が汎用処理８を実行した結果を示す結果情報であれば、送られた結果情報全てに対して集約処理１３を処理装置により実行して集約情報を生成する。一方、情報集約装置１２は、受信した結果情報が種別依存処理９を実行した結果を示す結果情報であれば、送られた結果情報に対して、種別毎に集約処理１３を処理装置により実行して、種別毎に集約情報を生成する。そして、情報集約装置１２は、生成した集約情報を一括情報収集／制御装置１へ通信装置を介して送信する。
（Ｓ３０７：結果送信ステップ）
一括情報収集／制御装置１は、（Ｓ３０６）で情報集約装置１２が生成した集約情報を指令装置５へ通信装置を介して送信する。
【００２２】
以上のように、各機器２から得られた個別結果情報を全て指令装置５へ送信するのではなく、集約した情報のみを指令装置５へ送信している。そのため、一括情報収集／制御装置１と各指令装置５との間で送受信される情報量を減らすことができる。したがって、一括情報収集／制御装置１と各指令装置５との間のネットワーク負荷を低減できる。また、個々の指令装置５での集約処理が不要になる。
【００２３】
なお、上記説明では、一括情報収集／制御装置１とは別に情報集約装置１２を設けた。しかし、情報集約装置１２の機能を一括情報収集／制御装置１に持たせてもよい。つまり、一括情報収集／制御装置１は、図５に示す機能に加え、さらに、情報集約装置１２の機能を有する情報集約部を備えるとしてもよい。これにより、一括情報収集／制御装置１と情報集約装置１２との間で通信することによるネットワーク負荷が発生しない。
【００２４】
実施の形態３．
図１２は、この実施の形態に係る制御システムの構成図である。
図１２に示す制御システムは、図１に示す制御システムの構成要素に加え、さらにエリア分割・統合装置１４を備える。エリア分割・統合装置１４は、エリア３の分割と統合とを行う。図１２に示す制御システムのその他の構成要素は、図１に示す制御システムの構成要素と同一である。
【００２５】
図１３は、制御システムの動作を示すフローチャートである。
（Ｓ４０１）から（Ｓ４０５）までは、（Ｓ１０１）から（Ｓ１０５）までと同一である。
（Ｓ４０６：分割統合指示ステップ）
一括情報収集／制御装置１は、（Ｓ４０４）で機器２に処理を実行させた結果を示す結果情報をエリア分割・統合装置１４へ通信装置を介して送信する。
（Ｓ４０７：結果情報蓄積ステップ）
エリア分割・統合装置１４は、一括情報収集／制御装置１から受信した結果情報を記憶装置に記憶する。つまり、エリア分割・統合装置１４は、過去の結果情報を蓄積しておく。
（Ｓ４０８：分割処理ステップ）
エリア分割・統合装置１４は、蓄積した結果情報に基づき、エリア３を分割する。例えば、エリア分割・統合装置１４は、同一のエリア３に属する機器２の結果情報が所定の回数連続して異なる場合、そのエリア３を処理装置により分割して結果が同一となる複数のエリア３を生成する。言い換えると、エリア分割・統合装置１４は、１つのエリア３に属する全ての機器２から取得した情報の値が複数のグループに分割でき、かつ所定の回数以上連続して同じグループ分けが可能であったとき、このエリア３をそのグループに応じた複数のエリア３に分割する。
例えば、所定のエリア３に属する空調の温度を収集した場合に、前記エリア３のうち、一部の温度と他の部分の温度とが所定の回数連続して異なる場合、前記エリア３を前記一部のエリア３と前記他の部分のエリア３とに分割する。
そして、その分割方法（分割したどのエリア３にどの機器２が属するか）を一括情報収集／制御装置１へ通信装置を介して通知する。
（Ｓ４０９：統合処理ステップ）
エリア分割・統合装置１４は、蓄積した結果情報に基づき、エリア３を統合する。例えば、エリア分割・統合装置１４は、隣接する複数のエリア３に属する機器２の結果情報が所定の回数連続して同一である場合、前記複数のエリア３を１つのエリア３に処理装置により統合する。なお、結果情報が同一であるとは、完全な同一に限らず、差異が所定の比率以下等、同一とみなせる場合をいう。
例えば、隣接するエリアＡとエリアＢとに属する空調の温度を収集した場合に、収集した温度が所定の回数連続して同一（例えば温度差が±１の範囲内）である場合、エリアＡとエリアＢとを統合して１つのエリア３とする。
そして、その統合方法（どのエリア３を統合するか）を一括情報収集／制御装置１へ通信装置を介して通知する。
（Ｓ４１０：機器情報更新ステップ）
一括情報収集／制御装置１は、（Ｓ４０８）又は（Ｓ４０９）でエリア分割・統合装置１４から通知された分割方法または統合方法を参照し、分割又は統合前と異なるエリアＩＤ７を割り当てられた機器２について、機器ＩＤとエリアＩＤ７との新たな対応付けを機器管理データベース４に記憶する。
（Ｓ４１１：更新情報通知ステップ）
一括情報収集／制御装置１は、エリア３の分割又は統合が発生した場合は、その内容（有効なエリアＩＤのリスト、個数など）を指令装置５へ通信装置を介して通知する。
【００２６】
以上のように、エリア分割・統合装置１４によりエリア３を自動的に分割又は統合している。そのため、環境の変化などによってエリア分けが不適切になることを防止できる。
【００２７】
なお、上記説明では、一括情報収集／制御装置１とは別にエリア分割・統合装置１４を設けた。しかし、エリア分割・統合装置１４の機能を一括情報収集／制御装置１に持たせてもよい。つまり、一括情報収集／制御装置１は、図５に示す機能に加え、さらに、エリア分割・統合装置１４の機能を有するエリア分割部とエリア統合部とを備えるとしてもよい。これにより、一括情報収集／制御装置１とエリア分割・統合装置１４との間で通信することによるネットワーク負荷が発生しない。
【００２８】
実施の形態４．
図１４は、この実施の形態に係る制御システムの構成図である。
図１４に示す制御システムは、図１に示す制御システムの構成要素に加え、さらに中継サーバ１５を備える。中継サーバ１５は、指令装置５と一括情報収集／制御装置１との通信を中継する。また、一括情報収集／制御装置１、各指令装置５、中継サーバ１５は、インターネット１６に接続される。図１４に示す制御システムのその他の構成要素は、図１に示す制御システムの構成要素と同一である。
【００２９】
図１５は、制御システムの動作を示すフローチャートである。なお、図１５では、（Ｓ５０１）は省略している。（Ｓ５０１）は、図４に示す（Ｓ１０１）と同一である。
（Ｓ５０２：指令情報送信ステップ）
指令装置５は、一括指令情報６を処理装置により作成して、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）リクエストの形式でインターネット１６を経由して中継サーバ１５へ送信する。そして、指令装置５は、中継サーバ１５からの応答を待つ。
（Ｓ５０３：指令情報確認ステップ）
一括情報収集／制御装置１は、指令装置５からの一括指令情報６の有無を問い合わせる指令問合せを、ＨＴＴＰリクエストの形式でインターネット１６を経由して中継サーバ１５へ送信する。
（Ｓ５０４：指令情報待ちステップ）
一括情報収集／制御装置１は、中継サーバ１５からの応答を待つ。
（Ｓ５０５：指令情報配信ステップ）
中継サーバ１５は、指令装置５から一括指令情報６が来た場合、一括情報収集／制御装置１からの指令問合せであるＨＴＴＰリクエストに対するＨＴＴＰレスポンスとして、指令装置５からの一括指令情報６をインターネット１６を経由して一括情報収集／制御装置１へ送信する。
（Ｓ５０６：タイムアウト処理ステップ）
中継サーバ１５は、指令装置５から一括指令情報６が所定の時間来ない場合（タイムアウトした場合）、一括情報収集／制御装置１からの指令問合せであるＨＴＴＰリクエストに対するＨＴＴＰレスポンスとして、「指令なし」を示す応答をインターネット１６を経由して一括情報収集／制御装置１に送信する。
（Ｓ５０７：指令情報再確認ステップ）
一括情報収集／制御装置１は、中継サーバ１５から「指令なし」を示すＨＴＴＰレスポンスを受け取った場合、（Ｓ５０３）へ戻り、再び指令問合せを中継サーバ１５へ送信する。
（Ｓ５０８）から（Ｓ５０９）までは、図４に示す（Ｓ１０３）から（Ｓ１０４）までと同一である。
（Ｓ５１０：結果送信ステップ）
一括情報収集／制御装置１は、（Ｓ５０９）で機器２に処理を実行させた結果を示す結果情報を、次の指令問合せとともに、ＨＴＴＰリクエストの形式でインターネット１６を経由して中継サーバ１５ヘ送信する。そして、（Ｓ５０４）へ戻り処理を継続する。
（Ｓ５１１：結果応答ステップ）
中継サーバ１５は、一括情報収集／制御装置１からの指令問合せに、結果情報が含まれていた場合は、その結果情報を指令装置５からの一括指令情報６に対するＨＴＴＰレスポンスとして、インターネット１６を経由して指令装置５に送信する。
（Ｓ５１２：結果受信ステップ）
指令装置５は、中継サーバ１５から結果情報をＨＴＴＰレスポンスとして受信する。そして、指令装置５は、（Ｓ５０２）へ戻り、処理を継続する。
【００３０】
以上のように、中継サーバ１５を経由して一括指令情報６と結果情報とをＨＴＴＰリクエストの形式で送信している。そのため、一括情報収集／制御装置１と指令装置５とはインターネット１６に接続されているが、Ｗｅｂブラウザを備えたクライアントＰＣと同じく、そのＩＰアドレスをインターネットに公開する必要はなく、グローバルＩＰアドレスを持つ必要もない。このため、一括情報収集／制御装置１と指令装置５とは、外部からの攻撃を受けにくくなり、インターネット１６経由でも安全な情報収集及び制御を実現できる。
【００３１】
また、（Ｓ５０５）に示すように、一括情報収集／制御装置１は指令問合せを中継サーバ１５へ送信した状態で待ち状態となり、（Ｓ５０７）に示すように「指令なし」を受信するとすぐに（待ち状態となることなく）、指令問合せを中継サーバ１５へ再送信する。そのため、一括指令情報６は、指令装置５がＨＴＴＰリクエストとして送信すると、直ちにＨＴＴＰレスポンスとして一括情報収集／制御装置１へ送信される。また、結果情報は、一括情報収集／制御装置１がＨＴＴＰリクエストとして送信すると、直ちにＨＴＴＰレスポンスとして指令装置５へ送信される。したがって、指令装置５から見ると、送信した指令が即時に実行されることになる。
【００３２】
さらに、一括情報収集／制御装置１、指令装置５、中継サーバ１５の間で送受信されるデータは通常のＨＴＴＰメッセージであり、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）や専用ルータなどの特別な仕組みは不要である。
【００３３】
次に、実施の形態における一括情報収集／制御装置１、指令装置５、情報集約装置１２、エリア分割・統合装置１４、中継サーバ１５のハードウェア構成について説明する。
図１６は、一括情報収集／制御装置１、指令装置５、情報集約装置１２、エリア分割・統合装置１４、中継サーバ１５のハードウェア構成の一例を示す図である。
図１６に示すように、一括情報収集／制御装置１、指令装置５、情報集約装置１２、エリア分割・統合装置１４、中継サーバ１５は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、ＬＣＤ９０１（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、通信ボード９１５、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０（固定ディスク装置）の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。磁気ディスク装置９２０は、所定の固定ディスクインタフェースを介して接続される。
【００３４】
ＲＯＭ９１３、磁気ディスク装置９２０は、不揮発性メモリの一例である。ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３とＲＡＭ９１４と磁気ディスク装置９２０とは、記憶装置（メモリ）の一例である。また、キーボード９０２、通信ボード９１５は、入力装置の一例である。また、通信ボード９１５は、通信装置（ネットワークインタフェース）の一例である。さらに、ＬＣＤ９０１は、表示装置の一例である。
【００３５】
磁気ディスク装置９２０又はＲＯＭ９１３などには、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００３６】
プログラム群９２３には、上記の説明において「指令受信部１０１」、「指令解析部１０２」、「機器検索部１０３」、「個別指令一時記憶部１０４」、「指令正当性判定部１０５」、「指令正当性判定ルール記憶部１０６」、「個別指令送信部１０７」、「個別実行結果受信部１０８」、「実行結果結合部１０９」、「実行結果送信部１１０」、「情報集約部」、「エリア分割部」、「エリア統合部」等として説明した機能を実行するソフトウェアやプログラムやその他のプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、上記の説明において「機器ＩＤ」、「エリアＩＤ７」、「一括指令情報６」、「結果情報」等の情報やデータや信号値や変数値やパラメータが、「ファイル」や「データベース」の各項目として記憶される。「ファイル」や「データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵ９１１の動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵ９１１の動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００３７】
また、上記の説明におけるフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、その他光ディスク等の記録媒体やＩＣチップに記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体や電波によりオンライン伝送される。
また、上記の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。また、「〜装置」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。さらに、「〜処理」として説明するものは「〜ステップ」であっても構わない。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、ＲＯＭ９１３等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、上記で述べた「〜部」としてコンピュータ等を機能させるものである。あるいは、上記で述べた「〜部」の手順や方法をコンピュータ等に実行させるものである。
【符号の説明】
【００３８】
１  一括情報収集／制御装置、２  機器、３  エリア、４  機器管理データベース、５  指令装置、６  一括指令情報、７  エリアＩＤ、８  汎用処理、９  種別依存処理、１０  機器依存処理、１１  個別指令情報、１２  情報集約装置、１３  集約処理、１４  エリア分割・統合装置、１５  中継サーバ、１６  インターネット、１０１  指令受信部、１０２  指令解析部、１０３  機器検索部、１０４  個別指令一時記憶部、１０５  指令正当性判定部、１０６  指令正当性判定ルール記憶部、１０７  個別指令送信部、１０８  個別実行結果受信部、１０９  実行結果結合部、１１０  実行結果送信部。
【図１】
2010206569.tif 000003
【図２】
2010206569.tif 000004
【図３】
2010206569.tif 000005
【図４】
2010206569.tif 000006
【図５】
2010206569.tif 000007
【図６】
2010206569.tif 000008
【図７】
2010206569.tif 000009
【図８】
2010206569.tif 000010
【図９】
2010206569.tif 000011
【図１０】
2010206569.tif 000012
【図１１】
2010206569.tif 000013
【図１２】
2010206569.tif 000014
【図１３】
2010206569.tif 000015
【図１４】
2010206569.tif 000016
【図１５】
2010206569.tif 000017
【図１６】
2010206569.tif 000018