(57)【特許請求の範囲】
【請求項１】
複数の無線端末が無線制御装置と通信可能に接続され、当該複数の無線端末が前記無線制御装置と直接通信可能な無線端末と、他の無線端末を介して無線制御装置と通信可能な無線端末とを含む無線通信システムにおいて、
前記無線端末は、他の無線端末を介せずに直接に無線通信可能な無線端末の情報を含む隣接端末情報が収集可能であり、
前記無線制御装置は、
前記無線端末が保持する端末情報を定期的に取得する通信部と、
前記通信部により取得された前記端末情報としての前記隣接端末情報に基づいて、各無線端末と、当該無線端末との間で通信される無線信号を中継する他の無線端末と、を対応付けたルーティングテーブルを生成するルーティングテーブル生成部と、
前記通信部により前記端末情報が取得できない時に、当該端末情報が取得できない無線端末を通信不可として検出する通信状態検出部と、
前記端末情報の通信履歴を記憶する履歴記憶部と、
前記履歴記憶部に記憶された前記通信履歴に基づいて、前記通信部の通信負荷を分析する通信負荷分析部とを備え、
前記通信状態検出部により通信不可と検出された無線端末と通信可能とするよう前記ルーティングテーブルを更新する場合に、前記通信部は、前記通信負荷分析部により通信負荷が低いと判断されたタイミングで前記隣接端末情報を収集し、前記ルーティングテーブル生成部は、収集された隣接端末情報に基づいて前記ルーティングテーブルを再構成すること
を特徴とする無線通信システム。
【請求項２】
前記通信状態検出部により無線端末の通信不可を検出した場合に、前記通信部は、当該無線端末から隣接端末情報を収集し、前記ルーティングテーブル生成部は、当該隣接端末情報に関連するルーティングテーブルの一部のみを再構成することを特徴とする請求項１に記載の無線通信システム。
【請求項３】
前記通信状態検出部により無線端末の通信不可を検出した場合に、各無線端末が、通信不可となっている無線端末の隣接端末情報を収集する要求をブロードキャストすることを特徴とする請求項１に記載の無線通信システム。
【請求項４】
前記端末情報は計測値情報であり、
前記通信部は、前記履歴記憶部に記憶された計測値情報の変化の少ない時間帯において前記端末情報の収集周期を長くすることを特徴とする請求項１に記載の無線通信システム。
【請求項５】
複数の無線端末と通信可能に接続された無線制御装置において、
前記無線端末が保持する端末情報を定期的に取得する通信部と、
前記通信部により取得された前記端末情報としての他の無線端末を介せずに直接に無線通信可能な無線端末の情報を含む隣接端末情報に基づいて、各無線端末と、当該無線端末との間で通信される無線信号を中継する他の無線端末と、を対応付けたルーティングテーブルを生成するルーティングテーブル生成部と、
前記通信部により前記端末情報が取得できない時に、当該端末情報が取得できない無線端末を通信不可として検出する通信状態検出部と、
前記端末情報の通信履歴を記憶する履歴記憶部と、
前記履歴記憶部に記憶された前記通信履歴に基づいて、前記通信部の通信負荷を分析する通信負荷分析部とを備え、
前記通信状態検出部により通信不可と検出された無線端末と通信可能とするよう前記ルーティングテーブルを更新する場合に、前記通信部は、前記通信負荷分析部により通信負荷が低いと判断されたタイミングで前記隣接端末情報を収集し、前記ルーティングテーブル生成部は、収集された隣接端末情報に基づいて前記ルーティングテーブルを再構成すること
を特徴とする無線制御装置。
【請求項６】
複数の無線端末と通信可能に接続された無線制御装置のプログラムであって、
前記無線制御装置のコンピュータを、
前記無線端末が保持する端末情報を定期的に取得する通信部と、
前記通信部により取得された前記端末情報としての他の無線端末を介せずに直接に無線通信可能な無線端末の情報を含む隣接端末情報に基づいて、各無線端末と、当該無線端末との間で通信される無線信号を中継する他の無線端末と、を対応付けたルーティングテーブルを生成するルーティングテーブル生成部と、
前記通信部により前記端末情報が取得できない時に、当該端末情報が取得できない無線端末を通信不可として検出する通信状態検出部と、
前記端末情報の通信履歴を記憶する履歴記憶部と、
前記履歴記憶部に記憶された前記通信履歴に基づいて、前記通信部の通信負荷を分析する通信負荷分析部として機能させ、
前記通信状態検出部により通信不可と検出された無線端末と通信可能とするよう前記ルーティングテーブルを更新する場合に、前記通信部は、前記通信負荷分析部により通信負荷が低いと判断されたタイミングで前記隣接端末情報を収集し、前記ルーティングテーブル生成部は、収集された隣接端末情報に基づいて前記ルーティングテーブルを再構成することを特徴とする無線制御装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の無線端末と無線制御装置とを含む無線通信システム、無線制御装置及び無線制御装置のプログラムに関する。
【背景技術】
【０００２】
従来より、複数の無線端末と無線制御装置とが通信をするために、無線端末間で信号を中継するマルチホップ無線通信技術が知られている。このマルチホップ無線通信技術に関するものとして、下記の特許文献１に記載されたものが知られている。
【０００３】
特許文献１には、無線端末で得られる情報をセンタサーバに送信して各情報を収集するにあたり、無線端末は、当該無線端末の相互間ならびにセンタサーバとの間で無線通信を行って最適な通信経路を確立することが記載されている。そして、無線端末は、当該確立した通信経路情報を自己の情報に付加して送信する。また、無線端末は、他の無線端末から無線送信されてくる情報を受信した場合には、これに付加されている通信経路情報に基づいて中継の有無を判断する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８２３６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したマルチホップ無線通信技術では、複数の無線端末と通信する必要がある無線制御装置にルーティングテーブルを記憶しているが、当該ルーティングテーブルの更新中には、他の無線端末と無線通信が行えなくなる。特に、低速な無線通信環境では、ルーティングテーブルの更新に長い時間が必要となり、アプリケーション通信の停止時間が長くなる。
【０００６】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、ルーティングテーブルの再構成を効率的に行うことができる無線通信システム、無線制御装置及び無線制御装置のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決する第１の発明に係る無線通信システムは、複数の無線端末が無線制御装置と通信可能に接続され、当該複数の無線端末が前記無線制御装置と直接通信可能な無線端末と、他の無線端末を介して無線制御装置と通信可能な無線端末とを含む無線通信システムにおいて、前記無線端末は、他の無線端末を介せずに直接に無線通信可能な無線端末の情報を含む隣接端末情報が収集可能であり、前記無線制御装置は、前記無線端末が保持する端末情報を定期的に取得する通信部と、前記通信部により取得された前記端末情報としての前記隣接端末情報に基づいて、各無線端末と、当該無線端末との間で通信される無線信号を中継する他の無線端末と、を対応付けたルーティングテーブルを生成するルーティングテーブル生成部と、前記通信部により前記端末情報が取得できない時に、当該端末情報が取得できない無線端末を通信不可として検出する通信状態検出部と、前記端末情報の通信履歴を記憶する履歴記憶部と、前記履歴記憶部に記憶された前記通信履歴に基づいて、前記通信部の通信負荷を分析する通信負荷分析部とを備え、前記通信状態検出部により通信不可と検出された無線端末と通信可能とするよう前記ルーティングテーブルを更新する場合に、前記通信部は、前記通信負荷分析部により通信負荷が低いと判断されたタイミングで前記隣接端末情報を収集し、前記ルーティングテーブル生成部は、収集された隣接端末情報に基づいて前記ルーティングテーブルを再構成することを特徴とする。
【０００８】
第１の発明に係る無線通信システムであって、第２の発明は、前記通信状態検出部により無線端末の通信不可を検出した場合に、前記通信部は、当該無線端末から隣接端末情報を収集し、前記ルーティングテーブル生成部は、当該隣接端末情報に関連するルーティングテーブルの一部のみを再構成することを特徴とする。
【０００９】
第１の発明に係る無線通信システムであって、第３の発明は、前記通信状態検出部により無線端末の通信不可を検出した場合に、各無線端末が、通信不可となっている無線端末の隣接端末情報を収集する要求をブロードキャストすることを特徴とする。
【００１０】
第１の発明に係る無線通信システムであって、第４の発明は、前記端末情報は計測値情報であり、前記通信部は、前記履歴記憶部に記憶された計測値情報の変化の少ない時間帯において前記端末情報の収集周期を長くすることを特徴とする。
【００１１】
上記の課題を解決する第５の発明に係る無線制御装置は、複数の無線端末と通信可能に接続された無線制御装置において、前記無線端末が保持する端末情報を定期的に取得する通信部と、前記通信部により取得された前記端末情報としての他の無線端末を介せずに直接に無線通信可能な無線端末の情報を含む隣接端末情報に基づいて、各無線端末と、当該無線端末との間で通信される無線信号を中継する他の無線端末と、を対応付けたルーティングテーブルを生成するルーティングテーブル生成部と、前記通信部により前記端末情報が取得できない時に、当該端末情報が取得できない無線端末を通信不可として検出する通信状態検出部と、前記端末情報の通信履歴を記憶する履歴記憶部と、前記履歴記憶部に記憶された前記通信履歴に基づいて、前記通信部の通信負荷を分析する通信負荷分析部とを備え、前記通信状態検出部により通信不可と検出された無線端末と通信可能とするよう前記ルーティングテーブルを更新する場合に、前記通信部は、前記通信負荷分析部により通信負荷が低いと判断されたタイミングで前記隣接端末情報を収集し、前記ルーティングテーブル生成部は、収集された隣接端末情報に基づいて前記ルーティングテーブルを再構成することを特徴とする。
【００１２】
上記の課題を解決する第６の発明に係る無線制御装置のプログラムは、複数の無線端末と通信可能に接続された無線制御装置のプログラムであって、前記無線制御装置のコンピュータを、前記無線端末が保持する端末情報を定期的に取得する通信部と、前記通信部により取得された前記端末情報としての他の無線端末を介せずに直接に無線通信可能な無線端末の情報を含む隣接端末情報に基づいて、各無線端末と、当該無線端末との間で通信される無線信号を中継する他の無線端末と、を対応付けたルーティングテーブルを生成するルーティングテーブル生成部と、前記通信部により前記端末情報が取得できない時に、当該端末情報が取得できない無線端末を通信不可として検出する通信状態検出部と、前記端末情報の通信履歴を記憶する履歴記憶部と、前記履歴記憶部に記憶された前記通信履歴に基づいて、前記通信部の通信負荷を分析する通信負荷分析部として機能させ、前記通信状態検出部により通信不可と検出された無線端末と通信可能とするよう前記ルーティングテーブルを更新する場合に、前記通信部は、前記通信負荷分析部により通信負荷が低いと判断されたタイミングで前記隣接端末情報を収集し、前記ルーティングテーブル生成部は、収集された隣接端末情報に基づいて前記ルーティングテーブルを再構成することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ルーティングテーブルを再構成する場合に、通信負荷が低いと判断されたタイミングで隣接端末情報を収集するので、ルーティングテーブルを更新している間に他の無線端末の通信ができない確率を低下させる。これにより、本発明によれば、効率的にルーティングテーブルを更新できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態として示す無線通信システムの全体構成を示す図である。
【図２】本発明の第１実施形態として示す無線通信システムにおける無線コントローラ及び無線端末の内部構成を示すブロック図である。
【図３】本発明の第１実施形態として示す無線通信システムにおける無線コントローラの通信不能端末テーブルを示す図である。
【図４】本発明の第１実施形態として示す無線通信システムにおける無線コントローラの通信履歴テーブルの一例を示す図である。
【図５】本発明の第１実施形態として示す無線通信システムにおける無線コントローラの隣接テーブルを示す図である。
【図６】本発明の第１実施形態として示す無線通信システムにおける無線コントローラのルーティングテーブルを示す図である。
【図７】本発明の第１実施形態として示す無線通信システムにおける無線コントローラ及び無線端末の接続関係の一例を示す図である。
【図８】本発明の第１実施形態として示す無線通信システムにおいて、無線コントローラ１が複数の無線端末２から隣接情報リストを取得する動作を示すシーケンス図である。
【図９】本発明の第１実施形態として示す無線通信システムにおいて無線コントローラが隣接テーブル１３ｃを更新する処理手順を示すフローチャートである。
【図１０】本発明の第４実施形態として示す無線通信システムにおける履歴保持テーブルを示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態について図面を参照して説明する。
【００１６】
［第１実施形態］
本発明の第１実施形態として示す無線通信システムは、例えば図１に示すように構成されている。この無線通信システムは、無線コントローラ１と、複数の無線端末２ａ，２ｂ、２ｃ，２ｄ，２ｅ（以下総称するときには単に「無線端末２」と呼ぶ。）とを含む。
【００１７】
この無線通信システムは、工場や、事務所又は住宅等の内部に設置された温度、湿度、塵、人の有無情報を検出する無線センサによるエネルギー管理システムや、衛生管理システムに適用される。また、この無線通信システムは、煙検知センサや窓ガラス破壊センサ、カメラ等による防犯・防災システムに適用される。更に、この無線通信システムは、照明スイッチ、調光機器、照明機器等を含む照明制御システムにも適用される。
【００１８】
無線コントローラ１と無線端末２は、所定の無線通信プロトコルに従って動作することによって、無線通信が可能である。無線コントローラ１は、無線通信を行う場合に、内部の無線通信Ｉ／Ｆを動作させることによって、所定の無線通信範囲内に存在する無線端末２と通信可能である。また、無線端末２は、無線通信を行う場合に、内部の無線通信Ｉ／Ｆを動作させることによって、所定の無線通信範囲内に存在する無線コントローラ１又は他の無線端末２と通信可能である。
【００１９】
この無線通信システムにおいて、無線端末２ａ，２ｂ、２ｃ，２ｄは、無線コントローラ１との間で他の無線端末２を介せずに直接通信可能である。一方、無線端末２ｅは、無線端末２ｄを介して無線コントローラ１と通信可能である。したがって、この無線通信システムにおいて、無線コントローラ１と無線端末２ｅとが通信を行うためには、無線端末２ｄが中継装置となるマルチホップ通信を行う必要がある。
【００２０】
このような無線通信システムにおいて、無線コントローラ１及び無線端末２は、例えば図２に示すように構成される。
【００２１】
無線端末２は、ネットワークＩ／Ｆ２１、隣接端末情報記憶部２２、負荷状態取得部２３を含む。
【００２２】
ネットワークＩ／Ｆ２１は、無線コントローラ１及び他の無線端末２との間で無線通信を行うための通信回路、通信アンテナ等を含む。ネットワークＩ／Ｆ２１は、所定の無線通信範囲内で無線コントローラ１との間で無線通信を行うと共に、他の無線端末２から送信された無線信号を他の無線端末２に中継する。
【００２３】
隣接端末情報記憶部２２は、メモリであり、隣接端末情報（隣接情報リスト）を記憶する。この隣接端末情報は、他の無線端末２を介せずに直接に無線通信可能な無線端末２の情報がリスト化されている。この隣接する無線端末２の情報は、例えば定期的にネットワークＩ／Ｆ２１によって生存確認を行うことによって取得される。なお、無線端末２は、必ずしも隣接端末情報を有している必要はなく、要求に応じて収集可能で有れば良い。
【００２４】
負荷状態取得部２３は、宅内や設備に設置された空調設備における空調機器やセンサ、照明設備における照明機器やセンサ等から、負荷状態として各種の計測値を取得する。
【００２５】
このような無線端末２は、無線コントローラ１からの要求に応じて端末情報として計測値を送信する。また、無線端末２は、無線コントローラ１からの要求に応じて、端末情報として隣接端末情報を無線コントローラ１に向けて送信する。
【００２６】
無線コントローラ１は、ネットワークＩ／Ｆ１１、通信制御部１２、記憶メモリ１３を含む。
【００２７】
ネットワークＩ／Ｆ１１は、無線端末２との間で無線通信を行うための通信回路、通信アンテナ等を含む。ネットワークＩ／Ｆ１１は、所定の無線通信範囲内で通信可能な無線端末２のみと直接無線信号の授受を行う。ネットワークＩ／Ｆ１１は、所定の無線通信範囲外の無線端末２との間では、他の無線端末２を介して無線信号の授受を行う。このネットワークＩ／Ｆ１１は、無線端末２が保持する端末情報を定期的に取得する。
【００２８】
記憶メモリ１３には、通信不能端末テーブル１３ａ、通信履歴テーブル１３ｂ、隣接テーブル１３ｃ、ルーティングテーブル１３ｄが記憶される。これらのテーブル１３ａ〜１３ｄは、図３乃至図６に示すようになる。これらのテーブル１３ａ〜１３ｄは、例えば図７に示すように、無線コントローラ１と、４台の無線端末２が配置された場合の例を示している。
【００２９】
通信不能端末テーブル１３ａは、図３に示すように、現在の通信不可となっている無線端末２を示す端末識別子（ＩＤ）が記憶されている。図３は、例えば端末識別子が「２」の無線端末２が無線コントローラ１と通信不能となっていることを示している。通信不能端末テーブル１３ａには、ネットワークＩ／Ｆ１１による定期的な端末情報の取得動作によって端末情報が取得できない場合に、通信制御部１２によって、当該無線端末２の端末識別子が登録される。一方、通信不可となっていた無線端末２が通信可能なった場合には、通信不能端末テーブル１３ａに登録されていた端末識別子は、通信不能端末テーブル１３ａから削除される。
【００３０】
通信履歴テーブル１３ｂには、図４に示すように、端末識別子、通信時刻、端末情報としての計測値が対応付けられている。通信履歴テーブル１３ｂは、ネットワークＩ／Ｆ１１が端末情報を受信する度に、通信制御部１２によって、新たな通信履歴が登録される。なお、この通信履歴テーブル１３ｂは一例であって、後述の図１０に示すように構成しても良いことは勿論である。
【００３１】
隣接テーブル１３ｃには、図５に示すように、各無線端末２がどの無線端末２と隣接しているかを示す。図５では、以下のことを示している。識別子が「１」の無線コントローラ１は端末識別子が「２」「３」「４」の無線端末２と隣接している。端末識別子が「２」の無線端末２は識別子が「１」の無線コントローラ１と隣接している。端末識別子が「３」の無線端末２は端末識別子が「１」の無線コントローラ１と隣接している。端末識別子が「４」の無線端末２は端末識別子が「１」の無線コントローラ１と「５」の無線端末２と隣接している。端末識別子が「５」の無線端末２は端末識別子が「４」の無線端末２と隣接している。
【００３２】
ルーティングテーブル１３ｄは、無線コントローラ１が無線通信システムに含まれる全無線端末２と通信を行うための経路を示す。このルーティングテーブル１３ｄは、図６に示すように、宛先となる無線端末２の識別子と、経路情報とが対応づけられている。この経路情報は、無線コントローラ１が各無線端末２と通信するために無線信号が通過する無線端末２の識別子が、無線コントローラ１から近い順に格納されている。
【００３３】
図６では、無線コントローラ１と端末識別子が「２」「３」「４」の無線端末２とが直接通信できるので、端末識別子「２」「３」「４」には、端末識別子が「２」「３」「４」のみが格納されている。無線コントローラ１が、端末識別子が「５」の無線端末２と通信するためには、図７に示したように、端末識別子が「３」の無線端末２又は端末識別子が「４」の無線端末２を経由する必要がある。したがって、ルーティングテーブル１３ｄには、端末識別子「５」に対応して、「４→５」「３→５」なる経路情報が格納されている。
【００３４】
通信制御部１２は、状態取得部１２ａ、通信負荷分析部１２ｂ、ルーティングテーブル生成部１２ｃを含む。この通信制御部１２は、ＣＰＵ及びプログラムを含むコンピュータであり、ＣＰＵがプログラムを実行する。これにより、通信制御部１２のプログラムは、後述するようにルーティングテーブルを生成及び再構成する機能を実現する。
【００３５】
状態取得部１２ａは、無線端末２の状態としての端末情報を取得する。状態取得部１２ａは、端末情報として、無線端末２が取得した各種の計測値を取得する。また、この状態取得部１２ａは、ネットワークＩ／Ｆ１１により無線端末２の端末情報の取得できない時に、当該端末情報が取得できない無線端末２を通信不可として検出する。そして、通信負荷分析部１２ｂは、通信不可の無線端末２の識別子を記憶メモリ１３の通信不能端末テーブル１３ａに記憶させる。
【００３６】
通信負荷分析部１２ｂは、記憶メモリ１３に記憶された無線端末２との通信履歴に基づいて、ネットワークＩ／Ｆ１１の通信負荷を分析する。このとき、通信負荷分析部１２ｂは、通信履歴テーブル１３ｂを参照して、通信頻度が高い場合には通信負荷が高いと判断する。
【００３７】
ルーティングテーブル生成部１２ｃは、ネットワークＩ／Ｆ１１により取得された無線情報としての隣接端末情報に基づいて、ルーティングテーブル１３ｄを作成する。このために、ルーティングテーブル生成部１２ｃは、隣接テーブル１３ｃを作成する。ルーティングテーブル生成部１２ｃは、ネットワークＩ／Ｆ１１が無線端末２から隣接端末情報を受信して、隣接している無線端末２の組を認識して、隣接テーブル１３ｃを作成する。ルーティングテーブル生成部１２ｃは、隣接テーブル１３ｃを参照して、無線コントローラ１と直接通信可能な無線端末２の識別子に対応して、当該無線端末２の識別子を経路情報として格納する。ルーティングテーブル生成部１２ｃは、隣接テーブル１３ｃを参照して、無線コントローラ１と直接通信不能な無線端末２の識別子に対応して、無線コントローラ１との間を中継する無線端末２の識別子を経路情報として格納する。この結果、ルーティングテーブル生成部１２ｃは、記憶メモリ１３にルーティングテーブル１３ｄとして記憶させる。
【００３８】
また、ルーティングテーブル生成部１２ｃは、ネットワークＩ／Ｆ１１により状態取得部１２ａに通信不可と検出された無線端末２を、通信可能な無線端末２とするようルーティングテーブル１３ｄを再構成する。この場合に、ネットワークＩ／Ｆ１１は、通信負荷分析部１２ｂにより通信負荷が低いと判断されたタイミングにおいて、通信不能端末テーブル１３ａに端末識別子が格納されている場合には、無線端末２から隣接端末情報を収集する。そして、ルーティングテーブル生成部１２ｃは、収集された隣接端末情報に基づいてルーティングテーブル１３ｄを再構成する。
【００３９】
このような無線通信システムは、無線コントローラ１が無線端末２に端末情報としての隣接端末情報を要求する場合、無線コントローラ１は、ルーティングテーブル１３ｄを参照する。そして、無線コントローラ１は、端末情報を要求する無線端末２に対応した経路情報として格納されている無線端末２に隣接情報要求を送信する。このとき、無線コントローラ１は、隣接情報要求に経路情報を格納する。無線端末２は、隣接情報要求を受信すると、当該隣接情報要求に格納されている経路情報を参照する。無線端末２は、経路情報が自らの端末識別子である場合には、自らの端末情報を無線コントローラ１に返信する。無線端末２は、経路情報に中継先の他の無線端末２が格納されている場合には、当該無線端末２に隣接情報要求を転送する。また、無線端末２は、他の無線端末２から送信された端末情報を受信した場合には、当該端末情報を無線コントローラ１に転送する。
【００４０】
これによって、無線通信システムは、無線コントローラ１が直接通信できない無線端末２であっても、他の無線端末２によって情報要求コマンドを中継して、無線コントローラ１によって端末情報を取得できる。
【００４１】
つぎに、上述した無線通信システムにおいて、無線コントローラ１によって無線端末２から隣接端末情報を取得して、隣接テーブル１３ｃを更新し、ルーティングテーブル１３ｄを更新することについて説明する。
【００４２】
無線コントローラ１は、図８に示すように、定期的に、隣接情報要求Ｃ１、Ｃ２、Ｃ３、Ｃ４を、識別子が「２」、「３」、「４」、「５」の無線端末２に送信する。この隣接情報要求Ｃは、無線端末２が無線コントローラ１と通信可能か否かを判断する生存確認の役割を兼ねている。
【００４３】
無線端末２は、無線コントローラ１から送信された隣接情報要求Ｃを受信すると、隣接端末情報記憶部２２に記憶している隣接端末をリスト化した隣接情報リストＲ（隣接端末情報）を無線コントローラ１に返信する。これにより、無線コントローラ１には、識別子が「２」、「３」、「４」、「５」の無線端末２から隣接情報リストＲ１、Ｒ２、Ｒ３、Ｒ４を受信できる。
【００４４】
しかし、図８に示した例のようにはならず、ある無線端末２から隣接情報リストＲが無線コントローラ１で受信できない場合がある。この場合、無線コントローラ１は、隣接情報要求Ｃを送信した所定時間後に、隣接情報リストＲが受信できない無線端末２の端末識別子を通信不能端末テーブル１３ａに登録する。
【００４５】
その後、無線コントローラ１は、図９に示すような隣接テーブル更新処理を行って、ルーティングテーブル１３ｄを再構成する。
【００４６】
無線コントローラ１は、先ず、ステップＳ１において、ネットワークＩ／Ｆ１１によって情報取得タイミングか否かを判断する。情報取得タイミングと判断された時、ネットワークＩ／Ｆ１１は、隣接情報要求Ｃを、ルーティングテーブル１３ｄに登録されている無線端末２に送信する。この隣接情報要求Ｃを送信する処理は、定期的に行われる。
【００４７】
次のステップＳ２において、無線コントローラ１は、ネットワークＩ／Ｆ１１によって、隣接情報要求Ｃを送信したことに対する応答として、無線端末２から隣接情報リストＲを取得するよう待機する。
【００４８】
次のステップＳ３は、無線コントローラ１は、隣接情報要求Ｃの送信先となった無線端末２の全てから隣接情報リストＲを受信できた場合には、隣接情報リストＲの取得に成功したと判定して、ステップＳ５に処理を進める。一方、無線コントローラ１は、隣接情報要求Ｃの送信先となった無線端末２の全てから隣接情報リストＲを受信できなかった場合、ステップＳ４に処理を進める。
【００４９】
ステップＳ４において、無線コントローラ１は、隣接情報リストＲが受信できなかった無線端末２の端末識別子を、通信不能端末テーブル１３ａに登録する。
【００５０】
次のステップＳ５において、無線コントローラ１は、隣接テーブル１３ｃの更新タイミングか否かを判定する。このとき、無線コントローラ１は、通信負荷分析部１２ｂによってネットワークＩ／Ｆ１１の通信負荷が低いと判断されている場合に、隣接テーブル１３ｃの更新タイミングであると判定する。隣接テーブル１３ｃの更新タイミングであると判定された場合、無線コントローラ１は、ステップＳ６に処理を進め、そうでない場合には、ステップＳ１に処理を戻す。
【００５１】
ステップＳ６において、無線コントローラ１は、無線端末２から隣接端末情報の再取得を行う。無線コントローラ１は、無線通信システムに含まれる全ての無線端末２に対して、隣接情報要求Ｃを送信する。このとき、無線コントローラ１は、隣接情報要求Ｃに、通信不能端末テーブル１３ａに登録された端末識別子を含める。
【００５２】
無線端末２は、隣接情報要求Ｃを受信すると、当該隣接情報要求Ｃに含まれる端末識別子の無線端末２に対してＰｉｎｇによってエコーリクエストパケットを送信する。このエコーリクエストパケットは、送信先の到達性を確認するＩＰパケットである。無線端末２は、エコーリクエストパケットを受信した場合には、当該エコーリクエストパケットに応答して、エコーリプライパケットを送信する。エコーリクエストパケットを送信した無線端末２は、エコーリプライパケットを受信した場合に、無線コントローラ１と通信不可となっている無線端末２と通信可能と判断する。そして、無線端末２は、エコーリプライパケットを送信した無線端末２の端末情報（端末識別子）及び自己の端末識別子を付加した隣接情報リストＲを無線コントローラ１に向けて送信する。
【００５３】
そして、この隣接情報リストＲは、通信不可となっている無線端末２と無線コントローラ１との間に存在する無線端末２によって中継されて、無線コントローラ１に送信される。ここで、隣接情報リストＲを中継する無線端末２は、中継される隣接情報リストＲに自己の端末識別子を付加する。
【００５４】
無線コントローラ１は、エコーリプライパケットを送信した無線端末２の端末情報（端末識別子）を付加した隣接情報リストＲを受信すると、隣接テーブル１３ｃの更新を行う。このとき、ルーティングテーブル生成部１２ｃは、隣接情報リストＲから、エコーリプライパケットを送信した無線端末２の識別子と、当該隣接情報リストＲを中継した無線端末２の識別子とを抽出する。そして、ルーティングテーブル生成部１２ｃは、エコーリプライパケットを受信した無線端末２と通信不可となっていた無線端末２とが通信可能であるよう隣接テーブル１３ｃに登録して、隣接テーブル１３ｃを更新する。また、無線コントローラ１は、隣接情報リストＲに付加された端末識別子を参照して、端末識別子が付加された逆の順序の経路情報を取得できる。これにより、ルーティングテーブル生成部１２ｃは、更新した隣接テーブル１３ｃを参照して、ルーティングテーブル１３ｄを再構成できる。また、ルーティングテーブル生成部１２ｃは、通信不能端末テーブル１３ａに登録されている無線端末２の識別子を削除する。
【００５５】
以上説明したように、この無線通信システムによれば、通信負荷が低いと判断されたタイミングで隣接情報リストＲを収集して、ルーティングテーブル１３ｄを再構成する。これにより、この無線通信システムによれば、ルーティングテーブル１３ｄを再構成している間に他の無線端末２の通信ができない確率を低下させる。これにより、無線通信システムによれば、効率的にルーティングテーブル１３ｄを更新できる。すなわち、この無線通信システムによれば、ルーティングテーブル１３ｄを更新している間に、他の無線端末２が提供する機能が使用できないが、当該使用できないとなる確率を抑制できる。
【００５６】
［第２実施形態］
つぎに、第２実施形態に係る無線通信システムについて説明する。なお、上述の実施形態と同様の部分については同一符号を付することによりその詳細な説明を省略する。
【００５７】
この無線通信システムは、上述した無線通信システムにおいて、無線端末２の通信不可を検出した場合に、当該無線端末２から隣接情報リストＲを収集し、当該隣接情報リストＲに関連するルーティングテーブル１３ｄの一部のみを再構成する。
【００５８】
この無線通信システムは、通信不能端末テーブル１３ａに無線コントローラ１と通信不可の無線端末２を記憶して、隣接テーブル１３ｃを更新するタイミングとなると、既存の経路情報（ルート）とは異なる経路情報を取得するよう動作する。このために、無線コントローラ１は、ルーティングテーブル１３ｄを参照して、通信不可となっている無線端末２に対応付けられた経路情報には含まれない無線端末２に対して隣接情報要求Ｃを送信する。
【００５９】
無線端末２は、隣接情報要求Ｃを受信すると、上述したように、通信不可となっている無線端末２に対してＰｉｎｇに従った処理を行い、エコーリプライパケットを受信できた場合に、無線コントローラ１に隣接情報リストＲを返信する。
【００６０】
一方、無線コントローラ１が隣接情報要求Ｃを送信しても、送信先の無線端末２から隣接情報リストＲが返信されない場合には、当該送信先の無線端末２は、通信不可となっている無線端末２とは通信不可能である。したがって、無線コントローラ１は、既存の経路情報とは異なる更に他の無線端末２に対して、隣接情報要求Ｃを送信する。
【００６１】
これにより、無線コントローラ１は、隣接情報リストＲが受信できた場合には、上述したように隣接テーブル１３ｃを更新して、新たな経路情報を含むようルーティングテーブル１３ｄの一部を再構成できる。
【００６２】
以上のように、この無線通信システムによれば、最低限の通信処理によって新たな経路情報に更新することができる。したがって、この無線通信システムによれば、効率的にルーティングテーブル１３ｄを再構成できる。
【００６３】
［第３実施形態］
つぎに、第３実施形態に係る無線通信システムについて説明する。なお、上述の実施形態と同様の部分については同一符号を付することによりその詳細な説明を省略する。
【００６４】
無線通信システムは、上述した無線通信システムにおいて、無線端末２の通信不可を検出した場合に、フラッディング通信を行って、通信不可となっている無線端末２の端末情報を要求するものである。
【００６５】
この無線通信システムは、通信不能端末テーブル１３ａに無線コントローラ１と通信不可の無線端末２を記憶して、隣接テーブル１３ｃを更新するタイミングとなると、フラッディング通信によって経路情報を取得するよう動作する。このフラッディング通信は、各無線端末２が、通信不可となっている無線端末２の隣接情報リストＲを収集することを要求するフラッディングフレームをブロードキャスト転送することで、マルチホップネットワーク全体にフレームが転送される通信方法である。
【００６６】
通信不可とはなっていない無線端末２は、他の無線端末２からフラッディングフレームを受信すると、更にフラッディングフレームをブロードキャストする。このとき、無線端末２は、フラッディングフレームのシーケンス番号を参照して、未受信フレームと判断した場合、自己の端末識別子をルーティングヘッダ上に追加してブロードキャスト転送する。なお、フラッディングフレームの転送処理は、ランダムなタイミングを行うことにより、複数の無線端末２が同時にフラッディングフレームの転送を行うことを防ぐことが望ましい。
【００６７】
通信不可となっている無線端末２がフラッディングフレームを受信した場合、当該無線端末２は、フラッディングフレームの送信元の無線端末２に隣接情報リストＲを返信する。そして、この隣接情報リストＲは、通信不可となっている無線端末２と無線コントローラ１との間に存在する無線端末２によって中継されて、無線コントローラ１に送信される。このとき、隣接情報リストＲを中継する無線端末２は、自己の端末識別子を隣接情報リストＲに付加する。
【００６８】
これによって、無線コントローラ１は、隣接情報リストＲに付加された端末識別子を参照して、付加された端末識別子の順序の経路情報を取得でき、通信不可となっていた無線端末２の経路情報でルーティングテーブル１３ｄを再構成できる。
【００６９】
以上のように、この無線通信システムによれば、フラッディング通信を行うことによって、通信不可となっていた無線端末２から隣接情報リストＲを取得して、ルーティングテーブル１３ｄを再構成できる。これにより、この無線通信システムによれば、ネットワーク全体での通信負荷は必要とするものの、各無線端末２の機能を継続して利用可能とした状態でルーティングテーブル１３ｄを再構成できる。
【００７０】
ただし、無線端末２において他の通信が同時に発生した場合には、当該通信が遅延又は高い通信負荷状態が発生する。これに対し、無線通信システムは、無線端末２の機能に影響を与えない通信負荷が少ないタイミングでフラッディング通信を行うので、効率的にルーティングテーブル１３ｄを再構成できる。
【００７１】
また、この無線通信システムによれば、上述したようにルーティングテーブル１３ｄに登録されている経路とは異なる経路を求めてルーティングテーブル１３ｄを再構成するよりも、最適な経路を再構成できる。すなわち、別の経路を求める無線通信システムには、ある経路が求められた場合には、他の経路を求めない。これに対し、フラッディング通信を利用した無線通信システムは、無線コントローラ１から通信不可となっている無線端末２への全経路が取得できる。例えば、通信不可の無線端末２が移動して、ホップ数が異なる複数の経路が発生する場合がある。この場合、無線コントローラ１は、全経路のうちホップ数が最も少ない経路を経路情報としてルーティングテーブル１３ｄを再構成できる。
【００７２】
更に、この無線通信システムによれば、全ての無線端末２との間で全ての経路を無線コントローラ１により取得できる。したがって、この無線通信システムによれば、通信可能な無線端末２が移動したことによって更にホップ数が少ない経路が発生した場合に、当該経路に変更するようルーティングテーブル１３ｄを再構成できる。
【００７３】
［第４実施形態］
つぎに、第４実施形態に係る無線通信システムについて説明する。なお、上述の実施形態と同様の部分については同一符号を付することによりその詳細な説明を省略する。
【００７４】
無線通信システムは、上述した無線通信システムにおいて、通信履歴テーブル１３ｂに記憶された計測値情報の変化の少ない時間帯では端末情報の収集周期を長くするものである。
【００７５】
この無線通信システムは、無線コントローラ１によって無線端末２の端末情報として計測値情報を取得する。そして、無線コントローラ１は、通信履歴テーブル１３ｂから、図１０に示すような履歴保持テーブルを作成する。
【００７６】
この履歴保持テーブルは、図１０（ａ）の午前（ＡＭ）の１時〜１２時までの各無線端末２から取得した計測値の積算値と、図１０（ｂ）の午後（ＰＭ）の１時〜１２時までの各無線端末２から取得した計測値の積算値とを含む。例えば、計測値は積算電力値であり、深夜等では各無線端末２の電源がオフとなったために積算電力値は０となっている。
【００７７】
この場合、無線コントローラ１は、深夜が計測値の変化が少ない時間帯であると判断する。そして、無線コントローラ１は、当該計測値の変化が少ない時間帯では、無線端末２から端末情報を取得する周期を長くする。このように、計測値の変化が少ない時間帯において端末情報の取得周期を長くすると、通信負荷分析部１２ｂによって、当該計測値の変化が少ない時間帯には通信負荷が低いと判定される。この結果、無線コントローラ１は、計測値の変化が少ない時間帯において隣接テーブル１３ｃの更新を行って、ルーティングテーブル１３ｄを再構成する。
【００７８】
以上のように、この無線通信システムによれば、例えば端末情報として計測値を取得し、計測値の変化が少ない時間帯には端末情報の取得周期を長くして、当該時間帯においてルーティングテーブル１３ｄの再構成を行うことができる。これにより、この無線通信システムは、端末情報の取得周期を長くすることによって、ルーティングテーブル１３ｄの再構成を行うことによる無線端末２の動作に対する影響を最小化できる。
【００７９】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【符号の説明】
【００８０】
１  無線コントローラ
２  無線端末
１１  ネットワークＩ／Ｆ
１２  通信制御部
１２ａ  状態取得部
１２ｂ  通信負荷分析部
１２ｃ  ルーティングテーブル生成部
１３  記憶メモリ
１３ａ  通信不能端末テーブル
１３ｂ  通信履歴テーブル
１３ｃ  隣接テーブル
１３ｄ  ルーティングテーブル
２１  ネットワークＩ／Ｆ
２２  隣接端末情報記憶部
２３  負荷状態取得部
【図１】
0005592298.tif 000002
【図２】
0005592298.tif 000003
【図３】
0005592298.tif 000004
【図４】
0005592298.tif 000005
【図５】
0005592298.tif 000006
【図６】
0005592298.tif 000007
【図７】
0005592298.tif 000008
【図８】
0005592298.tif 000009
【図９】
0005592298.tif 000010
【図１０】
0005592298.tif 000011