(57)【要約】【課題】照明コントローラの無線通信における応答待ち時間のタイムアウトを防止することを目的とする。【解決手段】変換装置１００は、コントローラと有線ネットワークを介して通信するとともに、無線センサと無線ネットワークを介して通信する。通信制御部１３０は、コントローラからセンサ値の更新を要求する更新要求を受信すると、更新要求を受信したことを表す確認応答をコントローラに送信する。収集部１２０は、確認応答が送信されると、センサ値を要求するセンサ値要求を無線センサに送信し、センサ値応答を無線センサから受信し、センサ値応答に基づいてセンサ情報保管部１５０に記憶されているセンサ値を更新する。そして、収集部１２０は、コントローラからセンサ値を要求するセンサ情報要求を受信すると、センサ情報要求に基づいてセンサ情報保管部１５０から無線センサのセンサ値を抽出し、センサ情報応答をコントローラに送信する。【選択図】図２
2019160471.tif 000002
【特許請求の範囲】
【請求項１】
コントローラと有線ネットワークを介して通信するとともに、無線センサと無線ネットワークを介して通信する変換装置において、
前記無線センサのセンサ値を記憶するセンサ情報保管部と、
前記コントローラから前記無線センサのセンサ値の更新を要求する更新要求を受信すると、前記更新要求を受信したことを表す確認応答を前記コントローラに送信する通信制御部と、
前記確認応答が送信されると、センサ値を要求するセンサ値要求を前記無線センサに送信し、前記無線センサにより取得されたセンサ値を含むセンサ値応答を前記無線センサから受信し、前記センサ値応答に基づいて前記センサ情報保管部に記憶されているセンサ値を更新する収集部と
を備え、
前記収集部は、
前記コントローラから前記無線センサのセンサ値を要求するセンサ情報要求を受信すると、前記センサ情報要求に基づいて前記センサ情報保管部から前記無線センサのセンサ値を抽出し、前記無線センサのセンサ値を含むセンサ情報応答を前記コントローラに送信する変換装置。
【請求項２】
前記変換装置は、
前記無線ネットワークを構成する複数の無線センサと通信し、
前記センサ情報保管部は、
前記複数の無線センサの各々を示すセンサ識別情報と、前記複数の無線センサの各々のセンサ値と、前記無線ネットワークの構成を表すネットワーク構成情報とをセンサ情報として記憶し、
前記通信制御部は、
センサ値の更新を要求する無線センサのセンサ識別情報を含む前記更新要求を受信すると、前記更新要求に含まれるセンサ識別情報により識別される無線センサが前記無線ネットワークに含まれるかを判定し、前記更新要求に含まれるセンサ識別情報により識別される無線センサが前記無線ネットワークに含まれる場合に、前記確認応答を送信する請求項１に記載の変換装置。
【請求項３】
前記通信制御部は、
前記更新要求に含まれるセンサ識別情報により識別される無線センサが前記無線ネットワークに含まれない場合に、前記更新要求を破棄する請求項２に記載の変換装置。
【請求項４】
前記変換装置は、
前記更新要求が受信されると、前記無線センサのセンサ値の更新にかかるセンサ値更新時間を算出する算出部を備え、
前記通信制御部は、
前記算出部により算出された前記センサ値更新時間を前記確認応答に含めて前記コントローラに送信し、
前記収集部は、
前記コントローラから前記センサ値更新時間の経過後に送信される前記センサ情報要求を受信する請求項１に記載の変換装置。
【請求項５】
前記変換装置は、
前記無線ネットワークを構成する複数の無線センサと通信し、
前記センサ情報保管部は、
前記複数の無線センサの各々を示すセンサ識別情報と、前記複数の無線センサの各々のセンサ値と、前記無線ネットワークの構成を表すネットワーク構成情報とをセンサ情報として記憶し、
前記算出部は、
更新が要求されたセンサ値のデータサイズと、更新が要求された無線センサまでの前記無線ネットワークにおける中継回数と、前記複数の無線センサのうち前記更新が要求されたセンサ値を中継する無線センサの処理時間の合計と、前記変換装置において前記更新が要求されたセンサ値を処理する処理時間とに基づいて、前記センサ値更新時間を算出する請求項４に記載の変換装置。
【請求項６】
前記通信制御部は、
前記無線センサのセンサ値を要求する要求情報と、前記無線センサのセンサ値を次回要求するまでの次回要求時間とを含む前記更新要求を受信し、
前記収集部は、
前記更新要求に含まれる前記要求情報を前記センサ情報要求として、前記無線センサのセンサ値を含む前記センサ情報応答を前記コントローラに送信し、
前記変換装置は、
前記更新要求に含まれる前記次回要求時間に基づいて、前記センサ値要求を前記無線センサに送信するまでの要求送信時間を算出する算出部を備え、
前記収集部は、
前記要求送信時間の経過後に前記センサ値要求を前記無線センサに送信する請求項１に記載の変換装置。
【請求項７】
前記変換装置は、
前記無線ネットワークを構成する複数の無線センサと通信し、
前記センサ情報保管部は、
前記複数の無線センサの各々を示すセンサ識別情報と、前記複数の無線センサの各々のセンサ値と、前記無線ネットワークの構成を表すネットワーク構成情報とをセンサ情報として記憶し、
前記算出部は、
更新が要求されたセンサ値のデータサイズと、更新が要求された無線センサまでの前記無線ネットワークにおける中継回数と、前記複数の無線センサのうち前記更新が要求されたセンサ値を中継する無線センサの処理時間の合計と、前記変換装置において前記更新が要求されたセンサ値を処理する処理時間と、更新が要求された無線センサにおいてセンサ値を処理する処理時間とに基づいて、前記センサ値更新時間を算出し、前記次回要求時間から前記センサ値更新時間を引いた時間に基づいて、前記要求送信時間を算出する請求項６に記載の変換装置。
【請求項８】
コントローラと有線ネットワークを介して通信するとともに、無線センサと無線ネットワークを介して通信する変換装置であって前記無線センサのセンサ値を記憶するセンサ情報保管部を備えた変換装置の変換方法において、
通信制御部が、前記コントローラから前記無線センサのセンサ値の更新を要求する更新要求を受信すると、前記更新要求を受信したことを表す確認応答を前記コントローラに送信し、
収集部が、前記確認応答が送信されると、センサ値を要求するセンサ値要求を前記無線センサに送信し、前記無線センサにより取得されたセンサ値を含むセンサ値応答を前記無線センサから受信し、前記センサ値応答に基づいて前記センサ情報保管部に記憶されているセンサ値を更新し、
収集部が、前記コントローラから前記無線センサのセンサ値を要求するセンサ情報要求を受信すると、前記センサ情報要求に基づいて前記センサ情報保管部から前記無線センサのセンサ値を抽出し、前記無線センサのセンサ値を含むセンサ情報応答を前記コントローラに送信する変換方法。
【請求項９】
コントローラと有線ネットワークを介して通信するとともに、無線センサと無線ネットワークを介して通信する変換装置であって前記無線センサのセンサ値を記憶するセンサ情報保管部を備えた変換装置の変換プログラムにおいて、
前記コントローラから前記無線センサのセンサ値の更新を要求する更新要求を受信すると、前記更新要求を受信したことを表す確認応答を前記コントローラに送信する通信制御処理と、
前記確認応答が送信されると、センサ値を要求するセンサ値要求を前記無線センサに送信し、前記無線センサにより取得されたセンサ値を含むセンサ値応答を前記無線センサから受信し、前記センサ値応答に基づいて前記センサ情報保管部に記憶されているセンサ値を更新するセンサ値更新処理と、
前記コントローラから前記無線センサのセンサ値を要求するセンサ情報要求を受信すると、前記センサ情報要求に基づいて前記センサ情報保管部から前記無線センサのセンサ値を抽出し、前記無線センサのセンサ値を含むセンサ情報応答を前記コントローラに送信するセンサ値送信処理と
をコンピュータである前記変換装置に実行させる変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有線通信するとともに無線通信する変換装置、変換方法および変換プログラムに関する。
【背景技術】
【０００２】
照明制御システムは、人感センサあるいは照度センサといった各種センサと連携した制御、利用シーンに応じた全体調光制御、および時刻に応じて調光制御を行うスケジュール制御といった高機能化が進んでいる。照明制御システムでは、このような高機能化が進むとともに、照明機器とセンサを繋ぐネットワーク化が進んでいる。さらに、センサの設置自由度の向上およびネットワークの省配線化を目的として、照明制御システムへの無線化が進んでいる。
【０００３】
特許文献１では、照明コントローラが、無線照度センサからの信号を受信し、照明器具の調光を制御する構成が示されている。特許文献１では、照明コントローラは、無線照度センサから周期的に情報を受信し、無線照度センサからの情報をもとに、照明機器の調光を制御する。この特許文献１によれば、無線照度センサからの受信周期と照明機器の調光制御周期を関連させることで、照明のちらつきを抑える効果が得られる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−０６８９０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
有線で接続される照明制御システムは、有線の通信速度およびプロトコルを前提として、各機器およびセンサからの応答待ち時間の設計がなされている。よって、応答待ち時間の間に、各機器およびセンサからの応答が無い場合には、機器の接続エラーとなる。この有線で接続される照明制御システムに、無線対応のセンサおよび機器を接続する場合、無線伝送に必要な時間が応答時間に加算される。よって、無線伝送に時間がかかる場合には、応答待ち時間がタイムアウトしてしまい送信失敗と判断されてしまう課題がある。
【０００６】
本発明では、変換装置が照明コントローラからの要求に従い、変換装置に管理されているセンサ情報を照明コントローラに送信することで、照明コントローラの応答待ち時間のタイムアウトを防止することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る変換装置は、コントローラと有線ネットワークを介して通信するとともに、無線センサと無線ネットワークを介して通信する変換装置において、
前記無線センサのセンサ値を記憶するセンサ情報保管部と、
前記コントローラから前記無線センサのセンサ値の更新を要求する更新要求を受信すると、前記更新要求を受信したことを表す確認応答を前記コントローラに送信する通信制御部と、
前記確認応答が送信されると、センサ値を要求するセンサ値要求を前記無線センサに送信し、前記無線センサにより取得されたセンサ値を含むセンサ値応答を前記無線センサから受信し、前記センサ値応答に基づいて前記センサ情報保管部に記憶されているセンサ値を更新する収集部と
を備え、
前記収集部は、
前記コントローラから前記無線センサのセンサ値を要求するセンサ情報要求を受信すると、前記センサ情報保管部から前記無線センサのセンサ値を抽出し、前記無線センサのセンサ値を含むセンサ情報応答を前記コントローラに送信する。
【発明の効果】
【０００８】
本発明に係る変換装置では、通信制御部が、コントローラから無線センサのセンサ値の更新を要求する更新要求を受信すると、更新要求を受信したことを表す確認応答をコントローラに送信する。収集部が、確認応答が送信されると、センサ値を要求するセンサ値要求を無線センサに送信し、無線センサにより取得されたセンサ値を含むセンサ値応答を無線センサから受信する。そして、収集部が、センサ値応答に基づいてセンサ情報保管部に記憶されているセンサ値を更新する。また、収集部が、コントローラから無線センサのセンサ値を要求するセンサ情報要求を受信すると、センサ情報保管部から無線センサのセンサ値を抽出し、無線センサのセンサ値を含むセンサ情報応答をコントローラに送信する。よって、本発明に係る変換装置によれば、コントローラの応答待ち時間のタイムアウトを防止することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る照明制御システムの構成図。
【図２】実施の形態１に係る変換装置の構成図。
【図３】実施の形態１に係るセンサ情報の構成例。
【図４】実施の形態１に係る照明制御システムにおける変換処理のシーケンス図。
【図５】実施の形態１に係る有線通信制御部による更新要求受信時のフロー図。
【図６】実施の形態１に係る収集部による更新要求受信時のフロー図。
【図７】実施の形態１に係る収集部によるセンサ値応答受信時のフロー図。
【図８】実施の形態１の変形例に係る変換装置の構成図。
【図９】実施の形態２に係る照明制御システムにおける変換処理のシーケンス図。
【図１０】実施の形態２に係る算出部による更新時間算出処理のフロー図。
【図１１】実施の形態３に係る照明制御システムにおける変換処理のシーケンス図。
【図１２】実施の形態３に係る算出部による要求送信時間算出処理のフロー図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図を用いて説明する。なお、各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。
【００１１】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１を用いて、本実施の形態に係る照明制御システム５００の構成について説明する。
コントローラ１０は、有線ネットワーク１６を介して、センサ１１、機器１２、および変換装置１００と接続する。変換装置１００は、無線ネットワーク１７を介して無線センサ１４および無線機器１５と接続する。よって、変換装置１００は、有線ネットワーク１６を介してコントローラ１０と通信するとともに、無線ネットワーク１７を介して無線センサ１４と通信する。機器１２および無線機器１５は、具体的には照明機器である。また、コントローラ１０は、具体的には照明コントローラである。
【００１２】
コントローラ１０は、センサ１１および機器１２と有線で直接データの送受信を行い、センサ情報の収集および機器制御を行う。一方、コントローラ１０は、無線センサ１４および無線機器１５とは変換装置１００を介してデータの送受信を行い、センサ情報の収集および機器制御を行う。変換装置１００は、変換ユニットあるいは無線変換ユニットともいう。変換装置１００は、無線ネットワーク１７を構成する複数の無線センサと通信する。
【００１３】
図２を用いて、本実施の形態に係る変換装置１００の構成を説明する。
変換装置１００は、コンピュータである。変換装置１００は、プロセッサ９１０を備えるとともに、メモリ９２１、有線インタフェース９５１、および無線インタフェース９５２といった他のハードウェアを備える。プロセッサ９１０は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。無線インタフェース９５２は無線アンテナ２５と接続される。
【００１４】
変換装置１００は、機能要素として、算出部１１０と収集部１２０と通信制御部１３０とセンサ情報保管部１５０を備える。通信制御部１３０は、有線通信制御部１３１と無線通信制御部１３２を備える。センサ情報保管部１５０には、センサ情報１５１が記憶される。
【００１５】
算出部１１０と収集部１２０と有線通信制御部１３１と無線通信制御部１３２の機能は、ソフトウェアにより実現される。センサ情報保管部１５０は、メモリ９２１に備えられる。
【００１６】
プロセッサ９１０は、変換プログラムを実行する装置である。変換プログラムは、算出部１１０と収集部１２０と有線通信制御部１３１と無線通信制御部１３２の機能を実現するプログラムである。
プロセッサ９１０は、演算処理を行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ９１０の具体例は、ＣＰＵ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００１７】
メモリ９２１は、データを一時的に記憶する記憶装置である。メモリ９２１の具体例は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、あるいはＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
また、変換装置１００は補助記憶装置を備える。補助記憶装置は、データを保管する記憶装置である。補助記憶装置の具体例は、ＨＤＤである。また、補助記憶装置は、ＳＤ（登録商標）メモリカード、ＣＦ、ＮＡＮＤフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤといった可搬記憶媒体であってもよい。なお、ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略語である。ＳＤ（登録商標）は、Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌの略語である。ＣＦは、ＣｏｍｐａｃｔＦｌａｓｈ（登録商標）の略語である。ＤＶＤは、Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋの略語である。
【００１８】
有線インタフェース９５１は、有線ケーブルといった有線ネットワーク１６に接続され、有線によりセンサ１１、機器１２、あるいは変換装置１００と直接にデータの送受信を行う。
無線インタフェース９５２は、無線アンテナ２５と接続され、無線ネットワーク１７に属する無線センサ１４あるいは無線機器１５と無線通信によりデータの送受信を行う。
【００１９】
変換プログラムは、プロセッサ９１０に読み込まれ、プロセッサ９１０によって実行される。メモリ９２１には、変換プログラムだけでなく、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。プロセッサ９１０は、ＯＳを実行しながら、変換プログラムを実行する。変換プログラムおよびＯＳは、補助記憶装置に記憶されていてもよい。補助記憶装置に記憶されている変換プログラムおよびＯＳは、メモリ９２１にロードされ、プロセッサ９１０によって実行される。なお、変換プログラムの一部または全部がＯＳに組み込まれていてもよい。
【００２０】
変換装置１００は、プロセッサ９１０を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、変換プログラムの実行を分担する。それぞれのプロセッサは、プロセッサ９１０と同じように、変換プログラムを実行する装置である。
【００２１】
変換プログラムにより利用、処理または出力されるデータ、情報、信号値および変数値は、メモリ９２１、補助記憶装置、または、プロセッサ９１０内のレジスタあるいはキャッシュメモリに記憶される。
【００２２】
算出部と収集部と有線通信制御部と無線通信制御部の各部の「部」を「処理」、「手順」あるいは「工程」に読み替えてもよい。また、後述する更新時間算出処理と要求送信時間算出処理と収集処理とセンサ値更新処理と通信制御処理とセンサ値送信処理の「処理」を「プログラム」、「プログラムプロダクト」または「プログラムを記録したコンピュータ読取可能な記憶媒体」に読み替えてもよい。
変換プログラムは、上記の各部の「部」を「処理」、「手順」あるいは「工程」に読み替えた各処理、各手順あるいは各工程を、コンピュータに実行させる。また、変換方法は、変換装置１００が変換プログラムを実行することにより行われる方法である。
変換プログラムは、コンピュータ読取可能な記録媒体に格納されて提供されてもよい。また、変換プログラムは、プログラムプロダクトとして提供されてもよい。
【００２３】
＊＊＊機能の説明＊＊＊
図３を用いて、本実施の形態に係るセンサ情報１５１の構成例について説明する。
センサ情報保管部１５０は、無線センサのセンサ値をセンサ情報１５１として記憶する。センサ情報１５１には、複数の無線センサの各々を示すセンサ識別情報５１１と、複数の無線センサの各々のセンサ値５１２と、無線ネットワーク１７の構成を表すネットワーク構成情報５１３とが設定されている。センサ情報１５１に設定されている無線センサは、変換装置１００により管理されている無線センサ、すなわち変換装置１００と無線通信可能な無線センサである。センサ識別情報５１１は、具体的には無線センサのアドレスである。センサ値５１２は、無線センサにより取得された最新のセンサ値が設定される。ネットワーク構成情報５１３には、無線ネットワーク１７を構成する無線センサあるいは無線機器といった中継ノードの構成が設定されている。
【００２４】
通信制御部１３０は、コントローラ１０から無線センサのセンサ値の更新を要求する更新要求３０１を受信すると、更新要求３０１を受信したことを表す確認応答３０２をコントローラ１０に送信する。
収集部１２０は、確認応答３０２が送信されると、センサ値を要求するセンサ値要求３０３を無線センサに送信する。収集部１２０は、無線センサにより取得されたセンサ値を含むセンサ値応答３０４を無線センサから受信する。収集部１２０は、センサ値応答３０４に基づいてセンサ情報保管部１５０に記憶されているセンサ値５１２を更新する。
また、収集部１２０は、コントローラ１０から無線センサのセンサ値を要求するセンサ情報要求３０５を受信すると、センサ情報要求３０５に基づいてセンサ情報保管部１５０から無線センサのセンサ値５１２を抽出する。そして、収集部１２０は、無線センサのセンサ値５１２を含むセンサ情報応答３０６をコントローラ１０に送信する。
【００２５】
＊＊＊動作の説明＊＊＊
図４を用いて、本実施の形態に係る照明制御システム５００における変換処理Ｓ１００について説明する。図４は、照明制御システム５００におけるセンサ情報収集のシーケンスを示した図である。
ステップＳ１０１において、コントローラ１０は、有線ネットワーク１６を介して、変換装置１００に更新要求３０１を送信する。更新要求３０１は、変換装置１００のセンサ情報１５１の更新を要求するメッセージである。コントローラ１０は、更新要求３０１を送信するとともに、応答待ちタイマを起動する。変換装置１００は、有線インタフェース９５１を介して、コントローラ１０から更新要求３０１を受信する。
ステップＳ１０２において、有線通信制御部１３１は、更新要求３０１を受信すると、更新要求３０１を受信したことを示す確認応答３０２をコントローラ１０に送信する。コントローラ１０は、確認応答３０２を受信すると、応答待ちタイマを停止する。
【００２６】
ステップＳ１０３において、変換装置１００の収集部１２０は、受信メッセージである更新要求３０１を解析し、収集対象の無線センサ１４に関するセンサ識別情報と、収集するセンサ値に関する情報を取得する。
ステップＳ１０４において、変換装置１００の無線通信制御部１３２は、無線インタフェース９５２および無線アンテナ２５を介して、収集対象の無線センサ１４に対してセンサ値を要求するセンサ値要求３０３を送信する。
ステップＳ１０５において、無線センサ１４は、無線ネットワーク１７を介して、センサ値要求３０３を受信する。無線センサ１４は、センサ値要求３０３に従ってセンサ値を取得する。無線センサ１４は、無線ネットワーク１７を介して、センサ値を含むセンサ値応答３０４を変換装置１００に送信する。
ステップＳ１０６において、変換装置１００は、無線インタフェース９５２を介して、無線センサ１４からセンサ値応答３０４を受信する。変換装置１００の収集部１２０は、センサ情報保管部１５０に記憶されているセンサ情報１５１を、受信したセンサ値によって更新する。
【００２７】
ステップＳ１０７において、変換装置１００は、コントローラ１０からのセンサ情報要求３０５を受信する。センサ情報要求３０５には、コントローラ１０がセンサ値を要求する無線センサのセンサ識別情報と、要求するセンサ値に関する情報が含まれる。
ステップＳ１０８において、変換装置１００の収集部１２０は、センサ情報要求３０５に基づいて、センサ情報保管部１５０のセンサ情報１５１から、対応する無線センサのセンサ値を取得する。収集部１２０は、センサ情報保管部１５０から取得したセンサ値を含むセンサ情報応答３０６を生成し、コントローラ１０に送信する。
【００２８】
＜通信制御処理＞
図５を用いて、本実施の形態に係る有線通信制御部１３１による更新要求受信時のフローについて説明する。図５は、変換装置１００が更新要求３０１を受信した際の有線通信制御部１３１の動作を表すフローチャートである。
有線通信制御部１３１は、センサ値の更新を要求する無線センサのセンサ識別情報を含む更新要求３０１を受信すると、更新要求３０１に含まれるセンサ識別情報により識別される無線センサが無線ネットワーク１７に含まれるかを判定する。更新要求３０１に含まれるセンサ識別情報により識別される無線センサが無線ネットワーク１７に含まれる場合に、有線通信制御部１３１は確認応答３０２を送信する。更新要求３０１に含まれるセンサ識別情報により識別される無線センサが無線ネットワーク１７に含まれない場合に、有線通信制御部１３１は更新要求３０１を破棄する。以下に具体的に説明する。
【００２９】
ステップＳ２０１において、有線通信制御部１３１は、受信メッセージである更新要求３０１を解析する。有線通信制御部１３１は、更新要求３０１に含まれる無線センサの宛先および種別と、データ内容とを取得する。無線センサの宛先とは、具体的には、センサ値を更新する無線センサのアドレスである。また、無線センサの種別とは、具体的には、赤外線センサか、照度センサか、あるいはマイクロセンサかといった、センサ値を更新する無線センサの種類である。また、データ内容とは、具体的には、センサ値が明るさであるか、あるいは温度であるかといったデータの内容である。無線センサの宛先および種別はセンサ識別情報の例である。
【００３０】
ステップＳ２０２において、有線通信制御部１３１は、取得した宛先が変換装置１００の管理する無線ネットワークに含まれるか確認する。具体的には、有線通信制御部１３１は、取得した宛先に基づいて、センサ情報保管部１５０に記憶されているネットワーク構成情報５１３を参照する。有線通信制御部１３１は、取得した宛先が無線ネットワーク１７を構成する無線センサとしてネットワーク構成情報５１３に設定されているかを参照し、取得した宛先が変換装置１００の管理する無線ネットワーク１７に含まれるかを確認する。
【００３１】
ステップＳ２０５において、管理する無線ネットワーク１７に宛先が含まれる場合、処理はステップＳ２０６に進む。ステップＳ２０５において、管理する無線ネットワーク１７に宛先が含まれない場合、処理はステップＳ２０８に進む。
ステップＳ２０６において、有線通信制御部１３１は、更新要求３０１を受信したことを示す確認応答３０２をコントローラ１０に送信する。
その後、ステップＳ２０７において、有線通信制御部１３１は、収集部１２０に対して、更新要求３０１、すなわち無線センサの宛先および種別と、データ内容とを出力する。
ステップＳ２０８において、有線通信制御部１３１は、無線ネットワーク１７に宛先が含まれないため、受信メッセージである更新要求３０１を破棄する。
【００３２】
＜センサ情報収集処理＞
図６を用いて、本実施の形態に係る収集部１２０による更新要求３０１のデータ受信時のフローについて説明する。図６は、収集部１２０が有線通信制御部１３１から更新要求３０１のデータを取得した際の収集部１２０の動作を表すフローチャートである。
ステップＳ３０１において、収集部１２０は、有線通信制御部１３１から更新要求３０１のデータ、すなわち無線センサの宛先および種別と、データ内容とを取得する。収集部１２０は、取得した更新要求３０１のデータを基に、無線センサにセンサ値を要求するセンサ値要求３０３を生成する。
ステップＳ３０２において、収集部１２０は、無線通信制御部１３２に対して、センサ値要求３０３の送信指示を行う。
【００３３】
図７を用いて、本実施の形態に係る収集部１２０によるセンサ値応答受信時のフローについて説明する。図７は、収集部１２０が、無線通信制御部１３２から、センサ値要求３０３に対応するセンサ値応答３０４を取得した際の動作を表すフローチャートである。
ステップＳ４０１において、収集部１２０は、無線通信制御部１３２から、センサ値要求３０３に対応するセンサ値応答３０４を取得する。収集部１２０は、受信メッセージであるセンサ値応答３０４を解析し、センサ値応答３０４に含まれる無線センサの送信元および種別と、センサ値とを取得する。無線センサの送信元とは、具体的には無線センサの送信元アドレスである。無線センサの送信元および種別は、センサ識別情報の例である。
ステップＳ４０２において、収集部１２０は、センサ値応答３０４に基づいて、センサ情報保管部１５０に記憶されているセンサ情報１５１に、センサ識別情報とセンサ値を登録する。なお、センサ値応答３０４に含まれる無線センサの送信元および種別が、センサ情報１５１にセンサ識別情報として既に存在する場合には、センサ値を更新する。
センサ情報保管部１５０は、センサ値とともに、登録または更新時の時刻を管理し、センサ値の情報の鮮度を管理する。具体的には、センサ情報保管部１５０は、情報の有効期限を設定し、有効期限を過ぎた情報をセンサ情報１５１から削除し、変換装置１００に必要なメモリ量を削減する。
【００３４】
続いて、変換装置１００が、有線通信制御部１３１を介して、コントローラ１０からセンサ情報要求３０５を受信した場合について説明する。上述したように、収集部１２０は、センサ情報要求３０５に基づいて、センサ情報保管部１５０のセンサ情報１５１から、対応する無線センサのセンサ値を取得する。収集部１２０は、センサ情報保管部１５０から取得したセンサ値を含むセンサ情報応答３０６を生成し、コントローラ１０に送信する。
【００３５】
＊＊＊他の構成＊＊＊
＜変形例１＞
本実施の形態では、照明制御システム５００のネットワークに変換装置が１つの構成である。しかし、変換装置が複数に増えても本実施の形態の動作を適用可能である。
【００３６】
＜変形例２＞
変換装置１００は、入力インタフェースおよび出力インタフェースを備えていてもよい。入力インタフェースは、マウス、キーボード、あるいはタッチパネルといった入力装置と接続されるポートである。入力インタフェースは、具体的には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。なお、入力インタフェースは、ＬＡＮあるいは車載ネットワークであるＣＡＮと接続されるポートであってもよい。
出力インタフェースは、ディスプレイといった出力機器のケーブルが接続されるポートである。出力インタフェースは、具体的には、ＵＳＢ端子またはＨＤＭＩ（登録商標）（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）端子である。ディスプレイは、具体的には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。
【００３７】
＜変形例３＞
本実施の形態では、算出部１１０と収集部１２０と有線通信制御部１３１と無線通信制御部１３２の機能がソフトウェアで実現される。変形例として、算出部１１０と収集部１２０と有線通信制御部１３１と無線通信制御部１３２の機能がハードウェアで実現されてもよい。
【００３８】
図８は、本実施の形態の変形例に係る変換装置１００の構成を示す図である。
変換装置１００は、電子回路９０９、メモリ９２１、有線インタフェース９５１、および無線インタフェース９５２を備える。
【００３９】
電子回路９０９は、算出部１１０と収集部１２０と有線通信制御部１３１と無線通信制御部１３２の機能を実現する専用の電子回路である。
電子回路９０９は、具体的には、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ、ＡＳＩＣ、または、ＦＰＧＡである。ＧＡは、Ｇａｔｅ  Ａｒｒａｙの略語である。ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略語である。ＦＰＧＡは、Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略語である。
算出部１１０と収集部１２０と有線通信制御部１３１と無線通信制御部１３２の機能は、１つの電子回路で実現されてもよいし、複数の電子回路に分散して実現されてもよい。
別の変形例として、算出部１１０と収集部１２０と有線通信制御部１３１と無線通信制御部１３２の一部の機能が電子回路で実現され、残りの機能がソフトウェアで実現されてもよい。
【００４０】
プロセッサと電子回路の各々は、プロセッシングサーキットリとも呼ばれる。つまり、変換装置１００において、算出部１１０と収集部１２０と有線通信制御部１３１と無線通信制御部１３２の機能は、プロセッシングサーキットリにより実現される。
【００４１】
＊＊＊本実施の形態の効果の説明＊＊＊
本実施の形態に係る変換装置１００では、収集部が、コントローラからの更新要求に従って、予め無線センサからセンサ情報を収集する。そして、収集部が、収集したセンサ情報をセンサ情報保管部に記憶する。センサ情報保管部では、無線ネットワークの構成、および無線センサの情報、無線センサから収集したセンサ値が管理される。そして、収集部は、コントローラのセンサ値要求に対して、センサ情報保管部から要求に対応するセンサ情報を取得し、センサ値応答として送信する。
このように、本実施の形態に係る変換装置１００によれば、無線対応のセンサ情報を事前に収集し、コントローラのセンサ値要求に対して直ちにセンサ値応答を送信することができるので、コントローラの応答待ち時間のタイムアウトを防止することができる。また、本実施の形態に係る変換装置１００によれば、コントローラからの指示に従い変換装置でセンサ情報を収集することで、変換装置のセンサ情報保管部で保持するセンサ情報を少なくし、変換装置のメモリを削減することが可能となる。
【００４２】
実施の形態２．
本実施の形態では、主に、実施の形態１と異なる点について説明する。なお、実施の形態１と同様の構成には同一の符号を付し、その説明を省略する場合がある。
【００４３】
実施の形態１では、コントローラ１０は、更新要求３０１を送信後に、任意のタイミングでセンサ情報要求３０５を送信する形態を示した。しかし、変換装置１００でセンサ値が更新されるタイミングを知ることが出来れば、コントローラ１０は、センサ情報更新後すぐにセンサ情報要求３０５を送信して、最新のセンサ値を取得することができる。
本実施の形態では、更新要求３０１の応答として、変換装置１００からセンサ値の更新タイミングを通知する形態について説明する。
【００４４】
本実施の形態おける変換装置１００の構成は、実施の形態１と同様である。
以下に実施の形態１と異なる部分について説明する。
更新要求３０１が受信されると、算出部１１０は、無線センサのセンサ値の更新にかかるセンサ値更新時間Ｔ１を算出する。
通信制御部１３０は、算出部１１０により算出されたセンサ値更新時間Ｔ１を確認応答３０２に含めてコントローラ１０に送信する。
収集部１２０は、コントローラ１０からセンサ値更新時間Ｔ１の経過後に送信されるセンサ情報要求３０５を受信する。
【００４５】
図９を用いて、本実施の形態に係る照明制御システム５００における変換処理Ｓ１００について説明する。図９は、変換装置１００がセンサ値更新時間を通知する場合のセンサ情報収集のシーケンスを示している。
ステップＳ５０１において、コントローラ１０は、更新要求３０１を送信するとともに、応答待ちタイマを起動する。変換装置１００は、有線インタフェース９５１を介して、コントローラ１０から更新要求３０１を受信する。ステップＳ５０１は図３のステップＳ１０１と同様である。
【００４６】
ステップＳ５０２において、変換装置１００の算出部１１０は、センサ値更新時間Ｔ１を算出する。
ステップＳ５０３において、算出部１１０は、有線通信制御部１３１を介して、センサ値更新時間Ｔ１を含む更新時間応答３０７を、コントローラ１０に送信する。更新時間応答３０７は確認応答３０２の例である。更新時間応答３０７を受信したコントローラ１０は、センサ値更新時間Ｔ１をカウントするセンサ値更新待ちタイマを起動する。
【００４７】
なお、ステップＳ５０４からステップＳ５０７の処理は、図３のステップＳ１０３からステップＳ１０６の処理と同様である。
【００４８】
ステップＳ５０８において、コントローラ１０は、センサ値更新待ちタイマ満了後、すなわちセンサ値更新時間Ｔ１の経過後に直ちにセンサ情報要求３０５を送信する。
なお、センサ情報要求３０５が送信された後のステップＳ５０８からステップＳ５０９の処理は、図３のステップＳ１０７からステップＳ１０８の処理と同様である。
【００４９】
図１０を用いて、本実施の形態に係る算出部１１０によるセンサ値更新時間算出処理について説明する。図１０は、変換装置１００が更新要求３０１を受信した際の算出部１１０の動作を表すフローチャートである。
算出部１１０は、以下の情報に基づいて、センサ値更新時間Ｔ１を算出する。
（１）更新が要求されたセンサ値のデータサイズ
（２）更新が要求された無線センサまでの無線ネットワーク１７における中継回数ｎ
（３）複数の無線センサのうち更新が要求されたセンサ値を中継する無線センサの処理時間の合計
（４）変換装置において更新が要求されたセンサ値を処理する処理時間
（５）更新が要求された無線センサにおいてセンサ値を処理する処理時間
【００５０】
ステップＳ６０１において、算出部１１０は、更新要求３０１に含まれるデータ内容に基づいて、更新要求の対象となるデータサイズを取得し、データ通信時間を算出する。ここで、データ通信時間は、無線の通信方式に依存した通信速度、およびプロトコルのオーバヘッド時間を加えて計算される。算出部１１０は、センサ値モニタを無線送信するのに必要な時間Ａ、および、センサ値応答を無線送信するのに必要な時間Ｂをそれぞれ算出する。
【００５１】
ステップＳ６０２において、算出部１１０は、センサ情報保管部１５０からネットワーク構成情報５１３を取得する。算出部１１０は、ネットワーク構成情報５１３に基づいて、対象となる無線センサであるセンサノードまでの中継回数ｎを取得する。（Ａ＋Ｂ）の時間をｎ−１倍したものが、無線の中継を含めた通信時間となる。
さらに、ステップＳ６０３において、算出部１１０は、センサ情報保管部１５０から、無線センサの処理時間Ｘ、変換装置の処理時間Ｙ、および中継ユニットの処理時間Ｚを取得する。なお、これらの処理時間は、変換装置１００の起動時のパラメータとして予め収集部１２０に設定してもよい。あるいは、無線ネットワークの構築時に、無線センサあるいは中継ユニットから取得してもよい。また、処理時間が通信時間と比べて小さい場合には、無視してもよい。
【００５２】
ステップＳ６０４において、算出部１１０は、センサ値更新時間Ｔ１を算出する。算出部１１０は、時間Ａ，Ｂと、中継回数ｎと、各装置における処理時間Ｘ，Ｙ，Ｚとを用いて、センサ値更新時間Ｔ１を算出する。
ステップＳ６０５において、算出部１１０は、センサ値更新時間Ｔ１を収集部１２０へ通知する。収集部１２０は、センサ値更新時間Ｔ１を含む更新時間応答３０７を構築し、有線通信制御部１３１を介してコントローラ１０に送信する。
【００５３】
ここで、センサ値更新時間Ｔ１の算出式を式（１）に示す。
Ｔ１＝（Ａ＋Ｂ）×（ｎ−１）＋Ｘ＋Ｙ＋Ｚ×ｎ＋α［ｓｅｃ］      式（１）
ここで、αは、通信時間あるいは処理時間の振れ幅に対応するための猶予時間である。
【００５４】
本実施の形態に係る変換装置１００では、算出部が、ネットワーク構成情報と、データ通信に必要な時間および各機器の処理時間とから、センサ値の更新に必要なセンサ値更新時間を算出する。そして、収集部が、コントローラからの更新要求に対して、センサ値更新時間を含む更新時間応答を送信する。よって、本実施の形態に係る変換装置１００によれば、コントローラでセンサ値更新時間を把握することができ、センサ情報更新後にすぐにセンサ値を取得することが可能となる。また、無線の親機となる変換装置でセンサ値更新時間を算出することで、コントローラで無線通信の方式および通信時間を考慮することなく、適切なタイミングでセンサ値の収集が可能となる。さらに、センサ値の更新タイミングをコントローラに通知することで、照明制御システムの変更を最小限とし、無線センサからの情報取得を可能とする。
【００５５】
実施の形態３．
本実施の形態では、主に、実施の形態１および２と異なる点について説明する。なお、実施の形態１および２と同様の構成には同一の符号を付し、その説明を省略する場合がある。
【００５６】
実施の形態１および２では、更新要求３０１のメッセージによって変換装置１００がセンサ情報を更新する形態を示した。しかしこのような形態では、１つのセンサ情報を収集するために、２往復のメッセージが必要であり、制御メッセージ量が増加する。本実施の形態では、センサ値モニタを行う際に次回要求タイミングを通知することで、制御メッセージを少なくする形態について説明する。
【００５７】
本実施の形態おける変換装置１００の構成は、実施の形態１と同様である。
以下に実施の形態１と異なる部分について説明する。
通信制御部１３０は、無線センサのセンサ値を要求する要求情報３０８と、無線センサのセンサ値を次回要求するまでの次回要求時間３０９とを含む更新要求３１０を受信する。ここで、更新要求３１０は実施の形態１で説明した更新要求３０１の例である。
収集部１２０は、更新要求３１０に含まれる要求情報３０８を、実施の形態１で説明したセンサ情報要求３０５として、無線センサのセンサ値を含むセンサ情報応答３０６をコントローラ１０に送信する。
算出部１１０は、更新要求３１０に含まれる次回要求時間３０９に基づいて、センサ値要求３０３を無線センサに送信するまでの要求送信時間Ｔ２を算出する。
収集部１２０は、要求送信時間Ｔ２の経過後に直ちにセンサ値要求３０３を無線センサに送信する。
【００５８】
図１１を用いて、本実施の形態に係る照明制御システム５００における変換処理Ｓ１００について説明する。図１１は、コントローラ１０が次回要求時間を通知する際のセンサ情報収集のシーケンスを示している。
ステップＳ７０１において、コントローラ１０は、変換装置１００に対して、センサ値を要求する要求情報３０８に次回の要求までの時間である次回要求時間３０９を付加した更新要求３１０を送信する。
ステップＳ７０２において、収集部１２０は、受信した更新要求３１０に含まれる要求情報３０８に基づいて、センサ情報保管部１５０に記憶されているセンサ値をセンサ情報応答３０６として送信する。センサ情報保管部１５０に記憶されているセンサ値は、予め更新されたセンサ値、すなわち前回更新されたセンサ値である。
【００５９】
ステップＳ７０３において、収集部１２０は、受信した次回要求時間３０９から要求送信時間Ｔ２を算出する。そして、収集部１２０は、要求送信時間Ｔ２をカウントする要求送信待ちタイマを起動する。
要求送信待ちタイマのタイムアウト後に、ステップＳ７０４において、収集部１２０は、対象となる無線センサに対するセンサ値要求３０３を生成する。
ステップＳ７０５において、収集部１２０は、無線通信制御部１３２を介して、センサ値要求３０３を対象の無線センサに送信する。
ステップＳ７０６において、収集部１２０は、無線通信制御部１３２を介して、無線センサからセンサ値応答３０４を受信する。
ステップＳ７０７において、収集部１２０は、センサ値応答３０４を用いて、センサ情報保管部１５０に記憶されているセンサ情報１５１を更新する。
なお、ステップＳ７０４からステップＳ７０７の処理は、図３のステップＳ１０３からステップＳ１０６の処理と同様である。
【００６０】
ステップＳ７０８において、次回要求時間３０９が経過した次回要求タイミングになると、コントローラ１０は、変換装置１００に対して、要求情報３０８に次回要求時間３０９を付加した更新要求３１０を送信する。このときには、要求情報３０８で要求されたセンサ値の更新は完了している。
ステップＳ７０９において、収集部１２０は、受信した更新要求３１０に対して、センサ情報保管部１５０に記憶されているセンサ値をセンサ情報応答３０６として送信する。
【００６１】
図１２を用いて、本実施の形態に係る算出部１１０による要求送信時間Ｔ２の算出処理について説明する。図１２は、変換装置１００が、次回要求時間３０９が付加された更新要求３１０を受信した際の算出部１１０の動作を表すフローチャートである。
算出部１１０は、以下の情報に基づいて、実施の形態２と同様にセンサ値更新時間Ｔ１を算出する。
（１）更新が要求されたセンサ値のデータサイズ
（２）更新が要求された無線センサまでの無線ネットワーク１７における中継回数ｎ
（３）複数の無線センサのうち更新が要求されたセンサ値を中継する無線センサの処理時間の合計
（４）変換装置において更新が要求されたセンサ値を処理する処理時間
（５）更新が要求された無線センサにおいてセンサ値を処理する処理時間
そして、算出部は、次回要求時間３０９からセンサ値更新時間Ｔ１を引いた時間に基づいて、要求送信時間Ｔ２を算出する。
【００６２】
ステップＳ８０１において、算出部１１０は、コントローラ１０から次回要求時間３０９が付加された更新要求３１０を受信すると、センサ値更新時間Ｔ１を算出する。センサ値更新時間Ｔ１の算出は、実施の形態２の式（１）に示したものと同様に算出する。
ステップＳ８０２において、算出部１１０は、受信した次回要求時間３０９と、上記算出したセンサ値更新時間Ｔ１から、センサ値要求３０３を送信するタイミングを、式（２）によって算出する。
要求送信時間Ｔ２＝次回要求時間３０９−センサ値更新時間Ｔ１−β      式（２）
ここで、βは、通信時間および処理時間の振れ幅に対応するための猶予時間である。
ステップＳ８０３において、算出部１１０は、算出した要求送信時間Ｔ２を収集部１２０に通知する。
【００６３】
本実施の形態に係る変換装置１００では、算出部が、センサ値更新に必要なセンサ値更新時間と、コントローラから受信した次回要求タイミングとを用いて、センサ値要求送信時間を算出する。センサ値更新時間は、ネットワーク構成情報と、データ通信に必要な時間および各機器の処理時間とから算出される。そして、収集部が、要求送信時間のタイミングに応じて、無線センサからセンサ値を収集する。よって、本実施の形態に係る変換装置１００によれば、１つのセンサ情報を収集するために、１往復のメッセージで済むので、制御メッセージ量を抑制することができる。また、収集部は要求送信時間の経過後に直ちにセンサ値要求を送信するので、コントローラは可能な限り最も新しいセンサ値を取得することができる。
【００６４】
以上の実施の形態１から３では、変換装置の各部を独立した機能ブロックとして説明した。しかし、変換装置の構成は、上述した実施の形態のような構成でなくてもよい。変換装置の機能ブロックは、上述した実施の形態で説明した機能を実現することができれば、どのような構成でもよい。また、変換装置は、１つの装置でなく、複数の装置から構成されたシステムでもよい。
また、実施の形態１から３のうち、複数の部分を組み合わせて実施しても構わない。あるいは、これらの実施の形態のうち、１つの部分を実施しても構わない。その他、これら実施の形態を、全体としてあるいは部分的に、どのように組み合わせて実施しても構わない。
すなわち、実施の形態１から３では、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【００６５】
なお、上述した実施の形態は、本質的に好ましい例示であって、本発明の範囲、本発明の適用物の範囲、および本発明の用途の範囲を制限することを意図するものではない。上述した実施の形態は、必要に応じて種々の変更が可能である。
【符号の説明】
【００６６】
１０  コントローラ、１１  センサ、１２  機器、１４  無線センサ、１５  無線機器、１６  有線ネットワーク、１７  無線ネットワーク、２５  無線アンテナ、１００  変換装置、１１０  算出部、１２０  収集部、１３０  通信制御部、１３１  有線通信制御部、１３２  無線通信制御部、１５０  センサ情報保管部、１５１  センサ情報、５１１  センサ識別情報、５１２  センサ値、５１３  ネットワーク構成情報、３０１  更新要求、３０２  確認応答、３０３  センサ値要求、３０４  センサ値応答、３０５  センサ情報要求、３０６  センサ情報応答、３０７  更新時間応答、３０８  要求情報、３０９  次回要求時間、３１０  更新要求、Ｔ１  センサ値更新時間、Ｔ２  要求送信時間、５００  照明制御システム、９０９  電子回路、９１０  プロセッサ、９２１  メモリ、９５１  有線インタフェース、９５２  無線インタフェース、Ｓ１００  変換処理。
【図１】
2019160471.tif 000003
【図２】
2019160471.tif 000004
【図３】
2019160471.tif 000005
【図４】
2019160471.tif 000006
【図５】
2019160471.tif 000007
【図６】
2019160471.tif 000008
【図７】
2019160471.tif 000009
【図８】
2019160471.tif 000010
【図９】
2019160471.tif 000011
【図１０】
2019160471.tif 000012
【図１１】
2019160471.tif 000013
【図１２】
2019160471.tif 000014