(57)【要約】【課題】センサネットワークのノードから、データを効率的に収集することができるデータ収集端末、及びデータ収集システムを提供する。【解決手段】センサが測定したデータを送信する子局を備えるセンサネットワークにおいて、データ収集端末１１０が、データ収集端末１１０の位置を測位する測位部１１４と、測位部１１４が測位した位置に基づいて、データ収集端末１１０が予め定められた位置にあるか否かを判定し、データ収集端末１１０が予め定められた位置にある場合、データを送信するよう子局に要求し、当該要求に対する応答として子局が送信したデータを受信する通信部１１２と、を備える。【選択図】図３
2011205583.tif 000002
【特許請求の範囲】
【請求項１】
センサが測定したデータを送信するノードを備えるセンサネットワークにおいて、
自端末の位置を測位する測位部と、
前記測位部が測位した前記位置に基づいて、自端末が予め定められた位置にあるか否かを判定し、自端末が前記予め定められた位置にある場合、前記データを送信するよう前記ノードに要求し、当該要求に対する応答として前記ノードが送信した前記データを受信する通信部と、
を備えるデータ収集端末。
【請求項２】
前記通信部は、複数のチャンネルにより前記データを送信するよう前記ノードに要求し、当該要求に対する応答として前記ノードが送信した前記データを、前記複数のチャンネルにより受信することを特徴とする請求項１に記載のデータ収集端末。
【請求項３】
前記通信部は、前記センサが測定した順に新しい前記データを送信するよう前記ノードに要求し、当該要求に対する応答として前記ノードが送信した前記新しいデータを受信することを特徴とする請求項１又は請求項２に記載のデータ収集端末。
【請求項４】
前記通信部は、前記センサが測定した順に連続する前記データを送信するよう前記ノードに要求し、当該要求に対する応答として前記ノードが送信した前記連続するデータを受信することを特徴とする請求項１から請求項３のいずれか１つに記載のデータ収集端末。
【請求項５】
前記通信部は、前記センサが測定した前記データのうちから、自端末の移動速度に応じて選択された前記データを送信するよう前記ノードに要求し、当該要求に対する応答として前記ノードが送信した前記選択されたデータを受信することを特徴とする請求項１から請求項４のいずれか１つに記載のデータ収集端末。
【請求項６】
前記通信部は、前記センサが測定した前記データのうちから、前記通信部が受信していない前記データを送信するよう前記ノードに要求することを特徴とする請求項１から請求項５のいずれか１つに記載のデータ収集端末。
【請求項７】
請求項１からから請求項６のいずれか１つに記載のデータ収集端末と、
当該データ収集端末を搭載して、移動する移動体と、
を備えることを特徴とするデータ収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサが測定したデータを収集するデータ収集端末、及びデータ収集システムに関する。
【背景技術】
【０００２】
センサネットワークは、センサを備えた子局、中継局、及び親局（以下、これらを「ノード」ということがある）間の接続を動的に行い、子局のセンサが測定したデータを、中継局により中継して子局から親局に伝送する（特許文献１〜３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９９５４５号公報
【特許文献２】特開２００９−２１８９２２号公報
【特許文献３】特開平１１−２３２５７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、無線で通信可能である距離よりも離れているノード間では、互いに無線で通信ができない。この場合、無線で通信ができないノードからデータを収集するには、データを収集するデータ収集端末が、車両に搭載されるなどして、無線で通信が可能となる距離までノードに接近し、そのノードからデータを収集する必要がある。
【０００５】
しかしながら、特許文献１〜３に開示されたデータ収集システムは、ノードからデータを効率的に収集することができないという問題があった。例えば、特許文献１〜３に開示されたデータ収集システムでは、データ収集端末は、通信が可能であるノードを探索するための探索信号を、移動しながら所定周期でブロードキャスト送信していた。そして、データ収集端末は、探索信号を受信したノードからの応答を受信した後に、そのノードからデータを受信する必要があった。このため、データ収集端末は、データを受信する時間が短く、ノードからデータを効率的に収集することができないという問題があった。
【０００６】
本発明は、前記の点に鑑みてなされたものであり、センサネットワークのノードから、データを効率的に収集することができるデータ収集端末、及びデータ収集システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するためになされたものであり、センサが測定したデータを送信するノードを備えるセンサネットワークにおいて、自端末の位置を測位する測位部と、前記測位部が測位した前記位置に基づいて、自端末が予め定められた位置にあるか否かを判定し、自端末が前記予め定められた位置にある場合、前記データを送信するよう前記ノードに要求し、当該要求に対する応答として前記ノードが送信した前記データを受信する通信部と、を備えるデータ収集端末である。
【０００８】
また、本発明は、前記通信部が、複数のチャンネルにより前記データを送信するよう前記ノードに要求し、当該要求に対する応答として前記ノードが送信した前記データを、前記複数のチャンネルにより受信することを特徴とするデータ収集端末である。
【０００９】
また、本発明は、前記通信部が、前記センサが測定した順に新しい前記データを送信するよう前記ノードに要求し、当該要求に対する応答として前記ノードが送信した前記新しいデータを受信することを特徴とするデータ収集端末である。
【００１０】
また、本発明は、前記通信部が、前記センサが測定した順に連続する前記データを送信するよう前記ノードに要求し、当該要求に対する応答として前記ノードが送信した前記連続するデータを受信することを特徴とするデータ収集端末である。
【００１１】
また、本発明は、前記通信部が、前記センサが測定した前記データのうちから、自端末の移動速度に応じて選択された前記データを送信するよう前記ノードに要求し、当該要求に対する応答として前記ノードが送信した前記選択されたデータを受信することを特徴とするデータ収集端末である。
【００１２】
また、本発明は、前記通信部が、前記センサが測定した前記データのうちから、前記通信部が受信していない前記データを送信するよう前記ノードに要求することを特徴とするデータ収集端末である。
【００１３】
また、本発明は、データ収集端末と、当該データ収集端末を搭載して、移動する移動体と、を備えることを特徴とするデータ収集システムである。
【発明の効果】
【００１４】
本発明によれば、データ収集端末は、自端末が予め定められた位置にある場合に、データを送信するようノードに要求する。すなわち、データ収集端末は、自端末の予め定められた位置から通信が可能であるノードに対して、データを送信するよう要求する。このため、データ収集端末は、探索信号をブロードキャスト送信する必要がなく、データを受信する時間が長くなるので、センサネットワークのノードから、効率的にデータを収集することができる。
【図面の簡単な説明】
【００１５】
【図１Ａ】センサネットワークの構成の第１例を示す図である。
【図１Ｂ】センサネットワークの構成の第２例を示す図である。
【図１Ｃ】センサネットワークの構成の第３例を示す図である。
【図１Ｄ】センサネットワークの構成の第４例を示す図である。
【図２】子局２００ａ〜２００ｃと、移動体１００に備えられたデータ収集端末１１０とにおける、通信の例を示す図である。
【図３】移動体１００の構成と、データ収集端末１１０の構成とを示すブロック図である。
【図４】子局２００毎の通信開始位置及び通信終了位置を示す表である。
【図５】データ収集端末１１０が位置情報を使用しない場合における、データ収集端末１１０と子局２００との通信の動作を示すシーケンス図である。
【図６】データ収集端末１１０が位置情報を使用する場合における、データ収集端末１１０と子局２００との通信の動作を示すシーケンス図である。
【図７】データ管理システム７００と、データ収集端末１１０と、子局２００との動作を示す図である。
【図８】移動体１００に備えられたデータ収集端末１１０と子局２００ａとにおける、複数のチャンネルでの通信を示す図である。
【図９】複数のチャンネルで通信する場合における、データ収集端末１１０と子局２００との通信の動作の第１の例を示すシーケンス図である。
【図１０】複数のチャンネルで通信する場合における、データ収集端末１１０と子局２００との通信の動作の第２の例を示すシーケンス図である。
【図１１】データ収集端末１１０が、センサが測定した順に新しいデータを受信する場合における、データ収集端末１１０と子局２００ａとの通信の動作を示すシーケンス図である。
【図１２】センサが測定した順に新しいデータをデータ収集端末１１０が受信する場合における受信データを、通信毎に示す図である。
【図１３】データ収集端末１１０が、センサが測定した順に連続するデータを受信する場合における、データ収集端末１１０と子局２００との通信の動作を示すシーケンス図である。
【図１４】センサが測定した順に連続するデータをデータ収集端末１１０が受信する場合における受信データを、通信毎に示す図である。
【図１５】移動体１００の速度と、取得データ間隔との関係の例を示す図である。
【図１６】データ収集端末１１０が収集したデータの「まとめ方」の例を示す図である。
【図１７】移動体１００の移動速度と、受信データの数との関係を示す図である。
【発明を実施するための形態】
【００１６】
［第１実施形態］
本発明の第１実施形態について図面を参照して詳細に説明する。図１には、センサネットワークの構成例が示されている。センサネットワークは、ノードとして、子局２００ａ〜２００ｅ（以下、子局をまとめて「子局２００」と表記することがある）を備える。なお、センサネットワークは、さらに多くの子局２００を備えてもよい。
【００１７】
センサネットワークの構成は、ノードである親局の指示に応じて、動的に変化する。ここで、親局は、移動してもよいし、予め定められた位置に設置されていてもよい。以下において、センサネットワークの構成は、ノードである親局の指示に応じて、図１Ａ〜Ｄに示すいずれかの構成に、予め構成されているものとする。なお、図１Ａ〜Ｄに示す構成は、一例である。
【００１８】
図１Ａには、センサネットワークの構成の第１例が示されている。センサネットワークは、子局２００ａ〜２００ｅを備える。ここで、子局２００は、センサ（不図示）をそれぞれ備え、予め定められた位置に設置される。例えば、子局２００は、電力を配電する配電設備であってもよい。
【００１９】
また、子局２００ａに備えられたセンサは、一例として、子局２００ａの温度と湿度を、予め定められた時刻に測定する。そして、子局２００ａは、センサが測定したデータ（以下、「データ」という）を、センサが測定した時刻毎に、記憶する。子局２００ｂ〜２００ｅについても、同様である。
【００２０】
また、子局２００ａは、データを送信するよう要求された場合、センサが測定した時刻毎のデータを、要求に対する応答として、データ収集端末１１０に無線で送信する（データ送信）。子局２００ｂ〜２００ｅについても、同様である。なお、子局２００ａ〜２００ｅが無線で通信可能である距離は、予め定められているものとする。
【００２１】
データ収集システムは、移動体１００と、データ収集端末１１０とを備える。移動体１００は、データを収集するデータ収集端末１１０を備えて、移動する。移動体１００は、例えば、車両であってもよい。そして、移動体１００は、データ収集端末１１０と子局２００ａとが無線で通信（路車間通信）可能となる距離まで、子局２００ａに接近する。また、移動体１００は、子局２００ｂ〜２００ｅに対しても、同様に接近する。
【００２２】
ここで、移動体１００は、子局２００とデータ収集端末１１０との通信を中継する中継局を、備えてもよい。
【００２３】
そして、移動する移動体１００に備えられたデータ収集端末１１０は、移動体１００と共に移動しながら、子局２００と無線で通信することにより、データを収集する。
【００２４】
なお、データ収集端末１１０が子局２００と無線通信する間、移動体１００は、移動を停止しなくてもよい。また、移動体１００が移動する順路（ルート）は、固定された専用ルートでなくてもよい。
【００２５】
また、移動体１００（車両など）は、データを収集する目的以外の目的で移動していてもよい。すなわち、移動体１００が、子局２００の近くを、データを収集する目的以外の目的で、たまたま移動した場合でも、データ収集端末１１０は、子局２００からデータを収集するとしてもよい。また、データ収集端末１１０及び移動体１００は、複数あってもよい。そして、この場合、ある移動体１００の代わりに、他の移動体１００が子局２００に接近した場合に、接近したその移動体１００に搭載されたデータ収集端末１１０が、子局２００からデータを受信してもよい。
【００２６】
図１Ｂには、センサネットワークの構成の第２例が示されている。図１Ａに示す第１例との相違点についてのみ説明する。図１Ｂに示すセンサネットワークは、中継局３００ａ及び３００ｂを備える。そして、中継局３００ａは、予め定められた第１の位置に設置され、子局２００ａ〜２００ｃとデータ収集端末１１０との通信を中継する。同様に、中継局３００ｂは、予め定められた第２の位置に設置され、子局２００ｄ〜２００ｅとデータ収集端末１１０との通信を中継する。以下、中継局をまとめて「中継局３００」と表記することがある。なお、センサネットワークは、さらに多くの中継局３００を備えてもよい。
【００２７】
図１Ｃには、センサネットワークの構成の第３例が示されている。この第３例は、図１Ａに示す第１例と、図１Ｂに示す第２例とが、混在する例である。そして、中継局３００ａは、予め定められた第１の位置に設置され、子局２００ａ〜２００ｃとデータ収集端末１１０との通信を中継する。一方、第３例において、子局２００ｄ及び２００ｅは、センサが測定した時刻毎のデータを、中継局を介さずに、無線でデータ収集端末１１０に送信する。
【００２８】
図１Ｄには、センサネットワークの構成の第４例が示されている。図１Ｂに示す第２例との相違点についてのみ説明する。図１Ｄに示すセンサネットワークは、親局４００を備える。親局４００は、予め定められた第３の位置に設置される。図１Ｄに示すセンサネットワークの構成は、親局４００の指示に応じて、予め定められているものとする。
【００２９】
そして、親局４００は、通信装置子局５００を備える。通信装置子局５００は、中継局３００ａ及び３００ｂと、後述する通信装置親局６００との通信を中継する。ここで、通信装置子局５００が通信可能である距離は、子局２００及び中継局３００が通信可能である距離と比較して、長距離であってもよい。そして、図１Ｄに示す第４例において、移動体１００は、通信装置親局６００を備える。通信装置親局６００は、通信装置子局５００とデータ収集端末１１０との通信を中継する。
【００３０】
このように、図１Ａ〜Ｄに示すセンサネットワークは、ノードの階層がそれぞれ異なる。最も基本的なノードの構成は、図１Ａに示す第１例であるため、以下では、図１Ａに示す第１例について説明する。そして、ノードの階層を変更すれば、図１Ａ〜Ｄに示すいずれの例に対しても、本実施形態におけるデータ収集システムを適用可能である。
【００３１】
図２には、子局２００ａ〜２００ｃと、移動体１００に備えられたデータ収集端末１１０とにおける、通信（路車間通信）の例が示されている。ここで、移動体１００は、データ収集端末１１０を備えて、子局２００ａに接近し、位置Ａに移動してきたとする。そして、移動体１００は、位置Ａ〜Ｇの順に移動する。移動体１００は、さらに移動して、子局２００ｄ及び子局２００ｅとデータ収集端末１１０とが通信可能となる距離まで、子局２００ｄ及び子局２００ｅに接近してもよい（図１Ａを参照）。
【００３２】
ここで、位置Ａから子局２００ａまでの距離は、子局２００ａが無線で通信可能である距離以下であるものとする。位置Ｂ及びＣについても、同様とする。このため、データ収集端末１１０は、位置Ａ〜Ｃにおいて、子局２００ａと通信可能である。以下、データ収集端末１１０が、子局２００ａとの通信を開始する位置Ａを、「通信開始位置」ということがある。また、データ収集端末１１０が、子局２００ａとの通信を終了する位置Ｃを、以下、「通信終了位置」ということがある。
【００３３】
同様に、位置Ｃから子局２００ｂまでの距離は、子局２００ｂが無線で通信可能である距離以下であるものとする。位置Ｄ及びＥについても、同様とする。このため、データ収集端末１１０は、位置Ｃ〜Ｅにおいて、子局２００ｂと通信可能である。以下、データ収集端末１１０が、子局２００ｂとの通信を開始する位置Ｃを、「通信開始位置」ということがある。また、データ収集端末１１０が、子局２００ｂとの通信を終了する位置Ｅを、以下、「通信終了位置」ということがある。
【００３４】
同様に、位置Ｅから子局２００ｃまでの距離は、子局２００ｃが無線で通信可能である距離以下であるものとする。位置Ｆ及びＧについても、同様とする。このため、データ収集端末１１０は、位置Ｅ〜Ｇにおいて、子局２００ｃと通信可能である。以下、データ収集端末１１０が、子局２００ｃとの通信を開始する位置Ｅを、「通信開始位置」ということがある。また、データ収集端末１１０が、子局２００ｃとの通信を終了する位置Ｇを、以下、「通信終了位置」ということがある。
【００３５】
このように、データ収集端末１１０は、移動体１００と共に移動するため、子局２００ａ〜２００ｃのそれぞれと通信可能である時間が限られる。例えば、通信可能である距離が２００［ｍ］で、かつ移動体１００の移動速度が２０［ｋｍ／ｈ］である場合、各子局がデータ収集端末１１０と通信可能である時間は、約３６秒間である。また、この場合と同じ移動経路で、例えば、通信可能である距離が２００［ｍ］で、かつ移動体１００の移動速度が４０［ｋｍ／ｈ］である場合、各子局がデータ収集端末１１０と通信可能である時間は、約１８秒間である。そして、データ収集端末１１０は、子局２００ａ〜２００ｃのそれぞれと通信可能である限られた所定時間内に、データを収集する。
【００３６】
ここで、例えば、２．４［ＧＨｚ］帯の代表的なセンサネット規格である「ＺｉｇＢｅｅ（登録商標）」により通信を実行すれば、２５０［ｋｂｐｓ］の通信速度で、無線通信が可能である。また、子局２００ａに備えられたセンサが、１日あたり２４点（１時間毎）の温度及び湿度を測定した場合、測定した温度及び湿度が４［ｂｙｔｅ］のデータであれば、１ヶ月あたりのデータ量は、２８８０［ｂｙｔｅ］となる（９６［ｂｙｔｅ／日］）。
【００３７】
そして、子局２００ａが、例えば、１００［ｍｓ］あたり６４［ｂｙｔｅ］のデータ量を送信するとした場合、子局２００ａは、速度４０［ｋｍ／ｈ］で移動するデータ収集端末１１０に、データ量「１１５２０（＝１８×１０×６４）［ｂｙｔｅ］」のデータを、送信可能である。なお、このデータ量１１５２０［ｂｙｔｅ］は、センサが約４ヶ月間に測定したデータ（温度及び湿度）のデータ量に相当する。
【００３８】
したがって、この場合、データを欠落させることなく子局２００ａから全データを収集するには、データ収集端末１１０は、子局２００ａが測定した全データを、少なくとも４ヶ月に１回、受信（収集）する必要がある。子局２００ｂ及び２００ｃに対しても、同様である。
【００３９】
次に、データ収集端末１１０の構成について説明する。
図３には、移動体１００の構成と、データ収集端末１１０の構成とが、ブロック図で示されている。移動体１００は、駆動部１２０と、データ収集端末１１０とを備える。駆動部１２０は、その駆動力により、移動体１００を移動させる。
【００４０】
データ収集端末１１０は、移動体１００に備えられることで、移動体１００と共に移動し、センサネットワークの子局２００からデータを収集する。データ収集端末１１０は、制御部１１１と、通信部１１２と、記憶部１１３と、測位部１１４とを備える。
【００４１】
測位部１１４は、データ収集端末１１０の位置を、所定周期で測位する。測位部１１４は、人工衛星（例えば、ＧＰＳ衛星）からの電波に基づいて、データ収集端末１１０の位置を測位してもよい。また、測位部１１４は、電波の強弱に基づいて、データ収集端末１１０の位置を測位（三角測量）してもよい。そして、測位部１１４は、データ収集端末１１０の位置を示す情報（以下、「位置情報」という）を、制御部１１１に出力する。なお、測位部１１４がデータ収集端末１１０の位置を測位する方法は、上記に限らなくてよい。
【００４２】
記憶部１１３は、通信部１１２が受信したデータを記憶する。また、記憶部１１３は、通信開始位置及び通信終了位置を、子局２００毎に記憶する。図４には、子局２００毎の通信開始位置及び通信終了位置が、表で示されている。図２を用いて示したように、子局２００ａに対する通信開始位置は、「位置Ａ」である。また、子局２００ａに対する通信終了位置は、「位置Ｃ」である。同様に、子局２００ｂに対する通信開始位置は、「位置Ｃ」である。また、子局２００ｂに対する通信終了位置は、「位置Ｅ」である。同様に、子局２００ｃに対する通信開始位置は、「位置Ｅ」である。また、子局２００ｃに対する通信終了位置は、「位置Ｇ」である。
【００４３】
そして、これらの通信開始位置及び通信終了位置は、子局２００との通信が可能である位置として予め測定され、記憶部１１３に予め記憶されるものとする。
【００４４】
図３に戻り、データ収集端末１１０の説明を続ける。制御部１１１には、測位部１１４から位置情報が入力される。制御部１１１は、予め定められた位置と、位置情報とを比較し、予め定められた位置にデータ収集端末１１０があるか否かを判定する。
【００４５】
ここで、予め定められた位置とは、通信開始位置、通信終了位置、及び、通信開始位置と通信終了位置とを繋ぐ位置である。例えば、子局２００ａは、予め定められた位置Ａ〜Ｃに対応づけられる（図２及び４を参照）。同様に、子局２００ｂは、予め定められた位置Ｃ〜Ｅに対応づけられる。同様に、子局２００ｃは、予め定められた位置Ｅ〜Ｇに対応づけられる。
【００４６】
そして、予め定められた位置にデータ収集端末１１０がある場合、制御部１１１は、データを送信するよう子局２００に要求する信号を、通信部１１２から子局２００に送信させる。以下、データを送信するよう子局２００に要求する信号を、「データ要求」ということがある。
【００４７】
通信部１１２は、制御部１１１の制御に応じて、子局２００ａ〜２００ｃとの無線通信を実行する。ここで、通信部１１２は、制御部１１１の制御に応じて、子局２００ａにデータ要求を送信する。そして、通信部１１２は、送信したデータ要求に対する応答として子局２００ａが送信したデータを受信する。さらに、通信部１１２は、受信したデータを、子局２００ａが備えるセンサが測定した時刻毎に、記憶部１１３に記憶させる。子局２００ｂ及び２００ｃについても、同様である。
【００４８】
次に、データ収集端末１１０の通信の動作を説明する。
図５には、データ収集端末１１０が位置情報を使用しない場合における、データ収集端末１１０と子局２００との通信の動作が、シーケンス図で示されている。
【００４９】
ここで、図５は、後述する図６に示す「データ収集端末１１０が位置情報を使用する場合」の通信の動作と、比較されるために示された図である。そして、データ収集端末１１０は、図５に示す通信の動作よりも効率的にデータを収集するために、後述する図６に示す通信の動作を実行する。
【００５０】
データ収集端末１１０が位置情報を使用しない場合、通信部１１２は、通信が可能である子局２００を探索するための探索信号を、制御部１１１の制御に応じて、所定周期でブロードキャスト送信する（ステップＳ１）。
【００５１】
ここで、移動体１００は、データ収集端末１１０を備えて、子局２００ａに接近し、位置Ａに移動してきたとする（図２を参照）。また、通信部１１２は、制御部１１１の制御に応じて、所定周期で探索信号を送信しているので、位置Ａに移動してきた際も、位置Ａから探索信号を送信したとする（ステップＳ２）。そして、探索信号を受信した子局２００ａは、その応答を通信部１１２に送信する。さらに、通信部１１２は、子局２００ａから受信した応答を、制御部１１１に出力する。これにより、データ収集端末１１０と子局２００ａとの通信が確立する（通信確立）（ステップＳ３）。
【００５２】
移動体１００は、位置Ｂに移動したとする。子局２００ａとの通信が確立しているので、制御部１１１は、通信部１１２から子局２００ａにデータ要求を送信させる（ステップＳ４）。そして、要求に対する応答として、子局２００ａは、センサが測定した時刻毎のデータを、データ収集端末１１０に送信する（データ送信）。そして、通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳ５）。
【００５３】
移動体１００は、位置Ｃに移動したとする。一方、子局２００ａは、データの送信が完了したことを示す信号（以下、「送信完了信号」という）を、データ収集端末１１０に送信したとする。そして、通信部１１２は、子局２００ａから受信した送信完了信号を、制御部１１１に出力する（ステップＳ６）。送信完了信号が入力されたので、制御部１１１は、子局２００との通信を終了させる信号（以下、「通信終了信号」という）を、通信部１１２から子局２００ａに送信させる。これにより、データ収集端末１１０と、子局２００ａとの通信が終了する（通信終了）（ステップＳ７）。
【００５４】
通信部１１２は、制御部１１１の制御に応じて、位置Ｃから探索信号を送信する（ステップＳ８）。そして、探索信号を受信した子局２００ｂは、その応答を通信部１１２に送信する。そして、通信部１１２は、子局２００ｂから受信した応答を、制御部１１１に出力する。これにより、データ収集端末１１０と子局２００ｂとの通信が確立する（通信確立）（ステップＳ９）。
【００５５】
移動体１００は、位置Ｄに移動したとする。子局２００ｂとの通信が確立しているので、制御部１１１は、通信部１１２から子局２００ｂにデータ要求を送信させる（ステップＳ１０）。そして、要求に対する応答として、子局２００ｂは、センサが測定した時刻毎のデータを、データ収集端末１１０に送信する（データ送信）。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳ１１）。
【００５６】
移動体１００は、位置Ｅに移動したとする。一方、子局２００ｂは、送信完了信号を、データ収集端末１１０に送信したとする。そして、通信部１１２は、子局２００ｂから受信した送信完了信号を、制御部１１１に出力する（ステップＳ１２）。送信完了信号が入力されたので、制御部１１１は、通信終了信号を、通信部１１２から子局２００ｂに送信させる。これにより、データ収集端末１１０と、子局２００ｂとの通信が終了する（ステップＳ１３）。
【００５７】
通信部１１２は、制御部１１１の制御に応じて、位置Ｅから探索信号を送信する（ステップＳ１４）。そして、探索信号を受信した子局２００ｃは、その応答を通信部１１２に送信する。そして、通信部１１２は、子局２００ｃから受信した応答を、制御部１１１に出力する。これにより、データ収集端末１１０と子局２００ｃとの通信が確立する（通信確立）（ステップＳ１５）。
【００５８】
以降のステップにおいて、データ収集端末１１０は、ステップＳ２〜Ｓ７（ステップＳ８〜Ｓ１３）に示す動作を、同様に繰り返す。
【００５９】
一方、図６には、データ収集端末１１０が位置情報を使用する場合における、データ収集端末１１０と子局２００との通信の動作が、シーケンス図で示されている。そして、図５に示した通信の動作よりも効率的にデータを収集するために、データ収集端末１１０は、図６に示す通信の動作を実行する。
【００６０】
制御部１１１は、子局２００毎の通信開始位置及び通信終了位置を、記憶部１１３から取得する（図４を参照）。
【００６１】
ここで、移動体１００は、データ収集端末１１０を備えて、子局２００ａに接近し、位置Ａに移動してきたとする（図２を参照）。また、測位部１１４は、データ収集端末１１０の位置を所定周期で測位し、制御部１１１に位置情報を出力する。そして、制御部１１１は、測位部１１４から位置情報を取得し、取得した位置情報に対応づけられた子局２００を判定する。
【００６２】
予め定められた位置「位置Ａ」にデータ収集端末１１０があるので、制御部１１１は、その「位置Ａ」に対応づけられた子局２００ａに対して、通信部１１２からデータ要求を送信させる（ステップＳａ１）。そして、要求に対する応答として、子局２００ａは、センサが測定した時刻毎のデータを、データ収集端末１１０に送信する（データ送信）。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳａ２）。
【００６３】
移動体１００は、データ収集端末１１０と共に、位置Ｂに移動したとする。予め定められた位置「位置Ｂ」にデータ収集端末１１０があるので、データ収集端末１１０の制御部１１１は、その「位置Ｂ」に対応づけられた子局２００ａに対して、通信部１１２からデータ要求を送信させる（ステップＳａ３）。そして、要求に対する応答として、子局２００ａは、センサが測定した時刻毎のデータを、データ収集端末１１０に送信する（データ送信）。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳａ４）。
【００６４】
移動体１００は、データ収集端末１１０と共に、位置Ｃに移動したとする。予め定められた位置「位置Ｃ」にデータ収集端末１１０があるので、データ収集端末１１０の制御部１１１は、その「位置Ｃ」に対応づけられた子局２００ａに対して、通信部１１２からデータ要求を送信させる（ステップＳａ５）。そして、要求に対する応答として、子局２００ａは、センサが測定した時刻毎のデータを、データ収集端末１１０に送信する（データ送信）。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳａ６）。
【００６５】
予め定められた位置「位置Ｃ」にデータ収集端末１１０があるので、制御部１１１は、その「位置Ｃ」に対応づけられた子局２００ｂに対して、通信部１１２からデータ要求を送信させる（ステップＳａ７）。そして、要求に対する応答として、子局２００ｂは、センサが測定した時刻毎のデータを、データ収集端末１１０に送信する（データ送信）。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳａ８）。
【００６６】
移動体１００は、データ収集端末１１０と共に、位置Ｄに移動したとする。予め定められた位置「位置Ｄ」にデータ収集端末１１０があるので、データ収集端末１１０の制御部１１１は、その「位置Ｄ」に対応づけられた子局２００ｂに対して、通信部１１２からデータ要求を送信させる（ステップＳａ９）。そして、要求に対する応答として、子局２００ｂは、センサが測定した時刻毎のデータを、データ収集端末１１０に送信する（データ送信）。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳａ１０）。
【００６７】
移動体１００は、データ収集端末１１０と共に、位置Ｅに移動したとする。予め定められた位置「位置Ｅ」にデータ収集端末１１０があるので、データ収集端末１１０の制御部１１１は、その「位置Ｅ」に対応づけられた子局２００ｂに対して、通信部１１２からデータ要求を送信させる（ステップＳａ１１）。そして、要求に対する応答として、子局２００ｂは、センサが測定した時刻毎のデータを、データ収集端末１１０に送信する（データ送信）。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳａ１２）。
【００６８】
予め定められた位置「位置Ｅ」にデータ収集端末１１０があるので、制御部１１１は、その「位置Ｅ」に対応づけられた子局２００ｃに対して、通信部１１２からデータ要求を送信させる（ステップＳａ１３）。そして、要求に対する応答として、子局２００ｃは、センサが測定した時刻毎のデータを、データ収集端末１１０に送信する（データ送信）。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳａ１４）。
【００６９】
このように、データ収集端末１１０は、位置情報を使用することで、探索信号をブロードキャスト送信する必要がなくなり、データを受信する時間が長くなるので、図５に示した通信の動作よりも効率的にデータを収集することができる。
【００７０】
また、図６に示すように、本実施形態において、通信終了処理（送信完了信号及び通信終了信号の送受信）を実行することは、必須ではない（図５と比較参照）。また、図５及び６では、低レイヤにおける応答（ＡＣＫ）について図示が省略されているが、応答（ＡＣＫ）について図示がなくとも、本実施形態の要旨は、変わらない。
【００７１】
以上のように、センサが測定したデータを送信する子局２００を備えるセンサネットワークにおいて、データ収集システムのデータ収集端末１１０は、データ収集端末１１０の位置を測位する測位部１１４と、測位部１１４が測位した位置に基づいて、データ収集端末１１０が予め定められた位置にあるか否かを判定し、データ収集端末１１０が予め定められた位置にある場合、データを送信するよう子局２００に要求し、当該要求に対する応答として子局２００が送信したデータを受信する通信部１１２と、を備える。
【００７２】
これにより、データ収集システムのデータ収集端末１１０は、センサネットワークの子局２００から、データを効率的に収集することができる。例えば、データ収集端末１１０は、探索信号をブロードキャスト送信する必要がなくなり、データを受信する時間が長くなるので、センサネットワークの子局２００から、データを効率的に収集することができる。
【００７３】
また、センサネットワークに複数の子局２００（ノード）がある場合、データ収集端末１１０は、接近したことで通信可能となった子局２００にデータ要求を送信し、データ要求に対する応答として子局２００が送信したデータを受信する。これにより、データ要求が送信されていない子局２００からはデータが送信されないので、複数の子局２００に対して無線通信を実行する場合でも、データ収集端末１１０は、輻輳を発生させることなく、センサネットワークの子局２００から、データを効率的に収集することができる。
【００７４】
［第２実施形態］
本発明の第２実施形態について図面を参照して詳細に説明する。第２実施形態では、後述するデータ管理システム７００が、取得していないデータを示す情報をデータ収集端末１１０に出力し、その情報が示すデータを受信するようデータ収集端末１１０に指示する点が、第１実施形態と異なる。以下では、第１実施形態との相違点についてのみ説明する。
【００７５】
データ収集システムは、データ管理システム７００をさらに備える。このデータ管理システム７００の構成について説明する。データ管理システム７００は、通信部７１０と、判定部７２０と、指示部７３０と、記憶部７４０とを備える。通信部７１０は、データ収集端末１１０が収集したデータを受信し、受信したデータを記憶部７４０に記憶させる。
【００７６】
判定部７２０は、自システムが取得していないデータ（以下、「未取得のデータ」ということがある）を判定する。ここで、未取得のデータとは、連続するデータ「ｎ」のうち、記憶部７４０が記憶していない欠落しているデータである。すなわち、未取得のデータとは、データ収集端末１１０の通信部１１２が受信していないデータであるとしてもよい。
【００７７】
そして、指示部７３０は、その未取得のデータを受信（補完）するよう、データ収集端末１１０に指示する。例えば、データ収集システムは、未取得のデータを示す情報を、通信部７１０を介してデータ収集端末１１０に送信することで、その情報が示す「未取得のデータ」を、データ収集端末１１０に受信させる。
【００７８】
データ収集端末１１０は、移動体１００と共に移動し、データ管理システム７００からの指示（未取得のデータを示す情報）に基づいて、データ管理システム７００が未取得であるデータを、子局２００ａから受信する。さらに、データ収集端末１１０は、受信したデータを、データ管理システム７００に記憶させる。
【００７９】
次に、子局２００と、データ収集端末１１０と、データ管理システム７００との通信の動作を説明する。
図７には、データ管理システム７００と、データ収集端末１１０と、子局２００ａとの動作が、示されている。ここで、データ収集端末１１０ａは、移動体１００ａに備えられているものとする。また、データ収集端末１１０ｂは、移動体１００ｂに備えられているものとする。以下、データ収集端末１１０ａ及び１１０ｂをまとめて、「データ収集端末１１０」と表記することがある。
【００８０】
本実施形態で説明する動作は、子局２００ａ〜２００ｅのいずれを用いて説明しても、同様であるため、本実施形態では、一例として、子局２００ａを用いて説明する。また、子局２００ａのセンサが時刻ｎ時（ｎは、０〜２３の整数）に測定したデータを、「ｎ」と表記するものとする。
【００８１】
まず、データ管理システム７００の記憶部７４０は、一例として、データ「１」、「２」、「３」、「４」、「６」、「８」を、記憶していたとする。また、子局２００ａは、センサが測定した時刻毎に、一例として、データ「５」〜「９」を記憶していたとする。そして、データ収集端末１１０ａは、子局２００ａからデータ「７」を受信し、データ管理システム７００が設置されている位置に戻る（ステップＳｂ１）。さらに、データ収集端末１１０ａは、受信したデータ「７」を、データ管理システム７００の通信部７１０に送信する。（ステップＳｂ２）。
【００８２】
そして、通信部７１０は、データ収集端末１１０が収集したデータ「７」を受信し、記憶部７４０に記憶させる。さらに、判定部７２０は、未取得のデータを判定する。ここで、判定部７２０は、データ「ｎ」の連続性を判定し、欠落しているデータ「５」、及び「９以降」を、未取得のデータと判定する（ステップＳｂ３）。
【００８３】
そして、判定部７２０の判定に基づいて、指示部７３０は、未取得のデータ「５」及び「９以降」を受信するよう、データ収集端末１１０ａ及び１１０ｂに指示する。例えば、指示部７３０は、未取得のデータを示す情報を、通信部７１０を介してデータ収集端末１１０に送信することで、その未取得のデータ「５」及び「９以降」を受信するよう、データ収集端末１１０ａ及び１１０ｂに指示する（ステップＳｂ４）。ここで、指示を受けたデータ収集端末１１０ａ及び１１０ｂのいずれが、データを収集してもよい。以下では、一例として、データ収集端末１１０ｂが、未取得のデータを収集するものとする。
【００８４】
データ収集端末１１０ｂは、移動体１００ｂと共に移動し、子局１００ａと通信可能となる距離まで子局１００ａに接近する（ステップＳｂ５）。そして、データ収集端末１１０ｂは、データ「５」及び「９以降」を受信するよう指示されたので、子局２００ａがデータ「５」、「９」、及び「１０」を送信するよう、子局２００ａに対してデータ要求を送信する（ステップＳｂ６）。
【００８５】
そして、子局２００ａは、データ「５」、「９」、及び「１０」を送信するよう要求されたので、記憶しているデータ「５」及び「９」を、データ収集端末１１０ｂに送信する（データ送信）。
【００８６】
また、子局２００ａは、送信するよう要求されたデータ「１０」を記憶していないので、子局２００ａがデータ「１０」を記憶していないことを示す情報として、データ「１０なし」をデータ収集端末１１０ｂに送信する。
【００８７】
そして、データ収集端末１１０ｂは、データ管理システム７００が未取得のデータを含むデータ「５」、「９」、及び「１０なし」を、子局２００ａから受信する（ステップＳｂ７）。
【００８８】
データ収集端末１１０ｂは、データ管理システム７００が設置されている位置に戻る。さらに、データ収集端末１１０ａは、受信したデータのうちデータ「５」及び「９」を、データ管理システム７００の通信部７１０に送信する。そして、通信部７１０は、データ収集端末１１０ｂが収集したデータ「５」及び「９」を受信し、記憶部７４０に記憶させる（ステップＳｂ８）。
【００８９】
このようにして、データ収集端末１１０及びデータ管理システム７００は、未取得のデータを収集する。
【００９０】
以上のように、センサが測定したデータを送信する子局２００を備えるセンサネットワークにおいて、データ管理システム７００が、センサが測定したデータのうちから、自システムが取得していないデータを判定する判定部７２０と、子局２００からデータを受信するデータ収集端末１１０に、自システムが取得していないデータを示す情報を出力し、当該情報に基づいて、自システムが取得していないデータを受信するようデータ収集端末１１０に指示する指示部７３０と、を備える。
【００９１】
これにより、データ収集端末１１０及びデータ管理システム７００は、センサネットワークの子局２００から、データを効率的に収集することができる。すなわち、データ管理システム７００は、センサが測定したデータのうちから、データ収集端末１１０に受信されていない未取得のデータを、データ収集端末１１０に受信させるので、センサネットワークの子局２００から、データを効率的に収集することができる。
【００９２】
また、データ管理システム７００は、データ「ｎ」の連続性を判定し、欠落しているデータを、データ収集端末１１０に収集させる。これにより、データ収集端末１１０及びデータ管理システム７００は、欠落しているデータを、センサネットワークの子局２００から効率的に収集することができる。
【００９３】
［第３実施形態］
本発明の第３実施形態について図面を参照して詳細に説明する。第３実施形態では、データ収集端末１１０の通信部１１２が、複数のチャンネルによりデータを送信するよう子局２００に要求し、当該要求に対する応答として子局２００が送信したデータを、複数のチャンネルにより受信する点が、第１及び第２実施形態と異なる。以下では、第１及び第２実施形態との相違点についてのみ説明する。
【００９４】
図８には、移動体１００に備えられたデータ収集端末１１０と子局２００ａとにおける、複数のチャンネルでの通信が示されている。データ収集端末１１０の通信部１１２（図３を参照）は、複数のチャンネルで通信する。ここで、一例として、複数のチャンネルとは、チャンネルＪ、チャンネルＫ、及びチャンネルＬであるとする。同様に、子局２００ａは、チャンネルＪ、チャンネルＫ、及びチャンネルＬで通信する。また、チャンネル毎に異なるデータが、送受信されてもよい。なお、データ収集端末１１０の通信部１１２、及び子局２００ａは、さらに多くのチャンネルを備えてもよい。
【００９５】
そして、データ収集端末１１０は、位置Ａ〜Ｃにおいて、複数のチャンネルを並列に（同時に）使用して、子局２００ａと通信する。また、データ収集端末１１０は、位置Ｃ〜Ｅにおいて、複数のチャンネルを並列に（同時に）使用して、子局２００ｂ（図８に不図示。図２を参照）と通信する。さらに、データ収集端末１１０は、位置Ｅ〜Ｇにおいて、複数のチャンネルを並列に（同時に）使用して、子局２００ｃ（図８に不図示。図２を参照）と通信する。
【００９６】
次に、データ収集端末１１０の通信の動作を説明する。
図９には、複数のチャンネルで通信する場合における、データ収集端末１１０と子局２００との通信の動作の第１の例が、シーケンス図で示されている。
【００９７】
予め定められた位置「位置Ａ」にデータ収集端末１１０があるので、制御部１１１（図３を参照）は、その「位置Ａ」に対応づけられた子局２００ａに対して、通信部１１２からデータ要求を、チャンネルＪ、チャンネルＫ、及びチャンネルＬで送信させる（ステップＳｂ１）。そして、要求に対する応答として、子局２００ａは、センサが測定した時刻毎のデータを、データ収集端末１１０に、チャンネルＪ、チャンネルＫ、及びチャンネルＬで送信する（データ送信）。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳｂ２）。
【００９８】
以降のステップにおいて、データ収集端末１１０は、ステップＳｂ１〜Ｓｂ２に示す動作を、同様に繰り返す。
【００９９】
また、２つ以上の子局２００との通信が並列に（同時に）可能である位置が存在する場合には、データ収集端末１１０は、その位置から、図１０に示すように通信してもよい。図１０には、複数のチャンネルで通信する場合における、データ収集端末１１０と子局２００との通信の動作の第２の例が、シーケンス図で示されている。
【０１００】
制御部１１１（図３を参照）は、予め定められた位置に対応づけられた子局２００ａに対して、通信部１１２からデータ要求を、チャンネルＪで送信させる。また、制御部１１１は、その予め定められた位置に対応づけられた子局２００ｂに対して、通信部１１２からデータ要求を、チャンネルＫで送信させる。さらに、制御部１１１は、その予め定められた位置に対応づけられた子局２００ｃに対して、通信部１１２からデータ要求を、チャンネルＬで送信させる（ステップＳｃ１）。
【０１０１】
そして、要求に対する応答として、子局２００ａは、センサが測定した時刻毎のデータを、データ収集端末１１０に、チャンネルＪで送信する（データ送信）。同様に、子局２００ｂは、センサが測定した時刻毎のデータを、データ収集端末１１０に、チャンネルＫで送信する。同様に、子局２００ｃは、センサが測定した時刻毎のデータを、データ収集端末１１０に、チャンネルＬで送信する。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳｃ２）。
【０１０２】
以降のステップＳｃ３〜６において、データ収集端末１１０は、ステップＳｃ１及び２に示す動作を、同様に繰り返す。
【０１０３】
また、制御部１１１（図３を参照）は、予め定められた位置に対応づけられた子局２００ａに対して、通信部１１２からデータ要求を、チャンネルＪで送信させる。さらに、制御部１１１は、その予め定められた位置に対応づけられた子局２００ｂに対して、通信部１１２からデータ要求を、チャンネルＫ及びＬで送信させてもよい（ステップＳｃ７）。
【０１０４】
そして、要求に対する応答として、子局２００ａは、センサが測定した時刻毎のデータを、データ収集端末１１０に、チャンネルＪで送信する（データ送信）。同様に、子局２００ｂは、センサが測定した時刻毎のデータを、データ収集端末１１０に、チャンネルＫ及びＬで送信する。通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳｃ８）。
【０１０５】
以降のステップＳｃ９及び１０において、データ収集端末１１０は、ステップＳｃ７及び８に示す動作を、同様に繰り返してもよい。
【０１０６】
以上のように、データ収集端末１１０の通信部１１２は、複数のチャンネルによりデータを送信するよう子局２００に要求し、当該要求に対する応答として子局２００が送信したデータを、複数のチャンネルにより受信する。
【０１０７】
これにより、データ収集端末１１０及びデータ管理システム７００は、センサネットワークの子局２００から、データを効率的に収集することができる。例えば、データ収集端末１１０は、所定時間内に受信するデータ量を増加させて、効率的にデータを収集することができる。
【０１０８】
また、データ収集端末１１０及びデータ管理システム７００は、子局２００の密集地域で、無線通信における輻輳を発生させることなく、センサネットワークの子局２００から、データを効率的に収集することができる。
【０１０９】
［第４実施形態］
本発明の第４実施形態について図面を参照して詳細に説明する。第４実施形態では、データ収集端末１１０が、センサが測定した順に新しいデータを送信するよう子局２００に要求し、当該要求に対する応答として子局２００が送信した新しいデータを受信する点が、第１〜第３実施形態と異なる。以下では、第１〜第３実施形態との相違点についてのみ説明する。
【０１１０】
図１１には、センサが測定した順に新しいデータをデータ収集端末１１０が受信する場合における、データ収集端末１１０と子局２００ａとの通信の動作が、シーケンス図で示されている。ここで、子局２００ａは、センサが測定した順に、データ「１」〜「４」を記憶しているものする。すなわち、この場合、データ「４」は、最新データである。なお、子局２００ａは、キュー（ｑｕｅｕｅ）構造を有する記憶部（不図示）に、データを記憶してもよい。
【０１１１】
データ収集端末１１０の制御部１１１（図３を参照）は、予め定められた位置「位置Ａ」にデータ収集端末１１０があるので、その「位置Ａ」に対応づけられた子局２００ａに対して、通信部１１２からデータ要求を送信させる。ここで、制御部１１１は、センサが測定した順に新しいデータを子局２００ａが送信するよう、子局２００ａに対して通信部１１２に要求させる（ステップＳｄ１）。そして、要求に対する応答として、子局２００ａは、ＡＣＫを、データ収集端末１１０に送信する（ステップＳｄ２）。
【０１１２】
さらに、子局２００ａは、センサが測定した時刻毎のデータのうち、センサが測定した順における最新データ「４」を、要求に対する応答として、データ収集端末１１０に送信する（データ送信）。そして、通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳｄ３）。また、制御部１１１（図３を参照）は、ＡＣＫ（応答）を、通信部１１２から子局２００ａに送信させる（ステップＳｄ４）。
【０１１３】
移動体１００は、データ収集端末１１０と共に、位置Ｂに移動したとする。データ収集端末１１０の制御部１１１（図３を参照）は、予め定められた位置「位置Ｂ」にデータ収集端末１１０があるので、その「位置Ｂ」に対応づけられた子局２００ａに対して、通信部１１２からデータ要求を送信させる。ここで、制御部１１１は、センサが測定した順に新しいデータを子局２００ａが送信するよう、子局２００ａに対して通信部１１２に要求させる（ステップＳｄ５）。そして、要求に対する応答として、子局２００ａは、ＡＣＫを、データ収集端末１１０に送信する（ステップＳｄ６）。
【０１１４】
さらに、子局２００ａは、センサが測定した時刻毎のデータのうち、センサが測定した順における最新データ「４」の次に新しいデータ「３」を、要求に対する応答として、データ収集端末１１０に送信する（データ送信）。そして、通信部１１２は、そのデータを受信し、受信したデータを、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳｄ７）。また、制御部１１１（図３を参照）は、ＡＣＫ（応答）を、通信部１１２から子局２００ａに送信させる（ステップＳｄ８）。
【０１１５】
以降のステップにおいて、データ収集端末１１０は、ステップＳｄ１〜４（ステップＳｄ５〜８）に示す動作を、同様に繰り返してもよい。
【０１１６】
なお、子局２００ａは、データを予め定められた回数（例えば、３回）送信しても、データ収集端末１１０からのＡＣＫ（応答）を受信できない場合には、データの送信を停止してもよい（ステップＳｄ１１〜１３）。また、データ収集端末１１０は、予め定められた回数、データ要求を送信しても、子局２００からのＡＣＫ（応答）を受信できない場合には、データ要求の送信を停止してもよい。
【０１１７】
図１２には、センサが測定した順に新しいデータをデータ収集端末１１０が受信する場合における受信データが、通信毎に示されている。ここで、受信データとは、データ収集端末１１０が受信したデータである。なお、図１２に示す「１回目の通信」以前にも、データ収集端末１１０と子局２００ａとは、通信を実行していたものとする。
【０１１８】
１回目の通信において、記憶部１１３（図３を参照）は、前回の通信までの受信データであるデータ「１」〜「３」を記憶しているものとする。また、子局２００ａは、センサが測定した順に、データ「１」〜「５」を記憶しているものする（保持データ）。すなわち、データ「５」は、１回目の通信における、最新データである。
【０１１９】
そして、データ収集端末１１０は、センサが測定した順に新しいデータを送信するよう子局２００ａに要求し、要求に対する応答として子局２００ａが送信したデータ「５」〜「３」を、データ「５」〜「３」の順に受信したとする。
【０１２０】
ここで、子局２００ａは、前回の通信までの受信データと、今回の通信の受信データとで重複するデータを、送信してもよい。例えば、子局２００ａは、前回の通信においてデータ収集端末１１０から通信終了信号を受信しなかったために、送信を完了したデータを判定することができずに、前回の通信までの受信データと今回の通信の受信データとで重複するデータを、送信することがあってもよい。そして、図１２には、１回目の通信において、一例として、データ「３」が重複してデータ収集端末１１０に取得されたことが示されている。
【０１２１】
続いて、２回目の通信において、記憶部１１３（図３を参照）は、１回目までの受信データであるデータ「１」〜「５」を記憶しているものとする。また、子局２００ａは、センサが測定した順に、データ「２」〜「６」を記憶しているものする。すなわち、データ「６」は、２回目の通信における、最新データである。また、最新データであるデータ「６」を子局２００ａの記憶部に記憶させる際、子局２００ａの記憶部のキューに空きがなかったので、最も古いデータであるデータ「１」は、子局２００ａの記憶部から消去されたものとする。
【０１２２】
そして、データ収集端末１１０は、センサが測定した順に新しいデータを送信するよう子局２００ａに要求し、要求に対する応答として子局２００ａが送信したデータ「６」〜「４」を、データ「６」〜「４」の順に受信したとする。
【０１２３】
ここで、子局２００ａは、前回の通信までの受信データと、今回の通信の受信データとで重複するデータを、送信してもよい。そして、図１２には、２回目の通信において、一例として、データ「４」及び「５」が重複してデータ収集端末１１０に取得されたことが示されている。
【０１２４】
続いて、３回目の通信において、記憶部１１３（図３を参照）は、２回目までの受信データであるデータ「１」〜「６」を記憶しているものとする。また、子局２００ａは、センサが測定した順に、データ「３」〜「７」を記憶しているものする。すなわち、データ「７」は、３回目の通信における、最新データである。また、最新データであるデータ「７」を子局２００ａの記憶部に記憶させる際、子局２００ａの記憶部のキューに空きがなかったので、最も古いデータであるデータ「２」は、子局２００ａの記憶部から消去されたものとする。
【０１２５】
そして、データ収集端末１１０は、センサが測定した順に新しいデータを送信するよう子局２００ａに要求し、要求に対する応答として子局２００ａが送信したデータ「７」を受信したとする。そして、図１２には、３回目の通信において、一例として、連続するデータ「１」〜「７」がデータ収集端末１１０に取得されたことが示されている。
【０１２６】
以上のように、データ収集端末１１０は、センサが測定した順に新しいデータを送信するよう子局２００に要求し、当該要求に対する応答として子局２００が送信した新しいデータを受信する。
【０１２７】
これにより、データ収集端末１１０及びデータ管理システム７００は、最新データから順に、データを子局２００から収集することができる。
【０１２８】
［第５実施形態］
本発明の第５実施形態について図面を参照して詳細に説明する。第５実施形態では、データ収集端末１１０の通信部１１２が、センサが測定した順に連続するデータを送信するよう子局２００に要求し、当該要求に対する応答として子局２００が送信した連続するデータを受信する点が、第１〜第４実施形態と異なる。以下では、第１〜第４実施形態との相違点についてのみ説明する。
【０１２９】
図１３には、センサが測定した順に連続するデータをデータ収集端末１１０が受信する場合における、データ収集端末１１０と子局２００との通信の動作が、シーケンス図で示されている。ここで、子局２００ａは、センサが測定した順に、データ「１」〜「４」を記憶しているものする。すなわち、データ「４」は、最新データである。また、データ収集端末１１０は、前回の通信までに、データ「１」を受信していたものとする。なお、子局２００ａは、キュー（ｑｕｅｕｅ）構造を有する記憶部（不図示）に、データを記憶してもよい。
【０１３０】
データ収集端末１１０の制御部１１１（図３を参照）は、予め定められた位置「位置Ａ」にデータ収集端末１１０があるので、その「位置Ａ」に対応づけられた子局２００ａに対して、通信部１１２からデータ要求を送信させる。ここで、制御部１１１は、センサが測定した順に連続するデータを送信するよう子局２００ａに対して要求させるため、通信部１１２からデータ要求を送信させる。
【０１３１】
本実施形態において、制御部１１１は、前回の通信までに受信していたデータ「１」に続くデータ「２」を送信するよう子局２００ａに対して要求させるため、通信部１１２からデータ要求を送信させる（ステップＳｅ１）。そして、要求に対する応答として、子局２００ａは、ＡＣＫを、データ収集端末１１０に送信する（ステップＳｅ２）。
【０１３２】
さらに、子局２００ａは、センサが測定した時刻毎のデータのうち、要求されたデータ「２」を、要求に対する応答として、データ収集端末１１０に送信する（データ送信）。そして、通信部１１２は、受信したデータ「２」を、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳｅ３）。また、制御部１１１（図３を参照）は、ＡＣＫ（応答）を、通信部１１２から子局２００ａに送信させる（ステップＳｅ４）。
【０１３３】
移動体１００は、データ収集端末１１０と共に、位置Ｂに移動したとする。データ収集端末１１０の制御部１１１（図３を参照）は、予め定められた位置「位置Ｂ」にデータ収集端末１１０があるので、その「位置Ｂ」に対応づけられた子局２００ａに、通信部１１２からデータ要求を送信させる。
【０１３４】
ここで、制御部１１１は、センサが測定した順に連続するデータを送信するよう、子局２００ａに対して通信部１１２に要求させる。例えば、制御部１１１は、前回の通信までに受信していたデータ「２」に続くデータ「３」を送信するよう、子局２００ａに対して通信部１１２に要求させる（ステップＳｅ５）。
【０１３５】
そして、子局２００ａは、要求に対する応答として、ＡＣＫを、データ収集端末１１０に送信する（ステップＳｅ６）。さらに、子局２００ａは、センサが測定した時刻毎のデータのうち、要求されたデータ「３」を、要求に対する応答として、データ収集端末１１０に送信する（データ送信）。そして、通信部１１２は、受信したデータ「３」を、センサが測定した時刻毎に、記憶部１１３に記憶させる（ステップＳｅ７）。そして、制御部１１１（図３を参照）は、ＡＣＫ（応答）を、通信部１１２から子局２００ａに送信させる（ステップＳｅ８）。
【０１３６】
以降のステップにおいて、データ収集端末１１０は、ステップＳｅ１〜４（ステップＳｅ５〜８）に示す動作を、同様に繰り返してもよい。
【０１３７】
また、子局２００ａは、データを予め定められた回数送信しても、データ収集端末１１０からのＡＣＫ（応答）を受信できない場合には、データの送信を停止してもよい（ステップＳｅ１１〜１３）。また、データ収集端末１１０は、予め定められた回数、データ要求を送信しても、子局２００からのＡＣＫ（応答）を受信できない場合には、データ要求の送信を停止してもよい。
【０１３８】
図１４には、センサが測定した順に連続するデータをデータ収集端末１１０が受信する場合における受信データが、通信毎に示されている。ここで、受信データとは、データ収集端末１１０が受信したデータである。なお、図１４に示す「１回目の通信」以前にも、データ収集端末１１０と子局２００ａとは、通信を実行していたものとする。
【０１３９】
１回目の通信において、記憶部１１３（図３を参照）は、前回の通信までの受信データであるデータ「１」及び「２」を記憶しているものとする。また、子局２００ａは、センサが測定した順に、データ「１」〜「５」を記憶しているものする（保持データ）。すなわち、データ「５」は、１回目の通信における、最新データである。
【０１４０】
そして、データ収集端末１１０は、センサが測定した順に連続するデータを送信するよう子局２００ａに要求し、要求に対する応答として子局２００ａが送信したデータ「５」〜「３」を、データ「５」〜「３」の順に受信したとする。
【０１４１】
続いて、２回目の通信において、記憶部１１３（図３を参照）は、１回目までの受信データであるデータ「１」〜「５」を記憶しているものとする。また、子局２００ａは、センサが測定した順に、データ「２」〜「６」を記憶しているものする。すなわち、データ「６」は、２回目の通信における、最新データである。また、最新データであるデータ「６」を子局２００ａの記憶部に記憶させる際、子局２００ａの記憶部のキューに空きがなかったので、最も古いデータであるデータ「１」は、子局２００ａの記憶部から消去されたものとする。
【０１４２】
そして、データ収集端末１１０は、センサが測定した順に連続するデータを送信するよう子局２００ａに要求する。すなわち、データ収集端末１１０は、前回の通信までに受信していたデータ「１」〜「５」に続くデータ「６」を送信するよう子局２００ａに対して要求する。そして、データ収集端末１１０は、要求に対する応答として子局２００ａが送信したデータ「６」を受信したとする。
【０１４３】
続いて、３回目の通信において、記憶部１１３（図３を参照）は、２回目までの受信データであるデータ「１」〜「６」を記憶しているものとする。また、子局２００ａは、センサが測定した順に、データ「５」〜「９」を記憶しているものする。すなわち、データ「９」は、３回目の通信における、最新データである。また、最新データであるデータ「７」とそれに続くデータ「５」及び「６」とを子局２００ａの記憶部に記憶させる際、子局２００ａの記憶部のキューに空きがなかったので、最も古いデータであるデータ「２」とそれに続くデータ「３」及び「４」は、子局２００ａの記憶部から消去されたものとする。
【０１４４】
そして、データ収集端末１１０は、センサが測定した順に連続するデータを送信するよう子局２００ａに要求する。すなわち、データ収集端末１１０は、前回の通信までに受信していたデータ「１」〜「６」に続くデータ「７」及び「８」を送信するよう子局２００ａに対して要求する。そして、データ収集端末１１０は、要求に対する応答として子局２００ａが送信したデータ「７」及び「８」を受信したとする。そして、図１４には、３回目の通信において、一例として、連続するデータ「１」〜「８」がデータ収集端末１１０に取得されたことが、示されている。なお、３回目の通信において最新データであるデータ「９」は、次回の通信によりデータ収集端末１１０に受信されてもよい。
【０１４５】
以上のように、データ収集端末１１０の通信部１１２は、センサが測定した順に連続するデータを送信するよう子局２００に要求し、当該要求に対する応答として子局２００が送信した連続するデータを受信する。
【０１４６】
これにより、データ収集端末１１０及びデータ管理システム７００は、センサが測定した順に連続するデータを、子局２００から収集することができる。
【０１４７】
［第６実施形態］
本発明の第６実施形態について図面を参照して詳細に説明する。第６実施形態では、データ収集端末１１０の通信部１１２が、データ収集端末１１０の移動速度に応じて選択されたデータを送信するよう、子局２００に要求する点が、第１〜第５実施形態と異なる。以下では、第１〜第５実施形態との相違点についてのみ説明する。
【０１４８】
制御部１１１は、測位部１１４が測位した通信部１１２の位置に基づいて、通信部１１２の移動速度を算出する。そして、制御部１１１は、子局２００ａに送信させるデータを、通信部１１２の移動速度に応じて選択し、その選択したデータを送信するよう、子局２００ａに対して通信部１１２に要求させる。そして、通信部１１２は、制御部１１１が選択したデータを送信するよう、子局２００ａに対して要求する。
【０１４９】
ここで、センサが測定した順に連続するデータのうちから、制御部１１１がデータを選択して、選択したデータを子局２００から取得する場合、制御部１１１は、取得するデータの順の間隔（以下、「取得データ間隔」という）を、通信部１１２の移動速度に応じて変更してもよい。
【０１５０】
図１５には、移動体１００の速度と、取得データ間隔との関係の例が示されている。例えば、制御部１１１は、通信部１１２の移動速度に比例するように、取得データ間隔を大きくしてもよい。なお、制御部１１１は、通信部１１２の移動速度の小数点以下を、四捨五入してもよい。
【０１５１】
一例として、取得データ間隔は、「通信部１１２の速度［ｋｍ／ｈ］／２０［ｋｍ／ｈ］）」の小数点以下を、四捨五入した値とする。そして、この場合、通信部１１２の速度が３０［ｋｍ／ｈ］未満であれば、「取得データ間隔＝１」となるので、子局２００に送信させるデータは、データ「１」、「２」、「３」、「４」、…、となる。
【０１５２】
また、通信部１１２の速度が３０［ｋｍ／ｈ］以上、かつ５０［ｋｍ／ｈ］未満であれば、「取得データ間隔＝２」となるので、子局２００に送信させるデータは、データ「１」、「３」、「５」、「７」、…、となる。
【０１５３】
また、通信部１１２の速度が５０［ｋｍ／ｈ］以上であれば、「取得データ間隔＝３」となるので、子局２００に送信させるデータは、データ「１」、「４」、「７」、「１０」、…、となる。
【０１５４】
図１６には、データ収集端末１１０が収集したデータの「まとめ方」の例が示されている。データ管理システム７００、又はデータ収集端末１１０は、子局２００のセンサが測定したデータのうち、受信されていない未取得のデータを、子局２００から受信した取得済みのデータに基づいて補間してもよい。例えば、「取得データ間隔＝２」とした場合、データ収集端末１１０は、時刻０時に測定された取得済みのデータ「摂氏３度」と、時刻２時に測定された取得済みのデータ「摂氏３度」とに基づいて、時刻１時に測定された未取得のデータ「摂氏３度」を推定し、補間してもよい。
【０１５５】
図１７には、移動体１００の移動速度と、受信データの数との関係が示されている。以下、通信開始位置から通信終了位置までの距離を、「通信距離」という。そして、通信距離を、ｘ［ｍ］とする。ここで、移動体１００が、移動速度ｙ［ｍ／ｓ］で位置Ａ（通信開始位置）に移動してきたとする。この場合、子局２００ａとデータ収集端末１１０とが通信可能である時間ｚは、「ｚ［ｓ］＝ｘ／ｙ」となる。
【０１５６】
また、一例として、データ収集端末１１０の通信部１１２（図３を参照）が、０．１［ｓ］あたり９６［ｂｙｔｅ］のデータ量を受信（取得）することが可能である場合、移動体１００が位置Ｃ（通信終了位置）を通過するまでに、通信部１１２が受信（取得）することが可能であるデータ量ｄは、「ｄ＝ｚ／０．１×９６［ｂｙｔｅ］」となる。
【０１５７】
例えば、１時間毎に４［ｂｙｔｅ］容量のデータを測定した場合、１日あたりのデータ量は、９６（＝４×２４）［ｂｙｔｅ］である。また、「ｘ＝１５０［ｍ］」、「ｙ＝８．３［ｍ／ｓ］」とすれば、「ｚ＝１８［ｓ］」、「ｄ＝１７２８０［ｂｙｔｅ］」である。ここで、１７２８０［ｂｙｔｅ］は、約１８０日（約半年）分のデータ量に相当する。そして、約半年分のデータ量であれば、データ収集端末１１０は、１年のうち１日おきにデータを収集するようにしてもよい。
【０１５８】
以上のように、データ収集端末１１０の通信部１１２は、データ収集端末１１０の移動速度に応じて選択されたデータを送信するよう、子局２００に要求する。これにより、データ管理システム７００、又はデータ収集端末１１０は、センサネットワークの子局２００から、データを効率的に収集することができる。
【０１５９】
例えば、データ管理システム７００、又はデータ収集端末１１０は、子局２００とデータ収集端末１１０とが通信可能である時間に応じて、取得データ間隔を変更し、センサネットワークの子局２００から、データを効率的に収集することができる。
【０１６０】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【０１６１】
例えば、子局２００は、低消費電力となるスリープモードと、起動とを、周期的（例えば、１０秒周期）に繰り返してもよい。また、子局２００は、子局２００を起動させるためのウェイクアップ信号を受信したことをトリガーにして、スリープモードから起動してもよい。
【０１６２】
また、例えば、データ管理システム７００は、データ収集端末１１０にデータを収集させる前に、子局２００に蓄積されているデータがどのくらいの容量であるかを、センサの測定周期等に基づいて、算出してもよい。
【０１６３】
また、例えば、データ収集端末１１０は、不定期にデータを収集してもよい。
【０１６４】
また、例えば、ノード間の通信の一部には、固定回線が用いられてもよい。
【０１６５】
なお、図５、６、９、１０、１１、及び１３を用いて説明した手順を実現するためのプログラムを、コンピュータ読み取り可能な記録媒体に記録し、そのプログラムをコンピュータシステムに読み込ませて実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【０１６６】
１００（１００ａ〜１００ｂ）…移動体、１１０…データ収集端末、１１１…制御部、１１２…通信部、１１３…記憶部、１１４…測位部、１２０…駆動部、２００ａ〜２００ｅ…子局、３００ａ〜３００ｂ…中継局、４００…親局、５００…通信装置子局、６００…通信装置親局、７００…データ管理システム、７１０…通信部、７２０…判定部、７３０…指示部、７４０…記憶部
【図１Ａ】
2011205583.tif 000003
【図１Ｂ】
2011205583.tif 000004
【図１Ｃ】
2011205583.tif 000005
【図１Ｄ】
2011205583.tif 000006
【図２】
2011205583.tif 000007
【図３】
2011205583.tif 000008
【図４】
2011205583.tif 000009
【図５】
2011205583.tif 000010
【図６】
2011205583.tif 000011
【図７】
2011205583.tif 000012
【図８】
2011205583.tif 000013
【図９】
2011205583.tif 000014
【図１０】
2011205583.tif 000015
【図１１】
2011205583.tif 000016
【図１２】
2011205583.tif 000017
【図１３】
2011205583.tif 000018
【図１４】
2011205583.tif 000019
【図１５】
2011205583.tif 000020
【図１６】
2011205583.tif 000021
【図１７】
2011205583.tif 000022