(57)【要約】【課題】子デバイスと子デバイスが接続を希望する親デバイスとの間の親子の接続を確実とし、通信トラフィックの増大を防ぐ。【解決手段】例えば、エンドデバイス３０−２に接続希望親デバイスとしてルータ２０−３の識別番号＃３を記憶させる。エンドデバイス３０−２は、電波到達圏内のルータ２０−４との間で親子関係を結ぶと、ルータ２０−４が接続希望親デバイスであるか否かをチェックする。この場合、エンドデバイス３０−２は、接続希望親デバイスではないと判断して、ルータ２０−４を経由して接続希望親デバイス（ルータ２０−３）に直接接続要求（エンドデバイス３０−２を接続許可デバイスとする接続情報の作成指示）を送る。そして、ルータ２０−４との親子関係を解消し、ルータ２０−３にオーハン接続要求（再接続要求）を送り、ルータ２０−４と新しい親子関係を結ぶ。【選択図】  図７
2008148031.tif 000002
【特許請求の範囲】
【請求項１】
電波到達圏内に位置する任意の親候補のデバイスとの間で親子の接続関係を結ぶ子デバイスを備えた無線通信システムにおいて、
前記子デバイスは、
接続を希望するデバイスを接続希望親デバイスとして記憶する接続希望親デバイス記憶手段と、
親子の接続関係を結んでいる現在の親デバイスが前記接続希望親デバイスであるか否かをチェックし、現在の親デバイスが接続希望親デバイスでなかった場合、現在の親デバイスを経由して接続希望親デバイスに自己を接続許可デバイスとする接続情報の作成を指示する接続情報作成指示手段と、
前記接続希望親デバイスに自己を接続許可デバイスとする接続情報の作成を指示した後、前記現在の親デバイスとの親子の接続関係を解消したうえ、電波到達圏内に位置する親候補のデバイスに再接続要求を送り、自己を接続許可デバイスとする接続情報が作成されている親候補のデバイスとの間で新しい親子の接続関係を結ぶ再接続手段と
を備えることを特徴とする無線通信システム。
【請求項２】
電波到達圏内に位置する任意の親候補のデバイスとの間で親子の接続関係を結ぶデバイスにおいて、
接続を希望するデバイスを接続希望親デバイスとして記憶する接続希望親デバイス記憶手段と、
親子の接続関係を結んでいる現在の親デバイスが前記接続希望親デバイスであるか否かをチェックし、現在の親デバイスが接続希望親デバイスでなかった場合、現在の親デバイスを経由して接続希望親デバイスに自己を接続許可デバイスとする接続情報の作成を指示する接続情報作成指示手段と、
前記接続希望親デバイスに自己を接続許可デバイスとする接続情報の作成を指示した後、前記現在の親デバイスとの親子の接続関係を解消したうえ、電波到達圏内に位置する親候補のデバイスに再接続要求を送り、自己を接続許可デバイスとする接続情報が作成されている親候補のデバイスとの間で新しい親子の接続関係を結ぶ再接続手段と
を備えることを特徴とするデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デバイス間で親子の接続関係を結ぶ無線通信システムおよびこの無線通信システムに用いられるデバイスに関するものである。
【背景技術】
【０００２】
近年、無線通信を利用して、環境計測・監視・制御などを行うシステムが増加している。この環境計測・監視・制御などを行う無線通信システムでは、対象エリアが比較的広い、又は、対象エリア内に無線通信の障害物が多々存在する場合が多い。このような場合、対象エリアをカバーするためには、受信器と送信器の設置位置や電波状況等の環境により直接通信できなくても、他のデバイスを中継して通信を行うことができる無線通信ネットワークを利用することが有利である。
【０００３】
この種の無線通信ネットワークとして、ジグビー（Ｚｉｇｂｅｅ（登録商標））プロトコルを利用した無線通信ネットワークが考えられている（例えば、特許文献１、特許文献２参照）。以下、このジグビープロトコルを利用した無線通信ネットワークをジグビーネットワークと呼ぶ。
【０００４】
ジグビーネットワークは、ツリー構造の無線通信ネットワークであり、次のような３種類のデバイスによって構成される。
〔デバイスＡ（ノードＡ）〕
コーディネータと呼ばれ、ネットワークの基層（最上位）に唯一存在し、下位デバイスと接続通信でき、ネットワーク内の全てのデバイスに対して命令するとともに、各デバイス固有の情報および各デバイスから送られてくる情報の収集を統括する。また、ネットワーク全体の総合親局の役割を果たすとともに、自己と親子の接続関係（以下、単に親子関係と呼ぶ）を結ぶデバイスにアドレスを付番する。
【０００５】
〔デバイスＢ（ノードＢ）〕
ルータと呼ばれ、コーディネータよりも下層に存在し、上位デバイスおよび下位デバイスと接続通信でき、コーディネータからの命令を受けるとともに、下位デバイス（ルータ、又はエンドデバイス）を接続することができ、それらデバイスに対しては局地的な親局の役割を果たす。また、自己と親子関係を結ぶデバイスにアドレスを付番する。
【０００６】
〔デバイスＣ（ノードＣ）〕
エンドデバイスと呼ばれ、ネットワークの末端（最下位）に存在し、上位デバイスと接続通信でき、他のデバイスの親局にはならない。例えば、空調制御システムでは、温度センサや湿度センサなどのセンサがエンドデバイスとされる。
【０００７】
なお、ジグビーネットワークの各デバイスには、接続可能な下位デバイスの最大個数Ｃｍと、ツリー構造の階層の最深度Ｌｍがネットワークパラメータとして定められる。
【０００８】
図８にジグビーネットワークの単純な例を示す。同図において、１は最上位（第０層）に位置するコーディネータ、２−１，２−２はコーディネータ１の下層（第１層）に位置するルータ、２−３〜２−６はルータ２−１〜２−２の下層（第２層）に位置するルータ、３−１〜３−８はルータ２−３〜２−６の下層（第３層（最下位））に位置するエンドデバイスである。
【０００９】
この例において、コーディネータ１の識別番号は＃０、ルータ２−１〜２−６の識別番号は＃１〜＃６、エンドデバイス３−１〜３−８の識別番号は＃７〜＃１４として設定されているものとする。これらの識別番号＃０〜＃１４は、デバイス毎に固有に定められたものであり、変わることはない。また、このジグビーネットワークにおいて、コーディネータ１には、ネットワーク全体に対して付番可能なアドレスとしてアドレスブロックＡＤ０〜ＡＤ１４が定められ、このアドレスブロックのうち「ＡＤ０」が自己のアドレスとして割り当てられるものとする。
【００１０】
コーディネータ１に対して、ルータ２−１を接続する場合、ルータ２−１をコーディネータ１に近づけて電源をオンとする。すると、ルータ２−１からコーディネータ１へアソシエイト（参加申請）と呼ばれる接続要求（以下、アソシエイト接続要求と呼ぶ）が送られる。コーディネータ１は、ルータ２−１からのアソシエイト接続要求を受けて、ルータ２−１に対してアドレスＡＤ１を割り当てるとともに、ルータ２−１の識別番号＃１とルータ２−１に割り当てたアドレスＡＤ１とを対応づけて親子関係有り（「○」）として接続情報テーブルＴ０に書き込む。また、ルータ２−１へ、下位のデバイスへ付番可能なアドレスとして、アドレスＡＤ１を含むアドレスブロック「ＡＤ１〜ＡＤ７」を送る。
【００１１】
次に、ルータ２−２をコーディネータ１に近づけて電源をオンとすると、ルータ２−２からコーディネータ１へアソシエイト接続要求が送られる。コーディネータ１は、ルータ２−２からのアソシエイト接続要求を受けて、ルータ２−２に対してアドレスＡＤ８を割り当てるとともに、ルータ２−２の識別番号＃２とルータ２−２に割り当てたアドレスＡＤ８とを対応づけて親子関係有りとして接続情報テーブルＴ０に書き込む。また、ルータ２−２へ、下位のデバイスへ付番可能なアドレスとして、アドレスＡＤ８を含むアドレスブロック「ＡＤ８〜ＡＤ１４」を送る。
【００１２】
ルータ２−３をルータ２−１に近づけて電源をオンとすると、ルータ２−３からルータ２−１へアソシエイト接続要求が送られる。ルータ２−１は、ルータ２−３からのアソシエイト接続要求を受けて、ルータ２−３に対してアドレスＡＤ２を割り当てるとともに、ルータ２−３の識別番号＃３とルータ２−３に割り当てたアドレスＡＤ２とを対応づけて親子関係有りとして接続情報テーブルＴ１に書き込む。また、ルータ２−３へ、下位のデバイスへ付番可能なアドレスとして、アドレスＡＤ２を含むアドレスブロック「ＡＤ２〜ＡＤ４」を送る。
【００１３】
エンドデバイス３−１をルータ２−３に近づけて電源をオンとすると、エンドデバイス３−１からルータ２−３へアソシエイト接続要求が送られる。ルータ２−３は、エンドデバイス３−１からのアソシエイト接続要求を受けて、エンドデバイス３−１に対してアドレスＡＤ３を割り当てるとともに、エンドデバイス３−１の識別番号＃７とエンドデバイス３−１に割り当てたアドレスＡＤ３とを対応づけて親子関係有りとして接続情報テーブルＴ１に書き込む。以下、同様にして、各デバイスにアドレスが割り当てられる。
【００１４】
なお、図８には単純な例を示したが、実際には最上位のコーディネータ１と最下位のエンドデバイス３との間にはルータ２がさらに何層も位置し、ルータ２の数やエンドデバイス３の数も増大し、大規模なネットワークとされる。また、上述において、例えばエンドデバイス３−１をルータ２−３に近づけて電源をオンとする動作は、エンドデバイス３−１（子デバイス）の電波到達圏内（直接接続圏内）にルータ２−３（親候補のデバイス）を位置させて電源をオンとする動作を意味するものであり、エンドデバイス３−１はその電波到達圏内の一番近い位置にある親候補のデバイスとしてルータ２−３と親子関係を結ぶ。他の子デバイスも同様にしてその電波到達圏内の一番近い位置にある親候補のデバイスと親子関係を結ぶ。
【００１５】
【特許文献１】特開２００６−５９２８号公報
【特許文献２】特開２００６−４２３７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、このジグビーネットワークでは、図９（ａ）に示すように、例えばエンドデバイス３−２とルータ２−３との親子関係を結ばせる際、ルータ２−３とルータ２−４が親候補のデバイスとしてエンドデバイス３−２の電波到達圏内に存在し、ルータ２−３よりもルータ２−４の方がエンドデバイス３−２に近い位置にあった場合、エンドデバイス３−２がルータ２−４と親子関係を結ぶ（図９（ｂ）参照）。エンドデバイス３−２がルータ２−４と親子関係を一旦結ぶと、その親子関係はエンドデバイス３−２の電源がオフとされるまで解消されず、エンドデバイス３−２はルータ２−３に対する通信を行う際に、ルータ２−４を経由することになり、通信トラフィックが増大してしまう。なお、この例では、エンドデバイスとルータとの間の問題として説明したが、ルータとルータとの間、ルータとコーディネータとの間などでも同様の問題が生じる。
【００１７】
本発明は、このような課題を解決するためになされたもので、その目的とするところは、子デバイスと子デバイスが接続を希望する親デバイスとの間の親子の接続を確実とし、通信トラフィックの増大を防ぐことができる無線通信システムおよびデバイスを提供することにある。
【課題を解決するための手段】
【００１８】
このような目的を達成するために本発明は、電波到達圏内に位置する任意の親候補のデバイスとの間で親子の接続関係を結ぶ子デバイスを備えた無線通信システムにおいて、子デバイスに、接続を希望するデバイスを接続希望親デバイスとして記憶する接続希望親デバイス記憶手段と、親子の接続関係を結んでいる現在の親デバイスが接続希望親デバイスであるか否かをチェックし、現在の親デバイスが接続希望親デバイスでなかった場合、現在の親デバイスを経由して接続希望親デバイスに自己を接続許可デバイスとする接続情報の作成を指示する接続情報作成指示手段と、接続希望親デバイスに自己を接続許可デバイスとする接続情報の作成を指示した後、現在の親デバイスとの親子の接続関係を解消したうえ、電波到達圏内に位置する親候補のデバイスに再接続要求を送り、自己を接続許可デバイスとする接続情報が作成されている親候補のデバイスとの間で新しい親子の接続関係を結ぶ再接続手段とを設けたものである。
【００１９】
この発明において、子デバイスは、電波到達圏内に位置する任意の親候補のデバイスとの間で親子の接続関係を結ぶと、そのデバイス（現在の親デバイス）が接続希望親デバイスであるか否かをチェックする。ここで、現在の親デバイスが接続希望親デバイスでなければ、現在の親デバイスを経由して接続希望親デバイスに自己を接続許可デバイスとする接続情報の作成を指示する。この指示を受けて、接続希望親デバイスは、接続情報として、例えば指示元の子デバイスの識別番号と割り当てるアドレスとの関係を示す情報を作成する。一方、子デバイスは、接続希望親デバイスに自己を接続許可デバイスとする接続情報の作成を指示した後、現在の親デバイスとの親子の接続関係を解消する。そして、電波到達圏内に位置する親候補のデバイスに再接続要求を送り、自己を接続許可デバイスとする接続情報が作成されている親候補のデバイスがあれば、すなわち電波到達圏内に接続希望親デバイスが位置していれば、この接続希望親デバイスとの間で新しい親子の接続関係を結ぶ。
【００２０】
なお、本発明は、無線通信システムとしてではなく、デバイス単体としても構成することができる。また、本発明のデバイスは、ツリー構造の無線通信システムにおけるエンドデバイスであってもよいし、ルータであってもよい。また、本発明の無線通信システムは、ツリー構造の無線通信システムに限られるものではなく、アドホックな無線通信システムなどであってもよい。
【発明の効果】
【００２１】
本発明によれば、親子の接続関係を結んでいる現在の親デバイスが接続希望親デバイスであるか否かをチェックし、現在の親デバイスが接続希望親デバイスでなかった場合、現在の親デバイスを経由して接続希望親デバイスに自己を接続許可デバイスとする接続情報の作成を指示し、この後、現在の親デバイスとの親子の接続関係を解消したうえ、電波到達圏内に位置する親候補のデバイスに再接続要求を送り、自己を接続許可デバイスとする接続情報が作成されている親候補のデバイスとの間で新しい親子の接続関係を結ぶようにしたので、電波到達圏内に接続希望親デバイスが位置していれば、この接続希望親デバイスとの間で新しい親子の接続関係が結ばれるものとなり、子デバイスと子デバイスが接続を希望する親デバイスとの間の親子の接続を確実とし、通信トラフィックの増大を防ぐことができるようになる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を図面に基づいて詳細に説明する。
図１はこの発明に係る無線通信システムの一例を示す概略図である。この無線通信システムは、ジグビーネットワークを利用した単純な例であり、最上位（第０層）に位置するコーディネータ１０と、最下位（第３層）に位置するエンドデバイス３０と、コーディネータ１０とエンドデバイス３０との間（第１層、第２層）に位置するルータ２０とによって構成される。
【００２３】
この例において、コーディネータ１０の識別番号は＃０、ルータ２０−１〜２０−６の識別番号は＃１〜＃６、エンドデバイス３０−１〜３０−８の識別番号は＃７〜＃１４として設定されているものとする。また、この無線通信システムにおいて、コーディネータ１０には、ネットワーク全体に対して付番可能なアドレスとしてアドレスブロックＡＤ０〜ＡＤ１４が定められ、このアドレスブロックのうち「ＡＤ０」が自己のアドレスとして割り当てられるものとする。
【００２４】
この無線通信システムにおいても、図８に示したジグビーネットワークと同様に、コーディネータ１０に対して、ルータ２０−１を接続する場合、ルータ２０−１をコーディネータ１０に近づけて電源をオンとする。すると、ルータ２０−１からコーディネータ１０へアソシエイト接続要求が送られ、コーディネータ１０との間で親子関係が結ばれる。これにより、ルータ２０−１へアドレスＡＤ１が割り当てられ、コーディネータ１０の接続情報テーブルＴ０にルータ２０−１に割り当てたアドレスＡＤ１と識別番号＃１との対応関係が書き込まれる。
【００２５】
同様にして、コーディネータ１０とルータ２０−２との間、ルータ２０−１とルータ２０−３および２０−４との間、ルータ２０−２とルータ２０−５および２０−６との間、ルータ２０−３とエンドデバイス３０−１および３０−２との間、ルータ２０−４とエンドデバイス３０−３および３０−４との間、ルータ２０−５とエンドデバイス３０−５および３０−６との間、ルータ２０−６とエンドデバイス３０−７および３０−８との間で親子関係が結ばれる。
【００２６】
これにより、ルータ２０−２へアドレスＡＤ８が割り当てられ、コーディネータ１０の接続情報テーブルＴ０にルータ２０−２に割り当てたアドレスＡＤ８と識別番号＃２との対応関係が書き込まれる。また、ルータ２０−３，２０−４にアドレスＡＤ２，ＡＤ５が割り当てられ、ルータ２０−１の接続情報テーブルＴ１にルータ２０−３，２０−４に割り当てたアドレスＡＤ２，ＡＤ５と識別番号＃３，＃４との対応関係が書き込まれる。また、ルータ２０−５，２０−６にアドレスＡＤ９，ＡＤ１２が割り当てられ、ルータ２０−２の接続情報テーブルＴ１にルータ２０−５，２０−６に割り当てたアドレスＡＤ９，ＡＤ１２と識別番号＃５，＃６との対応関係が書き込まれる。
【００２７】
また、エンドデバイス３０−１，３０−２にアドレスＡＤ３，ＡＤ４が割り当てられ、ルータ２０−３の接続情報テーブルＴ１にエンドデバイス３０−１，３０−２に割り当てたアドレスＡＤ３，ＡＤ４と識別番号＃７，＃８との対応関係が書き込まれる。また、エンドデバイス３０−３，３０−４にアドレスＡＤ６，ＡＤ７が割り当てられ、ルータ２０−４の接続情報テーブルＴ１にエンドデバイス３０−３，３０−４に割り当てたアドレスＡＤ６，ＡＤ７と識別番号＃９，＃１０との対応関係が書き込まれる。
【００２８】
また、エンドデバイス３０−５，３０−６にアドレスＡＤ１０，ＡＤ１１が割り当てられ、ルータ２０−５の接続情報テーブルＴ１にエンドデバイス３０−５，３０−６に割り当てたアドレスＡＤ１０，ＡＤ１１と識別番号＃１１，＃１２との対応関係が書き込まれる。また、エンドデバイス３０−７，３０−８にアドレスＡＤ１３，ＡＤ１４が割り当てられ、ルータ２０−６の接続情報テーブルＴ１にエンドデバイス３０−７，３０−８に割り当てたアドレスＡＤ１３，ＡＤ１４と識別番号＃１３，＃１４との対応関係が書き込まれる。
【００２９】
この無線通信システムにおいて、ルータ２０およびエンドデバイス３０は、本実施の形態特有の機能として、接続を希望するデバイス（接続希望親デバイス）との間の親子の接続を確実とする再接続機能を備えている。また、コーディネータ１０およびルータ２０は、子デバイスから送られてくるその子デバイスを接続許可デバイスとする接続情報の作成指示を接続希望親デバイスへ送る接続情報作成指示転送機能と、接続希望親デバイスとして他のデバイスから接続情報の作成指示を受けた場合にその接続情報を作成する接続情報作成機能を備えている。これらの機能については後述する。
【００３０】
図２にコーディネータ１０の概略的なブロック図を示す。コーディネータ１０は、処理部１０Ａと、ＲＡＭ１０Ｂと、ＥＥＰＲＯＭ１０Ｃと、ＲＦ回路（無線送受信回路）１０Ｄとを備えている。処理部１０Ａは、上述した接続情報作成指示転送機能、接続情報作成機能の他、基本的な機能として、ネットワーク宣言機能、親ノード機能、通信機能（ノード間通信機能、通信中継機能）などを備えている。これらの機能は、処理部１０Ａが実行するプログラムに従う処理動作として得られる。なお、ＥＥＰＲＯＭ１０Ｃにはコーディネータ１０の識別番号が格納され、ＲＡＭ１０Ｂにはネットワーク全体に対して付番可能なアドレスブロック、コーディネータ１０に対して割り当てられるアドレス、接続情報テーブルＴ０などが格納される。
【００３１】
図３にルータ２０の概略的なブロック図を示す。ルータ２０は、処理部２０Ａと、ＲＡＭ２０Ｂと、ＥＥＰＲＯＭ２０Ｃと、ＲＦ回路２０Ｄとを備えている。処理部２０Ａは、上述した再接続機能、接続情報作成指示転送機能、接続情報作成機能の他、基本的な機能として、親ノード機能、通信機能（ノード間通信機能、通信中継機能）などを備えている。これらの機能は、処理部２０Ａが実行するプログラムに従う処理動作として得られる。なお、ＥＥＰＲＯＭ２０Ｃにはルータ２０の識別番号、接続希望親デバイスの識別番号などが格納される。ＲＡＭ２０Ｂには、ルータ２０に対して割り当てられるアドレス、上位のデバイスから送られてくる下位のデバイスに対して付番可能なアドレスブロック、接続情報テーブルＴ１などが格納される。
【００３２】
図３には、ルータ２０を代表してルータ２０−１を示しており、ルータ２０−１の識別番号として＃１が、ルータ２０−１の接続希望親デバイスとしてコーディネータ１０の識別番号＃０がＥＥＰＲＯＭ２０Ｃに格納されている。
【００３３】
図４にエンドデバイス３０の概略的なブロック図を示す。エンドデバイス３０は、処理部３０Ａと、ＲＡＭ３０Ｂと、ＥＥＰＲＯＭ３０Ｃと、ＲＦ回路３０Ｄとを備えている。処理部３０Ａは、上述した切断再接続機能の他、基本的な機能として、子ノード機能、通信機能（ノード間通信機能）などを備えている。これらの機能は、処理部３０Ａが実行するプログラムに従う処理動作として得られる。なお、ＥＥＰＲＯＭ３０Ｃには、エンドデバイス３０の識別番号、接続希望親デバイスの識別番号などが格納される。ＲＡＭ３０Ｂには、エンドデバイス３０に対して割り当てられるアドレスなどが格納される。
【００３４】
図４には、エンドデバイス３０を代表してエンドデバイス３０−１を示しており、エンドデバイス３０−１の識別番号として＃７が、エンドデバイス３０−１の接続希望親デバイスとしてルータ２０−３の識別番号がＥＥＰＲＯＭ３０Ｃに＃３が格納されている。
【００３５】
〔電波到達圏内の親候補のデバイスとの接続〕
この無線通信システムにおいて、図５（ａ）に示すように、例えばエンドデバイス３０−２とルータ２０−３との間に親子関係を結ばせる際、ルータ２０−３とルータ２０−４が親候補のデバイスとしてエンドデバイス３０−２の電波到達圏内に存在し、ルータ２０−３よりもルータ２０−４の方がエンドデバイス３０−２に近い位置にあったとする。この場合、エンドデバイス３０−２は、ルータ２０−４と親子関係を結ぶ（図５（ｂ）参照）。
【００３６】
〔接続希望親デバイスでなかった場合の再接続〕
エンドデバイス３０−２は、ルータ２０−４と親子関係を結ぶと（図６に示すステップ１０１のＹＥＳ）、ルータ２０−４（現在の親デバイス）が接続希望親デバイスであるか否かをチェックする（ステップ１０２）。この場合、エンドデバイス３０−２には、接続希望親デバイスとしてルータ２０−３の識別番号＃３が設定されており、ルータ２０−４の識別番号＃４とは異なる。したがって、エンドデバイス３０−２は、ルータ２０−４（現在の親デバイス）は接続希望親デバイスではないと判断する。
【００３７】
エンドデバイス３０−２は、ルータ２０−４を接続希望親デバイスではないと判断すると（ステップ１０２のＮＯ）、ルータ２０−４を経由して接続希望親デバイスであるルータ２０−３に直接接続要求（自己を接続許可デバイスとする接続情報の作成指示）を送る（ステップ１０３、図７（ａ）参照）。ルータ２０−３は、この直接接続要求を受けて、接続許可デバイスとしてエンドデバイス３０−２の識別番号＃８を登録する。また、エンドデバイス３０−２の識別番号＃８と対応づけて、エンドデバイス３０−２に割り当てるべきアドレス（この例では、アドレスＡＤ４）を決定する。これにより、エンドデバイス３０−２を接続許可デバイスとする接続情報がルータ２０−３内に作成される。これをダイレクトジョイン（Direct-Join）と呼ぶ。
【００３８】
次に、エンドデバイス３０−２は、自己の電源をオフとする（ステップ１０４）。この電源のオフにより、エンドデバイス３０−２に割り当てられているアドレスＡＤ６が消去され、ルータ２０−４の接続情報テーブルＴ１からエンドデバイス３０−２との親子関係を示す情報が削除され（図７（ｂ）参照）、エンドデバイス３０−２のルータ２０−４との親子関係が解消される。
【００３９】
そして、エンドデバイス３０−２は、オーファンと呼ばれる再接続要求（以下、オーファン接続要求と呼ぶ）を電波到達圏内に位置する親候補のデバイスへ送る（ステップ１０５）。ルータ２０−３は、このエンドデバイス３０−２からのオーファン接続要求を受けて、エンドデバイス３０−２を接続許可デバイスとする接続情報が作成されているか否かをチェックする。この場合、エンドデバイス３０−２を接続許可デバイスとする接続情報が作成されているので、ルータ２０−３は、その接続情報からエンドデバイス３０−２の識別番号＃８に対応するアドレスＡＤ４を読み出し、エンドデバイス３０−２に割り当てる（図７（ｃ）参照）。
【００４０】
このようにして、エンドデバイス３０−２とルータ２０−３との間で新たな親子関係が結ばれ、ルータ２０−３がエンドデバイス３０−２の新たな親デバイスとなる。これにより、エンドデバイス３０−２とエンドデバイス３０−２が接続を希望するルータ２０−３との間の親子の接続が確実となり、通信トラフィックの増大が防がれる。
【００４１】
エンドデバイス３０−２は、ルータ２０−３とのオーファンによる接続に成功すると（ステップ１０６のＹＥＳ）、一定時間の経過を待って（ステップ１０７）、ステップ１０２へ戻る。この場合、エンドデバイス３０−２は、現在の親デバイスが接続希望親デバイスとなったなったことを確認して（ステップ１０２のＹＥＳ）、一連の動作を終了する。
【００４２】
なお、ルータ２０−３とのオーファンによる接続に成功しなかった場合には（ステップ１０６のＮＯ）、電波到達圏内の他のデバイスにアソシエイト接続要求を送り（ステップ１０８）、そのデバイスとの接続を図る。この場合、ルータ２０−４にアソシエイト接続要求が送られ、ルータ２０−４との接続が図られる。そして、アソシエイト接続の成功を確認した後（ステップ１０９のＹＥＳ）、一定時間の経過を待って（ステップ１０７）、ステップ１０２へ戻る。以下、現在の親デバイスが接続希望親デバイスとなるまで、同様動作を繰り返す。
【００４３】
上述においては、エンドデバイス３０−２とルータ２０−３との間に親子関係を結ばせる際の再接続動作について説明したが、例えば、ルータ２０−４とルータ２０−１との間に親子関係を結ばせる際にも同様にして、ルータ２０−４における再接続機能が働き、ルータ２０−４とルータ２０−１との間の親子の接続が確実に行われる。また、ルータ２０−２とコーディネータ１０との間に親子関係を結ばせる際にも同様にして、ルータ２０−２における再接続機能が働き、ルータ２０−２とコーディネータ１０との間の親子の接続が確実に行われる。他のデバイス間でも同様にして、子デバイスにおいて再接続機能が働き、親子の接続が確実に行われる。
【００４４】
また、上述においては、ツリー構造の無線通信システムを例にとって説明したが、アドホックな無線通信システムなどであっても同様にして適用することが可能である。
【図面の簡単な説明】
【００４５】
【図１】本発明に係る無線通信システムの一例を示す概略図である。
【図２】この無線通信システムに用いるコーディネータの概略的なブロック図である。
【図３】この無線通信システムに用いるルータの概略的なブロック図である。
【図４】この無線通信システムに用いるエンドデバイスの概略的なブロック図である。
【図５】エンドデバイス（子デバイス）が電波到達圏内の任意のルータ（親候補のデバイス）と親子関係を結ぶ状況を説明する図である
【図６】子デバイスにおける再接続機能の処理動作を示すフローチャートである。
【図７】現在の親デバイスが接続希望親デバイスでなかった場合の再接続時の動作を説明する図である。
【図８】従来のジグビーネットワークの単純な例を示す図である。
【図９】このジグビーネットワークにおいてエンドデバイスとルータとの間の親子の接続を行う場合の問題を説明する図である。
【符号の説明】
【００４６】
１０…コーディネータ、１０Ａ…処理部、１０Ｂ…ＲＯＭ、１０Ｃ…ＥＥＰＲＯＭ、１０Ｄ…ＲＦ回路、２０（２０−１〜２０−６）…ルータ、２０Ａ…処理部、２０Ｂ…ＲＯＭ、２０Ｃ…ＥＥＰＲＯＭ、２０Ｄ…ＲＦ回路、３０（３０−１〜３０−８）…エンドデバイス、３０Ａ…処理部、３０Ｂ…ＲＯＭ、３０Ｃ…ＥＥＰＲＯＭ、３０Ｄ…ＲＦ回路、Ｔ０，Ｔ１…接続情報テーブル。
【図１】
2008148031.tif 000003
【図２】
2008148031.tif 000004
【図３】
2008148031.tif 000005
【図４】
2008148031.tif 000006
【図５】
2008148031.tif 000007
【図６】
2008148031.tif 000008
【図７】
2008148031.tif 000009
【図８】
2008148031.tif 000010
【図９】
2008148031.tif 000011