(57)【特許請求の範囲】
【請求項１】
センターサーバと、制御端末装置と、被制御機器が接続された複数のローカル制御装置とがネットワークを介して接続され、センターサーバは、制御端末から送信された制御指示に基づいて被制御機器に対する制御要求コマンドを生成する制御コマンド生成部と、制御要求コマンドを記憶する制御コマンド記憶部とを備え、各ローカル制御装置は、センターサーバに周期的にアクセスして、自己に接続されている被制御機器に対する制御要求コマンドを取得する制御コマンド取得部と、取得した制御要求コマンドに基づいて被制御機器を制御する機器制御部とを備える遠隔制御システムにおいて、
センターサーバは、各ローカル制御装置からアクセスされる周期を所定の単位時間毎に分割し、当該分割された単位時間のいずれかに各ローカル制御装置を対応付けることによってローカル制御装置毎のアクセスタイミングを管理するタイミング管理テーブルと、タイミング管理テーブル内において各ローカル制御装置に対応させる単位時間を所定のルールに基づいて設定することにより、ローカル制御装置毎のアクセスタイミングを当該単位時間に振り分ける装置振り分け部と、装置振り分け部で設定された各ローカル制御装置のアクセスタイミングの情報を生成するタイミング情報生成部と、アクセスしてきたローカル制御装置に対して当該ローカル制御装置のアクセスタイミングの情報を返信するタイミング情報送出部とを備え、
ローカル制御装置は、タイミング情報送出部から受信したアクセスタイミングの情報に基づいて、センターサーバに周期的にアクセスするタイミングを調整し、
センターサーバの装置振り分け部は、
各ローカル制御装置から初めてアクセスされた場合、当該ローカル制御装置から初めてアクセスされたタイミングに対応する第１の単位時間において、センターサーバへアクセスするローカル制御装置の数が、予め設定された最大アクセス許可数以上であるか否かを判定し、
前記第１の単位時間においてセンターサーバへアクセスするローカル制御装置の数が、前記最大アクセス許可数未満である場合、当該ローカル制御装置のアクセスタイミングを前記第１の単位時間に振り分け、
前記第１の単位時間においてセンターサーバへアクセスするローカル制御装置の数が、前記最大アクセス許可数以上である場合、当該ローカル制御装置のアクセスタイミングを、センターサーバへアクセスするローカル制御装置の数が前記最大アクセス許可数未満である第２の単位時間に振り分ける
ことを特徴とする遠隔制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔制御システムに関するものである。
【背景技術】
【０００２】
庁舎、ホール、商業ビル、オフィスビル及び工場等の建物には、照明機器、空調機器、計測機器及び防犯機器等の様々な被制御機器が設置されている。近年では、通信技術等の進展により、これら被制御機器は、有線又は無線の伝送路によって相互に通信可能に接続されることによってネットワーク化され、さらにローカル制御装置がネットワークに接続されてローカル制御装置によって集中的に制御されるようになっている。そして、インターネットの普及により、最近では、インターネットを利用して制御端末装置からこれら被制御機器を遠隔に制御する遠隔制御システムの開発も進展している。
【０００３】
このような遠隔制御システムの一態様では、制御端末装置とローカル制御装置との通信を中継するセンターサーバが設けられ、センターサーバとローカル制御装置との間の通信は、ポーリング方式が採用されている。
【０００４】
センターサーバは、制御端末装置からインターネットを介して送信される制御要求（コマンド）を蓄積し、ローカル制御装置から制御要求の有無を問い合わせる問合せ（コマンド有無確認信号）に応じて、制御要求を蓄積している場合にこの制御要求を収容した通信信号（コマンドありの応答信号）を返信する。（例えば、特許文献１参照）。
【特許文献１】特開２００６−５４８３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記ポーリング方式を採用した遠隔制御システムでは、複数のローカル制御装置からの問合せ周期が互いに同じであると、停電後の復電時等のように、各ローカル制御装置が一斉に起動した場合、各ローカル制御装置からの問合せが同じタイミングでセンターサーバに集中し、センターサーバで問合せの受信が欠落する場合がある。また、この問合せの欠落を防ごうとすると、センターサーバのハードウェア能力を高める必要があり、その結果高価なシステムとなってしまう。
【０００６】
上記特許文献１のシステムでは、所定のイベントが発生した場合にローカル制御装置からの問い合せ周期を変更することで、全体的な通信トラフィックを抑制しつつ制御のリアルタイム性を向上させている。しかし、複数のローカル制御装置からセンターサーバへの問合せタイミングをシステム全体で調整するものではなく、各ローカル制御装置からの問合せが同じタイミングでセンターサーバに集中した場合に生じる上記不具合を解決することはできなかった。
【０００７】
本発明は、上記事由に鑑みてなされたものであり、その目的は、被制御機器を制御するローカル制御装置からセンターサーバへのアクセスの集中を防止できる遠隔制御システムを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１の発明は、センターサーバと、制御端末装置と、被制御機器が接続された複数のローカル制御装置とがネットワークを介して接続され、センターサーバは、制御端末から送信された制御指示に基づいて被制御機器に対する制御要求コマンドを生成する制御コマンド生成部と、制御要求コマンドを記憶する制御コマンド記憶部とを備え、各ローカル制御装置は、センターサーバに周期的にアクセスして、自己に接続されている被制御機器に対する制御要求コマンドを取得する制御コマンド取得部と、取得した制御要求コマンドに基づいて被制御機器を制御する機器制御部とを備える遠隔制御システムにおいて、センターサーバは、各ローカル制御装置からアクセスされる周期を所定の単位時間毎に分割し、当該分割された単位時間のいずれかに各ローカル制御装置を対応付けることによってローカル制御装置毎のアクセスタイミングを管理するタイミング管理テーブルと、タイミング管理テーブル内において各ローカル制御装置に対応させる単位時間を所定のルールに基づいて設定することにより、ローカル制御装置毎のアクセスタイミングを当該単位時間に振り分ける装置振り分け部と、装置振り分け部で設定された各ローカル制御装置のアクセスタイミングの情報を生成するタイミング情報生成部と、アクセスしてきたローカル制御装置に対して当該ローカル制御装置のアクセスタイミングの情報を返信するタイミング情報送出部とを備え、ローカル制御装置は、タイミング情報送出部から受信したアクセスタイミングの情報に基づいて、センターサーバに周期的にアクセスするタイミングを調整し、センターサーバの装置振り分け部は、各ローカル制御装置から初めてアクセスされた場合、当該ローカル制御装置から初めてアクセスされたタイミングに対応する第１の単位時間において、センターサーバへアクセスするローカル制御装置の数が、予め設定された最大アクセス許可数以上であるか否かを判定し、前記第１の単位時間においてセンターサーバへアクセスするローカル制御装置の数が、前記最大アクセス許可数未満である場合、当該ローカル制御装置のアクセスタイミングを前記第１の単位時間に振り分け、前記第１の単位時間においてセンターサーバへアクセスするローカル制御装置の数が、前記最大アクセス許可数以上である場合、当該ローカル制御装置のアクセスタイミングを、センターサーバへアクセスするローカル制御装置の数が前記最大アクセス許可数未満である第２の単位時間に振り分けることを特徴とする。
【０００９】
この発明によれば、センターサーバでローカル制御装置のアクセスタイミングを調整し、被制御機器を制御するローカル制御装置からセンターサーバへのアクセスの集中を防止できる。また、ローカル制御装置からセンターサーバへの同一タイミングでのアクセス数を最大アクセス許可数未満に制限できる。
【発明の効果】
【００１２】
以上説明したように、本発明では、被制御機器を制御するローカル制御装置からセンターサーバへのアクセスの集中を防止できるという効果がある。また、ローカル制御装置からセンターサーバへの同一タイミングでのアクセス数を最大アクセス許可数未満に制限できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１４】
（実施形態）
図１は、本実施形態の遠隔制御システムの構成を示し、制御端末装置１、センターサーバ２、複数のローカル制御装置３が、インターネット等のネットワーク５を介して互いに接続しており、各ローカル制御装置３には、伝送線６を介して複数の被制御機器４が接続されている。ここでは、３台のローカル制御装置３ａ，３ｂ，３ｃがネットワーク５に接続しており、ローカル制御装置３ａには伝送線６ａを介して被制御機器４１ａ，４２ａが接続し、ローカル制御装置３ｂには伝送線６ｂを介して被制御機器４１ｂ，４２ｂが接続し、ローカル制御装置３ｃには伝送線６ｃを介して被制御機器４１ｃ，４２ｃが接続している。
【００１５】
使用者からの制御操作を受け付けた制御端末装置１は、当該制御操作に応じた制御指示をセンターサーバ２へネットワーク５を介して送信し、センターサーバ２はこの制御指示に基づく制御要求コマンドを生成して蓄積する。そして、センターサーバ２は、ローカル制御装置３からネットワーク５を介してコマンド問合せを受信した場合、蓄積した制御要求コマンドのうち、コマンド問合せの送信元のローカル制御装置３が制御する被制御機器４を対象とした制御要求コマンドを、当該ローカル制御装置３へネットワーク５を介して送信する。
【００１６】
センターサーバ２は、図２に示すように、制御端末装置１との通信を行う制御端末装置通信部２１と、制御端末装置１からの制御指示をもとに制御要求コマンドの生成を行う制御コマンド生成部２２と、生成した制御要求コマンドを記憶する制御コマンド記憶部２３と、計時動作を行って時刻情報を生成する時計部２４と、図４に示すタイミング管理テーブルＴＢ１を記憶するタイミング管理テーブル記憶部２５と、時計部２４から取得した時刻情報及びタイミング管理テーブルＴＢ１の情報からローカル制御装置３のコマンド問合せタイミングを決定する装置振り分け部２６と、装置振り分け部２６で設定された各ローカル制御装置３のアクセスタイミングの情報を生成するタイミング情報生成部２７と、アクセスしてきたローカル制御装置３に対して当該ローカル制御装置３のアクセスタイミングの情報を返信するタイミング情報送出部２８と、ローカル制御装置３と通信を行うローカル制御装置通信部２９とを備える。
【００１７】
ローカル制御装置３は、図３に示すように、センターサーバ２との通信を行うサーバ通信部３１と、毎分の予め設定された秒時にイベントを発生させる時計部３２と、時計部３２からのイベントを受信したときにセンターサーバ２へのコマンド問合せを送信し、コマンド問合せに対する応答としてセンターサーバ２からの制御要求コマンドを取得するコマンド問合せ／取得部３３と、被制御機器４との通信を行う被制御機器通信部３４と、センターサーバ２から取得した制御要求コマンドに基づき被制御機器通信部３４を介して被制御機器４を制御する機器制御部３５と、センターサーバ２から問合せタイミング情報を受信した場合に、次回以降の問合せタイミング（イベント発生タイミング）を時計部３２に設定する問合せタイミング設定部３６とを備える。
【００１８】
本実施形態において、各ローカル制御装置３がセンターサーバ２にコマンド問合せを行うポーリング周期Ｔｃは６０秒であり、タイミング管理テーブルＴＢ１には、図４に示すように、毎分の各秒時において、各ローカル制御装置３からコマンド問合せを受信したか否か（コマンド問合せのあり／なし）の結果を格納し、さらには各秒時においてコマンド問合せをしてきたローカル制御装置３の台数も格納する。すなわち、タイミング管理テーブルＴＢ１では、コマンド問合せのポーリング周期Ｔｃ＝６０秒を単位時間である１秒毎に分割し、毎分の０秒〜５９秒の１秒毎に、いずれのローカル制御装置３がセンターサーバ２にアクセスしたか、さらにはセンターサーバ２にアクセスしたローカル制御装置３の台数が格納されており、０秒〜５９秒の１秒毎に分割された各単位時間のいずれかに、アクセスするローカル制御装置３が対応付けられている。
【００１９】
以下、遠隔制御システムの動作について説明する。まず、図５はシステム全体の通信フローを示しており、ローカル制御装置３ａ，３ｂは、ポーリング周期Ｔｃ＝６０秒で周期的なコマンド問合せをセンターサーバ２に対して行い、これに対するセンターサーバ２による要求コマンドなしの応答信号又は要求コマンドありの応答信号の返信とが繰り返されている場合に（Ｃ１，Ｃ２）、ユーザの制御端末装置１からセンターサーバ２に制御指示（ローカル制御装置３ａ配下の被制御機器４１ａ，４１ｂをオンまたはオフする制御指示）が送信されると（Ｃ３）、センターサーバ２の制御コマンド生成部２２は制御要求コマンドを生成し、この制御要求コマンドを制御コマンド記憶部２３に記憶させる。
【００２０】
なお、図６（ａ）は、ローカル制御装置３が送信するコマンド問合せのフォーマットを示し、コマンド問合わせを表すデータと、送信元のローカル制御装置３の識別番号とで構成されている。図６（ｂ）は、サーバ装置２が送信する要求コマンドなしの応答信号のフォーマットを示し、要求コマンドなしを表すデータと、送信先のローカル制御装置３の識別番号とで構成されている。図６（ｃ）は、サーバ装置２が送信する制御要求コマンドのフォーマットを示し、制御要求を表すデータと、送信先のローカル制御装置３の識別番号と、制御対象となる被制御機器４の識別番号と、制御対象となる被制御機器４に対する制御内容［オンまたはオフ］を表す制御値とで構成されている。
【００２１】
そして、センターサーバ２の制御コマンド記憶部２３に、ローカル制御装置３ａ配下の被制御機器４１ａ，４１ｂをオンまたはオフする制御要求コマンドが記憶されている状態で、ローカル制御装置３ａがコマンド問合せをセンターサーバ２に対して行うと（Ｃ４）、センターサーバ２は、制御コマンド記憶部２３内の制御要求コマンドをローカル制御装置３ａへ送信する（Ｃ５）。ローカル制御装置３ａは、受信した制御要求コマンドに基づいて、被制御機器４１ａ，４１ｂをオン・オフ制御する（Ｃ６）。
【００２２】
以降、同様に、ローカル制御装置３ａ，３ｂは、ポーリング周期Ｔｃ＝６０秒で周期的なコマンド問合せをセンターサーバ２に対して行い、これに対するセンターサーバ２による要求コマンドなしの応答信号又は要求コマンドありの応答信号の返信とが繰り返される（Ｃ７，Ｃ８，Ｃ９）。
【００２３】
次に、センターサーバ２によるローカル制御装置３毎のアクセスタイミング設定処理について説明する。図７はセンターサーバ２の動作フローを示しており、センターサーバ２の起動後、装置振り分け部２６は、コマンド問合せ受信待ち状態で（ステップＳ１）、いずれかのローカル制御装置３からコマンド問合せを受信すると、タイミング管理テーブル記憶部２５のタイミング管理テーブルＴＢ１を参照して、コマンド問合せ送信元のローカル制御装置３に対応する０秒〜５９秒のいずれかにコマンド問合せありがセットされているか否かを判定する（ステップＳ２）。
【００２４】
そして、装置振り分け部２６は、タイミング管理テーブルＴＢ１において、コマンド問合せ送信元のローカル制御装置３に対応してコマンド問合せありがセットされている場合は処理を終了する。
【００２５】
一方、装置振り分け部２６が、センターサーバ２が起動後初めて当該ローカル制御装置３からコマンド問合せありを受信したときは、タイミング管理テーブルＴＢ１において、コマンド問合せ送信元のローカル制御装置３に対応してコマンド問合せありがセットされておらず、この場合は、時計部２４を参照してコマンド問合せありを受信した秒時を取得する（ステップＳ３）。そして、取得した秒時に対応するタイミング管理テーブルＴＢ１内のローカル制御装置数が、予め設定された最大アクセス許可数Ｘ以上であるか否かを判定する（ステップＳ４）。この最大アクセス許可数Ｘは、センターサーバ２が単位時間内に処理できる最大アクセス数である。
【００２６】
取得した秒時に対応するタイミング管理テーブルＴＢ１内のローカル制御装置数が、予め設定された最大アクセス許可数Ｘ未満であれば、装置振り分け部２６は、受信した秒時に基づいて当該ローカル制御装置３の該当欄にコマンド問合せありをセットし（ステップＳ５）、受信した秒時に対応するタイミング管理テーブルＴＢ１内のローカル制御装置数をインクリメントして（ステップＳ６）、処理を終了する。
【００２７】
取得した秒時に対応するタイミング管理テーブルＴＢ１内のローカル制御装置数が、予め設定された最大アクセス許可数Ｘ以上であれば、装置振り分け部２６は、タイミング管理テーブルＴＢ１内のローカル制御装置数が最大アクセス許可数Ｘ未満である秒時を検索し（ステップＳ７）、検索した秒時に基づいて当該ローカル制御装置３の該当欄にコマンド問合せありをセットし（ステップＳ８）、検索した秒時に対応するタイミング管理テーブルＴＢ１内のローカル制御装置数をインクリメントする（ステップＳ９）。
【００２８】
そして、タイミング情報生成部２７は、上記検索した秒時にコマンド問合せを行わせるための問合せタイミング情報コマンドを生成し、タイミング情報送出部２８は、ローカル制御装置通信部２９を介して、問合せタイミング情報コマンドをコマンド問合せ送信元のローカル制御装置３へ送信する（ステップＳ１０）。図８は、問合せタイミング情報コマンドのフォーマットを示し、問合せタイミング情報コマンドを表すデータと、送信先のローカル制御装置３の識別番号と、コマンド問合せを行う秒時（０〜５９秒のいずれか）を指示する問合せタイミングのデータとで構成されている。
【００２９】
ローカル制御装置３では、図９に示すように、問合せタイミング設定部３６が問合せタイミング情報コマンドを受信すると（ステップＳ２０）、次回以降の問合せタイミング（イベント発生タイミング）を時計部３２に設定する（ステップＳ２１）。そして、時計部３２は、毎分の予め設定された秒時にイベントを発生させ、コマンド問合せ／取得部３３は、時計部３２からのイベントを受信したときにセンターサーバ２へのコマンド問合せを送信する。
【００３０】
このように、センターサーバ２の装置振り分け部２６は、タイミング管理テーブルＴＢ１内の各秒時におけるローカル制御装置数が最大アクセス許可数Ｘ以下となるように、各ローカル制御装置３のコマンド問合せ送信タイミング（アクセスタイミング）を調整しており、ローカル制御装置３からセンターサーバ２への同一タイミングでのアクセス数を最大アクセス許可数Ｘ以下に制限し、ローカル制御装置３からセンターサーバ２へのアクセスの集中を防止している。
【図面の簡単な説明】
【００３１】
【図１】実施形態の遠隔制御システムの構成を示す図である。
【図２】同上のセンターサーバのブロック構成を示す図である。
【図３】同上のローカル制御装置のブロック構成を示す図である。
【図４】同上のタイミング管理テーブルの構成を示す図である。
【図５】同上のシステム全体の通信フローを示す図である。
【図６】（ａ）はコマンド問合せ、（ｂ）は要求コマンドなしの応答信号、（ｃ）は制御要求コマンドの各フォーマットを示す図である。
【図７】同上のセンターサーバの動作フローを示す図である。
【図８】問合せタイミング情報のフォーマットを示す図である。
【図９】同上のローカル制御装置の問合せタイミング設定部の動作フローを示す図である。
【符号の説明】
【００３２】
１  制御端末装置
２  センターサーバ
３  ローカル制御装置
４  被制御機器
５  ネットワーク
２５  タイミング管理テーブル記憶部
２６  装置振り分け部
２７  タイミング情報生成部
２８  タイミング情報送出部
【図１】
0005155606.tif 000002
【図２】
0005155606.tif 000003
【図３】
0005155606.tif 000004
【図４】
0005155606.tif 000005
【図５】
0005155606.tif 000006
【図６】
0005155606.tif 000007
【図７】
0005155606.tif 000008
【図８】
0005155606.tif 000009
【図９】
0005155606.tif 000010