(57)【要約】【課題】マルチホップ転送を行う無線アドホックネットワークにおいて、全ての端末の周波数チャネルを確実に変更することを目的とする。【解決手段】管理装置１００は、アドホックネットワークに接続された複数の無線端末を認識している。管理装置１００の変更指示送信部３１は、各無線端末へ変更後の設定値を含む変更指示情報を送信する。各無線端末は、変更指示情報を受信すると管理装置１００へ応答信号を送信する。管理装置１００の応答受信部３２は、各無線端末から応答信号を受信することで各無線端末が変更指示情報を受信したと判断する。管理装置１００のリセット指示送信部３３は、各無線端末が変更指示情報を受信したと判断すると、リセット指示情報を各無線端末へ送信する。各無線端末は、リセット指示情報を受信すると、設定値を先に受信した変更指示情報に基づき変更する。【選択図】図１
2009088750.tif 000002
【特許請求の範囲】
【請求項１】
アドホックネットワークに接続された複数の無線端末の情報を管理する管理装置であり、
上記複数の無線端末が通信に使用する周波数チャネルとＰＡＮＩＤ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）との少なくともいずれかの設定値を変更する場合に、変更後の設定値を含む変更指示情報を上記複数の無線端末へ送信する変更指示送信部と、
上記変更指示送信部が送信した変更指示情報を上記複数の無線端末の各無線端末が受信した場合に上記各無線端末から送信される応答信号を受信する応答受信部と、
上記応答受信部が上記各無線端末から応答信号を受信した場合に、上記変更指示情報に含まれた変更後の設定値へ設定を変更させるリセット指示情報を上記複数の無線端末へ送信するリセット指示送信部と
を備えることを特徴とする管理装置。
【請求項２】
上記管理装置は、さらに、
応答信号が無いことを無視可能か否かを示す応答無視許可情報を無線端末毎に記憶する応答無視許可情報記憶部を備え、
上記リセット指示送信部は、ある無線端末から応答信号を上記応答受信部が受信しない場合であっても、上記応答無視許可情報記憶部が記憶した応答無視許可情報が上記ある無線端末から応答信号が無いことを無視可能であることを示す場合には、リセット指示情報を送信する
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
上記変更指示送信部は、上記各無線端末へ所定の順序で変更指示情報をユニキャスト送信するとともに、変更指示情報の送信先の無線端末から送信された応答信号を上記応答受信部が受信したか否かを確認して、応答信号を上記応答受信部が受信した場合に次の無線端末へ変更指示情報を送信する
ことを特徴とする請求項１又は２に記載の管理装置。
【請求項４】
上記変更指示送信部は、変更指示情報の送信先の無線端末から応答信号を上記応答受信部が受信しない場合であっても、上記応答無視許可情報記憶部が記憶した応答無視許可情報が上記送信先の無線端末から応答信号が無いことを無視可能であることを示す場合には、次の無線端末へ変更指示情報を送信する
ことを特徴とする請求項３記載の管理装置。
【請求項５】
アドホックネットワークに接続され、管理装置により管理される無線端末であり、
使用している周波数チャネルとＰＡＮＩＤ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）との少なくともいずれかの設定値を記憶する設定値記憶部と、
周波数チャネルとＰＡＮＩＤとの少なくともいずれかの変更後の設定値を含む変更指示情報を管理装置から受信する変更指示情報受信部と、
設定値の変更を促すリセット指示情報を上記管理装置から受信するリセット指示情報受信部と、
上記リセット指示情報受信部がリセット指示情報を受信した場合、上記設定値記憶部が記憶した設定値を、上記変更指示情報受信部が受信した変更指示情報に含まれる変更後の設定値に変更する設定変更部と
を備えることを特徴とする無線端末。
【請求項６】
上記設定値記憶部は、さらに、他の無線端末の周波数チャネルとＰＡＮＩＤとの設定値を記憶装置に記憶し、
上記設定変更部は、上記設定値記憶部が記憶した他の無線端末の周波数チャネルとＰＡＮＩＤとの両方が、変更前の周波数チャネルとＰＡＮＩＤと同一である場合に、他の無線端末の設定値を上記変更指示情報に含まれる変更後の設定値に変更する
ことを特徴とする請求項５に記載の無線端末。
【請求項７】
上記無線端末は、さらに、
電源が入れられた場合に、上記管理装置へ動作開始信号を送信する開始信号送信部と、
上記開始信号送信部が送信した動作開始信号を上記管理装置が受信した場合に上記管理装置から送信される動作確認信号を受信する確認信号受信部とを備え、
上記開始信号送信部は、動作開始信号を送信してから所定の時間が経過しても、上記確認信号受信部が動作確認信号を受信しない場合、使用している周波数チャネルとＰＡＮＩＤとの少なくともいずれかを変更して、改めて上記管理装置へ動作開始信号を送信し、
上記設定変更部は、上記確認信号受信部が動作確認信号を受信した際に使用していた周波数チャネルとＰＡＮＩＤとに設定値を変更する
ことを特徴とする請求項５又は６に記載の無線端末。
【請求項８】
上記無線端末は、さらに、
上記管理装置と通信していない時間を計測する通信停止計測部を備え、
上記開始信号送信部は、上記通信停止時間計測部が計測した時間が所定の時間以上となった場合、上記管理装置へ動作開始信号を送信する
ことを特徴とする請求項７に記載の無線端末。
【請求項９】
複数の無線端末と、上記複数の無線端末の情報を管理する管理装置とが接続されたアドホックネットワークシステムであり、
上記管理装置は、
上記複数の無線端末が通信に使用する周波数チャネルとＰＡＮＩＤ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）との少なくともいずれかの設定値を変更する場合に、変更後の設定値を含む変更指示情報を上記複数の無線端末へ送信する変更指示送信部と、
上記変更指示送信部が送信した変更指示情報を上記複数の無線端末の各無線端末が受信した場合に上記各無線端末から送信される応答信号を受信する応答受信部と、
上記応答受信部が上記各無線端末から応答信号を受信した場合に、上記変更指示情報に含まれた変更後の設定値へ設定を変更させるリセット指示情報を上記複数の無線端末へ送信するリセット指示送信部とを備え、
上記複数の無線端末の各無線端末は、
使用している周波数チャネルとＰＡＮＩＤとの少なくともいずれかの設定値を記憶する設定値記憶部と、
上記変更指示送信部が送信した変更指示情報を受信する変更指示情報受信部と、
上記変更指示情報受信部が変更指示情報を受信した場合に応答信号を上記管理装置へ送信する応答信号送信部と、
上記リセット指示送信部が送信したリセット指示情報を受信するリセット指示情報受信部と、
上記リセット指示情報受信部がリセット指示情報を受信した場合、上記設定値記憶部が記憶した設定値を、上記変更指示情報に含まれる変更後の設定値に変更する設定変更部と
を備えることを特徴とするアドホックネットワークシステム。
【請求項１０】
アドホックネットワークに接続された複数の無線端末の情報を管理する管理装置の設定変更プログラムであり、
上記複数の無線端末が通信に使用する周波数チャネルとＰＡＮＩＤ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）との少なくともいずれかの設定値を変更する場合に、変更後の設定値を含む変更指示情報を上記複数の無線端末へ送信する変更指示送信処理と、
上記変更指示送信処理で送信した変更指示情報を上記複数の無線端末の各無線端末が受信した場合に上記各無線端末から送信される応答信号を受信する応答受信処理と、
上記応答受信処理で上記各無線端末から応答信号を受信した場合に、上記変更指示情報に含まれた変更後の設定値へ設定を変更させるリセット指示情報を上記複数の無線端末へ送信するリセット指示送信処理と
をコンピュータに実行させることを特徴とする管理装置の設定変更プログラム。
【請求項１１】
アドホックネットワークに接続された複数の無線端末の情報を管理する管理装置の設定変更方法であり、
通信装置が、上記複数の無線端末が通信に使用する周波数チャネルとＰＡＮＩＤ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）との少なくともいずれかの設定値を変更する場合に、変更後の設定値を含む変更指示情報を上記複数の無線端末へ送信する変更指示送信ステップと、
通信装置が、上記変更指示送信ステップで送信した変更指示情報を上記複数の無線端末の各無線端末が受信した場合に上記各無線端末から送信される応答信号を受信する応答受信ステップと、
通信装置が、上記応答受信ステップで上記各無線端末から応答信号を受信した場合に、上記変更指示情報に含まれた変更後の設定値へ設定を変更させるリセット指示情報を上記複数の無線端末へ送信するリセット指示送信ステップと
を備えることを特徴とする管理装置の設定変更方法。
【請求項１２】
アドホックネットワークに接続され、管理装置により管理される無線端末の設定変更プログラムであり、
周波数チャネルとＰＡＮＩＤ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）との少なくともいずれかの変更後の設定値を含む変更指示情報を管理装置から受信する変更指示情報受信処理と、
設定値の変更を促すリセット指示情報を上記管理装置から受信するリセット指示情報受信処理と、
上記リセット指示情報受信処理でリセット指示情報を受信した場合、予め記憶装置に記憶した周波数チャネルとＰＡＮＩＤとの少なくともいずれかの設定値を、上記変更指示情報受信処理で受信した変更指示情報に含まれる変更後の設定値に変更する設定変更処理と
をコンピュータに実行させることを特徴とする無線端末の設定変更プログラム。
【請求項１３】
アドホックネットワークに接続され、管理装置により管理される無線端末の設定変更方法であり、
通信装置が、周波数チャネルとＰＡＮＩＤとの少なくともいずれかの変更後の設定値を含む変更指示情報を管理装置から受信する変更指示情報受信ステップと、
通信装置が、設定値の変更を促すリセット指示情報を上記管理装置から受信するリセット指示情報受信ステップと、
処理装置が、上記リセット指示情報受信ステップでリセット指示情報を受信した場合、予め記憶装置に記憶した周波数チャネルとＰＡＮＩＤとの少なくともいずれかの設定値を、上記変更指示情報受信ステップで受信した変更指示情報に含まれる変更後の設定値に変更する設定変更ステップと
を備えることを特徴とする無線端末の設定変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、アドホックネットワークにおける使用周波数チャネルやＰＡＮＩＤ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｅｒ）の設定変更技術に関する。
【背景技術】
【０００２】
従来、無線通信システムにおいて、周波数チャネルを変更したい端末が移行先の周波数チャネルと移行時刻とを含んだ周波数チャネル変更案を送信し、反対応答がなければ移行時刻に各端末が周波数チャネルを変更するという方法がある。
また、無線端末が親機と子機という構成をとり、親機が周波数チャネルを変更した場合に、子機が親機に合わせて周波数チャネルを変更する方法がある。
【特許文献１】特開２００５−３０３７８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の無線通信システムにおける周波数チャネルの変更方法では、ネットワーク内に存在する全端末を把握していない端末が周波数チャネル変更案を送信し、反対応答がなければ周波数チャネルを変更する。そのため、全ての端末が周波数チャネルを変更できる保障がないという課題がある。また、周波数チャネルの変更に失敗した場合の対応策が考慮されていないため、一度周波数チャネルの変更に失敗すると二度と周波数チャネルを変更することができなくなるという課題がある。
また、もう一つの方法では、親機と子機という構成（親子の関係）をとらない限り周波数チャネルの変更ができない。そのため、複数の端末間をホップして通信するようなマルチホップ無線アドホックネットワークにおいて、全ての端末の周波数チャネルを変更することができないという課題がある。
本発明は、例えば、マルチホップ転送を行う無線アドホックネットワークにおいて、全ての端末の周波数チャネルを確実に変更することを目的とする。
【課題を解決するための手段】
【０００４】
本発明に係る管理装置は、例えば、アドホックネットワークに接続された複数の無線端末の情報を管理する管理装置であり、
上記複数の無線端末が通信に使用する周波数チャネルとＰＡＮＩＤとの少なくともいずれかの設定値を変更する場合に、変更後の設定値を含む変更指示情報を上記複数の無線端末へ送信する変更指示送信部と、
上記変更指示送信部が送信した変更指示情報を上記複数の無線端末の各無線端末が受信した場合に上記各無線端末から送信される応答信号を受信する応答受信部と、
上記応答受信部が上記各無線端末から応答信号を受信した場合に、上記変更指示情報に含まれた変更後の設定値へ設定を変更させるリセット指示情報を上記複数の無線端末へ送信するリセット指示送信部と
を備えることを特徴とする。
【発明の効果】
【０００５】
本発明に係る管理装置は、各無線端末の情報を管理しており、また、各無線端末の情報が変更指示情報を受信したことを確認した上で、リセット指示情報を送信する。そのため、本発明に係る管理装置によれば、マルチホップ転送を行う無線アドホックネットワークにおいて、全ての端末の周波数チャネルを確実に変更することが可能である。
【発明を実施するための最良の形態】
【０００６】
実施の形態１．
この実施の形態では、アドホックネットワークにおいて、無線端末２００が使用する周波数チャネルとＰＡＮＩＤとの少なくともいずれかの設定を変更する場合に、アドホックネットワークに参入しているすべての無線端末２００の設定を確実に変更する方法を説明する。
【０００７】
この実施の形態に係るアドホックネットワークは、複数の無線端末２００と、上記複数の無線端末２００の情報を管理する管理装置１００とが接続されている。上記複数の無線端末２００の情報を管理するとは、言い換えると、上記複数の無線端末２００すべての存在を認識しているということである。
【０００８】
図１は、この実施の形態に係る管理装置１００の構成を示すブロック図である。
管理装置１００は、制御部１、ＲＯＭ２（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ３（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＦＬＡＳＨメモリ４、ＲＦインタフェース部５、無線受信部６、無線送信部７、共通部８、アンテナ９、リセット猶予時間計測部１０、パワーオンリセット回路１１、ＡＮＤゲート１２、設定端末数カウント部１３を備える。制御部１、ＲＯＭ２、ＲＡＭ３、ＦＬＡＳＨメモリ４、ＲＦインタフェース部５、設定端末数カウント部１３が、バス１４を介して接続される。
【０００９】
制御部１は、ＲＦインタフェース部５を介して受信したパケットを読出して解釈する。また、制御部１は、送信するパケットを作成してＲＦインタフェース部５を介して送信する。さらに、制御部１は、ＲＦインタフェース部５に通信する際に使用するパラメータを設定する。
制御部１は、変更指示送信部３１、応答受信部３２、リセット指示送信部３３、設定変更部３４を備える。これらの機能については管理装置１００の動作の説明において詳述する。
【００１０】
ＲＯＭ２は、制御部１の動作を制御するプログラム等を格納するための読出し専用メモリである。
ＲＡＭ３は、送受信データなどを一時記憶する読出し書き込みが可能な揮発性メモリである。
ＦＬＡＳＨメモリ４は、通信のための設定値などを記憶し、電源の供給が停止してもその内容が保持される読出し書き込みが可能な不揮発性記憶装置である。
【００１１】
ＲＦインタフェース部５は、制御部１から書き込まれた送信パケットを無線送信部７を経由してアンテナ９から送信する。また、ＲＦインタフェース部５は、アンテナ９が無線受信部６を経由して受信したパケットを一時的に保持する。ＲＦインタフェース部５が保持したパケットを制御部１が読み出すことでパケットの受信が実現される。
また、ＲＦインタフェース部５は、通信する際に使用するパラメータが設定される周波数チャネル設定部２１、ＰＡＮＩＤ設定部２２、アドレス設定部２３を備える。周波数チャネル設定部２１、ＰＡＮＩＤ設定部２２、アドレス設定部２３を総称して、設定値記憶部３５と呼ぶ。
周波数チャネル設定部２１には、使用する周波数チャネルが設定される。
ＰＡＮＩＤ設定部２２には、使用するＰＡＮＩＤが設定される。
アドレス設定部２３には、自身のネットワークアドレスが設定される。
【００１２】
無線受信部６は、アンテナ９と共通部８とを経由して受信した無線信号をデジタル信号に変換してＲＦインタフェース部５へ転送する。
無線送信部７は、ＲＦインタフェース部５から出力されたデジタル信号を無線信号に変換して共通部８とアンテナ９とを経由して無線送信する。
共通部８は、アンテナ９からの入力を無線受信部６へ、また無線送信部７の出力をアンテナ９へ切り替え接続する。
【００１３】
リセット猶予時間計測部１０は、計測時間が設定され、設定された時間が経過した時点でリセット信号１５を発生する。
パワーオンリセット回路１１は、電源投入時に制御部１をリセットするパワーオンリセット信号１６を発生する。
ＡＮＤゲート１２は、リセット信号１５とパワーオンリセット信号１６とのいずれかが発生した場合に制御部１をリセットさせる信号を制御部１のリセット端子へ出力する。ここで、信号値を「０」、「１」で表すと、リセット信号１５とパワーオンリセット信号１６とは「０」である。つまり、ＡＮＤゲート１２は、リセット信号１５とパワーオンリセット信号１６とのいずれか一方の出力があると、その論理積「０」を制御部１へ出力する。制御部１は、「０」が入力されるとリセットされる。つまり、制御部１は、リセット信号１５とパワーオンリセット信号１６とのいずれかが発生した場合にリセットされる。
設定端末数カウント部１３は、制御部１から送信されるカウント信号１７に従い無線端末２００の端末数をカウントする。
【００１４】
上記説明において、制御部１は処理装置の一例であり、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）などの回路である。また、ＲＯＭ２、ＲＡＭ３、ＦＬＡＳＨメモリ４は、記憶装置の一例であり、例えば、光ディスク、磁気ディスク等であっても構わない。また、ＲＦインタフェース部５、無線受信部６、無線送信部７、共通部８は、例えば、通信ボードであり、通信装置の一例である。
【００１５】
図２は、この実施の形態に係る無線端末２００の構成を示すブロック図である。
無線端末２００の構成について、管理装置１００と異なる部分のみ説明する。
無線端末２００は、設定端末数カウント部１３を備えていない。
また、無線端末２００の制御部１は、管理装置１００の制御部１とは異なる機能を備える。無線端末２００の制御部１は、チェック部４１、変更指示情報受信部４２、応答信号送信部４３、リセット指示情報受信部４４、設定変更部４５を備える。これらの機能については無線端末２００の動作の説明において詳述する。
なお、無線端末２００において、周波数チャネル設定部２１、ＰＡＮＩＤ設定部２２、アドレス設定部２３を総称して、設定値記憶部４６と呼ぶ。
【００１６】
次に、管理装置１００と無線端末２００とが送信するパケットのフォーマットについて説明する。
図３は、設定変更指示パケット（変更指示情報）と設定変更応答パケット（応答信号）とのデータ形式を示す図である。
設定変更指示パケットは、ヘッダ部とデータ部とを備える。
ヘッダ部は、ＰＡＮＩＤフィールド、物理的送信先フィールド、物理的送信元フィールド、最終的宛先フィールド、発信元フィールド、ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）フィールドを備える。
ＰＡＮＩＤフィールドは、使用しているＰＡＮＩＤが記載される。物理的送信先フィールドは、パケットの実際の送信先が記載される。つまり、次にこのパケットを受信すべき無線端末２００のアドレスが記載される。物理的送信元フィールドは、パケットの実際の送信元が記載される。つまり、物理的送信元フィールドは、パケットを送信する無線端末２００のアドレスが記載される。最終的宛先フィールドは、パケットが最終的に送信される宛先アドレスが記載される。発信元フィールドは、パケットを初めに発信した発信元アドレスが記載される。ＴＴＬフィールドは、所定の値が記載される。ＴＴＬフィールドに記載された値は、パケットが１ホップする毎に−１され、０になった場合にはそのパケットは破棄される。
データ部は、コマンドコードフィールド、変更後周波数チャネルフィールド、変更後ＰＡＮＩＤフィールド、リセット猶予時間フィールドを備える。
コマンドコードフィールドは、設定変更を指示するコマンドコードが記載される。つまり、コマンドコードフィールドの値を参照することで、パケットが設定変更指示パケットであると判別できる。変更後周波数チャネルフィールドは、変更後の周波数チャネルが記載される。変更後ＰＡＮＩＤフィールドは、変更後のＰＡＮＩＤが記載される。リセット猶予時間フィールドは、所定の時間が記載される。設定変更指示パケットを受信してからリセット猶予時間フィールドに記載された所定の時間が経過しても後述するリセット指示パケットを受信しない場合、制御部１がリセットされる。
【００１７】
設定変更応答パケットは、設定変更指示パケットと同様に、ヘッダ部とデータ部とを備える。
設定変更応答パケットのヘッダ部は、設定変更指示パケットと同様である。
データ部は、コマンドコードフィールド、実行結果コードフィールドを備える。
コマンドコードフィールドは、設定変更指示に対する応答コマンドコードが記載される。つまり、コマンドコードフィールドの値を参照することで、パケットが設定変更応答パケットであると判別できる。実行結果コードフィールドは、実行結果の成否を記載される。
【００１８】
図４は、リセット指示パケット（リセット指示情報）とリセット応答パケットのデータ形式を示す図である。
リセット指示パケットは、ヘッダ部とデータ部とを備える。
リセット指示パケットのヘッダ部は、設定変更指示パケットと同様である。
リセット指示パケットのデータ部は、コマンドコードフィールド、リセット猶予時間フィールド、応答要否フィールドを備える。
コマンドコードフィールドは、リセットを指示するコマンドコードが記載される。つまり、コマンドコードフィールドの値を参照することで、パケットがリセット指示パケットであると判別できる。リセット猶予時間フィールドは、所定の時間が記載される。リセット指示パケット受信後、リセット猶予時間フィールドに記載された所定の時間が経過した場合に、制御部１がリセットされ設定が変更される。応答要否フィールドは、リセット指示パケットを受信した無線端末２００へ応答を要求するか否かを示す情報が記載される。つまり、応答要否フィールドで応答不要を指定した場合、無線端末２００はリセット応答パケットを管理装置１００へ送信しない。
【００１９】
リセット応答パケットは、設定変更応答パケットと同様である。但し、コマンドコードフィールドには、リセット指示に対する応答コマンドコードが記載される。つまり、コマンドコードフィールドの値を参照することで、パケットがリセット応答パケットであると判別できる。
【００２０】
次に、この実施の形態に係る管理装置１００と無線端末２００との動作を説明する。
まず、動作の概要を説明する。
（１）管理装置１００は、所定の順序で無線端末２００へ設定変更指示パケットをユニキャスト送信する。
（２）設定変更指示パケットを受信した無線端末２００は設定変更応答パケットを管理装置１００へ送信する。
（３）管理装置１００は、設定変更応答パケットを受信すると、つまり無線端末２００が設定変更指示パケットを受信したことを確認すると、次の無線端末２００へ設定変更指示パケットをユニキャスト送信する。
（４）（１）から（３）までを繰り返し、全ての無線端末２００へ設定変更指示パケットを送信し、全ての無線端末２００から設定変更応答パケットを受信すると、管理装置１００は、全ての無線端末２００へリセット指示パケットをブロードキャスト送信する。
（５）リセット指示パケットを受信した無線端末２００は、設定変更指示パケットの情報に基づき、設定変更を行う。管理装置１００も同様に設定変更を行う。
ここでは、無線端末２００からのリセット応答パケットの送信はないものとして説明した。つまり、リセット指示パケットの応答要否フィールドに不要と設定されているとして説明した。以下も同様に無線端末２００からのリセット応答パケットの送信はないものとして説明する。
【００２１】
次に、図を用いて、動作を詳細に説明する。
まず、前提となるアドホックネットワークのシステム構成について説明する。図５は、アドホックネットワークのシステム構成の一例を示す図である。図５では、説明を簡単にするために、アドホックネットワークは、１台の管理装置１００と無線端末２００Ａ、無線端末２００Ｂ、無線端末２００Ｃとを備える。また、無線端末２００Ｄは別システムに属する装置で、無線が管理装置１００及び無線端末２００Ａに届くところにあるものとする。
図５の構成において、現在のＰＡＮＩＤがＰＩＤ０、周波数チャネルがＣＨ０で動作しているネットワークをＰＡＮＩＤがＰＩＤ１、周波数チャネルがＣＨ１で動作するように変更する場合の動作を説明する。つまり、現在、管理装置１００と各無線端末２００とのＲＦインタフェース部５が備える周波数チャネル設定部２１にはＣＨ０が設定され、ＰＡＮＩＤ設定部２２にはＰＩＤ０が設定されている状態である。そして、管理装置１００と各無線端末２００とのＲＦインタフェース部５が備える周波数チャネル設定部２１の設定をＣＨ１へ、ＰＡＮＩＤ設定部２２の設定をＰＩＤ１へ変更する動作を説明する。
【００２２】
まず、前提となる事項を説明する。
図５において無線端末２００Ａ及び無線端末２００Ｂは管理装置１００に参入しており、無線端末２００Ｃは無線端末２００Ａに参入しているものとする。例えば、ＺｉｇＢｅｅ等では、参入動作によって参入先からネットワークアドレスを付与されるといった動作が行われるが、参入時の動作は、例えばＺｉｇＢｅｅ等と同様であるとしてもよい。参入動作もしくはスイッチ設定等により、管理装置１００にはＮＷＡＤＲ１００が、無線端末２００ＡにはＮＷＡＤＲ２００が、無線端末２００ＢにはＮＷＡＤＲ２１０が、無線端末２００ＣにはＮＷＡＤＲ２２０が割り与えられ、それぞれのＦＬＡＳＨメモリ４のセルフアドレス記憶領域に格納されているものとする。
また、電源オン後の初期化動作では、管理装置１００及び各無線端末２００の制御部１は、ＦＬＡＳＨメモリ４に格納されている周波数チャネルとＰＡＮＩＤとネットワークアドレスとの設定値を読み出す。そして、管理装置１００及び各無線端末２００の制御部１は、ＲＦインタフェース部５の周波数チャネル設定部２１にはＣＨ０を、ＰＡＮＩＤ設定部２２にはＰＩＤ０を、アドレス設定部２３にはそれぞれのネットワークアドレスを設定する。
また、参入後の動作として、各無線端末２００は、自身のアドレス情報を管理装置１００宛てに送信する。ここで、各無線端末２００は、参入時にどの端末が管理装置１００であるかを示す情報を得ているものとする。そして、管理装置１００の例えばＲＡＭ３に、ネットワークに参入している全端末に対応して、そのネットワークアドレスとの対応をとるデバイスアドレステーブルが記憶される。
また、例えば、各無線端末２００が自身のアドレス情報を管理装置１００に対して送信する動作の中で、ルート構築動作が行われる。管理装置１００及び各無線端末２００の例えばＲＡＭ３の中には、最終的宛先アドレスに送信するためには、次にどのアドレスの無線端末２００に送信すれば良いかというエントリが登録されたルートテーブルが作成されるものとする。なお、ルート構築動作はどのようなものであっても構わない。
【００２３】
次に、上記前提の下で、周波数チャネル及びＰＡＮＩＤを変更する必要が出た場合の動作について、図６から図９に基づき説明する。図６は、この実施の形態に係る管理装置１００が設定変更指示パケットを送信する際の動作を示すフローチャートである。図７は、この実施の形態に係る無線端末２００が設定変更指示パケットを受信した際の動作を示すフローチャートである。図８は、この実施の形態に係る管理装置１００がリセット指示パケットを送信する際の動作を示すフローチャートである。図９は、この実施の形態に係る無線端末２００がリセット指示パケットを受信した際の動作を示すフローチャートである。
以下の動作の前に、管理装置１００の制御部１は、ＦＬＡＳＨメモリ４の周波数チャネル記憶領域に変更後周波数チャネルの値ＣＨ１を書き込み、ＦＬＡＳＨメモリ４のＰＡＮＩＤ記憶領域に変更後のＰＡＮＩＤの値ＰＩＤ１を書き込んでおく。
【００２４】
まず、図６に基づき、管理装置１００が設定変更指示パケットを送信する際の動作を説明する。
（Ｓ１０１）では、管理装置１００の制御部１（変更指示送信部３１）は、各無線端末２００の情報が登録されたデバイスアドレステーブルのエントリ読み取りポインタを初期化する。つまり、先頭から順にデバイスアドレステーブルの情報を読み出せる状態とする。
ここでは、デバイスアドレステーブルには無線端末２００Ａ、無線端末２００Ｂ、無線端末２００Ｃのアドレスが順に登録されているものとして説明する。つまり、デバイスアドレステーブルのエントリ読み取りポインタは、無線端末２００Ａを読み出す状態となっている。
【００２５】
（Ｓ１０２）では、制御部１（変更指示送信部３１）は、デバイスアドレステーブルのエントリ数をカウントしてネットワークに参入している無線端末２００の数を求め、設定端末数カウント部１３に設定する。
この例では、３つの無線端末２００がネットワークに参入しているので設定端末数カウント部１３には「３」が設定される。
【００２６】
（Ｓ１０３）では、制御部１（変更指示送信部３１）は、デバイスアドレステーブルのエントリ読み取りポインタが指す無線端末２００のアドレスを読み出す。
ここでは、エントリ読み取りポインタは、デバイスアドレステーブルの最初のエントリである無線端末２００Ａを指しているので、管理装置１００の制御部１は無線端末２００Ａのアドレスを読み出す。
【００２７】
（Ｓ１０４）では、制御部１（変更指示送信部３１）は、設定変更指示パケットを作成する。具体的には、制御部１（変更指示送信部３１）は、設定変更指示パケットの各フィールドにそれぞれ以下の情報をセットする。
ＰＡＮＩＤフィールドにはＰＡＮＩＤ設定部２２に設定された現在動作中のＰＩＤ０をセットする。
物理的送信先フィールドにはルートテーブルから検索した無線端末２００ＡのアドレスＮＷＡＤＲ２００へ向けて送信する場合の次の送信先アドレスをセットする。無線端末２００Ａへは直接届くので、無線端末２００ＡのアドレスであるＮＷＡＤＲ２００がセットされる。
物理的送信元フィールドには管理装置１００のアドレスＮＷＡＤＲ１００をセットする。
最終的宛先アドレスフィールドには無線端末２００ＡのアドレスＮＷＡＤＲ２００をセットする。
発信元アドレスフィールドには管理装置１００のＮＷＡＤＲ１００をセットする。
ＴＴＬフィールドにはこのネットワークで許可された最大ホップ数をセットする。
コマンドフィールドには設定変更指示コマンドコードをセットする。
変更後周波数チャネルフィールドにはＣＨ１をセットする。
変更後ＰＡＮＩＤフィールドにはＰＩＤ１をセットする。
リセット猶予時間フィールドには全ての端末に指示を出し終えるのに足りる十分長い時間を指定するＴＩＭ＿ＲＨＬをセットする。
【００２８】
（Ｓ１０５）では、制御部１（変更指示送信部３１）は、設定変更指示パケットを送信する。
制御部１（変更指示送信部３１）は、設定変更指示パケットをＲＦインタフェース部５に書き込む。すると、無線送信部７はＲＦインタフェース部５の周波数チャネル設定部２１に設定されているチャネルＣＨ０の周波数チャネルでＲＦインタフェース部５に書き込まれた設定変更指示パケットを無線信号に変換する。そして、設定変更指示パケットは、共通部８を経由し、アンテナ９を経由して無線送信される。
【００２９】
（Ｓ１０６）では、制御部１（応答受信部３２）は、設定変更応答パケットを受信したか否かを確認する。
無線端末２００は設定変更指示パケットを受信すると、設定変更応答パケットを管理装置１００へ送信する。つまり、制御部１（応答受信部３２）が設定変更応答パケットを受信することで、無線端末２００が設定変更指示パケットを受信したことを確認できる。
制御部１（応答受信部３２）は、受信した設定変更応答パケットの発信元アドレスフィールド、コマンドコードフィールド及び実行結果フィールドを確認して、設定変更指示パケットの送信先（ここでは、無線端末２００Ａ）が送信した設定変更応答パケットであるかを確認するとともに、処理が成功したかを確認する。
設定変更応答パケットを受信した場合（Ｓ１０６でＹｅｓ）、（Ｓ１０８）へ進む。一方、設定変更応答パケットを受信していない場合（Ｓ１０６でＮｏ）、（Ｓ１０７）へ進む。
【００３０】
（Ｓ１０７）では、制御部１（応答受信部３２）は、設定変更指示パケットを送信してから所定の時間が経過したか否かを確認する。所定の時間が経過している場合には、制御部１（応答受信部３２）は、タイムアウトであると判断し、設定変更指示パケットが無線端末２００（ここでは、無線端末２００Ａ）へ到達しなかったとみなす。
所定の時間が経過した場合（Ｓ１０７でＹｅｓ）、設定変更指示パケットが無線端末２００Ａへ到達しなかったと判断したため（Ｓ１０５）へ戻り、制御部１（応答受信部３２）は、設定変更指示パケットを再送する。つまり、無線端末２００Ａが設定変更指示パケットを受信するまで、繰り返し設定変更指示パケットを無線端末２００Ａへ送信する。
一方、所定の時間が経過していない場合（Ｓ１０７でＮｏ）、（Ｓ１０６）へ戻り、改めて設定変更応答パケットを受信したか否かを確認する。
【００３１】
（Ｓ１０８）では、（Ｓ１０６）で無線端末２００が設定変更指示パケットを受信したことを確認できたので、制御部１（変更指示送信部３１）はカウント信号１７を出力して、設定端末数カウント部１３に設定された値を１つカウントダウンさせる。
【００３２】
（Ｓ１０９）では、（Ｓ１０８）でカウントダウンした後、制御部１（変更指示送信部３１）は、設定端末数カウント部１３の現在値を読み出し、現在値が０かどうかをチェックする。
現在値が０であれば（Ｓ１０９でＹｅｓ）、設定変更指示パケット送信処理を終了する。一方、現在値が０でなければ（Ｓ１０９でＮｏ）、（Ｓ１１０）へ進む。
ここでは、設定端末数カウント部１３の現在値は２になっている。そのため、設定変更指示パケットを送信すべき無線端末２００が残っていることが分かる。したがって、（Ｓ１１０）へ進み、処理を続ける。
【００３３】
（Ｓ１１０）では、制御部１（変更指示送信部３１）は、デバイスアドレステーブルのエントリ読み取りポインタを次へ進める。
ここでは、デバイスアドレステーブルのエントリ読み取りポインタは、無線端末２００Ｂを読み出す状態とする。
そして、（Ｓ１０３）へ戻る。
【００３４】
ここでは、管理装置１００は、続いて、デバイスアドレステーブルから無線端末２００Ｂのアドレスを読出し（Ｓ１０３）、設定変更指示パケットを作成して送信する（Ｓ１０４、Ｓ１０５）。そして、無線端末２００Ｂから設定変更応答パケットを受信すると（Ｓ１０６でＹｅｓ）、設定端末数カウント部１３を１カウントダウンさせる（Ｓ１０８）。しかし、設定端末数カウント部１３の現在値は０でないため（Ｓ１０９でＮｏ）、デバイスアドレステーブルのエントリ読み取りポインタを次へ進め（Ｓ１１０）、（Ｓ１０３）へ戻る。
そして、デバイスアドレステーブルから無線端末２００Ｃのアドレスを読出し（Ｓ１０３）、設定変更指示パケットを作成して送信する（Ｓ１０４、Ｓ１０５）。そして、無線端末２００Ｃから設定変更応答パケットを受信すると（Ｓ１０６でＹｅｓ）、設定端末数カウント部１３を１カウントダウンさせる（Ｓ１０８）。設定端末数カウント部１３の現在値は０であるため（Ｓ１０９でＹｅｓ）、全ての無線端末２００への設定変更指示パケットの送信が正常に完了したと判断し、処理を終了する。
【００３５】
次に、図７に基づき、無線端末２００が設定変更指示パケットを受信した際の動作を説明する。
ここでは、（Ｓ１０５）で、制御部１（変更指示送信部３１）が設定変更指示パケットを無線端末２００Ａへ送信した後であるとして説明する。
【００３６】
（Ｓ２０１）では、無線端末２００のＲＦインターフェース部５は、設定変更指示パケットを受信する。
ここでは、管理装置１００から無線送信された設定変更指示パケットを無線端末２００Ａが受信する。まず、無線端末２００Ａのアンテナ９、共通部８を介して無線受信部６に入力される。そして、設定変更指示パケットは、デジタル信号に変換されてＲＦインタフェース部５に入力される。ＲＦインターフェース部５は、デジタル信号からシリアル−パラレル変換を行い、受信データとしてＲＦインタフェース部５の内部のバッファに一時記憶する。
【００３７】
ここで、ＲＦインターフェース部５は、ＰＡＮＩＤのチェックを行う。ＲＦインターフェース部５は、受信した設定変更指示パケットのＰＡＮＩＤフィールドの値とＰＡＮＩＤ設定部２２に設定されている値を比較する。比較結果が不一致かつＰＡＮＩＤフィールドの値がブロードキャストＰＡＮＩＤでもなかった場合、受信した設定変更指示パケットを破棄する。
さらに、ＲＦインターフェース部５は、物理的送信先のチェックを行う。ＲＦインターフェース部５は、受信した設定変更指示パケットの物理的送信先フィールドの値とアドレス設定部２３に設定されている自身のアドレスとを比較する。比較結果が不一致かつ物理的送信先フィールドの値がブロードキャストアドレスでもない場合、設定変更指示パケットを破棄する。
ここでは、設定変更指示パケットのＰＡＮＩＤフィールドにある値とＰＡＮＩＤ設定部２２に設定されている値との両方が「ＰＩＤ０」であり一致し、物理的送信先フィールドの値とアドレス設定部２３に設定されている自身のアドレスとの両方が「ＮＷＡＤＲ２００」であり一致するため、設定変更指示パケットは破棄されない。
【００３８】
次に、制御部１（チェック部４１）が、最終的宛先のチェックを行う。制御部１（チェック部４１）は、受信した設定変更指示パケットの最終的宛先フィールドの値とアドレス設定部２３に設定されている自身のアドレスとを比較する。比較結果が不一致あるいは最終的宛先フィールドの値がブロードキャストアドレスである場合には、設定変更指示パケットを転送して、処理を終了する。
ここでは、無線端末２００Ａ宛ての設定変更指示パケットであり、最終的宛先フィールドの値と自身のアドレスとの両方が「ＮＷＡＤＲ２００」であり一致するため、（Ｓ２０２）へ進む。
【００３９】
（Ｓ２０２）では、制御部１（変更指示情報受信部４２）は、ＦＬＡＳＨメモリ４に受信した設定変更指示パケットの情報を暫定的に記憶する。設定変更指示パケットの情報を暫定的に記憶するとは、設定変更指示パケットの情報をＲＦインタフェース部５に設定はせず、単にＦＬＡＳＨメモリ４に記憶するということである。
具体的には、制御部１（チェック部４１）は、まず設定変更指示パケットのコマンドコードフィールドをチェックする。ここでは、受信した設定変更指示パケットには設定変更指示コマンドコードがセットされている。そのため、制御部１（チェック部４１）により、制御部１（変更指示情報受信部４２）が呼び出され、制御部１（変更指示情報受信部４２）は、設定変更指示パケットの変更後周波数フィールドにセットされていた値ＣＨ１を取出し、ＦＬＡＳＨメモリ４の周波数チャネル記憶領域に書き込む。また、制御部１（変更指示情報受信部４２）は、ＰＡＮＩＤフィールドにセットされていた値ＰＩＤ１をＦＬＡＳＨメモリ４のＰＡＮＩＤ記憶領域に書き込む。そして、制御部１（変更指示情報受信部４２）は、リセット猶予時間フィールドにセットされていた値ＴＩＭ＿ＲＨＬをリセット猶予時間計測部１０にセットして時間計測をスタートさせる。
つまり、ＲＦインターフェース部５が受信したパケットの内、設定変更指示パケットは制御部１（変更指示情報受信部４２）によって受信され、処理される。
【００４０】
（Ｓ２０３）では、制御部１（応答信号送信部４３）は、設定変更応答パケットを作成する。
具体的には、制御部１（応答信号送信部４３）は、設定変更応答パケットの各フィールドにそれぞれ以下の情報をセットする。
ＰＡＮＩＤフィールドにはＰＡＮＩＤ設定部２２に設定され現在動作中のＰＩＤ０をセットする。
物理的送信先フィールドにはルートテーブルから検索した管理装置１００のアドレスＮＷＡＤＲ１００へ向けての送信する場合の次の送信先アドレスをセットする。管理装置１００へは直接届くので、管理装置１００のアドレスであるＮＷＡＤＲ１００をセットする。
物理的送信元のアドレスには無線端末２００Ａのアドレスをセットする。
最終的宛先アドレスフィールドには管理装置１００のアドレスＮＷＡＤＲ１００をセットする。
発信元アドレスフィールドには無線端末２００ＡのアドレスＮＷＡＤＲ２００をセットする。
ＴＴＬフィールドにはこのネットワークで許可された最大ホップ数をセットする。
コマンドコードフィールドには設定変更応答コマンドコードをセットする。
実行結果コードフィールドには成功を示すコードをセットする。
【００４１】
（Ｓ２０４）では、制御部１（応答信号送信部４３）は、設定変更応答パケットを送信する。
制御部１（応答信号送信部４３）は、設定変更応答パケットをＲＦインタフェース部５に書き込む。すると、無線送信部７はＲＦインタフェース部５の周波数チャネル設定部２１に設定されているチャネルＣＨ０の周波数チャネルでＲＦインタフェース部５に書き込まれた設定変更応答パケットを無線信号に変換する。そして、設定変更応答パケットは、共通部８を経由し、アンテナ９を経由して無線送信される。
（Ｓ２０４）で送信した設定変更応答パケットは、管理装置１００の制御部１（応答受信部３２）により受信され、（Ｓ１０６）で確認される。
【００４２】
なお、（Ｓ２０１）で最終的宛先フィールドの値と自身のアドレスとが不一致であり設定変更指示パケットを転送する場合、制御部１（チェック部４１）は、受信した設定変更指示パケットをコピーし、物理的送信先フィールドにはルートテーブルから検索した最終的宛先アドレスに向けて送信する場合の次の送信先アドレスをセットし、物理的送信元に自身のアドレスをセットし、ＴＴＬを１減らしたパケットに変更して、ＲＦインタフェース部５に書き込むことで最終的宛先への中継送信を行う。
一方、最終的宛先フィールドの値がブロードキャストアドレスである場合、制御部１（チェック部４１）は、設定変更指示パケットのＴＴＬフィールドの値を−１し、その結果が０であるか否かを判定する。制御部１（チェック部４１）は、結果が０でなければ、受信パケットのＴＴＬフィールドを−１した値に変更し、物理的送信元フィールドを自身のアドレスに変更してパケットを再度ブロードキャストする。一方、結果が０であれば再度ブロードキャストは実施せず、受信したパケットに指示されている内容を実行する。すなわち、（Ｓ２０２）へ進む。
【００４３】
また、（Ｓ２０１）において、無線端末２００Ｂでも同様に設定変更指示パケットは受信される。しかし、物理的送信先フィールドの値とアドレス設定部２３に設定されている自身のネットワークアドレスが不一致であり、物理的送信先フィールドの値にブロードキャストを示すブロードキャストアドレスでもないため、設定変更指示パケットは破棄される。
【００４４】
また、（Ｓ２０４）において、無線送信された設定変更応答パケットは無線端末２００Ｃでも受信される。しかし、無線端末２００Ｃは、ＰＡＮＩＤのチェック、物理的送信先のチェック、最終的宛先のチェックを行い、無線端末２００Ｃは物理的送信先になっていないため、受信した設定変更応答パケットは破棄される。
【００４５】
なお、管理装置１００がパケットを受信した場合においても、受信したパケットに対して、（Ｓ２０１）で無線端末２００が行うＰＡＮＩＤのチェック、物理的送信先のチェック、最終的宛先のチェックを行う。
【００４６】
そして、管理装置１００が無線端末２００Ｂ宛ての設定変更指示パケットを送信すると、無線端末２００Ｂは、自分宛の設定変更指示パケットを受信し設定変更指示パケットのチェックを行い（Ｓ２０１）、設定値を暫定的に記憶する（Ｓ２０２）。そして、無線端末２００Ｂは、設定変更応答パケットを作成して送信する（Ｓ２０３、Ｓ２０４）。つまり、自分宛の設定変更指示パケットを受信した無線端末２００Ｂは、無線端末２００Ａと同様に、ＦＬＡＳＨメモリ４が変更後の周波数チャネルＣＨ１と変更後のＰＡＮＩＤの値ＰＩＤ１を記憶し、リセット猶予時間計測部１０がＴＩＭ＿ＲＨＬをセットして時間計測を開始させた後、設定変更応答パケットを送信する。
続いて、管理装置１００が無線端末２００Ｃ宛ての設定変更指示パケットを送信すると、無線端末２００Ｃは、自分宛の設定変更指示パケットを受信し設定変更指示パケットのチェックを行い（Ｓ２０１）、設定値を暫定的に記憶する（Ｓ２０２）。そして、無線端末２００Ｃは、設定変更応答パケットを作成して送信する（Ｓ２０３、Ｓ２０４）。つまり、無線端末２００Ｃ宛の設定変更指示パケットは無線端末２００Ａで中継され、無線端末２００Ｃに受信される。無線端末２００Ｃは、無線端末２００Ａと同様に、ＦＬＡＳＨメモリ４が変更後の周波数チャネルＣＨ１と変更後のＰＡＮＩＤの値ＰＩＤ１を記憶し、リセット猶予時間計測部１０がＴＩＭ＿ＲＨＬをセットして時間計測開始が行われた後、設定変更応答パケットを送信する。設定変更応答パケットは無線端末２００Ａで中継され、管理装置１００に受信される。
【００４７】
次に、図８に基づき、管理装置１００がリセット指示パケットを送信する際の動作を説明する。
管理装置１００は、全ての無線端末２００への設定変更指示パケットの送信が正常に完了したと判断した場合、リセット指示パケットを各無線端末２００へ送信する。つまり、図６に示す設定変更指示パケット送信処理を正常に終了した場合、リセット指示パケットを各無線端末２００へ送信する。
【００４８】
（Ｓ３０１）では、管理装置１００の制御部１（リセット指示送信部３３）は、リセット指示パケットを作成する。具体的には、制御部１（リセット指示送信部３３）は、リセット指示パケットの各フィールドにそれぞれ以下の情報をセットする。
ＰＡＮＩＤフィールドにはＰＡＮＩＤ設定部２２に設定され現在動作中のＰＩＤ０をセットする。
物理的送信先フィールドにはブロードキャストアドレスをセットする。つまり、ここでは、全ての無線端末２００へ向けて同時に送信する。
物理的送信元フィールドには管理装置１００のアドレスＮＷＡＤＲ１００をセットする。
最終的宛先アドレスフィールドにはブロードキャストアドレスをセットする。
発信元アドレスフィールドには管理装置１００のＮＷＡＤＲ１００をセットする。
ＴＴＬフィールドにはこのネットワークで許可された最大ホップ数をセットする。
コマンドフィールドにはリセット指示コマンドコードをセットする。
リセット猶予時間フィールドには設定可能な最小値ＴＩＭ＿ＭＩＮをセットする。
応答要否フィールドには応答不要をセットする。
【００４９】
（Ｓ３０２）では、制御部１（リセット指示送信部３３）は、リセット指示パケットを送信する。
制御部１（リセット指示送信部３３）は、リセット指示パケットをＲＦインタフェース部５に書き込む。すると、無線送信部７はＲＦインタフェース部５の周波数チャネル設定部２１に設定されているチャネルＣＨ０の周波数チャネルでＲＦインタフェース部５に書き込まれたリセット指示パケットを無線信号に変換する。そして、リセット指示パケットは、共通部８を経由し、アンテナ９を経由して無線送信される。
【００５０】
（Ｓ３０３）では、制御部１（リセット指示送信部３３）は、リセット指示パケットを送信した後、リセット猶予時間計測部１０にリセット猶予時間（ＴＩＭ＿ＭＩＮ）をセットし、リセット猶予時間の計測を開始させる。
【００５１】
（Ｓ３０４）では、リセット猶予時間が経過すると、制御部１（設定変更部３４）は、設定値を変更する。
具体的には、リセット猶予時間が経過すると、リセット猶予時間計測部１０はリセット信号１５を発生する。すると、ＡＮＤゲート１２を経由して制御部１のリセット端子が駆動され、制御部１がリセットされる。
リセットされると、制御部１は初期化処理を実行する。初期化処理では、制御部１（設定変更部３４）は、ＦＬＡＳＨメモリ４の周波数チャネル記憶領域に記憶されていたＣＨ１、ＰＡＮＩＤ記憶領域に記憶されていたＰＩＤ１、及びセルフアドレス記憶領域に記憶されていた自身のネットワークアドレスをＲＦインタフェース部５の周波数チャネル設定部２１、ＰＡＮＩＤ設定部２２、アドレス設定部２３にそれぞれ設定する。つまり、設定値が変更される。すなわち、管理装置１００は、各無線端末２００に設定変更指示パケットで指示した設定値と同じ周波数チャネル及びＰＡＮＩＤで動作を開始する。
【００５２】
次に、図９に基づき、無線端末２００がリセット指示パケットを受信した際の動作を説明する。
ここでは、（Ｓ３０２）で、制御部１（リセット指示送信部３３）がリセット指示パケットを無線端末２００へ送信した後であるとして説明する。
【００５３】
（Ｓ４０１）では、無線端末２００のＲＦインターフェース部５は、リセット指示パケットを受信する。
管理装置１００から無線送信されたリセット指示パケットを各無線端末２００が受信する。まず、各無線端末２００のアンテナ９、共通部８を介して無線受信部６に入力される。そして、リセット指示パケットは、デジタル信号に変換されてＲＦインタフェース部５に入力される。ＲＦインターフェース部５は、デジタル信号からシリアル−パラレル変換を行い、受信データとしてＲＦインタフェース部５の内部のバッファに一時記憶する。
【００５４】
ここで、ＲＦインターフェース部５は、（Ｓ２０１）で無線端末２００が行うＰＡＮＩＤのチェック、物理的送信先のチェックを行う。
ここでは、リセット指示パケットのＰＡＮＩＤフィールドにある値とＰＡＮＩＤ設定部２２に設定されている値との両方が「ＰＩＤ０」であり一致し、物理的送信先フィールドの値がブロードキャストアドレスであるため、リセット指示パケットは破棄されない。
【００５５】
また、制御部１（チェック部４１）は、（Ｓ２０１）で無線端末２００が行う最終的宛先のチェックを行う。
ここで、リセット指示パケットの最終的宛先フィールドにはブロードキャストアドレスが指定されている。ブロードキャストアドレスを指定したリセット指示パケットを受信した制御部１（チェック部４１）は、ＴＴＬフィールドの値を−１し、その結果が０であるか否かを判定する。制御部１（チェック部４１）は、結果が０でなければ、受信パケットのＴＴＬフィールドを−１した値に変更し、物理的送信元フィールドを自身のアドレスに変更してパケットを再度ブロードキャストする。一方、結果が０であれば再度ブロードキャストは実施せず、受信したパケットに指示されている内容を実行する。
すなわち、ここでは最終的に、全ての無線端末２００がリセット指示のブロードキャストパケットを受信する。
【００５６】
（Ｓ４０２）では、制御部１（リセット指示情報受信部４４）は、リセット猶予時間計測部１０にリセットコマンドのリセット猶予時間フィールドに設定されていたリセット猶予時間（ＴＩＭ＿ＭＩＮ）を設定して計測を開始させる。
具体的には、制御部１（チェック部４１）は、まず設定変更指示パケットのコマンドコードフィールドをチェックする。ここでは、受信した設定変更指示パケットにはリセット指示コマンドコードがセットされている。そのため、制御部１（チェック部４１）により制御部１（リセット指示情報受信部４４）が呼び出され、制御部１（リセット指示情報受信部４４）は、リセット指示パケットのリセット猶予時間フィールドに設定されていたリセット猶予時間（ＴＩＭ＿ＭＩＮ）を設定する。
つまり、制御部１（チェック部４１）が受信したパケットの内、リセット指示パケットは制御部１（リセット指示情報受信部４４）によって受信され、処理される。
【００５７】
（Ｓ４０３）では、リセット猶予時間が経過すると、制御部１（設定変更部４５）は、設定値を変更する。
具体的には、管理装置１００と同様に、リセット猶予時間が経過すると、リセット猶予時間計測部１０はリセット信号１５を発生する。すると、ＡＮＤゲート１２を経由して制御部１のリセット端子が駆動され、制御部１がリセットされる。
リセットされると、制御部１は初期化処理を実行する。初期化処理では、制御部１（設定変更部４５）は、ＦＬＡＳＨメモリ４の周波数チャネル記憶領域に記憶されていたＣＨ１、ＰＡＮＩＤ記憶領域に記憶されていたＰＩＤ１、及びセルフアドレス記憶領域に記憶されていた自身のネットワークアドレスをＲＦインタフェース部５の周波数チャネル設定部２１、ＰＡＮＩＤ設定部２２、アドレス設定部２３にそれぞれ設定する。つまり、設定値が変更される。すなわち、無線端末２００は、設定変更指示パケットで指示された変更後の周波数チャネル及びＰＡＮＩＤで動作を開始する。
ここで、万が一、リセット指示パケットの受信を失敗した無線端末２００があった場合でも、その無線端末２００は、設定変更指示パケットを受信した時にリセット猶予時間計測部１０に設定していた時間が経過した時点でリセット信号１５が発生し、制御部１がリセットされる。
【００５８】
以上のように、この実施の形態に係る管理装置１００と無線端末２００とによれば、管理装置１００からネットワークの全ての無線端末２００に対して周波数チャネル及びＰＡＮＩＤの設定変更指示パケットを送信し、応答が返ることを確認している。したがって、全ての無線端末２００の周波数チャネル及びＰＡＮＩＤを確実に変更行うことができる。
また、全ての無線端末２００に対する設定変更指示パケットが届いたことを確認した後、最小猶予時間でのリセット実行による周波数チャネル及びＰＡＮＩＤの変更を実行しているため、新しい周波数チャネル及び／もしくはＰＡＮＩＤへの移行が迅速に実行できる。そのため、データ収集などが不可能となる期間を最小化できる。
また、変更後の周波数チャネル及びＰＡＮＩＤを不揮発性記憶の記憶装置に記憶しておき、リセット後の初期化処理の中で設定を行うという方式をとっている。そのため、ネットワーク全体もしくは一部の電源を切断しても、所望した周波数チャネル及びＰＡＮＩＤでシステム動作を開始できる。そのため、より信頼性の高い無線アドホックネットワークシステムを構築できる。
【００５９】
なお、ここでは、無線端末２００は、受信したリセット指示パケットの応答要否フィールドに応答不要がセットされているため、リセット応答パケットの送信は行わない。
もちろん、受信したリセット指示パケットの応答要否フィールドに応答要とセットされている場合には、無線端末２００は、リセット応答パケットを管理装置１００へ送信する。管理装置１００は、リセット応答パケットを無線端末２００から受信することで、無線端末２００がリセット指示パケットを受信したことを確認できる。所定の時間が経過しても無線端末２００からリセット応答パケットが送信されないときは、管理装置１００は、リセット指示パケット無線端末２００へ再送してもよい。この場合、リセット応答パケットが送信されない無線端末２００のみへリセット指示パケットユニキャスト送信してもよい。
【００６０】
また、上記説明では、設定変更指示パケットを各無線端末２００へユニキャスト送信する例を説明した。しかし、送信先としてブロードキャストアドレスを指定してブロードキャスト送信し、全ての無線端末２００から設定変更応答パケットが返ったことを確認した後、リセット指示パケットを送信するとしてもよい。
【００６１】
また、上記において管理装置１００は１つのデバイスとして構成したが、管理装置１００に相当する部分に無線端末２００を置き、その無線端末２００にシリアルやＬＡＮ等を経由して接続されたパソコンあるいはサーバにより管理装置１００を構成しても良い。
【００６２】
また、上記の説明では、所定の時間が経っても無線端末２００から設定変更応答パケットが送られてこない場合、設定変更指示パケットのリトライ送信を行なった。しかし、リトライ送信を行うか否かは任意である。
【００６３】
つまり、この実施の形態に係る管理装置１００は、
アドホックネットワークに接続された複数の無線端末２００の情報を管理する管理装置１００であり、
上記複数の無線端末２００が通信に使用する周波数チャネルとＰＡＮＩＤとの少なくともいずれかの設定値を変更する場合に、変更後の設定値を含む変更指示情報を上記複数の無線端末２００へ送信する変更指示送信部３１と、
上記変更指示送信部３１が送信した変更指示情報を上記複数の無線端末２００の各無線端末２００が受信した場合に上記各無線端末２００から送信される応答信号を受信する応答受信部３２と、
上記応答受信部３２が上記各無線端末２００から応答信号を受信した場合に、上記変更指示情報に含まれた変更後の設定値へ設定を変更させるリセット指示情報を上記複数の無線端末２００へ送信するリセット指示送信部３３と
を備えることを特徴とする。
【００６４】
また、管理装置１００の上記変更指示送信部３１は、上記各無線端末２００へ所定の順序で変更指示情報をユニキャスト送信するとともに、変更指示情報の送信先の無線端末２００から送信された応答信号を上記応答受信部３２が受信したか否かを確認して、応答信号を上記応答受信部３２が受信した場合に次の無線端末２００へ変更指示情報を送信する
ことを特徴とする。
【００６５】
また、この実施の形態に係る無線端末２００は、
アドホックネットワークに接続され、管理装置１００により管理される無線端末２００であり、
使用している周波数チャネルとＰＡＮＩＤとの少なくともいずれかの設定値を記憶する設定値記憶部４６と、
周波数チャネルとＰＡＮＩＤとの少なくともいずれかの変更後の設定値を含む変更指示情報を管理装置１００から受信する変更指示情報受信部４２と、
設定値の変更を促すリセット指示情報を上記管理装置１００から受信するリセット指示情報受信部４４と、
上記リセット指示情報受信部４４がリセット指示情報を受信した場合、上記設定値記憶部４６が記憶した設定値を、上記変更指示情報受信部４２が受信した変更指示情報に含まれる変更後の設定値に変更する設定変更部４５と
を備えることを特徴とする。
【００６６】
実施の形態２．
実施の形態１では、ＦＬＡＳＨメモリ４に記憶されている自分自身の設定値（周波数チャネルとＰＡＮＩＤ）のみを変更するようにしていた。この実施の形態では、自分自身の設定値を変更するタイミングで、自分自身の設定値に加え、親デバイス（親無線端末２００又は管理装置１００）、子デバイス（子無線端末２００）及び変更前に使用していたＰＡＮＩＤ及び周波数チャネルを使用しているデバイス（無線端末２００）について、ＦＬＡＳＨメモリ４に記憶していた周波数チャネル及びＰＡＮＩＤも変更する。
【００６７】
図１０は、図５に示したネットワーク構成において、無線端末２００Ａが設定変更指示パケットを受信する前と受信した後のＦＬＡＳＨメモリ４に記憶した情報を示す図である。
図１０に示すように、無線端末２００のＦＬＡＳＨメモリ４には、自分自身の設定値情報だけでなく、他の無線端末２００や管理装置１００の設定値情報を記憶している。自分自身の設定（周波数チャネル設定部２１、ＰＡＮＩＤ設定部２２、アドレス設定部２３の設定）に使用する情報は自分自身の設定値情報であるが、他の無線端末２００等と通信する際に他の無線端末２００等の設定値情報を使用することもある。そのため、他の無線端末２００等の設定値が変更された場合には、ＦＬＡＳＨメモリ４に記憶した他の無線端末２００の設定値情報も合わせて変更することが望ましい。
そこで、この実施の形態では、自分自身の設定変更がされる場合には、自分と同一ネットワークへ参入している無線端末２００等も同様の設定変更がなされると仮定して、ＦＬＡＳＨメモリ４の情報を書き換えする。
以下、無線端末２００Ａが、周波数チャネルをＣＨ１、ＰＡＮＩＤをＰＩＤ１へ変更する設定変更指示パケットを受信した場合の処理を例としてこの実施の形態に係る無線端末２００の動作を説明する。
なお、管理装置１００の動作は、実施の形態１と同様である。
【００６８】
周波数チャネルがＣＨ０、ＰＡＮＩＤがＰＩＤ０で動作していた無線端末２００Ａが、変更後周波数チャネルフィールドがＣＨ１、変更後ＰＡＮＩＤフィールドがＰＩＤ１、リセット猶予時間フィールドがＴＩＭ＿ＲＨＬにセットされた設定変更指示パケットを受信する。すると、無線端末２００Ａの制御部１（変更指示情報受信部４２）はＦＬＡＳＨメモリ４の自分自身に対応する周波数チャネル記憶領域をＣＨ０からＣＨ１に書き換え、ＰＡＮＩＤ記憶領域をＰＩＤ０からＰＩＤ１に書き換える。
さらに、この実施の形態に係る無線端末２００Ａの制御部１（変更指示情報受信部４２）は、親デバイスである管理装置１００用に記憶していた周波数チャネル記憶領域をＣＨ０からＣＨ１にＰＡＮＩＤ記憶領域をＰＩＤ０からＰＩＤ１に書き換える。図１０では、隣接端末１が管理装置１００である。
また、子デバイスである無線端末２００Ｃ用に記憶していた周波数チャネル記憶領域をＣＨ０からＣＨ１に、ＰＡＮＩＤ記憶領域をＰＩＤ０からＰＩＤ１に書き換える。図１０では、隣接端末３が無線端末２００Ｃである。
また、周波数チャネル及びＰＡＮＩＤが元使用していたＣＨ０及びＰＩＤ０に等しい無線端末２００Ｂ用に記憶していた周波数チャネル記憶領域をＣＨ０からＣＨ１に、ＰＡＮＩＤ記憶領域をＰＩＤ０からＰＩＤ１に書き換える。図１０では、隣接端末２が無線端末２００Ｂである。
一方、ＰＡＮＩＤの異なる隣接端末４についての情報は書き換えない。
【００６９】
そして、リセット猶予時間計測部１０にＴＩＭ＿ＲＨＬをセットして時間計測をスタートさせ、設定変更応答パケットを送信する。これ以外の動作は実施の形態１に係る無線端末２００の動作と同じである。つまり、初期化処理により、ＦＬＡＳＨメモリ４に記憶されていた設定に従い、ＲＦインタフェース部５の周波数チャネル設定部２１に設定された周波数チャネルがＣＨ１、ＰＡＮＩＤ設定部２２に設定されたＰＡＮＩＤがＰＩＤ１に設定される。
【００７０】
以上のように、この実施の形態に係る無線端末２００は、周波数チャネル及び／もしくはＰＡＮＩＤの設定変更指示パケットを受信すると、自分自身用の周波数チャネル設定及びＰＡＮＩＤ設定に加え、自身と直接無線通信が可能なデバイスに対応してＦＬＡＳＨメモリ４に記憶していた周波数チャネル及びＰＡＮＩＤに関する情報も変更後の最新状態に変更する。そのため、変更後の新しい設定で動作をした時に、保持している情報と実動作との食い違いがなくなり、信頼性の高いアドホックネットワークシステムを実現することができる。
【００７１】
つまり、この実施の形態に係る無線端末２００は、上記実施の形態に係る無線端末２００に加え、
上記設定値記憶部４６は、さらに、他の無線端末２００の周波数チャネルとＰＡＮＩＤとの設定値を記憶し、
上記設定変更部４５は、上記設定値記憶部４６が記憶した他の無線端末２００の周波数チャネルとＰＡＮＩＤとの両方が、変更前の周波数チャネルとＰＡＮＩＤと同一である場合に、他の無線端末２００の設定値を上記変更指示情報に含まれる変更後の設定値に変更する
ことを特徴とする。
【００７２】
実施の形態３．
実施の形態１では、ネットワークの中の全ての無線端末２００の電源が投入され動作できる状態にある場合に全ての無線端末２００の周波数チャネル及び／もしくはＰＡＮＩＤを確実に変更できるようにした。この実施の形態では、ネットワークの何れかの無線端末２００の電源が切断されている場合でも、電源が切断されている無線端末２００を含め、全ての無線端末２００の周波数チャネル及び／もしくはＰＡＮＩＤを確実に変更できる方法を説明する。
【００７３】
まず、概要を説明する。
この実施の形態では、まず、（Ａ）電源が切断されていない無線端末２００へ管理装置１００が設定変更指示パケットを送信して設定変更を行うことにより、電源が切断されていない無線端末２００と管理装置１００との設定を変更する。次に、（Ｂ）電源が切断されていた無線端末２００の電源が入った場合に所定の処理を行うことにより、電源が切断されていた無線端末２００の設定を変更する。
まず、（Ａ）の処理では、管理装置１００は、電源が切断されている無線端末２００から設定変更応答パケットが送信されないことを無視する。これにより、電源が切断されている無線端末２００以外の全ての無線端末２００へ設定変更指示パケットを送信できる。そして、実施の形態１で説明した処理により、無線端末２００以外の全ての無線端末２００と、管理装置１００との設定を変更する。
次に（Ｂ）の処理では、無線端末２００は、電源を入れられた際、管理装置１００へ動作開始メッセージパケット（動作開始信号）を送信する。動作開始メッセージパケットを受信した管理装置１００は、動作開始応答パケットを無線端末２００へ返信する。無線端末２００では、管理装置１００から動作開始応答パケットが送信されない場合、つまり動作開始応答パケットが管理装置１００へ届かない場合、電源が切断されている間に設定変更が行われたものと仮定して、周波数チャネルとＰＡＮＩＤとの設定値を暫定的に変更して、管理装置１００へ動作開始メッセージパケットを改めて送信する。管理装置１００から動作開始応答パケットが送信されるまで、設定値の変更と動作開始メッセージパケットの送信を繰り返す。そして、管理装置１００から動作開始応答パケットが送信された際に使用している設定値が現在管理装置１００等で使用されている値であるとして、その値に設定値を確定する。
【００７４】
次に、図を用いて、詳細に説明する。
図１１は、この実施の形態に係る管理装置１００の構成を示すブロック図である。
この実施の形態に係る管理装置１００について、実施の形態１に係る管理装置１００と異なる部分のみ説明する。
この実施の形態に係る管理装置１００の制御部１は、実施の形態１に係る管理装置１００の制御部１と有する機能が異なる。この実施の形態に係る管理装置１００の制御部１は、さらに、確認信号送信部３６を備える。これらの機能については無線端末２００の動作の説明において詳述する。
また、この実施の形態に係る管理装置１００のＦＬＡＳＨメモリ４は、応答無視許可情報記憶部３７の一例である。ＦＬＡＳＨメモリ４の記憶する情報については後述する。
【００７５】
図１２は、この実施の形態に係る無線端末２００の構成を示すブロック図である。
この実施の形態に係る無線端末２００について、実施の形態１に係る無線端末２００と異なる部分のみ説明する。
この実施の形態に係る無線端末２００の制御部１は、実施の形態１に係る無線端末２００の制御部１と有する機能が異なる。この実施の形態に係る無線端末２００の制御部１は、さらに、開始信号送信部４７、確認信号受信部４８を備える。これらの機能については無線端末２００の動作の説明において詳述する。
【００７６】
図１３は、この実施の形態に係る管理装置１００のＦＬＡＳＨメモリ４が記憶した情報を示す図ある。
この実施の形態の管理装置１００のＦＬＡＳＨメモリ４は、応答無視許可フラグ（応答無視許可情報）を記憶する応答無視許可フラグ領域を設けている。
応答無視許可フラグは、設定変更応答パケットが送信されないことを無視可能か否かを示す。つまり、応答無視許可フラグをコントロールすることにより、電源が切断されている無線端末２００から応答がないことを無視するか否かをコントロールできる。
応答無視許可フラグ領域がセット状態（応答無視可能）に設定されている場合、設定変更応答パケットの受信がタイムアウトしたことを無視して次の動作を行うことが許可される。すなわち、応答無視許可フラグ領域がセット状態に設定されている場合、電源が切断されている無線端末２００から応答がないことを無視可能である。一方、応答無視許可フラグ領域がリセット状態（応答無視不可能）に設定されている場合、設定変更応答パケットの受信がタイムアウトした場合、設定変更指示パケットの送信リトライを行う必要がある。
以下の説明においては、応答無視許可フラグはセット状態になっているものとする。
【００７７】
図１４は、アドホックネットワークのシステム構成の一例を示す図である。図１４では、説明を簡単にするために、アドホックネットワークは、１台の管理装置１００と無線端末２００Ａ、無線端末２００Ｂ、無線端末２００Ｃからなるネットワークシステムとを備える。また、図１４において、管理装置１００と無線端末２００とは、図５に示す構成と同様な親子関係及び隣接関係にある。さらに、管理装置１００のＦＬＡＳＨメモリ４には応答無視許可フラグ領域が確保され、セット状態（応答無視可能）に設定されている。また、さらに、無線端末２００Ｂは、電源が切断されているものとする。また、無線端末２００Ｄは別システムに属する装置で、無線が管理装置１００及び無線端末２００Ａに届くところにいるものとする。
図１４の構成において、実施の形態１の場合と同様に、現在のＰＡＮＩＤがＰＩＤ０で、周波数チャネルがＣＨ０で動作しているネットワークをＰＡＮＩＤがＰＩＤ１、周波数チャネルがＣＨ１で動作するように変更する場合の動作を説明する。つまり、現在、管理装置１００と各無線端末２００とのＲＦインタフェース部５が備える周波数チャネル設定部２１にはＣＨ０が設定され、ＰＡＮＩＤ設定部２２にはＰＩＤ０が設定されている状態である。そして、管理装置１００と各無線端末２００とのＲＦインタフェース部５が備える周波数チャネル設定部２１の設定をＣＨ１へ、ＰＡＮＩＤ設定部２２の設定をＰＩＤ１へ変更する動作を説明する。
【００７８】
図１５と図７から図９までとに基づき、（Ａ）の処理について説明する。図１５は、この実施の形態に係る管理装置１００が設定変更指示パケットを送信する際の動作を示すフローチャートである。
まず、図１５と図７とに基づき、管理装置１００が設定変更指示パケットを送信する際の動作と、無線端末２００が設定変更指示パケットを受信した際の動作とを説明する。なお、前提となる事項は、実施の形態１と同様である。また、無線端末２００が設定変更指示パケットを受信した際の動作は図７に基づき説明した動作と同様である。
【００７９】
（Ｓ５０１）から（Ｓ５０７）までは、（Ｓ１０１）から（Ｓ１０７）までと同様である。また、（Ｓ５０９）から（Ｓ５１１）までは、（Ｓ１０８）から（Ｓ１１０）までと同様である。
つまり、管理装置１００の制御部１（変更指示送信部３１）は、デバイスアドレステーブルのエントリ読み取りポインタを初期化して（Ｓ５０１）、設定端末数カウント部１３に３を設定する（Ｓ５０２）。その後、制御部１（変更指示送信部３１）は、宛先のアドレスを読み出して（Ｓ５０３）、設定変更指示パケットを作成して（Ｓ５０４）、無線端末２００Ａ宛てに送信する（Ｓ５０５）。設定変更指示パケットの送信後、設定変更応答パケットを受信したかを確認するとともに（Ｓ５０６）、所定の時間が経過したか否かを確認する（Ｓ５０７）。設定変更応答パケットを受信した場合（Ｓ５０６でＹｅｓ）、設定端末数カウント部１３が設定端末カウントを１カウントダウンして（Ｓ５０９）、制御部１（変更指示送信部３１）は設定端末カウントが０か否かを確認する（Ｓ５１０）。そして、設定端末カウントが０でないなら（Ｓ５１０でＮｏ）、エントリ読み取りポインタを＋１して（Ｓ５１１）、（Ｓ５０３）へ戻り次の無線端末２００へ設定変更指示パケットを送信する。
【００８０】
ここでは、無線端末２００Ａは、電源が入っており、（Ｓ５０７）で計測する所定の時間内に設定変更応答パケットを受信したものとする（Ｓ５０６でＹｅｓ）。
つまり、無線端末２００Ａでは、設定変更指示パケットを受信し、設定変更指示パケットのチェックを行い（Ｓ２０１）、設定値を暫定的に記憶する（Ｓ２０２）。そして、無線端末２００Ａは、設定変更応答パケットを作成して送信する（Ｓ２０３、Ｓ２０４）。つまり、自分宛の設定変更指示パケットを受信した無線端末２００Ａは、ＦＬＡＳＨメモリ４が変更後の周波数チャネルＣＨ１と変更後のＰＡＮＩＤの値ＰＩＤ１を記憶し、リセット猶予時間計測部１０がＴＩＭ＿ＲＨＬをセットして時間計測を開始させた後、設定変更応答パケットを送信する。
【００８１】
管理装置１００は、設定端末数カウント部１３が設定端末カウントを１カウントダウンした後（Ｓ５０９）、改めて（Ｓ５０３）へ戻り、次の無線端末２００Ｂへ設定変更指示パケットを作成して（Ｓ５０４）、送信する（Ｓ５０５）。
ここで、無線端末２００Ｂは電源が切断されている。そのため、応答受信タイムアウト時間が経過しても設定変更応答パケットが受信されない（Ｓ５０７でＮｏ）。
そこで、（Ｓ５０８）では、制御部１（変更指示送信部３１）は、ＦＬＡＳＨメモリ４に記憶されている応答無視許可フラグの設定をチェックする。応答無視許可フラグがセット状態になっている場合（Ｓ５０８でＹｅｓ）、設定変更応答パケットの受信はしていないことを無視して（Ｓ５０９）へ進む。一方、応答無視許可フラグがリセット状態になっている場合（Ｓ５０８でＮｏ）、設定変更パケットを再送信するため（Ｓ５０５）へ戻る。
ここでは、応答無視許可フラグは、セット状態になっているため（Ｓ５０８でＹｅｓ）、設定変更応答パケットの受信はしていないが、（Ｓ５０９）へ進む。
【００８２】
そして、設定端末数カウント部１３が設定端末カウントを１カウントダウンした後（Ｓ５０９）、改めて（Ｓ５０３）へ戻り、次の無線端末２００Ｃへ設定変更指示パケットを作成して（Ｓ５０４）、送信する（Ｓ５０５）。
ここでは、無線端末２００Ｃは、電源が入っており、（Ｓ５０７）で計測する所定の時間内に設定変更応答パケットを受信したものとする（Ｓ５０６でＹｅｓ）。
つまり、無線端末２００Ｃでは、設定変更指示パケットを受信し、設定変更指示パケットのチェックを行い（Ｓ２０１）、設定値を暫定的に記憶する（Ｓ２０２）。そして、無線端末２００Ｃは、設定変更応答パケットを作成して送信する（Ｓ２０３、Ｓ２０４）。つまり、自分宛の設定変更指示パケットを受信した無線端末２００Ｃは、ＦＬＡＳＨメモリ４が変更後の周波数チャネルＣＨ１と変更後のＰＡＮＩＤの値ＰＩＤ１を記憶し、リセット猶予時間計測部１０がＴＩＭ＿ＲＨＬをセットして時間計測を開始させた後、設定変更応答パケットを送信する。
【００８３】
無線端末２００Ｃから設定変更応答パケットを受信した管理装置１００では、設定端末数カウント部１３が設定端末カウントを１カウントダウンする。その結果、設定端末数カウント部１３が０になるため（Ｓ５１０でＹｅｓ）、設定変更指示パケットの送信処理を終了する。そして、管理装置１００は、リセット設定指示パケットを送信する。
続いて、図８、図９に基づき、管理装置１００がリセット指示パケットを送信する際の動作と、無線端末２００がリセット指示パケットを受信した際の動作とを説明する。管理装置１００がリセット指示パケットを送信する際の動作は、図８に基づき説明した動作と同様である。また、無線端末２００がリセット指示パケットを受信した際の動作は、図９に基づき説明した動作と同様である。
【００８４】
つまり、管理装置１００では、制御部１（リセット指示送信部３３）は、リセット指示パケットを作成して（Ｓ３０１）、リセット指示パケットをブロードキャスト送信する（Ｓ３０２）。リセット猶予時間計測部１０は、リセット指示パケットを送信した後、リセット猶予時間（ＴＩＭ＿ＭＩＮ）をセットし、リセット猶予時間の計測を開始する（Ｓ３０３）。そして、リセット猶予時間が経過すると、制御部１（設定変更部３４）は、設定値を変更する（Ｓ３０４）。
一方、リセット指示パケットを受信した無線端末２００（ここでは、電源の入っていない無線端末２００Ｂ以外の無線端末２００Ａと無線端末２００Ｃ）では、リセット指示パケットを受信して（Ｓ４０１）、それぞれの無線端末２００へ宛てたリセット猶予時間計測手段にパケットで指示されたリセット猶予時間をセットして計測を開始する（Ｓ４０２）。リセット猶予時間が経過すると、無線端末２００Ｂ以外でリセット処理が実行され、設定値が変更される（Ｓ４０３）。その後、変更後の周波数チャネル（ＣＨ１）と変更後のＰＡＮＩＤ（ＰＩＤ１）とでネットワーク動作が開始される。
つまり、以上の処理により、電源が切断されていない無線端末２００と管理装置１００との設定が確実に変更される。
【００８５】
次に、図１６に基づき（Ｂ）の処理について説明する。図１６は、この実施の形態に係るこの実施の形態に係る無線端末２００の初期化処理の動作を示すフローチャートである。つまり、（Ｂ）の処理は、リセット処理の中で行われる。
したがって、（Ｂ）の処理は、電源が切断されていた無線端末２００（ここでは、無線端末２００Ｂ）の設定を変更するための処理であるが、電源が切断されていた無線端末２００（ここでは、無線端末２００Ｂ）だけでなく、電源が切断されていなかった無線端末２００（ここでは、無線端末２００Ａ、無線端末２００Ｃ）も実行する。
【００８６】
（Ｓ６０１）から（Ｓ６０４）まででは、制御部１は初期化処理を実行する。初期化処理では、ＦＬＡＳＨメモリ４の周波数チャネル記憶領域に記憶されていたＣＨ１、ＰＡＮＩＤ記憶領域に記憶されていたＰＩＤ１、及びセルフアドレス記憶領域に記憶されていた自身のネットワークアドレスを読み出して、暫定的にＲＦインタフェース部５に設定する。
【００８７】
（Ｓ６０５）では、制御部１（開始信号送信部４７）は、動作開始メッセージパケットを作成する。
動作開始メッセージパケットは、ヘッダ部とデータ部とを備える。動作開始メッセージパケットのヘッダ部は設定変更応答パケットのヘッダ部と同様である。また、動作開始メッセージパケットのデータ部は、コマンドコードフィールドを備える。
ヘッダ部に設定される情報は、上記実施の形態と同様である。また、データ部のコマンドコードフィールドには、動作開始メッセージコマンドが設定される。
【００８８】
（Ｓ６０６）では、制御部１（開始信号送信部４７）は、送信リトライ回数を任意のＮ回に設定してＦＬＡＳＨメモリ４やＲＡＭ３に記憶する。
（Ｓ６０７）では、制御部１（開始信号送信部４７）は、動作開始メッセージパケットを管理装置１００へ送信する。
【００８９】
（Ｓ６０８）では、制御部１（確認信号受信部４８）は、動作開始応答パケット（動作確認信号）を受信したか否かを確認する。
管理装置１００の制御部１（確認信号送信部３６）は動作開始メッセージパケットを受信すると、動作開始応答パケットを動作開始メッセージパケットの送信元の無線端末２００へ送信する。つまり、制御部１（応答受信部３２）が動作開始応答パケットを受信することで、無線端末２００が設定変更指示パケットを受信したことを確認できる。
動作開始応答パケットを受信した場合（Ｓ６０８でＹｅｓ）、（Ｓ６０９）へ進む。一方、動作開始応答パケットを受信していない場合（Ｓ６０８でＮｏ）、（Ｓ６１０）へ進む。
【００９０】
（Ｓ６０９）では、ＦＬＡＳＨメモリ４から読み込んだ設定値で管理装置１００との通信ができることが確認できたので、制御部１（設定変更部４５）は、設定値をＲＦインタフェース部５に暫定的に設定した値に確定する。また、制御部１（設定変更部４５）は、確定した値をＦＬＡＳＨメモリ４に記憶する。
【００９１】
（Ｓ６１０）では、制御部１（確認信号受信部４８）は、動作開始メッセージパケットを送信してから所定の時間が経過したか否かを確認する。所定の時間が経過している場合には、制御部１（確認信号受信部４８）は、タイムアウトであると判断し、動作開始メッセージパケットが管理装置１００へ到達しなかったとみなす。
所定の時間が経過した場合（Ｓ６１０でＹｅｓ）、（Ｓ６１１）へ進む。一方、所定の時間が経過していない場合（Ｓ６１０でＮｏ）、（Ｓ６０８）へ戻り、改めて設定変更応答パケットを受信したか否かを確認する。
【００９２】
ここでは、無線端末２００Ｂを除く無線端末２００Ａと無線端末２００Ｃとは、設定値が正しく変更され、管理装置１００と通信可能な状態である。そのため、リセットされ、改めて動作が開始した時、無線端末２００Ａと無線端末２００Ｃとが動作開始メッセージパケットを管理装置１００へ送信すると、管理装置１００から動作開始応答パケットが返信される。その結果、無線端末２００Ａと無線端末２００Ｃとは、返信された動作開始応答パケットを受信する（Ｓ６０８でＹｅｓ）。そして、無線端末２００Ａと無線端末２００Ｃとは、設定値を確定させ通常の通信動作を開始する（Ｓ６０９）。こうして、管理装置１００と電源が投入されていた全ての無線端末２００は、周波数チャネル及びＰＡＮＩＤの設定変更が完了し、通常の通信動作が実行できることが確認される。
一方、無線端末２００Ｂは、管理装置１００や他の無線端末２００で周波数チャネル及びＰＡＮＩＤの変更がされたことが分からない。そのため、電源が投入された時点では、変更前（周波数チャネルがＣＨ０、ＰＡＮＩＤがＰＩＤ０）の設定で初期化が実行される。そして、変更前の設定で管理装置１００に対して動作開始メッセージパケットを送信する。しかし、周波数チャネルとＰＡＮＩＤの設定が異なるため、動作開始メッセージパケットは管理装置１００に届かない。したがって、一定時間経過しても、動作開始応答の受信が行われない（Ｓ６０８でＮｏ、Ｓ６１０でＹｅｓ）。したがって、無線端末２００Ｂは以下に説明する処理を行い、設定値を確定させる。
【００９３】
（Ｓ６１１）では、制御部１（開始信号送信部４７）は、送信リトライ回数を−１する。
（Ｓ６１２）では、制御部１（開始信号送信部４７）は、送信リトライ回数が０になったか否かを判定する。送信リトライ回数が０であれば（Ｓ６１２でＹｅｓ）、（Ｓ６１３）へ進む。一方、送信リトライ回数が０でなければ（Ｓ６１２でＮｏ）、（Ｓ６０７）へ戻り、動作開始メッセージパケットを再送する。
つまり、無線端末２００Ｂの制御部１（開始信号送信部４７）は動作開始メッセージパケットの送信リトライを実行する。しかし、設定値が異なるため、何度送信リトライを行っても動作開始メッセージは管理装置１００に届かず、動作開始応答の受信が行われない（Ｓ６０８でＮｏ）。無線端末２００Ｂの制御部１（開始信号送信部４７）は、Ｎ回リトライ送信が失敗することになる（Ｓ６１２でＹｅｓ）。
【００９４】
（Ｓ６１３）と（Ｓ６１４）とでは、制御部１（開始信号送信部４７）は、周波数チャネルの設定値を１チャネル進める。つまり、制御部１（開始信号送信部４７）は、予め決められた使用する予定の周波数チャネルの内、次に設定された値を選択する。次に設定された値がない場合には（Ｓ６１４でＹｅｓ）、（Ｓ６１５）へ進む。一方、次に設定された値がある場合には（Ｓ６１５でＮｏ）、（Ｓ６０４）へ戻り、選択した周波数チャネルをＲＦインタフェース部５の周波数チャネル設定部２１に設定して、動作開始メッセージパケットを送信する。
つまり、無線端末２００Ｂの制御部１（開始信号送信部４７）は、周波数チャネルを１チャネル変更し（Ｓ６１３，Ｓ６１４，Ｓ６０４）、ＣＨ１にして、管理装置１００に対して動作開始メッセージパケットを送信する（Ｓ６０５−Ｓ６１２）。しかし、ＰＡＮＩＤが異なるため、管理装置１００は動作開始メッセージを受信しても、破棄してしまう。無線端末２００Ｂでは動作開始応答パケットが一定時間内に返送されないため（Ｓ６０８，Ｓ６１０）、リトライの動作開始メッセージ送信を行う。そして、Ｎ回リトライ送信が失敗すると（Ｓ６１２でＹｅｓ）、周波数チャネルをさらに１チャネル変更して（Ｓ６１３，Ｓ６１４，Ｓ６０４）、動作開始メッセージのリトライ送信を続ける（Ｓ６０５−Ｓ６１２）。そして、全ての周波数チャネルにおいて、Ｎ回のリトライ送信が全て失敗することになる。
【００９５】
（Ｓ６１５）では、次に設定された値がない場合、つまり、全ての周波数チャネルにおいてＮ回のリトライ送信が失敗した場合（Ｓ６１４でＹｅｓ）、制御部１（開始信号送信部４７）は、最大の周波数チャネルで失敗した場合には最小の周波数チャネルに変更する。
（Ｓ６１６）と（Ｓ６１７）とでは、制御部１（開始信号送信部４７）は、ＰＡＮＩＤの設定値を次候補に進める。つまり、制御部１（開始信号送信部４７）は、予め決められた使用する予定のＰＡＮＩＤの内、次に設定された値を選択する。次に設定された値がない場合には（Ｓ６１７でＹｅｓ）、（Ｓ６１８）へ進む。一方、次に設定された値がある場合には（Ｓ６１７でＮｏ）、（Ｓ６０４）へ戻り、選択したＰＡＮＩＤをＲＦインタフェース部５のＰＡＮＩＤ設定部２２に設定して、動作開始メッセージパケットを送信する。
つまり、無線端末２００Ｂの制御部１（開始信号送信部４７）は、周波数チャネルを最小の周波数チャネルに変更するとともに（Ｓ６１５）、ＰＡＮＩＤを次のＰＡＮＩＤ候補に変更して（Ｓ６１６，Ｓ６１７，Ｓ６０４）、動作開始メッセージパケットを送信する（Ｓ６０５−Ｓ６１２）。すなわち、ＰＩＤ０からＰＩＤ１に変更する。そして、周波数チャネルはＣＨ０で動作開始メッセージパケットの送信を実施する。しかし、周波数チャネルが異なるため、管理装置１００にはパケットが届かず、無線端末２００Ｂは一定時間内に動作開始応答が受信されないため（Ｓ６０８，Ｓ６１０）、動作開始メッセージのリトライ送信を実行し、Ｎ回失敗する（Ｓ６１２でＹｅｓ）。
【００９６】
そして、周波数チャネルをＣＨ０から１チャネル進めてＣＨ１にし（Ｓ６１３）、ＰＡＮＩＤはＰＩＤ１で動作開始メッセージの送信行う（Ｓ６０５−Ｓ６１２）。すると、管理装置１００は動作開始メッセージを受信し、送信元である無線端末２００Ｂに対して動作開始応答を送信する。その結果、制御部１（確認信号受信部４８）は、動作開始応答を受信し（Ｓ６０８でＹｅｓ）、その時の周波数チャネル（ＣＨ１）及びＰＡＮＩＤ（ＰＩＤ１）の設定を、ＦＬＡＳＨメモリ４の自分自身に対する周波数チャネル記憶領域及びＰＡＮＩＤ記憶領域に格納する。
【００９７】
以上の処理によれば、変更後の設定値がいかなる値であっても、無線端末２００は最終的に変更後の設定値を発見することができる。
つまり、以上の処理により、電源が切断されていた無線端末２００Ｂの設定も変更された状態となる。その結果、全ての無線端末２００と管理装置１００との設定が確実に変更されることとなる。
【００９８】
以上のように、この実施の形態に係る管理装置１００と無線端末２００とよれば、ネットワーク内の何れかの無線端末２００の電源が切断されていた状態であっても、全ての無線端末２００の周波数チャネル及びＰＡＮＩＤの設定変更を確実に実行できる。また、電源が切断されていた無線端末２００も電源を投入した時点で周波数チャネル及びＰＡＮＩＤに変更することが可能になる。そのため、より柔軟かつ確実に周波数チャネル及びＰＡＮＩＤを変更できるようになり、アドホックネットワークシステムの信頼性を向上させることができる。
【００９９】
なお、（Ｓ６０９）において、制御部１（確認信号受信部４８）は、実施の形態２と同様に、親ノード、子ノード及び周波数チャネルとＰＡＮＩＤの設定値が変更前の設定値（すなわち、周波数チャネルがＣＨ０、ＰＡＮＩＤがＰＩＤ０）だった全ての隣接ノードに対する周波数チャネル記憶領域及びＰＡＮＩＤ記憶領域にセットするとしてもよい。
【０１００】
つまり、この実施の形態に係る管理装置１００は、上記実施の形態に係る管理装置１００に加え、さらに、
応答無視許可情報を無線端末２００毎に記憶する応答無視許可情報記憶部３７を備え、
上記リセット指示送信部３３は、ある無線端末２００から応答信号を上記応答受信部３２が受信しない場合であっても、上記応答無視許可情報記憶部３７が記憶した応答無視許可情報が上記ある無線端末２００から応答信号が無いことを無視可能であることを示す場合には、リセット指示情報を送信する
ことを特徴とする。
【０１０１】
また、管理装置１００の上記変更指示送信部３１は、変更指示情報の送信先の無線端末２００から応答信号を上記応答受信部３２が受信しない場合であっても、上記応答無視許可情報記憶部３７が記憶した応答無視許可情報が上記送信先の無線端末２００から応答信号が無いことを無視可能であることを示す場合には、次の無線端末２００へ変更指示情報を送信する
ことを特徴とする。
【０１０２】
また、この実施の形態に係る無線端末２００は、上記実施の形態に係る無線端末２００に加え、さらに、
電源が入れられた場合に、上記管理装置１００へ動作開始信号を送信する開始信号送信部４７と、
上記開始信号送信部４７が送信した動作開始信号を上記管理装置１００が受信した場合に上記管理装置１００から送信される動作確認信号を受信する確認信号受信部４８とを備え、
上記開始信号送信部４７は、動作開始信号を送信してから所定の時間が経過しても、上記確認信号受信部４８が動作確認信号を受信しない場合、使用している周波数チャネルとＰＡＮＩＤとの少なくともいずれかを変更して、改めて上記管理装置１００へ動作開始信号を送信し、
上記設定変更部４５は、上記確認信号受信部４８が動作確認信号を受信した際に使用していた周波数チャネルとＰＡＮＩＤとに設定値を変更する
ことを特徴とする。
【０１０３】
実施の形態４．
実施の形態３では、無線端末２００の重要度に関係なく、設定変更応答パケットの送信がないことを無視できるようにした。この実施の形態では、無線端末２００毎に設定変更応答パケットの送信がないことを無視できるかどうかを指定できる方法を説明する。
【０１０４】
図１７は、この実施の形態に係る管理装置１００のＦＬＡＳＨメモリ４が記憶した情報を示す図である。ＦＬＡＳＨメモリ４には、実施の形態３と同様の応答無視許可フラグ領域が設けられるとともに、各無線端末２００に対応して保持する情報の中に応答無視許可フラグ領域を設けている。つまり、この実施の形態に係る管理装置１００は、無線端末２００毎に応答無視許可フラグを記憶することができる。
【０１０５】
図１８は、この実施の形態に係る管理装置１００が設定変更指示パケットを送信する際の動作を示すフローチャートである。
（Ｓ７０１）から（Ｓ７０８）までは、（Ｓ５０１）から（Ｓ５０８）までと同様である。また、（Ｓ７１０）から（Ｓ７１２）までは、（Ｓ５０９）から（Ｓ５１１）までと同様である。
（Ｓ７０９）では、アドホックネットワークシステムとしては、設定変更応答パケットの送信がないことを無視できる場合（Ｓ７０８でＹｅｓ）、設定変更指示パケットの送信先の無線端末２００に対して記憶された応答無視許可フラグが設定変更応答パケットの送信がないことを無視できることを示すか否かを確認する。
応答無視許可フラグが送信先の無線端末２００から設定変更応答パケットの送信がないことを無視できることを示す場合（Ｓ７０９でＹｅｓ）、（Ｓ７１０）へ進む。一方、応答無視許可フラグが送信先の無線端末２００設定変更応答パケットの送信がないことを無視できないことを示す場合（Ｓ７０９でＮｏ）、（Ｓ７０５）へ戻り、設定変更指示パケットを再送する。
【０１０６】
以上のように、この実施の形態に係る管理装置１００と無線端末２００とによれば、システムの中で電源を切断する運用の可能性のある無線端末２００のみ設定変更指示に対する応答を無視可能にするという設定が可能となる。そのため、より確実に周波数チャネル及びＰＡＮＩＤの変更を行えるようになり、アドホックネットワークシステムの信頼性を向上させることができる。
【０１０７】
なお、設定変更指示パケットをブロードキャスト送信した場合には、管理装置１００は、応答無視許可フラグがセット状態になっている無線端末２００からのみ設定変更応答パケットが送られてこないのであれば、リセット指示パケットを送信することができる。
【０１０８】
実施の形態５．
実施の形態３、４では、電源が切断されているため、設定変更がされなかった無線端末２００の設定を変更する方法について説明した。この実施の形態では、電源が切断されていないにもかかわらず設定変更がされなかった無線端末２００の設定を変更する方法を説明する。
【０１０９】
上記実施の形態で説明したように、周波数チャネル及び／もしくはＰＡＮＩＤを変更する必要が出た場合、管理装置１００は各無線端末２００に対して設定変更指示パケットを送信して、変更後の周波数チャネル及びＰＡＮＩＤを無線端末２００Ａに指示する。
ここで、例えば、実施の形態４における対応する応答無視許可フラグがセット状態に設定されている無線端末２００（ここでは無線端末２００Ａとする）に対して設定変更指示パケットを送信したとする。このとき、無線端末２００Ａの電源は切断されていないが他の無線機器との競合等により、送信先の無線端末２００が設定変更指示パケットの受信を失敗することがある。この場合、管理装置１００は無線端末２００Ａからの設定変更応答パケットが返らなくても、応答無視許可フラグがセットされているため、次の無線端末２００（例えば、無線端末２００Ｂ）への設定変更指示を送信する。その後、リセット指示パケットのブロードキャストの受信も無線端末２００Ａが失敗した場合、無線端末２００Ａは周波数チャネル及び／もしくはＰＡＮＩＤの変更が行われなかった状態となる。その結果、無線端末２００Ａは、管理装置１００等との無線通信ができない状態となる。電源が切断されていたわけではないため、初期化処理が行われることもない。したがって、無線端末２００Ａは、管理装置１００等との無線通信ができない状態が継続してしまう。
この実施の形態では、このように、電源が切断されていないにもかかわらず設定変更がされなかった無線端末２００の設定を変更する方法を説明する。
【０１１０】
図１９は、この実施の形態に係る管理装置１００の構成を示すブロック図である。
この実施の形態に係る管理装置１００は、実施の形態３に係る管理装置１００に加え、通信停止監視指示送信部３８を備える。
通信停止監視指示送信部３８は、所定の期間毎に通信停止監視指示パケット（通信停止監視信号）を各無線端末２００へ送信する。
通信停止監視指示パケットは、ヘッダ部とデータ部とを備える。通信停止監視指示パケットのヘッダ部は設定変更指示パケットのヘッダ部と同様である。また、通信停止監視指示パケットのデータ部は、コマンドコードフィールド、通信停止監視猶予時間フィールドを備える。
ヘッダ部に設定される情報は、上記実施の形態と同様である。また、データ部のコマンドコードフィールドには、通信停止監視指示コマンドが設定される。さらに、通信停止監視猶予時間フィールドには、所定の時間が設定される。通信停止監視猶予時間フィールドに設定された所定の時間よりも短い間隔で、通信停止監視指示パケットは無線端末２００へ送信される。
【０１１１】
図２０は、この実施の形態に係る無線端末２００の構成を示すブロック図である。
この実施の形態に係る無線端末２００は、実施の形態３に係る無線端末２００に加え、通信停止計測部４９を備える。
通信停止計測部４９は、計測時間の設定が可能で、設定された時間が経過した時点でリセット信号１５を発生する。
【０１１２】
次に動作について説明する。
通常動作中、管理装置１００の制御部１（通信停止監視指示送信部３８）は各無線端末２００へ所定の期間毎に通信停止監視指示パケットを送信する。通信停止監視指示パケットを受信した無線端末２００の通信停止計測部４９は、通信停止監視猶予時間フィールドに設定されている監視時間を設定し、時間計測をスタートする。通信停止監視指示パケットは、所定の期間毎に無線端末２００へ送信されるため、通信停止計測部４９が設定する監視時間も所定の期間毎に更新される。そのため、無線端末２００と管理装置１００とが通信可能である間は、原則として通信停止計測部４９に設定した時間が経過してしまうことはない。
しかし、何らかの理由により、無線端末２００と管理装置１００とが通信できない状態となり、通信停止計測部４９に設定した時間が経過すると、通信停止計測部４９は、リセット信号１５を発生する。そして、無線端末２００Ａの制御部１がリセットされ、初期化処理が実行される。初期化処理において、実施の形態３において図１６に基づき説明した処理と同様に、周波数チャネル及びＰＡＮＩＤの変更が実施され、最終的には、無線端末２００は、変更後の周波数チャネル及びＰＡＮＩＤに設定される。
つまり、上記の例では、無線端末２００Ａの通信停止計測部４９も、管理装置１００と通信可能である間に所定の期間毎に、監視時間を設定し、時間計測をスタートしている。そして、無線端末２００Ａと管理装置１００との通信が途絶えると、無線端末２００Ａの制御部１はリセットされ、初期化処理が行われる。その結果、無線端末２００Ａの設定が変更され、無線端末２００Ａは再び管理装置１００等と通信可能となる。
【０１１３】
以上のように、この実施の形態に係る管理装置１００と無線端末２００とによれば、他の無線機器との競合などにより一時的に無線通信ができなくなるような環境下においても、確実にネットワーク内の全ての無線端末２００の周波数チャネル及びＰＡＮＩＤを変更可能となる。
【０１１４】
なお、通信停止計測部４９は、制御部１に備えられているとしてもよい。
【０１１５】
つまり、この実施の形態に係る無線端末２００は、上記実施の形態に係る無線端末２００に加え、さらに、
上記管理装置１００と通信していない時間を計測する通信停止計測部４９を備え、
上記開始信号送信部４７は、上記通信停止計測部４９が計測した時間が所定の時間以上となった場合、上記管理装置１００へ動作開始信号を送信する
ことを特徴とする。
【０１１６】
上記説明をまとめると以下のようになる。
複数の無線周波数チャネル及び自分が参入しているネットワークを識別するＰＡＮＩＤが使用でき、マルチホップ通信が可能な無線アドホックネットワークシステムにおいて、
ネットワーク内の全ての無線端末２００に、無線周波数チャネル及びＰＡＮＩＤを記憶するための不揮発性記憶手段と、設定変更指示もしくはリセット指示を受信してから実際にリセットを実行するまでのリセット猶予時間計測手段を設け、リセット猶予時間計測手段に設定した時間が経過した時に出力されるリセットもしくは電源オン時のパワーオンリセットにより開始される初期化動作の中で、不揮発性記憶手段から取出した無線周波数チャネル及びＰＡＮＩＤで無線動作を開始すると共に、ネットワーク内の全端末のネットワークアドレスを把握している管理装置１００には設定端末数カウント部１３を設け、ネットワークにて使用する無線周波数チャネルもしくはＰＡＮＩＤを変更する必要が出た場合には、管理装置１００が設定端末数カウント部１３をネットワーク内の無線端末２００の数に設定した後、各無線端末２００に対して、元々使用していた無線周波数チャネル及びＰＡＮＩＤを使用して、所望する無線周波数チャネル及びＰＡＮＩＤと十分に長いリセット猶予時間を指定した設定変更指示をユニキャストもしくはブロードキャストで送信し、ユニキャストの場合には無線端末２００から正常応答が返った時に設定端末数カウント部１３を−１するとともに次の無線端末２００への設定変更指示をユニキャストし、ブロードキャストの場合には無線端末２００から正常応答が返った時に設定端末数カウント部１３を−１するようにし、設定端末数カウント部１３がゼロになった時に、リセット猶予時間を最小値に指定したリセット指示を送信するようにして、ネットワーク内の全ての無線端末２００の無線周波数チャネル及びＰＡＮＩＤを確実に変更できるようにしたことを特徴とする無線周波数変更方式及び無線装置である。
【０１１７】
また、各無線端末２００は設定変更指示を受信した時に、自分自身に対応して不揮発性記憶装置に記憶される無線周波数チャネル及びＰＡＮＩＤに加えて、親端末、子端末及びＰＡＮＩＤが等しい無線端末２００に対応して記憶されている無線周波数チャネル及びＰＡＮＩＤの情報も指定された値に書き換えることにより、リセット実行によりＰＡＮＩＤ及び無線周波数チャネルが変更された後でもシステム内の全ての端末が保持する無線周波数チャネル及びＰＡＮＩＤの情報に矛盾が発生しないようにしたことを特徴とする無線周波数変更方式及び無線装置である。
【０１１８】
さらに、電源オン及びリセットによる初期化完了後、無線端末２００は管理装置１００に対して動作開始メッセージを送信するように構成するとともに、管理装置１００は動作開始メッセージを受信した無線端末２００に対して動作開始応答を送信するようにし、無線端末２００は動作開始メッセージ送信に対する動作開始応答が一定時間に返らなかった場合には、動作開始応答が返るまで、まずは無線周波数チャネルを変更して動作開始メッセージを送信し、万一全ての無線周波数チャネルにおいて動作開始応答が返らなかった場合にはＰＡＮＩＤを変更して動作開始メッセージを送信することで、最終的には管理装置１００の無線周波数チャネル及びＰＡＮＩＤの設定と同じ設定になるまで、可能な全ての無線周波数チャネルとＰＡＮＩＤの組合せに対して動作開始メッセージを送信するようにするとともに、管理装置１００に応答無視許可フラグを設けることにより、応答無視許可フラグをリセット状態に設定した場合には、送信した設定変更指示に対する応答が一定時間内に返らない場合にはその無線端末２００への設定変更指示を正常応答が返るまでリトライ送信し、ブロードキャスト送信の場合には、一定時間内に設定端末数カウント部１３がゼロにならない場合、設定変更指示のブロードキャストをリトライ送信し、応答無視許可フラグをセット状態に設定した場合には、送信した設定変更指示に対する応答を返さない無線端末２００があった場合でも、ユニキャスト送信の場合には次の端末への設定変更指示送信を、ブロードキャスト送信の場合にはリセット指示の送信を開始するようにしたことを特徴とする無線周波数変更方式及び無線装置である。
【０１１９】
また、さらに、管理装置１００において、各無線端末２００に対応した応答無視許可フラグを設けることにより、設定変更指示に対する正常応答の要否を無線端末２００毎に設定可能にしたことを特徴とする無線周波数変更方式及び無線装置である。
【０１２０】
また、各無線端末２００に通信停止計測手段を設け、管理装置１００は各無線端末２００に対して、通信停止検出猶予時間を指定した通信停止監視指示を送信し、通信停止監視指示を受信した無線端末２００は指定された通信停止猶予時間を通信停止計測手段にセットして、時間計測動作を開始させると共に、その後、監視装置から何らかの通信を受信する度に通信停止猶予時間に設定されている時間を通信停止計測手段に再度設定して時間計測動作を開始させるようにすることで、通信停止猶予時間を超えて監視装置からの受信が行われたかった場合には、リセットが実行されるようにすることで、正常シーケンスでは無線周波数チャネルもしくはＰＡＮＩＤの変更に失敗した無線端末２００の無線周波数チャネル及びＰＡＮＩＤも変更できるようにした無線周波数変更方式及び無線装置である。
【０１２１】
なお、上記説明において、「〜部」と表したものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」と読み替えてもよい。すなわち、「〜部」として説明するものは、ＲＯＭ２等に記憶されたファームウェアで実現されていても構わない。あるいは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組合せで実現されても構わない。ファームウェアとソフトウェアは、プログラムとして、記憶装置に記憶される。プログラムは処理装置により読み出され、処理装置により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータ等を機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータ等に実行させるものである。
つまり、制御部１が備える変更指示送信部３１、応答受信部３２、リセット指示送信部３３、設定変更部３４、チェック部４１、変更指示情報受信部４２、応答信号送信部４３、リセット指示情報受信部４４、設定変更部４５、開始信号送信部４７、確認信号受信部４８、及び、制御部１とは別に設けられた通信停止計測部４９は、それぞれが独立した回路等であってもよいし、ＣＰＵ、ＤＳＰなどの回路により実行されるソフトウェア、プログラムであってもよい。
また、上記説明において、設定値記憶部３５、応答無視許可情報記憶部３７、設定値記憶部４６は、それぞれが独立した記憶装置であっても、ＣＰＵ、ＤＳＰなどの回路により実行されるソフトウェア、プログラムであってもよい。
また、無線受信部６、無線送信部７、共通部８は、それぞれが独立した回路等であっても、ＣＰＵ、ＤＳＰなどの回路により実行されるソフトウェア、プログラムであってもよい。
また、リセット猶予時間計測部１０、設定端末数カウント部１３は、それぞれが独立した回路等であっても、ＣＰＵ、ＤＳＰなどの回路により実行されるソフトウェア、プログラムであってもよい。
【図面の簡単な説明】
【０１２２】
【図１】実施の形態１に係る管理装置１００の構成を示すブロック図。
【図２】実施の形態１に係る無線端末２００の構成を示すブロック図。
【図３】設定変更指示パケットと設定変更応答パケットとのデータ形式を示す図。
【図４】リセット指示パケットとリセット応答パケットのデータ形式を示す図。
【図５】実施の形態１に係るアドホックネットワークのシステム構成の一例を示す図。
【図６】実施の形態１に係る管理装置１００が設定変更指示パケットを送信する際の動作を示すフローチャート。
【図７】実施の形態１に係る無線端末２００が設定変更指示パケットを受信した際の動作を示すフローチャート。
【図８】実施の形態１に係る管理装置１００がリセット指示パケットを送信する際の動作を示すフローチャート。
【図９】実施の形態１に係る無線端末２００がリセット指示パケットを受信した際の動作を示すフローチャート。
【図１０】実施の形態２において、図５に示したネットワーク構成で、無線端末２００Ａが設定変更指示パケットを受信する前と受信した後のＦＬＡＳＨメモリ４に記憶した情報を示す図。
【図１１】実施の形態３に係る管理装置１００の構成を示すブロック図。
【図１２】実施の形態３に係る無線端末２００の構成を示すブロック図。
【図１３】実施の形態３に係る管理装置１００のＦＬＡＳＨメモリ４が記憶した情報を示す図ある。
【図１４】実施の形態３に係るアドホックネットワークのシステム構成の一例を示す図。
【図１５】実施の形態３に係る管理装置１００が設定変更指示パケットを送信する際の動作を示すフローチャート。
【図１６】実施の形態３に係る無線端末２００のリセット処理の動作を示すフローチャート。
【図１７】実施の形態４に係る管理装置１００のＦＬＡＳＨメモリ４が記憶した情報を示す図。
【図１８】実施の形態４に係る管理装置１００が設定変更指示パケットを送信する際の動作を示すフローチャートである。
【図１９】実施の形態５に係る管理装置１００の構成を示すブロック図。
【図２０】実施の形態５に係る無線端末２００の構成を示すブロック図。
【符号の説明】
【０１２３】
１  制御部、２  ＲＯＭ、３  ＲＡＭ、４  ＦＬＡＳＨメモリ、５  ＲＦインタフェース部、６  無線受信部、７  無線送信部、８  共通部、９  アンテナ、１０  リセット猶予時間計測部、１１  パワーオンリセット回路、１２  ＡＮＤゲート、１３  設定端末数カウント部、１４  バス、１５  リセット信号、１６  パワーオンリセット信号、１７  カウント信号、２１  周波数チャネル設定部、２２  ＰＡＮＩＤ設定部、２３  アドレス設定部、３１  変更指示送信部、３２  応答受信部、３３  リセット指示送信部、３４  設定変更部、３５  設定値記憶部、３６  確認信号送信部、３７  応答無視許可情報記憶部、３８  通信停止監視指示送信部、４１  チェック部、４２  変更指示情報受信部、４３  応答信号送信部、４４  リセット指示情報受信部、４５  設定変更部、４６  設定値記憶部、４７  開始信号送信部、４８  確認信号受信部、４９  通信停止計測部、１００  管理装置、２００  無線端末。
【図１】
2009088750.tif 000003
【図２】
2009088750.tif 000004
【図３】
2009088750.tif 000005
【図４】
2009088750.tif 000006
【図５】
2009088750.tif 000007
【図６】
2009088750.tif 000008
【図７】
2009088750.tif 000009
【図８】
2009088750.tif 000010
【図９】
2009088750.tif 000011
【図１０】
2009088750.tif 000012
【図１１】
2009088750.tif 000013
【図１２】
2009088750.tif 000014
【図１３】
2009088750.tif 000015
【図１４】
2009088750.tif 000016
【図１５】
2009088750.tif 000017
【図１６】
2009088750.tif 000018
【図１７】
2009088750.tif 000019
【図１８】
2009088750.tif 000020
【図１９】
2009088750.tif 000021
【図２０】
2009088750.tif 000022