(57)【要約】【課題】  センサデータの高信頼な収集【解決手段】センサ端末とセンサ端末からデータを受信するセンサデータ受信端末を含む通信システムであって、前記センサデータ受信端末はセンサ端末へセンサデータの送信要求を送信する要求送信部と、センサデータを受信するデータ受信部と、データ回収計画管理テーブルに格納されているデータ回収量のデータをセンサ端末から受信したかどうかを判断する品質判断部と、受信したセンサデータがデータ回収量に満たなければ移動しているセンサデータ受信端末の速度指示情報を出力する出力部とを備えるセンサデータ受信システムにより実現される。【選択図】  図１
2016201606.tif 000002
【特許請求の範囲】
【請求項１】
センサ端末と移動中にセンサ端末からデータを受信するセンサデータ受信端末を含むセンサデータ収集システムであって、
前記センサデータ受信端末は前記センサ端末へセンサデータの送信要求を送信する要求送信部と、
センサ端末管理テーブルとデータ回収計画管理テーブルを格納した記憶装置と、
センサデータを受信するデータ受信部と、
センサ端末から受信したセンサデータの量が前記データ回収計画管理テーブルに格納されているデータ回収量かどうかを判断する品質判断部と、
前記品質判断部から受信したセンサデータがデータ回収量に満たないことを示す情報を受けとったとき速度指示情報を出力する出力部とを備えることを特徴とするセンサデータ収集システム。
【請求項２】
前記データ回収量は前記センサ端末管理テーブルに格納された次回のデータ回収日時を基に算出されることを特徴とする
請求項１に記載のセンサデータ収集システム。
【請求項３】
前記出力部はデータ回収計画管理テーブルに格納された前記データ回収量と通信時間を基に前記速度指示情報を算出することを特徴とする請求項２に記載のセンサデータ収集システム。
【請求項４】
前記センサ管理テーブルは通信時間帯毎のデータ収集率を記憶し、前記データ収集率に基づいて通信を行う時間帯に応じて前記受信端末の移動速度を決定することを特徴とする請求項１から請求項３に記載のセンサデータ収集システム。
【請求項５】
移動中にセンサ端末からセンサデータを受信するセンサデータ受信端末であって、
前記センサデータ受信端末は前記センサ端末へセンサデータの送信要求を送信する要求送信部と、
センサ端末管理テーブルとデータ回収計画管理テーブルを格納した記憶装置と、
センサデータを受信するデータ受信部と、
受信したセンサデータがデータ回収計画管理テーブルに格納されているデータ回収量のデータを含んでいるかどうかを判断する品質判断部と、
前記予め定められたデータを含んでいなければ速度指示情報を出力する出力部とを備えることを特徴とするセンサデータ受信端末。
【請求項６】
前記データ回収量は前記センサ端末管理テーブルに格納された次回のデータ回収日時を基に算出されることを特徴とする請求項５に記載のセンサデータ受信端末。
【請求項７】
前記出力部はデータ回収計画管理テーブルに格納された前記データ回収量と通信時間を基に前記速度指示情報を算出することを特徴とする請求項５に記載のセンサデータ受信端末。
【請求項８】
前記センサ管理テーブルは通信時間帯毎のデータ収集率を記憶し、前記データ収集率に基づいて通信を行う時間帯に応じて前記受信端末の移動速度を決定することを特徴とする請求項５から請求項７に記載のセンサデータ受信端末。
【請求項９】
移動中にセンサ端末からセンサデータ受信端末がセンサデータを受信するセンサデータ受信方法であって、
前記センサデータ受信端末の要求送信部が前記センサ端末へセンサデータの送信要求を送信し、
受信部がセンサ端末からセンサデータを受信し、
品質判断部がセンサ端末から受信したセンサデータの量が前記データ回収計画管理テーブルに格納されているデータ回収量かどうか判断し、
出力部が前記品質判断部から受信したセンサデータがデータ回収量に満たないことを示す情報を受けとったとき速度指示情報を出力することを特徴とするセンサデータ受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークにおいて通信時間を制御する技術に関する。
【背景技術】
【０００２】
高度経済成長期に建造された橋梁や高速道路などの社会インフラの老朽化に伴い、それらの補修や建て替えの必要性が高まっている。しかしながら、建て替えの対象となる社会インフラは膨大な数に至るため、全ての社会インフラに短期間で対処することは難しい。そこで、センサ端末を用いて社会インフラの状態を随時監視し、異常を検知した場合に社会インフラの保守・保全に対処する手法が検討されている。
【０００３】
センサ端末は、様々な場所の社会インフラに設置される。例えば、センサ端末が携帯電話網の通信圏内に設置された場合は、携帯電話網を介してセンサ端末からセンシングデータを回収する方法が考えられる。しかしながら、トンネル等の建造物の内部や山間部の橋梁など携帯電話網の通信圏外にセンサ端末が設置される場合もある。このような場合は、作業者が可搬型のデータ回収の用の端末（以後、データ回収端末と呼ぶ。）を用いて、センサ端末の設置された場所の付近まで近づき、センシングデータを回収する必要がある。
【０００４】
データ回収の効率化のためデータ回収端末を車両などに搭載し、かつ、車両など高速で移動する場合、データ回収端末がセンサ端末を通り過ぎるまでの限られた通信時間内にセンシングデータを回収することが求められる。特許文献１では、データフレームの再送回数に基づいて受信確認信号の送信速度を制御する技術が開示されている。特許文献１の技術によれば、有限の無線通信帯域を有効に活用することが可能になると共に、通信品質の安定化が可能になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特願２００５−５１５６１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述のように、特許文献１で開示されているのは、通信が不安定な場合に変調多値数を下げることで通信の成功率を向上させる技術である。変調多値数を下げる場合には一つのパケットの時間長が長くなるため、センシングデータの回収に要する通信時間が長くなり、データ回収端末がデータ回収の途中でセンサ端末の前を通り過ぎてしまう懸念がある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の望ましい態様の一つは次の通りである。データの送信端末、あるいは受信端末が移動する通信システムであって、送受信端末間の通信品質に応じて端末の移動速度を提示、あるいは端末の移動速度を制御する通信システム。
【発明の効果】
【０００８】
本発明によれば、所望の通信品質を達成するために必要な通信時間を確保できる通信システムを提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例における通信ネットワークシステムを示すブロック図である。
【図２Ａ】実施例におけるデータ回収端末のハードウェア構成を示すブロック図の例である。
【図２Ｂ】実施例におけるセンサ端末のハードウェア構成を示すブロック図の例である。
【図３Ａ】実施例におけるデータ回収端末の機能構成を示すブロック図の例である。
【図３Ｂ】実施例におけるセンサ端末の機能構成を示すブロック図の例である。
【図４Ａ】実施例におけるセンサ端末管理テーブル１０６のデータ構成を示す図の例である。
【図４Ｂ】実施例におけるデータ回収計画管理テーブル１０７のデータ構成を示す図の例である。
【図５】実施例におけるデータ回収時の動作例を示すシーケンス図の例である。
【図６】実施例におけるデータ回収時の移動速度を算出するフローチャートの例である。
【図７】実施例における移動速度を提示する場合のフローチャートの例である。
【図８】実施例における移動速度の低下を提示する画面の例である。
【発明を実施するための形態】
【００１０】
本発明の実施形態について図面を参照して詳細に説明する。以下に説明する実施形態は本発明の実施の例であり、本発明は以下の実施形態に制限されるものではない。
【実施例】
【００１１】
図１は、本発明の一実施形態に係る通信ネットワークシステム１のネットワーク構成を示す。通信ネットワークシステム１は、例えば、少なくとも一つのセンサデータ受信端末（以下データ回収端末と記載）１０と、少なくとも一つのセンサ端末２０とから構成することができる。特に区別しない場合、センサ端末２０ａ〜２０ｃをセンサ端末２０と呼ぶ。
【００１２】
データ回収端末１０は、センサ端末２０と、無線で通信可能に接続される。データ回収端末１０は、通信ネットワークシステム１に属する各端末２０を管理する。データ回収端末１０の詳細は後述する。
【００１３】
センサ端末２０は、データ回収端末１０と、無線で通信可能に接続される。センサ端末２０は、例えば、温度センサや振動センサ等であり、温度等の各種センシングデータを保持する。無線通信が可能な距離に位置するデータ回収端末１０とセンサ端末２０は、無線通信によるセンシングデータの伝送が可能である。例えば図１において、データ回収端末１０とセンサ端末２０ａは無線通信が可能な距離に位置する。この場合、データ回収端末１０は、センサ端末２０ａから無線通信によるセンシングデータの回収が可能である。センサ端末２０の詳細は後述する。
【００１４】
例えば、図１において、データ回収端末１０は移動経路２に沿ってセンサ端末２０ａからセンサ端末２０ｃまで移動する。まず、データ回収端末１０は、センサ端末２０ａの通信可能範囲３ａの中まで移動すると、センサ端末２０ａと直接に無線通信を行うことで、センサ端末２０ａが蓄積しているセンシングデータを回収する。次いで、データ回収端末１０は、センサ端末２０ｂの近辺まで移動し、センサ端末２０ｂの通信可能範囲３ｂの中まで到達すると、センサ端末２０ｂと直接に無線通信を行うことで、センサ端末２０ｂが蓄積しているセンシングデータを回収する。最後に、データ回収端末１０は、センサ端末２０ｃの近辺まで移動し、センサ端末２０ｃの通信可能範囲３ｃの中まで到達すると、センサ端末２０ｃと直接に無線通信を行うことで、センサ端末２０ｃが蓄積しているセンシングデータを回収する。このような手順でデータ回収端末１０は各センサ端末２０からセンシングデータを回収する。
【００１５】
図２Ａは、実施例におけるデータ回収端末１０のハードウェア構成の例を示す。データ回収端末１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、揮発性メモリ１２と、記憶装置１３と、通信インタフェース１４と、画面表示装置１５とを備える。それら１１、１２、１３、１４、１５は内部バス等を介して相互接続される。
【００１６】
ＣＰＵ１１は、記憶装置１３に記憶されているコンピュータプログラム（以下「プログラム」という）を読み出して実行することで、様々な機能を実現する。
【００１７】
揮発性メモリ１２は、ＣＰＵ１１がプログラムを実行するにあたり必要なデータを、一時的に記憶する。揮発性メモリ１２は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。
【００１８】
記憶装置１３は、ＣＰＵ１１にて実行されるプログラム及び各種データ等を記憶する。記憶装置１３は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又は不揮発性メモリ等で構成される。
【００１９】
通信インタフェース１４は、ネットワークに接続されているセンサ端末２０と無線で通信するためのインタフェースである。通信インタフェース１４は、センサ端末２０とセンシングデータを送受信する。
【００２０】
画面表示装置１５には、データ回収端末１０が管理している情報が表示される。表示される情報としては、例えば、センサ端末２０の位置やデータ回収端末１０の移動速度などがある。画面表示装置１５は、例えば、ディスプレイ装置等で構成される。
【００２１】
画面表示のみならず、データ回収端末１０に指示を与えるための情報入力装置をデータ回収端末１０に設けてもよい。情報の出力及び情報の入力を行うための装置を、通信ネットワークまたは通信ケーブル等を介して、データ回収端末１０に接続する構成でもよい。さらに、データ回収端末１０は、一つのコンピュータから構成してもよいし、または、複数のコンピュータから構成してもよい。
【００２２】
図２Ｂは、実施例におけるセンサ端末２０のハードウェア構成の例を示す。センサ端末２０は、例えば、ＣＰＵ２１と、揮発性メモリ２２と、記憶装置２３と、通信インタフェース２４と、センサ装置２５とを備える。それら２１、２２、２３、２４、２５は内部バス等で相互に接続される。図２Ｂに示す各ハードウェア２１〜２４は、図２Ａで述べたハードウェア１１〜１４と同様であるため、その説明を省略する。但し、センサ端末２０の役割とデータ回収端末１０の役割とは相違する。
【００２３】
センサ装置２５は、温度や振動などを計測することができるセンサである。計測したセンシングデータは、記憶装置２３に蓄積される。
【００２４】
図３Ａは、実施例におけるデータ回収端末１０の機能ブロック構成の例を示す。データ回収端末１０は、データ回収端末１０と無線通信を行う一つ以上のセンサ端末２０を管理する。
【００２５】
データ回収端末１０は、例えば、通信処理部１０１と、送信データ処理部１０２と、受信データ処理部１０３と、テーブル処理部１０４と、表示処理部１０５と、センサ端末管理テーブル１０６と、データ回収計画管理テーブル１０７と、移動速度算出処理部１０８と、速度提示処理部１０９とを有する。
【００２６】
通信処理部１０１は、通信インタフェース１４を制御して、センサ端末２０等からセンシングデータを受信し、受信したデータの処理を受信データ処理部１０３に依頼する。また、通信処理部１０１は、通信インタフェース１４を制御して、送信データ処理部１０２で生成されたデータをセンサ端末２０等に送信する。
【００２７】
送信データ処理部１０２は、センサ端末２０に送信するデータを生成する。送信データ処理部１０２は、センサ端末管理テーブル１０６を参照して、データの送信先であるセンサ端末２０のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を特定し、データの送信を通信処理部１０１に依頼する。
【００２８】
受信データ処理部１０３は、通信インタフェース１４を介して受信したデータを解析して、そのデータに含まれる各種情報を抽出する。抽出対象の情報としては、例えば、センシングデータ等がある。受信データ処理部１０３は、解析結果に基づいて、受信したデータの処理をテーブル処理部１０４に依頼する。
【００２９】
テーブル処理部１０４は、受信データ処理部１０３から渡されたデータを解析して、センサ端末管理テーブル１０６と、データ回収計画管理テーブル１０７に対し、データの登録、データの更新、又はデータの削除等を行う。
【００３０】
表示処理部１０５は、速度提示処理部１０９からの依頼に基づき、画面表示装置１５を制御して、データ回収端末１０が管理している情報を表示させる。管理対象の情報には、例えば、センサ端末２０の位置、データ回収端末１０の移動速度、データ収集率等を示す情報が含まれる。例えば、表示処理部１０５は、センシングデータを回収するセンサ端末２０のＩＤと、そのセンサ端末２０に関するデータ収集率等を表示させる。
【００３１】
移動速度算出処理部１０８は、センサ端末管理テーブル１０６とデータ回収計画管理テーブル１０７を参照して、データ回収時におけるデータ回収端末１０の移動速度を算出し、データ回収計画管理テーブル１０７に登録する。
【００３２】
速度提示処理部１０９は、データ回収端末１０がデータ回収の対象であるセンサ端末２０に接近していることを検知し、データ回収端末１０の現在の移動速度とデータ回収計画管理テーブル１０７に登録されているデータ回収時の移動速度を比較する。そして、現在の移動速度の方が速い場合、移動速度の低下を提示するために、データ回収時の移動速度の提示を表示処理部１０５に依頼する。
【００３３】
図３Ｂは、実施例におけるセンサ端末２０の機能ブロック構成の例を示す。センサ端末２０は、定期的に温度や振動等を測定する計測器のような役割を果たす。
【００３４】
センサ端末２０は、例えば、通信処理部２０１と、送信データ処理部２０２と、受信データ処理部２０３と、センシング処理部２０５と、センシングデータ２０６とを有する。センサ端末２０は、定期的に温度や振動等のセンシングデータを収集して、データ回収端末１０に渡す。
【００３５】
通信処理部２０１は、通信インタフェース２４を制御して、データ回収端末１０からデータを受信し、データの解析を受信データ処理部２０３に依頼する。また、通信処理部２０１は、通信インタフェース２４を制御して、送信データ処理部２０２で生成されたデータをデータ回収端末１０に送信する。
【００３６】
送信データ処理部２０２は、受信データ処理部２０３からの依頼に基づき、センシングデータ２０６を参照して、データ回収端末１０等に送信するデータを生成する。
【００３７】
受信データ処理部２０３は、通信インタフェース２４を介して受信したデータを解析して、そのデータに含まれる各種情報を抽出する。抽出対象の情報としては、例えば、センシングデータの送信要求等がある。受信データ処理部２０３は、解析結果に基づいて、受信したデータの処理を送信データ処理部２０２に依頼する。
【００３８】
センシング処理部２０５は、センサ装置２５を制御して、温度や振動等の情報を計測する。計測結果はセンシングデータ２０６として記憶装置２３に蓄積される。
【００３９】
センシングデータ２０６は、例えば、センシング処理部２０５がセンシングを実施した日時と、センシングしたデータの種類を示す識別子と、センシング結果のデータが併せて保持される。
【００４０】
図４Ａは、実施例におけるセンサ端末管理テーブル１０６のデータ構造の一例を示す。センサ端末管理テーブル１０６は、通信ネットワークシステム１においてデータ回収端末１０と無線通信を行うセンサ端末２０の情報を保持する。
【００４１】
センサ端末管理テーブル１０６は、例えば、端末ＩＤ４００と、設置場所４０１と、データ回収日時４０２と、移動速度４０３と、通信時間４０４と、データ収集率４０５の各情報を保持する。
【００４２】
端末ＩＤ４００には、通信ネットワークシステム１に参加しているセンサ端末２０のＩＤが保持される。
【００４３】
設置場所４０１には、緯度や経度、あるいは任意の基準点を原点とする場合の座標など、センサ端末２０の設置された位置を特定するための情報が保持される。
【００４４】
データ回収日時４０２には、データ回収端末１０がセンサ端末２０と無線通信を行い、センシングデータを回収した日時に関する情報が保持される。データ回収日時は特定の時刻でも良いが、データ収集が行われた時間帯としてもよい。
【００４５】
移動速度４０３には、データ回収日時４０２に格納されている日時にデータ回収を行ったときのデータ回収端末１０の移動速度に関する情報が保持される。データ回収端末が車両に搭載される場合には車両の速度メーター等と連携しても良い。
【００４６】
通信時間４０４には、データ回収日時４０２のデータ回収において、データ回収端末１０とセンサ端末２０が無線通信を行うことができた時間に関する情報が保持される。通信時間４０４の計測には、ビーコンパケットを用いても良い。
【００４７】
データ収集率４０５には、データ回収日時４０２のデータ回収において、データ回収端末１０がセンサ端末２０から正しく受信することができたセンシングデータの割合に関する情報が保持される。データ収集率４０５は、前述のように前回のデータ回収時においてセンシングデータの回収に成功した確率としても良いし、データ回収を行った時間帯毎（例えば、午前／午後。あるいは、平日／休日）や、データ回収端末を車両に搭載する場合には周辺に存在する車両の混雑具合毎にデータ収集率を算出しても良い。
【００４８】
図４Ｂは、実施例におけるデータ回収計画管理テーブル１０７のデータ構造の一例を示す。データ回収計画管理テーブル１０７は、データ回収端末１０がセンサ端末２０からセンシングデータを回収する際の移動速度に関する情報を保持する。
【００４９】
データ回収計画管理テーブル１０７は、例えば、端末ＩＤ４１０と、次回のデータ回収日時４１１と、データ回収量４１２と、通信回数４１３と、再送回数４１４と、所要通信時間４１５と、次回のデータ回収時の移動速度４１６の各情報を保持する。
【００５０】
端末ＩＤ４１１には、通信ネットワークシステム１を構成しているセンサ端末２０のＩＤが保持される。
【００５１】
次回のデータ回収日時４１１には、次にデータ回収端末１０がセンサ端末の設置場所４０１付近まで移動して、センシングデータを回収する日時に関する情報が保持される。
【００５２】
データ回収量４１２には、次回のデータ回収日時４１１とデータ回収日時４０２の差分と、システム要件で規定されるセンサ端末２０のセンシング間隔と、１回のセンシングで生成されるセンシングデータの量等から、センサ端末２０に蓄積されている未回収のセンシングデータの量に関する情報が保持される。
【００５３】
通信回数４１３には、センサ端末２０からデータ回収端末１０へ全てのセンシングデータ（データ回収量４１２）を伝送する際に必要な送信回数に関する情報が保持される。１回の通信で送信可能なデータ量の上限は、国際標準規格等で規定される。
【００５４】
再送回数４１４には、システム要件で規定されるデータ収集率の目標値を達成するために必要なセンシングデータの再送回数に関する情報が保持される。
【００５５】
所要通信時間４１５には、データ回収端末１０がセンサ端末２０からセンシングデータを回収するために確保しなければならない通信時間に関する情報が保持される。
【００５６】
次回のデータ回収時の移動速度４１６には、データ回収端末１０がセンサ端末２０からセンシングデータを回収するために実現しなければならないデータ回収端末１０の移動速度に関する情報が保持される。次回のデータ回収時の移動速度４１６は、移動速度４０３と、通信可能時間４０４と、所要通信時間４１５から算出される。次回のデータ回収の移動速度４１６の算出方法は後述する。尚、算出した次回のデータ回収時の移動速度４１６がシステム要件で定義される最低速度を下回った場合、その旨を表示装置１５に表示するようにしても良い。また、設置場所４０１を参照して、複数のセンサ端末２０が近くに設置されている場合（センサ端末群と呼ぶ）、このセンサ端末群においては、センサ端末群の中で最も低速な次回のデータ回収時の移動速度４１６に他のセンサ端末の次回のデータ回収時の移動速度４１６を設定しても良い。
【００５７】
以上の構成における動作を具体的なシーケンスを用いて説明する。
【００５８】
図１は、前述したように、データ回収端末１０が移動しながらセンサ端末２０ａ〜２０ｃと無線通信を行い、センシングデータを回収する場合を例示する図である。
【００５９】
図５は、図１に示すデータ回収端末１０がセンサ端末２０ｂと無線通信を行い、センシングデータを回収する場合のシーケンスの例を示した図である。
【００６０】
まず、データ回収端末１０は、前回のデータ回収時からの経過時間、回収するデータ量、過去の通信品質などからデータ回収時の移動速度を算出する（ステップ６００）。
【００６１】
データ回収端末１０は、センサ端末２０に接近しているかを判断し、データ回収端末１０の移動速度を提示するための速度提示処理を定期的（例えば、１秒周期）に行う（ステップ５００）。
【００６２】
データ回収端末１０は、自身の接近をセンサ端末２０ｂに通知するためのビーコンを定期的に送信する。そして、ビーコンを受信したセンサ端末２０ｂは、ビーコンを受信した旨を通知するためのビーコン応答をデータ回収端末１０へ返信する。（ステップ５０２〜ステップ５０６）。
【００６３】
ビーコン応答を受信したデータ回収端末１０は、自身の付近にセンサ端末２０ｂが存在することを認識し、センシングデータの回収を指示するためのデータ要求をセンサ端末２０ｂへ送信する。データ要求を受信したセンサ端末２０ｂは、センシングデータをデータ回収端末１０へ順次送信する。データ１を受信したデータ回収端末１０は、データ１を正しく受信したことを示すデータ１応答をセンサ端末２０ｂへ送信する。（ステップ５０７〜ステップ５１２）。
【００６４】
ここで、複数のセンサ端末２０が密に設置される場合を想定して、データ回収端末１０とセンサ端末２０ｂ間でビーコン応答とデータ要求の送受信を行っている。これにより、データ回収端末１０と無線通信を行うセンサ端末をセンサ端末２０ｂに限定し、不要な無線干渉を回避することができる。センサ端末２０ｂが、他のセンサ端末と無線干渉を引き起こさない程度に疎に設置されているのであれば、センサ端末２０ｂはビーコン応答の代わりにデータ１を送信する仕様にしても良い。
【００６５】
データ１応答を受信したセンサ端末２０ｂは次のデータであるデータ２をデータ回収端末１０へ送信する。尚、図５の例においては、データ回収端末１０においてデータ２の受信に失敗したことを示している。このとき、データ回収端末１０は、データ２を受信していないためデータ２応答を送信しない。データ２応答を受信できないセンサ端末２０ｂは、一定時間だけ待機した後、続けてデータ３の送信を開始する。同様の手順で、データ回収端末１０はセンサ端末２０ｂからデータ１０までを順次回収する。（ステップ５１３〜ステップ５２３）。
【００６６】
データ１０応答を受信したセンサ端末２０ｂは、データ２応答を受信していないため、データ２（再送）を送信する。データ２（再送）を受信したデータ回収端末１０は、データ２（再送）応答を送信する。（ステップ５２４〜ステップ５２７）。
【００６７】
センシングデータの回収が完了したデータ回収端末１０は、自身が保持するセンサ端末管理テーブル１０６を更新する。具体的には、データを回収した日付／時間と、データ回収時におけるデータ回収端末１０の移動速度と、センサ端末２０ｂと通信できていた時間と、再送することなく正しく回収できたデータの割合を、それぞれデータ回収日時４０２、移動速度４０３、通信可能時間４０４、データ収集率４０５に登録する。移動速度４０３は、データ回収端末１０にＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）装置と、加速度計と、ジャイロセンサとを搭載してデータ回収端末１０の移動速度を算出しても良い。また、データ収集率４０５の算出方法の詳細は後述する。尚、前述のように、データ収集率４０５は、データの回収を行った時間帯や曜日毎に管理して、次回のデータ回収時の状況に合せたデータ収集率４０５を使用しても良い。（ステップ５２８）。
【００６８】
データ回収端末１０は、定期的なビーコンの送信を再開する。例えば、センサ端末２０ｂはセンシングデータの回収は終了しているものの、データ回収端末１０とセンサ端末２０ｂ間でビーコンとビーコン応答の送受信を繰り返すことで、データ回収端末１０とセンサ端末２０ｂの通信可能時間４０４をより正確に計測することができる。（ステップ５２９）。
【００６９】
本実施例においては、データ回収端末１０に画面表示装置が搭載されている場合について説明したが、通信装置１４を介して他のスマートフォンやタブレット端末と無線または有線で通信を行い、それらの装置に移動速度に関する情報等を表示しても良い。また、画面表示装置に加えて音声出力装置を用いれば、データ回収を行う車両の運転者は音声出力装置から出力される指示に従って速度をコントロールすることができる。
【００７０】
図６は、データ回収時の移動速度算出処理（ステップ６００）のフローチャートの例を示した図である。
【００７１】
まず、データ回収時の移動速度算出処理では、次にデータ回収を行う日時を決定し、データ回収計画管理テーブル１０７の次回のデータ回収日時４１１に登録する。この日時の決定、及び登録においては、作業者が決定、及び登録しても良いし、定期的（例えば１週間間隔）に登録されるようプログラムしても良い。次いで、センサ端末管理テーブル１０６に記録されているデータ回収日時４０１と次回のデータ回収日時４１１の差分を計算することによりデータ回収間隔を算出する。具体的には、例えば端末ＩＤ４００、４１０が“２０ｂ”のセンサ端末の場合、データ回収間隔は次式により算出される。
【００７２】
（データ回収間隔）＝Ｔ’２−Ｔ２
（ステップ６０１）。
【００７３】
データ回収間隔を算出した後、システム要件で規定されるセンシング間隔と１回のセンシングで生成されるデータ量から次回のデータ回収時に通信するデータ量を算出し、データ回収計画管理テーブル１０７のデータ回収量４１２に登録する。具体的には、例えば端末ＩＤ４００、４１０が“２０ｂ”のセンサ端末におけるデータ回収間隔が１００時間、センシング間隔が０．１時間、１回のセンシングで生成されるデータ量が１０Ｂｙｔｅである場合、データ回収量４１２は次式により算出される。
【００７４】
（データ回収量４１２）＝１００時間÷０．１時間×１０Ｂｙｔｅ
＝１０，０００Ｂｙｔｅ
（ステップ６０２）。
【００７５】
データ回収量を算出した後、システム要件で定義される１回の通信で回収可能なデータ量から全てのデータを回収するために必要な通信回数を算出し、データ回収計画管理テーブル１０７の通信回数４１３に登録する。具体的には、例えば端末ＩＤ４００、４１０が“２０ｂ”のセンサ端末において１回の通信で１，０００Ｂｙｔｅのデータを回収できる場合、通信回数４１３は次式により算出される。
【００７６】
（通信回数４１３）＝１０，０００Ｂｙｔｅ÷１，０００Ｂｙｔｅ
＝１０回
（ステップ６０３）。
【００７７】
通信回数を算出した後、過去の通信品質から次回のデータ回収時に必要になる再送回数を算出し、データ回収計画管理テーブル１０７の再送回数４１４に登録する。過去の通信品質とは、例えば、前回のデータ回収時のセンサ端末管理テーブル１０６に記録されているデータ収集率４０５がある。データ収集率４０５の算出方法について、図５の例を用いて説明する。図５の例では、データ回収端末１０は、データ１からデータ１０の内、データ２を除くデータ１、３、４、５、６、７、８、９、１０までの９個のデータ回収に成功している。即ち、データ収集率４０５は次式により算出される。
【００７８】
（データ収集率４０５）＝９÷１０＝９０％
このデータ収集率４０５を用いて再送回数４１４を算出する。通信回数４１３が９回、データ収集率４０５が９０％、データ収集率の目標値が９５％の場合、再送回数４１４は以下の手順により算出される。
【００７９】
・初回の通信におけるデータ収集率は、データ収集率４０５に等しいため
９０％である。
【００８０】
・再送を１回だけ行う場合のデータ収集率は次の手順により算出される。まず、初回の通信でデータ収集に成功する確率は９０％である。次いで、再送によりデータ収集に成功する確率は、初回の通信でデータ収集に失敗する確率（１−０．９）と、再送によりデータ収集に成功する確率（９０％）を乗算することにより算出される。以上より、再送を１回だけ行う場合のデータ収集率は、初回の通信でデータ収集に成功する確率と、再送によりデータ収集に成功する確率の和に等しいため、次式により算出される。
【００８１】
（データ収集率）＝０．９＋（１−０．９）×０．９
＝０．９９＞０．９５
よって、再送を１回に設定することで、データ収集率の目標値９５％を達成できるため、再送回数４１４に１回を登録する。尚、データ収集率４０５を時間帯や曜日毎に管理している場合は、次回のデータ回収日時４１１に該当するデータ収集率４０５を用いて再送回数４１４を算出する（ステップ６０４）。
【００８２】
再送回数を算出した後、データ回収に必要な通信時間を算出し、データ回収計画管理テーブル１０７の所要通信時間４１５に登録する。例えば、１回の通信に１００ミリ秒の時間がかかる場合、通信回数４１３が１０回、かつ、再送回数４１４が１回であるなら、所要通信時間４１５は１．１秒となる（ステップ６０５）。
【００８３】
所要通信時間４１５を算出した後、前回のデータ回収時の移動速度４０３と、通信可能時間４０４と、所要通信時間４１５から次回のデータ回収時の移動速度４１６を算出し、データ回収計画管理テーブル１０７の再送回数４１４に登録する。例えば、移動速度４０３が８０ｋｍ／ｈ、通信可能時間４０４が１秒である場合、所要通信時間４１５が１．１秒であるならば次回のデータ回収時の移動速度４１６は次式により算出される。
【００８４】
（次回のデータ回収時の移動速度）＝８０ｋｍ／ｈ×１秒÷１．１秒
＝７２ｋｍ／ｈ
（ステップ６０６）。
【００８５】
図７は、データ回収端末１０の現在の移動速度と、次回のデータ回収時の移動速度４１６を比較し、現在の移動速度の方が速い場合にはデータ回収端末１０の移動速度の低下を提示する速度提示処理のフローチャートの例を示した図である。
【００８６】
データ回収端末１０、ＧＰＳ装置などから得たデータ回収端末１０自身の現在地と、センサ端末管理テーブル１０６の設置場所４０１に登録されているセンサ端末２０の位置情報を比較し、センサ端末２０のいずれかに接近しているかを判断する。いずれのセンサ端末２０にも接近していない場合には速度提示処理を終了する。一方、いずれかのセンサ端末２０に接近している場合（例えば、センサ端末２０ｂ）には、続いてデータ回収端末１０の移動速度を算出する（ステップ７０１）。
【００８７】
データ回収端末１０は、ＧＰＳ装置と、加速度計と、ジャイロセンサなどから得られる情報を基に、データ回収端末１０自身の現在の移動速度を算出する（ステップ７０２）。
【００８８】
データ回収端末１０は、ステップ７０２で算出した現在の移動速度と、接近しているセンサ端末２０ｂにおける次回のデータ回収時の移動速度４１６を比較する。現在の移動速度の方が低速の場合は速度提示処理を終了する。その際、データ回収装置の画面表示装置１５に次回のデータ回収時の移動速度４１６を表示しても良い。尚、移動速度を提示する画面の例は後述する。一方、現在の移動速度が次回のデータ回収時の移動速度４１６より速い場合は、続いてデータ回収時の移動速度の推奨値を提示する（ステップ７０３）。
【００８９】
データ回収端末１０の現在の移動速度が次回のデータ回収時の移動速度４１６よりも速い場合、移動速度の低下を促すメッセージを画面表示装置１５に表示して速度提示処理を終了する。移動速度の低下を促す画面の代わりに音声出力装置を用いて適切な速度と速度を下げることを指示しても良い。また、データ回収端末１０が車両に搭載されており、車両の速度を制御する装置と連携することが可能であるならば、車両の速度を直接に制御しても良い。（ステップ７０４）
図８は、データ回収端末１０が移動速度の低下を提示する画面８００の例を示した図である。画面８００には、例えば、現在の移動速度と、推奨速度と、移動速度に関するメッセージを表示する。現在の速度８０１は、ＧＰＳ情報と、加速度計の情報と、ジャイロセンサの情報から移動速度を算出し、表示しても良い。推奨速度８０２は、データ回収計画管理テーブル１０７の次回のデータ回収時の移動速度４１６の値を表示する。推奨速度８０２より、現在の速度８０１の方が速い場合、移動速度の低下を提示するメッセージ８０３に表示する。
【符号の説明】
【００９０】
１：通信ネットワークシステム、２：データ回収端末の移動経路の例、３：センサ端末の通信可能範囲、１０：データ回収端末、２０：センサ端末、１１：ＣＰＵ、１２：揮発性メモリ、１３：記憶装置、１４：通信インタフェース、１５：画面表示装置、２１：ＣＰＵ、２２：揮発性メモリ、２３：記憶装置、２４：通信インタフェース、２５：センサ装置、１０１：通信処理部、１０２：送信データ処理部、１０３：受信データ処理部、１０４：テーブル処理部、１０５：表示処理部、１０６：センサ端末管理テーブル、１０７：データ回収計画管理テーブル、１０８：移動速度算出処理部、１０９：速度提示処理部、２０１：通信処理部、２０２：送信データ処理部、２０３：受信データ処理部、２０５：センシング処理部、２０６：センシングデータ、４００：端末ＩＤ、４０１：設置場所、４０２：データ回収日時、４０３：移動速度、４０４：通信可能時間、４０５：データ収集率、４１０：端末ＩＤ、４１１：次回のデータ回収日時、４１２：データ回収量、４１３：通信回数、４１４：再送回数、４１５：所要通信時間、４１６：次回のデータ回収時の移動速度、８００：画面、８０１：現在の速度、８０２：推奨速度、８０３：メッセージ
【図１】
2016201606.tif 000003
【図２Ａ】
2016201606.tif 000004
【図２Ｂ】
2016201606.tif 000005
【図３Ａ】
2016201606.tif 000006
【図３Ｂ】
2016201606.tif 000007
【図４Ａ】
2016201606.tif 000008
【図４Ｂ】
2016201606.tif 000009
【図５】
2016201606.tif 000010
【図６】
2016201606.tif 000011
【図７】
2016201606.tif 000012
【図８】
2016201606.tif 000013