(57)【特許請求の範囲】
【請求項１】
通信データ処理装置であって、
バッファと、
無線伝送され、前記無線伝送によって複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを前記バッファに蓄積し、蓄積された前記パケットを前記バッファから取り出すバッファ制御部とを備え、
前記通信データ処理装置は、前記バッファ制御部が前記パケットを前記バッファに蓄積してから取り出すまでの時間である遅延時間を、前記パケットを収集する装置から受信し、
前記バッファに蓄積された前記パケットを前記バッファ制御部が取り出すタイミングは、前記通信データ処理装置が受信した前記遅延時間に従って設定変更可能であり、
前記バッファ制御部は、片方向通信によって無線伝送されたパケットであって、さらに双方向通信によって無線伝送される予定のパケットを前記バッファに蓄積する、通信データ処理装置。
【請求項２】
前記バッファ制御部が前記パケットを前記バッファに蓄積してから取り出すまでの遅延時間は、前記バッファに蓄積された前記パケットをさらに無線伝送するのに要する時間に基づいて決定される時間である、請求項１に記載の通信データ処理装置。
【請求項３】
前記遅延時間は、無線伝送先の通信装置が前記パケットを受信して無線伝送するのに要する時間に基づいて決定される時間である、請求項２に記載の通信データ処理装置。
【請求項４】
バッファと、
無線伝送され、前記無線伝送によって複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信する受信部と、
前記受信部によって受信された前記パケットを前記バッファに蓄積し、蓄積された前記パケットを前記バッファから取り出すバッファ制御部と、
前記バッファ制御部によって取り出された前記パケットを無線伝送する通信部とを備え、
前記通信部は、前記バッファ制御部が前記パケットを前記バッファに蓄積してから取り出すまでの時間である遅延時間を、前記パケットを収集する装置から受信し、
前記バッファに蓄積された前記パケットを前記バッファ制御部が取り出すタイミングは、前記通信部によって受信された前記遅延時間に従って設定変更可能であり、
前記バッファ制御部は、片方向通信によって無線伝送されたパケットであって、さらに双方向通信によって無線伝送される予定のパケットを前記バッファに蓄積する、通信装置。
【請求項５】
バッファを含む複数の通信装置を備え、
前記通信装置は、無線伝送され、前記無線伝送によって他の前記通信装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信し、受信した前記パケットを前記バッファに蓄積し、蓄積した前記パケットを前記バッファから取り出し、取り出した前記パケットを無線伝送し、
前記パケットを前記バッファに蓄積してから取り出すまでの遅延時間は、前記パケットを収集する装置によって各前記通信装置間で異なる値に設定可能であり、
前記通信装置は、片方向通信によって無線伝送されたパケットであって、さらに双方向通信によって無線伝送される予定のパケットを前記バッファに蓄積する、通信システム。
【請求項６】
バッファを含む通信装置を備える通信システムにおける通信制御方法であって、
前記通信装置が、前記バッファに蓄積されたパケットを取り出すタイミングの設定を、前記パケットを収集する装置から受け付けるステップと、
前記通信装置が、無線伝送され、前記無線伝送によって前記通信システムにおける複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを前記バッファに蓄積するステップと、
前記通信装置が、設定されたタイミングにおいて、蓄積した前記パケットを前記バッファから取り出すステップとを含み、
前記バッファに蓄積するステップにおいて、前記通信装置が、片方向通信によって無線伝送されたパケットであって、さらに双方向通信によって無線伝送される予定のパケットを前記バッファに蓄積する、通信制御方法。
【請求項７】
バッファを含む複数の通信装置を備える通信システムにおける通信制御方法であって、
前記通信装置が、無線伝送され、前記無線伝送によって前記通信システムにおける他の前記通信装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信するステップと、
前記通信装置が、受信した前記パケットを前記バッファに蓄積するステップと、
前記通信装置が、前記パケットを前記バッファに蓄積してから取り出すまでの時間である遅延時間を、前記パケットを収集する装置から受信するステップと、
前記通信装置が、受信した前記遅延時間に従って、他の前記通信装置と異なるタイミングで、蓄積した前記パケットを前記バッファから取り出すステップと、
前記通信装置が、取り出した前記パケットを無線伝送するステップとを含み、
前記バッファに蓄積するステップにおいて、前記通信装置が、片方向通信によって無線伝送されたパケットであって、さらに双方向通信によって無線伝送される予定のパケットを前記バッファに蓄積する、通信制御方法。
【請求項８】
バッファを備える通信システムにおいて用いられる通信制御プログラムであって、
コンピュータに、
前記バッファに蓄積されたパケットを取り出すタイミングの設定を、前記パケットを収集する装置から受け付けるステップと、
無線伝送され、前記無線伝送によって前記通信システムにおける複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを前記バッファに蓄積するステップと、
設定されたタイミングにおいて、蓄積した前記パケットを前記バッファから取り出すステップとを実行させるためのプログラムであり、
前記バッファに蓄積するステップにおいて、片方向通信によって無線伝送されたパケットであって、さらに双方向通信によって無線伝送される予定のパケットを前記バッファに蓄積する、通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信データ処理装置、通信装置、通信システム、通信制御方法および通信制御プログラムに関し、特に、パケットを無線伝送する通信データ処理装置、通信装置、通信システム、通信制御方法および通信制御プログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮ、ＬＴＥ、ＺｉｇＢｅｅ（登録商標）およびＢｌｕｅｔｏｏｔｈ（登録商標）等の通信サービスを利用したシステムとして、Ｍ２Ｍ（Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ）システムが知られている。Ｍ２Ｍシステムでは、無線機を搭載した機器同士が人間を介在せずに相互に情報を送受信することにより、自動販売機に内蔵されている商品の在庫状況が自動的にサーバに報告される等、自動的に機器の制御が行われる。
【０００３】
Ｍ２Ｍシステムの一例として、たとえば、特許文献１（特許第４２３７１３４号公報）には、以下のような技術が開示されている。すなわち、無線端末と、当該無線端末との無線通信が可能なゲートウェイノードと、無線端末の位置情報を保持する位置情報記憶装置とを有する移動体通信ネットワークと、上記無線端末からのメッセージ送信先である端末が接続される他のネットワークとがゲートウェイを介して接続されてなるネットワークシステムである。当該ネットワークシステムは、上記無線端末ごとにあらかじめ定めた送信先である上記端末のアドレスを保持する端末アドレス保持手段を有する。上記無線端末から上記端末へメッセージを送信する際には、上記ゲートウェイノードは、上記無線端末より無線フレームを受信すると、上記端末アドレス保持手段にアクセスして、無線端末ごとにメッセージの送信先の端末アドレスを特定し、当該特定した送信先の端末宛に上記ゲートウェイを介してメッセージを送信する。上記端末より上記無線端末へメッセージを送信する際には、上記ゲートウェイは、上記位置情報記憶装置にアクセスし、上記無線端末のＩＤから位置情報を取得し、当該取得した位置情報から該当するゲートウェイノードへメッセージを転送する。当該ゲートウェイノードは、上記無線端末へ上記メッセージを転送する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２３７１３４号公報
【非特許文献】
【０００５】
【非特許文献１】ＩＥＥＥ  Ｓｔａｎｄａｒｄ  ｆｏｒ  Ｌｏｃａｌ  ａｎｄ  ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋｓ  Ｐａｒｔ  １５．４：  Ｌｏｗ−Ｒａｔｅ  Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋｓ  （ＬＲ−ＷＰＡＮｓ）、ＬＡＮ／ＭＡＮ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ  ＩＥＥＥ  Ｃｏｍｐｕｔｅｒ  Ｓｏｃｉｅｔｙ、ＩＥＥＥ  Ｓｔｄ  ８０２．１５．４−２０１１
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このようなＭ２Ｍシステムにおいて、ゲートウェイノードは、たとえば、無線端末からのメッセージの受信に応答して当該メッセージの中継動作を開始し、受信したメッセージをゲートウェイへ送信する。
【０００７】
たとえば複数のゲートウェイノードが無線端末から送信されたメッセージを中継する場合、複数のゲートウェイノードが略同時に中継動作を開始する。このような場合、複数のゲートウェイノードが中継対象のメッセージを送信する期間が重複する可能性が高まるため、電波干渉によるパケットロスが発生することがある。
【０００８】
この発明は、上述の課題を解決するためになされたもので、その目的は、複数の装置がパケットを中継する無線通信システムにおいて、電波干渉の発生を抑制することが可能な通信データ処理装置、通信装置、通信システム、通信制御方法および通信制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
（１）上記課題を解決するために、この発明のある局面に係わる通信データ処理装置は、バッファと、無線伝送され、上記無線伝送によって複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを上記バッファに蓄積し、蓄積された上記パケットを上記バッファから取り出すバッファ制御部とを備え、上記バッファに蓄積された上記パケットを上記バッファ制御部が取り出すタイミングが設定変更可能である。
【００１０】
（５）上記課題を解決するために、この発明のある局面に係わる通信装置は、バッファと、無線伝送され、上記無線伝送によって複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信する受信部と、上記受信部によって受信された上記パケットを上記バッファに蓄積し、蓄積された上記パケットを上記バッファから取り出すバッファ制御部と、上記バッファ制御部によって取り出された上記パケットを無線伝送する送信部とを備え、上記バッファに蓄積された上記パケットを上記バッファ制御部が取り出すタイミングが設定変更可能である。
【００１１】
（６）上記課題を解決するために、この発明のある局面に係わる通信システムは、バッファを含む複数の通信装置を備え、上記通信装置は、無線伝送され、上記無線伝送によって他の上記通信装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信し、受信した上記パケットを上記バッファに蓄積し、蓄積した上記パケットを上記バッファから取り出し、取り出した上記パケットを無線伝送し、上記パケットを上記バッファに蓄積してから取り出すまでの遅延時間を各上記通信装置間で異なる値に設定可能である。
【００１２】
（７）上記課題を解決するために、この発明のある局面に係わる通信制御方法は、バッファを備える通信システムにおける通信制御方法であって、上記バッファに蓄積された上記パケットを取り出すタイミングの設定を受け付けるステップと、無線伝送され、上記無線伝送によって上記通信システムにおける複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを上記バッファに蓄積するステップと、設定されたタイミングにおいて、蓄積した上記パケットを上記バッファから取り出すステップとを含む。
【００１３】
（８）上記課題を解決するために、この発明の他の局面に係わる通信制御方法は、バッファを含む複数の通信装置を備える通信システムにおける通信制御方法であって、上記通信装置が、無線伝送され、上記無線伝送によって上記通信システムにおける他の上記通信装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信するステップと、上記通信装置が、受信した上記パケットを上記バッファに蓄積するステップと、上記通信装置が、他の上記通信装置と異なるタイミングで、蓄積した上記パケットを上記バッファから取り出すステップと、上記通信装置が、取り出した上記パケットを無線伝送するステップとを含む。
【００１４】
（９）上記課題を解決するために、この発明のある局面に係わる通信制御プログラムは、バッファを備える通信システムにおいて用いられる通信制御プログラムであって、コンピュータに、上記バッファに蓄積されたパケットを取り出すタイミングの設定を受け付けるステップと、無線伝送され、上記無線伝送によって上記通信システムにおける複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを上記バッファに蓄積するステップと、設定されたタイミングにおいて、蓄積した上記パケットを上記バッファから取り出すステップとを実行させるためのプログラムである。
【００１５】
本発明は、このような特徴的な処理部を備える通信データ処理装置として実現できるだけでなく、通信データ処理装置の一部または全部を実現する半導体集積回路として実現することができる。
【００１６】
また、本発明は、このような特徴的な処理部を備える通信装置として実現できるだけでなく、通信装置の一部または全部を実現する半導体集積回路として実現することができる。
【００１７】
また、本発明は、このような特徴的な処理部を備える通信システムとして実現できるだけでなく、通信システムの一部または全部を実現する半導体集積回路として実現することができる。
【発明の効果】
【００１８】
本発明によれば、複数の装置がパケットを中継する無線通信システムにおいて、電波干渉の発生を抑制することができる。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の実施の形態に係る無線通信システムの構成を示す図である。
【図２】図２は、本発明の実施の形態に係る無線端末装置が送信するセンサパケットの一例を示す図である。
【図３】図３は、本発明の実施の形態に係る無線通信システムにおける各装置のソフトウェア構成およびパケットの送受信制御の一例を示す図である。
【図４】図４は、本発明の実施の形態に係る無線通信システムにおける無線通信装置の構成を示す図である。
【図５】図５は、本発明の実施の形態に係る無線通信システムにおける遅延パターンの一例を示す図である。
【図６】図６は、本発明の実施の形態に係る無線通信装置がセンサパケットの処理を行う際の動作手順を定めたフローチャートである。
【図７】図７は、本発明の実施の形態に係る無線通信システムにおけるパケットの送受信のシーケンスの一例を示す図である。
【図８】図８は、本発明の実施の形態に係る無線通信システムの構成を示す図である。
【図９】図９は、本発明の実施の形態に係る無線通信システムにおける遅延パターンの一例を示す図である。
【図１０】図１０は、本発明の実施の形態に係る無線通信システムの構成を示す図である。
【図１１】図１１は、本発明の実施の形態に係る無線通信システムにおける遅延パターンの一例を示す図である。
【発明を実施するための形態】
【００２０】
最初に、本発明の実施形態の内容を列記して説明する。
【００２１】
（１）本発明の実施の形態に係る通信データ処理装置は、バッファと、無線伝送され、上記無線伝送によって複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを上記バッファに蓄積し、蓄積された上記パケットを上記バッファから取り出すバッファ制御部とを備え、上記バッファに蓄積された上記パケットを上記バッファ制御部が取り出すタイミングが設定変更可能である。
【００２２】
このような構成により、無線伝送されたパケットがさらに無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、たとえば、複数の装置が無線伝送されたパケットを中継する無線通信システムにおいて、複数の装置が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。したがって、複数の装置がパケットを中継する無線通信システムにおいて、電波干渉の発生を抑制することできる。
【００２３】
（２）好ましくは、上記バッファ制御部は、片方向通信によって無線伝送されたパケットであって、さらに双方向通信によって無線伝送される予定のパケットを上記バッファに蓄積する。
【００２４】
このような構成により、片方向通信によって無線伝送されたパケットが双方向通信によって無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、たとえば、複数の装置が片方向通信によって無線伝送されたパケットを中継する無線通信システムにおいて、複数の装置が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。
【００２５】
（３）好ましくは、上記バッファ制御部が上記パケットを上記バッファに蓄積してから取り出すまでの遅延時間は、上記バッファに蓄積された上記パケットをさらに無線伝送するのに要する時間に基づいて決定される時間である。
【００２６】
このような構成により、たとえば、パケットを中継する装置がバッファに蓄積されたパケットをさらに無線伝送するのに要する時間単位でパケットの無線伝送を遅延させることができるので、複数の装置間におけるパケットの無線伝送期間の重複を回避するための遅延時間の設定を容易に行うことができる。
【００２７】
（４）より好ましくは、上記遅延時間は、無線伝送先の通信装置が上記パケットを受信して無線伝送するのに要する時間に基づいて決定される時間である。
【００２８】
このような構成により、無線伝送先の通信装置が通信データ処理装置からのパケットをさらに無線伝送した後である適切なタイミングにおいて、新たなパケットを当該通信装置へさらに無線伝送することができる。
【００２９】
（５）本発明の実施の形態に係る通信装置は、バッファと、無線伝送され、上記無線伝送によって複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信する受信部と、上記受信部によって受信された上記パケットを上記バッファに蓄積し、蓄積された上記パケットを上記バッファから取り出すバッファ制御部と、上記バッファ制御部によって取り出された上記パケットを無線伝送する送信部とを備え、上記バッファに蓄積された上記パケットを上記バッファ制御部が取り出すタイミングが設定変更可能である。
【００３０】
このような構成により、無線伝送されたパケットがさらに無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、たとえば、複数の通信装置が無線伝送されたパケットを中継する無線通信システムにおいて、複数の通信装置が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。したがって、複数の装置がパケットを中継する無線通信システムにおいて、電波干渉の発生を抑制することできる。
【００３１】
（６）本発明の実施の形態に係る通信システムは、バッファを含む複数の通信装置を備え、上記通信装置は、無線伝送され、上記無線伝送によって他の上記通信装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信し、受信した上記パケットを上記バッファに蓄積し、蓄積した上記パケットを上記バッファから取り出し、取り出した上記パケットを無線伝送し、上記パケットを上記バッファに蓄積してから取り出すまでの遅延時間を各上記通信装置間で異なる値に設定可能である。
【００３２】
このような構成により、無線伝送されたパケットがさらに無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、複数の通信装置が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。したがって、複数の装置がパケットを中継する無線通信システムにおいて、電波干渉の発生を抑制することできる。
【００３３】
（７）本発明の実施の形態に係る通信制御方法は、バッファを備える通信システムにおける通信制御方法であって、上記バッファに蓄積された上記パケットを取り出すタイミングの設定を受け付けるステップと、無線伝送され、上記無線伝送によって上記通信システムにおける複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを上記バッファに蓄積するステップと、設定されたタイミングにおいて、蓄積した上記パケットを上記バッファから取り出すステップとを含む。
【００３４】
このような構成により、無線伝送されたパケットがさらに無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、たとえば、複数の装置が無線伝送されたパケットを中継する無線通信システムにおいて、複数の装置が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。したがって、複数の装置がパケットを中継する無線通信システムにおいて、電波干渉の発生を抑制することできる。
【００３５】
（８）本発明の実施の形態に係る通信制御方法は、バッファを含む複数の通信装置を備える通信システムにおける通信制御方法であって、上記通信装置が、無線伝送され、上記無線伝送によって上記通信システムにおける他の上記通信装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信するステップと、上記通信装置が、受信した上記パケットを上記バッファに蓄積するステップと、上記通信装置が、他の上記通信装置と異なるタイミングで、蓄積した上記パケットを上記バッファから取り出すステップと、上記通信装置が、取り出した上記パケットを無線伝送するステップとを含む。
【００３６】
このような構成により、無線伝送されたパケットがさらに無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、複数の通信装置が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。したがって、複数の装置がパケットを中継する無線通信システムにおいて、電波干渉の発生を抑制することできる。
【００３７】
（９）本発明の実施の形態に係る通信制御プログラムは、バッファを備える通信システムにおいて用いられる通信制御プログラムであって、コンピュータに、上記バッファに蓄積されたパケットを取り出すタイミングの設定を受け付けるステップと、無線伝送され、上記無線伝送によって上記通信システムにおける複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを上記バッファに蓄積するステップと、設定されたタイミングにおいて、蓄積した上記パケットを上記バッファから取り出すステップとを実行させるためのプログラムである。
【００３８】
このような構成により、無線伝送されたパケットがさらに無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、たとえば、複数の装置が無線伝送されたパケットを中継する無線通信システムにおいて、複数の装置が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。したがって、複数の装置がパケットを中継する無線通信システムにおいて、電波干渉の発生を抑制することできる。
【００３９】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００４０】
［構成および基本動作］
図１は、本発明の実施の形態に係る無線通信システムの構成を示す図である。
【００４１】
図１を参照して、無線通信システム３０１は、センサ３１と、無線端末装置１４１と、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃと、管理装置１６１と、データベース７１とを備える。
【００４２】
以下、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃの各々を、無線通信装置１５１とも称する。図１では、１つの無線端末装置１４１に対応して１つのセンサ３１を代表的に示しているが、１つの無線端末装置１４１に対応して複数のセンサ３１が設けられてもよい。また、１つの無線端末装置１４１を代表的に示しているが、複数の無線端末装置１４１が設けられてもよい。また、３つの無線通信装置１５１を代表的に示しているが、さらに多数または少数の無線通信装置１５１が設けられてもよい。また、１つの管理装置１６１を代表的に示しているが、複数の管理装置１６１が設けられてもよい。
【００４３】
［背景］
無線端末装置が通信可能なエリアであるセルを形成する無線基地局装置による通信サービスが提供されており、このような通信サービス等を利用したシステムとして、Ｍ２Ｍ（Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ）システムが知られている。Ｍ２Ｍシステムでは、たとえば、無線機を搭載した機器同士が人間を介在せずに相互に情報をやり取りすることにより、自動的に機器の制御が行われる。
【００４４】
無線通信システム３０１は、たとえば、Ｍ２Ｍシステムであり、管理装置１６１は、センサ３１により取得されたセンサ情報を収集し、収集したセンサ情報をデータベース７１に蓄積する。
【００４５】
センサ３１は、センサ情報を取得する。具体的には、センサ３１は、温度、湿度、電流、加速度、ジャイロおよび圧力等の物理量の少なくともいずれか１つを測定し、測定した物理量を示す信号を対応の無線端末装置１４１へ送信する。
【００４６】
図２は、本発明の実施の形態に係る無線端末装置が送信するセンサパケットの一例を示す図である。
【００４７】
図２を参照して、無線端末装置１４１は、たとえば、ＩＥＥＥ８０２．１５．４（ＩＥＥＥ  Ｓｔａｎｄａｒｄ  ｆｏｒ  Ｌｏｃａｌ  ａｎｄ  ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋｓ  Ｐａｒｔ  １５．４：  Ｌｏｗ−Ｒａｔｅ  Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋｓ  （ＬＲ−ＷＰＡＮｓ）、ＬＡＮ／ＭＡＮ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ  ＩＥＥＥ  Ｃｏｍｐｕｔｅｒ  Ｓｏｃｉｅｔｙ、ＩＥＥＥ  Ｓｔｄ  ８０２．１５．４−２０１１（非特許文献１））規格（以下、１５．４規格とも称する。）に従って、センサ情報を含むパケット４０１（以下、センサパケット４０１とも称する。）を作成する。
【００４８】
より詳細には、無線端末装置１４１は、たとえば、センサ３１によって測定された物理量をセンサ３１の送信信号から取得して、取得した物理量、およびセンサ３１のＩＤを含むセンサ情報を作成し、作成したセンサ情報を「センサデータ」の領域に格納したセンサパケット４０１を作成する。
【００４９】
ここで、センサパケット４０１における「同期ヘッダ」の領域には、たとえば所定のプリアンブルが格納される。「ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）ヘッダ」の領域には、たとえば、無線端末装置１４１のＭＡＣアドレス等が格納される。また、「センサデータ」の領域の大きさは、図２では２０オクテットであるが、センサ情報に含まれる物理量の種別、および当該物理量の個数等に応じて変更可能である。
【００５０】
無線端末装置１４１は、作成したセンサパケット４０１を片方向通信によって無線伝送する。具体的には、無線端末装置１４１は、たとえば１５．４規格に従ってセンサパケット４０１を所定周期でブロードキャストする。
【００５１】
無線端末装置１４１によりブロードキャストされるセンサパケット４０１は、無線伝送によって複数の無線通信装置１５１において並行して受信されうるパケットである。
【００５２】
言い換えると、無線端末装置１４１によりブロードキャストされるセンサパケット４０１は、無線伝送によって複数の無線通信装置１５１において同じタイミングで受信されうるパケットである。この「同じタイミング」は、タイミングが厳密に同じであることに限定されるものではなく、電波の伝搬状況等によるタイミング差が存在してもよい。
【００５３】
無線通信装置１５１は、たとえば、Ｗｉ−Ｆｉ（登録商標）に従う認証を受けたＭ２Ｍ用アクセスポイントであり、無線端末装置１４１からセンサパケット４０１を受信すると、受信したセンサパケット４０１から中継パケットを作成する。
【００５４】
そして、無線通信装置１５１は、作成した中継パケットを双方向通信によって無線伝送する。具体的には、無線通信装置１５１は、たとえば、作成した中継パケットをＷｉ−Ｆｉに従って管理装置１６１または他の無線通信装置１５１へ送信する。
【００５５】
たとえば、図１に示す無線通信システム３０１では、無線通信装置１５１Ａは、無線端末装置１４１から送信されたセンサパケット４０１を受信して、受信したセンサパケット４０１から中継パケットを作成し、作成した中継パケットを無線通信装置１５１Ｃへ送信する。
【００５６】
無線通信装置１５１Ｂは、無線端末装置１４１から送信されたセンサパケット４０１を受信して、受信したセンサパケット４０１から中継パケットを作成し、作成した中継パケットを管理装置１６１へ送信する。
【００５７】
無線通信装置１５１Ｃは、無線端末装置１４１から送信されたセンサパケット４０１を受信して、受信したセンサパケット４０１から中継パケットを作成し、作成した中継パケットを管理装置１６１へ送信する。また、無線通信装置１５１Ｃは、無線通信装置１５１Ａから送信された中継パケットを受信して、受信した中継パケットを管理装置１６１へ送信する。
【００５８】
管理装置１６１は、無線通信装置１５１Ｂ，１５１Ｃから受信した中継パケットからセンサ情報を取得し、取得したセンサ情報をデータベース７１に蓄積する。
【００５９】
このように、センサ情報を含むパケットを無線通信装置１５１が無線通信により中継して管理装置１６１へ送信する構成ではバックホール回線が無線回線となるので、Ｍ２Ｍシステムを工場およびインフラモニタリング等の幅広い分野への適用が容易になる。
【００６０】
具体的には、バックホール回線が無線回線となるので、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブル等を敷設する工事が不要となり、Ｍ２Ｍシステムの導入コストを下げることができる。
【００６１】
また、無線通信装置１５１の設置および撤去を容易に行うことができるので、センサ３１のレイアウトの変更、無線通信装置１５１のセンサ３１の近傍への設置、およびＭ２Ｍシステムの試験導入等を容易に行うことができる。
【００６２】
また、図１に示すように、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃにより形成されるネットワークトポロジがメッシュ型である場合、センサ３１の設置可能範囲を拡大することができ、また、通信経路の多重化すなわち経路ダイバーシティを実現することができるので通信の信頼性を向上させることができる。
【００６３】
［課題］
たとえば、図１に示すように、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃが無線端末装置１４１からのセンサパケット４０１を中継する場合、センサパケット４０１について経路ダイバーシティを実現することができる。
【００６４】
一方、たとえば、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃがセンサパケット４０１の受信をトリガとして中継動作を開始する場合、以下の問題が生ずる場合がある。
【００６５】
すなわち、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃがセンサパケット４０１を並行して受信するため、無線通信装置１５１Ａが中継パケットを無線通信装置１５１Ｃへ送信する期間、無線通信装置１５１Ｂが中継パケットを管理装置１６１へ送信する期間、および無線通信装置１５１Ｃが中継パケットを管理装置１６１へ送信する期間の少なくともいずれか２つの期間が重なり、たとえば電波干渉が発生する。
【００６６】
電波干渉が発生してしまうと、無線通信装置１５１Ｃが無線通信装置１５１Ａからの中継パケットを正常に受信できなくなったり、管理装置１６１が無線通信装置１５１Ｂ，１５１Ｃからの中継パケットを正常に受信することができなったりしてしまう。すなわち、無線通信システム３０１においてパケットロスが発生する。
【００６７】
また、たとえば、無線通信装置１５１Ａ，１５１Ｂ，１５１ＣがたとえばＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ／Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）方式を採用した場合においても、電波干渉が発生する可能性がある。
【００６８】
この場合、たとえば中継パケットの再送が発生して無線通信装置１５１が使用している電波の帯域が混雑し、通信品質が劣化する。このため、無線通信システム３０１におけるパケットの伝送効率が低下してしまう。
【００６９】
そこで、本発明の実施の形態に係る無線通信システム３０１では、以下のような動作により、上記問題点を解決し、無線端末装置１４１からの情報を複数の無線通信装置１５１が中継する無線通信システム３０１において、電波干渉の発生を抑制することを可能とする。
【００７０】
［無線端末装置］
図３は、本発明の実施の形態に係る無線通信システムにおける各装置のソフトウェア構成およびパケットの送受信制御の一例を示す図である。
【００７１】
図３を参照して、無線端末装置１４１は、アプリケーション４１と、１５．４ＭＡＣ処理部４６と、１５．４ＰＨＹ処理部４７とを備える。なお、アプリケーション４１には、たとえば複数のアプリケーションが含まれてもよい。
【００７２】
無線端末装置１４１は、階層化された複数のレイヤを有するプロトコルに従って動作する。
【００７３】
より詳細には、無線端末装置１４１におけるアプリケーション４１は、アプリケーションレイヤの処理を行なう。１５．４ＭＡＣ処理部４６は、アプリケーションレイヤよりも下位のＭＡＣレイヤの処理を行う。１５．４ＰＨＹ処理部４７は、ＭＡＣレイヤよりも下位のＰＨＹレイヤの処理を行う。
【００７４】
具体的には、アプリケーション４１は、たとえばセンサ３１によって測定された物理量を示す信号をセンサ３１から受信して、受信した信号から取得した物理量、およびセンサ３１のＩＤを含むセンサ情報を作成する。
【００７５】
アプリケーション４１は、たとえば、センサ情報を片方向通信によって周期的に無線伝送する。具体的には、アプリケーション４１は、たとえば、所定の時間が経過するごとに、センサ情報、およびブロードキャストアドレスを示す送信先アドレスを含む送信命令を１５．４ＭＡＣ処理部４６へ出力する。
【００７６】
１５．４ＭＡＣ処理部４６は、たとえば、アプリケーション４１から送信命令を受けると、受けた送信命令からセンサ情報および送信先アドレスを取得し、取得したセンサ情報および送信先アドレスを「センサデータ」および「ＭＡＣヘッダ」の領域にそれぞれ格納したセンサパケット４０１を作成する。１５．４ＭＡＣ処理部４６は、たとえば、作成したセンサパケット４０１を１５．４ＰＨＹ処理部４７へ出力する。
【００７７】
１５．４ＰＨＹ処理部４７は、たとえば、１５．４ＭＡＣ処理部４６からセンサパケット４０１を受けると、受けたセンサパケット４０１を含む電波を生成し、生成した電波を送信する。
【００７８】
［無線通信装置］
無線通信装置１５１は、アプリケーション５１と、ＴＣＰ処理部５２と、ＩＰ処理部５３と、無線ＬＡＮ  ＭＡＣ処理部５４と、無線ＬＡＮ  ＰＨＹ処理部５５と、１５．４ＭＡＣ処理部５６と、１５．４ＰＨＹ処理部５７とを備える。アプリケーション５１は、バッファ１３にアクセスする機能を有する。なお、アプリケーション５１には、たとえば複数のアプリケーションが含まれてもよい。
【００７９】
無線通信装置１５１は、階層化された複数のレイヤを有するプロトコルに従って動作する。
【００８０】
より詳細には、無線通信装置１５１におけるアプリケーション５１は、アプリケーションレイヤの処理を行なう。ＴＣＰ処理部５２は、アプリケーションレイヤよりも下位のＴＣＰレイヤの処理を行なう。ＩＰ処理部５３は、ＴＣＰレイヤよりも下位のＩＰレイヤの処理を行う。無線ＬＡＮ  ＭＡＣ処理部５４および１５．４ＭＡＣ処理部５６は、ＩＰレイヤよりも下位のＭＡＣレイヤの処理を行う。無線ＬＡＮ  ＰＨＹ処理部５５および１５．４ＰＨＹ処理部５７は、ＭＡＣレイヤよりも下位のＰＨＹレイヤの処理を行う。
【００８１】
［無線通信装置の構成］
図４は、本発明の実施の形態に係る無線通信システムにおける無線通信装置の構成を示す図である。
【００８２】
図４を参照して、無線通信装置１５１は、受信部１１と、無線ＬＡＮ通信部（送信部）１２と、通信データ処理装置１０１とを備える。通信データ処理装置１０１は、バッファ１３と、バッファ制御部１４と、遅延時間保持部１５と、タイマ１６とを備える。
【００８３】
通信データ処理装置１０１は、たとえば図３に示すアプリケーション５１に相当する。受信部１１は、たとえば図３に示す、ＴＣＰ処理部５２の一部およびＩＰ処理部５３の一部、ならびに１５．４ＭＡＣ処理部５６および１５．４ＰＨＹ処理部５７に相当する。
【００８４】
無線ＬＡＮ通信部１２は、たとえば、図３に示す、ＴＣＰ処理部５２の一部およびＩＰ処理部５３の一部、ならびに無線ＬＡＮ  ＭＡＣ処理部５４および無線ＬＡＮ  ＰＨＹ処理部５５に相当する。
【００８５】
図３および図４を参照して、遅延時間保持部１５は、所定の遅延時間ＤＴＦおよびＤＴＬを保持する。
【００８６】
遅延時間ＤＴＦおよびＤＴＬは、たとえばユーザにより設定される。より詳細には、ユーザは、たとえば管理装置１６１を操作することにより遅延時間ＤＴＦおよびＤＴＬを管理装置１６１に入力する。管理装置１６１は、たとえば、ユーザにより入力された遅延時間ＤＴＦおよびＤＴＬを無線通信装置１５１へ送信する。遅延時間保持部１５は、たとえば、無線ＬＡＮ通信部１２経由で受信した遅延時間ＤＴＦおよびＤＴＬを保持する。なお、遅延時間ＤＴＦおよびＤＴＬの詳細については後述する。
【００８７】
［無線端末装置１４１から受信するパケットの処理］
受信部１１は、たとえば、片方向通信によって無線伝送されるセンサパケット４０１を受信する。より詳細には、１５．４ＰＨＹ処理部５７は、たとえば、無線端末装置１４１から送信された電波を受信して、受信した電波から２進数のデータを取得する。この際、１５．４ＰＨＹ処理部５７は、たとえば、受信電波強度を測定する。
【００８８】
１５．４ＰＨＹ処理部５７は、たとえば、取得した２進数のデータを受信電波強度とともに１５．４ＭＡＣ処理部５６へ出力する。
【００８９】
１５．４ＭＡＣ処理部５６は、たとえば、１５．４ＰＨＹ処理部５７から受ける２進数のデータから図２に示す「同期ヘッダ」の領域におけるプリアンブルを探索する。１５．４ＭＡＣ処理部５６は、たとえば、プリアンブルを検出すると、検出したプリアンブルに基づいて、図２に示すセンサパケット４０１を取得する。
【００９０】
１５．４ＭＡＣ処理部５６は、たとえば、センサパケット４０１における「ＭＡＣヘッダ」の領域から送信先アドレスを取得する。１５．４ＭＡＣ処理部５６は、たとえば、取得した送信先アドレスがブロードキャストアドレスである場合、センサパケット４０１における「センサデータ」の領域からセンサ情報を取得し、取得したセンサ情報を受信電波強度とともにアプリケーション５１すなわち通信データ処理装置１０１へ出力する。
【００９１】
なお、１５．４ＭＡＣ処理部５６は、センサ情報および受信電波強度をアプリケーション５１へ直接出力する構成に限らず、ＺｉｇＢｅｅ等の通信サービスを利用する場合等において、センサ情報および受信電波強度をＩＰ処理部５３およびＴＣＰ処理部５２経由でアプリケーション５１へ出力する構成であってもよい。
【００９２】
また、１５．４ＭＡＣ処理部５６は、たとえば、取得した送信先アドレスが自己の無線通信装置１５１のアドレスでない場合、取得したセンサパケット４０１を破棄する。
【００９３】
アプリケーション５１すなわち通信データ処理装置１０１は、１５．４ＭＡＣ処理部５６から受けるセンサ情報を処理する。
【００９４】
より詳細には、通信データ処理装置１０１におけるバッファ１３は、たとえば、双方向通信によって無線伝送される予定のパケットを保持する。
【００９５】
バッファ制御部１４は、無線伝送され、当該無線伝送によって複数の無線通信装置１５１において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットをバッファ１３に蓄積し、蓄積されたパケットをバッファ１３から取り出す。
【００９６】
より詳細には、バッファ制御部１４は、たとえば、片方向通信によって無線伝送されたパケットであって、さらに双方向通信によって無線伝送される予定のパケットをバッファ１３に蓄積する。
【００９７】
具体的には、バッファ制御部１４は、たとえば、受信部１１によって受信されたパケットすなわち片方向通信によって無線伝送されたパケットをバッファ１３に蓄積し、蓄積されたパケットをバッファ１３から取り出す。バッファ１３に蓄積されたパケットをバッファ制御部１４が取り出すタイミングは設定変更可能である。
【００９８】
たとえば、バッファ制御部１４がパケットをバッファ１３に蓄積してから取り出すまでの遅延時間ＤＴＦは、バッファ１３に蓄積されたパケットをさらに無線伝送するのに要する時間に基づいて決定される時間である。具体的には、遅延時間ＤＴＦは、たとえば、双方向通信によってパケットを無線伝送するのに要する時間に基づいて決定される時間である。
【００９９】
詳細には、たとえば、遅延時間ＤＴＦは、無線伝送先の無線通信装置１５１がパケットを受信して無線伝送するのに要する時間に基づいて決定される時間である。より詳細には、遅延時間ＤＴＦは、たとえば、双方向通信による無線伝送先の無線通信装置１５１がパケットを受信して双方向通信によって無線伝送するのに要する時間に基づいて決定される時間である。
【０１００】
具体的には、バッファ制御部１４は、たとえば、受信部１１からセンサ情報および受信電波強度を受けると、遅延時間保持部１５から遅延時間ＤＴＦを取得し、取得した遅延時間ＤＴＦをタイマ１６にセットする。
【０１０１】
また、バッファ制御部１４は、たとえば、受けたセンサ情報および受信電波強度に基づいて中継パケットを作成し、作成した中継パケットをバッファ１３に蓄積する。
【０１０２】
より詳細には、バッファ制御部１４は、たとえば、受けたセンサ情報および受信電波強度と、自己の無線通信装置１５１のＩＤおよびタイムスタンプ等の情報とを含む中継パケットを作成し、作成した中継パケットをバッファ１３に蓄積する。
【０１０３】
バッファ制御部１４は、たとえば、タイマ１６が満了すると、バッファ１３に蓄積した中継パケットをバッファ１３から取り出し、取り出した中継パケットを所定の送信先の装置のＩＰアドレス（以下、送信先ＩＰアドレスとも称する。）、および所定のポート番号とともに無線ＬＡＮ通信部１２へ出力する。
【０１０４】
無線ＬＡＮ通信部１２は、バッファ制御部１４によって取り出された中継パケットを双方向通信によって無線伝送する。
【０１０５】
より詳細には、無線ＬＡＮ通信部１２の一部であるＴＣＰ処理部５２は、たとえば、バッファ制御部１４から中継パケット、送信先ＩＰアドレスおよびポート番号を受けると、受けたポート番号を含むＴＣＰヘッダを作成し、作成したＴＣＰヘッダを中継パケットに追加する。ＴＣＰ処理部５２は、たとえば、ＴＣＰヘッダを追加した中継パケット、および送信先ＩＰアドレスをＩＰ処理部５３へ出力する。
【０１０６】
ＩＰ処理部５３は、たとえば、ＴＣＰ処理部５２から中継パケットおよび送信先ＩＰアドレスを受けると、受けた送信先ＩＰアドレスを含むＩＰヘッダを作成し、作成したＩＰヘッダを中継パケットに追加する。ＩＰ処理部５３は、たとえば、ＩＰヘッダを追加した中継パケットを無線ＬＡＮ  ＭＡＣ処理部５４へ出力する。
【０１０７】
無線ＬＡＮ  ＭＡＣ処理部５４および無線ＬＡＮ  ＰＨＹ処理部５５は、たとえば、中継パケットをＷｉ−Ｆｉに従って管理装置１６１または他の無線通信装置１５１へ送信する。
【０１０８】
より詳細には、無線ＬＡＮ  ＭＡＣ処理部５４は、たとえば、ＩＰ処理部５３から中継パケットを受けると、受けた中継パケットのＩＰヘッダにおける送信先ＩＰアドレスを参照し、以下の処理を行う。
【０１０９】
すなわち、無線ＬＡＮ  ＭＡＣ処理部５４は、たとえば、送信先ＩＰアドレスが自己の無線通信装置１５１の属するネットワークセグメントに含まれる場合、送信先ＩＰアドレスに対応するＭＡＣアドレスを含むＭＡＣヘッダを中継パケットに追加する。
【０１１０】
一方、無線ＬＡＮ  ＭＡＣ処理部５４は、たとえば、送信先ＩＰアドレスが自己の無線通信装置１５１の属するネットワークセグメントに含まれない場合、デフォルトゲートウェイに対応するＭＡＣアドレスを含むＭＡＣヘッダを中継パケットに追加する。
【０１１１】
無線ＬＡＮ  ＭＡＣ処理部５４は、たとえば、ＭＡＣヘッダを追加した中継パケットを無線ＬＡＮ  ＰＨＹ処理部５５へ出力する。
【０１１２】
無線ＬＡＮ  ＰＨＹ処理部５５は、たとえば、無線ＬＡＮ  ＭＡＣ処理部５４から中継パケットを受けると、受けた中継パケットを含む電波を生成し、生成した電波を送信する。
【０１１３】
［他の無線通信装置１５１から受信するパケットの処理］
たとえば、無線ＬＡＮ  ＰＨＹ処理部５５は、他の無線通信装置１５１から送信された電波を受信して、受信した電波から２進数のデータを取得する。無線ＬＡＮ  ＰＨＹ処理部５５は、たとえば、取得した２進数のデータを無線ＬＡＮ  ＭＡＣ処理部５４へ出力する。
【０１１４】
無線ＬＡＮ  ＭＡＣ処理部５４は、たとえば、無線ＬＡＮ  ＰＨＹ処理部５５から受ける２進数のデータから中継パケットを取得し、取得した中継パケットのＭＡＣヘッダに含まれるＭＡＣアドレスを参照する。
【０１１５】
無線ＬＡＮ  ＭＡＣ処理部５４は、たとえば、参照したＭＡＣアドレスが自己の無線通信装置１５１のＭＡＣアドレスと一致する場合、中継パケットの送信元の無線通信装置１５１へ無線ＬＡＮ  ＰＨＹ処理部５５経由でＡＣＫを送信する。すなわち、無線通信装置１５１間のＭＡＣレイヤにおける通信は双方向通信である。
【０１１６】
また、無線ＬＡＮ  ＭＡＣ処理部５４は、たとえば、中継パケットからＭＡＣヘッダを除去し、ＭＡＣヘッダを除去した中継パケットをＩＰ処理部５３へ出力する。
【０１１７】
一方、無線ＬＡＮ  ＭＡＣ処理部５４は、たとえば、参照したＭＡＣアドレスが自己の無線通信装置１５１のＭＡＣアドレスと一致しない場合、中継パケットを破棄する。
【０１１８】
ＩＰ処理部５３は、たとえば、無線ＬＡＮ  ＭＡＣ処理部５４から中継パケットを受けると、受けた中継パケットからＩＰヘッダを除去し、ＩＰヘッダを除去した中継パケットをＴＣＰ処理部５２へ出力する。
【０１１９】
ＴＣＰ処理部５２は、たとえば、ＩＰ処理部５３から中継パケットを受けると、受けた中継パケットにおけるＴＣＰヘッダに含まれるポート番号を参照する。ＴＣＰ処理部５２は、たとえば、中継パケットからＴＣＰヘッダを除去し、ＴＣＰヘッダを除去した中継パケットを、参照したポート番号の示すアプリケーション５１すなわち通信データ処理装置１０１へ出力する。
【０１２０】
アプリケーション５１すなわち通信データ処理装置１０１は、ＴＣＰ処理部５２から受ける中継パケットを処理する。
【０１２１】
具体的には、通信データ処理装置１０１は、たとえば、双方向通信により無線伝送されたパケットを受信し、受信したパケットを双方向通信によって無線伝送する。
【０１２２】
より詳細には、通信データ処理装置１０１におけるバッファ制御部１４は、たとえば、双方向通信によって無線伝送されたパケットをバッファ１３に蓄積し、蓄積されたパケットをバッファ１３から取り出す。
【０１２３】
また、バッファ１３に蓄積されたパケットをバッファ制御部１４が取り出すタイミングが設定変更可能である。
【０１２４】
たとえば、バッファ制御部１４がパケットをバッファ１３に蓄積してから取り出すまでの遅延時間ＤＴＬは、双方向通信によってパケットを無線伝送するのに要する時間に基づいて決定される時間である。
【０１２５】
バッファ制御部１４は、たとえば、ＴＣＰ処理部５２すなわち無線ＬＡＮ通信部１２から中継パケットを受けると、受けた中継パケットをバッファ１３に蓄積するとともに、遅延時間保持部１５から遅延時間ＤＴＬを取得し、取得した遅延時間ＤＴＬをタイマ１６にセットする。
【０１２６】
バッファ制御部１４は、たとえば、タイマ１６が満了すると、バッファ１３に蓄積した中継パケットをバッファ１３から取り出し、取り出した中継パケットを所定の送信先ＩＰアドレス、および所定のポート番号とともに無線ＬＡＮ通信部１２へ出力する。
【０１２７】
無線ＬＡＮ通信部１２は、バッファ制御部１４によって取り出された中継パケットを双方向通信によって、送信先ＩＰアドレスの示す管理装置１６１または他の無線通信装置１５１へ無線伝送する。
【０１２８】
［管理装置］
管理装置１６１は、アプリケーション６１と、ＴＣＰ処理部６２と、ＩＰ処理部６３と、無線ＬＡＮ  ＭＡＣ処理部６４と、無線ＬＡＮ  ＰＨＹ処理部６５とを備える。なお、アプリケーション６１には、たとえば複数のアプリケーションが含まれてもよい。
【０１２９】
管理装置１６１は、階層化された複数のレイヤを有するプロトコルに従って動作する。
【０１３０】
より詳細には、管理装置１６１におけるアプリケーション６１は、アプリケーションレイヤの処理を行なう。ＴＣＰ処理部６２は、アプリケーションレイヤよりも下位のＴＣＰレイヤの処理を行なう。ＩＰ処理部６３は、ＴＣＰレイヤよりも下位のＩＰレイヤの処理を行う。無線ＬＡＮ  ＭＡＣ処理部６４は、ＩＰレイヤよりも下位のＭＡＣレイヤの処理を行う。無線ＬＡＮ  ＰＨＹ処理部６５は、ＭＡＣレイヤよりも下位のＰＨＹレイヤの処理を行う。
【０１３１】
たとえば、管理装置１６１における無線ＬＡＮ  ＰＨＹ処理部６５は、無線通信装置１５１から送信された電波を受信して、受信した電波から２進数のデータを取得する。無線ＬＡＮ  ＰＨＹ処理部６５は、たとえば、取得した２進数のデータを無線ＬＡＮ  ＭＡＣ処理部６４へ出力する。
【０１３２】
無線ＬＡＮ  ＭＡＣ処理部６４は、たとえば、無線ＬＡＮ  ＰＨＹ処理部６５から受ける２進数のデータから中継パケットを取得し、取得した中継パケットのＭＡＣヘッダに含まれるＭＡＣアドレスを参照する。
【０１３３】
無線ＬＡＮ  ＭＡＣ処理部６４は、たとえば、参照したＭＡＣアドレスが自己の無線通信装置１５１のＭＡＣアドレスと一致する場合、中継パケットの送信元の無線通信装置１５１へ無線ＬＡＮ  ＰＨＹ処理部６５経由でＡＣＫを送信する。すなわち、管理装置１６１および無線通信装置１５１間のＭＡＣレイヤにおける通信は双方向通信である。
【０１３４】
また、無線ＬＡＮ  ＭＡＣ処理部６４は、たとえば、中継パケットからＭＡＣヘッダを除去し、ＭＡＣヘッダを除去した中継パケットをＩＰ処理部６３へ出力する。
【０１３５】
一方、無線ＬＡＮ  ＭＡＣ処理部６４は、たとえば、参照したＭＡＣアドレスが自己の管理装置１６１のＭＡＣアドレスと一致しない場合、中継パケットを破棄する。
【０１３６】
ＩＰ処理部６３は、たとえば、無線ＬＡＮ  ＭＡＣ処理部６４から中継パケットを受けると、受けた中継パケットからＩＰヘッダを除去し、ＩＰヘッダを除去した中継パケットをＴＣＰ処理部６２へ出力する。
【０１３７】
ＴＣＰ処理部６２は、たとえば、ＩＰ処理部６３から中継パケットを受けると、受けた中継パケットにおけるＴＣＰヘッダに含まれるポート番号を参照する。ＴＣＰ処理部６２は、たとえば、中継パケットからＴＣＰヘッダを除去し、ＴＣＰヘッダを除去した中継パケットを、参照したポート番号の示すアプリケーション６１へ出力する。
【０１３８】
アプリケーション６１は、たとえば、ＴＣＰ処理部６２から受ける中継パケットからセンサ情報を取得し、取得したセンサ情報をデータベース７１に蓄積する。
【０１３９】
［遅延パターンその１］
図５は、本発明の実施の形態に係る無線通信システムにおける遅延パターンの一例を示す図である。
【０１４０】
図１、図３および図５を参照して、以下、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃにそれぞれ設定されている遅延時間ＤＴＦを遅延時間ＤＴＦＡ，ＤＴＦＢ，ＤＴＦＣとも称する。また、無線通信装置１５１Ｃに設定されている遅延時間ＤＴＬを遅延時間ＤＴＬＣとも称する。
【０１４１】
無線通信システム３０１では、無線通信装置１５１Ｃが無線通信装置１５１Ａと比べて管理装置１６１に近い上位の装置であるので、遅延時間ＤＴＦＣおよびＤＴＬＣはたとえば０ｍｓに設定されている。
【０１４２】
遅延時間ＤＴＦＡは、バッファ１３に蓄積されたパケットをさらに無線伝送するのに要する時間に基づいて決定される時間である。具体的には、遅延時間ＤＴＦＡは、たとえば、双方向通信によってパケットを無線伝送するのに要する時間に基づいて決定される。
【０１４３】
詳細には、たとえば、遅延時間ＤＴＦＡは、無線伝送先の無線通信装置１５１がパケットを受信して無線伝送するのに要する時間に基づいて決定される時間である。より詳細には、遅延時間ＤＴＦＡは、たとえば、双方向通信による無線伝送先の無線通信装置１５１すなわち無線通信装置１５１Ｃがセンサパケット４０１を受信して双方向通信によって管理装置１６１へ無線伝送するのに要する時間に基づいて決定される。
【０１４４】
より詳細には、センサパケット４０１は、たとえば２５０ｋｂｐｓの通信速度で略１ｍｓかけて無線端末装置１４１から送信される。
【０１４５】
たとえば、中継パケットにはＩＰヘッダ、ＴＣＰヘッダ、受信電波強度、自己の無線通信装置１５１のＩＤ、およびタイムスタンプ等の情報が含まれているので、中継パケットに含まれる情報量はセンサパケット４０１に含まれる情報量より多いが、無線通信装置１５１は、１Ｍｂｐｓの通信速度で中継パケットを送信する。したがって、無線通信装置１５１がセンサパケット４０１を受信して双方向通信によって中継パケットを無線伝送するのに要する時間はたとえば１ｍｓ未満である。
【０１４６】
そこで、遅延時間ＤＴＦＡは、たとえば、無線通信装置１５１Ｃがセンサパケット４０１を受信して双方向通信によって管理装置１６１へ中継パケットを無線伝送するのに要する時間より長い時間である１ｍｓに設定される。
【０１４７】
遅延時間ＤＴＦＢは、バッファ１３に蓄積されたパケットをさらに無線伝送するのに要する時間に基づいて決定される時間である。具体的には、遅延時間ＤＴＦＢは、たとえば、双方向通信によって中継パケットを無線伝送するのに要する時間に基づいて決定される。
【０１４８】
より詳細には、遅延時間ＤＴＦＢは、たとえば、無線通信装置１５１Ｃが双方向通信によって中継パケットを無線伝送するのに要する時間、および無線通信装置１５１Ａが双方向通信によって中継パケットを無線伝送するのに要する時間に基づいて決定される。
【０１４９】
具体的には、たとえば、無線通信装置１５１Ｃがセンサパケット４０１を受信して双方向通信によって無線伝送するのに要する時間は、上述したように１ｍｓ未満である。
【０１５０】
また、たとえば、無線通信装置１５１Ａがセンサパケット４０１を双方向通信によって無線通信装置１５１Ｃへ無線伝送するのに要する時間は、同様に１ｍｓ未満である。また、たとえば、無線通信装置１５１Ｃが中継パケットを無線通信装置１５１Ａから受信して双方向通信によって管理装置１６１へ無線伝送するのに要する時間は、同様に１ｍｓ未満である。そこで、遅延時間ＤＴＦＢは、たとえば３ｍｓに設定される。
【０１５１】
したがって、図５に示すように、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃが無線端末装置１４１からセンサパケット４０１を受信した後、センサパケット４０１から作成した中継パケットをバッファ１３に蓄積した時刻を０ｍｓとすると、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃにおける動作のタイミングはたとえば以下のようになる。
【０１５２】
すなわち、無線通信装置１５１Ｃは、時刻０ｍｓにおいて中継パケットをバッファ１３に蓄積後、すぐに中継パケットを取り出して管理装置１６１へ送信する。この送信処理は、時刻１ｍｓまでには完了する。
【０１５３】
無線通信装置１５１Ａは、時刻０ｍｓにおいて中継パケットをバッファ１３に蓄積してから１ｍｓの待機を行った後、時刻１ｍｓにおいて中継パケットを取り出して無線通信装置１５１Ｃへ送信する。この送信処理は、たとえば時刻１．８ｍｓにおいて完了する。
【０１５４】
無線通信装置１５１Ｃは、時刻１．８ｍｓにおいて中継パケットをバッファ１３に蓄積後、すぐに中継パケットを取り出して管理装置１６１へ送信する。この送信処理は、時刻３ｍｓまでには完了する。
【０１５５】
無線通信装置１５１Ｂは、時刻０ｍｓにおいて中継パケットをバッファ１３に蓄積してから３ｍｓの待機を行った後、時刻３ｍｓにおいて中継パケットを取り出して無線通信装置１５１Ｃへ送信する。この送信処理は、たとえば時刻３．８ｍｓにおいて完了する。
【０１５６】
このように、無線通信システム３０１では、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃが中継パケットをそれぞれ送信する期間を異ならせることができるので、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃから送信された電波同士の干渉を防ぐことができる。
【０１５７】
［動作（無線通信装置単体）］
無線通信システム３０１における各装置は、コンピュータを備え、当該コンピュータにおけるＣＰＵ等の演算処理部は、以下のシーケンス図またはフローチャートの各ステップの一部または全部を含むプログラムを図示しないメモリからそれぞれ読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
【０１５８】
図６は、本発明の実施の形態に係る無線通信装置がセンサパケットの処理を行う際の動作手順を定めたフローチャートである。
【０１５９】
図６を参照して、まず、無線通信装置１５１は、無線端末装置１４１からセンサパケット４０１を受信するまで待機する（ステップＳ１０２でＮＯ）。
【０１６０】
次に、無線通信装置１５１は、無線端末装置１４１からセンサパケット４０１を受信すると（ステップＳ１０２でＹＥＳ）、受信したセンサパケット４０１から中継パケットを作成し、作成した中継パケットをバッファ１３に蓄積する（ステップＳ１０４）。
【０１６１】
次に、無線通信装置１５１は、タイマ１６に遅延時間ＤＴＦをセットする（ステップＳ１０６）。
【０１６２】
次に、無線通信装置１５１は、タイマ１６が満了するまで待機し（ステップＳ１０８でＮＯ）、タイマ１６が満了すると（ステップＳ１０８でＹＥＳ）、バッファ１３から中継パケットを取り出し、取り出した中継パケットを他の無線通信装置１５１または管理装置１６１へ送信する（ステップＳ１１０）。
【０１６３】
次に、無線通信装置１５１は、無線端末装置１４１から新たなセンサパケット４０１を受信するまで待機する（ステップＳ１０２でＮＯ）。
【０１６４】
なお、上記ステップＳ１０４，Ｓ１０６の順番は、上記に限らず、順番を入れ替えてもよい。
【０１６５】
［動作（シーケンス）］
図７は、本発明の実施の形態に係る無線通信システムにおけるパケットの送受信のシーケンスの一例を示す図である。
【０１６６】
図７を参照して、まず、管理装置１６１は、たとえば、遅延時間ＤＴＦＡ，ＤＴＦＢ，ＤＴＦＣ，ＤＴＬＣの設定として、それぞれ１ｍｓ，３ｍｓ，０ｍｓ，０ｍｓをユーザから受け付ける（ステップＳ２０２）。
【０１６７】
次に、管理装置１６１は、ユーザから受け付けた遅延時間ＤＴＦＡ、ＤＴＦＢ、ならびにＤＴＦＣおよびＤＴＬＣを無線通信装置１５１Ａ、１５１Ｂおよび１５１Ｃへそれぞれ送信する（ステップＳ２０４）。
【０１６８】
次に、無線通信装置１５１Ａは、バッファ１３に蓄積されたパケットを取り出すタイミングの設定を受け付ける。具体的には、無線通信装置１５１Ａは、たとえば、管理装置１６１から遅延時間ＤＴＦＡを受信すると、受信した遅延時間ＤＴＦＡを遅延時間保持部１５において保持する、すなわち１ｍｓの遅延時間ＤＴＦＡを設定する（ステップＳ２０６）。
【０１６９】
また、無線通信装置１５１Ｂは、バッファ１３に蓄積されたパケットを取り出すタイミングの設定を受け付ける。具体的には、無線通信装置１５１Ｂは、たとえば、管理装置１６１から遅延時間ＤＴＦＢを受信すると、受信した遅延時間ＤＴＦＢを遅延時間保持部１５において保持する、すなわち３ｍｓの遅延時間ＤＴＦＢを設定する（ステップＳ２０８）。
【０１７０】
また、無線通信装置１５１Ｃは、バッファ１３に蓄積されたパケットを取り出すタイミングの設定を受け付ける。具体的には、無線通信装置１５１Ｃは、たとえば、管理装置１６１から遅延時間ＤＴＦＣ，ＤＴＬＣを受信すると、受信した遅延時間ＤＴＦＣ，ＤＴＬＣを遅延時間保持部１５において保持する、すなわち０ｍｓの遅延時間ＤＴＦＣ，ＤＴＬＣを設定する（ステップＳ２１０）。
【０１７１】
次に、無線端末装置１４１は、センサパケット４０１をブロードキャストする（ステップＳ２１２）。
【０１７２】
次に、無線通信装置１５１Ａは、無線端末装置１４１からセンサパケット４０１を受信すると、受信したセンサパケット４０１から中継パケットを作成し、作成した中継パケットをバッファ１３に蓄積する（ステップＳ２１４）。
【０１７３】
また、無線通信装置１５１Ｂは、無線端末装置１４１からセンサパケット４０１を受信すると、受信したセンサパケット４０１から中継パケットを作成し、作成した中継パケットをバッファ１３に蓄積する（ステップＳ２１６）。
【０１７４】
また、無線通信装置１５１Ｃは、無線端末装置１４１からセンサパケット４０１を受信すると、受信したセンサパケット４０１から中継パケットを作成し、作成した中継パケットをバッファ１３に蓄積する（ステップＳ２１８）。
【０１７５】
次に、無線通信装置１５１Ａは、設定した遅延時間ＤＴＦＡが経過するまで待機する（ステップＳ２２０）。
【０１７６】
また、無線通信装置１５１Ｂは、設定した遅延時間ＤＴＦＢが経過するまで待機する（ステップＳ２２２）。
【０１７７】
また、無線通信装置１５１Ｃは、設定した遅延時間ＤＴＦＣが０ｍｓであるので待機を行わず、他の無線通信装置１５１Ａ，１５１Ｂと異なるタイミングで、蓄積した中継パケットをバッファ１３から取り出す（ステップＳ２２４）。
【０１７８】
次に、無線通信装置１５１Ｃは、取り出した中継パケットを管理装置１６１へ送信する（ステップＳ２２６）。
【０１７９】
次に、無線通信装置１５１Ａは、遅延時間ＤＴＦＡの待機が完了すると、他の無線通信装置１５１Ｂ，１５１Ｃと異なるタイミングで、蓄積した中継パケットをバッファ１３から取り出す（ステップＳ２２８）。
【０１８０】
次に、無線通信装置１５１Ａは、取り出した中継パケットを無線通信装置１５１Ｃへ送信する（ステップＳ２３０）。
【０１８１】
次に、無線通信装置１５１Ｃは、無線通信装置１５１Ａから中継パケットを受信すると、受信した中継パケットをバッファ１３に蓄積する（ステップＳ２３２）。
【０１８２】
次に、無線通信装置１５１Ｃは、設定した遅延時間ＤＴＬＣが０ｍｓであるので待機を行わず、他の無線通信装置１５１Ａ，１５１Ｂと異なるタイミングで、蓄積した中継パケットをバッファ１３から取り出す（ステップＳ２３４）。
【０１８３】
次に、無線通信装置１５１Ｃは、取り出した中継パケットを管理装置１６１へ送信する（ステップＳ２３６）。
【０１８４】
次に、無線通信装置１５１Ｂは、遅延時間ＤＴＦＢの待機が完了すると、他の無線通信装置１５１Ａ，１５１Ｃと異なるタイミングで、蓄積した中継パケットをバッファ１３から取り出す（ステップＳ２３８）。
【０１８５】
次に、無線通信装置１５１Ｂは、取り出した中継パケットを管理装置１６１へ送信する（ステップＳ２４０）。
【０１８６】
なお、上記ステップＳ２０６〜Ｓ２１０の順番は、上記に限らず、一部または全部の順番を変更してもよい。また、上記ステップＳ２１４〜Ｓ２１８の順番は、上記に限らず、一部または全部の順番を変更してもよい。また、上記ステップＳ２２０〜Ｓ２２４の順番は、上記に限らず、一部または全部の順番を変更してもよい。
【０１８７】
［遅延パターンその２］
図８は、本発明の実施の形態に係る無線通信システムの構成を示す図である。
【０１８８】
図８を参照して、無線通信システム３０１では、無線通信装置１５１Ａ，１５１Ｂは、無線端末装置１４１からセンサパケット４０１を受信し、受信したセンサパケット４０１から中継パケットを作成する。
【０１８９】
無線通信装置１５１Ａは、作成した中継パケットを無線通信装置１５１Ｃへ送信する。無線通信装置１５１Ｃは、無線通信装置１５１Ａから受信した中継パケットを管理装置１６１へ送信する。
【０１９０】
無線通信装置１５１Ｂは、作成した中継パケットを無線通信装置１５１Ｃへ送信する。無線通信装置１５１Ｃは、無線通信装置１５１Ｂから受信した中継パケットを管理装置１６１へ送信する。
【０１９１】
図９は、本発明の実施の形態に係る無線通信システムにおける遅延パターンの一例を示す図である。
【０１９２】
図８および図９を参照して、図８に示す無線通信システム３０１では、無線通信装置１５１Ｃが無線通信装置１５１Ａ，１５１Ｂと比べて管理装置１６１に近い上位の装置であるので、遅延時間ＤＴＬＣは、たとえば０ｍｓに設定されている。
【０１９３】
遅延時間ＤＴＦＡは、たとえば、双方向通信による無線伝送先の無線通信装置１５１Ｃがセンサパケット４０１を受信して双方向通信によって中継パケットを無線伝送しないので０ｍｓに設定される。
【０１９４】
遅延時間ＤＴＦＢは、バッファ１３に蓄積されたパケットをさらに無線伝送するのに要する時間に基づいて決定される時間である。具体的には、遅延時間ＤＴＦＢは、たとえば、無線通信装置１５１Ａが双方向通信によって中継パケットを無線伝送するのに要する時間に基づいて決定される。
【０１９５】
詳細には、たとえば、遅延時間ＤＴＦＢは、無線伝送先の無線通信装置１５１Ｃがパケットを受信して無線伝送するのに要する時間に基づいて決定される時間である。より詳細には、遅延時間ＤＴＦＢは、たとえば、双方向通信による無線伝送先の無線通信装置１５１Ｃが中継パケットを受信して双方向通信によって管理装置１６１へ無線伝送するのに要する時間に基づいて決定される。
【０１９６】
具体的には、たとえば、無線通信装置１５１Ａがセンサパケット４０１を受信して双方向通信によって無線通信装置１５１Ｃへ中継パケットを無線伝送するのに要する時間は、上述したように１ｍｓ未満である。また、たとえば、無線通信装置１５１Ｃが中継パケットを受信して双方向通信によって管理装置１６１へ中継パケットを無線伝送するのに要する時間は、同様に１ｍｓ未満である。そこで、遅延時間ＤＴＦＢは、たとえば２ｍｓに設定される。
【０１９７】
したがって、図９に示すように、無線通信装置１５１Ａ，１５１Ｂが無線端末装置１４１からセンサパケット４０１を受信した後、センサパケット４０１から作成した中継パケットをバッファ１３に蓄積した時刻を０ｍｓとすると、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃにおける動作のタイミングはたとえば以下のようになる。
【０１９８】
すなわち、無線通信装置１５１Ａは、時刻０ｍｓにおいて中継パケットをバッファ１３に蓄積後、すぐに中継パケットを取り出して無線通信装置１５１Ｃへ送信する。この送信処理は、たとえば時刻０．８ｍｓにおいて完了する。
【０１９９】
無線通信装置１５１Ｃは、時刻０．８ｍｓにおいて中継パケットをバッファ１３に蓄積後、すぐに中継パケットを取り出して管理装置１６１へ送信する。この送信処理は、時刻２ｍｓまでには完了する。
【０２００】
無線通信装置１５１Ｂは、時刻０ｍｓにおいて中継パケットをバッファ１３に蓄積してから２ｍｓの待機を行った後、時刻２ｍｓにおいて中継パケットを取り出して無線通信装置１５１Ｃへ送信する。この送信処理は、たとえば時刻２．８ｍｓにおいて完了する。
【０２０１】
無線通信装置１５１Ｃは、時刻２．８ｍｓにおいて中継パケットをバッファ１３に蓄積後、すぐに中継パケットを取り出して管理装置１６１へ送信する。この送信処理は、たとえば時刻３．６ｍｓにおいて完了する。
【０２０２】
このように、無線通信システム３０１では、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃが中継パケットをそれぞれ送信する期間を異ならせることができるので、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃから送信された電波同士の干渉を防ぐことができる。
【０２０３】
［遅延パターンその３］
図１０は、本発明の実施の形態に係る無線通信システムの構成を示す図である。
【０２０４】
図１０を参照して、無線通信システム３０１では、無線通信装置１５１Ａ，１５１Ｂは、無線端末装置１４１からセンサパケット４０１を受信し、受信したセンサパケット４０１から中継パケットを作成する。
【０２０５】
無線通信装置１５１Ａは、作成した中継パケットを無線通信装置１５１Ｃへ送信する。無線通信装置１５１Ｃは、無線通信装置１５１Ａから受信した中継パケットを管理装置１６１へ送信する。
【０２０６】
無線通信装置１５１Ｂは、作成した中継パケットを管理装置１６１へ送信する。
【０２０７】
図１１は、本発明の実施の形態に係る無線通信システムにおける遅延パターンの一例を示す図である。
【０２０８】
図１０および図１１を参照して、図１０に示す無線通信システム３０１では、無線通信装置１５１Ｃが無線通信装置１５１Ａと比べて管理装置１６１に近い上位の装置であるので、遅延時間ＤＴＬＣは、たとえば０ｍｓに設定されている。
【０２０９】
遅延時間ＤＴＦＡは、たとえば、双方向通信による無線伝送先の無線通信装置１５１Ｃがセンサパケット４０１を受信して双方向通信によって中継パケットを無線伝送しないので０ｍｓに設定される。
【０２１０】
遅延時間ＤＴＦＢは、バッファ１３に蓄積されたパケットをさらに無線伝送するのに要する時間に基づいて決定される時間である。具体的には、遅延時間ＤＴＦＢは、たとえば、無線通信装置１５１Ａが双方向通信によって中継パケットを無線伝送するのに要する時間に基づいて決定される。
【０２１１】
具体的には、たとえば、無線通信装置１５１Ａがセンサパケット４０１を受信して双方向通信によって無線通信装置１５１Ｃへ中継パケットを無線伝送するのに要する時間は、上述したように１ｍｓ未満である。また、たとえば、無線通信装置１５１Ｃが中継パケットを受信して双方向通信によって管理装置１６１へ中継パケットを無線伝送するのに要する時間は、同様に１ｍｓ未満である。そこで、遅延時間ＤＴＦＢは、たとえば２ｍｓに設定される。
【０２１２】
したがって、図１１に示すように、無線通信装置１５１Ａ，１５１Ｂが無線端末装置１４１からセンサパケット４０１を受信した後、センサパケット４０１から作成した中継パケットをバッファ１３に蓄積した時刻を０ｍｓとすると、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃにおける動作のタイミングはたとえば以下のようになる。
【０２１３】
すなわち、無線通信装置１５１Ａは、時刻０ｍｓにおいて中継パケットをバッファ１３に蓄積後、すぐに中継パケットを取り出して無線通信装置１５１Ｃへ送信する。この送信処理は、たとえば時刻０．８ｍｓにおいて完了する。
【０２１４】
無線通信装置１５１Ｃは、時刻０．８ｍｓにおいて中継パケットをバッファ１３に蓄積後、すぐに中継パケットを取り出して管理装置１６１へ送信する。この送信処理は、時刻２ｍｓまでには完了する。
【０２１５】
無線通信装置１５１Ｂは、時刻０ｍｓにおいて中継パケットをバッファ１３に蓄積してから２ｍｓの待機を行った後、時刻２ｍｓにおいて中継パケットを取り出して管理装置１６１へ送信する。この送信処理は、たとえば時刻２．８ｍｓにおいて完了する。
【０２１６】
このように、無線通信システム３０１では、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃが中継パケットをそれぞれ送信する期間を異ならせることができるので、無線通信装置１５１Ａ，１５１Ｂ，１５１Ｃから送信された電波同士の干渉を防ぐことができる。
【０２１７】
ところで、このようなＭ２Ｍシステムにおいて、ゲートウェイノードは、たとえば、無線端末からのメッセージの受信に応答して当該メッセージの中継動作を開始し、受信したメッセージをゲートウェイへ送信する。
【０２１８】
たとえば複数のゲートウェイノードが無線端末から送信されたメッセージを中継する場合、複数のゲートウェイノードが略同時に中継動作を開始する。このような場合、複数のゲートウェイノードが中継対象のメッセージを送信する期間が重複する可能性が高まるため、電波干渉によるパケットロスが発生することがある。
【０２１９】
これに対して、本発明の実施の形態に係る通信データ処理装置では、バッファ制御部１４は、無線伝送され、当該無線伝送によって複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットをバッファ１３に蓄積し、蓄積されたパケットをバッファ１３から取り出す。そして、バッファ１３に蓄積されたパケットをバッファ制御部１４が取り出すタイミングが設定変更可能である。
【０２２０】
このような構成により、無線伝送されたパケットがさらに無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、たとえば、複数の無線通信装置１５１が無線伝送されたパケットを中継する無線通信システム３０１において、複数の無線通信装置１５１が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。したがって、複数の装置がパケットを中継する無線通信システム３０１において、電波干渉の発生を抑制することできる。
【０２２１】
また、本発明の実施の形態に係る通信データ処理装置では、バッファ制御部１４は、片方向通信によって無線伝送されたパケットであって、さらに双方向通信によって無線伝送される予定のパケットをバッファ１３に蓄積する。
【０２２２】
このような構成により、片方向通信によって無線伝送されたパケットが双方向通信によって無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、たとえば、複数の無線通信装置１５１が片方向通信によって無線伝送されたパケットを中継する無線通信システムにおいて、複数の無線通信装置１５１が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。
【０２２３】
また、本発明の実施の形態に係る通信データ処理装置では、バッファ制御部１４がパケットをバッファ１３に蓄積してから取り出すまでの遅延時間ＤＴＦは、バッファ１３に蓄積されたパケットをさらに無線伝送するのに要する時間に基づいて決定される時間である。
【０２２４】
このような構成により、たとえば、無線通信装置１５１がバッファ１３に蓄積されたパケットをさらに無線伝送するのに要する時間単位でパケットの無線伝送を遅延させることができるので、複数の無線通信装置１５１間におけるパケットの無線伝送期間の重複を回避するための遅延時間ＤＴＦの設定を容易に行うことができる。
【０２２５】
また、本発明の実施の形態に係る通信データ処理装置では、遅延時間ＤＴＦは、無線伝送先の無線通信装置１５１がパケットを受信して無線伝送するのに要する時間に基づいて決定される時間である。
【０２２６】
このような構成により、無線伝送先の無線通信装置１５１が通信データ処理装置１０１からのパケットをさらに無線伝送した後である適切なタイミングにおいて、新たなパケットを当該無線通信装置１５１へさらに無線伝送することができる。
【０２２７】
また、本発明の実施の形態に係る通信装置では、受信部１１は、無線伝送され、当該無線伝送によって複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信する。バッファ制御部１４は、受信部１１によって受信されたパケットをバッファ１３に蓄積し、蓄積されたパケットをバッファ１３から取り出す。無線ＬＡＮ通信部１２は、バッファ制御部１４によって取り出されたパケットを双方向通信によって無線伝送する。そして、バッファ１３に蓄積されたパケットをバッファ制御部１４が取り出すタイミングが設定変更可能である。
【０２２８】
このような構成により、無線伝送されたパケットがさらに無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、たとえば、複数の無線通信装置１５１が無線伝送されたパケットを中継する無線通信システム３０１において、複数の無線通信装置１５１が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。したがって、複数の装置がパケットを中継する無線通信システム３０１において、電波干渉の発生を抑制することできる。
【０２２９】
また、本発明の実施の形態に係る通信システムは、バッファ１３を含む複数の無線通信装置１５１を備える。無線通信装置１５１は、無線伝送され、当該無線伝送によって他の無線通信装置１５１において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信し、受信したパケットをバッファ１３に蓄積し、蓄積したパケットをバッファ１３から取り出し、取り出したパケットを無線伝送する。そして、パケットをバッファ１３に蓄積してから取り出すまでの遅延時間ＤＴＦを各無線通信装置１５１間で異なる値に設定可能である。
【０２３０】
このような構成により、無線伝送されたパケットがさらに無線伝送されるまでの時間の設定を装置ごとに異ならせることができる。これにより、複数の無線通信装置１５１が中継対象のパケットを他の装置へ無線伝送する期間が重複する可能性を低下させることができるので、電波干渉によるパケットロスの発生を抑制することができる。したがって、複数の装置がパケットを中継する無線通信システム３０１において、電波干渉の発生を抑制することできる。
【０２３１】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２３２】
以上の説明は、以下に付記する特徴を含む。
【０２３３】
［付記１］
バッファと、
伝送され、前記無線伝送によって複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを前記バッファに蓄積し、蓄積された前記パケットを前記バッファから取り出すバッファ制御部とを備え、
前記バッファに蓄積された前記パケットを前記バッファ制御部が取り出すタイミングが設定変更可能であり、
前記パケットには、センサによる測定結果を示す情報が含まれ、
前記バッファ制御部は、ＩＥＥＥ８０２．１５．４規格に従う片方向通信によって無線伝送されたパケットであって、さらにＷｉ−Ｆｉに従う双方向通信によって無線伝送される予定のパケットを前記バッファに蓄積する、通信データ処理装置。
【０２３４】
［付記２］
バッファと、
無線伝送され、前記無線伝送によって複数の装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信する受信部と、
前記受信部によって受信された前記パケットを前記バッファに蓄積し、蓄積された前記パケットを前記バッファから取り出すバッファ制御部と、
前記バッファ制御部によって取り出された前記パケットを無線伝送する送信部とを備え、
前記バッファに蓄積された前記パケットを前記バッファ制御部が取り出すタイミングが設定変更可能であり、
前記パケットには、センサによる測定結果を示す情報が含まれ、
前記バッファ制御部は、ＩＥＥＥ８０２．１５．４規格に従う片方向通信によって無線伝送されたパケットであって、さらにＷｉ−Ｆｉに従う双方向通信によって無線伝送される予定のパケットを前記バッファに蓄積する、通信装置。
【０２３５】
［付記３］
バッファを含む複数の通信装置を備え、
前記通信装置は、無線伝送され、前記無線伝送によって他の前記通信装置において並行して受信されうるパケットであって、さらに無線伝送される予定のパケットを受信し、受信した前記パケットを前記バッファに蓄積し、蓄積した前記パケットを前記バッファから取り出し、取り出した前記パケットを無線伝送し、
前記パケットを前記バッファに蓄積してから取り出すまでの遅延時間を各前記通信装置間で異なる値に設定可能であり、
前記パケットには、センサによる測定結果を示す情報が含まれ、
前記通信装置は、ＩＥＥＥ８０２．１５．４規格に従う片方向通信によって無線伝送されたパケットであって、さらにＷｉ−Ｆｉに従う双方向通信によって無線伝送される予定のパケットを前記バッファに蓄積する、通信システム。
【符号の説明】
【０２３６】
１１  受信部
１２  無線ＬＡＮ通信部（送信部）
１３  バッファ
１４  バッファ制御部
１５  遅延時間保持部
１６  タイマ
３１  センサ
４１  アプリケーション
４６  １５．４ＭＡＣ処理部
４７  １５．４ＰＨＹ処理部
５１  アプリケーション
５２  ＴＣＰ処理部
５３  ＩＰ処理部
５４  無線ＬＡＮ  ＭＡＣ処理部
５５  無線ＬＡＮ  ＰＨＹ処理部
５６  １５．４ＭＡＣ処理部
５７  １５．４ＰＨＹ処理部
６１  アプリケーション
６２  ＴＣＰ処理部
６３  ＩＰ処理部
６４  無線ＬＡＮ  ＭＡＣ処理部
６５  無線ＬＡＮ  ＰＨＹ処理部
７１  データベース
１０１  通信データ処理装置
１４１  無線端末装置
１５１，１５１Ａ，１５１Ｂ，１５１Ｃ  無線通信装置
１６１  管理装置
３０１  無線通信システム
【図１】
0006596871.tif 000002
【図２】
0006596871.tif 000003
【図３】
0006596871.tif 000004
【図４】
0006596871.tif 000005
【図５】
0006596871.tif 000006
【図６】
0006596871.tif 000007
【図７】
0006596871.tif 000008
【図８】
0006596871.tif 000009
【図９】
0006596871.tif 000010
【図１０】
0006596871.tif 000011
【図１１】
0006596871.tif 000012