(57)【要約】      （修正有）【課題】無線通信環境でマスターに設定された管理者ノードとスレーブに設定されたモニターノードとの間に安定的な通信を支援する無線バッテリー管理システムと無線通信のためのノード及びデータ伝送方法を提供する。【解決手段】バッテリー管理システムは、無線通信に基づく主チャネルと副チャネルを運営し、主チャネル又は副チャネルを用いてモニターノード２００−Ｎからバッテリーデータを獲得するマネージャーノード１００と、バッテリーモジュールと連結され、バッテリーモジュールの電圧、電流、温度及び自己診断データの中で一つ以上を含むバッテリーデータを収集し、収集したバッテリーデータを主チャネルを介してマネージャーノード１００に伝送し、主チャネルを介してのバッテリーデータ伝送に失敗すれば、副チャネルを介してバッテリーデータをマネージャーノードに１００伝送するモニターノード２００−Ｎと、を含む。【選択図】図１
2020205587.tif 000002
【特許請求の範囲】
【請求項１】
無線通信に基づく主チャネルと副チャネルを運営し、前記主チャネル又は前記副チャネルを用いてモニターノードからバッテリーデータを獲得するマネージャーノードと、
バッテリーモジュールと連結され、前記バッテリーモジュールの電圧、電流、温度、及び自己診断データのうちの一つ以上を含むバッテリーデータを収集し、前記収集したバッテリーデータを前記主チャネルを介して前記マネージャーノードに伝送し、前記主チャネルを介してのバッテリーデータ伝送に失敗すれば、前記副チャネルを介して前記バッテリーデータを前記マネージャーノードに伝送するモニターノードとを含む、バッテリー管理システム。
【請求項２】
前記モニターノードは、前記副チャネルを介してのバッテリーデータ伝送に失敗すれば、前記バッテリーデータを周辺の他のモニターノードにブロードキャスティングし、
前記バッテリー管理システムは、
前記ブロードキャスティングされたバッテリーデータを前記モニターノードから受信し、前記バッテリーデータを前記マネージャーノードに伝送する中継ノードをさらに含む、請求項１に記載のバッテリー管理システム。
【請求項３】
前記マネージャーノードは、
各モニターノードの受信信号強度を測定し、前記受信信号強度の大きさが所定の順位内に含まれるモニターノードを前記中継ノードとして選定する、請求項２に記載のバッテリー管理システム。
【請求項４】
前記マネージャーノードは、前記受信信号強度の大きさ順に各中継ノードの優先順位を付与し、
前記中継ノードは、自分の優先順位より高い順位を有する他の中継ノードで前記バッテリーデータの伝送に失敗すれば、前記バッテリーデータを前記マネージャーノードに伝送する、請求項３に記載のバッテリー管理システム。
【請求項５】
前記マネージャーノードは、複数のタイムスロットを含むデータフレームの中で前記マネージャーノードに割り当てられたマネージャースロットの間に同期化のためのビーコン及び前記モニターノードの制御のための制御命令を前記モニターノードに伝送し、
前記モニターノードは、前記主チャネル又は前記副チャネルを用いて前記バッテリーデータを前記マネージャーノードに伝送する場合、前記データフレームの中で前記モニターノードに割り当てられた専用伝送スロットの間に前記バッテリーデータを前記マネージャーノードに伝送し、前記バッテリーデータをブロードキャスティングする場合、前記データフレームのルーティングスロットの全区間で前記モニターノードが排他的に利用可能な時点に前記バッテリーデータをブロードキャスティングする、請求項２に記載のバッテリー管理システム。
【請求項６】
前記マネージャーノードは、予備主チャネルの識別情報と予備副チャネルの識別情報を含むチャネル変更データを各ノードにブロードキャスティングし、
前記中継ノード及び前記モニターノードのそれぞれは、前記チャネル変更データに基づいて前記主チャネルと前記副チャネルを変更して前記マネージャーノードと通信する、請求項１に記載のバッテリー管理システム。
【請求項７】
バッテリーデータを収集する複数のモニターノードのそれぞれと第１周波数に基づく主チャネルを形成する第１無線通信部と、
前記複数のモニターノードのそれぞれと第２周波数に基づく副チャネルを形成する第２無線通信部と、
前記第１無線通信部を用いて各モニターノードからバッテリーデータを受信し、前記第１無線通信部を用いる通信が不可な第１モニターノードが存在すれば、前記第１モニターノードのバッテリーデータを前記第２無線通信部を用いて受信し、前記第１無線通信部と前記第２無線通信部を用いる通信が不可な第２モニターノードが存在すれば、前記第１無線通信部又は前記第２無線通信部を用いて中継ノードとして選定された第３モニターノードと通信し、前記第２モニターノードのバッテリーデータを前記第３モニターノードから受信するマネージャー制御部とを含む、マネージャーノード。
【請求項８】
前記マネージャー制御部は、
前記第１無線通信部又は前記第２無線通信部を用いて各モニターノードの受信信号強度を測定し、前記受信信号強度の大きさが所定の順位内に含まれるモニターノードを前記中継ノードとして選定する、請求項７に記載のマネージャーノード。
【請求項９】
前記マネージャー制御部は、
前記主チャネルの通信品質をモニタリングし、モニタリングの結果、前記通信品質が劣化すれば、予備主チャネルの識別情報と予備副チャネルの識別情報を含むチャネル変更データをそれぞれのモニターノードにブロードキャスティングし、前記第１無線通信部の前記第１周波数を前記予備主チャネルの周波数に変更し、前記第２無線通信部の前記第２周波数を前記予備副チャネルの周波数に変更する、請求項７に記載のマネージャーノード。
【請求項１０】
前記マネージャー制御部は、
前記第１周波数のエネルギーレベルを測定して前記主チャネルのエネルギー検出結果値を確認し、前記主チャネルで発生するフレームのプリアンブルを測定してフレーム測定結果値を確認し、各モニターノードからＡＣＫが受信されない回数を示す未受信回数を確認した後、前記エネルギー検出結果値、前記フレーム測定結果値、前記未受信回数のそれぞれに加重値を適用してから合算し、前記主チャネルの劣化度を計算し、前記劣化度が事前に設定された正常範囲を離脱した場合、前記主チャネルの通信品質が劣化したと判断する、請求項９に記載のマネージャーノード。
【請求項１１】
前記マネージャー制御部は、
前記主チャネル以外のチャネルを検索し、各チャネルの中で、フレームのプリアンブルが検出されなく、チャネルで用いる周波数のエネルギーレベルが最も低いチャネルを前記予備主チャネルとして選定し、前記予備主チャネルと所定の離隔周波数だけ離隔するチャネルの中で、フレームのプリアンブルが検出されないか周波数のエネルギーレベルが最小であるチャネルを前記予備副チャネルとして選定する、請求項９に記載のマネージャーノード。
【請求項１２】
周波数変更によって主チャネル又は副チャネルの中でいずれか一つに設定されてモニターノードと通信する無線通信部と、
バッテリーモジュールと連結されるインターフェースと、
前記インターフェースを用いて前記バッテリーモジュールの電圧、電流、及び温度の中で一つ以上を含むバッテリーデータを収集し、前記無線通信部で設定した前記主チャネル又は前記副チャネルの中でいずれか一つを用いて前記バッテリーデータをマネージャーノードに伝送し、前記主チャネル及び前記副チャネルを用いて前記バッテリーデータを前記マネージャーノードに伝送することが不可な場合、周辺の他のモニターノードに前記バッテリーデータをブロードキャスティングし、中継ノードとして選定された第２モニターノードを経由地として用いて前記バッテリーデータを前記マネージャーノードに伝送するモニター制御部とを含む、モニターノード。
【請求項１３】
前記モニター制御部は、
前記無線通信部を用いて前記主チャネルのビーコンと前記副チャネルのビーコンを確認し、前記主チャネルのビーコンと前記副チャネルがビーコンを所定の時間の間に前記無線通信部で受信しなければ、前記周辺の他のモニターノードに前記バッテリーデータをブロードキャスティングする、請求項１２に記載のモニターノード。
【請求項１４】
前記モニター制御部は、
前記無線通信部で設定した前記主チャネルを用いて前記バッテリーデータを前記マネージャーノードに伝送した後に前記マネージャーノードのＡＣＫが受信されなく、前記無線通信部で設定した前記副チャネルを用いて前記バッテリーデータを前記マネージャーノードに伝送した後に前記マネージャーノードのＡＣＫが受信されない場合、前記周辺の他のモニターノードに前記バッテリーデータをブロードキャスティングする、請求項１２に記載のモニターノード。
【請求項１５】
前記無線通信部は、前記マネージャーノードからチャネル変更データを受信し、
前記モニター制御部は、前記チャネル変更データに含まれた予備主チャネルの識別情報に対応して前記無線通信部の主チャネルを変更し、前記チャネル変更データに含まれた予備副チャネルの識別情報に対応して前記無線通信部の副チャネルを変更する、請求項１２に記載のモニターノード。
【請求項１６】
バッテリーモジュールの電圧、電流、温度、及び自己診断データの中で一つ以上を含むバッテリーデータを収集する段階と、
主チャネルを介してマネージャーノードに前記バッテリーデータを伝送する段階と、
前記バッテリーデータの伝送に失敗すれば、副チャネルを介して前記バッテリーデータを前記マネージャーノードに伝送する段階とを含む、データ伝送方法。
【請求項１７】
前記副チャネルを介しての前記バッテリーデータ伝送に失敗すれば、周辺に他のノードに前記収集したバッテリーデータをブロードキャスティングし、中継ノードとして選定された他のノードを介して前記ブロードキャスティングしたバッテリーデータを前記マネージャーノードに伝送する段階とをさらに含む、請求項１６に記載のデータ伝送方法。
【請求項１８】
前記中継ノードとして選定された他のノードは複数であり、中継優先順位を受け、
優先順位の高い他のノードの順に前記バッテリーデータが該当の他のノードから前記マネージャーノードに順次伝送される、請求項１７に記載のデータ伝送方法。
【請求項１９】
前記中継ノードとして選定された他のノードは、自分より高い中継優先順位を有する他のノードで前記バッテリーデータの伝送に失敗する場合、前記バッテリーデータを前記マネージャーノードに伝送する、請求項１８に記載のデータ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線バッテリー管理システムに関するものであり、より詳しくは無線通信を介してバッテリーデータを獲得するときに安全性を保障する無線バッテリー管理システムと無線通信のためのノード及びデータ伝送方法に関するものである。
【背景技術】
【０００２】
ノートブック型パソコン、ビデオカメラ、携帯電話などの携帯用電子製品の需要が急激に増大し、電気自動車、エネルギー貯蔵用蓄電池、ロボット、衛星などの開発が本格化するにつれて、繰り返し充放電の可能な高性能バッテリーに対する研究が活発に行われている。
【０００３】
バッテリーの最小単位はバッテリーセルと呼ばれ、多数が直列で連結されたバッテリーセルはバッテリーモジュールを構成することができる。また、多数のバッテリーモジュールが直列又は並列で連結されることによってバッテリーパックを構成することができる。
【０００４】
電気自動車などに搭載されるバッテリーパックは互いに直列又は並列で連結される複数のバッテリーモジュールを含むことが一般的である。このようなバッテリーパックは、これに含まれたそれぞれのバッテリーモジュールの状態をモニタリングし、モニタリングした状態に対応する制御動作を行うバッテリー管理システム（Ｂａｔｔｅｒｙ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）を含む。
【０００５】
前記バッテリー管理システムは、バッテリーデータを獲得して分析するためのコントローラー（ｃｏｎｔｒｏｌｌｅｒ）を備える。ところで、バッテリーパックに含まれるそれぞれのバッテリーモジュールは多数のバッテリーセルを含んでいるから、単一コントローラーを用いてバッテリーパックに含まれた全てのバッテリーセルの状態をモニタリングするのには限界がある。よって、最近では、コントローラーのロードを分散し、全体バッテリーパックの状態を迅速で正確にモニタリングするために、バッテリーパックに含まれる所定数のバッテリーモジュールごとにコントローラーを装着した後、コントローラーの中でいずれか一つをマスター（ｍａｓｔｅｒ）に設定し、他のコントローラーをスレーブ（ｓｌａｖｅ）に設定する方式が活用されている。
【０００６】
所定数のバッテリーモジュールごとに装着されるスレーブコントローラーは、ＣＡＮ（Ｃｏｎｔｒｏｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のような有線通信網を介してマスターコントローラーに接続し、自分が担当するバッテリーモジュールのバッテリーデータを収集し、前記バッテリーデータをマスターコントローラーに伝送する。
【０００７】
一方、マスターコントローラーとスレーブコントローラーとの間の通信のためにＣＡＮを構築する場合に発生する空間の非効率性を防止するために、マスターコントローラーとスレーブコントローラーとの間に近距離無線チャネルを設定し、無線チャネルを介してマスターコントローラーとスレーブコントローラーとの間に近距離無線通信を行う技術が台頭した。
【０００８】
ところで、近距離無線通信環境では、干渉、無線信号劣化、無線信号衝突などのように無線通信が不安定な場合が頻繁に発生する。このように無線通信チャネルの状態が不安定な場合、マスターコントローラーはスレーブコントローラーからバッテリーデータを獲得することができないかスレーブコントローラーを適時に制御することができない状況が発生し、これは全体バッテリーパックの品質を低下させる問題点として作用する。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は上述した問題点を解決するためのものであり、無線通信環境でマスターに設定された管理者ノードとスレーブに設定されたモニターノードとの間に安定的な通信を支援する無線バッテリー管理システムと無線通信のためのノード及びデータ伝送方法を提供することをその技術的課題とする。
【課題を解決するための手段】
【００１０】
本発明の一側面によるバッテリー管理システムは、無線通信に基づく主チャネルと副チャネルを運営し、前記主チャネル又は前記副チャネルを用いてモニターノードからバッテリーデータを獲得するマネージャーノードと、バッテリーモジュールと連結され、前記バッテリーモジュールの電圧、電流、温度、及び自己診断データのうちの一つ以上を含むバッテリーデータを収集し、前記収集したバッテリーデータを前記主チャネルを介して前記マネージャーノードに伝送し、前記主チャネルを介してのバッテリーデータ伝送に失敗すれば、前記副チャネルを介して前記バッテリーデータを前記マネージャーノードに伝送するモニターノードとを含む。
【００１１】
本発明の他の側面によるマネージャーノードは、バッテリーデータを収集する複数のモニターノードのそれぞれと第１周波数に基づく主チャネルを形成する第１無線通信部と、前記複数のモニターノードのそれぞれと第２周波数に基づく副チャネルを形成する第２無線通信部と、前記第１無線通信部を用いて各モニターノードからバッテリーデータを受信し、前記第１無線通信部を用いる通信が不可な第１モニターノードが存在すれば、前記第１モニターノードのバッテリーデータを前記第２無線通信部を用いて受信し、前記第１無線通信部と前記第２無線通信部を用いる通信が不可な第２モニターノードが存在すれば、前記第１無線通信部又は前記第２無線通信部を用いて中継ノードとして選定された第３モニターノードと通信し、前記第２モニターノードのバッテリーデータを前記第３モニターノードから受信するマネージャー制御部とを含む。
【００１２】
本発明のさらに他の側面によるモニターノードは、周波数変更によって主チャネル又は副チャネルの中でいずれか一つに設定されてモニターノードと通信する無線通信部と、バッテリーモジュールと連結されるインターフェースと、前記インターフェースを用いて前記バッテリーモジュールの電圧、電流、及び温度の中で一つ以上を含むバッテリーデータを収集し、前記無線通信部で設定した前記主チャネル又は前記副チャネルの中でいずれか一つを用いて前記バッテリーデータを前記マネージャーノードに伝送し、前記主チャネル及び前記副チャネルを用いて前記バッテリーデータを前記マネージャーノードに伝送することが不可な場合、周辺の他のモニターノードに前記バッテリーデータをブロードキャスティングし、中継ノードとして選定された第２モニターノードを経由地として用いて前記バッテリーデータを前記マネージャーノードに伝送するモニター制御部とを含む。
【００１３】
本発明のさらに他の側面によるデータ伝送方法は、バッテリーモジュールの電圧、電流、温度、及び自己診断データの中で一つ以上を含むバッテリーデータを収集する段階と、主チャネルを介してマネージャーノードに前記バッテリーデータを伝送する段階と、前記バッテリーデータの伝送に失敗すれば、副チャネルを介して前記バッテリーデータを前記マネージャーノードに伝送する段階とを含む。
【発明の効果】
【００１４】
本発明の実施例によれば、マネージャーノード（ｍａｎａｇｅｒ  ｎｏｄｅ）とモニターノード（ｍｏｎｉｔｏｒ  ｎｏｄｅ）との間に形成された主チャネルの状態が不安定な場合、副チャネルを用いるか中継ノードとして選定されたモニターノードを用いてマネージャーノードとモニターノードとの間に通信を遂行することにより、データ漏れと通信断絶を予防して安定的に無線通信を支援する。
【００１５】
本発明の実施例によれば、マネージャーノードは、特定のモニターノードとの通信が不安定な場合、チャネル検索によって確保した安定的な候補チャネルに主チャネルと副チャネルを変更することにより、チャネルに対する安全性を最大限維持することができる。
【００１６】
本発明の実施例によれば、マネージャーノードで、３種以上の通信経路の中でいずれか一つを用いてモニターノードと通信することができるので、近距離無線通信環境でもモニターノードと絶え間ない通信を遂行することができるだけでなく、モニターノードを確かで速かに統制することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例による、バッテリー管理システムを示す図である。
【図２】本発明の一実施例による、データストリームを例示する図である。
【図３】マネージャーノードとモニターノードが主チャネルのみ用いて通信する場合に形成されるネットワーク状態を例示する図である。
【図４】マネージャーノードとモニターノードが主チャネルのみ用いて通信する場合に生成されるデータフレーム構造を例示する図である。
【図５】マネージャーノードとモニターノードが副チャネルを用いて通信する場合に形成されるネットワーク状態を例示する図である。
【図６】マネージャーノードとモニターノードが副チャネルを用いて通信する場合に生成されるデータフレーム構造を例示する図である。
【図７】モニターノードのデータが他のモニターノードを介してマネージャーノードに提供されることを例示する図である。
【図８】マネージャーノードとモニターノードが他のモニターノードを用いて通信する場合に生成されるデータフレーム構造を例示する図である。
【図９】本発明の一実施例による、中継ノードが設定され、中継ノードを介してバッテリーデータがルーティングされる過程を説明するフローチャートである。
【図１０】本発明の一実施例による、マネージャーノードの構成を示す図である。
【図１１】本発明の一実施例による、周期的なマネージャーノードの動作を説明するフローチャートである。
【図１２】本発明の一実施例による、マネージャーノードでチャネル変更フラグを活性化する方法を説明するフローチャートである。
【図１３】本発明の一実施例による、モニターノードの構成を示す図である。
【図１４】本発明の一実施例による、モニターノードが、主チャネル、副チャネル、及び中継ノードの中でいずれか一つを用いてデータをマネージャーノードに伝送する方法を説明するフローチャートである。
【発明を実施するための形態】
【００１８】
明細書全般にわたって同じ参照番号は実質的に同じ構成要素を意味する。以下の説明で、本発明の核心構成に関連がない場合及び本発明の技術分野に知られた構成及び機能についての詳細な説明は省略することができる。本明細書で敍述する用語の意味は次のように理解されなければならない。
【００１９】
本発明の利点及び特徴とそれらを達成する方法は添付図面に基づいて詳細に後述する実施例を参照すると明らかになるであろう。しかし、本発明は以下で開示する実施例に限定されるものではなく、互いに異なる多様な形態に具現可能であり、本実施例はただ本発明の開示を完全にし、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるために提供するものであり、本発明は請求範囲の範疇によって定義されるだけである。
【００２０】
本発明の実施例を説明するための図面に開示された形状、大きさ、比率、角度、個数などは例示的なものなので、本発明が図示の事項に限定されるものではない。明細書全般にわたって同じ参照符号は同じ構成要素を示す。また、本発明の説明において、関連した公知の技術についての具体的な説明が本発明の要旨を不必要にあいまいにする可能性があると判断される場合、その詳細な説明は省略する。
【００２１】
本明細書で言及する‘含む’、‘有する’、‘なる’などが使われる場合、‘〜のみ’が使われない限り、他の部分が付け加わることができる。構成要素を単数で表現した場合、特に明示的な記載事項がない限り、複数を含む場合を含む。
【００２２】
構成要素の解釈において、別途の明示的な記載がないとしても誤差範囲を含むものに解釈する。
【００２３】
時間関係についての説明の場合、例えば、‘〜の後に’、‘〜に引き続き’、‘〜の次に’、‘〜の前に’などのように時間的に先後関係を説明する場合、‘直ぐ’又は‘直接’が使われない限り、連続的ではない場合も含むことができる。
【００２４】
第１、第２などを多様な構成要素を敍述するために使うが、これらの構成要素はこれらの用語に制限されない。これらの用語はただ一構成要素を他の構成要素と区別するために使用するものである。よって、以下で言及する第１構成要素は本発明の技術的思想内で第２構成要素でもあり得る。
【００２５】
“少なくとも一つ”という用語は一つ以上の関連項目から提示可能な全ての組合せを含むものに理解されなければならない。例えば、“第１項目、第２項目及び第３項目の中で少なくとも一つ”の意味は、第１項目、第２項目又は第３項目のそれぞれだけでなく、第１項目、第２項目及び第３項目の中で２個以上から提示することができる全ての項目の組合せを意味することができる。
【００２６】
本発明の多くの実施例のそれぞれの特徴は部分的に又は全体的に互いに結合又は組合せ可能であり、技術的に多様な連動及び駆動が可能であり、各実施例が互いに独立的に実施されることもでき、連関関係で一緒に実施されることもできる。
【００２７】
以下、添付図面に基づいてこの明細書の実施例を詳細に説明する。
【００２８】
図１は本発明の一実施例による、バッテリー管理システムを示す図である。
【００２９】
図１に示すように、本発明の一実施例によるバッテリー管理システムは、マネージャーノード１００及び多数のモニターノード２００−Ｎを含み、マネージャーノード１００とモニターノード２００−Ｎは互いに無線通信を遂行する。
【００３０】
バッテリー管理システムで、前記マネージャーノード１００はマスターに設定されたコントローラーを含み、前記モニターノード２００−Ｎはスレーブに設定されたコントローラーを含む。
【００３１】
一実施例として、マネージャーノード１００とモニターノード２００−Ｎは、ＩＥＥＥ８０２．１５．４＋に基づく近距離無線通信規約に従って互いに無線通信することができる。他の実施例として、マネージャーノード１００とモニターノード２００−Ｎは、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１５、ＩＥＥＥ８０２．１５．４などの中でいずれか一つに基づくプロトコルを用いて互いに無線通信することができ、他の方式の近距離無線プロトコルを用いて互いに無線通信することもできる。
【００３２】
モニターノード２００−Ｎは、セルが集合された一つ以上のバッテリーモジュールに搭載され、前記バッテリーモジュールで発生する電圧、電流、温度、湿度などを含むバッテリーデータを収集する。また、モニターノード２００−Ｎは自分が搭載されているバッテリーモジュールのＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）測定、バッテリーモジュールの状態点検（すなわち、ｄｉａｇｎｏｓｔｉｃ  ｔｅｓｔ）などのようにバッテリーモジュールの状態を自ら点検して、点検結果が記録された自己診断データを生成することもできる。
【００３３】
マネージャーノード１００は、電流、電圧、温度、及び自己診断データの中で一つ以上を含むバッテリーデータをそれぞれのモニターノード２００−Ｎから受信し、前記受信したバッテリーデータを分析して各バッテリーモジュールの状態又はバッテリーパックの状態をモニタリングする。前記マネージャーノード１００はそれぞれのモニターノード２００−Ｎから受信した各バッテリーモジュールのデータを分析し、各バッテリーモジュールの状態（例えば、ＳＯＣ、ＳＯＨ）と全体バッテリーパックの状態を推定することもできる。
【００３４】
本発明の実施例によれば、前記マネージャーノード１００は、二つ以上の無線通信部１１０、１２０を含む。前記無線通信部１１０、１２０は、近距離無線通信を行う回路とアンテナを含むことができる。マネージャーノード１００に含まれた無線通信部の一つは主無線通信部１１０として動作し、他の無線通信部は副無線通信部１２０として動作する。前記主無線通信部１１０は第１周波数を用いてモニターノード２００−Ｎのそれぞれと主チャネルを形成し、副無線通信部１２０は第２周波数を用いてモニターノード２００−Ｎのそれぞれと副チャネルを形成する。前記主チャネルと副チャネルは、相互間の周波数干渉を考慮して事前に設定された周波数値（例えば、３０Ｍｈｚ）以上に、主チャネルの周波数と副チャネルの周波数が互いに離隔するように設定されることができる。
【００３５】
また、マネージャーノード１００は、主チャネルを介して、各モニターノード２００−Ｎからバッテリーモジュールのデータを優先的に獲得する。マネージャーノード１００は、特定のモニターノード２００−Ｎと主チャネルを介しての通信が不可な場合、副チャネルを介して前記特定のモニターノード２００−Ｎのデータを獲得する。
【００３６】
一方、マネージャーノード１００は、特定のモニターノード２００−Ｎと主チャネル及び副チャネルを介しての通信が不可であれば、中継ノードに設定されたモニターノード２００−Ｎから前記特定のモニターノード２００−Ｎのバッテリーデータを受信する。
【００３７】
図１に示すように、ノード１００、２００−Ｎは互いに近距離無線通信してメッシュ（ｍｅｓｈ）状のネットワークを構成することができる。また、前記ネットワークに参加しているモニターノード２００−Ｎは前記ネットワークから脱退することができ、また新しいモニターノード２００−Ｎが前記ネットワークに参加することができる。前記ネットワークに参加した新しいモニターノード２００−Ｎは自分の識別情報（例えば、住所）をブロードキャスティングし、ネットワークに参加しているノード１００、２００−Ｎに自分の識別情報を知らせ、またネットワークに参加している各ノード１００、２００−Ｎの識別情報を獲得することにより、前記ネットワークに参加することができる。
【００３８】
マネージャーノード１００は、新しいノード、すなわち新しいモニターノード２００−Ｎが参加すれば、現在運営中の主チャネル識別情報（例えば、主チャネルの周波数）と副チャネル識別情報（例えば、副チャネルの周波数）を前記新しいモニターノード２００−Ｎに伝送することにより、新しいモニターノード２００−Ｎと主チャネルを介して先に通信し、主チャネルの状態が異常であれば、前記副チャネルを用いて前記新しいモニターノード２００−Ｎと通信することができる。
【００３９】
マネージャーノード１００は、主無線通信部１１０又は副無線通信部１２０を用いて、主チャネルと副チャネル以外のチャネルを検索し、各チャネルの品質を評価した後、チャネルの中で品質が最も良好なチャネルを予備主チャネルとして選定し、また前記予備主チャネルと事前に設定された離隔周波数（例えば、３０Ｍｈｚ）以上の差が発生した最も良好なチャネルを予備副チャネルとして選定することができる。前記予備主チャネルと前記予備副チャネルは、チャネル変更を行う場合、主チャネルと副チャネルとして用いられるチャネルである。このようなチャネル検索（すなわち、チャネルスキャニング）は事前に設定された周期間隔で繰り返されることができ、これによって予備主チャネル、予備副チャネルのそれぞれは随時変更されることができる。
【００４０】
マネージャーノード１００は、チャネルの品質を評価するために、主無線通信部１１０又は副無線通信部１２０を用いて随時チャネルを検索し、検索した各チャネルに対するエネルギー検出（ｅｎｅｒｇｙ  ｄｅｔｅｃｔｉｏｎ）とフレーム検出（ｆｒａｍｅ  ｄｅｔｅｃｔｉｏｎ）を遂行する。前記エネルギー検出は該当チャネルで用いられる周波数のエネルギーレベルを検出することであり、ｄＢ単位の結果値が現れ、ｄＢ値が高いほど使用量が多いチャネルであると判断することができる。また、フレーム検出はマネージャーノード１００で用いていない他のデータフレームのプリアンブル（ｐｒｅａｍｂｌｅ）が存在するかを確認することであり、結果値としてフレーム検出又はフレーム未検出が現れる。すなわち、マネージャーノード１００は、エネルギー検出によって該当チャネルで用いる周波数のエネルギーレベル値を測定し、フレーム検出によって本発明によるデータフレーム（図２参照）以外に他のデータフレームが該当チャネルで送受信されているかを確認する。チャネルエネルギー検出結果値が低いほど前記チャネルの品質評価値が高くなるように前記エネルギー検出結果値に加重値を適用し、チャネルでフレームが検出されない場合、前記チャネルの品質評価値が高くなるようにフレーム検出結果値に加重値を適用する。これにより、マネージャーノード１００は、フレームが検出されなくてエネルギー結果値が低いチャネルを予備主チャネルとして選定することができる。
【００４１】
マネージャーノード１００は、現在用いている主チャネルの状態が異常であるかを継続的にモニタリングし、チャネル状態が異常であると判断されれば、チャネル変更フラグを活性化（すなわち、ｆｌａｇ＝ｔｒｕｅ）する。さらに、マネージャーノード１００は、前記活性化したチャネル変更フラグと現在設定された予備主チャネルの識別情報（例えば、周波数）と予備副チャネルの識別情報が含まれたチャネル変更データを全てのモニターノード２００−Ｎにブロードキャスティングする。
【００４２】
このように、チャネル変更データがブロードキャスティングされれば、事前に約束された時点に、マネージャーノード１００とモニターノード２００−Ｎは前記予備主チャネルに主チャネルを変更し、また前記予備副チャネルに副チャネルを変更する。前記チャネル変更のための約束時点は、チャネル変更データがブロードキャスティングされた時点から所定の時間が経過した後であり得る。他の実施形態として、マネージャーノード１００は、チャネル変更時刻を設定した後、この設定された時刻を前記チャネル変更データに含むことができる。この場合、マネージャーノード１００とモニターノード２００−Ｎは前記チャネル変更時点に主チャネルと副チャネルを変更することができる。
【００４３】
マネージャーノード１００とモニターノード２００−Ｎは、予め定義されたフォーマットを有するデータフレームを用いて通信することができる。前記マネージャーノード１００は、データフレームに最も初めに配置されるビーコン（ｂｅａｃｏｎ）をそれぞれのモニターノード２００−Ｎに伝送して、データフレームに含まれたスロットタイミングを同期化する。
【００４４】
図２は本発明の一実施例による、データストリームを例示する図である。
【００４５】
図２を参照すると、本発明の無線通信で用いられるデータストリームは、マネージャースロット（ｍａｎａｇｅｒ  ｓｌｏｔ）、伝送スロット（ｔｒａｎｓｍｉｓｓｉｏｎ  ｓｌｏｔ）及びルーティングスロット（Ｒｏｕｔｉｎｇ  ｓｌｏｔ）のような複数のタイムスロットを含み、前記データストリームは一定の時間長（Ｔｍｓ）を有する。さらに、前記データストリームに、マネージャースロット、伝送スロット、ルーティングスロットのそれぞれは事前に設定された時間区間が割り当てられ、配列順も一定である。データストリームにおいて一番目に配列されたマネージャースロットはマネージャーノード１００で用いる専用スロットであり、ビーコンを含む。前記ビーコンはデータストリームの開始を知らせる機能を果たすことにより、スロットタイミングを同期化する。マネージャーノード１００は、前記ビーコンを一定の周期間隔で継続的に送出する。前記マネージャーノード１００は主チャネルと副チャネルのそれぞれを介して前記ビーコンを送出する。ここで、マネージャーノード１００は、主チャネルと副チャネルとの間のビーコンの送出タイミングを互いに異なるようにすることができ、あるいは同じに設定することもできる。
【００４６】
モニターノード２００−Ｎは、ビーコンに基づいてデータストリームの開始時点を認知するようになり、またビーコンを基準に事前に割り当てられた時間を有するマネージャースロット、タイムスロット、ルーティングスロットをデータストリームから抽出することができる。また、モニターノード２００−Ｎは、ビーコンの信号の持続的な受信可否に基づき、主チャネル、副チャネルのそれぞれの通信状態を判断することもできる。
【００４７】
前記データストリームにおいて、マネージャースロットはマネージャーノード１００がモニターノード２００−Ｎを制御するために使われるスロットである。前記マネージャースロットにはチャネル変更データ又は中継ノードリストが含まれることができる。
【００４８】
前記伝送スロットは各モニターノード２００−Ｎのデータが伝送される区間であり、各モニターノード２００−Ｎのための専用スロットである。前記伝送スロットは、拡張可能なモニターノード２００−Ｎの個数又は現在通信中の（すなわち、ネットワークに参加している）モニターノードの個数によって分割されることができ、分割された伝送スロット区間は特定のモニターノード２００−Ｎのために割り当てられる。図２では、伝送スロットが６個の区間に分割され、Ｍ１はモニターノード＃１  ２００−１、Ｍ２はモニターノード＃２  ２００−２、Ｍ３はモニターノード＃３  ２００−３、Ｍ４はモニターノード＃４  ２００−４、Ｍ５はモニターノード＃５  ２００−５、Ｍ６はモニターノード＃６  ２００−６に割り当てられるモニターノードの専用スロットであることを例示している。また、ルーティングスロットは、主チャネルと副チャネルのいずれでも通信が不可なモニターノード２００−Ｎが存在する場合に用いられるスロットであり、データのルーティング経路とバッテリーデータが記録される。前記ルーティングスロットが用いられる状況については、図７及び図８を参照して詳細に説明する。
【００４９】
一方、前記ルーティングスロットはいずれか一モニターノード２００−Ｎのみに割り当てられるスロットではないので、前記ルーティングスロットの間にデータが伝送される場合、データの衝突が発生し得る。これにより、各モニターノード２００−Ｎは、自分の識別情報（例えば、ホストネーム、アドレス、シリアルナンバーなど）をシード（ｓｅｅｄ）としてランダム関数に適用した後、ランダム関数の結果値をルーティングスロットの送信タイミングに決定することができる。前記ランダム関数の結果値としてルーティングスロットが割り当てられた区間のいずれか一時点が発生し得る。例えば、前記ルーティングスロットが９１〜１００ｍｓ範囲の時間区間を有する場合、前記ランダム関数の結果値は、９１、９２、９３、９４、９５、９６、９７、９８、９９、１００のいずれか一つであり得、モニターノード２００−Ｎはこの結果値をルーティングスロットの送信タイミングに決定することができる。一方、ランダム関数を用いて決定した送信タイミングがモニターノード２００−Ｎの間に重畳することができるので、モニターノード２００−Ｎは、他のモニターノード２００−Ｎでルーティングスロットを用いず、自分のみ用いることができる排他的な時点に、前記ルーティングスロットに含まれたデータを送信する。ここで、モニターノード２００−ＮはＣＳＭＡ−ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）に基づいてルーティングスロットの間に排他的にデータを伝送することができる。
【００５０】
モニターノード２００−Ｎは一つの無線通信部２１０−Ｎを含んでおり、この無線通信部２１０−Ｎを用いてマネージャーノード１００と通信し、また周辺モニターノード２００−Ｎとも通信する。モニターノード２００−Ｎは、マネージャーノード１００の制御によって、自分が搭載された一つ以上のバッテリーモジュールのセンシング情報（例えば、温度、湿度、電圧、電流など）、自己診断結果などの中で一つ以上が含まれたバッテリーデータを収集してマネージャーノード１００に報告することができる。
【００５１】
前記モニターノード２００−Ｎは、マネージャーノード１００と主チャネルを介して優先的に通信する。主チャネルを介して通信する場合、マネージャーノード１００の主無線通信部１１０とモニターノード２００−Ｎの無線通信部２１０−Ｎとの間に無線リンクが形成される。一方、主チャネルの通信状態が異常であれば、モニターノード２００−Ｎは、前記主チャネルの代わりに副チャネルを用いてマネージャーノード１００と通信する。
【００５２】
前記モニターノード２００−Ｎは、一定の間隔で主チャネルと副チャネルが交互に変更されるように無線通信部２１０−Ｎの周波数を変更することにより、主チャネルでビーコンが持続的に受信されるか及び副チャネルでビーコンが持続的に受信されるかをモニタリングして、主チャネルと副チャネルの状態を把握することができる。モニターノード２００−Ｎは、主チャネルでビーコンが正常に受信されれば主チャネルを用いてマネージャーノード１００と通信し、主チャネルでビーコンが受信されなければ（すなわち、一定の時間の間に主チャネルでビーコンが受信されなければ）、副チャネルを用いてマネージャーノード１００と通信する。
【００５３】
マネージャーノード１００との主チャネル及び副チャネルの両方が異常であれば、該当モニターノード２００−Ｎは、マネージャーノード１００に伝達されなければならないデータを周辺の他のモニターノード２００−Ｎにブロードキャスティングし、中継ノードとして選定された一つ以上の他のモニターノード２００−Ｎを介して自分のデータがマネージャーノード１００に伝達されるようにする。マネージャーノード１００で中継ノードを設定する方法は図９を参照した詳細に説明する。
【００５４】
図３はマネージャーノードとモニターノードが主チャネルのみ用いて通信する場合に形成されるネットワーク状態を例示する図である。
【００５５】
図４はマネージャーノードとモニターノードが主チャネルのみ用いて通信する場合に生成されるデータフレーム構造を例示する図である。
【００５６】
図３及び図４を参照すると、マネージャーノードとモニターノード２００−Ｎとの間の全ての主チャネルが正常に作動する場合、マネージャーノード１００とモニターノード２００−Ｎとの間に送受信されるデータは主チャネルを経由し、またマネージャーノード１００は主無線通信部１１０を用いてそれぞれのモニターノード２００−Ｎと通信する。図３で、マネージャーノード１００とモニターノード２００−Ｎとの間に形成される無線リンクは実線で表示する。
【００５７】
図４に示すように、モニターノード２００−Ｎからマネージャーノード１００に伝送されるバッテリーデータは主チャネル（ｐｒｉｍａｒｙ  ｃｈａｎｎｅｌ）を介して伝送され、主チャネルがいずれも正常であることによって副チャネル（ｓｅｃｏｎｄａｒｙ  ｃｈａｎｎｅｌ）とルーティングスロットにはバッテリーデータが含まれない。図４で、四角枠内の“Ｐ”は該当モニターノード２００−Ｎで収集したバッテリーデータを意味する。
【００５８】
このように、主チャネルが用いられている状態で、特定のモニターノード２００−３とマネージャーノード１００との間に用いられている主チャネルの通信不可によって、前記特定のモニターノード２００−３で副チャネルが用いられることができる。
【００５９】
図５はマネージャーノードとモニターノードが副チャネルを用いて通信する場合に形成されるネットワーク状態を例示する図である。
【００６０】
図６はマネージャーノードとモニターノードが副チャネルを用いて通信する場合に生成されるデータフレーム構造を例示する図である。
【００６１】
図５及び図６は、モニターノード＃３  ２００−３とマネージャーノード１００との間の主チャネル通信が不可であり、よってモニターノード＃３  ２００−３とマネージャーノード１００との間には副チャネルを介して互いに通信するものを例示する。マネージャーノード１００又はモニターノード＃３  ２００−３は、主チャネルの状態が不良であることを感知すれば、副チャネルを介してバッテリーデータを伝送することができる。例えば、モニターノード＃３  ２００−３は、主チャネルを用いることによって自分に割り当てられた伝送スロットの間にバッテリーデータをマネージャーノード１００に伝送したが、事前に設定された時間の間にこれに対する応答（ＡＣＫ）が前記主チャネルを介して受信されないこともある。この場合、モニターノード＃３  ２００−３は主チャネルの通信が不可であると判断し、無線通信部２１０−３の周波数を副チャネルの周波数に変更し、前記主チャネルの代わりに副チャネルを介して前記バッテリーデータを伝送することができる。さらに他の例として、モニターノード＃３  ２００−３は、主チャネルでビーコン信号が事前に設定された時間の間に受信されない場合、無線通信部２１０−３の周波数を副チャネルの周波数に変更し、前記主チャネルの代わりに副チャネルを介して前記バッテリーデータを伝送することができる。
【００６２】
図６は、モニターノード＃３  ２００−３とマネージャーノード１００との間にのみ副チャネルを用い、残りのモニターノード２００−１、２００−２、２００−４、２００−５、２００−６は主チャネルを用いて通信を行う場合のデータフレームを例示する。図６に示すように、モニターノード＃３  ２００−３のデータは副チャネルを介してマネージャーノード１００に伝送され、残りのモニターノード＃１  ２００−１、モニターノード＃２  ２００−２、モニターノード＃４  ２００−４、モニターノード＃５  ２００−５及びモニターノード＃６  ２００−６のバッテリーデータは主チャネルを介して伝送される。
【００６３】
一方、主チャネルと副チャネルの両方が通信不良であれば、モニターノード２００−Ｎは、中継ノードとして選定された他のモニターノード２００−Ｎを用いてマネージャーノード１００にバッテリーデータを伝送することができる。
【００６４】
図７はモニターノードのデータが他のモニターノードを介してマネージャーノードに提供されることを例示する図である。
【００６５】
図８はマネージャーノードとモニターノードが他のモニターノードを用いて通信する場合に生成されるデータフレーム構造を例示する図である。
【００６６】
多数のモニターノード２００−Ｎの中で一つ以上のモニターノード２００−Ｎが中継ノードとして選定される。前記中継ノードの選定はマネージャーノード１００で決定する。マネージャーノード１００は、図９に基づいて後述するように、モニターノード２００−Ｎ別の受信信号強度（例えば、ＲＳＳＩ）に基づいて中継ノードを選定することができる。
【００６７】
図７及び図８は、モニターノード＃２  ２００−２が中継ノードとして選定され、モニターノード＃３  ３００−３のデータをマネージャーノード１００にルーティングすることを例示する。
【００６８】
モニターノード＃３  ２００−３は、主チャネルと副チャネルが共に通信不可であることが感知されれば、マネージャーノード１００に伝送されなければならないバッテリーデータに他のモニターノード２００−１、２００−２、２００−４、２００−５、２００−６にブロードキャスティングする。例えば、モニターノード＃３  ２００−３は、副チャネルを用いることによって専用伝送スロットの間にバッテリーデータをマネージャーノード１００に伝送したが、事前に設定された時間の間にマネージャーノード１００の応答（ＡＣＫ）が前記副チャネルでも受信されなければ、主チャネルだけでなく副チャネルの通信が不可であると判断し、前記バッテリーデータを周辺モニターノード２００−１、２００−２、２００−４、２００−５、２００−６にブロードキャスティングすることができる。ここで、モニターノード＃３  ２００−３は、主チャネル又は副チャネルの中でいずれか一方又は両方を用いて前記バッテリーデータをブロードキャスティングすることができる。モニターノード＃３  ２００−３は、他のモニターノードとのデータ衝突を防止するために、他のモニターノードでルーティングスロットを用いず、自分のみルーティングスロットを用いることができる排他的な時点に、前記ルーティングスロットに含まれたバッテリーデータを送信する。ここで、モニターノード＃３  ２００−３は、ＣＳＭＡ−ＣＡに基づいてルーティングスロットの間にバッテリーデータをブロードキャスティングすることができる。すると、中継ノードとして選定されたモニターノード＃２  ２００−２は、前記モニターノード＃３  ２００−３から受信したバッテリーデータをマネージャーノード１００に伝達する。同様に、モニターノード＃２  ２００−２もＣＳＭＡ−ＣＡに基づいて前記モニターノード＃３  ３００−３のデータをマネージャーノード１００に伝達する。
【００６９】
一方、中継ノードとして選定されないモニターノードは、モニターノード＃３  ２００−３から受信されたデータをルーティングせずに無視する。
【００７０】
図７は、マネージャーノード１００とモニターノード＃３  ２００−３との間に主チャネルと副チャネルが共に通信不可であると判断され、モニターノード＃３  ２００−３のバッテリーデータが中継ノードであるモニターノード＃２  ２００−２を介してルーティングされることを例示する。
【００７１】
図８は、モニターノード＃３  ２００−３とマネージャーノード１００との間にバッテリーデータが中継ノードを用いてルーティングされ、残りのモニターノード２００−１、２００−２、２００−４、２００−５、２００−６は主チャネルを用いてダイレクト通信を行う場合のデータフレームを例示する。図８に示すように、モニターノード＃３  ２００−３とマネージャーノード１００との間に送受信されるデータはルーティングスロットの間に送受信される。前記ルーティングスロットには該当データが伝送されるノード情報（すなわち、ルーティング情報）が記録され、前記ルーティングスロットを介してデータを受信した相対ノードは該当ルーティング情報を逆順にし、データ又は応答（ＡＣＫ）を該当ノードに伝送することができる。図８に示すルーティングスロットは、モニターノード＃３  ２００−３→モニターノード＃２  ２００−２→マネージャーノード１００にデータが伝送されることを示す。
【００７２】
図９は本発明の一実施例による、中継ノードが設定され、中継ノードを介してバッテリーデータがルーティングされる過程を説明するフローチャートである。
【００７３】
図９を参照すると、マネージャーノード１００は、それぞれのモニターノード２００−Ｎからデータが受信されれば、このデータを受信する時点に発生する各モニターノード２００−Ｎの受信信号強度を確認する（Ｓ９０１）。前記受信信号強度はモニターノード２００−Ｎから送出した無線信号をマネージャーノード１００で受信して測定したものであり、マネージャーノード１００はＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）を受信信号強度として用いることができる。
【００７４】
次いで、マネージャーノード１００は、各モニターノード２００−Ｎ別の受信信号強度を大きさ順に整列し、この中で所定の順位（例えば、３順位）内にあるモニターノードを中継ノードとして選定し、中継ノードとして選定されたモニターノードの識別情報が記録された中継ノードリストを生成する（Ｓ９０３）。ここで、マネージャーノード１００は、受信信号強度の大きい順にモニターノード２００−Ｎの優先順位を付与し、この優先順位情報を前記中継ノードリストに含ませる。図９では、中継ノードとしてモニターノード＃１  ２００−１、モニターノード＃２  ２００−２、モニターノード＃６  ２００−６が選定され、また優先順位はモニターノード＃２  ２００−２、モニターノード＃１  ２００−１、モニターノード＃６  ２００−６の順であると仮定する。
【００７５】
次いで、マネージャーノード１００は、中継ノードとして選定されたそれぞれのモニターノード２００−１、２００−２、２００−６に前記中継ノードリストを伝送し（Ｓ９０５、Ｓ９０７、Ｓ９０９）、前記中継ノードリストが該当モニターノード２００−１、２００−２、２００−６に保存されるようにする。他の実施例として、マネージャーノード１００は、前記中継ノードリストをブロードキャスティングすることもできる。一方、マネージャーノード１００は、随時モニターノード２００−Ｎの受信信号強度を確認し、新しい中継ノードリストを生成し、この新しい中継ノードリストをモニターノード２００−Ｎに伝送して既保存中の中継ノードリストを更新することもできる。
【００７６】
このように、中継ノードが選定された状態で、モニターノード＃３  ２００−３は、主チャネルと副チャネルの両方を用いたデータ伝送が失敗すれば、ルーティングスロットを排他的に用いることができる時点にバッテリーデータに他のモニターノード２００−１、２００−２、２００−４、２００−５、２００−６にブロードキャスティングする（Ｓ９１１、Ｓ９１３）。ここで、モニターノード＃３  ２００−３は、主チャネル又は副チャネルの中でいずれか一方を用いるか両方を用いて前記バッテリーデータをブロードキャスティングすることができる。また、モニターノード＃３  ２００−３は、前記バッテリーデータをルーティングスロット区間にブロードキャスティングする。
【００７７】
すると、中継ノードとして選定されたモニターノード＃１  ２００−１、モニターノード＃２  ２００−２、モニターノード＃６  ２００−６のそれぞれは、前記ブロードキャスティングされたバッテリーデータが受信されれば、このバッテリーデータを一時保存する（Ｓ９１５、Ｓ９１７、Ｓ９１９）。中継ノードとして選定されなかったモニターノード２００−４、２００−５は、前記モニターノード＃３  ２００−３からバッテリーデータが受信されても、このバッテリーデータを保存せずに削除する。一方、モニターノード＃２  ２００−２との通信状態によって、中継ノードとして選定されたモニターノード２００−１、２００−２、２００−６の一部は前記バッテリーデータを受信することができないこともある。このような場合に備え、中継ノードが複数選定されることができる。
【００７８】
中継ノードの中で１順位として選定されたモニターノード＃２  ２００−２が前記ブロードキャスティングされたバッテリーデータを受信する場合、モニターノード＃２  ２００−２は、前記バッテリーデータを主チャネル又は副チャネルを用いてマネージャーノード１００に伝送する（Ｓ９２１）。同様に、モニターノード＃２  ２００−２も、ルーティングスロットを排他的に用いることができる時点に前記バッテリーデータをマネージャーノード１００に伝送する。
【００７９】
中継ノードとして選定され、優先順位の低いモニターノード＃１  ２００−１とモニターノード＃６  ２００−６は、モニターノード＃２  ２００−２でバッテリーデータがルーティングされるかをモニタリングする。前記モニターノード＃１  ２００−１とモニターノード＃６  ２００−６は、主チャネル又は副チャネルのルーティングスロットの間に前記バッテリーデータがマネージャーノード１００にルーティングされるかを確認し、モニターノード＃２  ２００−２でバッテリーデータを正常にルーティングしているかを判別することができる。
【００８０】
モニターノード＃１  ２００−１とモニターノード＃６  ２００−６は、前記モニタリングの結果、モニターノード＃２  ２００−２でモニターノード＃３  ２００−３のバッテリーデータを正常にルーティングした場合（すなわち、マネージャーノードに伝送する場合）、一時保存したモニターノード＃３  ２００−３のデータを削除する（Ｓ９２３、Ｓ９２５）。
【００８１】
一方、事前に設定された時間の間に、モニターノード＃２  ２００−２がモニターノード＃３  ２００−３のバッテリーデータをマネージャーノード１００に伝送することができなかった場合、２順位に相当するモニターノード＃１  ２００−１が一時保存中のモニターノード＃３  ２００−３のバッテリーデータをマネージャーノード１００に伝送する。また、モニターノード＃１  ２００−１も、モニターノード＃３  ２００−３のバッテリーデータをマネージャーノード１００に伝送することができなかった場合、３順位に相当するモニターノード＃６  ２００−６が一時保存中のモニターノード＃３  ２００−３のバッテリーデータをマネージャーノード１００に伝送する。
【００８２】
一方、ルーティングスロットにはバッテリーのデータのルーティング経路が記録される。マネージャーノード１００は、モニターノード＃３  ２００−３のバッテリーデータを受信する場合、前記ルーティング経路の逆順にして応答（ＡＣＫ）をモニターノード＃３  ２００−３に伝送することができる。
【００８３】
上述したように、１順位中継ノードであるモニターノード＃２  ２００−２がモニターノード＃３  ２００−３のバッテリーデータをルーティングするが、１順位中継ノードでのルーティングが失敗する場合、２順位、３順位中継ノードが順次前記バッテリーデータのルーティングを遂行する。
【００８４】
図１０は本発明の一実施例による、マネージャーノードの構成を示す図である。
【００８５】
図１０に示すように、本発明の一実施例によるマネージャーノード１００は、第１無線通信部１１０、第２無線通信部１２０、保存部１３０及びマネージャー制御部１４０を含む。
【００８６】
第１無線通信部１１０は上述した主無線通信部であり、モニターノード２００−Ｎと主チャネルを形成する。
【００８７】
第２無線通信部１２０は上述した副無線通信部であり、モニターノード２００−Ｎと副チャネルを形成する。
【００８８】
前記第１無線通信部１１０と前記第２無線通信部１２０は、近距離無線通信を遂行するためのＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路を備える。また、前記第１無線通信部１１０と前記第２無線通信部１２０は、一定の周期間隔でビーコンをブロードキャスティングする。前記第１無線通信部１１０から送出するビーコンと前記第２無線通信部１２０から送出するビーコンの送信タイミングは同一であるか互いに異なることができる。
【００８９】
保存部１３０はメモリ、ディスク装置などの保存手段であり、マネージャーノード１００が動作するための各種のプログラムとデータを保存する。特に、保存部１３０は、上述したマネージャーノード１００の動作を実行するアルゴリズムが定義されたプログラム（又は命令語セット）を保存することができる。また、保存部１３０は、それぞれのモニターノード２００−Ｎから受信したバッテリーデータを保存することができる。
【００９０】
マネージャー制御部１４０はマイクロプロセッサのような演算処理装置であり、マネージャーノード１００の全般的な動作を制御し、またモニターノード２００−Ｎを制御するためのデータを生成する。前記マネージャー制御部１４０は、保存部１３０に保存されたプログラム（又は命令語セット）に関連したデータをメモリに搭載した後、本発明の実施例による無線通信とチャネル変更を遂行することができる。
【００９１】
マネージャー制御部１４０は、第１無線通信部１１０又は第２無線通信部１２０を用いて各モニターノード２００−Ｎのバッテリーデータを獲得し、このバッテリーデータを分析して、モニターノード２００−Ｎが搭載されたバッテリーモジュールの状態を分析することができる。また、マネージャー制御部１４０は、各バッテリーデータを総合的に分析してバッテリーパックの状態を把握して充電と放電を制御することができる。
【００９２】
本発明の実施例によれば、マネージャー制御部１４０は、第１無線通信部１１０の周波数を主チャネルの第１周波数に設定し、前記第１無線通信部１１０を用いてそれぞれのモニターノード２００−Ｎと近距離無線リンクを形成することができる。また、マネージャー制御部１４０は、第２無線通信部１２０の周波数を副チャネルの第２周波数に設定し、前記第２無線通信部１２０を用いて一つ以上のモニターノード２００−Ｎと近距離無線リンクを形成することができる。また、マネージャー制御部１４０は、第１無線通信部１１０を優先的に用いてモニターノード２００−Ｎと通信するが、特定のモニターノード２００−Ｎと主チャネルを介しての（すなわち、第１無線通信部を用いた）通信が不可な場合、第２無線通信部１２０で形成した副チャネルを用いて前記特定のモニターノード２００−Ｎと通信することができる。
【００９３】
一方、マネージャー制御部１４０は、第２無線通信部１２０又は第１無線通信部１１０を用いて主チャネルと副チャネル以外のチャネルを検索し、各チャネルの品質を評価した後、チャネルの中で品質が最も良好なチャネルを予備主チャネルとして選定する。また、マネージャー制御部１４０は、前記予備主チャネルと事前に設定された離隔周波数（例えば、３０Ｍｈｚ）以上の差が発生したチャネルの中で最も良好な品質を有するチャネルを予備副チャネルとして選定することができる。
【００９４】
マネージャー制御部１４０は、チャネルの品質を評価するために、第１無線通信部１１０又は第２無線通信部１２０を用いて随時チャネルを検索し、検索した各チャネルに対するエネルギー検出（ｅｎｅｒｇｙ  ｄｅｔｅｃｔｉｏｎ）とフレーム検出（ｆｒａｍｅ  ｄｅｔｅｃｔｉｏｎ）を遂行した後、チャネルのエネルギー検出結果値に第１加重値を適用し、チャネルのフレーム検出結果に第２加重値を適用した後、加重値が適用されたエネルギー検出結果値とフレーム検出結果値を合算してチャネル別品質を数値で評価することができる。
【００９５】
マネージャー制御部１４０は、現在設定された主チャネルの状態を継続的にモニタリングする。マネージャー制御部１４０は、応答メッセージ（ＡＣＫ）又はデータの未受信回数、前記主チャネルのエネルギー検出結果、前記主チャネルのフレーム検出結果などの中で一つ以上を用いて主チャネルの劣化度を確認することができる。ここで、マネージャー制御部１４０は、前記未受信回数に第３加重値を適用し、前記主チャネルのエネルギー検出結果値に第４加重値を適用し、前記主チャネルのフレーム検出結果に第５加重値を適用した後、加重値が適用された未受信回数、エネルギー検出結果値とフレーム検出結果値を合算して主チャネルの劣化度を数値で確認することができる。前記第１加重値と前記第４加重値は同一であってもよく、前記第２加重値と前記第５加重値は同一であってもよい。
【００９６】
マネージャー制御部１４０は、主チャネルが劣化したと判断されれば、チャネル変更を行うプロセスを進めることができる。具体的に、マネージャー制御部１４０は、主チャネルが劣化したと判断されれば、チャネル変更フラグを活性化（すなわち、ｆｌａｇ＝ｔｒｕｅ）し、現在選定された予備主チャネルの識別情報と予備副チャネルの識別情報を確認する。また、マネージャー制御部１４０は、前記チャネル変更フラグ活性化情報、予備主チャネルの識別情報及び予備副チャネルの識別情報を含むチャネル変更データを全てのモニターノード２００−Ｎにブロードキャスティングする。ここで、マネージャー制御部１４０は、第１無線通信部１１０と第２無線通信部１２０の両方を用いて前記チャネル変更データをブロードキャスティングすることができる。ここで、マネージャー制御部１４０は、データフレームのスロットの中でマネージャースロットの間に、前記チャネル変更データをブロードキャスティングすることができる。また、マネージャー制御部１４０は、前記チャネル変更データにチャネル変更時点を含ませることができる。
【００９７】
マネージャー制御部１４０は、チャネル変更フラグが活性化すれば、前記チャネル変更時点に、第１無線通信部１１０の周波数を前記予備主チャネルの周波数に変更して主チャネルを変更し、また第２無線通信部１２０の周波数を前記予備副チャネルの周波数に変更して副チャネルを変更する。マネージャー制御部１４０は、チャネル変更が完了すれば、チャネル変更フラグを非活性化（すなわち、ｆｌａｇ＝ｆａｌｓｅ）する。
【００９８】
また、マネージャー制御部１４０は、図９を参照した説明のように、第１無線通信部１１０又は第２無線通信部１２０中で一つ以上を用いてそれぞれのモニターノード２００−Ｎの受信信号強度を測定し、モニターノード２００−２の受信信号強度に基づき、中継ノードの識別情報と優先順位を含む中継ノードリストを生成することができる。マネージャー制御部１４０は、中継ノードリストをモニターノード２００−Ｎにブロードキャスティングするか、中継ノードリストに含まれるモニターノード２００−Ｎに前記中継ノードリストをマルチキャスティングすることができる。
【００９９】
図１１は本発明の一実施例による、周期的なマネージャーノードの動作を説明するフローチャートである。
【０１００】
図１１を参照すると、マネージャー制御部１４０は、動作周期が渡来すれば、チャネル変更フラグが活性化しているかを確認する（Ｓ１１０１）。
【０１０１】
マネージャー制御部１４０は、チャネル変更フラグが活性化していれば（Ｓ１１０３のＮｏ）、約束時点に第１無線通信部１１０の周波数を予備主チャネルの周波数に変更して主チャネルを変更し、また第２無線通信部１２０の周波数を予備副チャネルの周波数に変更して副チャネルを変更する（Ｓ１１０５）。マネージャー制御部１４０は、チャネル変更が完了すれば、チャネル変更フラグを非活性化（すなわち、ｆｌａｇ＝ｆａｌｓｅ）する。
【０１０２】
マネージャー制御部１４０は、チャネル変更フラグが非活性化していれば（Ｓ１１０３のＹｅｓ）、ビーコンと制御命令語が含まれたデータをマネージャースロットの間に、第１無線通信部１１０と第２無線通信部１２０のそれぞれを用いてモニターノード２００−Ｎに伝送する（Ｓ１１０７）。すなわち、マネージャー制御部１４０は、主チャネルと副チャネルのそれぞれに前記データを伝送する。図１１で、制御命令語はバッテリーデータを要請する命令語として説明する。
【０１０３】
次いで、マネージャー制御部１４０は、前記データをよく受信したかを示す応答（ＡＣＫ）が全てのモニターノード２００−Ｎから受信されるかを第１無線通信部１１０と第２無線通信部１２０を介して確認し、応答（ＡＣＫ）が受信されなかったモニターノード２００−Ｎが存在すれば（Ｓ１１０９のＮｏ）、受信されなかった応答（ＡＣＫ）の個数に相応して未受信回数を増加させる（Ｓ１１１１）。前記未受信回数は主チャネルの劣化度を算出するのに用いられる。
【０１０４】
一方、マネージャー制御部１４０は、前記応答（ＡＣＫ）が全てのモニターノード２００−Ｎから受信されれば（Ｓ１１０９のＹｅｓ）、前記制御命令による各モニターノード２００−Ｎのバッテリーデータの受信を待機する（Ｓ１１１３）。マネージャー制御部１４０は、前記制御命令によるバッテリーデータが一つ以上のモニターノード２００−Ｎから受信されなくてデータが漏れれば（Ｓ１１１５のＮｏ）、漏れたバッテリーデータの個数に相応して前記未受信回数を増加させる（Ｓ１１１１）。
【０１０５】
一方、マネージャー制御部１４０は、前記制御命令によるバッテリーデータが全てのモニターノード２００−Ｎから受信されれば、それぞれのモニターノード２００−Ｎから受信したデータを保存部１３０に保存する（Ｓ１１１７）。
【０１０６】
上述した図１１による手順は１サイクルに相当するものであり、マネージャー制御部１４０は一定の周期間隔で図１１の各段階を繰り返す。
【０１０７】
図１２は本発明の一実施例による、マネージャーノードでチャネル変更フラグを活性化する方法を説明するフローチャートである。
【０１０８】
図１２を参照すると、マネージャーノード１００のマネージャー制御部１４０は、事前に設定された分析周期が渡来するかをモニタリングし、分析周期が渡来すれば（Ｓ１２０１のＹｅｓ）、第１無線通信部１１０を用いて、主チャネルに対するエネルギー検出（ｅｎｅｒｇｙ  ｄｅｔｅｃｔｉｏｎ）とフレーム検出（ｆｒａｍｅ  ｄｅｔｅｃｔｉｏｎ）を遂行した後、主チャネルに対するエネルギー検出結果値とフレーム検出結果値を確認する（Ｓ１２０３）。
【０１０９】
次いで、マネージャー制御部１４０は、現在カウントされた未受信回数を確認し（Ｓ１２０５）、前記未受信回数、前記主チャネルのエネルギー検出結果値、フレーム検出のそれぞれに互いに異なる加重値を付与した後、加重値が適用された未受信回数、エネルギー検出結果値、フレーム検出結果値を合算してチャネル劣化度を算出する（Ｓ１２０７）。
【０１１０】
次いで、マネージャー制御部１４０は、前記算出したチャネル劣化度が事前に設定された正常範囲に含まれるかを確認し、前記チャネル劣化度が正常範囲から離脱すれば（Ｓ１２０９のＹｅｓ）、チャネル変更プロセスを開始する。すなわち、マネージャー制御部１４０は、現在非活性化に設定されたチャネル変更フラグを活性化し（Ｓ１２１１）、また現在設定された予備主チャネルと予備副チャネルを確認する（Ｓ１２１３）。次いで、マネージャー制御部１４０は、前記活性化したチャネル変更フラグ、前記予備主チャネルの識別情報及び予備副チャネルの識別情報が含まれたチャネル変更データを全てのモニターノード２００−Ｎにブロードキャスティングする（Ｓ１２１５）。ここで、マネージャー制御部１４０は、第１無線通信部１１０と第２無線通信部１２０の両方を用いて主チャネルと副チャネルの両方に前記チャネル変更データをブロードキャスティングすることができる。前記チャネル変更データはデータフレームのマネージャースロットの間にブロードキャスティングされる。
【０１１１】
図１３は本発明の一実施例による、モニターノードの構成を示す図である。
【０１１２】
図１３に示すように、本発明の一実施例によるモニターノード２００は、無線通信部２１０、保存部２２０、インターフェース２３０及びモニター制御部２４０を含む。
【０１１３】
無線通信部２１０は、マネージャーノード１００と主チャネルを介して優先的に通信するが、主チャネルの通信が不可であれば、副チャネルの周波数に変更してマネージャーノード１００と通信する。前記無線通信部２１０は、近距離無線通信を遂行するためのＲＦ回路を備える。前記無線通信部２１０は、一定の時間間隔で主チャネルと副チャネルが交互に変更されるように周波数を変更することができる。これにより、モニターノード２００は、一つの無線通信部２１０を用いても主チャネルと副チャネルの状態をモニタリングすることができる。
【０１１４】
保存部２２０はメモリ、ディスク装置などの保存手段であり、モニターノード２００が動作するための各種のプログラムとデータを保存する。特に、保存部２２０は、上述したモニターノード２００−Ｎの動作を実行するアルゴリズムが定義されたプログラム（又は命令語セット）を保存する。
【０１１５】
インターフェース２３０はモニターノード２００が搭載されるバッテリーモジュール２０との通信連結を支援する構成要素であり、バス線、ケーブルなどを用いることができ、あるいはＣＡＮ通信を用いることができる。前記インターフェース２３０を介して、モニターノード２００はバッテリーモジュール２０で発生するバッテリーデータを獲得することができる。
【０１１６】
モニター制御部２４０はマイクロプロセッサのような演算処理装置であり、モニターノード２００の全般的な動作を制御する。前記モニター制御部２４０は、保存部２２０に保存されたプログラム（又は命令語セット）に関連したデータをメモリに搭載した後、本発明の実施例による無線通信とチャネル変更を遂行することができる。
【０１１７】
モニター制御部２４０は、インターフェース２３０を介してバッテリーモジュール２０の温度、電流、電圧などの各種のデータを獲得し、バッテリーモジュール２０のＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）測定、状態点検（すなわち、ｄｉａｇｎｏｓｔｉｃ  ｔｅｓｔ）などの自己診断を遂行することができる。また、モニター制御部２４０は、無線通信部２１０を用いて電圧、電流、温度、及び自己診断データの中で一つ以上を含むバッテリーデータをマネージャーノード１００に伝送する。本発明の実施例によれば、モニター制御部２４０は、無線通信部２１０で主チャネルのビーコンと副チャネルのビーコンが継続的に受信されているかを確認し、主チャネルと副チャネルのそれぞれの通信状態を把握することができる。モニター制御部２４０は、ビーコンが一定の時間を超えても受信されないチャネルを通信不可チャネルと判断する。
【０１１８】
モニター制御部２４０は、主チャネルと副チャネルが共に通信可能な場合には、主チャネルを用いてマネージャーノード１００と通信することができる。モニター制御部２４０は、前記主チャネルが通信不可であると判断されれば、副チャネルを用いてマネージャーノード１００と通信する。前記モニター制御部２４０は、主チャネル又は副チャネルを用いた通信によって、マネージャーノード１００にバッテリーデータを伝送することができ、チャネル変更指示、点検指示、データ報告指示などの制御データをマネージャーノード１００から受信することができる。
【０１１９】
一方、モニター制御部２４０は、マネージャーノード１００から中継ノードリストが受信されれば、保存部２２０に中継ノードリストを保存する。モニター制御部２４０は、中継ノードのリストに自分が搭載されたモニターノード２００の識別情報が含まれている場合、他のモニターノードからブロードキャスティングされたバッテリーデータをマネージャーノード１００に伝送することができる。
【０１２０】
一方、モニター制御部２４０は、主チャネルと副チャネルの両方を用いてもマネージャーノード１００と通信が不可な場合、マネージャーノード１００に伝送しなければならないバッテリーデータを他のモニターノードにブロードキャスティングし、中継ノードとして選定された他のモニターノードを介して前記バッテリーデータがマネージャーノード１００にルーティングされるようにする。前記モニター制御部２４０は、自分の識別情報をシード（ｓｅｅｄ）としてランダム関数に適用した後、ランダム関数の結果値をルーティングスロットの送信タイミングに決定することができ、ルーティングスロットの全区間のうち前記送信タイミングになる時点に、前記バッテリーデータを他のモニターノードにブロードキャスティングすることができる。前記モニター制御部２４０は、前記送信タイミングがモニターノードの間に重畳することができるので、他のモニターノードでルーティングスロットを用いない排他的な時点に、前記ルーティングスロットに含まれたバッテリーデータをブロードキャスティングすることができる。一実施例として、モニター制御部２４０は、ＣＳＭＡ−ＣＡを用いて前記バッテリーデータをブロードキャスティングすることができる。
【０１２１】
無線通信部２１０がチャネル変更フラグ活性化情報、予備主チャネルの識別情報及び予備副チャネルの識別情報が含まれたチャネル変更データをマネージャーノード１００から受信すれば、モニター制御部２４０はチャネル変更フラグを活性化する。また、約束時点に、モニター制御部２４０は、無線通信部２１０で設定された主チャネルの周波数を前記予備主チャネルの周波数に変更し、前記無線通信部２１０で設定された副チャネルの周波数を前記予備副チャネルの周波数に変更する。
【０１２２】
図１４は本発明の一実施例による、モニターノードが主チャネル、副チャネル、及び中継ノードの中でいずれか一つを用いてデータをマネージャーノードに伝送する方法を説明するフローチャートである。
【０１２３】
図１４を参照すると、モニターノード２００のモニター制御部２４０は、無線通信部２１０を用いて主チャネルと副チャネルのビーコンを継続的に確認する（Ｓ１４０１）。
【０１２４】
次いで、モニター制御部２４０は、ビーコンを含むマネージャースロットが無線通信部２１０で受信される場合、前記マネージャースロットに含まれた命令語に相応するバッテリーデータを獲得する。次いで、モニター制御部２４０は、前記バッテリーデータを伝送する経路を選択する過程を行う。具体的に、モニター制御部２４０は、前記確認した主チャネルのビーコンに基づいて、主チャネルが正常であるか（すなわち、通信可能であるか）を判別する（Ｓ１４０３）。モニター制御部２４０は、前記無線通信部２１０で形成された主チャネルを介してビーコンが受信される場合、主チャネルが正常であると判断することができ、ビーコンが一定の時間内に受信されない場合、主チャネルが異常であって通信が不可であると判断することができる。次いで、モニター制御部２４０は、主チャネルが正常であれば（Ｓ１４０３ｙｅｓ）、前記無線通信部２１０で形成された主チャネルを用いて前記バッテリーデータをマネージャーノード１００に伝送する（Ｓ１４０５）。
【０１２５】
次いで、モニター制御部２４０は、無線通信部２１０の主チャネルを介してＡＣＫメッセージが所定の時間内に受信されるかをモニタリングする（Ｓ１４０７）。モニター制御部２４０は、前記所定の時間内に主チャネルを介してＡＣＫメッセージがマネージャーノード１００から受信されれば（Ｓ１４０７のＹｅｓ）、前記バッテリーデータがマネージャーノード１００に正常に伝送されたと判断してサイクルを終了する。
【０１２６】
一方、Ｓ１４０３段階で主チャネルの状態が異常であって主チャネルの通信が不可であるか、Ｓ１４０７段階で所定の時間内にＡＣＫメッセージが受信されなければ、モニター制御部２４０は、副チャネルのビーコンに基づいて副チャネルの状態が正常であるかを判別する（Ｓ１４０９）。前記モニター制御部２４０は、前記無線通信部２１０で形成した副チャネルを介してビーコンが受信される場合、副チャネルが正常であると判断することができ、ビーコンが一定の時間内に受信されない場合、副チャネルが異常であって通信が不可であると判断することができる。
【０１２７】
次いで、モニター制御部２４０は、副チャネルが正常であって副チャネルの通信が可能であれば（Ｓ１４０９のＹｅｓ）、前記無線通信部２１０で形成した副チャネルを用いて前記バッテリーデータをマネージャーノード１００に伝送する（Ｓ１４１１）。モニター制御部２４０は、前記所定の時間内に副チャネルを介してＡＣＫメッセージがマネージャーノード１００から受信されれば（Ｓ１４１３のＹｅｓ）、前記バッテリーデータがマネージャーノード１００に正常に伝送されたと判断してサイクルを終了する。
【０１２８】
一方、Ｓ１４０９段階の判別結果、副チャネルの状態が異常であって副チャネルの通信が不可であるか、Ｓ１４１３段階で所定の時間内に副チャネルでＡＣＫメッセージが受信されなければ、周辺モニターノードに前記バッテリーデータをブロードキャスティングし、中継ノードとして設定されたモニターノードを介してバッテリーデータが伝送される（Ｓ１４１５）。
【０１２９】
一方、モニターノード２００がマネージャーノード１００の制御によって中継ノードとして選定されることができる。このように、モニターノード２００が中継ノードとして選定された状態で、他のモニターノードでブロードキャスティングされたバッテリーデータが無線通信部２１０で受信されれば、モニター制御部２４０は、保存部２２０に保存された中継ノードリストからモニターノード２００の優先順位を確認する。また、モニター制御部２４０は、前記優先順位より高い順位を有し中継ノードとして選定されたさらに他のモニターノードで前記バッテリーデータをルーティングするかをモニタリングし、ルーティングが完了すれば、前記バッテリーデータを削除する。一方、モニター制御部２４０は、前記優先順位より高い順位を有するさらに他のモニターノードで前記バッテリーデータのルーティングが失敗すれば、前記主チャネル又は副チャネルを用いて前記データを前記マネージャーノード１００に伝送する。
【０１３０】
本発明が属する技術分野の当業者は、上述した本発明がその技術的思想又は必須特徴を変更せずに他の具体的な形態に実施可能であるということが理解可能であろう。
【０１３１】
また、本明細書で説明する方法は、少なくとも部分的に、一つ以上のコンピュータプログラム又は構成要素を使って具現可能である。この構成要素は、揮発性及び非揮発性メモリを含むコンピュータ可読の媒体又は機械可読の媒体を介して一連のコンピュータ指示語として提供されることができる。前記指示語はソフトウェア又はファームウエアとして提供されることができ、全体的に又は部分的に、ＡＳＩＣｓ、ＦＰＧＡｓ、ＤＳＰｓ、又はその他の類似素子のようなハードウェア構成に具現されることもできる。前記指示語は一つ以上のプロセッサ又は他のハードウェア構成によって実行されるように構成されることができる。前記プロセッサ又は他のハードウェアの構成は、前記一連のコンピュータ指示語を実行するとき、この明細書に開示された方法及び過程の全部又は一部を遂行するか遂行するようにする。
【０１３２】
したがって、以上で記述した実施例は全ての面で例示的なもので限定的なものではないと理解しなければならない。本発明の範囲は前記詳細な説明よりは後述する特許請求範囲によって決定され、特許請求の範囲の意味及び範囲そしてその等価概念から導出される全ての変更又は変形の形態が本発明の範囲に含まれるものに解釈されなければならない。
【符号の説明】
【０１３３】
２０    バッテリーモジュール
１００    マネージャーノード
１１０    第１無線通信部
１２０    第２無線通信部
１３０    保存部
１４０    マネージャー制御部
２００    モニターノード
２１０    無線通信部
２２０    保存部
２３０    インターフェース
２４０    モニター制御部
【図１】
2020205587.tif 000003
【図２】
2020205587.tif 000004
【図３】
2020205587.tif 000005
【図４】
2020205587.tif 000006
【図５】
2020205587.tif 000007
【図６】
2020205587.tif 000008
【図７】
2020205587.tif 000009
【図８】
2020205587.tif 000010
【図９】
2020205587.tif 000011
【図１０】
2020205587.tif 000012
【図１１】
2020205587.tif 000013
【図１２】
2020205587.tif 000014
【図１３】
2020205587.tif 000015
【図１４】
2020205587.tif 000016