(57)【要約】【課題】  自身が設定したネットワークパラメータを用いて下位デバイスにアドレスを割り当てるジグビーネットワークデバイス、および、そのアドレス割り当て方法を提供する。【解決手段】  上位または下位デバイスと接続し、通信を行う通信部と、ネットワークパラメータを設定するパラメータ設定部と、通信部を介して下位デバイスが接続されれば、ネットワークパラメータを用いて下位デバイスに割り当てるアドレスを演算する演算部と、演算部で演算したアドレスを下位デバイスに割り当てる制御部とを備える。この場合、パラメータ設定部は、通信部に接続可能な下位デバイスの最大個数を示すＣｍ、および、下位デバイスの中にルーティング機能を備えたデバイスの最大個数を示すＲｍのうち少なくとも１つを設定することができる。これにより、全体のアドレスの空間を効率的に使用できてアドレスの浪費を防止できる。【選択図】      図３
2006005928.tif 000002
【特許請求の範囲】
【請求項１】
上位または下位デバイスと接続し、通信を行う通信部と、
ネットワークパラメータを設定するパラメータ設定部と、
前記通信部を介して下位デバイスが接続されれば、前記ネットワークパラメータを用いて前記下位デバイスに割り当てるアドレスを演算する演算部と、
前記演算部で演算したアドレスを前記下位デバイスに割り当てる制御部と、
を備えることを特徴とするジグビーネットワークデバイス。
【請求項２】
前記パラメータ設定部は、前記通信部に接続可能な下位デバイスの最大個数を示すＣｍ、および、前記下位デバイスの中にルーティング機能を備えたデバイスの最大個数を示すＲｍのうち少なくとも１つを設定することを特徴とする請求項１に記載のジグビーネットワークデバイス。
【請求項３】
前記演算部は、下記の式を用いて前記アドレスを演算することを特徴とする請求項２に記載のジグビーネットワークデバイス。
【数１】
2006005928.tif 000012
【数２】
2006005928.tif 000013
トップジグビーコーディネータとして動作する場合
【数３】
2006005928.tif 000014
前記式でｓｍは下位デバイスに割り当てるアドレス、ｓは自身のアドレス、ＣｍAは下位デバイスの最大個数、ＣｓｋｉｐAは各下位デバイスのアドレス間隔、ＣｓｋｉｐAPは上位デバイスで使用したアドレス間隔、また、ＢLはトップジグビーコーディネータで使用可能なアドレス全体の大きさを示す。
【請求項４】
前記演算部は、下記の式を用いて前記アドレスを演算することを特徴とする請求項２に記載のジグビーネットワークデバイス。
【数４】
2006005928.tif 000015
【数５】
2006005928.tif 000016
トップジグビーコーディネータとして動作する場合
【数６】
2006005928.tif 000017
前記式でｓｍは下位デバイスに割り当てるアドレス、ｓは自身のアドレス、ＣｍAは下位デバイスの最大個数、ＲｍAは下位デバイスの中にルーティング機能を有したデバイスの最大個数、ＣｓｋｉｐAは各下位デバイスのアドレス間隔、ＣｓｋｉｐAPは上位デバイスで使用したアドレス間隔、また、ＢLはトップジグビーコーディネータで使用可能なアドレスの全体の大きさを示す。
【請求項５】
前記パラメータ設定部は、使用可能な電力容量および周辺デバイスの個数のうち少なくとも１つに従って、前記Ｃｍおよび前記Ｒｍのうち少なくとも１つを設定することを特徴とする請求項２に記載のジグビーネットワークデバイス。
【請求項６】
前記パラメータ設定部は、前記クラスターツリー構造上でのレベルの深さに従って、前記Ｒｍを設定することを特徴とする請求項２に記載のジグビーネットワークデバイス。
【請求項７】
所定値を入力するための入力部をさらに備え、前記パラメータ設定部は、前記入力部を通じて入力された値で前記Ｃｍおよび前記Ｒｍのうち少なくとも１つを設定することを特徴とする請求項２に記載のジグビーネットワークデバイス。
【請求項８】
クラスタツリー構造のジグビーネットワーク環境に属するジグビーネットワークデバイスのアドレス割り当てる方法であって、
ネットワークパラメータを設定する段階と、
下位デバイスと接続し、前記ネットワークパラメータを用いて前記下位デバイスのアドレスを演算する段階と、
前記下位デバイスの接続順序に応じて、演算したアドレスを前記下位デバイスに割り当てる段階と、
を含むことを特徴とするジグビーネットワークデバイスのアドレス割り当て方法。
【請求項９】
前記ネットワークパラメータは、接続可能な前記下位デバイスの最大個数を示すＣｍ、および、前記下位デバイスの中にルーティング機能を備えたデバイスの最大個数を示すＲｍのうち少なくとも１つであることを特徴とする請求項８に記載のジグビーネットワークデバイスのアドレス割り当て方法。
【請求項１０】
前記アドレスを演算する段階は、下記の式を用いることを特徴とする請求項９に記載のジグビーネットワークデバイスのアドレス割り当て方法。
【数７】
2006005928.tif 000018
【数８】
2006005928.tif 000019
トップジグビーコーディネータに動作する場合
【数９】
2006005928.tif 000020
前記式でｓｍは下位デバイスに割り当てるアドレス、ｓは自身のアドレス、ＣｍAは下位デバイスの最大個数、ＣｓｋｉｐAは各下位デバイスのアドレス間隔、ＣｓｋｉｐAPは前記クラスタツリー構造上での上位デバイスが使用したアドレス間隔、そしてＢLはトップジグビーコーディネータで使用可能なアドレス全体の大きさを示す。
【請求項１１】
前記アドレスを演算する段階は、下記の式を用いることを特徴とする請求項９に記載のジグビーネットワークデバイスのアドレス割り当て方法。
【数１０】
2006005928.tif 000021
【数１１】
2006005928.tif 000022
トップジグビーコーディネータとして動作する場合
【数１２】
2006005928.tif 000023
前記式でｓｍは下位デバイスに割り当てるアドレス、ｓは自身のアドレス、ＣｍAは下位デバイスの最大個数、ＲｍAは下位デバイスの中にルーティング機能を有したデバイスの最大個数、ＣｓｋｉｐAは各下位デバイスのアドレス間隔、ＣｓｋｉｐAPは前記クラスタツリー構造上での上位デバイスが使用したアドレス間隔、また、ＢLはトップジグビーコーディネータで使用可能なアドレス全体の大きさを示す。
【請求項１２】
前記ネットワークパラメータを設定する段階は、前記デバイスの電力容量および周辺デバイスの個数のうち少なくとも１つに従って、前記Ｃｍおよび前記Ｒｍのうち少なくとも１つを設定することを特徴とする請求項９に記載のジグビーネットワークデバイスのアドレス割り当て方法。
【請求項１３】
前記ネットワークパラメータを設定する段階は、前記クラスタツリー構造上で前記デバイスの属するレベルの深さに従って、前記Ｒｍを設定することを特徴とする請求項９に記載のジグビーネットワークデバイスのアドレス割り当て方法。
【請求項１４】
前記ネットワークパラメータを設定する段階は、外部から入力された値で設定することを特徴とする請求項９に記載のジグビーネットワークデバイスのアドレス割り当て方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジグビーネットワーク環境に属するジグビーネットワークデバイス、および、該デバイスへのアドレス割り当て方法に関し、より詳細には、クラスタツリー構造のジグビーネットワーク環境でネットワークパラメータを個別に設定して、アドレスを割り当てるジグビーネットワークデバイス、および、そのアドレス割り当て方法に関する。
【背景技術】
【０００２】
ジグビー（Ｚｉｇｂｅｅ）（登録商標）は、ブルートゥース（ｂｌｕｅｔｏｏｔｈ）に比べて低電力化が可能で、かつソフトウェアや関連部品のサイズを小型化することでコストをブルートゥースの２分の１に抑えることができる無線通信技術であり、制御とセンサとを基本とするホームネットワークに適している。
【０００３】
ジグビーに関するネットワーク標準規格ｖ０．８５[１]は、ＰＡＮ（Personal Area Network）内の全てのデバイスを網羅するクラスタツリー構造（Cluster tree structure）を定義している。このクラスタツリー構造に加入する全てのデバイスには、ツリー構造に応じたアドレスが割り当てられる。この割り当てられたアドレスは、ジグビーネットワーク環境でのルーティングに使用される。
【０００４】
アドレス割り当てのためには、ジグビーコーディネータは、ネットワーク全体の大きさを考慮して、２つのネットワークパラメータＣｍおよびＬｍを定義する。Ｃｍとは、各デバイスに接続することができるデバイス（以下、下位デバイスとする）の最大個数、Ｌｍはツリー構造のレベルの最深度を示す。
【０００５】
ジグビーネットワーク環境での従来のアドレス割り当て方法では、アドレスは各デバイスに割り当てられる。この場合、ジグビーコーディネータは、各デバイスに下位デバイスが接続されることを考慮して、アドレスを割り当てる。例えば、ジグビーコーディネータは自分のアドレスがｓである場合、最初に接続されたデバイスにアドレスｓ＋１を割り当てる。２番目に接続されたデバイスのアドレスには、ｓ＋１＋ＣｓｋｉｐLsと割り当てる。その後、接続されるデバイスのアドレスは、ｓ＋１＋２・ＣｓｋｉｐLsと割り当てる。すなわち、Ｃｍ番目に接続されるデバイスのアドレスはｓ＋１＋（Ｃｍ−１）・ＣｓｋｉｐLsとなる。ここで、ＣｓｋｉｐLsは下記の式で表現できる。
【０００６】
【数１３】
2006005928.tif 000003
式中、ＢLは、ネットワーク全体のアドレスの大きさ、Ｌsはアドレスｓを有するジグビーコーディネータのレベルナンバーを意味する。ここでＢLはＣｍおよびＬｍを用いて下記の式を用いて演算する。
【０００７】
【数１４】
2006005928.tif 000004
ジグビーコーディネータは、自身が定義したＣｍおよびＬｍを各デバイスに与える。これにより、各デバイスも自分の下位デバイスに対して前記の方式でアドレスを割り当てる。
【０００８】
図１は、前記の方式でアドレスが割り当てられた従来のジグビーネットワーク環境を示す模式図である。図１によれば、デバイスＡがトップジグビーコーディネータになる。デバイスＡのアドレスは０となり、ＣｍおよびＬｍはそれぞれ４に定義される。一方、デバイスＡには、下位デバイスＢ、Ｃ、Ｄが接続される。数式１４によれば、トップジグビーコーディネータで使用可能なアドレス全体の大きさＢLは３４１と求められる。これを用いて数式１３による演算を行うと、トップジグビーコーディネータのＣｓｋｉｐは８５と求められる。これにより、下位デバイスＢ、Ｃ、Ｄそれぞれのアドレスは８５の間隔を有する。具体的には、最初に接続されたデバイスＢのアドレスは１となり、２番目に接続されたデバイスＣは８６、デバイスＤは、１７１のアドレスが割り当てられる。一方、数式１４を用いて、第１のレベル（Ｌｓ＝１）に属するデバイスＢ、Ｃ、ＤのＣｓｋｉｐを演算すれば、２１となる。これにより、第２のレベル（Ｌｓ）に属するデバイスＥ〜Ｊそれぞれのアドレスは２１の間隔を有する。
【０００９】
図１のアドレス割り当て方式では、ジグビーネットワーク全体の各デバイスには、固定したＣｍおよびＬｍを使用してアドレスが割り当てられる。すなわち、各デバイスは、自身の上位デバイスからＣｍおよびＬｍを受け取った後、前記数式１３、１４を用いて自身の下位デバイスのアドレスを割り当てる。
【００１０】
一方、下位デバイスが接続できない終端デバイスを、ジグビークラスタツリーの中間レベルに接続することがある。この終端デバイスにも同一な方式でアドレスが割り当てられれば、アドレス資源を浪費する問題が生じる。すなわち、図１でＥが終端デバイスであれば、Ｅの下位デバイスを確保したアドレスブロック｛３〜２８｝を、任意のデバイスで使用されることができない。したがって、アドレスを浪費して、効率的に使用することができなくなる。
【００１１】
こうした問題点を解決するために、ルーティング機能を有する下位デバイスの最大個数を示すパラメータＲｍを新たに定義して、アドレス割り当て時に活用する方法を創案した。この場合、下記の式を用いてＣｓｋｉｐLsを求める。
【００１２】
【数１５】
2006005928.tif 000005
すなわち、各デバイスが、ルーティング機能を備え、他のデバイスに対してコーディネータとして動作する場合には、その下位デバイスを考慮したアドレス空間が確保される。一方、終端デバイスである場合には連続的なアドレスが付与される。
【００１３】
図２は、こうした方式によるジグビーアドレス割り当て方法を説明するための模式図である。図２では、Ｒｍ＝２、Ｃｍ＝４、Ｌｍ＝３と定義される。Ｒｍが２であるため、トプジグビーコーディネータＡには、ルーティング機能を有する２個のデバイスＢ、Ｃと、ルーティング機能を有しない２個のデバイスＤ、Ｅとを接続することができる。デバイスＢ、Ｃに対してはそれぞれアドレスブロック｛１〜１３｝、および、｛１４〜２６｝が割り当てられる。一方、デバイスＤ、Ｅに対しては、それぞれ連続的なアドレス２７、２８が割り当てられる。この方式でアドレスを割り当てれば、アドレス空間の浪費を低減させることができる。しかしながら、図２に示す方式でも、ルーティング機能を有する全てのデバイスに対して、同一なＣｍおよびＬｍが付与されている。しかし、実際にはデバイス毎に特性が異なり、使用環境も相違するため、接続可能な下位デバイス個数も異なってしまう。したがって、固定のＣｍおよびＬｍを使用する限り、アドレス空間が必然的に浪費される問題が発生してしまう。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明は、前記のような問題を解決するためになされたものであって、ジグビーネットワーククラスタツリー構造に属するデバイス別に、異なるネットワークパラメータを設定してアドレスを割り当てることによって、アドレス空間の浪費を防止することが可能なジグビーネットワーククラスタツリー構造のアドレス割り当て方法を提供する。
【課題を解決するための手段】
【００１５】
このような問題を解決するために草案された本発明のジグビーネットワークデバイスは、上位または下位デバイスと接続し、通信を行う通信部と、ネットワークパラメータを設定するパラメータ設定部と、通信部を介して下位デバイスが接続されれば、ネットワークパラメータを用いて下位デバイスに割り当てるアドレスを演算する演算部と、演算部で演算したアドレスを下位デバイスに割り当てる制御部と、を備える。
【００１６】
ここで、パラメータ設定部は、通信部に接続可能な下位デバイスの最大個数を示すＣｍ、および、下位デバイスの中にルーティング機能を備えたデバイスの最大個数を示すＲｍのうち少なくとも１つを設定することができる。
さらに、演算部は、
【００１７】
【数１６】
2006005928.tif 000006
を用いてアドレスを演算できる。上記の式で、ｓｍは下位デバイスに割り当てるアドレス、ｓは自身のアドレス、ＣｍAは下位デバイスの最大個数、ＣｓｋｉｐAは各下位デバイスのアドレス間隔を示す。
【００１８】
加えて、パラメータ設定部は、使用可能な電力容量および周辺デバイスの個数のうち少なくとも１つに従って、ＣｍおよびＲｍのうち少なくとも１つを設定することができる。
また、パラメータ設定部は、クラスタツリー構造上でのレベルの深さに従ってＲｍを設定することができる。
また、ネットワークパラメータが入力されるための入力部をさらに備えることができる。この場合、パラメータ設定部は、入力部を通じて入力された値でＣｍおよびＲｍのうち少なくとも１つを設定することができる。
【００１９】
一方、本発明のジグビーネットワークデバイスのアドレス割り当て方法は、ネットワークパラメータを設定する段階と、下位デバイスが接続されれば、ネットワークパラメータを用いて下位デバイスのアドレスを演算する段階と、下位デバイスの接続順序に応じて演算されたアドレスを割り当てる段階と、を含む。
【００２０】
ここで、ネットワークパラメータは、接続可能な下位デバイスの最大個数を示すＣｍ、および、前記下位デバイスの中にルーティング機能を備えたデバイスの最大個数を示すＲｍのうち少なくとも１つである。
さらに、アドレスを演算する段階は、
【００２１】
【数１７】
2006005928.tif 000007
を用いることができる。上記の式で、ｓｍは下位デバイスに割り当てるアドレス、ｓは自身のアドレス、ＣｍAは下位デバイスの最大個数、ＣｓｋｉｐAは各下位デバイスのアドレス間隔を示す。
【００２２】
加えて、ネットワークパラメータを設定する段階は、デバイスの電力容量および周辺デバイスの個数のうち少なくとも１つに従って、ＣｍおよびＲｍのうち少なくとも１つを設定することができる。
また、ネットワークパラメータを設定する段階は、クラスタツリー構造上でデバイスの属するレベルの深さに従ってＲｍを設定することができる。
さらに、ネットワークパラメータを設定する段階は、外部から入力された値を用いてＣｍおよびＲｍのうち少なくとも１つを設定することができる。
【発明の効果】
【００２３】
以上のように、本発明によれば、クラスタツリー構造よりなるジグビーネットワーク環境で、各ジグビーネットワークデバイスが自身に接続されることが可能な下位デバイスの最大個数、ルーティング機能を備えた下位デバイスの最大個数などのネットワークパラメータを設定できる。これにより、設定されたネットワークパラメータを用いて、自身の下位デバイスに対してアドレスを割り当てることによって、アドレス全体の空間を効率的に使用することができる。その結果、アドレスの浪費を防止できる。
【発明を実施するための最良の形態】
【００２４】
以下、添付した図面を参照して、本発明の一実施形態に関して詳細に説明する。
図３は、本発明の一実施形態に係る、アドレスが割り当てられるクラスタツリー構造のジグビーネットワーク環境の構成を示す模式図である。図３によれば、トップジグビーコーディネータ１は、アドレス全体の大きさを考慮して、下位デバイス２および３にアドレスを割り当てる。例えば、トップジグビーコーディネータ１のアドレスがｓであれば、最初に接続されたデバイス２のアドレスはｓ＋１、２番目に接続されたデバイス３のアドレスはｓ＋１＋Ｃｓｋｉｐ1となる。ここで、Ｃｓｋｉｐ1はトップジグビーコーディネータ１に接続可能な下位デバイスの間のアドレス間隔を意味する。Ｃｓｋｉｐ1は下記の式を用いて求めることができる。
【００２５】
【数１８】
2006005928.tif 000008
式中、Ｃｍ1はトップジグビーコーディネータ１に接続可能な下位デバイスの最大個数、ＢLはトップジグビーコーディネータ１で使用可能なアドレス全体の大きさを示す。
【００２６】
ＢLは、トップジグビーコーディネータ１のＣｍ1を前記数式１４に代入して求めることができる。トップジグビーコーディネータ１は、自身の性能および特性によってＣｍ1を設定できる。一方、トップジグビーコーディネータ１はクラスタツリー構造全体のレベルの深さＬｍも設定できる。
【００２７】
一方、デバイス２は、自身の性能および特性などを考慮してＣｍ2を個別に設定する。これにより、トップジグビーデバイスで使用されたＣｓｋｉｐ1およびＣｍ2を用いて、Ｃｓｋｉｐ2を算出できる。Ｃｓｋｉｐ2は下記の式を用いて求めることができる。
【００２８】
【数１９】
2006005928.tif 000009
式中、所定の下位デバイスＡに対して一般化された式である。すなわち、前記式のＡに２を代入すれば、Ｃｓｋｉｐ2を求めることができる。一方、ＣｓｋｉｐAPは下位デバイスＡの上位デバイスで使用されたＣｓｋｉｐを示す。従って、Ａが２である場合、ＣｓｋｉｐAPはＣｓｋｉｐ1になる。数式１９によってＣｓｋｉｐ2が演算されれば、デバイス２は自分の下位デバイス４、５、６、７、８に対して、それぞれｓ＋２、ｓ＋２＋Ｃｓｋｉｐ2、ｓ＋２＋２・Ｃｓｋｉｐ2、ｓ＋２＋３・Ｃｓｋｉｐ2、ｓ＋２＋４・Ｃｓｋｉｐ2のアドレスを割り当てる。
【００２９】
さらに、他の下位デバイス３も数式１９を用いてＣｓｋｉｐ3を演算する。この場合、Ｃｍ3を個別に設定するので、Ｃｓｋｉｐ3はＣｓｋｉｐ2と異なる値になる。結果として、デバイス３の下位デバイスである９、１０に対してはｓ＋２＋Ｃｓｋｉｐ1、ｓ＋２＋Ｃｓｋｉｐ1＋Ｃｓｋｉｐ3のアドレスが割り当てられる。以上のように、デバイス毎に使用するアドレスブロックの大きさを設定できるため、アドレス全体を効率的に使用することができる。
一方、下位デバイスの中にルーティング機能を備えたデバイスの最大個数、Ｒｍもデバイス毎に個別に設定できる。この場合、数式１８および１９は下記の式のように変換できる。
【００３０】
【数２０】
2006005928.tif 000010
【００３１】
トップジグビーコーディネータとして動作する場合は、
【００３２】
【数２１】
2006005928.tif 000011
式中、ＣｍAは、デバイスＡに接続可能な下位デバイスの最大個数、ＲｍAはルーティング機能を有した下位デバイスの最大個数、ＣｓｋｉｐAは各下位デバイス間のアドレス間隔、ＣｓｋｉｐAPは上位デバイスで使用したアドレス間隔、また、ＢLはトップジグビーコーディネータで使用可能なアドレス全体の大きさを示す。Ｒｍまで考慮してＣｓｋｉｐを演算することによって、アドレスをより効率的に使用できる。
【００３３】
次いで、各デバイスに対してアドレスが割り当てられれば、ルーティングが行われる。クラスタツリー構造内の所定デバイスＲ（図示せず）がデバイスＤを目的地に指定したパケットを受信する場合を例に挙げて具体的に説明をする。先ず、デバイスＲは自身が目的地であるかどうかをチェックする。自身が目的地であれば、受信したパケット内容を確認して、それに対応する動作を行う。一方、自分が目的地ではなければ、デバイスＤが自身に割り当てられたアドレスブロック内に属するかどうかを判断する。アドレスブロック内に属する場合、自身の下位デバイスの中におけるデバイスＤのクラスタの最上位デバイスにパケットを転送する。アドレスブロック内に属していない場合、自分の上位デバイスにパケットを転送する。これにより、デバイスＤにパケットを送達する。
【００３４】
図４は、本発明の一実施形態に係るジグビーネットワークデバイスの構成を示すブロック図である。図４を参照すると、ジグビーネットワークデバイス１００は、通信部１１０と、演算部１２０と、パラメータ設定部１３０と、制御部１４０と、入力部１５０と、を備える。
通信部１１０は、上位または下位デバイスと接続し、通信を行う役割を果たす。具体的には、ＩＥＥＥ８０２．１５．４規格による通信を行うことができる。通信部１１０は、変調復調（ＭＯＤＥＭ）チップ、メディアアクセスコントロール（ＭＡＣ）チップ、アンテナチップなどを組み合せることにより実装することができる。
演算部１２０は、ネットワークパラメータを用いて、通信部１１０に接続される下位デバイスに割り当てるアドレスを求める。具体的には、演算部１２０は前記数式１８、１９、２０、２１を用いてＣｓｋｉｐを算出する。これにより、Ｃｓｋｉｐを用いて各下位デバイスに割り当てるアドレスを演算する。すなわち、自身のデバイスのアドレスがｓであれば、ＣｍA番目の下位デバイスに割り当てられるアドレスｓｍはｓ＋１＋（ＣｍA−１）・ＣｓｋｉｐAとなる。
【００３５】
パラメータ設定部１３０は、前記数式１８、１９、２０、２１の演算時に使用されるＣｍ、Ｒｍなどのネットワークパラメータを設定する役割を果たす。パラメータ設定部１３０は、ジ-グビーネットワークデバイスの特性を考慮してＣｍおよびＲｍのうち少なくとも１つを設定できる。設定方式は、（１）上位デバイスで使用したＣｍ、Ｒｍをそのまま用いる方式、（２）通信部１１０の通信容量に比例してＣｍ、Ｒｍを設定する方式、（３）周辺デバイスの個数をチェックして、その個数に比例してＣｍ、Ｒｍを設定する方式、（４）外部アドレス制御装置の制御によってＣｍ、Ｒｍを設定する方式、（５）Ｒｍの場合、クラスタツリー構造のレベルの深さに従って、設定する方式、（６）外部から手動で入力する方式、（７）前記方式を組み合せてＣｍ、Ｒｍを設定する方式などがある。
【００３６】
設定方式１は、ジグビーネットワークデバイス自身の特性が上位デバイスと類似している場合に適用することができる。すなわち、上位デバイスからアドレスが割り当てられた場合に、上位デバイスのＣｍ、Ｒｍなども同時に受け取って、アドレス演算時に使用する。
【００３７】
設定方式２によれば、ジグビーネットワークがいくつの下位デバイスを管理できるかどうかに基づいてＣｍ、Ｒｍを設定する。具体的には、使用する電源がバッテリーであるか、外部ＡＣ電源であるかに基づき設定する。すなわち、バッテリーを使用する場合には、容量が限定されるため、Ｃｍ、Ｒｍを小さく設定する。この場合、バッテリー容量が何パーセント残っているかによってもＣｍ、Ｒｍを相違に設定できる。一方、外部ＡＣ電源を使用する場合は、Ｃｍ、Ｒｍを大きく設定できる。
【００３８】
設定方式３によれば、周辺デバイスの個数、すなわち密度によってＣｍ、Ｒｍを設定する。すなわち、クラスタツリー構造を形成するためにはアソシエーションリクエストおよび応答が必要である。従って、アソシエーションリクエストの受信回数が多ければ周辺デバイスの個数も多いと見なす。周辺デバイスの個数が多ければ、下位デバイスに接続されるデバイスの数も多くなるので、Ｃｍ、Ｒｍを大きく設定することが好ましい。
【００３９】
設定方式４によれば、アドレス制御装置によってＣｍ、Ｒｍが決定される。アドレス制御装置とは、クラスタツリー構造の各デバイスの特性を考慮してＣｍ、Ｒｍを任意に設定した後、提供する役割を果たす。アドレス制御装置には、ジグビークラスタツリー構造に属する全デバイスを統合的に管理する中央型アドレス制御装置を用いてもよく、あるいは各デバイス別に管理する分散型アドレス制御装置を用いてもよい。
【００４０】
設定方式５は、ネットワークパラメータの中にＲｍをクラスタツリー構造のレベル深さに従って設定する方式である。すなわち、クラスタツリー構造の全体レベルの深さＬｍは、トップジグビーコーディネータによって決定される。従って、クラスタツリー構造上で下位レベルに属するほど、ルーティング機能を有する下位デバイスと接続される必要性が少なくなる。従って、Ｒｍを小さく設定できる。反面、クラスタツリー構造上で上位レベルに属する場合にはＲｍを相対的に大きく設定できる。
設定方式６は、入力部１５０を通じて使用者がＣｍ、Ｒｍなどを任意に設定する方式である。入力部１５０には、ジグビーネットワークデバイス１００の本体に備えられたボタンなどを通じてＣｍ、Ｒｍが入力される。
【００４１】
制御部１４０は、演算部１２０で算出したアドレスを各下位デバイスの接続順序に応じて割り当てる。これにより、通信部１１０で所定デバイスを目的地とするパケットが受信されれば、前記方式でルーティング作業を行う。
【００４２】
図５は、本発明の一実施形態によるアドレス割り当て方法を説明するためのフローチャートである。図５によれば、ジグビーネットワークデバイスは、先ず自身のネットワークパラメータを設定する（Ｓ５１０）。ネットワークパラメータＣｍ、Ｒｍは、前記（１）〜（７）方式で設定することができる。
【００４３】
次いで、このデバイスに下位デバイスが接続されれば（Ｓ５２０）、既に設定したネットワークパラメータを用いて下位デバイスに割り当てるアドレスを算出する（Ｓ５３０）。この場合、前記数式１８、１９、２０、２１を用いることができる。
次に、各下位デバイスに対して、その接続順序に応じてアドレスを割り当てる（Ｓ５４０）。一方、各下位デバイスも個別にＣｍ、Ｒｍを設定して、自分の下位デバイスに対するアドレスを求めることができる。
【００４４】
以上説明したように、本発明によれば、クラスタツリー構造を有するジグビーネットワーク環境で、ジグビーネットワークデバイスが自身に接続される下位デバイスの最大個数、ルーティング機能を備えた下位デバイスの最大個数などのネットワークパラメータを設定することができる。次いで、設定されたネットワークパラメータを用いて、自身の下位デバイスに対してアドレスを割り当て、その結果、アドレス全体の空間を効率的に使用することができ、アドレスの浪費を防止することできる。
【００４５】
以上、本発明を図面に示した実施形態を用いて説明したが、これらは例示的なものに過ぎず、本技術分野の当業者ならば、本発明の範囲および趣旨から逸脱しない範囲で多様な変更および変形が可能なことは理解できるであろう。
【図面の簡単な説明】
【００４６】
【図１】従来方式によってアドレスが割り当てられたジグビーネットワーク環境を示す模式図である。
【図２】従来方式によってアドレスが割り当てられたジグビーネットワーク環境を示す模式図である。
【図３】本発明の一実施形態に係る方式よってアドレスが割り当てられたジグビーネットワーク環境を示す模式図である。
【図４】本発明の一実施形態に係るジグビーネットワークデバイスの構成を示すブロック図である。
【図５】本発明の一実施形態に係るジグビーネットワークデバイスのアドレス割り当て方法を説明するためのフローチャートである。
【符号の説明】
【００４７】
１００  ジグビーネットワークデバイス
１１０  通信部
１２０  演算部
１３０  パラメータ設定部
１４０  制御部
１５０  入力部
【図１】
2006005928.tif 000024
【図２】
2006005928.tif 000025
【図３】
2006005928.tif 000026
【図４】
2006005928.tif 000027
【図５】
2006005928.tif 000028