(57)【要約】【課題】電力消費の要因であるＲＦ通信時間の短縮化を図ることで、通信時のＣＰＵ処理時間も短縮化されることから、通信データ量および送信回数を減らすことができ、バッテリーの省電力化を図ることができるワイヤレスセンサネットワークの省電力化システムを提供する。【解決手段】本発明に係るワイヤレスセンサネットワークの省電力化システムは、１台のゲートウエイノード（ＧＮ）を頂点とし、その配下に、中継機能を持つルータノード（ＲＮ）または中継機能を持たないセンサノード（ＳＮ）を接続して成る広範囲スペース内で使用される多段接続によるネットワーク構成を備え、無線による通信のために、各ノードには最大子ノード数（Ｃｍａｘ）、最大ルータ数（Ｒｍａｘ）、最大ホップ数（Ｄｍａｘ）で決定される、一意なアドレスを付与されることを特徴とする。【選択図】図１
2008244756.tif 000002
【特許請求の範囲】
【請求項１】
１台のゲートウエイノード（ＧＮ）を頂点とし、その配下に、中継機能を持つルータノード（ＲＮ）または中継機能を持たないセンサノード（ＳＮ）を接続して成る広範囲スペース内で使用される多段接続によるネットワーク構成を備え、無線による通信のために、各ノードには最大子ノード数（Ｃｍａｘ）、最大ルータ数（Ｒｍａｘ）、最大ホップ数（Ｄｍａｘ）で決定される、一意なアドレスを付与されることを特徴とするワイヤレスセンサネットワークの省電力化システム。
【請求項２】
前記の各ノードが共通で持つ、最大子ノード数（Ｃｍａｘ）、最大ルータ数（Ｒｍａｘ）、最大ホップ数（Ｄｍａｘ）は、事前に設定した値を、ゲートウエイノードが稼動した後においても、ソフトウェアにて変更可能とし、設定される最大ルータ数に応じてリニアーツリー構造またはクラスターツリー構造への自律的な対応を可能としている請求項１に記載のワイヤレスセンサネットワークの省電力化システム。
【請求項３】
時刻同期方式については、親ノード（ＰＮ）となるＧＮまたはＲＮにマスタークロック、子ノード（ＣＮ）となるＲＮまたはＳＮにスレーブクロックを実装させることにより、ＣＮが有している時刻情報とＰＮが有している時刻情報とのズレ量を計算し、マスタークロックの時刻に同期するため、ＰＮとＣＮ間またはＧＮとＧＮ以外の全ノード（ＲＮまたはＳＮ）間において、それぞれが持つ時刻情報を、マスタークロックとスレーブクロック間の誤差許容時間内に最低１回送信する方式をとり、計測データの送信フレームに重畳させる請求項１乃至３のいずれかに記載のワイヤレスセンサネットワークの省電力化システム。
【請求項４】
ネットワーク構成については、各ノードのグループを作り、各ノードが所属するグループ毎に通信可能な時間帯および同一グループに所属するノード間における通信可能な時間帯をそれぞれ設定し、クラスターツリーまたはリニアーツリーのネットワーク構成に依らず、自律的に動作する方式を採用した請求項１乃至３のいずれかに記載のワイヤレスセンサネットワークの省電力化システム。
【請求項５】
クラスターツリー時のグループ番号計算式は、
ＧＧＮ＝１、
ＧＯＷＮ＝（ＧＰＮ−１）×Ｒｍａｘ＋ｎ＋１；ｎ＝１，…，Ｒｍａｘ 
とし、
一方、リニアーツリー時のグループ番号計算式は、
ＧＧＮ＝１、
ＧＯＷＮ＝ＧＰＮ＋１
とした（ここで、ＧＧＮ：ＧＮが親ノードとなる場合のグループ番号、ＧＰＮ：親ノードのグループ番号、ＧＯＷＮ：自ノードが親ノードとなる場合のグループ番号）
請求項４に記載のワイヤレスセンサネットワークの省電力化システム。
【請求項６】
センサによる計測および計測データ送受信、時刻同期情報送受信、ネットワーク構築、中継機能によるフレーム転送を行っていない間は、時計機能以外の全ての機能（ＣＰＵ部、ＲＦ部、センサ部）をスリープさせる方式とし、センサによる計測を行っている場合には、ＲＦ部をスリープさせる方式とし、中継機能によるフレーム転送を行う場合には、センサ部をスリープさせる方式を採用した請求項１乃至５のいずれかに記載のワイヤレスセンサネットワークの省電力化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビル・工場・病院等において分散配置されたセンサからの情報を、中央の制御・管理装置であるサーバ、コントローラ等に無線を使って送信する、ネットワークを利用したワイヤレスセンサネットワークの省電力化システムに関するものである。
【背景技術】
【０００２】
近年、ワイヤレスセンサネットワークは、ビルオートメーションの保守管理等の分野に限らず、建築物環境の計測から医療に至るまで幅広い分野で利用・応用されている。
【０００３】
ワイヤレスセンサネットワークは、例えば、温度・湿度センサによりビルの各階の部屋の温度・湿度を計測し、中央管理室内のサーバ装置へ温度・湿度データを送信して温度・湿度の調節を適切に行ったり、照明センサからの情報を基にして部屋の照明を自動的にＯＮ／ＯＦＦしたり、加速度・歪みセンサによる情報を基にして設備の故障を未然に防いだりすることで、省エネルギーを実践可能にした最新のネットワークシステムである。
【０００４】
このワイヤレスセンサネットワークが期待される理由として、取り付けたセンサによる計測機能を持つセンサノード（以下、ＳＮと称す）、計測機能の他に中継機能を併せ持つルータノード（以下、ＲＮと称す）の省スペース性・可搬性・設置容易性（配線レス）の利点が挙げられる。
【０００５】
これらの利点を実現するための一要素として、ＳＮおよびＲＮへのボタン電池等のバッテリーの適用による省電力化を挙げることができるが、ＳＮおよびＲＮを連続動作させた場合、バッテリーを、例えば、月に１度というように頻繁に交換しているのが実状である。
【特許文献１】特になし
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように、従来のワイヤレスセンサネットワークにおいては、ＳＮおよびＲＮのバッテリーを頻繁に交換する必要があることから、保守に手間が掛かると共に、バッテリーの省電力化について、未だ解決すべき課題となっている。
【０００７】
そして、ＳＮおよびＲＮが電力を消費する要因は、第１にＲＮ（＝ＰＮ：親ノード）⇔ＳＮ（＝ＣＮ：子ノード）間、ＲＮ（＝ＰＮ：親ノード）⇔ＲＮ（＝ＣＮ：子ノード）間、ゲートウエイノード（以下、ＧＮと称す）（＝ＰＮ：親ノード）⇔ＲＮまたはＳＮ（＝ＣＮ：子ノード）間のＲＦ通信、第２に通信時およびＲＦ通信の混信・妨害電波等による通信リトライ、第３にＲＮ⇔ＳＮ間、ＲＮ⇔ＲＮ間、ＧＮ⇔ＲＮまたはＳＮ間のＲＦ通信時のＣＰＵ処理、第４にＳＮおよびＲＮにおけるセンシング時のＣＰＵ処理等があり、省電力を図るためには、ＲＦ通信時間やＣＰＵ処理時間を短縮化する必要がある。
【０００８】
そこで、本発明は如上のような従来存した諸事情に鑑み創出されたもので、電力消費の要因であるＲＦ通信時間の短縮化を図ることで、通信時のＣＰＵ処理時間も短縮化されることから、通信データ量および送信回数を減らすことができ、バッテリーの省電力化を図ることができるワイヤレスセンサネットワークの省電力化システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るワイヤレスセンサネットワークの省電力化システムは、１台のゲートウエイノード（ＧＮ）を頂点とし、その配下に、中継機能を持つルータノード（ＲＮ）または中継機能を持たないセンサノード（ＳＮ）を接続して成る広範囲スペース内で使用される多段接続によるネットワーク構成を備え、無線による通信のために、各ノードには最大子ノード数（Ｃｍａｘ）、最大ルータ数（Ｒｍａｘ）、最大ホップ数（Ｄｍａｘ）で決定される、一意なアドレスを付与されることで、上述した課題を解決した。
【００１０】
また、前記の各ノードが共通で持つ、最大子ノード数（Ｃｍａｘ）、最大ルータ数（Ｒｍａｘ）、最大ホップ数（Ｄｍａｘ）は、事前に設定した値を、ゲートウエイノードが稼動した後においても、ソフトウェアにて変更可能とし、設定される最大ルータ数に応じてリニアーツリー構造またはクラスターツリー構造への自律的な対応を可能としていることで、同じく上述した課題を解決した。
【００１１】
さらに、時刻同期方式については、親ノード（ＰＮ）となるＧＮまたはＲＮにマスタークロック、子ノード（ＣＮ）となるＲＮまたはＳＮにスレーブクロックを実装させることにより、ＣＮが有している時刻情報とＰＮが有している時刻情報とのズレ量を計算し、マスタークロックの時刻に同期するため、ＰＮとＣＮ間またはＧＮとＧＮ以外の全ノード（ＲＮまたはＳＮ）間において、それぞれが持つ時刻情報を、マスタークロックとスレーブクロック間の誤差許容時間内に最低１回送信する方式をとり、計測データの送信フレームに重畳させることで、同じく上述した課題を解決した。
【００１２】
また、ネットワーク構成については、各ノードのグループを作り、各ノードが所属するグループ毎に通信可能な時間帯および同一グループに所属するノード間における通信可能な時間帯をそれぞれ設定し、クラスターツリーまたはリニアーツリーのネットワーク構成に依らず、自律的に動作する方式を採用したことで、同じく上述した課題を解決した。
【００１３】
加えて、クラスターツリー時のグループ番号計算式は、
ＧＧＮ＝１、
ＧＯＷＮ＝（ＧＰＮ−１）×Ｒｍａｘ＋ｎ＋１；ｎ＝１，…，Ｒｍａｘ 
とし、
一方、リニアーツリー時のグループ番号計算式は、
ＧＧＮ＝１、
ＧＯＷＮ＝ＧＰＮ＋１
とした（ここで、ＧＧＮ：ＧＮが親ノードとなる場合のグループ番号、ＧＰＮ：親ノードのグループ番号、ＧＯＷＮ：自ノードが親ノードとなる場合のグループ番号）ことで、同じく上述した課題を解決した。
【００１４】
また、センサによる計測および計測データ送受信、時刻同期情報送受信、ネットワーク構築、中継機能によるフレーム転送を行っていない間は、時計機能以外の全ての機能（ＣＰＵ部、ＲＦ部、センサ部）をスリープさせる方式とし、センサによる計測を行っている場合には、ＲＦ部をスリープさせる方式とし、中継機能によるフレーム転送を行う場合には、センサ部をスリープさせる方式を採用したことで、同じく上述した課題を解決した。
【発明の効果】
【００１５】
本発明によれば、電力消費の要因であるＲＦ通信時間の短縮化を図ることで、通信時のＣＰＵ処理時間も短縮化されることから、通信データ量および送信回数を減らすことができ、バッテリーの省電力化を図ることができる。
【００１６】
すなわち、１台のゲートウエイノード（ＧＮ）を頂点とし、その配下に、中継機能を持つルータノード（ＲＮ）または中継機能を持たないセンサノード（ＳＮ）を接続して成る広範囲スペース内で使用される多段接続によるネットワーク構成を備え、無線による通信のために、各ノードには最大子ノード数（Ｃｍａｘ）、最大ルータ数（Ｒｍａｘ）、最大ホップ数（Ｄｍａｘ）で決定される、一意なアドレスを付与されるので、例えば、データのノード間伝送に関し、クラスターツリーによるネットワークを構成する各ノードには、最大子ノード数、最大ルータ数、最大ホップ数の動作パラメータの値が全て共通であり、且つ最大ルータ数が２以上とするクラスターツリー構造とするか、あるいは、データのノード間伝送に関し、リニアーツリーによるネットワークを構成する各ノードには、最大子ノード数、最大ルータ数、最大ホップ数のパラメータの値が全て共通であり、且つ最大ルータ数が１とすることで、通信時のＣＰＵ処理時間が短縮化され、通信データ量および送信回数を減らすことができる。尚、このデータは、計測データおよび動作パラメータを意味する。
【００１７】
このように、一意に決まる通信アドレスから、目的のノードと通信を行う際に、通信相手が、親ノードまたは子ノードの時には、直接通信可能なため直接送信することができ、直接通信可能ではない場合には、中継機能をもつ親ノードか子ノードにデータを送信するだけで済む。
【００１８】
また、送信されたフレームを受信したノードは、その宛先アドレスが自分宛でなければ、ツリー構造の最短経路を使って、その転送先を決定し、その転送先にデータを送信する。こうすることにより、データは、ツリー上の最短経路を通りながら、目的のノードへ運ばれることになる。
【００１９】
さらに、前記の各ノードが共通で持つ、最大子ノード数（Ｃｍａｘ）、最大ルータ数（Ｒｍａｘ）、最大ホップ数（Ｄｍａｘ）は、事前に設定した値を、ゲートウエイノードが稼動した後においても、ソフトウェアにて変更可能とし、設定される最大ルータ数に応じてリニアーツリー構造またはクラスターツリー構造への自律的な対応を可能としているので、通信時のＣＰＵ処理時間も短縮化され、通信データ量および送信回数を減らすことができる。
【００２０】
また、時刻同期方式については、親ノード（ＰＮ）となるＧＮまたはＲＮにマスタークロック、子ノード（ＣＮ）となるＲＮまたはＳＮにスレーブクロックを実装させることにより、ＣＮが有している時刻情報とＰＮが有している時刻情報とのズレ量を計算し、マスタークロックの時刻に同期するため、ＰＮとＣＮ間またはＧＮとＧＮ以外の全ノード（ＲＮまたはＳＮ）間において、それぞれが持つ時刻情報を、マスタークロックとスレーブクロック間の誤差許容時間内に最低１回送信する方式をとり、計測データの送信フレームに重畳させるので、データの送信回数を削減することができる。
【００２１】
加えて、ネットワーク構成については、各ノードのグループを作り、各ノードが所属するグループ毎に通信可能な時間帯および同一グループに所属するノード間における通信可能な時間帯をそれぞれ設定し、クラスターツリーまたはリニアーツリーのネットワーク構成に依らず、自律的に動作する方式を採用したので、データの送信を無くすことができる。しかも、この方式を適用することで、他のノードとのＲＦ通信時における混信が軽減され、リトライによるデータ送信回数を削減することができる。
【００２２】
また、クラスターツリー時のグループ番号計算式は、
ＧＧＮ＝１、
ＧＯＷＮ＝（ＧＰＮ−１）×Ｒｍａｘ＋ｎ＋１；ｎ＝１，…，Ｒｍａｘ 
とし、
一方、リニアーツリー時のグループ番号計算式は、
ＧＧＮ＝１、
ＧＯＷＮ＝ＧＰＮ＋１
としたグルーピングを行うことにより、各グループが通信可能な時間帯を時分割することができる。これにより他のグループでは、ノードの通信が発生しないため、当該グループのノードの通信を確実に行うことができる。
【００２３】
尚、同一グループ内に属するノードの通信も、時分割されているため、システム全体で、同一時間に通信を行うノードは存在しない。
【００２４】
この他、センサによる計測および計測データ送受信、時刻同期情報送受信、ネットワーク構築、中継機能によるフレーム転送を行っていない間は、時計機能以外の全ての機能（ＣＰＵ部、ＲＦ部、センサ部）をスリープさせる方式とし、センサによる計測を行っている場合には、ＲＦ部をスリープさせる方式とし、中継機能によるフレーム転送を行う場合には、センサ部をスリープさせる方式を採用したので、ＲＦ通信時間の削減およびＣＰＵ動作時間の削減に加えて、動作時間外については、ＲＦ部・ＣＰＵ部・センサ部のスリープによるバッテリーの省電力化を図ることができる。
【発明を実施するための最良の形態】
【００２５】
以下に、本発明を実施するための最良の形態を、図面を参照して説明する。
【００２６】
本発明に係るワイヤレスセンサネットワークの省電力化システムは、主として広範囲スペース内で使用される二次元的なネットワーク構成である、所謂ＺｉｇＢｅｅ方式と称するクラスターツリー構成と、主として狭範囲スペース内で使用される一次元的なネットワーク構成であるリニアーツリー構成との互いに独立した構成を、ネットワークブラウザ上での設定パラメータに基づいて変更される動作パラメータ（Ｃｍａｘ、Ｒｍａｘ、Ｄｍａｘ、ｅｔｃ）のうちの最大ルータ数（Ｒｍａｘ）に応じて、自律的に切替えられるものである。
【００２７】
複数の無線通信ノードを用いてネットワークを構成する際、１台のノードを頂点とし、その配下に、中継機能を持つノードまたは中継機能を持たないノードを接続する。このとき、頂点となるノードをゲートウエイノード（ＧＮ）とし、中継機能を持つノードをルータノード（ＲＮ）とし、中継機能を持たないノードをセンサノード（ＳＮ）とする。また、頂点（＝第０層）のノード：ＧＮを、親ノード：ＰＮとする。この親ノード：ＧＮに接続する、下層（＝第１層）のＲＮまたはＳＮを子ノード：ＣＮとする。そして、無線による通信のために、各ノードには、０，１，２，…と重複のない番号によるアドレスが付与されている。
【００２８】
本形態におけるワイヤレスセンサネットワークでは、各ノード（ＲＮまたはＳＮ）が、センシングデータとして、例えば、センサが計測したデータをＧＮに送信（上り方向の通信：ＧＮ←ＲＮまたはＳＮ）する。また、通信関連の動作パラメータをＧＮから各ノード（ＲＮまたはＳＮ）に送信（下り方向の通信：ＧＮ→ＲＮまたはＳＮ）する。
【００２９】
第１層の親ノード：ＲＮの配下には、さらにその下層（第２層）に、ＲＮまたはＳＮが接続可能となるため、ＲＮが、配下に子ノードを持つ場合、ＲＮはその子ノードに対する親ノードとなる。
【００３０】
中継機能を持つノード：ＲＮの配下（下層）に、さらに中継機能を持つノード：ＲＮが子ノードとして接続することにより、多段接続（マルチホップ）が可能となり、これによって複数の無線通信ノードから構成される無線ネットワークを構築することができる。
【００３１】
次に、図８に示すように、動作パラメータ：Ｃｍａｘ＝４、Ｒｍａｘ＝２、Ｄｍａｘ＝３における、ワイヤレスセンサネットワークの構成例について説明する。
【００３２】
この無線通信ノードによるネットワークを構成する際、１台のＰＮ（＝ＧＮまたはＲＮ）に接続可能な、ＣＮ（ＲＮまたはＳＮ）の総数を、最大子ノード数：Ｃｍａｘとする。さらに、Ｃｍａｘのうち、中継機能を持つノード：ＲＮの総数を、最大ルータ子ノード数：Ｒｍａｘ（Ｃｍａｘ≧Ｒｍａｘ）とする。また、１台のＧＮの階層を０として、このＧＮから中継ノード：ＲＮを介して接続することができるＳＮまでの接続段数を、最大階層（＝ホップ）数：Ｄｍａｘとする。ＣｍａｘおよびＲｍａｘは、クラスターツリー構成およびリニアーツリー構成によらず、ネットワークの全階層において一定の値となるため、階層位置によらず変化しない。
【００３３】
ここで、Ｒｍａｘ≧２の場合がクラスターツリー構成に相当し、Ｒｍａｘ＝１の場合、前述のリニアーツリー構成に相当する。クラスターツリー構成は、例えば、オフィスや農作物畑等の２次元的なスペース内での利用に適したネットワーク構成である。一方、リニアーツリー構成は、例えば、トンネルやビニールハウス等の長辺が短辺に対して極端に長い１次元的なスペース内での利用に適したネットワーク構成である。
【００３４】
また、上記のどちらのネットワーク構成も可能な、動作パラメータ：Ｃｍａｘ、Ｒｍａｘ、Ｄｍａｘで決定され、各ノードには、動作パラメータ：Ｃｍａｘ、Ｒｍａｘ、Ｄｍａｘで決定される一意なアドレスが付与されている。また、動作パラメータ：Ｃｍａｘ、Ｒｍａｘ、Ｄｍａｘは、事前に設定した値を、ＧＮが稼動した後においても、ソフトウェアにて変更することができるため、リニアーツリー構造またはクラスターツリー構造への対応を柔軟に行えるようにしている。
【００３５】
具体的にクラスターツリー構成について説明すると、図１に示すように、階層ｄ＝０にあるアドレス０のＧＮをデータ収集用のノードにして、例えば、階層ｄ＝１に中継機能を有するアドレス１と１４の２つのＲＮと、中継機能を有しないアドレス２７と２８の２つのＳＮのそれぞれを配している。
【００３６】
また、階層ｄ＝２に中継機能を有するアドレス２，７，１５，２０の４つのＲＮと、中継機能を有しないアドレス１２，１３，２５，２６の４つのＳＮのそれぞれを配している。
【００３７】
さらに、階層ｄ＝３に中継機能を有しないアドレス３，４，５，６，８，９，１０，１１，１６，１７，１８，１９，２１，２２，２３，２４の１６個のＳＮを配している。このとき、ＲＮはＳＮの機能を併せ持っている。
【００３８】
以上のようなクラスターツリー構成でのデータ（計測データおよび動作パラメータ等）のノード間伝送に関する具体的なノードアドレス計算式は、
Ｃｓｋｉｐ（ｄ）＝（１＋（Ｃｍａｘ−Ｒｍａｘ）−（Ｃｍａｘ×Ｒｍａｘ（Ｄｍａｘ−ｄ−１）））／（１−Ｒｍａｘ）：ｄ＝０，…，（Ｄｍａｘ−１）
ＡＧＮ＝０
ＡＲＮ（ｄ）＝ＡＰＮ＋１＋Ｃｓｋｉｐ（ｄ−１）×（ｎ−１）：ｄ＝１，…，Ｄｍａｘ、ｎ＝１，…，Ｒｍａｘ
ＡＳＮ（ｄ）＝ＡＰＮ＋Ｃｓｋｉｐ（ｄ−１）×Ｒｍａｘ＋ｎ：ｄ＝１，…，Ｄｍａｘ、ｎ＝１，…，（Ｃｍａｘ−Ｒｍａｘ）
ここで、Ｃｍａｘは最大子ノード数、Ｒｍａｘは最大ルータ数、Ｄｍａｘは最大ホップ数である。また、ＡＧＮはゲートウエイノードアドレス、ＡＲＮはルータノードアドレス、ＡＳＮはセンサノードアドレス、ＡＰＮは親ノードアドレスである。
【００３９】
このクラスターツリー構成において、動作パラメータ：Ｃｍａｘ、Ｒｍａｘ、Ｄｍａｘが全ノードで共通であり、このうち最大ルータ数Ｒｍａｘは２以上となる。
【００４０】
尚、上位ノードと下位ノードとの２点間に着目した場合において、上位側を親ノード（ＰＮ）、下位側を子ノード（ＣＮ）と称する。
【００４１】
例えば、Ｃｍａｘ＝４、Ｒｍａｘ＝２、Ｄｍａｘ＝３、ＧＮの階層ｄ＝０とすると、スキップ値は、Ｃｓｋｉｐ（０）＝１＋４−２−４×２（３−０−１）／（１−２）＝１３となる。同様に、ｄ＝１の場合、Ｃｓｋｉｐ（１）＝５となり、また、ｄ＝２の場合、Ｃｓｋｉｐ（２）＝１となる。
【００４２】
ＲＮのアドレス計算は、ｄ＝１の場合、ＡＰＮ＝ＡＧＮ＝０であるから、ＡＲＮ（１）＝０＋１＋Ｃｓｋｉｐ（０）×（ｎ−１）＝１＋１３×（ｎ−１）となり、ここでｎは１または２であるから、ｎ＝１のときＡＲＮ（１）＝１、ｎ＝２のときＡＲＮ（１）＝１４となる。ｄ＝２の場合は、ＡＰＮ＝ＡＲＮ＝１又は１４となり、ＡＰＮ＝１のとき、ＡＲＮ（２）＝１＋１＋Ｃｓｋｉｐ（１）×（ｎ−１）＝２＋５×（ｎ−１）となる。ここでｎ＝１のときはＡＲＮ（２）＝２、ｎ＝２のときはＡＲＮ（２）＝７となる。同様に、ｄ＝２の場合、ＡＰＮ＝１４であって、ｎ＝１のときはＡＲＮ（２）＝１５、ｎ＝２のときはＡＲＮ（２）＝２０となる。同様に、ｄ＝３の場合、ＡＰＮ＝ＡＲＮ（２）＝２，７，１５，２０の４つとなり、ＡＰＮ＝２であって、ｎ＝１のときはＡＲＮ（３）＝３、ｎ＝２のときはＡＲＮ（３）＝４となる。また、ＡＰＮ＝７であって、ｎ＝１のときはＡＲＮ（３）＝８、ｎ＝２のときはＡＲＮ（３）＝９となる。また、ＡＰＮ＝１５であって、ｎ＝１のときはＡＲＮ（３）＝１６、ｎ＝２のときはＡＲＮ（３）＝１７となる。また、ＡＰＮ＝２０であって、ｎ＝１のときはＡＲＮ（３）＝２１、ｎ＝２のときはＡＲＮ（３）＝２２となる。ここで、ｄ＝３＝Ｄｍａｘであるから、ＡＲＮ（３）はルータノードとしてではなくセンサノードとして動作するものとなり、中継機能を無効にする。
【００４３】
また、ＳＮのアドレス計算は、ｄ＝１の場合、ＡＰＮ＝ＡＧＮ＝０だから、ＡＳＮ（１）＝０＋Ｃｓｋｉｐ（０）×２＋ｎ＝０＋１３×２＋ｎ＝ｎ＋２６となり、Ｃｍａｘ−Ｒｍａｘ＝４−２＝２だから、ｎ＝１または２となるので、ｎ＝１のときＡＳＮ（１）＝１＋２６＝２７、ｎ＝２のときＡＳＮ（１）＝２＋２６＝２８となる。また、ｄ＝２の場合、ＡＰＮ＝ＡＲＮ（１）＝１，１４となり、ＡＰＮ＝１であってｎ＝１のときＡＳＮ（２）＝１２、ｎ＝２のときＡＳＮ（２）＝１３となる。また、ＡＰＮ＝１４であってｎ＝１のときＡＳＮ（２）＝２５、ｎ＝２のときＡＳＮ（２）＝２６となる。また、ｄ＝３の場合、ＡＰＮ＝ＡＲＮ（２）＝２，７，１５，２０の４つとなり、ＡＰＮ＝２であってｎ＝１のときＡＳＮ（３）＝５、ｎ＝２のときＡＳＮ（３）＝６となる。また、ＡＰＮ＝７であってｎ＝１のときＡＳＮ（３）＝１０、ｎ＝２のときＡＳＮ（３）＝１１となる。また、ＡＰＮ＝１５であってｎ＝１のときＡＳＮ（３）＝１８、ｎ＝２のときＡＳＮ（３）＝１９となる。また、ＡＰＮ＝２０であってｎ＝１のときＡＳＮ（３）＝２３、ｎ＝２のときＡＳＮ（３）＝２４となる。
【００４４】
こうして、階層ｄ＝０にあるアドレス０のＧＮから、階層ｄ＝１におけるアドレス１，１４のＲＮ、アドレス２７，２８のＳＮそれぞれに動作パラメータを伝送し、階層ｄ＝１にあるアドレス１のＲＮから階層ｄ＝２におけるアドレス２，７のＲＮ、アドレス１２，１３のＳＮそれぞれに動作パラメータを伝送し、階層ｄ＝１にあるアドレス１４のＲＮから階層ｄ＝２におけるアドレス１５，２０のＲＮ、アドレス２５，２６のＳＮそれぞれに動作パラメータを伝送する。また、階層ｄ＝２にあるアドレス２のＲＮから、階層ｄ＝３のアドレス３，４，５，６のＳＮに動作パラメータを伝送し、階層ｄ＝２にあるアドレス７のＲＮから、階層ｄ＝３におけるアドレス８，９，１０，１１のＳＮに動作パラメータを伝送し、階層ｄ＝２にあるアドレス１５のＲＮから、階層ｄ＝３におけるアドレス１６，１７，１８，１９のＳＮに動作パラメータを伝送し、階層ｄ＝２にあるアドレス２０のＲＮから、階層ｄ＝３におけるアドレス２１，２２，２３，２４のＳＮに動作パラメータを伝送する。
【００４５】
一方、計測データは、階層ｄ＝３におけるアドレス３，４，５，６のＳＮから、階層ｄ＝２におけるアドレス２のＲＮに伝送され、階層ｄ＝３におけるアドレス８，９，１０，１１のＳＮから、階層ｄ＝２におけるアドレス７のＲＮに伝送され、階層ｄ＝３におけるアドレス１６，１７，１８，１９のＳＮから、階層ｄ＝２におけるアドレス１５のＲＮに伝送され、階層ｄ＝３におけるアドレス２１，２２，２３，２４のＳＮから、階層ｄ＝２におけるアドレス２０のＲＮに伝送される。また、計測データは、階層ｄ＝２にあるアドレス２，７のＲＮおよびアドレス１２，１３のＳＮから、階層ｄ＝１におけるアドレス１のＲＮに伝送され、階層ｄ＝２にあるアドレス１５，２０のＲＮおよびアドレス２５，２６のＳＮから、階層ｄ＝１におけるアドレス１４のＲＮに伝送される。さらに、計測データは、階層ｄ＝１におけるアドレス１，１４のＲＮおよびアドレス２７，２８のＳＮから、階層ｄ＝０におけるアドレス０のＧＮに伝送される。
【００４６】
リニアーツリー構成は、図２に示すように、階層ｄ＝０にあるアドレス００のＧＮをデータ収集用のノードにして、例えば、階層ｄ＝１に中継機能を有するアドレス１０の１つのＲＮと、中継機能を有しないアドレス１１，１２，１３の３つのＳＮのそれぞれを配し、階層ｄ＝２に中継機能を有するアドレス２０の１つのＲＮと、中継機能を有しないアドレス２１，２２，２３の３つのＳＮのそれぞれを配し、階層ｄ＝３に中継機能を有しないアドレス３０，３１，３２，３３の４個のＳＮを配している。このとき、ＲＮはＳＮの機能を併せ持っている。
【００４７】
以上のようなリニアーツリー構成でのデータ（計測データおよび動作パラメータ等）のノード間伝送に関するノードアドレス計算式は、
Ｃｓｋｉｐ＝固定値
ＡＧＮ＝０
ＡＲＮ（ｄ）＝ｄ×Ｃｓｋｉｐ：ｄ＝１，…，Ｄｍａｘ
ＡＳＮ（ｄ）＝ＡＲＮ（ｄ）＋ｎ：ｄ＝１，…，Ｄｍａｘ、ｎ＝１，…，Ｃｍａｘである。
【００４８】
ここで、Ｃｓｋｉｐは階層ｄに依存することなく固定値をとる。リニアーツリー構成においても、動作パラメータ：Ｃｍａｘ、Ｒｍａｘ、Ｄｍａｘが全ノードで共通であり、最大ルータ数Ｒｍａｘは１となる。
【００４９】
例えば、動作パラメータ：Ｃｍａｘ＝４、Ｒｍａｘ＝１、Ｄｍａｘ＝３としたとき、リニアーツリー構成でのＣｓｋｉｐ値は、階層ｄに依らずに一定値となっているため、例えば、この固定値を１０と設定すれば、ｄ＝１の場合、ＡＲＮ（１）＝１×Ｃｓｋｉｐ＝１×１０＝１０となり、ｄ＝２の場合、ＡＲＮ（２）＝２０、ｄ＝３の場合、ＡＲＮ（３）＝３０となる。ここでｄ＝３＝Ｄｍａｘであるため、ＡＲＮ（３）はＲＮではなくＳＮとして動作する。尚、固定値は、環境、例えば、子ノード（ＣＮ）の数量等に応じて変更可能である。
【００５０】
また、ＳＮのアドレス計算は、ＡＳＮ（ｄ）＝ＡＲＮ（ｄ）＋ｎ＝ｄ×Ｃｓｋｉｐ＋ｎなので、ｄ＝１の場合、ＡＳＮ（１）＝１×１０＋ｎ＝１０＋ｎとなり、ｎ＝１のとき、ＡＳＮ（１）＝１１、ｎ＝２のとき、ＡＳＮ（１）＝１２、ｎ＝３のとき、ＡＳＮ（１）＝１３となる。また、ｄ＝２の場合は、ｎ＝１のときＡＳＮ（２）＝２１、ｎ＝２のときＡＳＮ（２）＝２２、ｎ＝２のときＡＳＮ（２）＝２３となる。また、ｄ＝３の場合は、ｎ＝１のときＡＳＮ（３）＝３１、ｎ＝２のときＡＳＮ（３）＝３２、ｎ＝３のときＡＳＮ（３）＝３３となる。
【００５１】
こうして、階層ｄ＝０にあるアドレス０のＧＮから、階層ｄ＝１におけるアドレス１０のＲＮおよびアドレス１１，１２，１３のＳＮのそれぞれに動作パラメータを伝送し、階層ｄ＝１にあるアドレス１０のＲＮから階層ｄ＝２におけるアドレス２０のＲＮおよびアドレス２１，２２、２３のＳＮのそれぞれに動作パラメータを伝送し、階層ｄ＝２にあるアドレス２０のＲＮから階層ｄ＝３におけるアドレス３０，３１，３２，３３のＳＮに動作パラメータを伝送する。
【００５２】
一方、計測データは、階層ｄ＝３におけるアドレス３０，３１，３２，３３のＳＮから、階層ｄ＝２におけるアドレス２０のＲＮに伝送され、階層ｄ＝２におけるアドレス２０のＲＮおよびアドレス２１，２２，２３のＳＮから、階層ｄ＝１におけるアドレス１０のＲＮおよびアドレス１１，１２，１３のＳＮから、階層ｄ＝０におけるアドレス０のＧＮに伝送される。
【００５３】
また、通信を行う計測データの種別としては、センシングデータ、時刻同期情報、ネットワーク構成があるが、時刻同期情報、ネットワーク構成のデータ送信回数および送信時間を減らすことにより、省電力化を図っている。
【００５４】
親ノード（ＰＮ）となるＧＮまたはＲＮにマスタークロック、子ノード（ＣＮ）となるＲＮまたはＳＮにスレーブクロックを実装させることにより、ＣＮが有している時刻情報とＰＮが有している時刻情報とのズレ量を計算し、マスタークロックの時刻に同期するため、ＰＮとＣＮ間またはＧＮとＧＮ以外の全ノード（ＲＮまたはＳＮ）間において、それぞれが持つ時刻情報を、マスタークロックとスレーブクロック間の誤差許容時間内に最低１回送信する方式をとり、計測データの送信フレームに重畳させる。
【００５５】
ネットワーク構成については、クラスターツリーの場合は、図３に示すように、また、リニアーツリーの場合は、図４に示すように、それぞれ各ノードのグループを作り、各ノードが所属するグループ毎に通信可能な時間帯および同一グループに所属するノード間における通信可能な時間帯をそれぞれ設定し、ネットワーク構成に依らず自律的に動作する方式とする。すなわち、ＧＮに同時に計測データを送れないようにし、通信タイミングを変えるか、あるいは通信時間を分割する。
【００５６】
この場合、クラスターツリー時のグループ番号計算式は、ＧＮグループとしてはＧＧＮ＝１、自分のグループとしてはＧＯＷＮ＝（ＧＰＮ−１）×Ｒｍａｘ＋ｎ＋１；ｎ＝１，…，Ｒｍａｘである。一方、リニアーツリー時のグループ番号計算式は、ＧＮグループとしてはＧＧＮ＝１、自分のグループとしてはＧＯＷＮ＝ＧＰＮ＋１である。これらはＧＮと直接通信するノード群のうち、子ノードを持つＲＮのグループ計算式となる。ここで、ＧＧＮ  はＧＮのグループ番号、ＧＰＮ  は親ノードのグループ番号、ＧＯＷＮ は自ノードが親ノードとなる場合のグループ番号である。
【００５７】
クラスターツリー時のグループ番号計算式で、例えば、ｄ＝１に位置するＲＮの自身のグループ番号は、Ｒｍａｘ＝２であるから、ＧＯＷＮ＝（１−１）×２＋ｎ＋１＝ｎ＋１となり、ｎ＝１のときＧＯＷＮ＝１＋１＝２、ｎ＝２のときＧＯＷＮ＝２＋１＝３となる。ｄ＝２に位置するＲＮの自身のグループ番号は、ＧＰＮ＝２の場合、ＧＯＷＮ＝（２−１）×２＋ｎ＋１＝２＋ｎ＋１＝ｎ＋３となり、ｎ＝１のときＧＯＷＮ＝１＋３＝４、ｎ＝２のときＧＯＷＮ＝２＋３＝５となる。また、ＧＰＮ＝３の場合、ＧＯＷＮ＝（３−１）×２＋ｎ＋１＝４＋ｎ＋１＝ｎ＋５となり、ｎ＝１のときＧＯＷＮ＝１＋５＝６、ｎ＝２のときＧＯＷＮ＝２＋５＝７となる。
【００５８】
一方、リニアーツリー時のグループ番号計算式で、ＧＧＮ＝１とする。このとき、Ｃｍａｘ＝４、Ｒｍａｘ＝１、Ｄｍａｘ＝３とすると、ＧＯＷＮ＝ＧＰＮ＋１から、ｄ＝１に位置するＲＮのグループ番号は、ＧＰＮ＝ＧＧＮ＝１であるからＧＯＷＮ＝１＋１＝２となる。また、ｄ＝２に位置するＲＮのグループ番号は、ＧＰＮ＝２であるからＧＯＷＮ＝２＋１＝３となる。
【００５９】
また、センサによる計測および計測データ送受信、時刻同期情報送受信、ネットワーク構築、中継機能によるフレーム転送を行っていない間は、時計機能以外の全ての機能（ＣＰＵ部、ＲＦ部、センサ部）をスリープさせる方式とし、センサによる計測を行っている場合には、ＲＦ部をスリープさせる方式とし、中継機能によるフレーム転送を行う場合には、センサ部をスリープさせる方式とする。
例えば、ＳＮのセンシング時および通信時のみアクティブとなり、それ以外の時間帯ではスリープ状態にする。また、ＲＮのセンシング時および通信時のみアクティブとなり、さらに配下のノードが通信する時間帯にもアクティブとなる。それ以外の時間帯では、スリープ状態にする。特に、電力の消費は無線通信が一番大きいため、不必要な時にはこのように電波の送受信を休止させるのが好都合である。
【００６０】
また、センサ情報を送る際の時刻同期機能としては、ＬＴＳＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｔｉｍｅ  Ｓｙｎｃ  Ｐｒｏｔｏｃｏｌ）を採用し、図５に示すように、子ノード（ＣＮ）を親ノード（ＰＮ）と同期する場合と、図６に示すように、ＲＮ／ＳＮがＧＮと同期する場合との２つに分かれる。例えば、各ノード間に１秒の誤差を発生させないためには、１日に２回の同期補正が必要である。
【００６１】
図５に示すように、親ノード（ＰＮ）と同期する場合では、下位におけるノードＡからノードＢに計測データ＋時刻情報が送られ、ノードＢからノードＡに時刻情報だけが送られる。一方、ノードＢからノードＣおよびノードＣから上位におけるＧＮには、それぞれ計測データのみが送られる。
【００６２】
また、図６に示すように、ＧＮと同期する場合では、下位におけるノードＡからノードＢおよびノードＣおよび上位におけるＧＮの順に、それぞれ計測データ＋時刻情報が送られる。一方、上位におけるＧＮからノードＣおよびノードＢおよび下位におけるノードＡの順に、時刻情報だけが送られる。
【００６３】
尚、動作パラメータとしては、時刻同期動作時では、時刻情報となるが、動作パラメータの変更通知時では、ＧＮから配下の全ノードに配布するため、多数の動作パラメータ（Ｃｍａｘ、Ｒｍａｘ、Ｄｍａｘ、ｅｔｃ）がデータとして流れる。
【００６４】
そして、ＬＴＳによる具体的な時刻同期方式としては、図７に示すように、親ノード（ＰＮ）と子ノード（ＣＮ）との間の時刻同期は、送信時刻Ｔｓ、受信時刻Ｔｒとすれば、ペイロード：ＬＣＮ（Ｔｓ）およびペイロード：ＬＣＮ（Ｔｓ），ＬＰＮ（Ｔｒ），ＬＰＮ（Ｔｓ）を使った平均化により、親ノード（ＰＮ）に対する差分値がＯＣＮ＝（ＬＰＮ（Ｔｓ）−ＬＣＮ（Ｔｒ）＋ＬＰＮ（Ｔｒ）−ＬＣＮ（Ｔｓ））／２で与えられ、これの値を基にして時刻同期補正がなされる。また、この方式においては、親ノード（ＰＮ）と子ノード（ＣＮ）との間の時刻同期（図中１で示す）と、ＧＮとＲＮ／ＳＮとの間の時刻同期（図中２で示す）とのいずれか一方を選択可能としている。
【００６５】
次に、以上のように構成された本発明の最良の形態について、使用・動作の一例を説明する。
【００６６】
先ず、クラスターツリー構成について説明する。
【００６７】
図１に示すように、階層ｄ＝０にあるアドレス０のＧＮから、階層ｄ＝１におけるアドレス１，１４のＲＮ、アドレス２７，２８のＳＮのそれぞれに動作パラメータを伝送し、階層ｄ＝１にあるアドレス１のＲＮから階層ｄ＝２におけるアドレス２，７のＲＮ、アドレス１２，１３のＳＮのそれぞれに動作パラメータを伝送し、階層ｄ＝１にあるアドレス１４のＲＮから階層ｄ＝２におけるアドレス１５，２０のＲＮ、アドレス２５，２６のＳＮのそれぞれに動作パラメータを伝送する。また、階層ｄ＝２にあるアドレス２のＲＮから、階層ｄ＝３のアドレス３，４，５，６のＳＮに動作パラメータを伝送し、階層ｄ＝２にあるアドレス７のＲＮから、階層ｄ＝３におけるアドレス８，９，１０，１１のＳＮに動作パラメータを伝送し、階層ｄ＝２にあるアドレス１５のＲＮから、階層ｄ＝３におけるアドレス１６，１７，１８，１９のＳＮに動作パラメータを伝送し、階層ｄ＝２にあるアドレス２０のＲＮから、階層ｄ＝３におけるアドレス２１，２２，２３，２４のＳＮに動作パラメータを伝送する。
【００６８】
一方、計測データは、階層ｄ＝３におけるアドレス３，４，５，６のＳＮから、階層ｄ＝２におけるアドレス２のＲＮに伝送され、階層ｄ＝３におけるアドレス８，９，１０，１１のＳＮから、階層ｄ＝２におけるアドレス７のＲＮに伝送され、階層ｄ＝３におけるアドレス１６，１７，１８，１９のＳＮから、階層ｄ＝２におけるアドレス１５のＲＮに伝送され、階層ｄ＝３におけるアドレス２１，２２，２３，２４のＳＮから、階層ｄ＝２におけるアドレス２０のＲＮに伝送される。また、計測データは、階層ｄ＝２にあるアドレス２，７のＲＮおよびアドレス１２，１３のＳＮから、階層ｄ＝１におけるアドレス１のＲＮに伝送され、階層ｄ＝２にあるアドレス１５，２０のＲＮおよびアドレス２５，２６のＳＮから、階層ｄ＝１におけるアドレス１４のＲＮに伝送される。さらに、計測データは、階層ｄ＝１におけるアドレス１，１４のＲＮおよびアドレス２７，２８のＳＮから、階層ｄ＝０におけるアドレス０のＧＮに伝送される。
【００６９】
次に、リニアーツリー構成について説明する。
【００７０】
図２に示すように、階層ｄ＝０にあるアドレス０のＧＮから、階層ｄ＝１におけるアドレス１０のＲＮおよびアドレス１１，１２，１３のＳＮのそれぞれに動作パラメータを伝送し、階層ｄ＝１にあるアドレス１０のＲＮから階層ｄ＝２におけるアドレス２０のＲＮおよびアドレス２１，２２、２３のＳＮのそれぞれに動作パラメータを伝送し、階層ｄ＝２にあるアドレス２０のＲＮから階層ｄ＝３におけるアドレス３０，３１，３２，３３のＳＮに動作パラメータを伝送する。
【００７１】
一方、計測データは、階層ｄ＝３におけるアドレス３０，３１，３２，３３のＳＮから、階層ｄ＝２におけるアドレス２０のＲＮに伝送され、階層ｄ＝２におけるアドレス２０のＲＮおよびアドレス２１，２２，２３のＳＮから、階層ｄ＝１におけるアドレス１０のＲＮおよびアドレス１１，１２，１３のＳＮから、階層ｄ＝０におけるアドレス０のＧＮに伝送される。
【００７２】
図５に示すように、親ノード（ＰＮ）と同期する場合では、下位におけるノードＡからノードＢに計測データ＋時刻情報が送られ、ノードＢからノードＡに時刻情報だけが送られる。一方、ノードＢからノードＣ、およびノードＣから上位におけるＧＮには、それぞれ計測データのみが送られる。
【００７３】
尚、動作パラメータとしては、時刻同期動作時では、時刻情報となるが、動作パラメータの変更通知時では、ＧＮから配下の全ノードに配布するため、多数の動作パラメータ（Ｃｍａｘ、Ｒｍａｘ、Ｄｍａｘ、ｅｔｃ）がデータとして流れる。
【００７４】
また、図６に示すように、ＧＮと同期する場合では、下位におけるノードＡからノードＢおよびノードＣおよび上位におけるＧＮの順にそれぞれ計測データ＋時刻情報が送られる。一方、上位におけるＧＮからノードＣおよびノードＢおよび下位におけるノードＡの順に時刻情報だけが送られる。
【産業上の利用可能性】
【００７５】
本発明に係るワイヤレスセンサネットワークの省電力化システムは、ビルオートメーションの保守管理等の分野に限らず、建築物環境の計測から医療に至るまで、幅広い分野で利用・応用することができる。
【図面の簡単な説明】
【００７６】
【図１】クラスターツリー構成の内容を示す説明図である。
【図２】リニアーツリー構成の内容を示す説明図である。
【図３】クラスターツリー構成の他の例を示す説明図である。
【図４】リニアーツリー構成の他の例を示す説明図である。
【図５】親ノードと同期する場合の説明図である。
【図６】ＧＮと同期する場合の説明図である。
【図７】（ａ）は親ノード（ＧＮまたはＲＮ）と子ノード（ＲＮまたはＳＮ）との間の時刻同期、ＧＮとＧＮ以外の全ノード（ＲＮまたはＳＮ）との間の時刻同期の流れの一例を示す説明図、（ｂ）はＬＴＳＰ方式による時刻同期の一例を示す説明図で、縦軸は時間軸を表す。
【図８】クラスターツリー構成によるワイヤレスセンサネットワークの具体的な構成例を示す説明図である。
【符号の説明】
【００７７】
ＧＮ…ゲートウエイノード
ＲＮ…ルータノード
ＳＮ…センサノード
ｄ…階層
Ｃｓｋｉｐ（ｄ）：クラスターツリー構造において、階層ｄにおけるアドレス・スキップ値
Ｃｓｋｉｐ：リニアーツリー構造におけるアドレス・スキップ値
Ｃｍａｘ：最大子ノード数
Ｒｍａｘ：最大ルータ子ノード数
Ｄｍａｘ：最大ホップ数
【図１】
2008244756.tif 000003
【図２】
2008244756.tif 000004
【図３】
2008244756.tif 000005
【図４】
2008244756.tif 000006
【図５】
2008244756.tif 000007
【図６】
2008244756.tif 000008
【図７】
2008244756.tif 000009
【図８】
2008244756.tif 000010