(57)【要約】【課題】端末装置に対する重複した制御を回避することができる制御システムを提供すること。【解決手段】実施形態の一例に係る制御システムは、端末装置と、複数の制御装置とを有する。制御装置は、無線通信を介して通信可能な端末装置のうち、より高い優先度が設定された制御装置と通信可能な端末装置以外の端末装置を管理する。【選択図】図１
2017108208.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と；
無線通信を介して通信可能な端末装置のうち、より高い優先度が設定された制御装置と通信可能な端末装置以外の端末装置を管理する複数の制御装置と；
を具備することを特徴とする制御システム。
【請求項２】
前記制御装置は、他の制御装置から当該制御装置が通信可能な端末装置を示す情報を受付け、自装置と通信可能な端末装置のうち、より高い優先度が設定された制御装置から受付けた情報が示す端末装置を管理対象から除外する
ことを特徴とする請求項１に記載の制御システム。
【請求項３】
各制御装置から当該制御装置が通信可能な端末装置を示す情報を受付け、受付けた情報に基づいて、より高い優先度が設定された制御装置と通信可能な端末装置以外の端末装置を管理するように、各制御装置が管理対象とする端末装置を設定する設定装置；
を具備することを特徴とする請求項１に記載の制御システム。
【請求項４】
前記端末装置は、
前記無線通信を介して自装置の識別情報を発信する発信部；
を具備し、
前記制御装置は、
自装置が受信した識別情報を他の制御装置に送信する送信部と；
自装置が受信した識別情報が示す端末装置のうち、より高い優先度が設定された制御装置が受信した識別情報が示す端末装置を管理対象から除外する管理部と；
を具備することを特徴とする請求項１または２のいずれか１つに記載の制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、制御システムに関する。
【背景技術】
【０００２】
近年、制御装置が無線通信を介して照明機器やセンサ等の端末装置を制御する制御システムが知られている。このような制御システムにおいては、各制御装置が無線通信を介して制御対象となる端末装置を識別し、識別した端末装置の制御を行う。しかしながら、複数の制御装置と通信可能な位置に端末装置が設置されている場合、複数の制御装置が同一の端末装置を制御対象として認識してしまい、重複した制御が行われてしまう場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１４／２０３５３７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、端末装置に対する重複した制御を回避することができる制御システムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の一例に係る制御システムは、端末装置と、複数の制御装置とを有する。制御装置は、無線通信を介して通信可能な端末装置のうち、より高い優先度が設定された制御装置と通信可能な端末装置以外の端末装置を管理する。
【発明の効果】
【０００６】
実施形態の一例に係る制御システムによれば、端末装置に対する重複した制御を回避することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係る制御装置が実行する処理の一例を示す図である。
【図２】図２は、実施形態に係る制御システムの機能構成の一例を説明するための図である。
【図３】図３は、実施形態に係る制御装置が有する機能構成の一例を示す図である。
【図４】図４は、実施形態にかかるコントローラ情報リストに格納される情報の一例を説明する図である。
【図５】図５は、実施形態にかかる制御情報の一例を説明する図である。
【図６】図６は、実施形態に係る制御システム１における処理の一例を示すシーケンス図である。
【図７】図７は、実施形態に係る制御装置が管理対象を通知する処理の一例を示すフローチャートである。
【図８】図８は、実施形態に係る制御装置が通知された端末装置を管理対象から除外する処理の流れを説明するフローチャートである。
【図９】図９は、各制御装置に対して設定される優先度の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して、実施形態に係る制御システムを説明する。実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略する。なお、以下の実施形態で説明する制御システムは、一例を示すに過ぎず、実施形態を限定するものではない。例えば、以下の実施形態では、複数の端末装置１０と、端末装置１０を管理する複数の制御装置１００とを有する制御システム１の一例について説明するが、かかる制御システム１が実行する処理は、端末装置１０を管理する処理以外にも、任意の処理に適用することができる。なお、以下の各実施形態は、矛盾しない範囲内で適宜組みあわせてもよい。
【０００９】
以下の実施形態に係る制御システム１は、端末装置１０と、複数の制御装置１００ａ〜１００ｃとを有する。ここで、制御装置１００ａ〜１００ｃは、無線通信を介して通信可能な端末装置１０のうち、より高い優先度が設定された制御装置１００ａ〜１００ｃと通信可能な端末装置１０以外の端末装置１０を管理する。
【００１０】
また、以下の実施形態に係る制御装置１００ａ〜１００ｃは、他の制御装置１００ａ〜１００ｃから当該制御装置１００ａ〜１００ｃが通信可能な端末装置１０を示す情報を受付け、自装置と通信可能な端末装置１０のうち、より高い優先度が設定された制御装置１００ａ〜１００ｃから受付けた情報が示す端末装置１０を管理対象から除外する。
【００１１】
また、以下の実施形態に係る制御システム１は、各制御装置１００ａ〜１００ｃから当該制御装置１００が通信可能な端末装置１０を示す情報を受付け、受付けた情報に基づいて、より高い優先度が設定された制御装置１００ａ〜１００ｃと通信可能な端末装置１０以外の端末装置１０を管理するように、各制御装置１００ａ〜１００ｃが管理対象とする端末装置１０を設定する設定装置（例えば、管理者端末３０や管理装置７０）を有する。
【００１２】
また、以下の実施形態に係る端末装置１０は、無線通信を介して自装置の識別情報を発信する発信部１１を有する。また、制御装置１００ａ〜１００ｃは、自装置が受信した識別情報を他の制御装置に送信する送信部（例えば、情報送信部１１１）と、自装置が受信した識別情報が示す端末装置のうち、より高い優先度が設定された制御装置が受信した識別情報が示す端末装置を管理対象から除外する管理部（例えば、情報管理部１１２）とを有する。
【００１３】
［実施形態］
（実施形態に係る制御システムの構成）
図１は、実施形態に係る制御装置が実行する処理の一例を示す図である。図１に示す例では、制御システム１は、照明機器１０ａ、１０ｂ、１０ｄ、１０ｅやセンサ１０ｃを管理する複数の制御装置１００ａ〜１００ｃを有する。なお、制御システム１に設置される制御装置１００の数や、制御装置１００が管理する照明機器１０ａ、１０ｂ、１０ｄ、１０ｅやセンサ１０ｃの種別や数などは、任意に設定できる。また、以下の説明では、制御装置１００ａ〜１００ｃを「制御装置１００」と総称する場合がある。また、以下の説明では、照明機器１０ａ、１０ｂ、１０ｄ、１０ｅやセンサ１０ｃ等、制御装置１００により管理および制御される装置を「端末装置１０」と総称する場合がある。
【００１４】
制御システム１において、照明機器１０ａ、１０ｂ、１０ｄ、１０ｅは、無線通信を介して制御可能な照明機器である。例えば、照明機器１０ａ、１０ｂ、１０ｄ、１０ｅは、無線通信を介して制御装置１００から制御指示を受信すると、受信した制御指示に従って、点灯、消灯、照度の変更、照明する光の色彩の変更等を実行する。
【００１５】
センサ１０ｃは、所定の状態を検出可能な検出装置であり、例えば、人感センサである。例えば、センサ１０ｃは、赤外線等を用いて、所定のエリア内に人がいる旨を検出した場合は、検出結果を制御装置１００に送信する。このような場合、制御装置１００は、無線通信を介して、照明を点灯させる制御指示を照明機器１０ａ、１０ｂ、１０ｄ、１０ｅ等に送信する。
【００１６】
制御装置１００は、無線ＬＡＮ（Local  Area  Network）等の所定の規格に沿った無線通信を介して、端末装置１０の制御を行う。例えば、制御装置１００は、図示を省略した操作端末等から照明機器１０ａの点灯指示を受け付けた場合は、無線通信を介して点灯指示を照明機器１０ａに送信し、照明機器１０ａを点灯させる。
【００１７】
このような制御装置１００は、無線通信を介して通信可能な端末装置１０を識別し、識別した端末装置１０を自装置の管理対象とする。より具体的には、各端末装置１０は、所定の間隔で、各端末装置１０を識別する端末ＩＤ（identifier）を発信している。そして、制御装置１００は、無線通信を介して端末ＩＤを受信すると、受信した端末ＩＤが示す端末装置１０を自装置の管理対象とする。
【００１８】
しかしながら、このように無線通信を介して通信可能な端末装置１０を管理対象とした場合、同一の端末装置１０を複数の制御装置１００が認識してしまい、重複した管理が行われる場合がある。例えば、図１に示す例では、制御装置１００ａおよび制御装置１００ｂと無線通信が可能な位置に照明機器１０ｂが設置されている。このような場合、制御装置１００ａと制御装置１００ｂとが同一の照明機器１０ｂを管理対象として認識してしまう。また、図１に示す例では、制御装置１００ｂおよび制御装置１００ｃと無線通信が可能な位置に照明機器１０ｄが設定されている。このような場合、制御装置１００ｂと制御装置１００ｃとが同一の照明機器１０ｄを管理対象として認識してしまう。
【００１９】
このように、複数の制御装置１００が同一の端末装置１０を管理対象として認識した場合、重複した制御が発生する場合がある。例えば、制御装置１００ａと制御装置１００ｂとがそれぞれ異なる内容の制御指示を出力した場合、照明機器１０ｂは、より後に受信した制御指示に従い、点灯や消灯を行ってしまう。
【００２０】
また、制御システム１においては、設定装置としての管理者端末３０により、各制御装置１００が管理する端末装置１０の制御内容が設定される場合がある。しかしながら、複数の制御装置１００が同一の端末装置１０を管理対象として認識した場合は、同一の端末装置１０の設定を何度も行う必要が生じてしまう。
【００２１】
そこで、制御装置１００は、無線通信を介して通信可能な端末装置１０のうち、より高い優先度が設定された制御装置１００と通信可能な端末装置１０以外の端末装置１０を管理する管理処理を実行する。以下、図１を用いて、制御装置１００が実行する管理処理の一例について説明する。
【００２２】
例えば、制御装置１００ａは、各制御装置１００ａ〜１００ｃを示す個別ＩＤと、各制御装置１００ａ〜１００ｃに対して予め付与された優先度とを対応付けたコントローラ情報リスト１０５ａを記憶する。また、制御装置１００ｂ、１００ｃは、制御装置１００ａが記憶するコントローラ情報リスト１０５ａと同内容のコントローラ情報リスト１０５ｂ、１０５ｃを記憶する。
【００２３】
また、制御装置１００ａは、制御装置１００ａが管理対象とする端末装置１０の端末ＩＤと、端末ＩＤが示す端末装置１０の制御内容を示す制御情報とを対応付けた制御情報１０６ａを記憶する。同様に、制御装置１００ｂ、１００ｃは、制御装置１００ｂ、１００ｃが管理対象とする端末装置１０の端末ＩＤと、端末ＩＤが示す端末装置１０の制御内容を示す制御情報とを対応付けた制御情報１０６ｂ、１０６ｃを記憶する。
【００２４】
なお、以下の説明では、コントローラ情報リスト１０５ａ〜１０５ｃをコントローラ情報リスト１０５と総称する場合がある。また、以下の説明では、制御情報１０６ａ〜１０６ｃを制御情報１０６と総称する場合がある。なお、各制御装置１００ａ〜１００ｃは、有線通信手段若しくは無線通信手段を介して相互に通信可能な装置である。また、各制御装置１００ａ〜１００ｃは、任意の手法を用いて、コントローラ情報リスト１０５ａ〜１０５ｃの内容を同期させているものとする。
【００２５】
例えば、図１に示す例では、制御装置１００ａは、照明機器１０ａが発信した端末ＩＤ「端末＃１」と、照明機器１０ｂが発信した端末ＩＤ「端末＃２」とを受信する。このような場合、制御装置１００ａは、端末ＩＤ「端末＃１」が示す照明機器１０ａと端末ＩＤ「端末＃２」が示す照明機器１０ｂとを管理対象として認識し（ステップＳ１）、受信した端末ＩＤ「端末＃１」、「端末＃２」を制御情報１０６ａとして記憶する。
【００２６】
同様に、制御装置１００ｂは、照明機器１０ｂが発信した端末ＩＤ「端末＃２」と、センサ１０ｃが発信した端末ＩＤ「端末＃３」と、照明機器１０ｄが発信した端末ＩＤ「端末＃４」とを受信する。このような場合、制御装置１００ｂは、端末ＩＤ「端末＃２」が示す照明機器１０ｂと、端末ＩＤ「端末＃３」が示すセンサ１０ｃと、端末ＩＤ「端末＃４」が示す照明機器１０ｄとを管理対象として認識し（ステップＳ２）、受信した端末ＩＤ「端末＃２」〜「端末＃４」を制御情報１０６ｂとして記憶する。
【００２７】
また、制御装置１００ｃは、照明機器１０ｄが発信した端末ＩＤ「端末＃４」と、照明機器１０ｅが発信した端末ＩＤ「端末＃５」とを受信する。このような場合、制御装置１００ｃは、端末ＩＤ「端末＃４」が示す照明機器１０ｄと、端末ＩＤ「端末＃５」が示す照明機器１０ｅとを管理対象として認識し（ステップＳ３）、受信した端末ＩＤ「端末＃４」、「端末＃５」を制御情報１０６ｃとして記憶する。
【００２８】
続いて、制御装置１００は、コントローラ情報リスト１０５を参照し、自装置の優先度を特定する。そして、制御装置１００は、優先度が高い方から順に（すなわち、優先度の値が小さい方から順に）、管理対象として識別した端末装置１０の端末ＩＤ、すなわち、受信した端末ＩＤを他の制御装置１００に送信する。
【００２９】
例えば、制御装置１００ａは、コントローラ情報リスト１０５ａを参照し、自装置の個別ＩＤ「ＩＤ０１」と対応付けられた優先度「１」を特定する。この結果、制御装置１００ａは、自装置の優先度が最も高いと判定し、ステップＳ１にて認識した管理対象を制御装置１００ｂ、１００ｃに通知する（ステップＳ４）。より具体的には、制御装置１００ａは、制御情報１０６ａに含まれる全ての端末ＩＤを制御装置１００ｂおよび制御装置１００ｃへと有線通信を介して送信する。
【００３０】
一方、制御装置１００ｂは、制御装置１００ａから管理対象の通知を受付けると、自装置が管理対象として認識した端末装置１０のうち、通知された管理対象を自装置の管理対象から除外する。すなわち、制御装置１００ｂは、自装置と通信可能な端末装置１０のうち、自装置よりも優先度が高い制御装置１００ａと通信可能な端末装置１０を重複対象として自装置の管理対象から除外する（ステップＳ５）。
【００３１】
例えば、制御装置１００ｂは、制御装置１００ａから端末ＩＤ「端末＃１」、「端末＃２」を受信する。このような場合、制御装置１００ｂは、制御情報１０６ｂに含まれる端末ＩＤ「端末＃２」〜「端末＃４」のうち、受信した端末ＩＤ「端末＃２」を削除する。一方、制御装置１００ｃは、制御装置１００ａと重複する管理対象が存在しないため、処理を待機する。
【００３２】
続いて、制御装置１００ｂは、自装置の管理対象を制御装置１００ｃに通知する（ステップＳ６）。より具体的には、制御装置１００ｂは、重複対象を除外した後の制御情報１０６ｂに含まれる端末ＩＤ「端末＃３」、「端末＃４」を制御装置１００ｃに通知する。ここで、制御装置１００ｂは、自身よりも優先度が低い制御装置１００ｃにのみ自装置の管理対象を通知してもよく、制御装置１００ａを含めた全ての制御装置１００に対して、自装置の管理対象をブロードキャストしてもよい。
【００３３】
このような場合、制御装置１００ｃは、自装置と通信可能な端末装置１０のうち、自装置よりも優先度が高い制御装置１００ｂと通信可能な端末装置１０を重複対象として自装置の管理対象から除外する（ステップＳ７）。例えば、制御装置１００ｃは、制御情報１０６ｃに含まれる端末ＩＤ「端末＃４」、「端末＃５」のうち、受信した端末ＩＤ「端末＃４」を削除する。
【００３４】
上述したように、制御装置１００は、より優先度が高い制御装置１００と通信可能な端末装置１０以外の端末装置１０を、自装置の管理対象とする。この結果、制御装置１００は、各制御装置１００が管理対象とする端末装置１０の重複を防ぐことができるので、端末装置１０の重複制御を防ぐことができる。
【００３５】
（実施形態に係る制御システム１の機能構成）
次に、図２を用いて、制御システム１が有する機能構成の一例について説明する。図２は、実施形態に係る制御システムの機能構成の一例を説明するための図である。なお、図２に示す例では、端末装置１００のうち、照明機器１０ｅのみを記載した。図２に示す例では、制御システム１は、照明機器１０ｅ、管理者端末３０ａ〜３０ｃ、ハブ４０、ゲートウェイ５０、監視装置７０、および複数の制御装置１００ａ〜１００ｃを有する。なお、図２では図示を省略したが、制御装置１００ａ、１００ｂも、任意の数および任意の種別の制御装置１０を制御しているものとする。
【００３６】
管理者端末３０ａ〜３０ｃは、制御システム１の設定や操作を行うための端末装置である。例えば、管理者端末３０ａ、３０ｂは、有線若しくは無線通信を介して、制御情報１０６の設定や変更等を行う。また、管理者端末３０ｃは、無線通信を介して、照明機器１０ａの点灯や消灯等の指示を制御装置１００ｃに送信する。なお、以下の説明では、制御端末３０ａ〜３０ｃを制御端末３０と記載する場合がある。
【００３７】
ハブ４０は、各制御装置１００ａ〜１００ｃを接続する有線ＬＡＮのハブ装置である。また、ゲートウェイ５０は、制御システム１と外部ネットワークＮとを接続するゲートウェイとして動作するゲートウェイ装置である。また、監視装置７０は、制御システム１の各種監視や制御を遠隔で実現することができる情報処理装置である。
【００３８】
このような構成の元、各制御装置１００ａ〜１００ｃは、利用者からの操作に従って、以下の操作処理を実行する。なお、以下の説明では、マスタスレーブ方式で制御処理が行われるものとし、制御装置１００ａがマスタとして動作する例について説明する。例えば、制御装置１００ａは、マスタとして動作する場合、各制御装置１００ｂ、１００ｃが記憶するコントローラ情報リスト１０５ｂ、１０５ｃを、自装置のコントローラ情報リスト１０５ａと同期させる。
【００３９】
ここで、例えば、制御装置１００ｃは、管理者端末３０ｃから照明機器１０ｅの点灯を指示する制御指示を受信すると、受信した制御指示をマスタとして設定された制御装置１００ａに送信する。すると、制御装置１００ａは、自装置が保持する制御情報１０６ａを参照し、照明機器１０ａの制御内容（例えば、点灯させる照度や色彩）等を示す制御指示を他の制御装置１００ｂ、１００ｃへ、有線通信又は無線通信を介して送信する。一方、制御指示を受信した制御装置１００ｂ、１００ｃは、自装置の管理対象に照明機器１０ｅが含まれているかを判定し、含まれている場合は、照明機器１０ｅに対して制御指示を送信する。このように、制御システム１におけるマスタスレーブ方式においては、スレーブが制御指示を受信すると、マスタに対して制御指示を一旦転送し、マスタから制御指示がスレーブに対して送信される。
【００４０】
（実施形態に係る制御装置１００の機能構成）
次に、図３を用いて、実施形態に係る制御装置１００が有する機能構成の一例について説明する。図３は、実施形態に係る制御装置が有する機能構成の一例を示す図である。図３に示す例では、制御装置１００は、有線通信部１０１、無線通信部１０２、記憶部１０３、制御部１０７を有する。
【００４１】
有線通信部１０１は、ハブ４０を介して、他の装置との間で通信制御を行なうインターフェイスであり、例えばＮＩＣ（Network  Interface  Card）により実現される。例えば、有線通信部１０１は、ハブ４０を介して、管理者端末３０や外部ネットワークＮを介して受信した制御指示等を受付ける。また、有線通信部１０１は、ハブ４０を介して、他の制御装置１００との通信を実現する。
【００４２】
無線通信部１０２は、無線通信を介して、他の装置との間で通信制御を行なうインターフェイスであり、例えば、無線ＬＡＮカード等により実現される。例えば、無線通信部１０２は、無線通信を介して、管理者端末３０や端末装置１０との通信を実現する。
【００４３】
例えば、図３に示す例では、端末装置１０は、発信部１１を有する。発信部１１は、無線通信を介して、端末装置１０に付与された端末ＩＤを所定のタイミングで発信する。一方、無線通信部１０２は、端末装置１０によって発信された端末ＩＤを受信すると、受信した端末ＩＤを情報管理部１１２に対して出力する。
【００４４】
記憶部１０３は、フラッシュメモリなどの半導体メモリ素子、ハードディスク、光ディスクなどの記憶装置であり、所定の情報を保持することができる保持部である。なお、記憶部１０３は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）などのデータを書き換え可能な半導体メモリであってもよい。
【００４５】
ここで、記憶部１０３は、同期情報１０４を保持する。同期情報１０４には、コントローラ情報リスト１０５が含まれる。例えば、図４は、実施形態にかかるコントローラ情報リストに格納される情報の一例を説明する図である。図４に示す例では、コントローラ情報リスト１０５には、「場所」、「個別ＩＤ」、「ＩＰ（Internet  Protocol）アドレス」、「優先度」等が格納されている。なお、コントローラ情報リスト１０５には、他にも、制御装置１００に関する任意の情報が格納されていてもよい。例えば、コントローラ情報リスト１０５には、どの制御装置１００がマスタであるかを示す「マスタ」情報が含まれていてもよい。
【００４６】
ここで、「場所」とは、制御装置１００が設置された場所を示す情報であり、例えば、「位置＃１」や「位置＃２」等といった設置位置を示す情報が登録される。「個別ＩＤ」とは、各制御装置１００を識別するための情報であり、「ＩＤ０１」や「ＩＤ０２」等といった情報が登録される。また、「ＩＰアドレス」とは、各制御装置１００に対して付与されているＩＰアドレスである。
【００４７】
「優先度」とは、各制御装置１００に対して予め付与された優先度であり、値が小さいほどより優先度が高い旨を示す情報である。例えば、図４に示す例では、コントローラ情報リスト１０５は、「ＩＤ０１」が示す制御装置（例えば、制御装置１００ａ）、「ＩＤ０２」が示す制御装置（例えば、制御装置１００ｂ）、「ＩＤ０３」が示す制御装置（例えば、制御装置１００ｃ）の順で、優先度が高い旨を示す。
【００４８】
なお、コントローラ情報リスト１０５に格納される各種の情報は、自動的若しくは必然的に決定される情報であってもよく、制御システム１の管理者等が人為的に設定した情報であってもよい。例えば、「個別ＩＤ」は、制御装置１００の工場出荷時等に設定された情報や、部品等によって必然的に決まる情報であってもよい。また「優先度」は、例えば、「個別ＩＤ」の値や設置位置に応じて自動設定されてもよい。
【００４９】
図３に戻り、説明を続ける。制御情報１０６には、各端末装置１０に関する情報が含まれる。例えば、制御情報１０６には、制御装置１００が管理対象として認識した端末装置１０の制御情報が格納されている。
【００５０】
例えば、図５は、実施形態にかかる制御情報の一例を説明する図である。図５に示す例では、制御情報１０６には、「端末ＩＤ」と「制御情報」とが対応付けて登録されている。ここで、「端末ＩＤ」とは、制御装置１００が管理対象とする端末装置１０から受信した端末ＩＤである。また、「制御情報」とは、対応付けられた「端末ＩＤ」が示す端末装置１０の設定や各種の制御内容、制御を実行する際のルール等、端末装置１０に関する任意の情報が格納されている。
【００５１】
図３に戻り、説明を続ける。制御部１０７は、制御装置１００を制御する。例えば、制御部１０７は、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００５２】
例えば、制御部１０７は、操作制御部１０８と情報制御部１０９とを有する。操作制御部１０８は、管理者端末３０からの指示やセンサ１０ｃの検出結果に基づいて、端末装置１０を制御する制御処理を実行する。また、情報制御部１０９は、例えば、同期情報１０４の同期を行うとともに、各制御装置１００の管理対象となる端末装置１０が重複しないようにする情報制御処理を実行する。
【００５３】
まず、操作制御部１０８が実行する制御処理について説明する。例えば、操作制御部１０８は、有線通信を介して、管理者端末３０から制御指示を受付けると、受付けた制御指示をマスタへと送信する。また、操作制御部１０８は、センサ１０ｃによる検出結果を受付けると、受付けた検出結果をマスタへと送信する。一方、操作制御部１０８は、自装置がマスタである場合は、管理者端末３０やセンサ１０ｃ、および他の制御装置１００から受付けた制御指示や検出結果に基づいた操作指示を生成し、生成した操作指示をブロードキャスト送信する。
【００５４】
そして、操作制御部１０８は、マスタから制御指示を受付けると、制御指示の内容に基づいて端末装置１０の制御を行う。例えば、操作制御部１０８は、制御情報１０６を参照し、制御対象となる端末装置１０が自装置の管理対象であるか否かを判定する。そして、操作制御部１０８は、制御対象となる端末装置１０が自装置の管理対象である場合は、制御対象となる端末装置１０の「端末ＩＤ」と対応付けられた「制御情報」に従って、端末装置１０の制御を行う。例えば、操作制御部１０８は、照明機器１０ａの点灯、消灯、光の色彩等の設定を行う。また、操作制御部１０８は、センサ１０ｃの感度の設定を行う。
【００５５】
次に、情報制御部１０９が実行する処理について説明する。例えば、情報制御部１０９は、リスト同期部１１０と情報送信部１１１と情報管理部１１２とを有する。リスト同期部１１０は、同期情報１０４の同期処理を実行する。
【００５６】
例えば、リスト同期部１１０は、自装置がスレーブである場合は、所定の時間間隔で、コントローラ情報リスト１０５の取得要求をマスタに対して送信する。そして、リスト同期部１１０は、マスタからコントローラ情報リスト１０５を受信した場合は、保持しているコントローラ情報リスト１０５を、マスタから受信したコントローラ情報リスト１０５に更新する。
【００５７】
一方、リスト同期部１１０は、自装置がマスタである場合は、スレーブから取得要求を待ち合わせる。そして、リスト同期部１１０は、スレーブから取得要求を受信すると、自装置が保持するコントローラ情報リスト１０５を、要求元のスレーブに対して送信する。すなわち、リスト同期部１１０は、自装置がマスタである場合は、スレーブが保持するコントローラ情報リスト１０５を自装置が保持するコントローラ情報リスト１０５に同期させる。
【００５８】
なお、リスト同期部１１０は、自装置がマスタである場合は、各スレーブから取得要求を受信する時間間隔に応じて、スレーブの故障を判定してもよい。このようなスレーブの故障が発生した場合、リスト同期部１１０は、コントローラ情報リスト１０５から故障したスレーブの情報を削除することとなる。また、リスト同期部１１０は、自装置がスレーブである場合は、取得要求後の応答の有無に応じて、マスタの故障を判定してもよい。このようなマスタの故障が発生した場合、リスト同期部１１０は、他の制御装置１００が有するリスト同期部１１０と協調して、新たなマスタを設定することとなる。
【００５９】
なお、リスト同期部１１０は、上述した処理以外にも、コントローラ情報リスト１０５の同期に関する任意の処理を実行してもよい。
【００６０】
情報送信部１１１は、送信部として、制御装置１００が無線通信を介して受信した端末装置１０の端末ＩＤを他の制御装置１００に送信する。例えば、情報送信部１１１は、情報管理部１１２から送信指示を受付けた場合は、制御情報１０６を参照し、制御情報１０６に含まれる全ての端末ＩＤを他の制御装置１００に送信する。
【００６１】
ここで、情報送信部１１１は、制御情報１０６に含まれる端末ＩＤを全ての制御装置１００に対してブロードキャスト送信してもよい。また、例えば、情報送信部１１１は、コントローラ情報リスト１０５を参照し、自装置よりも優先度が低い全ての制御装置１００に対して、制御情報１０６に含まれる端末ＩＤを送信してもよい。
【００６２】
情報管理部１１２は、管理部として、制御装置１００が受信した端末ＩＤが示す端末装置のうち、より高い優先度が設定された制御装置が受信した端末ＩＤが示す端末装置を管理対象から除外する。例えば、情報管理部１１２は、制御システム１の起動時、導入時、稼働時等に、以下の管理処理を実行する。
【００６３】
まず、情報管理部１１２は、無線通信部１０２が受信した端末ＩＤを制御情報１０６に追加する。すなわち、情報管理部１１２は、自装置と無線通信可能な端末装置１０を識別する。そして、情報管理部１１２は、各制御装置１００が管理する端末装置１０を決定する所定のタイミングで、端末ＩＤの追加を停止する。続いて、情報管理部１１２は、コントローラ情報リスト１０５を参照し、自装置の優先度が「１」であるか否か、すなわち、自装置の優先度が最も高いか否かを判定する。
【００６４】
そして、情報管理部１１２は、自装置の優先度が「１」であると判定した場合は、情報送信部１１１に対して、送信指示を出力する。この結果、情報送信部１１１は、自装置が管理対象とする端末装置１０の端末ＩＤを、他の制御装置１００に送信することとなる。
【００６５】
一方、情報管理部１１２は、自装置の優先度が「１」ではないと判定した場合は、他の制御装置１００から送信された端末ＩＤの受信を待機する。そして、情報管理部１１２は、他の制御装置１００から端末ＩＤを受信した場合は、受信した端末ＩＤと同一の端末ＩＤを制御情報１０６から削除する。また、情報管理部１１２は、自装置よりも優先度が高い全ての制御装置１００から端末ＩＤを受信したか否かを判定し、受信したと判定した場合は、情報送信部１１１に送信指示を出力する。この結果、情報送信部１１１は、自装置が受信した端末装置１０のうち、自装置よりも優先度が高い制御装置１００により受信された端末ＩＤ以外の端末ＩＤを、自装置よりも優先度が低い制御装置１００に送信することとなる。
【００６６】
（制御システムが実行する処理の一例）
次に、図６を用いて、制御システム１における処理の一例について説明する。なお、以下の説明では、制御装置１００ａ、制御装置１００ｂ、制御装置１００ｃの順に高い優先度が付与されているものとする。
【００６７】
例えば、図６は、実施形態に係る制御システム１における処理の一例を示すシーケンス図である。図６に示すように、各制御装置１００ａ〜１００ｃは、制御システム１の起動時等に、自装置と無線通信可能な端末装置１０を管理対象として識別する（ステップＳ１０１）。続いて、各制御装置１００ａ〜１００ｃは、自装置の優先度を判定する（ステップＳ１０２）。そして、最も優先度が高い制御装置１００ａは、自装置が識別した端末装置を他の制御装置１００ｂ、１００ｃに対して通知する（ステップＳ１０３）。
【００６８】
このような場合、制御装置１００ｂは、制御装置１００ａから通知された端末装置１０と重複する端末装置１０を自装置の管理対象から削除する（ステップＳ１０４）。同様に、制御装置１００ｃは、制御装置１００ａから通知された端末装置１０と重複する端末装置１０を自装置の管理対象から削除する（ステップＳ１０５）。
【００６９】
続いて、２番目に優先度が高い制御装置１００ｂは、自装置が識別した端末装置１０を自装置よりも優先度が低い制御装置１００ｃに通知する（ステップＳ１０６）。すなわち、制御装置１００ｂは、ステップＳ１０１にて識別した端末装置１０のうち、自装置よりも優先度が高い制御装置１００ａによって識別された端末装置１０以外の端末装置１０を通知する。この結果、３番目に優先度が高い制御装置１００ｃは、制御装置１００ｂから通知された端末装置１０と重複する端末装置１０を自装置の管理対象から削除する（ステップＳ１０７）。
【００７０】
（端末装置１０が実行する処理の一例）
次に、図７、図８を用いて、制御装置１００が実行する処理の流れの一例について説明する。まず、図７を用いて、制御装置１００が自装置と通信可能な端末装置１０を他の制御装置１００に通知する処理の流れの一例について説明する。図７は、実施形態に係る制御装置が管理対象を通知する処理の一例を示すフローチャートである。
【００７１】
まず、制御装置１００は、無線通信を介して、端末装置１０の端末ＩＤを受信する（ステップＳ２０１）。続いて、制御装置１００は、自装置の優先度を確認し（ステップＳ２０２）、自装置の優先度が「１」であるか否かを判定する（ステップＳ２０３）。また、制御装置１００は、自装置の優先度が「１」ではない場合は（ステップＳ２０３：Ｎｏ）、自装置よりも優先度が高い全ての制御装置１００から端末ＩＤを受信したか否かを判定し（ステップＳ２０４）、受信していない場合は（ステップＳ２０４：Ｎｏ）、受信するまで待機する。
【００７２】
そして、制御装置１００は、自装置よりも優先度が高い全ての制御装置１００から端末ＩＤを受信した場合は（ステップＳ２０４：Ｙｅｓ）、自装置が管理する端末ＩＤを自装置よりも優先度が低い制御装置１００に送信し（ステップＳ２０５）、処理を終了する。一方、制御装置１００は、自装置の優先度が「１」である場合は（ステップＳ２０３：Ｙｅｓ）、他の制御装置１００からの端末ＩＤの受信を待たずに、自装置が管理する端末ＩＤを自装置よりも優先度が低い制御装置１００に送信する。すなわち、制御装置１００は、端末ＩＤを他の制御装置１００にブロードキャストする。
【００７３】
次に、図８を用いて、制御装置１００が自装置よりも優先度が高い制御装置１００から通知された端末装置を管理対象から除外する処理の一例について説明する。図８は、実施形態に係る制御装置が通知された端末装置を管理対象から除外する処理の流れを説明するフローチャートである。例えば、制御装置１００は、他の制御装置１００から端末ＩＤを受信したか否かを判定し（ステップＳ３０１）、受信していない場合は（ステップＳ３０１：Ｎｏ）、受信するまで待機する。そして、制御装置１００は、他の制御装置１００から端末ＩＤを受信した場合は（ステップＳ３０１：Ｙｅｓ）、自装置が記憶する端末ＩＤのうち、受信した端末ＩＤと重複する端末ＩＤを削除し（ステップＳ３０２）、処理を終了する。
【００７４】
なお、上述した制御装置１００は、ＣＰＵとＲＡＭ、ＥＥＰＲＯＭ、フラッシュメモリなどを有するコンピュータが、所定の記録媒体に登録された制御プログラムを読み取り、読み取った制御プログラムを実行することにより、実現されてもよい。かかる場合、制御部１０７は、各種の処理手順を規定したプログラムを実行することで、上述した種々の処理を実行する各種の処理部として機能する。
【００７５】
（端末ＩＤの通知方法）
上述した制御装置１００は、優先度が高い制御装置１００から順に、識別した端末装置１０を、優先度がより低い制御装置１００へと通知し、他の制御装置１００から通知された端末装置１０を管理対象から除外した。しかしながら、実施形態は、これに限定されるものではない。すなわち、制御装置１００は、自装置と通信可能な端末装置１０のうち、自装置よりも優先度が高い制御装置１００と通信可能な端末装置１０以外の端末装置１０と管理対象にするのであれば、任意の手法を採用してよい。
【００７６】
例えば、制御装置１００は、無線通信を介して自装置が受信した端末ＩＤを管理対象の端末ＩＤとして記憶するとともに、他の制御装置１００に対してブロードキャストする。そして、制御装置１００は、他の制御装置１００から端末ＩＤを受信した場合は、端末ＩＤの送信元となる制御装置１００の優先度が自装置の優先度よりも高いか否かを判定し、高いと判定した場合は、受信した端末ＩＤを管理対象の端末ＩＤから除外してもよい。
【００７７】
また、例えば、制御装置１００ｂ、１００ｃは、無線通信を介して自装置が受信した端末ＩＤを所定の制御装置１００ａへと送信する。一方、制御装置１００ａは、他の制御装置１００ｂ、１００ｃから受信した端末ＩＤと、無線通信を介して自装置が受信した端末ＩＤとを用いて、各制御装置１００ａ〜１００ｃが管理する端末装置１０を決定し、決定した端末装置１０を示す端末ＩＤを各制御装置１００ｂ、１００ｃに通知してもよい。
【００７８】
（処理の実行主体）
また、上述した処理では、各制御装置１００ａ〜１００ｃが、自装置と通信可能な端末装置１０を他の制御装置１００ａ〜１００ｃに通知し、管理対象とする端末装置１０を決定した。しかしながら、実施形態は、これに限定されるものではない。例えば、制御システム１においては、各制御装置１００ａ〜１００ｃが管理する端末装置１０を、設定装置としての管理者端末３０や監視装置７０が決定し、決定した端末装置１０を管理するよう各制御装置１００ａ〜１００ｃを制御してもよい。また、このような管理対象とする端末装置１０の決定や設定は、例えば、各制御装置１００ａ〜１００ｃのうち、あらかじめ定められた制御装置、すなわち、設定装置として動作する制御装置１００により実現されてもよい。
【００７９】
例えば、各制御装置１００ａ〜１００ｃは、自装置が通信可能な端末装置１０の端末ＩＤを、管理者端末３０や監視装置７０に送信する。このような場合、管理者端末３０や監視装置７０は、受信した端末ＩＤに基づいて、より高い優先度が設定された制御装置１００と通信可能な端末装置１０以外の端末装置１０を管理するように、各制御装置１００ａ〜１００ｃが管理する端末装置１０を決定する。そして、管理者端末３０や監視装置７０は、各制御装置１００ａ〜１００ｃが管理する端末装置１０として決定した端末装置１０を、各制御装置１００ａ〜１００ｃに通知してもよい。
【００８０】
（優先度の付与方法）
なお、制御システム１は、任意の観点から、各制御装置１００ａ〜１００ｃの優先度を設定してもよい。例えば、図９は、各制御装置に対して設定される優先度の一例を示す図である。なお、図９に示す例では、あるエリアの中央付近に制御装置１００ｂが設置され、周辺付近に制御装置１００ａ、１００ｃが設置される例について記載した。
【００８１】
例えば、図９中（Ａ）に示す例では、エリアの中央付近に配置された端末装置１０ｂに最も高い優先度「１」が設定され、制御装置１００ａに優先度「２」が設定され、制御装置１００ｃに優先度「３」が設定されている。このような設定が行われた場合、エリアの中央付近に配置された端末装置１０については、制御装置１００ｂが集中して管理することとなる。
【００８２】
一方、図９中（Ｂ）に示す例では、エリアの中央付近に配置された制御装置１００ｂに最も低い優先度「３」が設定され、制御装置１００ａに優先度「１」が設定され、制御装置１００ｃに優先度「２」が設定されている。このような設定が行われた場合、エリアの中央付近に配置された端末装置１０については、制御装置１００ｂではなく、エリアの周辺に配置された制御装置１００ａ、１００ｃが分散管理することとなる。
【００８３】
このように制御システム１は、制御装置１００の設置位置や、端末装置１０を分散制御するか否か等に応じて、制御装置１００の優先度を変更してもよい。
【００８４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００８５】
１  制御システム
１０  端末装置
１０ａ、１０ｂ、１０ｄ、１０ｅ  照明機器
１０ｃ  センサ
３０、３０ａ〜３０ｃ  管理者端末
４０  ハブ
５０  ゲートウェイ
７０  監視装置
１００、１００ａ〜１００ｃ  制御装置
１０１  有線通信部
１０２  無線通信部
１０３  記憶部
１０４  同期情報
１０５  コントローラ情報リスト
１０６  制御情報
１０７  制御部
１０８  操作制御部
１０９  情報制御部
１１０  リスト同期部
１１１  情報送信部
１１２  情報管理部
【図１】
2017108208.tif 000003
【図２】
2017108208.tif 000004
【図３】
2017108208.tif 000005
【図４】
2017108208.tif 000006
【図５】
2017108208.tif 000007
【図６】
2017108208.tif 000008
【図７】
2017108208.tif 000009
【図８】
2017108208.tif 000010
【図９】
2017108208.tif 000011