(57)【要約】【課題】無線通信ネットワークにおけるヘルスチェックにおいて、特定のノードの処理負荷を増大させることなく、無線ネットワーク制御装置の処理負荷を低減する。【解決手段】一実施形態による、無線ネットワークにおけるノードのヘルスチェック方法は、制御装置（１０）が、複数のノード（ＮｏｄｅＢ［１］−［Ｍ］）におけるメッセージのリレー順序を指定したリレー情報を含む第１のヘルスチェック信号を、リレー情報により決まる１つのノード（ＮｏｄｅＢ［１］）に送信するステップと、複数のノード（ＮｏｄｅＢ［１］−［Ｍ］）が、第１のヘルスチェック信号を、リレー情報に基づきリレーするステップと、リレー情報により決まる１つのノード（ＮｏｄｅＢ［１］）が、第１のヘルスチェック信号に対する応答信号を制御装置（１０）に送信するステップとを含む。【選択図】図２
2010062855.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークにおけるノードのヘルスチェック方法であって、
制御装置が、複数のノードにおけるメッセージのリレー順序を指定したリレー情報を含む第１のヘルスチェック信号を、前記リレー情報により決まる１つのノードに送信するステップと、
前記複数のノードが、前記第１のヘルスチェック信号を、前記リレー情報に基づきリレーするステップと、
前記リレー情報により決まる１つのノードが、前記第１のヘルスチェック信号に対する応答信号を前記制御装置に送信するステップとを含む方法。
【請求項２】
前記第１のヘルスチェック信号の送信後、所定時間が経過しても前記第１のヘルスチェック信号に対する応答信号を受信しないとき、前記制御装置が、前記複数のノードのうちの各ノードに第２のヘルスチェック信号を送信するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記複数のノードが、前記第１のヘルスチェック信号を、前記リレー情報に基づきリレーするステップは、前記第１のヘルスチェック信号を受信したノードが、前記第１のヘルスチェック信号を送信したノードに確認信号を送信するステップを含む、請求項１または２に記載の方法。
【請求項４】
前記複数のノードが、前記第１のヘルスチェック信号を、前記リレー情報に基づきリレーするステップは、前記第１のヘルスチェック信号を送信後、所定時間が経過しても前記確認信号を受信しないとき、前記第１のヘルスチェック信号を送信したノードが、障害検知信号を送信するステップをさらに含む、請求項３に記載の方法。
【請求項５】
前記障害検知信号は障害が発生したノードを特定する情報を含み、
前記制御装置は、前記障害検知信号に基づき、前記障害が発生したノードよりリレー順序が後のノードに、前記第２のヘルスチェック信号を送信する、請求項４に記載の方法。
【請求項６】
前記障害検知信号は障害が発生したノードを特定する情報を含み、
前記制御装置は、前記障害検知信号に基づき、前記障害が発生したノードを削除したリレー情報を含む第１のヘルスチェック信号を、前記リレー情報により決まる１つのノードに送信する、請求項４に記載の方法。
【請求項７】
複数のノードを含むグループのグループデータを管理するデータ管理部と、
前記データ管理部が管理する前記グループデータに基づき、複数のノードにおけるメッセージのリレー順序を指定したリレー情報を含む第１のヘルスチェック信号を生成し、前記リレー情報により決まる１つのノードに送信する信号管理部とを有する制御装置。
【請求項８】
データを管理するデータ管理部と、
複数のノードにおけるメッセージのリレー順序を指定したリレー情報を含む第１のヘルスチェック信号を受信し、前記リレー情報に基づき転送する信号管理部とを有するノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信ネットワークにおけるヘルスチェックに関する。
【背景技術】
【０００２】
無線通信ネットワークでは、制御装置が、各ノードが正常に動作していることを確認するヘルスチェックが行われる。ヘルスチェックとは、ノードにおけるソフトウェア障害の有無を検出するために、アプリケーションレイヤのメッセージの送達を確認することである。
【０００３】
図１は、従来のヘルスチェック方法を示す概略図である。図１に示した無線通信ネットワークでは、無線信号が、無線ネットワーク制御装置と複数のノード（ＮｏｄｅＢ［１］−［Ｎ］）との間で双方向に送受信される。無線ネットワーク制御装置は、ＩＰ網を介して複数のノードを管理している。無線ネットワーク制御装置は、各ノードが正常に動作していることを確認するため、ノード数分のヘルスチェック信号を周期的に送信し、各ノードからの正常動作を示す応答信号を受信している。
【０００４】
このような無線通信ネットワークにおけるヘルスチェックに関連して、例えば、マルチプロセッサシステムにおいて、マスタプロセッサがバス上に接続されている複数のスレーブプロセッサをグループ分けし、各グループのヘルスチェックマスタを決定し、マスタプロセッサはヘルスチェックマスタの定期診断のみを行い、ヘルスチェックマスタがグループ内のスレーブプロセッサの定期診断を行うことが提案されている。
【０００５】
また、装置をグループ化し、グループの親装置から情報を収集することにより、障害監視の負荷を軽減する障害監視方法が提案されている。
【特許文献１】特開平７−１２１４８８号公報
【特許文献２】特開平１−１０６６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
図１に示した従来のヘルスチェック方法では、無線ネットワーク制御装置がノード数分のヘルスチェック信号を周期的に送信し、ノード数分の応答信号を受信しなければならない。ノード数の増加にともない、ヘルスチェックのための定常的負荷（処理能力）が増大し、呼制御等の処理能力に影響を与えるおそれがある。
【０００７】
一方、ノードをグループ化して、特定のノード（マスタノード）にそのグループ内のノード（スレーブノード）のヘルスチェックを行わせることも考えられるが、スレーブノード数が増加するとマスタノードにかかる負荷が大きくなる。
【課題を解決するための手段】
【０００８】
一実施形態による、無線ネットワークにおけるノードのヘルスチェック方法は、制御装置が、複数のノードにおけるメッセージのリレー順序を指定したリレー情報を含む第１のヘルスチェック信号を、前記リレー情報により決まる１つのノードに送信するステップと、前記複数のノードが、前記第１のヘルスチェック信号を、前記リレー情報に基づきリレーするステップと、前記リレー情報により決まる１つのノードが、前記第１のヘルスチェック信号に対する応答信号を前記制御装置に送信するステップとを含む。
【０００９】
他の実施形態による制御装置は、複数のノードを含むグループのグループデータを管理するデータ管理部と、前記データ管理部が管理する前記グループデータに基づき、複数のノードにおけるメッセージのリレー順序を指定したリレー情報を含む第１のヘルスチェック信号を生成し、前記リレー情報により決まる１つのノードに送信する信号管理部とを有する。
【００１０】
さらに他の実施形態によるノードは、データを管理するデータ管理部と、複数のノードにおけるメッセージのリレー順序を指定したリレー情報を含む第１のヘルスチェック信号を受信し、前記リレー情報に基づき転送する信号管理部とを有する。
【発明の効果】
【００１１】
無線通信ネットワークにおけるヘルスチェックにおいて、特定のノードの処理負荷を増大させることなく、無線ネットワーク制御装置の処理負荷を低減できる。
【発明を実施するための最良の形態】
【００１２】
図面を参照して様々な実施形態を詳細に説明する。
【００１３】
図２を参照して、第１の実施形態によるヘルスチェック方法を説明する。図２は、第１の実施形態によるヘルスチェック方法を示す概略図である。
【００１４】
図２に示した無線通信ネットワークは、無線ネットワーク制御装置１０と、複数のノードを含み、無線ネットワーク制御装置１０と各ノードとは無線通信によるＩＰネットワーク網で接続されている。複数のノードは複数のグループ（グループ１−Ｎ）にグループ化され、各グループには少なくとも１つのノードが含まれている。
【００１５】
図２に示したように、例えば、グループ１には、マスタノード（ＮｏｄｅＢ［１］）、スレーブノード（ＮｏｄｅＢ［２］）、・・・スレーブノード（ＮｏｄｅＢ［Ｍ−１］）、スレーブノード（ＮｏｄｅＢ［Ｍ］）が含まれている。同様に、グループＮには、マスタノード（ＮｏｄｅＢ［１］）、スレーブノード（ＮｏｄｅＢ［２］）、・・・スレーブノード（ＮｏｄｅＢ［Ｍ−１］）、スレーブノード（ＮｏｄｅＢ［Ｍ］）が含まれている。念のために、例えば、グループ１のマスタノード（ＮｏｄｅＢ［１］）とグループＮのマスタノードマスタノード（ＮｏｄｅＢ［１］）とは別個のノードである。グループ１のスレーブノード（ＮｏｄｅＢ［２］）とグループＮのスレーブノード（ＮｏｄｅＢ［２］）とは別個のノードである。以下同様である。
【００１６】
本実施形態では、グループ１とグループＮとは同数のノードを含むが、言うまでもなく、他の実施形態では、グループ化されたＮｏｄｅＢの数は、グループごとに異なっていてもよい。
【００１７】
上記のグループ化は、無線ネットワーク制御装置１０が有するグループデータにより実現される。無線ネットワーク制御装置１０は、配下に存在するノード（ＮｏｄｅＢ）を複数のグループ１−Ｎにグループ化するグループデータをあらかじめ有している。このグループデータは、そのグループに含まれるノードの識別情報（例えば、ノードのＩＰアドレス）を含み、さらにそのグループに含まれるノード間でメッセージをリレーする場合のリレー順序を指定する情報（例えば、表形式のデータにおけるインデックス番号）を含んでいる。
【００１８】
表１は、図１のグループ１のグループデータの一例を示している。
【表１】
2010062855.tif 000003
表１に示したグループデータには、リレー順序を示すインデックス（Ｉｎｄｅｘ）と、そのリレー順序のノードに対応するＩＰ（Internet Protocol）アドレスとが含まれている。例えば、インデックス番号１としてＮｏｄｅＢ［１］のＩＰアドレスが含まれ、インデックス番号２としてＮｏｄｅＢ［２］のＩＰアドレスが含まれ、以下同様に、インデックス番号ＭとしてＮｏｄｅＢ［Ｍ］のＩＰアドレスが含まれている。無線ネットワーク制御装置１０は、その他のグループ（例えばグループＮ）についても、表１に示したグループ１のグループデータと同様のグループデータを有している。
【００１９】
無線ネットワーク制御装置１０は、例えば、グループ１に含まれるＮｏｄｅＢのヘルスチェック（障害検知）を行うために、表１に示したグループ１のグループデータに基づき、グループ１のマスタＮｏｄｅＢ［１］に、表１に示したグループ１のグループデータを含むヘルスチェック信号（リレー式ヘルスチェック信号）を送信する。
【００２０】
マスタＮｏｄｅＢ［１］は、ヘルスチェック信号を受信すると、そのヘルスチェック信号に含まれるグループ１のグループデータに基づき、次のインデックス（Index）２に対応するスレーブＮｏｄｅＢ［２］のＩＰアドレスを取得し、そのスレーブＮｏｄｅＢ［２］にヘルスチェック信号を転送（リレー）する。
【００２１】
同様に、スレーブＮｏｄｅＢ［２］は、ヘルスチェック信号を受信すると、そのヘルスチェック信号に含まれるグループ１のグループデータに基づき、次のインデックス（Index）３にあるスレーブＮｏｄｅＢ［３］のＩＰアドレスを取得し、そのスレーブＮｏｄｅＢ［３］にヘルスチェック信号を転送（リレー）する。
【００２２】
以下同様にヘルスチェック信号を転送（リレー）していく。
【００２３】
スレーブＮｏｄｅＢ［Ｍ］は、ヘルスチェック信号を受信すると、そのヘルスチェック信号に組まれるグループ１のグループデータに基づき、次のインデックス（Index）にあるスレーブＮｏｄｅＢのＩＰアドレスの取得を試みるが、グループデータにおいて自ノードがインデックスＭの最終のノードであることが分かると、ヘルスチェック信号をインデックス１の最初のノードであるマスタＮｏｄｅＢ［１］に転送（リレー）する。
【００２４】
マスタノードＮｏｄｅＢ［１］は、ヘルスチェック信号を受信すると、無線ネットワーク制御装置１０にグループ１の各ノードが正常に動作していることを示すヘルスチェック応答信号を送信する。
【００２５】
無線ネットワーク制御装置１０は、ヘルスチェック応答信号を受信することにより、グループ１内のすべてのＮｏｄｅＢが正常に動作していることを検知することができる。
【００２６】
このように、第１の実施形態による無線ネットワークにおけるノードのヘルスチェック方法では、無線ネットワーク制御装置が、各グループに含まれる複数のノードにおけるメッセージのリレー順序を指定したグループデータ（リレー情報）を含むヘルスチェック信号を、そのリレー情報により決まる１つのノード（この場合、マスタＮｏｄｅＢ［１］）に送信する。複数のノード（この場合、マスタＮｏｄｅＢ［１］からスレーブＮｏｄｅＢ［Ｍ］まで）が、ヘルスチェック信号を、グループデータ（リレー情報）に基づきリレーする。そして、リレー情報により決まる１つのノード（この場合、マスタＮｏｄｅＢ［１］）が、ヘルスチェック信号に対するヘルスチェック応答信号を無線ネットワーク制御装置に送信する。
【００２７】
第１の実施形態による無線ネットワークにおけるノードのヘルスチェック方法では、特定のＮｏｄｅＢ（この場合、マスタノードＮｏｄｅＢ［１］）のみにヘルスチェック信号を送信することにより、無線ネットワーク制御装置の処理負荷を軽減することができる。また、特定のＮｏｄｅＢ（この場合、マスタノードＮｏｄｅＢ［１］）におけるヘルスチェックに係わる処理負荷を増加させること無く、グループ内のＮｏｄｅＢに障害が発生しているか否かを検知することができる。
【００２８】
なお、上記の実施形態では、マスタＮｏｄｅＢ［１］が無線ネットワーク制御装置１０にヘルスチェック応答信号を送信しているが、他の実施形態では、スレーブＮｏｄｅＢ［Ｍ］が無線ネットワーク制御装置１０にヘルスチェック応答信号を送信してもよい。
【００２９】
また、マスタノードとスレーブノードという名称は、無線ネットワーク制御装置からヘルスチェック信号を受信し、ヘルスチェック応答信号を返送するノードであるかどうか示すものであり、それ以外の意義はない。
【００３０】
図３は、ヘルスチェック信号受信時のＮｏｄｅＢにおける処理を示すフロー図である。ＮｏｄｅＢは、ヘルスチェック信号を受信すると、そのヘルスチェック信号にグループデータが付与されているか判断する（ステップ２０）。グループデータが付与されていない場合、無線ネットワーク制御装置１０にヘルスチェック応答信号を返送する（ステップ２２）。
【００３１】
ステップ２０でグループデータが付与されている場合、そのグループデータから自ノードのIPアドレスを抽出する（ステップ２１）。そして、自ノードのインデックス（Index）が『１』以外であるか、つまり自ノードがスレーブＮｏｄｅＢであるか判断する（ステップ３０）。自ノードのインデックスが『１』以外であれば、ヘルスチェック信号を転送（リレー）する送信先ＮｏｄｅＢを抽出し（ステップ５０）、ヘルスチェック信号を転送する（ステップ６０）。
【００３２】
ステップ３０で自ノードのインデックス（Index）が『１』であれば、つまり自ノードがマスタＮｏｄｅＢであれば、ヘルスチェック信号の送信元装置を調べ（ステップ４０）、送信元装置が『無線ネットワーク制御装置１０』である場合は、次のスレーブＮｏｄｅＢにヘルスチェック信号を転送し（ステップ５０、６０）、『ＮｏｄｅＢ［Ｍ］』である場合は、無線ネットワーク制御装置１０にヘルスチェック応答信号を返送する（ステップ４１）。
【００３３】
次に、図２に示した無線通信ネットワークにおいて、いずれかのノード（例えば、グループ１のスレーブＮｏｄｅＢ［Ｍ−１］）においてソフトウェア障害が発生した場合を説明する。図４は、図２のヘルスチェック方法において障害検出時の動作を示す概略図である。
【００３４】
無線ネットワーク制御装置１０は、グループ１のマスタＮｏｄｅＢ［１］にヘルスチェック信号（リレー式ヘルスチェック信号）を送信して一定時間経過してもマスタＮｏｄｅＢ［１］からヘルスチェック応答信号を受信しないと、グループ１に含まれるいずれかのＮｏｄｅＢにソフトウェア障害が発生したと判断する（図４の上側の図）。一方、無線ネットワーク制御装置１０は、グループＮのマスタＮｏｄｅＢ［１］にヘルスチェック信号（リレー式ヘルスチェック信号）を送信したところ、グループＮのマスタＮｏｄｅＢ［１］からは一定時間以内にヘルスチェック応答信号を受信したので、グループＮに含まれるＮｏｄｅＢにはソフトウェア障害は発生していないと判断する。
【００３５】
次に、無線ネットワーク制御装置１０は、グループ１のどのＮｏｄｅＢに障害が発生したか確認するため、グループ１に含まれるすべてのＮｏｄｅＢに対して、グループデータを付与していないヘルスチェック信号（双方向式ヘルスチェック信号）を送信する（図４の下側の図）。
【００３６】
ヘルスチェック信号を受信したグループ１内のＮｏｄｅＢは、無線ネットワーク制御装置１０にヘルスチェック信号を返送する（図３のステップ２２参照）。無線ネットワーク制御装置１０は、ヘルスチェック信号を返送しないノード（この場合、ＮｏｄｅＢ［Ｍ−１］）にソフトウェア障害が発生していることを検知することができる。
【００３７】
次に、図５を参照して、第２の実施形態によるヘルスチェック方法を説明する。図５は、第２の実施形態によるヘルスチェック方法を示す概略図である。
【００３８】
図５に示した第２の実施形態によるヘルスチェック方法は、図２に示した第１の実施形態によるヘルスチェック方法と、ヘルスチェック信号の転送を受けたノードが、ヘルスチェック信号の受信に応答して、受信確認メッセージを送信元のノードに返送する点で異なる。
【００３９】
例えば、グループ１において、スレーブＮｏｄｅＢ［２］−ＮｏｄｅＢ［Ｍ］は転送（リレー）されたヘルスチェックメッセージを受信すると、そのヘルスチェック信号を次のＮｏｄｅＢに転送（リレー）するのと同時に、そのヘルスチェック信号の送信元のＮｏｄｅＢに、受信確認信号（受信確認応答メッセージ）を返送する。この処理は、図３に示した第１の実施形態によるヘルスチェック信号受信時のＮｏｄｅＢにおける処理において、ステップ６０の後に、送信元ＮｏｄｅＢに受信確認応答メッセージを返送するステップを追加すればよい。
【００４０】
また、マスタＮｏｄｅＢ［１］も、スレーブＮｏｄｅＢ［Ｍ］から転送されたヘルスチェック信号を受信すると、無線ネットワーク制御装置１０にヘルスチェック応答信号を返送するのと同時に、転送元のＮｏｄｅＢ［Ｍ］に受信確認メッセージを返送する。この処理は、図３に示した第１の実施形態によるヘルスチェック信号受信時のＮｏｄｅＢにおける処理において、ステップ４１の後に、送信元ＮｏｄｅＢに受信確認応答メッセージを返送するステップを追加すればよい。
【００４１】
本実施形態における受信確認メッセージの返送は、ソフトウェア障害が発生した場合に、通信ネットワーク制御装置１０が、障害が発生したノードを特定する時に有用である。
【００４２】
図６は、図５のヘルスチェック方法において障害検出時の動作を示す概略図である。図５は、グループ１のＮｏｄｅＢ［Ｍ−１］でソフト障害が発生した場合を示している。
【００４３】
ＮｏｄｅＢ［Ｍ−２］は、ヘルスチェック信号（リレー式ヘルスチェック信号）をＮｏｄｅＢ［Ｍ−１］に転送（リレー）した後、一定時間経過してもＮｏｄｅＢ［Ｍ−１］から受信確認応答メッセージを受信しない場合、ＮｏｄｅＢ［Ｍ−１］においてソフトウェア障害が発生したと判断し、障害情報を含む障害検出通知メッセージを、マスタＮｏｄｅＢ［１］まで順次転送する。すなわち、障害検出通知メッセージは、ＮｏｄｅＢ［Ｍ−２］→Ｎｏｄｅ［Ｍ−３］→・・・→Ｎｏｄｅ［２］→Ｎｏｄｅ［１］の順序でマスタＮｏｄｅＢ［１］まで転送される。
【００４４】
障害検出通知メッセージを受信したグループ１のマスタＮｏｄｅＢ［１］は、無線ネットワーク制御装置１０にその障害検出通知メッセージを転送する。
【００４５】
無線ネットワーク制御装置１０は、この障害検出通知メッセージを受信することにより、グループ１のＮｏｄｅＢ［Ｍ−１］においてソフトウェア障害が発生したことを知ることができる。また、無線ネットワーク制御装置１０は、グループ１のグループデータに基づき、障害が発生したＮｏｄｅＢ［Ｍ−２］以降にあるすべてのスレーブＮｏｄｅＢ（この場合、スレーブＮｏｄｅＢ［Ｍ］のみ）に、グループデータを付与していないヘルスチェック信号（双方向ヘルスチェック信号）を送信し、そのスレーブＮｏｄｅＢの状態確認を行う。
【００４６】
上記実施形態では、無線ネットワーク制御装置１０が、障害が発生したＮｏｄｅＢ［Ｍ−２］以降にあるすべてのスレーブＮｏｄｅＢに、グループデータを付与していないヘルスチェック信号を送信し、そのスレーブＮｏｄｅＢの状態確認を行っている。他の実施形態では、無線ネットワーク制御装置１０は、障害が発生したＮｏｄｅＢ（この場合、ＮｏｄｅＢ［Ｍ−１］）を検知した場合、グループ１のグループデータからそのＮｏｄｅＢを削除してグループ１を再編成し、再編成したグループデータを含むヘルスチェック信号をマスタＮｏｄｅＢ［１］に送信してもよい。これにより、双方向式ヘルスチェック信号の送受信することなく、グループ１に含まれるノードのヘルスチェックを行うことができる。
【００４７】
一実施形態では、障害が発生したＮｏｄｅＢ（この場合、ＮｏｄｅＢ［Ｍ−１］）に対しては、障害が回復するまで無線ネットワーク制御装置１０がヘルスチェック信号を送信する。障害が発生したＮｏｄｅＢからヘルスチェック信号が返送された場合、そのＮｏｄｅＢの障害が回復したと判断し、無線ネットワーク制御装置１０は、グループ１のグループデータに該ＮｏｄｅＢを追加する。
【００４８】
図７は、一実施形態による無線ネットワーク制御装置の構成を示すブロック図である。図７に示した無線ネットワーク制御装置は、ノードの各グループ１−Ｎに対応して、データ管理部１０−Ａ、信号管理部１０−Ｂ、信号送受信部１０−Ｃ、タイマ管理部１０−Ｄ、グループデータ１０−Ｅを有している。データ管理部１０−Ａは、信号管理部１０−Ｂからの要求や指示に基づきグループデータ１０−Ｅを管理する。グループデータ１０−Ｅは、周期確認対象データと、正常未確認データとを含んでいる。タイマ管理部１０−Ｄは、信号管理部１０−Ｂからの指示に基づき、２つのタイマ、すなわち周期タイマ（図示せず）と応答タイマ（図示せず）を管理し、タイマがタイムアップした時、信号管理部１０−Ｂにタイムアップ通知を送る。信号送受信部１０−Ｃは、信号管理部１０−Ｂとネットワークとの間にあり、信号を送受信するインターフェイスとして機能する。
【００４９】
図２乃至図６を参照して説明した実施形態によるヘルスチェック方法における無線ネットワーク制御装置１０の各構成要素の動作の一例を以下に説明する。
【００５０】
（１）リレー式ヘルスチェック信号の周期的な送信
タイマ管理部１０−Ｄは、リレー式ヘルスチェック信号をＮｏｄｅＢに周期的に送信するため、周期タイマ（図示せず）を設定し、周期タイマがタイムアップするたびに信号管理部１０−Ｂに通知（タイムアップ通知）する。
【００５１】
信号管理部１０−Ｂは、タイマ管理部１０−Ｄからのタイムアップ通知を受信すると、データ管理部１０−Ａにグループデータ１０−Ｅを要求し、データ管理部１０−Ａは自分が管理しているグループデータ１０−Ｅを信号管理部１０−Ｂに送る。
【００５２】
信号管理部１０−Ｂは、データ管理部１０−Ａからグループデータ１０−Ｅを受け取ると、グループデータ１０−Ｅのうちの周期確認対象データからグループデータを作成し、信号送受信部１０−Ｃを介してリレー式ヘルスチェック信号（グループデータを付与したヘルスチェック信号）をマスタＮｏｄｅＢに送信する。
【００５３】
また、信号管理部１０−Ｂは、グループデータ１０−Ｅのうちの正常未確認データに存在する各ＮｏｄｅＢに対して、双方向式ヘルスチェック信号（グループデータを含まないヘルスチェック信号）を信号送受信部１０−Ｃを介して送信する。
【００５４】
また、信号管理部１０−Ｂは、ヘルスチェック信号を送信するたびに、タイマ管理部１０−Ｄに応答タイマ（図示せず）を設定する。タイマ管理部１０−Ｄは、応答タイマがタイムアップすると、信号管理部１０−Ｂにタイムアップ通知を行う。
【００５５】
信号管理部１０−Ｂは、ＮｏｄｅＢからのヘルスチェック応答信号または障害検知通知メッセージを、信号送受信部１０−Ｃを介して受信すると、応答タイマを停止する。
【００５６】
（２）リレー式ヘルスチェック信号を送信後、所定時間内にヘルスチェック応答信号を受信しない場合の処理
無線ネットワーク制御装置１０の信号管理部１０−Ｂは、ＮｏｄｅＢからヘルスチェック応答信号を受信する前に、応答タイマがタイムアップした通知をタイマ管理部１０−Ｄから受けると、データ管理部１０−Ａに、周期的確認の未受信通知を通知する。
【００５７】
データ管理部１０−Ａは、グループデータリスト１０−Ｅ内の周期確認対象データに存在する全ＮｏｄｅＢを、正常未確認データに移動する。
【００５８】
（３）障害検知通知メッセージを受信した場合
信号管理部１０−Ｂは、ＮｏｄｅＢから障害検知通知メッセージを受信した場合、該ＮｏｄｅＢの異常検出通知をデータ管理部１０−Ａに通知する。
【００５９】
データ管理部１０−Ａは、グループデータリスト１０−Ｅ内の周期確認対象データに存在する該ＮｏｄｅＢおよび以降のインデックス（Index）に存在するＮｏｄｅＢを、正常未確認データに移動する。
【００６０】
信号管理部１０−Ｂは、例えば定期的に、正常未確認データに含まれるＮｏｄｅＢのヘルスチェックを行うために、そのＮｏｄｅＢに、双方向式ヘルスチェック信号を送信する。そして、信号管理部１０−Ｂは、そのＮｏｄｅＢからその双方向式ヘルスチェック信号に対する応答メッセージを受信した場合、そのＮｏｄｅＢが正常であることを確認できた旨の通知（正常確認通知）をデータ管理部１０−Ａに通知する。データ管理部１０−Ａは、正常であることを確認できたＮｏｄｅＢを、グループデータリスト１０−Ｅの正常未確認データから周期確認対象データに移動する。
【００６１】
図８は、一実施形態によるＮｏｄｅＢの構成を示すブロック図である。図８に示したＮｏｄｅＢは、データ管理部２０−Ａ、信号管理部２０−Ｂ、信号送受信部２０−Ｃ、タイマ管理部２０−Ｄ、及びデータリスト２０−Ｅを有している。データリスト２０−Ｅは送信元データと送信先データとを含んでいる。
【００６２】
図２乃至図６を参照して説明した実施形態によるヘルスチェック方法におけるＮｏｄｅＢの各構成要素の動作の一例を以下に説明する。
【００６３】
（１）ヘルスチェック信号の受信時の処理
信号管理部２０−Ｂは、信号送受信部２０−Ｃを介してヘルスチェック信号を受信する。そのヘルスチェック信号が双方向式ヘルスチェック信号（グループデータが付与されていないヘルスチェック信号）である場合、ヘルスチェック応答信号を、信号送受信部２０−Ｃを介して無線ネットワーク制御装置１０に送信する。
【００６４】
一方、そのヘルスチェック信号がリレー式ヘルスチェック信号（グループデータが付与されているヘルスチェック信号）である場合、信号管理部２０−Ｂは、データ管理部２０−Ａにグループデータを送る。
【００６５】
データ管理部２０−Ａは、グループデータからヘルスチェック信号の送信元のＮｏｄｅＢと、次に転送する送信先のＮｏｄｅＢとを、データリスト２０−Ｅに記憶し、データリスト２０−Ｅを信号管理部２０−Ｂに通知する。
【００６６】
信号管理部２０−Ｂは、受信したリレー式ヘルスチェック信号（グループデータを付与したヘルスチェック信号）を、信号送受信部２０−Ｃを介して、データリスト２０−Ｅの送信先ＮｏｄｅＢに転送し、信号管理部２０−Ｂは、タイマ管理部２０−Ｄに受信確認タイマを設定させる。
【００６７】
一方、信号管理部２０−Ｂは、送信先データが無線ネットワーク制御装置１０である場合、ヘルスチェック応答信号を、信号送受信部２０−Ｃを介して無線ネットワーク制御装置に返送する。
【００６８】
また、受信確認応答メッセージを、データリスト２０−Ｅの送信元データのＮｏｄｅＢに送信する。
【００６９】
（２）送信先ＮｏｄｅＢから受信確認応答メッセージを受信しない場合の処理
信号管理部２０−Ｂは、送信先ＮｏｄｅＢから受信確認応答メッセージを受信せず、タイマ管理部２０−Ｄから受信確認タイマの満了通知を受けた場合、データ管理部２０−Ａからデータリスト２０−Ｅを取得し、送信元データの装置に対して、送信先ＮｏｄｅＢにおいて障害が発生したことを示す情報を示す障害検知通知メッセージを送信する。
【００７０】
（３）障害検知通知メッセージを受信した場合の処理
信号管理部２０−Ｂは、障害検知通知メッセージを、信号送受信部２０−Ｃを介して受信すると、データ管理部２０−Ａから送信元データを取得し、送信元データのＮｏｄｅＢまたは無線ネットワーク制御装置に障害検知通知メッセージを転送する。
【００７１】
図９は、障害検知通知メッセージの一例を示す図である。図９に示した障害検知通知メッセージ９０は、ヘッダ９１を含むヘッダ部と、グループ番号９２及びインデックス（Ｉｎｄｅｘ）９３を含むデータ部とを有する。
【００７２】
ヘッダ９１は、そのパケットが障害検知通知メッセージであることを示す情報が含まれている。グループ番号９２には、この障害検知通知メッセージを送信したＮｏｄｅＢが属するグループのグループ番号（例えば、グループ１）が格納されている。またインデックスには、障害が発生したＮｏｄｅＢのグループデータにおけるインデックスが示されている。
【００７３】
以上の説明した実施形態により、無線ネットワーク制御装置は、配下のすべてのＮｏｄｅＢにヘルスチェック信号を送信せず、一部のＮｏｄｅＢに対してのみ送信することにより、ＮｏｄｅＢのヘルスチェックをすることができる。それにより、無線ネットワーク制御装置の処理負荷が軽減される。また、障害検知通知メッセージを利用して、障害が発生したＮｏｄｅＢを容易に検知することが可能となる。
【００７４】
以上、本発明の実施の形態について詳述したが、本発明は特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形及び変更が可能である。
【００７５】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
無線ネットワークにおけるノードのヘルスチェック方法であって、
制御装置が、複数のノードにおけるメッセージのリレー順序を指定したリレー情報を含む第１のヘルスチェック信号を、前記リレー情報により決まる１つのノードに送信するステップと、
前記複数のノードが、前記第１のヘルスチェック信号を、前記リレー情報に基づきリレーするステップと、
前記リレー情報により決まる１つのノードが、前記第１のヘルスチェック信号に対する応答信号を前記制御装置に送信するステップとを含む方法。
（付記２）
前記第１のヘルスチェック信号の送信後、所定時間が経過しても前記第１のヘルスチェック信号に対する応答信号を受信しないとき、前記制御装置が、前記複数のノードのうちの各ノードに第２のヘルスチェック信号を送信するステップをさらに含む、付記１に記載の方法。
（付記３）
前記第２のヘルスチェック信号を受信したノードが、前記第２のヘルスチェック信号に対する応答信号を、前記制御装置に送信するステップをさらに含む、付記２に記載の方法。
（付記４）
前記複数のノードが、前記第１のヘルスチェック信号を、前記リレー情報に基づきリレーするステップは、前記第１のヘルスチェック信号を受信したノードが、前記第１のヘルスチェック信号を送信したノードに確認信号を送信するステップを含む、付記１乃至３に記載の方法。
（付記５）
前記複数のノードが、前記第１のヘルスチェック信号を、前記リレー情報に基づきリレーするステップは、前記第１のヘルスチェック信号を送信後、所定時間が経過しても前記確認信号を受信しないとき、前記第１のヘルスチェック信号を送信したノードが、障害検知信号を送信するステップをさらに含む、付記４に記載の方法。
（付記６）
前記障害検知信号は障害が発生したノードを特定する情報を含み、
前記制御装置は、前記障害検知信号に基づき、前記障害が発生したノードよりリレー順序が後のノードに、前記第２のヘルスチェック信号を送信する、付記５に記載の方法。
（付記７）
前記障害検知信号は障害が発生したノードを特定する情報を含み、
前記制御装置は、前記障害検知信号に基づき、前記障害が発生したノードを削除したリレー情報を含む第１のヘルスチェック信号を、前記リレー情報により決まる１つのノードに送信する、付記５に記載の方法。
（付記８）
前記制御装置が前記ヘルスチェック信号を送信するノードと、前記制御装置に前記ヘルスチェックメッセージに対する応答信号を送信するノードとは同一のノードである、付記１に記載の方法。
（付記９）
複数のノードを含むグループのグループデータを管理するデータ管理部と、
前記データ管理部が管理する前記グループデータに基づき、複数のノードにおけるメッセージのリレー順序を指定したリレー情報を含む第１のヘルスチェック信号を生成し、前記リレー情報により決まる１つのノードに送信する信号管理部とを有する制御装置。
（付記１０）
応答タイマを管理するタイマ管理部をさらに有し、
前記信号管理部は、前記第１のヘルスチェック信号の送信後、前記応答タイマを設定し、前記応答タイマがタイムアウトしても前記第１のヘルスチェック信号に対する応答信号を受信しないとき、前記複数のノードのうちの各ノードに第２のヘルスチェック信号を生成して送信する、付記９に記載の制御装置。
（付記１１）
前記信号管理部は、障害が発生したノードを特定する情報を含む障害検知信号を受信すると、前記障害検知信号に基づき、前記障害が発生したノードよりリレー順序が後のノードに、前記第２のヘルスチェック信号を送信する、付記９に記載の制御装置。
（付記１２）
前記信号管理部は、障害が発生したノードを特定する情報を含む障害検知信号を受信すると、前記障害検知信号に基づき、前記障害が発生したノードを削除したリレー情報を含む第１のヘルスチェック信号を、前記リレー情報により決まる１つのノードに送信する、付記９に記載の制御装置。
（付記１３）
データを管理するデータ管理部と、
複数のノードにおけるメッセージのリレー順序を指定したリレー情報を含む第１のヘルスチェック信号を受信し、前記リレー情報に基づき転送する信号管理部とを有するノード。
（付記１４）
前記信号管理部は、前記リレー情報に基づき自ノードがマスタノードであると判断し、受信した前記第１のヘルスチェック信号が前記リレー順序の最後のノードから受信したものであると判断したとき、前記第１のヘルスチェック信号に対する応答信号を制御装置に送信する、付記１３に記載のノード。
（付記１５）
前記データ管理部は、前記第１のヘルスチェック信号の送信元データを管理し、
前記信号管理部は、前記第１のヘルスチェック信号を受信すると、前記第１のヘルスチェック信号を送信した送信元ノードに確認信号を送信する、付記１３または１４に記載のノード。
（付記１６）
受信確認タイマを管理するタイマ管理部をさらに有し、
前記信号管理部は、前記受信確認タイマがタイムアウトしても前記確認信号を受信しないとき、障害検知信号を送信する、付記１５に記載のノード。
【図面の簡単な説明】
【００７６】
【図１】従来のヘルスチェック方法を示す概略図である。
【図２】第１の実施形態によるヘルスチェック方法を示す概略図である。
【図３】ヘルスチェック信号受信時のＮｏｄｅＢにおける処理を示すフロー図である。
【図４】図２のヘルスチェック方法において障害検出時の動作を示す概略図である。
【図５】第２の実施形態によるヘルスチェック方法を示す概略図である。
【図６】図５のヘルスチェック方法において障害検出時の動作を示す概略図である。
【図７】一実施形態による無線ネットワーク制御装置の構成を示すブロック図である。
【図８】一実施形態によるＮｏｄｅＢの構成を示すブロック図である。
【図９】障害検知通知メッセージを示す図である。
【符号の説明】
【００７７】
１０  無線ネットワーク制御装置
９０  障害検知メッセージ
９１  ヘッダ
９２  グループ番号
９３  インデックス
【図１】
2010062855.tif 000004
【図２】
2010062855.tif 000005
【図３】
2010062855.tif 000006
【図４】
2010062855.tif 000007
【図５】
2010062855.tif 000008
【図６】
2010062855.tif 000009
【図７】
2010062855.tif 000010
【図８】
2010062855.tif 000011
【図９】
2010062855.tif 000012