(57)【特許請求の範囲】
【請求項１】
データ収集システムを構成するデータ収集ノードであって、
前記データ収集システムでは、複数のデータ収集ノードが多段接続されてツリー構造のマルチホップネットワークが構成されており、
前記データ収集ノードは、
データ収集対象からデータを収集するデータ収集部と、
下位のデータ収集ノードとして機能して自ノードの１段上位のデータ収集ノードへデータを送信する処理と、上位のデータ収集ノードとして機能して自ノードの１段下位のデータ収集ノードからデータを受信する処理とを、時分割で交互に行う時分割処理部と、
上位のデータ収集ノードとして機能するときに、自ノードの１段下位のデータ収集ノードから、当該１段下位のデータ収集ノードが収集したデータを自ノードに送信完了したことを示す送信済みフラグ情報を受信するフラグ受信部と、
下位のデータ収集ノードとして機能する場合に、自ノードの１段上位のデータ収集ノードとの接続が切断されたか否かを判定する切断判定処理部と、
前記１段上位のデータ収集ノードとの接続が切断されたと判定された場合に、前記１段上位のデータ収集ノードの代わりに接続可能なデータ収集ノードを、代替データ収集ノードとして選択する代替ノード選択部と、
下位のデータ収集ノードとして機能する場合に、前記代替データ収集ノードに接続要求データを送信する接続要求部と、
を備え、
前記接続要求部は、
前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信していない場合に、前記代替データ収集ノードに接続要求データを送信し、
前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信している場合に、前記代替データ収集ノードに接続要求データを送信するのを保留することを特徴とするデータ収集ノード。
【請求項２】
前記接続要求部は、前記１段下位のデータ収集ノードから受信していない送信済みフラグ情報が多いほど、前記代替データ収集ノードに接続要求データを送信する優先度を高く設定することを特徴とする請求項１に記載のデータ収集ノード。
【請求項３】
前記代替データ収集ノードの選択、または、前記代替データ収集ノードとの接続に失敗した場合に、送信済みフラグを受信していない１段下位のデータ収集ノードに対して、自ノードの代わりに接続可能なデータ収集ノードを探索するための探索要求を送信する探索要求部を備えたことを特徴とする請求項１または請求項２に記載のデータ収集ノード。
【請求項４】
データ収集システムを構成するデータ収集ノードで実行されるデータ収集方法であって、
データ収集対象からデータを収集する処理と、
下位のデータ収集ノードとして機能して自ノードの１段上位のデータ収集ノードへデータを送信する処理と、上位のデータ収集ノードとして機能して自ノードの１段下位のデータ収集ノードからデータを受信する処理とを、時分割で交互に行う処理と、
上位のデータ収集ノードとして機能するときに、自ノードの１段下位のデータ収集ノードから、当該１段下位のデータ収集ノードが収集したデータを自ノードに送信完了したことを示す送信済みフラグ情報を受信する処理と、
下位のデータ収集ノードとして機能する場合に、自ノードの１段上位のデータ収集ノードとの接続が切断されたか否かを判定する処理と、
前記１段上位のデータ収集ノードとの接続が切断されたと判定された場合に、前記１段上位のデータ収集ノードの代わりに接続可能なデータ収集ノードを、代替データ収集ノードとして選択する処理と、
下位のデータ収集ノードとして機能する場合に、前記代替データ収集ノードに接続要求データを送信する処理と、
を含み、
前記接続要求データを送信する処理では、
前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信していない場合に、前記代替データ収集ノードに接続要求データを送信し、
前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信している場合に、前記代替データ収集ノードに接続要求データを送信するのを保留することを特徴とするデータ収集方法。
【請求項５】
複数のデータ収集ノードが多段接続されてツリー構造のマルチホップネットワークが構成されるデータ収集システムであって、
前記データ収集ノードは、
データ収集対象からデータを収集するデータ収集部と、
下位のデータ収集ノードとして機能して自ノードの１段上位のデータ収集ノードへデータを送信する処理と、上位のデータ収集ノードとして機能して自ノードの１段下位のデータ収集ノードからデータを受信する処理とを、時分割で交互に行う時分割処理部と、
上位のデータ収集ノードとして機能するときに、自ノードの１段下位のデータ収集ノードから、当該１段下位のデータ収集ノードが収集したデータを自ノードに送信完了したことを示す送信済みフラグ情報を受信するフラグ受信部と、
下位のデータ収集ノードとして機能する場合に、自ノードの１段上位のデータ収集ノードとの接続が切断されたか否かを判定する切断判定処理部と、
前記１段上位のデータ収集ノードとの接続が切断されたと判定された場合に、前記１段上位のデータ収集ノードの代わりに接続可能なデータ収集ノードを、代替データ収集ノードとして選択する代替ノード選択部と、
下位のデータ収集ノードとして機能する場合に、前記代替データ収集ノードに接続要求データを送信する接続要求部と、
を備え、
前記接続要求部は、
前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信していない場合に、前記代替データ収集ノードに接続要求データを送信し、
前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信している場合に、前記代替データ収集ノードに接続要求データを送信するのを保留することを特徴とするデータ収集システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデータ収集ノードが多段接続されてツリー構造のマルチホップネットワークが構成されるデータ収集システムに関するものである。
【背景技術】
【０００２】
近年、各家庭に設置したメータから電力使用量などのデータをデータ収集ノードで収集するシステムが提案されている。このようなシステムにおいて、複数のデータ収集ノードは多段接続されてツリー構造のマルチホップネットワークが構成される。
【０００３】
このようなデータ収集システムでは、例えば、データ収集ノードの周囲の電波環境の変動などによって、データ収集ノード間の接続が切断されてしまうこともあり得る。従来、そのような場合に、そのデータ収集ノードの代わりに接続可能なデータ収集ノード（代替ノード）を決定して、データ伝送を行う方法が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４５１７８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法においては、切断されたデータ収集ノード（子ノード）の数が多い場合には、それらすべてのデータ収集ノードが代替ノード（仮親ノード）に接続しようとするときの接続要求データ（選択要求）が衝突してしまい、データ伝送までに時間がかかるという問題があった。
【０００６】
本発明は、上記従来の問題を解決するためになされたもので、仮親ノードへの接続要求データの衝突の発生を抑え、データ伝送までの時間を短縮することのできるデータ収集システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のデータ収集ノードは、データ収集システムを構成するデータ収集ノードであって、前記データ収集システムでは、複数のデータ収集ノードが多段接続されてツリー構造のマルチホップネットワークが構成されており、前記データ収集ノードは、データ収集対象からデータを収集するデータ収集部と、下位のデータ収集ノードとして機能して自ノードの１段上位のデータ収集ノードへデータを送信する処理と、上位のデータ収集ノードとして機能して自ノードの１段下位のデータ収集ノードからデータを受信する処理とを、時分割で交互に行う時分割処理部と、上位のデータ収集ノードとして機能するときに、自ノードの１段下位のデータ収集ノードから、当該１段下位のデータ収集ノードが収集したデータを自ノードに送信完了したことを示す送信済みフラグ情報を受信するフラグ受信部と、下位のデータ収集ノードとして機能する場合に、自ノードの１段上位のデータ収集ノードとの接続が切断されたか否かを判定する切断判定処理部と、前記１段上位のデータ収集ノードとの接続が切断されたと判定された場合に、前記１段上位のデータ収集ノードの代わりに接続可能なデータ収集ノードを、代替データ収集ノードとして選択する代替ノード選択部と、下位のデータ収集ノードとして機能する場合に、前記代替データ収集ノードに接続要求データを送信する接続要求部と、を備え、前記接続要求部は、前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信していない場合に、前記代替データ収集ノードに接続要求データを送信し、前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信している場合に、前記代替データ収集ノードに接続要求データを送信するのを保留する構成を有している。
【０００８】
この構成により、データ収集ノードでは、下位のデータ収集ノードとしての処理（収集したデータを送信する処理）と、上位のデータ収集ノードとしての処理（送信されたデータを受信する処理）とが、時分割で行われる。データ収集ノードが、下位のデータ収集ノード（子ノード）として機能する場合、１段上位のデータ収集ノード（親ノード）との接続が切断されたと判定されると、その親ノードの代わりとなり得る代替データ収集ノード（仮親ノード）が選択され、その仮親ノードに接続要求データが送信される。このデータ収集ノードは、上位のデータ収集ノード（親ノード）として機能する場合に、１段下位のデータ収集ノード（子ノード）から、その子ノードが収集したデータを送信完了したことを示す送信済みフラグ情報を受信する。そして、すべての送信済みフラグ情報を受信していない場合には、仮親ノードに接続要求データを送信し、すべての送信済みフラグ情報を受信している場合には、仮親ノードに接続要求データを送信するのを保留する。本発明によれば、親ノードとの接続が切断された場合に、データ収集の必要性の高い接続要求データを優先して送信することにより、仮親ノードへの接続要求データの衝突の発生を抑えることができる。
【０００９】
また、本発明のデータ収集ノードでは、前記接続要求部は、前記１段下位のデータ収集ノードから受信していない送信済みフラグ情報が多いほど、前記代替データ収集ノードに接続要求データを送信する優先度を高く設定する構成を有している。
【００１０】
この構成により、受信していない送信済みフラグ情報が多いほど、仮親ノードに接続要求データを送信する優先度が高く設定される。例えば、仮親ノードに接続要求データを送信する頻度や回数が多く設定される。これにより、よりデータ収集の必要性の高い接続要求データが優先され、仮親ノードへの接続要求データの衝突の発生を抑えることができる。
【００１１】
また、本発明のデータ収集ノードは、前記代替データ収集ノードの選択、または、前記代替データ収集ノードとの接続に失敗した場合に、送信済みフラグを受信していない１段下位のデータ収集ノードに対して、自ノードの代わりに接続可能なデータ収集ノードを探索するための探索要求を送信する探索要求部を備えた構成を有している。
【００１２】
この構成により、仮親ノードの選択、または、仮親ノードとの接続に失敗した場合には、送信済みフラグを受信していない子ノードに対して、自ノードの代わりに接続可能なデータ収集ノードを探索するための探索要求が送信される。これにより、子ノードは、自ノードの代わりに接続可能なデータ収集ノードを介して、上位のデータ収集ノードへデータを送信することができるようになる。
【００１３】
本発明のデータ収集方法は、データ収集システムを構成するデータ収集ノードで実行されるデータ収集方法であって、データ収集対象からデータを収集する処理と、下位のデータ収集ノードとして機能して自ノードの１段上位のデータ収集ノードへデータを送信する処理と、上位のデータ収集ノードとして機能して自ノードの１段下位のデータ収集ノードからデータを受信する処理とを、時分割で交互に行う処理と、上位のデータ収集ノードとして機能するときに、自ノードの１段下位のデータ収集ノードから、当該１段下位のデータ収集ノードが収集したデータを自ノードに送信完了したことを示す送信済みフラグ情報を受信する処理と、下位のデータ収集ノードとして機能する場合に、自ノードの１段上位のデータ収集ノードとの接続が切断されたか否かを判定する処理と、前記１段上位のデータ収集ノードとの接続が切断されたと判定された場合に、前記１段上位のデータ収集ノードの代わりに接続可能なデータ収集ノードを、代替データ収集ノードとして選択する処理と、下位のデータ収集ノードとして機能する場合に、前記代替データ収集ノードに接続要求データを送信する処理と、を含み、前記接続要求データを送信する処理では、前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信していない場合に、前記代替データ収集ノードに接続要求データを送信し、前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信している場合に、前記代替データ収集ノードに接続要求データを送信するのを保留する。
【００１４】
この方法によっても、上記と同様に、親ノードとの接続が切断された場合に、データ収集の必要性の高い接続要求データを優先して送信することにより、仮親ノードへの接続要求データの衝突の発生を抑えることができる。
【００１５】
本発明のデータ収集システムは、複数のデータ収集ノードが多段接続されてツリー構造のマルチホップネットワークが構成されるデータ収集システムであって、前記データ収集ノードは、データ収集対象からデータを収集するデータ収集部と、下位のデータ収集ノードとして機能して自ノードの１段上位のデータ収集ノードへデータを送信する処理と、上位のデータ収集ノードとして機能して自ノードの１段下位のデータ収集ノードからデータを受信する処理とを、時分割で交互に行う時分割処理部と、上位のデータ収集ノードとして機能するときに、自ノードの１段下位のデータ収集ノードから、当該１段下位のデータ収集ノードが収集したデータを自ノードに送信完了したことを示す送信済みフラグ情報を受信するフラグ受信部と、下位のデータ収集ノードとして機能する場合に、自ノードの１段上位のデータ収集ノードとの接続が切断されたか否かを判定する切断判定処理部と、前記１段上位のデータ収集ノードとの接続が切断されたと判定された場合に、前記１段上位のデータ収集ノードの代わりに接続可能なデータ収集ノードを、代替データ収集ノードとして選択する代替ノード選択部と、下位のデータ収集ノードとして機能する場合に、前記代替データ収集ノードに接続要求データを送信する接続要求部と、を備え、前記接続要求部は、前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信していない場合に、前記代替データ収集ノードに接続要求データを送信し、前記１段下位のデータ収集ノードからすべての送信済みフラグ情報を受信している場合に、前記代替データ収集ノードに接続要求データを送信するのを保留する構成を有している。
【００１６】
このシステムによっても、上記と同様に、親ノードとの接続が切断された場合に、データ収集の必要性の高い接続要求データを優先して送信することにより、仮親ノードへの接続要求データの衝突の発生を抑えることができる。
【発明の効果】
【００１７】
本発明は、仮親ノードへの接続要求データの衝突の発生を抑えることが可能であり、データ伝送までの時間を短縮することができるという効果を有するデータ収集システムを提供することができるものである。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態におけるデータ収集システムの構成を示す説明図
【図２】本発明の実施の形態におけるデータ収集ノードの構成を示すブロック図
【図３】本発明の実施の形態における時分割でのデータ送受信の説明図
【図４】本発明の実施の形態におけるデータ収集ノード（親ノード）の動作を説明するためのフロー図
【図５】本発明の実施の形態におけるデータ収集ノード（子ノード）の動作を説明するためのフロー図
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態のデータ収集システムについて、図面を用いて説明する。本実施の形態では、各家庭に設置したメータからメータ値（電力使用量など）を収集するシステム等に用いられるデータ収集システムの場合を例示する。
【００２０】
本発明の実施の形態のデータ収集システムの構成を、図面を参照して説明する。図１は、本実施の形態のデータ収集システムの構成を示す説明図である。図１に示すように、本実施の形態のデータ収集システム１では、複数のデータ収集ノード２（単に「ノード」ともいう）が多段接続されてツリー構造のマルチホップネットワークが構成されている。なお、図１では、説明の便宜上、１２個のデータ収集ノード２（ノードＡ〜Ｌ）のみが図示されているが、データ収集ノード２の数がこれに限定されないことは言うまでもない。この図１の例では、ノードＦ、Ｇ（子ノード）が、ノードＣ（親ノード）との通信が切断されたときに、ノードＢ（仮親ノード）との通信を行う様子が示されている。
【００２１】
図２は、本実施の形態のデータ収集ノード２の構成を示すブロック図である。図２に示すように、データ収集ノード２は、データ収集部３とデータ送受信部４と制御部５を備えている。データ収集部３は、各家庭に設置したメータ（データ収集対象。図示せず）から、電力使用量などのデータを収集する。データ送受信部４は、１段上位のデータ収集ノード２（親ノード）にデータを送信する機能と、１段下位のデータ収集ノード２（子ノード）からデータ受信をする機能を備えている。
【００２２】
制御部５は、時分割処理部６と切断判定処理部７と代替ノード選択部８を備えている。時分割処理部６は、１段上位のデータ収集ノード２にデータを送信する処理（下位ノードとしての処理）と、１段下位のデータ収集ノード２からデータを受信する処理（上位ノードとしての処理）とを、時分割で交互に行うための制御を行う。
【００２３】
ここで、時分割でのデータの送受信を、図３を参照しながら説明しておく。図３に示すように、例えば、あるデータ収集ノード２（ノードＣ）は、ある時間Ｔ１〜Ｔ２においては下位ノードとして機能し、１段上位のデータ収集ノード２（ノードＡ）にデータを送信する。また、そのデータ収集ノード２（ノードＣ）は、次の時間Ｔ２〜Ｔ３においては上位ノードとして機能し、１段下位のデータ収集ノード２（ノードＧ）からデータを受信する。以降、これを繰り返す。このようにして、システム全体でパラレルにデータの送受信が行われる。
【００２４】
データ収集ノード２が下位のデータ収集ノード（子ノード）として機能する場合に、切断判定処理部７は、自ノードの１段上位のデータ収集ノード（親ノード）とのデータ送受信の失敗回数に基づいて、その親ノードとの接続が切断されたか否かを判定する。例えば、ノードＦ、Ｇは、ノードＣから送信されるビーコンを連続して３回受信できなかったときに、ノードＣとの接続が切断されたと判定する（図１参照）。
【００２５】
代替ノード選択部８は、親ノードとの接続が切断されたと判定された場合に、その親ノードの代わりに接続可能なデータ収集ノード２をスキャンして、代替データ収集ノード（仮親ノード）として選択する。例えば、ノードＦ、Ｇは、ノードＣとの接続が切断されたと判定されたときに、ノードＢを仮親ノードとして選択する（図１参照）。
【００２６】
なお、仮親ノードの選択は、例えば、同一のタイムフェーズの親ノードのうち、データ収集が完了しているノードを優先して選択するようにしてもよい。あるいは、そのような親ノードのうち、ホップ数が最も小さいノードを優先して選択するようにしてもよい。
【００２７】
一方、データ収集ノード２が上位のデータ収集ノード（親ノード）として機能する場合に、データ送受信部４は、自ノードの１段下位のデータ収集ノード（子ノード）から、その子ノードが収集したデータを自ノードに送信完了したことを示す送信済みフラグ情報を受信する。例えば、ノードＨが収集したデータをノードＨがノードＦに送信完了していると、ノードＦはノードＨから送信済みフラグ情報を受信する（図１参照）。
【００２８】
また、制御部５は、接続要求部９と探索要求部１０を備えている。データ収集ノード２が下位のデータ収集ノード（子ノード）として機能する場合に、接続要求部９は、代替データ収集ノード（仮親ノード）に接続要求データデータを送信する機能を備えている。接続要求部９は、１段下位のデータ収集ノード（子ノード）からすべての送信済みフラグ情報を受信していない場合に、代替データ収集ノード（仮親ノード）に接続要求データを送信する。例えば、ノードＦは、ノードＨからすべての送信済みフラグ情報（ノードＨ、Ｊ、Ｋの送信済みフラグ情報）を受信していない場合に、ノードＢに接続要求データを送信する（図１参照）。
【００２９】
一方、接続要求部９は、１段下位のデータ収集ノード（子ノード）からすべての送信済みフラグ情報を受信している場合に、代替データ収集ノード（仮親ノード）に接続要求データを送信するのを保留する。例えば、ノードＧは、ノードＧからすべての送信済みフラグ情報（ノードＩ、Ｌの送信済みフラグ情報）を受信している場合に、ノードＢに接続要求データを送信するのを保留する。保留された接続要求データは、例えば、次回の送信タイミングで送信するように制御される（図１参照）。
【００３０】
また、接続要求部９は、１段下位のデータ収集ノード（子ノード）から受信していない送信済みフラグ情報が多いほど、代替データ収集ノード（仮親ノード）に接続要求データを送信する優先度を高く設定する。例えば、１つの送信済みフラグ情報を受信していない場合に比べて、２つの送信済みフラグ情報を受信していない場合のほうが、接続要求データを送信する頻度（回数）を多く設定する。
【００３１】
また、探索要求部１０は、自ノードが代替データ収集ノード（仮親ノード）の選択に失敗した場合、または、自ノードが代替データ収集ノード（仮親ノード）との接続に失敗した場合に、送信済みフラグを受信していない１段下位のデータ収集ノード（子ノード）に対して、自ノードの代わりに接続可能なデータ収集ノードを探索するための探索要求を送信する。例えば、ノードＦは、自ノードが仮親ノードの選択または接続に失敗した場合に、送信済みフラグを受信していない子ノードＨに、自ノードＦの代わりに接続可能なデータ収集ノード（例えば、ノードＥなど）を探索するための探索要求を送信する（図１参照）。
【００３２】
以上のように構成されたデータ収集システムについて、図面を参照してその動作を説明する。
【００３３】
まず、図４のフロー図を参照して、本実施の形態のデータ収集ノード（親ノードの場合）の動作について説明する。図４に示すように、データ収集ノード２が親ノードとして機能する場合、データ収集ノード２は、家庭に設置したメータから電力使用量などのデータを収集するとともに（Ｓ１０）、子ノードが収集したデータを子ノードから受信する（Ｓ１１）。例えば、親ノードＦは、子ノードＨが収集したデータを子ノードＨから受信する（図１参照）。
【００３４】
そして、データ収集ノード２は、子ノードからのデータ受信が完了すると（Ｓ１２）、その子ノードの送信済みフラグをＯＮにする（Ｓ１３）。例えば、子ノードＨは、データ送信が完了すると、親ノードＦに送信済みフラグ情報を送信する。親ノードＦは、子ノードＨから送信済みフラグ情報を受信すると、その子ノードＨの送信済みフラグをＯＮにする（図１参照）。
【００３５】
つぎに、図５を参照して、本実施の形態のデータ収集ノード（子ノードの場合）の動作について説明する。図５に示すように、データ収集ノード２が子ノードとして機能する場合、親ノードとの接続が切断されると（Ｓ２０）、その親ノードの代わりとなり得る仮親ノードを選択する（Ｓ２１）。なお、親ノードとの接続が切断されなければ（Ｓ２０）、その親ノードへデータ送信が行われる（Ｓ２２）。
【００３６】
仮親ノードを選択した場合（Ｓ２１）、子ノードのすべての送信済みフラグがＯＮであれば（Ｓ２３）、仮親ノードへの接続要求データの送信は保留される（Ｓ２４）。一方、子ノードのすべて送信済みフラグがＯＮでない場合には、仮親ノードへの接続要求データが送信される（Ｓ２５）。
【００３７】
そして、仮親ノードとの接続に成功した場合には（Ｓ２６）、その仮親ノードへのデータ送信が行われる（Ｓ２７）。一方、仮親ノードとの接続に失敗した場合には（Ｓ２７）、子ノードへ探索要求が送信される（Ｓ２８）。なお、子ノードへの探索要求の送信（Ｓ２８）は、仮親ノードの選択（Ｓ２１）が失敗した場合に行われてもよい。
【００３８】
このような本実施の形態のデータ収集システム１によれば、仮親ノードへの接続要求データの衝突の発生を抑えることが可能であり、データ伝送までの時間を短縮することができる。
【００３９】
すなわち、本実施の形態のデータ収集ノード２では、下位のデータ収集ノード（子ノード）としての処理（収集したデータを送信する処理）と、上位のデータ収集ノード（親ノード）としての処理（送信されたデータを受信する処理）とが、時分割で行われる。データ収集ノード２が、下位のデータ収集ノード（子ノード）として機能する場合、１段上位のデータ収集ノード（親ノード）との接続が切断されたと判定されると、その親ノードの代わりとなり得る代替データ収集ノード（仮親ノード）が選択され、その仮親ノードに接続要求データが送信される。このデータ収集ノード２は、上位のデータ収集ノード（親ノード）として機能する場合に、１段下位のデータ収集ノード（子ノード）から、その子ノードが収集したデータを送信完了したことを示す送信済みフラグ情報を受信する。そして、すべての送信済みフラグ情報を受信していない場合には、仮親ノードに接続要求データを送信し、すべての送信済みフラグ情報を受信している場合には、仮親ノードに接続要求データを送信するのを保留する。このようなデータ収集システム１によれば、親ノードとの接続が切断された場合に、データ収集の必要性の高い接続要求データを優先して送信することにより、仮親ノードへの接続要求データの衝突の発生を抑えることができる。
【００４０】
また、本実施の形態では、受信していない送信済みフラグ情報が多いほど、仮親ノードに接続要求データを送信する優先度が高く設定される。例えば、仮親ノードに接続要求データを送信する頻度や回数が多く設定される。これにより、よりデータ収集の必要性の高い接続要求データが優先され、仮親ノードへの接続要求データの衝突の発生を抑えることができる。
【００４１】
また、本実施の形態では、仮親ノードの選択、または、仮親ノードとの接続に失敗した場合には、送信済みフラグを受信していない子ノードに対して、自ノードの代わりに接続可能なデータ収集ノードを探索するための探索要求が送信される。これにより、子ノードは、自ノードの代わりに接続可能なデータ収集ノードを介して、上位のデータ収集ノードへデータを送信することができるようになる。
【００４２】
以上、本発明の実施の形態を例示により説明したが、本発明の範囲はこれらに限定されるものではなく、請求項に記載された範囲内において目的に応じて変更・変形することが可能である。
【産業上の利用可能性】
【００４３】
以上のように、本発明にかかるデータ収集システムは、仮親ノードへの接続要求データの衝突の発生を抑えることが可能であり、データ伝送までの時間を短縮することができるという効果を有し、各家庭に設置したメータからメータ値（電力使用量など）を収集するシステム等として有用である。
【符号の説明】
【００４４】
１  データ収集システム
２  データ収集ノード
３  データ収集部
４  データ送受信部
５  制御部
６  時分割処理部
７  切断判定処理部
８  代替ノード選択部
９  接続要求部
１０  探索要求部
【図１】
0005945822.tif 000002
【図２】
0005945822.tif 000003
【図３】
0005945822.tif 000004
【図４】
0005945822.tif 000005
【図５】
0005945822.tif 000006