(57)【要約】【課題】ユーザに負荷をかけずに無線通信の干渉を回避することができる通信システム及び制御装置を提供する。【解決手段】マスタのＣＰＵ１４３が、有線ネットワーク１３を介してスレーブから無線通信で使用するチャネル及び通信タイミングに関する情報を取得する取得し（ステップＳ００１）、マスタが無線通信で使用するチャネル及び通信タイミングに関する情報と、当該取得された無線通信で使用するチャネル及び通信タイミングに関する情報とに基づいて、マスタ及びスレーブと電源制御装置とで行われる無線通信が混信しないチャネル及び通信タイミングの設定を作成し（ステップＳ００２）、当該作成されたチャネル及び通信タイミングの設定を有線ネットワーク１３を介してスレーブに通知する（ステップＳ００３）。【選択図】図７
2015207939.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ無線通信を行う、有線ネットワークを介して他の制御装置と接続される制御装置であって、
スレーブとして設定された他の制御装置から、無線通信で使用するチャネル及び通信タイミングに関する情報を前記有線ネットワークを介して取得する取得手段と、
自身が無線通信で使用するチャネル及び通信タイミングに関する情報と、前記取得手段で取得された無線通信で使用するチャネル及び通信タイミングに関する情報とに基づいて、前記他の制御装置が行う無線通信が混信しないチャネル及び通信タイミングの設定を作成する作成手段と、
前記作成手段で作成されたチャネル及び通信タイミングの設定を前記有線ネットワークを介して前記スレーブとして設定された他の制御装置に通知する通知手段と
を備えることを特徴とする制御装置。
【請求項２】
前記通信タイミングは、無線通信の開始時刻及び周期であり、
前記作成手段は、前記設定の作成時、使用可能でありかつ未使用のチャネルがある場合には、設定対象である制御装置が使用するチャネルを、当該使用可能でありかつ未使用のチャネルに設定し、使用可能でありかつ未使用のチャネルがない場合には、設定対象である制御装置が使用するチャネルを、割り当てられている制御装置の数が少ないチャネルに設定し、無線通信の開始時刻を、割り当てられている制御装置の数が少ない開始時刻に設定することを特徴とする請求項１に記載の制御装置。
【請求項３】
他の制御装置が有線ネットワークに追加又は有線ネットワークから削除される場合に、前記取得手段は、前記チャネル及び通信タイミングに関する情報を有線ネットワークに接続される他の制御装置から再取得し、前記作成手段は、前記他の制御装置で行われる無線通信が混信しないチャネル及び通信タイミングの設定を再作成し、前記通知手段は、再作成されたチャネル及び通信タイミングの設定を前記スレーブとして設定された制御装置に再通知することを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記有線ネットワークを介して接続されている情報処理装置から情報を要求された場合に、前記制御装置と無線通信を行う対向制御装置から当該対向制御装置が所有する所有情報を取得する第２取得手段と、
前記情報処理装置に当該取得した所有情報を送信する送信手段と
を備えることを特徴とする請求項１乃至３のいずれか１項に記載の制御装置。
【請求項５】
前記スレーブの宛先、前記スレーブが管理している対向制御装置の情報、及び前記スレーブが管理している対向制御装置が属しているグループの情報を関連付けて保持する保持手段を備え、
前記第２取得手段は、前記情報処理装置が指示するグループに属している対向制御装置の所有情報を要求された場合に、前記グループに属している対向制御装置を管理しているスレーブから前記グループに属している対向制御装置の所有情報を取得し、
前記送信手段は、前記情報処理装置に当該取得した所有情報を送信することを特徴とする請求項４に記載の制御装置。
【請求項６】
有線ネットワークを介して互いに接続される複数の制御装置と、
当該複数の制御装置とそれぞれ無線通信を行う複数の対向制御装置と、
前記複数の制御装置に前記有線ネットワークを介して接続され、前記複数の制御装置のうち１つの制御装置をマスタとして設定すると共に残りの制御装置をスレーブとして設定する設定手段を備える情報処理装置とを備え、
前記マスタは、
前記有線ネットワークを介して前記スレーブから無線通信で使用するチャネル及び通信タイミングに関する情報を取得する取得手段と、
前記マスタが無線通信で使用するチャネル及び通信タイミングに関する情報と、前記取得手段で取得された無線通信で使用するチャネル及び通信タイミングに関する情報とに基づいて、前記複数の制御装置と前記複数の対向制御装置との間で行われる無線通信が混信しないチャネル及び通信タイミングの設定を作成する作成手段と、
前記作成手段で作成されたチャネル及び通信タイミングの設定を前記有線ネットワークを介して前記スレーブに通知する通知手段とを備え、
前記スレーブは、
前記通知手段によって通知されたチャネル及び通信タイミングの設定に従って、自身が無線通信で使用するチャネル及び通信タイミングを変更する変更手段を備える
ことを特徴とする通信システム。
【請求項７】
前記通信タイミングは、無線通信の開始時刻及び周期であり、
前記作成手段は、前記設定の作成時、使用可能でありかつ未使用のチャネルがある場合には、設定対象である制御装置が使用するチャネルを、当該使用可能でありかつ未使用のチャネルに設定し、使用可能でありかつ未使用のチャネルがない場合には、設定対象である制御装置が使用するチャネルを、割り当てられている制御装置の数が少ないチャネルに設定し、無線通信の開始時刻を、割り当てられている制御装置の数が少ない開始時刻に設定することを特徴とする請求項６に記載の通信システム。
【請求項８】
前記スレーブが有線ネットワークに追加又は有線ネットワークから削除される場合に、前記取得手段は、前記チャネル及び通信タイミングに関する情報を有線ネットワークに接続されるスレーブから再取得し、前記作成手段は、前記複数の制御装置で行われる無線通信が混信しないチャネル及び通信タイミングの設定を再作成し、前記通知手段は、再作成されたチャネル及び通信タイミングの設定を前記スレーブとして設定された制御装置に再通知することを特徴とする請求項６又は７に記載の通信システム。
【請求項９】
前記マスタは、
無線通信を行う対向制御装置からの情報取得を前記情報処理装置から要求された場合に、前記マスタと無線通信を行う対向制御装置から当該対向制御装置が所有する所有情報を取得する第２取得手段と、
前記情報処理装置に当該取得した所有情報を送信する第１送信手段と
を備え
前記スレーブは、
所有情報を要求された場合に、前記スレーブと無線通信を行う対向制御装置から所有情報を取得する第３取得手段と、
前記情報処理装置に当該取得した所有情報を送信する第２送信手段と
を備えることを特徴とする請求項６乃至８のいずれか１項に記載の通信システム。
【請求項１０】
前記マスタは、
前記スレーブの宛先、前記スレーブが管理している対向制御装置の情報、及び前記スレーブが管理している対向制御装置が属しているグループの情報を関連付けて保持する保持手段を備え、
前記第２取得手段は、前記情報処理装置が指示するグループに属している対向制御装置の所有情報を要求された場合に、前記グループに属している対向制御装置を管理しているスレーブから前記グループに属している対向制御装置の所有情報を取得し、
前記第１送信手段は、前記情報処理装置に当該取得した所有情報を送信することを特徴とする請求項９に記載の通信システム。
【請求項１１】
前記情報処理装置が、前記無線通信で使用するチャネル及び通信タイミングの再設定又は前記グループに属している対向制御装置の電力情報を前記スレーブに要求する場合、前記スレーブの第２送信手段は、前記マスタの宛先を利用して、前記無線通信で使用するチャネル及び通信タイミングの再設定又は前記グループに属している対向制御装置の電力情報を前記マスタへ要求するリダイレクト命令を前記情報処理装置に返信することを特徴とする請求項１０に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置及び通信システムに関する。
【背景技術】
【０００２】
従来より、マスタ論理装置及びスレーブ論理装置が接続される電源制御ネットワークが知られている（例えば、特許文献１参照）。このネットワーク上では、すべての通信がマスタ論理装置とスレーブ論理装置との間で実行される。
【０００３】
また、電源制御装置を備える端末装置がホストコンピュータと共にＬＡＮ（ローカルエリアネットワーク）に接続されている技術が知られている（例えば、特許文献２参照）。さらに、無停電電源装置と通信ケーブルで接続された複数台のサーバの中から１台のサーバをマスタサーバ、これ以外をスレーブサーバと定め、このマスタサーバが無停電電源装置の電源異常を検出した際に、シャットダウン命令を各スレーブサーバへ送信する技術が知られている（例えば、特許文献３参照）。
【０００４】
また、図１に示すように、クライアント端末２、制御装置４Ａ〜４Ｅ、無線親機５Ａ〜５Ｅ及び電源制御装置６Ａ〜６Ｅを備える通信システム１が知られている。この通信システム１では、クライアント端末２は有線ネットワーク３を介して制御装置４Ａ〜４Ｅに接続されている。また、制御装置４Ａ〜４Ｅは無線親機５Ａ〜５Ｅにそれぞれ接続されている。無線親機５Ａ〜５Ｅは、無線通信を介して電源制御装置６Ａ〜６Ｅにそれぞれ接続されている。無線親機５Ａ〜５Ｅは、無線で電源制御装置６Ａ〜６Ｅとそれぞれ電力情報を通信する。電源制御装置６Ａ〜６Ｅで得られた電力情報は、それぞれ無線親機５Ａ〜５Ｅを介して制御装置４Ａ〜４Ｅに保存される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表昭６２−５００２６９号公報
【０００６】
【特許文献２】特開平６−１１２９６０号公報
【０００７】
【特許文献３】特開２００５−７８１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
図１の通信システム１では、無線親機と電源制御装置との間の複数の無線通信が同一のチャネルで行われ、かつ複数の無線通信の通信タイミングが同一になると、無線通信の衝突が発生する。無線通信の衝突を避けるためには、ユーザが通信チャネル及び通信タイミングを分散させる必要がある。このため、ユーザが、無線通信の組み合わせを調査し、通信チャネル及び通信タイミングを設定しなければならず、ユーザに多大な負荷がかかるという課題がある。
【０００９】
また、図１の通信システム１では、ユーザは、クライアント端末２を介して制御装置４Ａ〜４Ｅにアクセスすることで、電源制御装置６Ａ〜６Ｅで得られた電力情報を閲覧できる。しかしながら、ユーザは、特定の電源制御装置で得られた電力情報を閲覧したい場合には、その特定の電源制御装置に接続される制御装置を把握していなければならない。つまりユーザは、電源制御装置と制御装置との接続関係を把握していなければならず、ユーザに多大な負荷がかかるという課題がある。
【００１０】
本発明は、ユーザに負荷をかけずに無線通信の干渉を回避することができる制御装置及び通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、明細書に開示された制御装置は、それぞれ無線通信を行う、有線ネットワークを介して他の制御装置と接続される制御装置であって、スレーブとして設定された他の制御装置から、無線通信で使用するチャネル及び通信タイミングに関する情報を前記有線ネットワークを介して取得する取得手段と、自身が無線通信で使用するチャネル及び通信タイミングに関する情報と、前記取得手段で取得された無線通信で使用するチャネル及び通信タイミングに関する情報とに基づいて、前記他の制御装置が行う無線通信が混信しないチャネル及び通信タイミングの設定を作成する作成手段と、前記作成手段で作成されたチャネル及び通信タイミングの設定を前記有線ネットワークを介して前記スレーブとして設定された他の制御装置に通知する通知手段とを備える。
【００１２】
明細書に開示された通信システムは、有線ネットワークを介して互いに接続される複数の制御装置と、当該複数の制御装置とそれぞれ無線通信を行う複数の対向制御装置と、前記複数の制御装置に前記有線ネットワークを介して接続され、前記複数の制御装置のうち１つの制御装置をマスタとして設定すると共に残りの制御装置をスレーブとして設定する設定手段を備える情報処理装置とを備え、前記マスタは、前記有線ネットワークを介して前記スレーブから無線通信で使用するチャネル及び通信タイミングに関する情報を取得する取得手段と、前記マスタが無線通信で使用するチャネル及び通信タイミングに関する情報と、前記取得手段で取得された無線通信で使用するチャネル及び通信タイミングに関する情報とに基づいて、前記複数の制御装置と前記複数の対向制御装置との間で行われる無線通信が混信しないチャネル及び通信タイミングの設定を作成する作成手段と、前記作成手段で作成されたチャネル及び通信タイミングの設定を前記有線ネットワークを介して前記スレーブに通知する通知手段とを備え、前記スレーブは、前記通知手段によって通知されたチャネル及び通信タイミングの設定に従って、自身が無線通信で使用するチャネル及び通信タイミングを変更する変更手段を備える。
【発明の効果】
【００１３】
本発明によれば、ユーザに負荷をかけずに無線通信の干渉を回避することができる。
【図面の簡単な説明】
【００１４】
【図１】従来の通信システムの構成図である。
【図２】本実施の形態にかかる通信システムの構成図である。
【図３】クラインアント端末の構成を示すブロック図である。
【図４】制御装置の構成を示すブロック図である。
【図５】電源制御装置の構成を示すブロック図である。
【図６】制御装置、ＩＰアドレス、電源制御装置及び電源制御装置が所属しているグループのＩＤの関係を示す図である。
【図７】制御装置（マスタ）の動作を示すフローチャートである。
【図８】制御装置（スレーブ）の動作を示すフローチャートである。
【図９】無線通信が混信しない設定の例を示す図である。
【図１０】図７のステップＳ００２の詳細な処理を示すフローチャートである。
【図１１】電力情報及び取得時刻の一例を示す図である。
【図１２】電力情報のフォーマットの一例を示す図である。
【図１３】グループＩＤ「ｇ０００１」に属する電源制御装置の電力情報を取得する処理を示すシーケンス図である。
【図１４】クライアント端末がスレーブにグループＩＤ「ｇ０００１」に属する電源制御装置の電力情報を要求した場合の処理を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００１６】
図２は、本実施の形態にかかる通信システムの構成図である。図２に示すように、通信システム１１は、クライアント端末１２、制御装置１４Ａ〜１４Ｅを備え、クライアント端末１２は有線ネットワーク１３（例えばＬＡＮ）を介して制御装置１４Ａ〜１４Ｅに接続されている。また、制御装置１４Ａ〜１４Ｅは、それぞれ電源制御装置１６Ａ〜１６Ｅと無線通信する無線親機としての機能を有する。制御装置１４Ａ〜１４Ｅは、無線通信を介して電源制御装置１６Ａ〜１６Ｅにそれぞれ接続されている。制御装置１４Ａ〜１４Ｅは、対向制御装置としての電源制御装置１６Ａ〜１６Ｅからそれぞれ電力情報を取得する。電力情報は、電源制御装置１６Ａ〜１６Ｅが所有する所有情報の一例である。電源制御装置１６Ａ〜１６Ｅはそれぞれ負荷１７Ａ〜１７Ｅに接続されている。負荷１７Ａ〜１７Ｅは電化製品であり、例えば、コンピュータ、携帯電話、冷蔵庫又はテレビなどである。
【００１７】
図３は、クラインアント端末１２の構成を示すブロック図である。クラインアント端末１２は、情報処理装置であり、例えばコンピュータである。クラインアント端末１２は、装置全体を制御するＣＰＵ１２１と、所定のプログラムやデータなどを格納するメモリ１２２及びハードディスクドライブ１２３と、プログラムやデータなどを表示する表示部１２４と、キーボードやマウスのようにデータを入力する入力部１２５と、ローカルネットワークインターフェース（ＬＡＮ  ＩＦ）１２６とを備えている。
【００１８】
ハードディスクドライブ１２３は、制御装置１４Ａ〜１４Ｅの一つをマスタに設定すると共に残りをスレーブに設定するための設定プログラムを格納している。ＣＰＵ１２１は設定プログラムをメモリ１２２に呼び出して、起動し、入力部１２５からの指示に従って、制御装置１４Ａ〜１４Ｅの一つをマスタに設定し、残りをスレーブに設定する。このマスタ及びスレーブの設定は、入力部１２５を介して編集可能である。本実施の形態では、制御装置１４Ａをマスタに設定し、制御装置１４Ｂ〜１４Ｅをスレーブに設定しているものとする。ＬＡＮ  ＩＦ１２６は、ＬＡＮケーブルを介して有線ネットワーク１３に接続されている。
【００１９】
図４は、制御装置１４Ａの構成を示すブロック図である。なお、制御装置１４Ｂ〜１４Ｅも図４の制御装置１４Ａと同じ構成を有する。図５は、電源制御装置１６Ａの構成を示すブロック図である。なお、電源制御装置１６Ｂ〜１６Ｅも図５の電源制御装置１６Ａと同じ構成を有する。
【００２０】
図４の制御装置１４Ａは、ローカルネットワークインターフェース（ＬＡＮ  ＩＦ）１４１と、ＰＨＹ（Physical Layer Chip）モジュール１４２と、ＣＰＵ１４３と、メモリ１４４と、内蔵時計（リアルタイムクロック；ＲＴＣ）１４５と、周波数変換部１４６と、アンテナ１４７とを有する。
【００２１】
例えば、マスタである制御装置１４ＡのＬＡＮ  ＩＦ１４１及びＣＰＵ１４３は、取得手段、通知手段及び送信手段として機能する。マスタのＣＰＵ１４３は、例えば、作成手段として機能する。マスタの周波数変換部１４６、アンテナ１４７及びＣＰＵ１４３は、例えば、第２取得手段として機能する。マスタのメモリ１４４は、例えば、保持手段として機能する。例えば、スレーブである各制御装置１４Ｂ〜１４ＥのＣＰＵ１４３は、変更手段として機能する。スレーブの周波数変換部１４６、アンテナ１４７及びＣＰＵ１４３は、例えば、第３取得手段として機能する。スレーブのＬＡＮ  ＩＦ１４１及びＣＰＵ１４３は、例えば、第２送信手段として機能する。
【００２２】
図５の電源制御装置１６Ａは、アンテナ１６１と、周波数変換部１６２と、ＣＰＵ１６３と、メモリ１６４と、電力計測部１６５と、プラグ１６６と、電力取得部１６７とを有する。
【００２３】
図４において、ＬＡＮ  ＩＦ１４１はＬＡＮケーブルを介して有線ネットワーク１３に接続されている。ＰＨＹモジュール１４２はデータと電気信号との間の変換を実行する。ＣＰＵ１４３は制御装置全体の動作を制御する。メモリ１４４は、データ、情報等を保持する。ＲＴＣ１４５は、時間を計時する。制御装置１４Ａ〜１４Ｅの時刻はすべて一致しているものとする。周波数変換部１４６は、電源制御装置１６Ａとの通信に利用する周波数帯を変更する。アンテナ１４７は、電源制御装置１６Ａとの情報の送受信に利用される。
【００２４】
図５において、アンテナ１６１は、制御装置１４Ａとの情報の送受信に利用される。周波数変換部１６２は、制御装置１４Ａとの通信に利用する周波数帯を変更する。ＣＰＵ１６３は電源制御装置全体の動作を制御する。メモリ１６４は、データ、情報等を保持する。電力計測部１６５は、負荷（ここでは負荷１７Ａ）の消費電力、消費電流及び電圧等の電力情報を計測する。プラグ１６６は、接続された負荷に電力取得部１６７を介して電力を供給する。電力取得部１６７は、不図示の外部電源に接続され、負荷に供給される電力を当該外部電源から取得する。
【００２５】
制御装置１４Ａと電源制御装置１６Ａとは、アンテナ１４７及び１６１ならびに周波数変換部１４６及び１６２を使用して無線通信による相互通信を行う。電源制御装置１６Ａは、プラグ１６６に接続された負荷に電力取得部１６７を介し電力を供給し、かつ負荷の消費電力、消費電流又は電圧等の電力情報を計測する。制御装置１４Ａ〜１４ＥはＬＡＮ  ＩＦ１４１及び有線ネットワーク１３を介して、クライアント端末１２と接続されており、ｈｔｔｐプロトコルを使用して相互に通信する。なお、本実施の形態では、ｈｔｔｐプロトコルに必要なヘッダ等については省略する。
【００２６】
電源制御装置１６Ａ〜１６Ｅは、それぞれ負荷１７Ａ〜１７Ｅに対して電力を供給し、且つそれぞれの負荷１７Ａ〜１７Ｅで消費した電力［Ｗ］を計測する。制御装置１４Ａ〜１４Ｅは、それぞれ電源制御装置１６Ａ〜１６Ｅと無線通信を行い、それぞれの電源制御装置より電力情報を取得する。ここで、電力情報は、各電源制御装置に接続された負荷の消費電力［Ｗ］の値である。なお、電力情報は、各電源制御装置に接続された負荷の消費電圧又は消費電流の値でもよい。また、制御装置１４Ａ〜１４Ｅの各々のメモリ１４４は、各自が取得した電力情報をＲＴＣ１４５の時刻と併せて記憶する。
【００２７】
図６は、制御装置１４Ａ〜１４Ｅ、ＩＰアドレス、各制御装置が管理している電源制御装置１６Ａ〜１６Ｅ及び電源制御装置が所属しているグループのＩＤの関係を示す図である。
【００２８】
電源制御装置１６Ａ〜１６Ｅは、図６に示すようにグループ分けされている。電源制御装置１６ＡはグループＩＤ「ｇ０００３」のグループに属し、電源制御装置１６Ｂ，ＣはグループＩＤ「ｇ０００１」のグループに属し、電源制御装置１６Ｄ，１６ＥはグループＩＤ「ｇ０００２」のグループに属する。
【００２９】
マスタである制御装置１４Ａのメモリ１４４は、管理している電源制御装置の情報、当該電源制御装置が所属しているグループのグループＩＤ、スレーブに設定された制御装置のＩＰアドレス、各スレーブが管理している電源制御装置の情報、及び各スレーブが管理している電源制御装置が属しているグループのグループＩＤを保持する。尚、各スレーブの名称、各スレーブのＩＰアドレス、各スレーブが管理している電源制御装置の情報、及び各スレーブが管理している電源制御装置が属しているグループのＩＤは互いに関連付けされて、保持されている。
【００３０】
具体的には、制御装置１４Ａのメモリ１４４は、電源制御装置１６Ａの情報、電源制御装置１６Ａが属しているグループＩＤ「ｇ０００３」、スレーブのＩＰアドレス「１９２．１６８．１．１２」〜「１９２．１６８．１．１５」、各スレーブが管理している電源制御装置１６Ｂ〜１６Ｅの情報、電源制御装置１６Ｂ，１６Ｃが属しているグループＩＤ「ｇ０００１」及び電源制御装置１６Ｄ，１６Ｅが所属しているグループＩＤ「ｇ０００２」を保持する。
【００３１】
また、各スレーブのメモリ１４４はマスタのＩＰアドレスを保持する。すなわち、スレーブである制御装置１４Ｂ〜１４Ｅのメモリ１４４は、マスタのＩＰアドレス「１９２．１６８．１．１１」を保持する。上述した情報のマスタおよび各スレーブへの登録は、ユーザがクライアント端末１２を経由して実行する。
【００３２】
図７は、制御装置１４Ａ（マスタ）の動作を示すフローチャートである。図８は、制御装置１４Ｂ〜１４Ｅ（スレーブ）の動作を示すフローチャートである。ここでは、制御装置１４Ａがマスタに設定され、制御装置１４Ｂ〜１４Ｅがスレーブに設定されているものとする。
【００３３】
まず、通信システム１１の起動直後には、制御装置１４Ａ〜１４Ｅと電源制御装置１６Ａ〜１６Ｅは、無線通信で使用する周波数帯及び通信タイミングのネゴシエーションを行っていないため、混信する可能性がある。ここで、「周波数帯」は、データの送受信に必要な周波数の幅であるチャネルを示す。「通信タイミング」は、各制御装置が無線通信を開始する時刻及び周期を示す。無線通信を開始する時刻及び周期は、各制御装置のＲＴＣ１４５に従う。
【００３４】
マスタである制御装置１４Ａは、自身を含めた全制御装置と全電源制御装置間の無線通信のチャネルおよび通信タイミングを、混信しない設定に変更する。その手順として、マスタのＣＰＵ１４３は、すべてのスレーブより有線ネットワーク１３を介して無線通信で使用するチャネルと通信タイミングを取得する（図７のステップＳ００１）。具体的には、マスタＣＰＵ１４３は、以下のＵＲＬ（１）で示すリクエスト（すなわちＧＥＴメソッド）をスレーブへ送信する。これがチャネルと通信タイミングのリクエストである。
http://<各スレーブＩＰアドレス>/nph.cgi/rfconfig.xml  …（１）
【００３５】
このリクエストを受信したスレーブのＣＰＵ１４３は、以下に示すような、ｈｔｔｐメッセージ（２）を有線ネットワーク１３を介して返信することで、自身で使用するチャネルと通信タイミングをマスタに通知する（図８のステップＳ１０３でＹＥＳ、Ｓ１０４）。
<channel>2</channel>
<start>5</start>            …（２）
<interval>10</interval>
【００３６】
このｈｔｔｐメッセージ（２）では、channelタグは使用しているチャネルを示し、startタグは無線通信を開始する秒値を示し、intervalタグは無線通信の周期を秒値で示している。上記例では、チャネルが２、無線通信の開始時刻の秒値が５、周期１０秒となる。「秒値が５、周期１０秒」とは、毎時毎分５秒、１５秒、２５秒、３５秒、４５秒及び５５秒のときに無線通信を開始することを意味する。また、無線通信のデータ転送時間は、例えば、１回あたり１秒間である。無線通信のデータ転送時間は、ユーザがクライアント端末１２を介して変更可能である。
【００３７】
マスタのＣＰＵ１４３は、すべてのスレーブより取得された無線通信で使用するチャネル及び通信タイミングと、マスタが無線通信で使用するチャネル及び通信タイミングとに基づいて、図９に示すような、無線通信が混信しない設定を作成する（ステップＳ００２）。図９では、４つのチャネルが使用可能であり、開始時刻は５又は１０であり（初期値は５である）、周期は１０秒である例を示す。チャネルの個数、開始時刻及び周期は図９の値に限定されるものではない。図９の例では、周期は１０秒に固定されているが、無線通信が混信しない限り、周期を変更してもよい。図９では、制御装置１４Ａ、１４Ｂ，１４Ｃおよび１４Ｄは互いに異なるチャネルを使用している。そのため、それぞれの制御装置の開始時刻の秒値はおなじ「５」に設定してよい。一方、制御装置１４Ｅは制御装置１４Ａと同じチャネル１を使用するため、制御装置１４Ａの開始時刻の秒値と制御装置１４Ｅの開始時刻は５秒間ずらしている。
【００３８】
無線通信が混信しない設定を作成するため、マスタのＣＰＵ１４３はすべての制御装置の無線通信の設定について、図１０の処理を行う。図１０の処理は図７のステップＳ００２内で実行される。ここで、図１０の処理を説明する。
【００３９】
マスタのＣＰＵ１４３は、まず、無線通信の開始時刻及び周期を初期化する（ステップＳ２０１）。ここでは、各制御装置の開始時刻を初期値として５を設定し、周期を１０秒に設定する。次に、マスタのＣＰＵ１４３は使用可能であり且つ未使用のチャネルがあるか否かを判別する（ステップＳ２０２）。使用可能であり且つ未使用のチャネルがある場合には（ステップＳ２０２でＹＥＳ）、マスタのＣＰＵ１４３は、設定対象である制御装置が使用するチャネルを、検出したチャネル（つまり使用可能であり且つ未使用のチャネル）に変更し（ステップＳ２０３）、本処理を終了する。
【００４０】
使用可能であり且つ未使用のチャネルがない場合には（ステップＳ２０２でＮＯ）、マスタのＣＰＵ１４３は、設定対象である制御装置が使用するチャネルを、割り当てられている制御装置が少ないチャネルに変更する（ステップＳ２０４）。さらに、マスタのＣＰＵ１４３は、設定対象である制御装置の無線通信の開始時刻を、割り当てられている制御装置が少ない開始時刻に変更して（ステップＳ２０５）、本処理を終了する。
【００４１】
例えば、スレーブである制御装置１４Ｂのチャネルを決める場合、すでに、制御装置１４Ａが使用するチャネルはチャネル１に決められているが、チャネル２〜４は使用可能であり且つ未使用のチャネルである。従って、この場合、制御装置１４Ｂが使用するチャネルはチャネル２に変更される。また、例えば、スレーブである制御装置１４Ｅのチャネルを決める場合、すでに、チャネル１〜４は制御装置１４Ａ〜１４Ｄに割り当てられているので、ステップＳ２０２では、使用可能であり且つ未使用のチャネルがないと判定される。この場合、マスタのＣＰＵ１４３は、制御装置１４Ｅが使用するチャネルを、割り当てられている制御装置が少ないチャネルに変更する（ステップＳ２０４）。図９では、チャネル１〜４は制御装置１４Ａ〜１４Ｄに割り当てられているので、割り当てられている制御装置が少ないチャネルは、チャネル１〜４のいずれか１つである。さらに、マスタのＣＰＵ１４３は、無線通信の開始時刻を、割り当てられている制御装置が少ない開始時刻（即ち、秒値が１０）に変更する（ステップＳ２０５）。
【００４２】
図１０の処理によれば、無線通信が混信しない設定（即ち、チャネル及び通信タイミング）をすべての制御装置に割り当てることができる。尚、ステップＳ２０５では、無線通信の開始時刻を変更しているが、無線通信が混信しない限り、無線通信の開始時刻に代えて又は無線通信の開始時刻に加えて、周期を変更してもよい。
【００４３】
図７に戻り、マスタのＣＰＵ１４３は、有線ネットワーク１３を介して各スレーブに各無線通信で使用するチャネル及び通信タイミングを以下のＵＲＬリクエスト（３）で通知する（図７のステップＳ００３）。
http://<各スレーブＩＰアドレス>/nph.cgi?channel=2&start=5&interval=10 …（３）
【００４４】
スレーブが上記ＵＲＬリクエスト（３）を受信した場合、即ち、マスタから無線通信で使用するチャネル及び通信タイミングの変更要求がある場合（図８のステップＳ１０５でＹＥＳ）、スレーブは、ＵＲＬリクエスト（３）の内容に従い自身の無線通信で使用するチャネル及び通信タイミングを変更する（図８のステップＳ１０６）。例えば、図９の制御装置１４Ｂでは、チャネルが初期値から２に変更され、無線通信の開始時刻の秒値が初期値から５に変更され、周期が初期値から１０秒に変更される。尚、各初期値が変更されない場合には、初期値が維持される。
【００４５】
各制御装置は、ＲＴＣ１４５が上記通信タイミングで指定された時刻になったことを確認した後、上記設定されたチャネルを使用した無線通信経由で、対応する電源制御装置から電力情報を取得する（図７のステップＳ００４及びＳ００５、図８のステップＳ１０１及びＳ１０２）。図７のステップＳ００５では、マスタは無線通信する電源制御装置（ここでは電源制御装置１６Ａ）から電力情報を取得する。図８のステップＳ１０２では、スレーブは当該スレーブと無線通信する電源制御装置から電力情報を取得する。
【００４６】
また、スレーブの追加又は削除により、無線通信で使用するチャネルと通信タイミングを再設定する場合、クライアント端末１２はマスタに対して以下のＵＲＬリクエスト（４）を使って無線通信で使用するチャネル及び通信タイミングの再設定を要求する。
http://<マスタＩＰアドレス>/nph.cgi/dorfconfig=1  …（４）
【００４７】
上記ＵＲＬリクエスト（４）を受信したマスタのＣＰＵ１４３は、すべての無線通信で使用するチャネル及び通信タイミングを再設定する（図７のステップＳ００６でＹＥＳ）。この場合、無線通信で使用するチャネルと通信タイミングの取得（ステップＳ００１）、無線通信が混信しないチャネルと通信タイミングの設定の作成（ステップＳ００２）、及び作成されたチャネルと通信タイミングの各スレーブへの通知（ステップＳ００３）が再度実行される。
【００４８】
ユーザはクライアント端末１２を使用して、各制御装置に、対応する電源制御装置の電力情報を要求する。クライアント端末１２は、各制御装置に対して、以下のＵＲＬリクエスト（５）を使って電力情報を要求する。
http://<制御装置ＩＰアドレス>/nph.cgi/data.csv  …（５）
【００４９】
上記ＵＲＬリクエスト（５）を受信した制御装置のＣＰＵ１４３は、クライアント端末１２に対して、図１１のように、自身が記憶している電力情報及び電力情報の取得時刻を返信する（図７のステップＳ００７及びＳ００８、図８のステップＳ１０７及びＳ１０８）。
【００５０】
ユーザは、クライアント端末１２を使用して、グループ毎の電力情報をマスタに要求することができる。例えば、クライアント端末１２は、マスタに対して以下のＵＲＬリクエスト（６）を使って、グループＩＤが「ｇ０００１」に属する電源制御装置の電力情報を要求する。
http://<マスタＩＰアドレス>/nph.cgi/g0001_data.csv  …（６）
【００５１】
マスタのＣＰＵ１４３が上記ＵＲＬリクエスト（６）を受信した場合、即ち、クライアント端末１２グループに属する電源制御装置の電力情報が要求された場合（図７のステップＳ００９でＹＥＳ）、マスタのＣＰＵ１４３は、以下のＵＲＬリクエスト（７）、（８）を使って、グループに属する電源制御装置を管理しているすべてのスレーブに対して、電力情報と電力情報の取得時刻を要求し、取得する（図７のステップＳ０１０）。複数のスレーブが存在する場合、マスタのＣＰＵ１４３は複数のスレーブに順番に電力情報と電力情報の取得時刻を要求し、取得する。ここでは、グループＩＤが「ｇ０００１」に属する電源制御装置を管理しているすべてのスレーブは、図６より制御装置１４Ｂ及び１４Ｃである。
http://<制御装置１４ＢのＩＰアドレス>/nph.cgi/data.csv  …（７）
http://<制御装置１４ＣのＩＰアドレス>/nph.cgi/data.csv  …（８）
【００５２】
上記ＵＲＬリクエスト（７）及び（８）を受信したスレーブのＣＰＵ１４３は、マスタに対して各々が記憶している電力情報と電力情報の取得時刻を返信する（図８のステップＳ１０７及びＳ１０８）。その後、マスタは、クライアント端末１２に対して取得した電力情報と電力情報の取得時刻を返信する（図７のステップＳ０１１）。
【００５３】
一方、ユーザがクライアント端末１２を経由して、スレーブに対して「制御装置が無線通信で使用するチャネルと通信タイミングの再設定」又は「グループ毎の電力情報」を要求する場合（図８のステップＳ１０７でＮＯ）、スレーブのＣＰＵ１４３は、既知であるマスタのＩＰアドレスを利用して、「制御装置が無線通信で使用するチャネルと通信タイミングの再設定」又は「グループ毎の電力情報」をマスタへ要求するリダイレクト命令をクライアント端末１２に返信する（図８のステップＳ１０９）。
【００５４】
なお、複数台の電源制御装置の電力情報をクライアント端末１２に返信する場合、ユーザがクライアント端末１２を経由して応答フォーマットをマスタに対して予め設定する。図１２は、電源制御装置１６Ａ及び１６Ｂから取得した電力情報のフォーマットの一例を示す図である。
【００５５】
図１３は、上述したグループＩＤ「ｇ０００１」に属する電源制御装置の電力情報を取得する処理を示すシーケンス図である。
【００５６】
まず、クライアント端末１２がグループＩＤ「ｇ０００１」に属する電源制御装置の電力情報をマスタ（制御装置１４Ａ）に要求する（ステップＳ３０１）。この場合、クライアント端末１２は上述したＵＲＬリクエスト（６）をマスタに送信する。
【００５７】
マスタのＣＰＵ１４３は、グループＩＤ「ｇ０００１」に属する電源制御装置１６Ｂを管理するスレーブ（制御装置１４Ｂ）に電力情報と電力情報の取得時刻を要求する（ステップＳ３０２）。この場合、マスタのＣＰＵ１４３は上述したＵＲＬリクエスト（７）をスレーブ（制御装置１４Ｂ）に送信する。スレーブ（制御装置１４Ｂ）のＣＰＵ１４３は、自身が記憶している電力情報と電力情報の取得時刻をマスタに返信する（ステップＳ３０３）。具体的には、スレーブ（制御装置１４Ｂ）のＣＰＵ１４３は、電源制御装置１６Ｂから取得した電力情報と電力情報の取得時刻をマスタに返信する。
【００５８】
次に、マスタのＣＰＵ１４３は、グループＩＤ「ｇ０００１」に属する電源制御装置１６Ｃを管理するスレーブ（制御装置１４Ｃ）に電力情報と電力情報の取得時刻を要求する（ステップＳ３０４）。この場合、マスタのＣＰＵ１４３は上述したＵＲＬリクエスト（８）をスレーブ（制御装置１４Ｃ）に送信する。スレーブ（制御装置１４Ｃ）のＣＰＵ１４３は、自身が記憶している電力情報と電力情報の取得時刻をマスタに返信する（ステップＳ３０５）。具体的には、スレーブ（制御装置１４Ｃ）のＣＰＵ１４３は、電源制御装置１６Ｃから取得した電力情報と電力情報の取得時刻をマスタに返信する。
【００５９】
マスタのＣＰＵ１４３は、スレーブ（制御装置１４Ｂ及び１４Ｃ）から取得した電力情報と電力情報の取得時刻をクライアント端末１２に返信する（ステップＳ３０６）。
【００６０】
図１４は、クライアント端末１２がスレーブ（制御装置１４Ｂ）にグループＩＤ「ｇ０００１」に属する電源制御装置の電力情報を要求した場合の処理を示すシーケンス図である。
【００６１】
まず、クライアント端末１２がグループＩＤ「ｇ０００１」に属する電源制御装置の電力情報をスレーブ（制御装置１４Ｂ）に要求する（ステップＳ４０１）。この場合、クライアント端末１２は下記のＵＲＬリクエスト（９）をスレーブ（制御装置１４Ｂ）に送信する。
http://<制御装置１４ＢのＩＰアドレス>/nph.cgi/g0001_data.csv  …（９）
【００６２】
スレーブ（制御装置１４Ｂ）のＣＰＵ１４３は、既知であるマスタのＩＰアドレスを利用して、マスタへ「グループＩＤ「ｇ０００１」の電力情報」を要求するリダイレクト命令（１０）をクライアント端末１２に返信する（ステップＳ４０２）。例えば、リダイレクト命令（１０）は、下記のような命令である。
Location: http://<マスタＩＰアドレス>/nph.cgi/g0001_data.csv…（１０）
【００６３】
その後、クライアント端末１２は、グループＩＤ「ｇ０００１」に属する電源制御装置の電力情報をマスタに要求する（ステップＳ４０３）。この場合、クライアント端末１２は下記のＵＲＬリクエスト（１１）をマスタに送信する。
http://<マスタＩＰアドレス>/nph.cgi/g0001_data.csv  …（１１）
【００６４】
図１４の処理により、ユーザは、任意のグループＩＤに属する電源制御装置の電力情報をスレーブに要求しても、マスタに要求し直すことになるので、ユーザが期待した結果が得られる。換言すれば、スレーブで対応できない要求を正確な要求先であるマスタに導くことができる。
【００６５】
以上説明したように、本実施の形態によれば、マスタとして設定された制御装置１４ＡのＣＰＵ１４３が、有線ネットワーク１３を介してスレーブとして設定された制御装置１４Ｂ〜１４Ｅから無線通信で使用するチャネル及び通信タイミングに関する情報を取得し（ステップＳ００１）、マスタが無線通信で使用するチャネル及び通信タイミングに関する情報と、当該取得された無線通信で使用するチャネル及び通信タイミングに関する情報とに基づいて、制御装置１４Ａ〜１４Ｅと電源制御装置１６Ａ〜１６Ｅとの間で行われる無線通信が混信しないチャネル及び通信タイミングの設定を作成し（ステップＳ００２）、当該作成されたチャネル及び通信タイミングの設定を有線ネットワーク１３を介してスレーブとして設定された制御装置１４Ｂ〜１４Ｅに通知する（ステップＳ００３）。従って、複数の制御装置が複数の電源制御装置と無線通信を行う場合に、自動的に無線通信が混信しないチャネル及び通信タイミングが複数の制御装置（マスタ及びスレーブ）に設定される。よって、ユーザに負荷をかけずに無線通信の干渉を回避することができる。
【００６６】
また、スレーブが追加又は削除される場合には（ステップＳ００６でＹＥＳ）、チャネル及び通信タイミングに関する情報が再取得され（ステップＳ００１）、無線通信が混信しないチャネル及び通信タイミングの設定が再作成され（ステップＳ００２）、再作成されたチャネル及び通信タイミングの設定をスレーブに再通知される（ステップＳ００３）。よって、スレーブが追加又は削除される場合にも、無線通信の干渉を回避することができる。
【００６７】
また、マスタは、有線ネットワーク１３を介して接続されているクライアント端末１２から電力情報を要求された場合に（ステップＳ００７でＹＥＳ）、マスタと無線通信を行う電源制御装置から電力情報を取得し（ステップＳ００５）、クライアント端末１２に当該取得した電力情報を送信する（ステップＳ００８）。従って、マスタと無線通信を行う電源制御装置の電力情報をクライアント端末１２に送ることができる。
【００６８】
さらに、マスタは、スレーブのＩＰアドレス（宛先）、スレーブが管理している電源制御装置の情報、及びスレーブが管理している電源制御装置が属しているグループのＩＤを関連付けて保持するメモリ１４４を備えている。マスタのＣＰＵ１４３は、クライアント端末１２からグループに属している電源制御装置の電力情報を要求された場合に（ステップＳ００９）、グループに属している電源制御装置を管理しているスレーブからグループに属している電源制御装置の電力情報を取得し（ステップＳ０１０）、クライアント端末１２に当該取得した電力情報を送信する（ステップＳ０１１）。よって、スレーブが管理している、グループに属している電源制御装置の電力情報をクライアント端末１２に送ることができる。
【００６９】
本実施の形態では、制御装置１４Ａ〜１４Ｅは、無線通信を介して電源制御装置１６Ａ〜１６Ｅにそれぞれ接続され、電源制御装置１６Ａ〜１６Ｅからそれぞれ電力情報を取得する。しかし、制御装置１４Ａ〜１４Ｅの接続対象は電源制御装置１６Ａ〜１６Ｅに限定されず、制御装置１４Ａ〜１４Ｅと無線通信ができるコンピュータや家電などでもよい。また、制御装置１４Ａ〜１４Ｅが接続対象の装置から取得する情報は、電力情報に限定されるものではなく、例えば、接続対象の装置の属性情報（例えば、製造年月日、型番、又は製品名）などでもよい。
【００７０】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００７１】
１１  通信システム
１２  クライアント端末
１４Ａ〜１４Ｅ  制御装置
１６Ａ〜１６Ｅ  電源制御装置
１７Ａ〜１７Ｅ  負荷
１４１  ＬＡＮ  ＩＦ
１４２  ＰＨＹモジュール
１４３  ＣＰＵ
１４４  メモリ
１４５  リアルタイムクロック（ＲＴＣ）
１４６  周波数変換部
【図１】
2015207939.tif 000003
【図２】
2015207939.tif 000004
【図３】
2015207939.tif 000005
【図４】
2015207939.tif 000006
【図５】
2015207939.tif 000007
【図６】
2015207939.tif 000008
【図７】
2015207939.tif 000009
【図８】
2015207939.tif 000010
【図９】
2015207939.tif 000011
【図１０】
2015207939.tif 000012
【図１１】
2015207939.tif 000013
【図１２】
2015207939.tif 000014
【図１３】
2015207939.tif 000015
【図１４】
2015207939.tif 000016