(57)【要約】【課題】データ収集システムにおいて、データをデータ管理サーバに送信するゲートウェイ装置が故障した場合にも、コストアップすることなく、且つ、センサ側における煩雑な設定をすることなく、サービスの提供を継続させることを可能とする。【解決手段】隣接情報管理サーバ２において、例えばセンサノード７ｃの識別情報と、接続しているゲートウェイ装置５ａ以外のゲートウェイ装置５ｂの識別情報とを対応付けて、ゲートウェイ装置５ｂを代理ゲートウェイ装置として管理し、接続しているゲートウェイ装置５ａに障害が発生した際には、センサノード７ｃの接続先を代理ゲートウェイ装置としてのゲートウェイ装置５ｂに切り替えるよう接続制御する。【選択図】図１
2014064121.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのセンサと接続され、接続されたセンサで測定されたデータを各々出力する複数のセンサノードと、
接続制御によって前記センサノードと接続され、接続されたセンサノードから出力されるデータを受信し、受信したデータをネットワークを介して各々データ管理サーバに転送する複数のゲートウェイ装置と、
前記ネットワークを介して前記複数のゲートウェイ装置を監視し、前記複数のゲートウェイ装置各々について障害の発生を検出する監視サーバと、
前記複数のセンサノード各々について、センサノードの識別情報と当該センサノードに対して接続可能な複数のゲートウェイ装置の識別情報とを対応させた隣接情報を記憶すると共に、前記監視サーバにより障害の発生が検出された場合に、前記隣接情報に基づいて、障害の発生が検出されたゲートウェイ装置と接続されていた対象センサノードと接続可能なゲートウェイ装置を代理ゲートウェイ装置として抽出し、抽出した代理ゲートウェイ装置と対象センサノードとを接続する接続制御を行うための指示を当該代理ゲートウェイ装置に送信する隣接情報管理サーバと、
を含むデータ収集システム。
【請求項２】
前記ゲートウェイ装置は、前記センサノードに前記データの出力の開始を要求する開始情報を送信するセンサノード接続制御手段を備え、
前記センサノードは、接続されているゲートウェイ装置以外のゲートウェイ装置から前記開始情報を受信した場合、当該ゲートウェイ装置の識別情報と自センサノードの識別情報とを含む隣接ゲートウェイ情報を生成し、生成した隣接ゲートウェイ情報を接続されているゲートウェイ装置を介して前記隣接情報管理サーバに送信する代理ゲートウェイ情報管理制御手段を備え、
前記隣接情報管理サーバは、記憶装置、及び前記ゲートウェイ装置を介して送信されてきた前記隣接ゲートウェイ情報に含まれるセンサノードの識別情報とゲートウェイ装置の識別情報とを対応付けて前記記憶装置に記憶する隣接情報管理手段を備えた
請求項１記載のデータ収集システム。
【請求項３】
前記隣接ゲートウェイ情報は、前記開始情報を受信した時刻情報及び受信時の信号強度を含み、
前記隣接情報管理サーバは、前記信号強度が最も高かく前記時刻情報が最新のゲートウェイ装置を前記代理ゲートウェイ装置として抽出する
請求項２記載のデータ収集システム。
【請求項４】
前記隣接情報管理サーバは、前記隣接情報管理手段により、受信した前記隣接ゲートウェイ情報に含まれる前記ゲートウェイ装置の識別情報が予め正当なゲートウェイ装置の識別情報として登録されているか否かを判別し、登録されている場合に、前記ゲートウェイ装置を介して送信された前記隣接ゲートウェイ情報に含まれるセンサノードの識別情報とゲートウェイ装置の識別情報とを対応付けて前記記憶装置に記憶すると共に、当該ゲートウェイ装置が正当であることを示す隣接ゲートウェイ採用情報を生成して、前記隣接ゲートウェイ情報の送信元のセンサノードに送信し、
前記センサノードは、前記隣接ゲートウェイ採用情報を受信すると、前記代理ゲートウェイ情報管理手段により、前記送信した前記隣接ゲートウェイ情報に含めた識別情報のゲートウェイ装置を代理ゲートウェイ装置の候補として記憶装置に記憶する
請求項２または請求項３記載のデータ収集システム。
【請求項５】
前記隣接情報管理サーバは、前記監視サーバにより前記ゲートウェイ装置の障害の発生が検出された場合、前記代理ゲートウェイ装置に対して、前記対象センサノードと接続するよう依頼する代理依頼情報を当該センサノードの識別情報を付与して生成し、生成した代理依頼情報を前記代理ゲートウェイ装置に送信して前記接続制御を指示する切替制御手段を備え、
前記ゲートウェイ装置は、前記隣接情報管理サーバから前記代理依頼情報を受信した場合に、前記代理依頼情報に付与された識別情報のセンサノードに対して、自ゲートウェイ装置との接続に切り替えるよう指示する代理開始情報を自ゲートウェイ装置の識別番号を付与して生成し、生成した代理開始情報を、前記対象センサノードに送信して前記接続制御を行う代理ゲートウェイ制御手段を備え、
前記センサノードは、前記ゲートウェイ装置から代理開始情報を受信した場合に、付与された識別番号のゲートウェイ装置に接続先を変更して前記接続制御を行うゲートウェイ接続切替手段を備えた
請求項１から請求項４のいずれか１項に記載のデータ収集システム。
【請求項６】
前記センサノードは、前記ゲートウェイ接続切替手段により、受信した前記代理開始情報の送信元のゲートウェイ装置の識別情報が、予め代理ゲートウェイ装置として登録されているか否かを判別し、登録されている場合に、前記代理開始情報の送信元のゲートウェイ装置に接続先を変更する
請求項５記載のデータ収集システム。
【請求項７】
前記監視サーバは、前記ネットワークを介して前記ゲートウェイ装置に生存確認情報を送信して予め定められた時間内に前記生存確認情報に対する応答情報を受信できなかった場合に、当該ゲートウェイ装置に障害が発生したことを検出し、当該ゲートウェイ装置に障害が発生したことを示す情報と当該ゲートウェイ装置の識別情報とを前記隣接情報管理サーバに送信するゲートウェイ監視手段を備えた
請求項１から請求項６のいずれか１項に記載のデータ収集システム。
【請求項８】
請求項１から請求項７のいずれか１項に記載のデータ収集システムに含まれた隣接情報管理サーバ。
【請求項９】
請求項１から請求項７のいずれか１項に記載のデータ収集システムに含まれたゲートウェイ装置。
【請求項１０】
請求項１から請求項７のいずれか１項に記載のデータ収集システムに含まれたセンサノード。
【請求項１１】
請求項１から請求項７のいずれか１項に記載のデータ収集システムに含まれた監視サーバであって、
前記ゲートウェイ装置に対して生存確認情報を送信して予め定められた時間内に前記生存確認情報に対する応答情報を受信できなかった場合に、当該ゲートウェイ装置に障害が発生したと判断し、当該ゲートウェイ装置に障害が発生したことを示す情報と当該ゲートウェイ装置の識別情報とを前記隣接情報管理サーバに送信するゲートウェイ監視手段
を備えた監視サーバ。
【請求項１２】
少なくとも１つのセンサと接続され、接続されたセンサで測定されたデータを各々出力する複数のセンサノードと、接続制御によって前記センサノードと接続され、接続されたセンサノードから出力されるデータを受信し、受信したデータをネットワークを介して各々データ管理サーバに転送する複数のゲートウェイ装置と、前記ネットワークを介して前記複数のゲートウェイ装置を監視し、前記複数のゲートウェイ装置各々について障害の発生を検出する監視サーバと、を含むデータ収集システムのデータ収集方法であって、
前記ネットワークを介して前記複数のゲートウェイ装置と接続された隣接情報管理サーバにおいて、前記複数のセンサノード各々について、センサノードの識別情報と当該センサノードに対して接続可能な複数のゲートウェイ装置の識別情報とを対応させた隣接情報を記憶すると共に、前記監視サーバにより障害の発生が検出された場合に、前記隣接情報に基づいて、障害の発生が検出されたゲートウェイ装置と接続されていた対象センサノードと接続可能なゲートウェイ装置を代理ゲートウェイ装置として抽出し、抽出した代理ゲートウェイ装置と対象センサノードとを接続する接続制御を行うための指示を当該代理ゲートウェイ装置に送信する、
データ収集方法。
【請求項１３】
コンピュータを、請求項８に記載の隣接情報管理サーバにおける各手段として機能させるためのプログラム。
【請求項１４】
コンピュータを、請求項９に記載のゲートウェイ装置における各手段として機能させるためのプログラム。
【請求項１５】
コンピュータを、請求項１０に記載のセンサノードにおける各手段として機能させるためのプログラム。
【請求項１６】
コンピュータを、請求項１１に記載の監視サーバにおける各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数のセンサで測定されたデータ（以下、センサデータともいう）をネットワーク経由で収集するデータ収集システム、データ収集方法、隣接情報管理サーバ、ゲートウェイ装置、センサノード、監視サーバ、及びプログラムに係り、特に、データの収集を安定して行うのに好適なデータ収集システム、データ収集方法、隣接情報管理サーバ、ゲートウェイ装置、センサノード、監視サーバ、及びプログラムに関するものである。
【背景技術】
【０００２】
多数のセンサデータを、インターネット等のネットワークを介して収集し、収集したセンサデータを用いて、一般家庭や企業向に、エネルギー管理サービス、セキュリティ対策サービス、及び、健康管理サービス等を提供する技術（以下、センサネットワークシステムともいう）が、特許文献１〜３に開示されている。
【０００３】
特許文献１では、各センサにより検出した手首動作のデータや脈拍データを、携帯電話等からネットワークを通してデータ管理サーバに転送する技術が開示されている。
【０００４】
また、特許文献２では、炊飯器やテレビ等の複数の電化製品の稼動状態を示す情報を、当該電化製品に設けられた各無線タグから無線タグリーダに無線送信し、各情報を無線タグリーダからサーバ装置に送信し、サーバ装置から広域ネットワークを介してデータ管理サーバに転送する技術が開示されている。
【０００５】
また、特許文献３では、複数の発電所の各々の発電量を、通信ネットワークを介して電力取引必要量算出システムに送信し、電力取引必要量算出システムにおいて、適正な事故時補給電力の準備量を演算する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１７０７５１号公報
【特許文献２】特開２００６−１６４１７１号公報
【特許文献３】特開２００５−１３０６５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、このようなセンサネットワークシステムでは、センサで測定されたセンサデータをネットワークに転送するゲートウェイ装置が故障した場合、ネットワーク上に設けられたデータ管理サーバに送信することができなくなり、各種サービスの提供を継続することができなくなる。
【０００８】
このような問題に対処するためには、各ゲートウェイ装置に対して予備のゲートウェイ装置を用意しておき、通常時に使用しているゲートウェイ装置が故障した際には予備のゲートウェイ装置を用いてデータの送信を行うフォールトトレラント構成とすることができる。
【０００９】
しかしながら、このように予備のゲートウェイ装置を設けるフォールトトレラント構成ではコストアップとなってしまう。
【００１０】
また、センサ側に、予め、接続しているゲートウェイ装置の故障を検出する機能と、他の接続可能なゲートウェイ装置を検索して特定する機能と、特定したゲートウェイ装置との接続確立を制御する機能等を設けておき、接続しているゲートウェイ装置が故障した場合には、センサが特定したゲートウェイ装置に接続を変更して、センサデータを送信することができる。
【００１１】
しかしながら、この場合、予めセンサ側に各機能を設ける必要があり、さらに、接続可能なゲートウェイ装置が正当なものであるか否かを判断するための情報を各センサに登録させておく必要があり、新たなセンサを増設する際には、煩雑な設定操作が必要となる。
【００１２】
本発明は、上記問題点を解決するためになされたものであり、ゲートウェイ装置が故障した際にも、代わりのゲートウェイ装置に接続を切り替えてサービスを継続させることが可能なシステムを、コストアップすることなく、且つ、センサ側における煩雑な設定をすることなく、提供可能とすることを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明のデータ収集システムは、少なくとも１つのセンサと接続され、接続されたセンサで測定されたデータを各々出力する複数のセンサノードと、接続制御によって前記センサノードと接続され、接続されたセンサノードから出力されるデータを受信し、受信したデータをネットワークを介して各々データ管理サーバに転送する複数のゲートウェイ装置と、前記ネットワークを介して前記複数のゲートウェイ装置を監視し、前記複数のゲートウェイ装置各々について障害の発生を検出する監視サーバと、前記複数のセンサノード各々について、センサノードの識別情報と当該センサノードに対して接続可能な複数のゲートウェイ装置の識別情報とを対応させた隣接情報を記憶すると共に、前記監視サーバにより障害の発生が検出された場合に、前記隣接情報に基づいて、障害の発生が検出されたゲートウェイ装置と接続されていた対象センサノードと接続可能なゲートウェイ装置を代理ゲートウェイ装置として抽出し、抽出した代理ゲートウェイ装置と対象センサノードとを接続する接続制御を行うための指示を当該代理ゲートウェイ装置に送信する隣接情報管理サーバと、を含む。
【００１４】
一方、上記目的を達成するための本発明の隣接情報管理サーバは、前記データ収集システムにおける隣接情報管理サーバである。
【００１５】
一方、上記目的を達成するための本発明のゲートウェイ装置は、前記データ収集システムに含まれたゲートウェイ装置である。
【００１６】
一方、上記目的を達成するための本発明のセンサノードは、前記データ収集システムに含まれたセンサノードである。
【００１７】
一方、上記目的を達成するために、本発明の監視サーバは、前記データ収集システムに含まれた監視サーバであって、前記ゲートウェイ装置に対して生存確認情報を送信して予め定められた時間内に前記生存確認情報に対する応答情報を受信できなかった場合に、当該ゲートウェイ装置に障害が発生したと判断し、当該ゲートウェイ装置に障害が発生したことを示す情報と当該ゲートウェイ装置の識別情報とを前記隣接情報管理サーバに送信するゲートウェイ監視手段を備えている。
【００１８】
一方、上記目的を達成するために、本発明のデータ収集方法は、少なくとも１つのセンサと接続され、接続されたセンサで測定されたデータを各々出力する複数のセンサノードと、接続制御によって前記センサノードと接続され、接続されたセンサノードから出力されるデータを受信し、受信したデータをネットワークを介して各々データ管理サーバに転送する複数のゲートウェイ装置と、前記ネットワークを介して前記複数のゲートウェイ装置を監視し、前記複数のゲートウェイ装置各々について障害の発生を検出する監視サーバと、を含むデータ収集システムのデータ収集方法であって、前記ネットワークを介して前記複数のゲートウェイ装置と接続された隣接情報管理サーバにおいて、前記複数のセンサノード各々について、センサノードの識別情報と当該センサノードに対して接続可能な複数のゲートウェイ装置の識別情報とを対応させた隣接情報を記憶すると共に、前記監視サーバにより障害の発生が検出された場合に、前記隣接情報に基づいて、障害の発生が検出されたゲートウェイ装置と接続されていた対象センサノードと接続可能なゲートウェイ装置を代理ゲートウェイ装置として抽出し、抽出した代理ゲートウェイ装置と対象センサノードとを接続する接続制御を行うための指示を当該代理ゲートウェイ装置に送信する。
【００１９】
一方、上記目的を達成するための本発明のプログラムは、コンピュータを、前記隣接情報管理サーバにおける各手段として機能させるためのプログラムである。
【００２０】
また、上記目的を達成するための本発明のプログラムは、前記ゲートウェイ装置における各手段として機能させるためのプログラムである。
【００２１】
また、上記目的を達成するための本発明のプログラムは、前記センサノードにおける各手段として機能させるためのプログラムである。
【００２２】
また、上記目的を達成するための本発明のプログラムは、前記監視サーバにおける各手段として機能させるためのプログラムである。
【発明の効果】
【００２３】
本発明によれば、広域ネットワーク上に設けられた隣接情報管理サーバにおいて、センサノード毎に当該センサノードに接続可能な各ゲートウェイ装置を対応付けて記憶しており、ゲートウェイ装置が故障した場合にも、隣接情報管理サーバにおける登録内容に基づいて、代替に用いる代理ゲートウェイ装置を容易に特定し、故障したゲートウェイ装置に接続されていた各センサを、特定した代理ゲートウェイ装置に接続するよう切り替えることができるので、コストアップすることなく、且つ、センサ側における煩雑な設定をすることなく、サービスの提供を継続させることが可能となる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態に係るデータ収集システムの構成を示すブロック図である。
【図２】図１におけるデータ管理サーバの構成を示すブロック図である。
【図３】図１における隣接情報管理サーバの構成を示すブロック図である。
【図４】図１におけるゲートウェイ監視サーバの構成を示すブロック図である。
【図５】図１におけるゲートウェイ装置の構成を示すブロック図である。
【図６】図１におけるセンサノードの構成を示すブロック図である。
【図７】実施の形態に係るデータ収集システムの通常時の動作を示すシーケンス図である。
【図８】実施の形態に係るデータ収集システムの隣接ゲートウェイ登録時の動作を示すシーケンス図である。
【図９】実施の形態に係るデータ収集システムのゲートウェイ装置故障時の動作を示すシーケンス図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。本実施の形態に係るデータ収集システム１１は、図１に示される構成からなる。データ収集システム１１は、少なくとも１つのセンサと接続され、接続されたセンサで測定されたセンサデータを各々出力する複数のセンサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃと、接続制御によって各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃと接続され、接続されたセンサノードから出力されるセンサデータを受信し、受信したセンサデータを、広域ネットワーク４を介して各々データ管理サーバ１に転送する複数のゲートウェイ装置５ａ〜５ｃと、広域ネットワーク４を介して各ゲートウェイ装置５ａ〜５ｃを監視し、ゲートウェイ装置５ａ〜５ｃ各々について障害の発生を検出する監視サーバ３と、センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃ各々について、センサノードの識別情報と当該センサノードに対して接続可能な複数のゲートウェイ装置の識別情報とを対応させた隣接情報を記憶すると共に、監視サーバ３により障害の発生が検出された場合に、隣接情報に基づいて、障害の発生が検出されたゲートウェイ装置と接続されていた対象センサノードと接続可能なゲートウェイ装置を代理ゲートウェイ装置として抽出し、抽出した代理ゲートウェイ装置と対象センサノードとを接続する接続制御を行うための指示を当該代理ゲートウェイ装置に送信する隣接情報管理サーバ２と、備えている。なお、広域ネットワーク４は、ここではインターネットとするが、イントラネット等を用いることでも良い。
【００２６】
本データ収集システム１１においては、各センサにより測定したセンサデータを出力する各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃと各ゲートウェイ装置５ａ〜５ｃとにより無線センサネットワーク６ａ〜６ｃを構成している。例えば、各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃと各ゲートウェイ装置５ａ〜５ｃは、ＩＥＥＥ８０２．１１ｂ／ｇ／ｎ（商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、もしくはＩｒＤＡ（登録商標）等による無線通信により接続制御されている。
【００２７】
具体的には、無線センサネットワーク６ａ内のセンサノード７ａ〜７ｃはゲートウェイ装置５ａと接続され、無線センサネットワーク６ｂ内のセンサノード８ａ，８ｂはゲートウェイ装置５ｂと接続され、無線センサネットワーク６ｃ内のセンサノード９ａ〜９ｃはゲートウェイ装置５ｃと接続されている。
【００２８】
また、無線センサネットワーク６ａ内のセンサノード７ｃはゲートウェイ装置５ｂとの無線通信による接続も可能なエリアに配置され、無線センサネットワーク６ｂ内のセンサノード８ａはゲートウェイ装置５ａと、センサノード８ｂはゲートウェイ装置５ｃとの無線通信による接続も可能なエリアに配置され、無線センサネットワーク６ｃ内のセンサノード９ａはゲートウェイ装置５ｂとの無線通信による接続も可能なエリアに配置されている。
【００２９】
また、無線センサネットワーク６ａ内のセンサノード７ａ，７ｂはゲートウェイ装置５ｂと隣接する図示していない他のゲートウェイ装置との無線通信による接続も可能なエリアに配置され、無線センサネットワーク６ｃ内のセンサノード９ｂ，９ｃはゲートウェイ装置５ｃと隣接する図示していない他のゲートウェイ装置との無線通信による接続も可能なエリアに配置されている。
【００３０】
このように、本実施の形態のデータ収集システム１１においては、各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃは、複数のゲートウェイ装置に無線通信により接続可能である。そして、通常時に接続されているゲートウェイ装置に障害が発生した場合には、各々広域ネットワーク４で接続された監視サーバ３、隣接管理サーバ２、ゲートウェイ装置５ａ〜５ｃ、及び、センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃとの間で情報を送受信することにより、障害が発生したゲートウェイ装置に接続されていたセンサノードの接続先を、接続可能で正常に動作している他のゲートウェイ装置に切り替える。以下、その動作等について説明する。
【００３１】
上述の接続構成において、例えば、ゲートウェイ装置５ａに接続しているセンサノード７ｃは、接続しているゲートウェイ装置５ａ以外のゲートウェイ装置５ｂから、センサデータの出力を要求する開始情報（以下、センサネットワーク開始情報ともいう）を受信すると、当該ゲートウェイ装置５ｂを一意に識別するための識別情報と自センサノード７ｃを一意に識別するための識別情報とを含む隣接ゲートウェイ情報を生成し、接続しているゲートウェイ装置５ａを介して、広域ネットワーク４経由で隣接情報管理サーバ２に送信する。
【００３２】
隣接情報管理サーバ２は、予め、各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃを一意に識別するための識別情報と、当該センサノードと接続している各ゲートウェイ装置５ａ〜５ｃを一意に識別するための識別情報とを対応付けて記憶装置に記憶している。そして、上述のようにして、センサノード７ｃからの隣接ゲートウェイ情報により、接続しているゲートウェイ装置５ａ以外のゲートウェイ装置５ｂの識別情報が送信されてきた場合、当該ゲートウェイ装置５ｂの識別情報をセンサノード７ｃの識別情報に対応付けて記憶装置に記憶し、ゲートウェイ装置５ｂを代理ゲートウェイ装置として管理する。
【００３３】
このように、隣接情報管理サーバ２において、各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃの識別情報と、当該センサノードと接続している各ゲートウェイ装置５ａ〜５ｃの識別情報とを対応付けて記憶装置に記憶すると共に、例えばセンサノード７ｃの識別情報と、接続しているゲートウェイ装置５ａ以外のゲートウェイ装置５ｂの識別情報とを対応付けて、ゲートウェイ装置５ｂを代理ゲートウェイ装置として管理する。このことにより、接続しているゲートウェイ装置５ａに障害が発生した際には、センサノード７ｃの接続先を代理ゲートウェイ装置としてのゲートウェイ装置５ｂに容易に変更することができる。
【００３４】
具体的には、監視サーバ３は、各ゲートウェイ装置５ａ〜５ｃの稼動状態の監視中にゲートウェイ装置５ａの障害の発生を検出すると、障害の発生したゲートウェイ装置５ａの識別情報を隣接情報管理サーバ２に通知する。
【００３５】
通知を受けた隣接情報管理サーバ２は、まず、記憶装置の記憶内容に基づいて、監視サーバ３から通知された識別情報のゲートウェイ装置５ａに接続しているセンサノード７ａ〜７ｃを抽出する。
【００３６】
次に、隣接情報管理サーバ２は、抽出したセンサノード７ａ〜７ｃの内の例えばセンサノード７ｃに関して、このセンサノード７ｃの識別情報に代理ゲートウェイ装置として対応付けられた識別情報のゲートウェイ装置５ｂを特定する。
【００３７】
そして、隣接情報管理サーバ２は、特定したゲートウェイ装置５ｂに対して、抽出したセンサノード７ｃの識別情報と共に、当該センサノード７ｃの接続先を特定したゲートウェイ装置５ｂに変更させるよう依頼する代理依頼情報（以下、代理ゲートウェイ送信依頼情報ともいう）を送信して、接続制御を行うよう指示する。
【００３８】
ゲートウェイ装置５ｂは、隣接情報管理サーバ２から送信された代理ゲートウェイ送信依頼情報を受信すると、送信されてきた識別情報のセンサノード７ｃに対して、接続先を自ゲートウェイ装置５ｂに変更するよう指示する代理開始情報（以下、代理センサネットワーク開始情報ともいう）を送信する。
【００３９】
センサノード７ｃは、ゲートウェイ装置５ｂから送信された代理センサネットワーク開始情報を受信すると、当該ゲートウェイ装置５ｂに接続先を変更して、接続制御を行う。その後は、変更したゲートウェイ装置５ｂに、自センサノード７ｃに備えた各センサが出力したセンサデータ及びセンサデータ計測時のタイムスタンプを送信する。このようにして、ゲートウェイ装置５ａに障害が発生した場合にも、センサノード７ｃに備えた各センサが出力したセンサデータ及びセンサデータ計測時のタイムスタンプを、ゲートウェイ装置５ｂ及び広域ネットワーク４を介してデータ管理サーバ１に転送することができる。
【００４０】
なお、例えばセンサノード７ｃは、接続しているゲートウェイ装置５ａ以外のゲートウェイ装置５ｂからのセンサネットワーク開始情報を受信する度に、当該ゲートウェイ装置５ｂの識別情報と自センサノード７ｃの識別情報とを含む隣接ゲートウェイ情報を生成し、接続しているゲートウェイ装置５ａを介して、広域ネットワーク４経由で隣接情報管理サーバ２に送信する際に、センサネットワーク開始情報を受信した時刻（以下、タイムスタンプともいう）と受信時の無線強度（信号強度）を隣接ゲートウェイ情報に付与して送信する。
【００４１】
例えばセンサノード７ｃが、接続しているゲートウェイ装置５ａ以外のゲートウェイ装置５ｃからのセンサネットワーク開始情報も受信可能であった場合には、当該ゲートウェイ装置５ｃの識別情報、及び、当該センサネットワーク開始情報を受信した時刻（タイムスタンプ）と無線強度を、自センサノード７ｃの識別情報と共に接続しているゲートウェイ装置５ａを介して、広域ネットワーク４経由で隣接情報管理サーバ２に送信する。
【００４２】
この場合、隣接情報管理サーバ２は、センサノード７ｃの識別情報のそれぞれに対応して、代理ゲートウェイ装置としてのゲートウェイ装置５ｂの識別情報とゲートウェイ装置５ｃの識別情報、及び各々のタイムスタンプと無線強度も付与して記憶する。
【００４３】
これにより、隣接情報管理サーバ２は、監視サーバ３からゲートウェイ装置５ａの障害の発生が通知された際には、ゲートウェイ装置５ａに接続しているセンサノード７ａ〜７ｃの内のセンサノード７ｃに関して、代理ゲートウェイ候補として記憶されてゲートウェイ装置５ｂとゲートウェイ装置５ｃの内、無線強度の高い側のゲートウェイ装置を最適な代理ゲートウェイとして選択する。なお、無線強度が同じであれば、タイムスタンプで示される受信時刻が現時刻に近い方を最適な代理ゲートウェイとして選択する。
【００４４】
また、隣接情報管理サーバ２においては、例えば、センサノード７ｃからの各々の識別情報と代理ゲートウェイ装置としてのゲートウェイ装置５ｂ，５ｃの識別情報、及び、タイムスタンプと無線強度の各情報が送信されてくる度に、センサノード７ｃに関しての記憶内容を上書きして更新するよう制御する。
【００４５】
以下、図２から図９を用いて、このようなデータ収集システム１１における動作の説明を、データ管理サーバ１、隣接情報管理サーバ２、監視サーバ３、ゲートウェイ装置５ａ〜５ｃ、センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃの構成の詳細な説明と共に行う。
【００４６】
まず、図２から図６により、図１におけるデータ管理サーバ１、隣接情報管理サーバ２、監視サーバ３、ゲートウェイ装置５ａ〜５ｃ、センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃの各々の構成、及び動作について説明する。
【００４７】
図２においては、図１におけるデータ管理サーバ１の構成を示している。データ管理サーバ１は、ＣＰＵ（中央処理装置）を備えたコントローラ部１ａと、各種情報を記憶するためのＲＡＭやＲＯＭ等の記憶装置１ｂと、広域ネットワーク４との接続に用いるための広域ネットワークインタフェース１ｃと、を備えている。
【００４８】
記憶装置１ｂには、ＣＰＵによりデータ管理サーバ１の本発明に係る処理を実行するために用いるプログラム、当該処理に用いられるデータ、及び、各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃから送信されてきたセンサデータ及びセンサデータ計測時のタイムスタンプを登録するテーブル情報１ｂ１（図中、「ＴＢＬ」と記載）等が記憶されている。
【００４９】
データ管理サーバ１におけるＣＰＵによるプログラムに基づく処理でコントローラ部１ａに実装される機能として、センサデータ管理部１ａ１、及び通信制御部１ａ２が備えられている。通信制御部１ａ２は、広域ネットワークインタフェース１ｃを介して、広域ネットワーク４及びゲートウェイ装置５ａ〜５ｃ経由でセンサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃから送られてくるセンサデータ及びセンサデータ計測時のタイムスタンプを受信し、センサデータ管理部１ａ１は、通信制御部１ａ２で受信したセンサデータ及びセンサデータ計測時のタイムスタンプを、記憶装置１ｂに登録して管理する。
【００５０】
記憶装置１ｂにおけるテーブル情報１ｂ１では、図２において模擬的に示すように、各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃの各々を一意に識別するための識別情報（図中、「ＳＮＩＤ」と記載の列）に対応付けて、各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃから送信されてきたセンサデータ（図中、「ＤＡＴＡ」と記載の列）が登録されている。
【００５１】
なお、図２のテーブル情報１ｂ１においては、センサノード毎に１つのセンサデータ及びセンサデータ計測時のタイムスタンプの組が対応付けて登録されているが、例えば、各センサノードで同じ時間間隔で測定されたセンサデータを１つの組として登録するようにしても良く、センサデータの登録形態は各センサデータの利用形態に応じて変更可能である。
【００５２】
このようにしてテーブル情報１ｂ１に登録された各センサデータは、図１における広域ネットワーク４に接続された図示していない情報処理装置により読み出され、所定のサービスに利用される。
【００５３】
例えば、無線センサネットワーク６ａ〜６ｃが、集合住宅における各家庭に設置された各センサノードで構成されるものとし、各センサノードで収集されるセンサデータが各家庭における各部屋の温度とした場合、情報処理装置は、テーブル情報１ｂ１において各センサデータとして登録された各家庭のそれぞれの部屋の温度に基づいて、各部屋の温度が所定の温度となるように、各部屋に備えられたエアコンディショナを制御することができる。
【００５４】
図３においては、図１における隣接情報管理サーバ２の構成を示している。隣接情報管理サーバ２は、ＣＰＵを備えたコントローラ部２ａと、各種情報を記憶するためのＲＡＭやＲＯＭ等の記憶装置２ｂと、広域ネットワーク４との接続に用いるための広域ネットワークインタフェース２ｃと、を備えている。
【００５５】
記憶装置２ｂでは、ＣＰＵにより隣接情報管理サーバ２の本発明に係る処理を実行するために用いるプログラム、当該処理に用いられるデータ、ゲートウェイ装置５ａ〜５ｃと広域ネットワーク４を介して各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃから送信されてきた代理ゲートウェイ装置を一意に識別するための識別番号を登録する代理ゲートウェイ登録テーブル情報（図中、「ＴＢＬ−Ａ」と記載）２ｂ１、及び、予め当該データ収集システム１１を構成する正当なゲートウェイ装置として認められた各ゲートウェイ装置の識別情報に、当該ゲートウェイ装置と通常時に接続される各センサノードの識別情報を対応付けて登録する正当ゲートウェイ登録テーブル情報（図中、「ＴＢＬ−Ｂ」と記載）２ｂ２等が記憶されている。
【００５６】
隣接情報管理サーバ２におけるＣＰＵによるプログラムに基づく処理でコントローラ部２ａに実装される機能として、隣接情報管理部２ａ１、切替制御部２ａ２、及び、通信制御部２ａ３が備えられている。通信制御部２ａ３は、広域ネットワークインタフェース２ｃを介して、広域ネットワーク４及びゲートウェイ装置５ａ〜５ｃ経由でセンサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃから送られてくる隣接ゲートウェイ情報を受信し、隣接情報管理部２ａ１は、通信制御部２ａ３で受信した隣接ゲートウェイ情報を記憶装置２ｂに登録管理する等の処理を行う。
【００５７】
記憶装置２ｂにおける代理ゲートウェイ登録テーブル情報２ｂ１では、図３において模擬的に示すように、各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃの各々の識別情報（図中、「ＳＮＩＤ」と記載の列）に、各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃから送信されてきた隣接ゲートウェイ情報に含まれる代理ゲートウェイ装置の識別情報（図中、「代理ＧＷＩＤ」と記載の列）が対応付けて登録され、且つ、各々の代理ゲートウェイ装置との無線通信時における無線強度（ｄＢ）、及び通信時刻を示す情報（タイムスタンプ；Ｔ）が、登録されている。
【００５８】
また、正当ゲートウェイ登録テーブル情報２ｂ２では、図３において模擬的に示すように、各ゲートウェイ装置５ａ〜５ｃの識別情報（図中、「ＧＷＩＤ」と記載の列）に、当該ゲートウェイ装置と通常時に接続される各センサノードの識別情報（図中、「ＳＮＩＤ」と記載）が予め対応付けて登録されている。
【００５９】
なお、図３の代理ゲートウェイ登録テーブル情報２ｂ１においては、センサノード毎に１つのゲートウェイ装置が対応付けて登録されているが、複数のゲートウェイ装置が対応付けて登録されても良い。また、各々の識別情報、無線強度、及びタイムスタンプが対応付けて登録されても良い。
【００６０】
通信制御部２ａ３が、広域ネットワークインタフェース２ｃ経由でゲートウェイ装置５ａ〜５ｃを介してセンサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃから送られてくる隣接ゲートウェイ情報を受信すると、隣接情報管理部２ａ１は、隣接ゲートウェイ情報で示される代理ゲートウェイ装置の識別情報が正当ゲートウェイ登録テーブル情報２ｂ２において登録されているか否かを検索し、登録されている場合には正当なゲートウェイ装置であると判断して、当該代理ゲートウェイ装置の識別情報、無線強度、及びタイムスタンプを、当該センサノードの識別情報に対応付けて、代理ゲートウェイ登録テーブル情報（ＴＢＬ−Ａ）２ｂ１に登録する。なお、登録されていない場合には、代理ゲートウェイ登録テーブル情報（ＴＢＬ−Ａ）２ｂ１への登録処理は行わない。
【００６１】
また、通信制御部２ａ３を介して、図１における監視サーバ３から例えばゲートウェイ装置５ａの障害の発生が通知された場合には、切替制御部２ａ２が、まず、正当ゲートウェイ登録テーブル情報２ｂ２を参照して、当該ゲートウェイ装置５ａに通常時に接続されるセンサノード７ａ〜７ｃを特定する。
【００６２】
次に、切替制御部２ａ２は、代理ゲートウェイ登録テーブル情報２ｂ１を参照し、各センサノード７ａ〜７ｃに対応して代理ゲートウェイ候補として記憶されてゲートウェイ装置を特定する。例えば、センサノード７ｃに対応して代理ゲートウェイ候補として記憶されてゲートウェイ装置５ｂを特定する。
【００６３】
そして、切替制御部２ａ２は、特定したゲートウェイ装置５ｂに対して、抽出したセンサノード７ｃの識別情報と共に、当該センサノード７ｃの接続先をゲートウェイ装置５ｂに変更させるよう依頼する代理ゲートウェイ送信依頼情報を送信する。
【００６４】
上述したように、ゲートウェイ装置５ｂは、隣接情報管理サーバ２から送信された代理ゲートウェイ送信依頼情報を受信すると、送信されてきた識別情報のセンサノード７ｃに対して、接続先を自ゲートウェイ装置５ｂに変更するよう指示する代理センサネットワーク開始情報を送信し、センサノード７ｃは、ゲートウェイ装置５ｂから送信された代理センサネットワーク開始情報を受信すると、当該ゲートウェイ装置５ｂに接続先を変更し、その後は、変更したゲートウェイ装置５ｂに、自センサノード７ｃに備えた各センサが出力したセンサデータ及びセンサデータ計測時のタイムスタンプを送信する。
【００６５】
なお、代理ゲートウェイ登録テーブル情報２ｂ１において、センサノード７ｃに対して複数の代理ゲートウェイ候補が登録されている場合には、隣接情報管理部２ａ１は、無線強度が最も高いゲートウェイ装置を代理ゲートウェイとして選択する。また、無線強度が同じであれば、隣接情報管理部２ａ１は、タイムスタンプで示される受信時刻が現時刻に近い方を最適な代理ゲートウェイとして選択する。
【００６６】
図４においては、図１における監視サーバ３の構成を示している。監視サーバ３は、ＣＰＵを備えたコントローラ部３ａと、各種情報を記憶するためのＲＡＭやＲＯＭ等の記憶装置３ｂと、広域ネットワーク４との接続に用いるための広域ネットワークインタフェース３ｃと、を備えている。
【００６７】
記憶装置３ｂにおいては、ＣＰＵにより監視サーバ３の本発明に係る処理を実行するために用いるプログラム、当該処理に用いられるデータ、及び、各代理ゲートウェイ装置５ａ〜５ｃの稼働状態（死活状態）を示す情報を登録するゲートウェイ状態管理テーブル情報（図中、「ＧＷ管理ＴＢＬ」と記載）３ｂ１等が記憶されている。
【００６８】
ゲートウェイ状態登録テーブル情報３ｂ１では、図４において模擬的に示すように、各ゲートウェイ装置５ａ〜５ｃを一意に識別するための識別情報（図中、「ＧＷＩＤ」と記載の列）に、監視サーバ３がＣＰＵの処理により監視している各ゲートウェイ装置５ａ〜５ｃの稼動状態（図中、「ＧＷ状態」と記載の列）が対応付けて登録されている。
【００６９】
監視サーバ３におけるＣＰＵによるプログラムに基づく処理でコントローラ部３ａに実装される機能として、ゲートウェイ監視部３ａ１、及び、通信制御部３ａ２が備えられている。ゲートウェイ監視部３ａ１は、通信制御部３ａ２及び広域ネットワークインタフェース１ｃを介して、広域ネットワーク４に接続されているゲートウェイ装置５ａ〜５ｃが正常に稼動しているか、障害が発生した異常な状態であるかを判定する。
【００７０】
なお、このようなゲートウェイ監視部３ａ１による、ゲートウェイ装置５ａ〜５ｃの稼動状態の判定には、例えば、ｐｉｎｇやＳＮＭＰ（Simple Network Management Protocol）等の公知の技術を用いる。
【００７１】
図５においては、図１におけるゲートウェイ装置５ａ〜５ｃの構成を、ゲートウェイ装置５ａを例として示している。ゲートウェイ装置５ａは、ＣＰＵを備えたコントローラ部５ａ１と、各種情報を記憶するためのＲＡＭやＲＯＭ等の記憶装置５ａ２と、各センサゲートとの無線通信による接続に用いるための無線センサネットワークインタフェース５ａ３と、広域ネットワーク４との接続に用いるための広域ネットワークインタフェース５ａ４と、を備えている。
【００７２】
記憶装置５ａ２においては、ＣＰＵによりゲートウェイ装置５ａの本発明に係る処理を実行するために用いるプログラム、当該処理に用いられるデータ、及び、各種情報を登録する接続管理テーブル情報（図中、「ＧＷ接続ＴＢＬ」と記載）５ａ２ａ等が記憶されている。
【００７３】
接続管理テーブル情報５ａ２ａでは、図５において模擬的に示すように、自ゲートウェイ装置５ａを一意に識別するための識別情報（図中、「ＧＷＩＤ：５ａ」と記載）と共に、自ゲートウェイ装置５ａで構成する無線センサネットワーク６ａを一意に識別するための識別情報（図中、「ＳＮＷＩＤ：６ａ」と記載）、及び、当該無線センサネットワーク６ａでの接続が許可されて自ゲートウェイ装置５ａと接続している各センサノード７ａ〜７ｃを一意に識別するための識別情報（図中、「ＳＮＩＤ：７ａ，７ｂ，７ｃ」と記載）等が登録されている。
【００７４】
ゲートウェイ装置５ａにおけるＣＰＵによるプログラムに基づく処理でコントローラ部５ａ１に実装される機能として、情報管理制御部５ａ１ａ、センサノード接続制御部５ａ１ｂ、データ転送制御部５ａ１ｃ、隣接ゲートウェイ情報管理制御部５ａ１ｄ、代理ゲートウェイ制御部５ａ１ｅ、広域通信制御部５ａ１ｆ、及び、無線通信制御部５ａ１ｇが備えられている。
【００７５】
広域通信制御部５ａ１ｆは、広域ネットワークインタフェース５ａ４を介して広域ネットワーク４に接続されたデータ管理サーバ１、隣接情報管理サーバ２、及び、監視サーバ３との接続制御を行う。
【００７６】
無線通信制御部５ａ１ｇは、無線センサネットワークインタフェース５ａ３を介して無線センサネットワーク６ａにおけるセンサノード７ａ〜７ｃ、及びセンサノード８ａとの接続制御を行う。
【００７７】
情報管理制御部５ａ１ａは、自ゲートウェイ装置５ａにより各センサノード７ａ〜７ｃを収容する無線センサネットワーク６ａを構築する際に外部から入力される自ゲートウェイ装置５ａの識別情報、当該無線センサネットワーク６ａの識別情報、及び、当該無線センサネットワーク６ａで自ゲートウェイ装置５ａと接続される各センサノード７ａ〜７ｃの識別情報を、接続管理テーブル情報５ａ２ａに登録して管理する。
【００７８】
センサノード接続制御部５ａ１ｂは、外部から入力される指示情報に従って、もしくは予め定められた時間間隔で定期的に、センサノードにセンサデータの送信を要求するセンサネットワーク開始情報を生成し、無線通信制御部５ａ１ｇ及び無線センサネットワークインタフェース５ａ３を介してブロードキャストで送信する。
【００７９】
データ転送制御部５ａ１ｃは、センサノード接続制御部５ａ１ｂにより送信されたセンサネットワーク開始情報を受信したセンサノード７ａ〜７ｃから送信され、無線通信制御部５ａ１ｇ及び無線センサネットワークインタフェースを介して受信したセンサデータ及びセンサデータ計測時のタイムスタンプを、広域通信制御部５ａ１ｆ及び広域ネットワークインタフェース５ａ４を介して、広域ネットワーク４経由でデータ管理サーバ１に転送する。
【００８０】
また、隣接ゲートウェイ情報管理制御部５ａ１ｄは、例えば隣接するゲートウェイ装置５ｂにおけるセンサノード接続制御部により送信されたセンサネットワーク開始情報を受信したセンサノード７ｃから送信された隣接ゲートウェイ情報を、無線通信制御部５ａ１ｇ及び無線センサネットワークインタフェースを介して受信すると、当該隣接ゲートウェイ情報に自ゲートウェイ装置５ａの識別情報を付与して、広域通信制御部５ａ１ｆ及び広域ネットワークインタフェース５ａ４を介して、広域ネットワーク４経由で隣接情報管理サーバ２に送信する。
【００８１】
隣接情報管理サーバ２は、ゲートウェイ装置５ａから送信されてきた隣接ゲートウェイ情報に含まれるゲートウェイ装置５ｂの識別情報が、予め正当なゲートウェイ装置として登録されていれば、隣接情報管理部２ａ１により、当該ゲートウェイ装置５ｂを、センサノード７ａに対する代理ゲートウェイ装置として登録し、正常に登録されたことを示す隣接ゲートウェイ採用情報をゲートウェイ装置５ａに送信する。
【００８２】
ゲートウェイ装置５ａは、隣接情報管理サーバ２から送信された隣接ゲートウェイ採用情報を受信すると、隣接ゲートウェイ情報管理制御部５ａ１ｄにより、当該隣接ゲートウェイ採用情報を、隣接ゲートウェイ情報の送信元のセンサノード７ｃに転送する。当該隣接ゲートウェイ採用情報を受信したセンサノード７ｃは、ゲートウェイ装置５ｂの識別情報を代理ゲートウェイの識別情報として記憶装置に記憶する。
【００８３】
このようにして、隣接情報管理サーバ２において、ゲートウェイ装置５ｂが、センサノード７ａに対する代理ゲートウェイ装置として登録された状態で、監視サーバ３からゲートウェイ装置５ａの障害発生を通知されると、隣接情報管理サーバ２は、ゲートウェイ装置５ｂに対して、ゲートウェイ装置５ａの代わりに当該ゲートウェイ装置５ｂにおいてセンサノード７ａとの無線通信を行うように要求する代理ゲートウェイ送信依頼情報を送信する。
【００８４】
例えば、ゲートウェイ装置５ｂにおいて障害が発生し、隣接情報管理サーバ２からゲートウェイ装置５ａに対して代理ゲートウェイ送信依頼情報が送信された場合であれば、ゲートウェイ装置５ａは、広域通信制御部５ａ１ｆ及び広域ネットワークインタフェース５ａ４を介して、広域ネットワーク４経由で隣接情報管理サーバ２から送信された代理ゲートウェイ送信依頼情報を受信する。
【００８５】
そして、ゲートウェイ装置５ａは、代理ゲートウェイ制御部５ａ１ｅにより、当該代理ゲートウェイ送信依頼情報に含まれる識別情報の例えばセンサノード８ａに対して、通常時の接続先をゲートウェイ装置５ａに変更するよう指示する代理センサネットワーク開始情報を、無線通信制御部５ａ１ｇ及び無線センサネットワークインタフェースを介して送信する。
【００８６】
ゲートウェイ装置５ａからの代理センサネットワーク開始情報を受信したセンサノード８ａは、通常時の接続先をゲートウェイ装置５ｂからゲートウェイ装置５ａに変更し、以降、測定したセンサデータ及びセンサデータ計測時のタイムスタンプをゲートウェイ装置５ａに送信する。このようにして、ゲートウェイ装置５ｂの障害発生時には、センサノード８ａのセンサデータはゲートウェイ装置５ａ経由でデータ管理サーバ１に転送される。
【００８７】
図６においては、図１におけるセンサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃの構成を、センサノード７ｃを例として示している。センサノード７ｃは、ＣＰＵを備えたコントローラ部７ｃ１と、各種情報を記憶するためのＲＡＭやＲＯＭ等の記憶装置７ｃ２と、各センサ１０ａ〜１０ｃとの接続に用いるためのセンサインタフェース７ｃ３と、ゲートウェイ装置５ｂとの無線通信による接続に用いるための無線センサネットワークインタフェース７ｃ４と、タイムスタンプの取得に用いるタイマ７ｃ５と、を備えている。タイマ７ｃ５は、ゲートウェイ装置５ｂとの無線通信による接続時における時刻情報を測定してタイムスタンプとして取得する。
【００８８】
記憶装置７ｃ２においては、ＣＰＵによりセンサノード７ｃの本発明に係る処理を実行するために用いるプログラム、当該処理に用いられるデータ、各種制御情報を登録するセンサノード接続管理テーブル情報（図中、「ＳＮ接続ＴＢＬ」と記載）７ｃ２ａ、及び、各センサ１０ａ〜１０ｃで測定されたセンサデータ及びセンサデータ計測時のタイムスタンプを記録するセンサデータ管理テーブル情報（図中、「センサデータＴＢＬ」と記載）７ｃ２ｂ等が記憶されている。
【００８９】
センサノード接続管理テーブル７ｃ２ａでは、図６において模擬的に示すように、自センサノード７ｃを一意に識別するための識別情報（図中、「ＳＮＩＤ：７ｃ」と記載）と共に、自センサノード７ｃが収容される無線センサネットワーク６ａを一意に識別するための識別情報（図中、「ＳＮＷＩＤ：６ａ」と記載）、当該無線センサネットワーク６ａで自センサノード７ｃと接続しているゲートウェイ装置５ａを一意に識別するための識別情報（図中、「ＧＷＩＤ：５ａ」と記載）、及び、ゲートウェイ装置５ａの障害発生時に代理として用いることになる代理ゲートウェイを一意に識別するための識別情報（図中、「代理ＧＷＩＤ：５ｂ」と記載）等が登録されている。
【００９０】
センサデータ管理テーブル情報７ｃ２ｂでは、図６において模擬的に示すように、各センサ１０ａ〜１０ｃの識別情報（図中、「ＳＩＤ：１０ａ，１０ｂ，１０ｃ」と記載）に対応付けて、各センサ１０ａ〜１０ｃで測定されたセンサデータ及びセンサデータ計測時のタイムスタンプが登録されている。
【００９１】
センサノード７ｃにおけるＣＰＵによるプログラムに基づく処理でコントローラ部７ｃ１に実装される機能として、センサノード情報管理制御部７ｃ１ａ、ゲートウェイ接続制御部７ｃ１ｂ、センサデータ管理制御部７ｃ１ｃ、センサデータ送信制御部７ｃ１ｄ、代理ゲートウェイ情報管理制御部７ｃ１ｅ、ゲートウェイ接続切替部７ｃ１ｆ、センサ接続制御部７ｃ１ｇ、及び、無線通信制御部７ｃ１ｈが備えられている。
【００９２】
センサ接続制御部７ｃ１ｇは、センサインタフェース７ｃ４を介してセンサ１０ａ〜１０ｃとの接続制御を行う。
【００９３】
無線通信制御部７ｃ１ｈは、無線センサネットワークインタフェース７ｃ３を介して無線センサネットワーク６ａにおけるゲートウェイ装置５ａとの接続制御を行う。なお、無線通信制御部７ｃ１ｈは、ゲートウェイ装置５ａとの接続時における無線強度を測定して図示していないレジスタもしくは記憶装置７ｃ２等に記憶させる。
【００９４】
センサノード情報管理制御部７ｃ１ａは、例えば、自センサノード７ｃをゲートウェイ装置５ａに接続して無線センサネットワーク６ａに収容する際に外部から入力される自センサノード７ｃの識別情報（ＳＮＩＤ：７ｃ）と、当該無線センサネットワーク６ａの識別情報（ＳＮＷＩＤ：６ａ）、及び、当該無線センサネットワーク６ａで自センサノード７ｃが通常時に接続されるゲートウェイ装置５ａの識別情報（ＧＷＩＤ：５ａ）をセンサノード接続管理テーブル情報７ｃ２ａに登録して管理する。
【００９５】
ゲートウェイ接続制御部７ｃ１ｂは、センサノード７ｃが、ゲートウェイ装置５ａからブロードキャストで送信されてくるセンサネットワーク開始情報を、無線センサネットワークインタフェース７ｃ４及び無線通信制御部７ｃ１ｈを介して受信すると、当該ゲートウェイ装置５ａの識別情報が、センサノード接続管理テーブル情報７ｃ２ａにおいて、通常時に接続されるゲートウェイ装置５ａとして登録されているか否か判定し、登録されている場合、当該ゲートウェイ装置５ａに対して、接続が確立していることを示す応答情報（以下、センサネットワーク参加応答情報ともいう）を送信する。
【００９６】
ゲートウェイ接続制御部７ｃ１ｂがゲートウェイ装置５ａに対してセンサネットワーク参加応答情報を送信すると、センサデータ管理制御部７ｃ１ｃは、センサ接続制御部７ｃ１ｇ及びセンサインタフェース７ｃ４を介してセンサ１０ａ〜１０ｃで測定しているセンサデータ及びセンサデータ計測時のタイムスタンプを収集して、センサデータ管理テーブル情報７ｃ２ｂに登録する。
【００９７】
センサデータ送信制御部７ｃ１ｄは、センサデータ管理制御部７ｃ１ｃが収集してセンサデータ管理テーブル情報７ｃ２ｂに登録したセンサ１０ａ〜１０ｃの測定結果データ（センサデータ及びセンサデータ計測時のタイムスタンプ）を読み出し、無線通信制御部７ｃ１ｈ及び無線センサネットワークインタフェース７ｃ４を介してゲートウェイ装置５ａに送信する。これにより、センサ１０ａ〜１０ｃの測定結果データ（センサデータ及びセンサデータ計測時のタイムスタンプ）が、ゲートウェイ装置５ａを介して広域ネットワーク４経由でデータ管理サーバ１に送信される。
【００９８】
なお、以降定期的に、センサデータ管理制御部７ｃ１ｃは、センサ接続制御部７ｃ１ｇ及びセンサインタフェース７ｃ４を介してセンサ１０ａ〜１０ｃで測定しているセンサデータ及びセンサデータ計測時のタイムスタンプを収集し、センサデータ送信制御部７ｃ１ｄは、収集されたセンサ１０ａ〜１０ｃの測定結果データ（センサデータ及びセンサデータ計測時のタイムスタンプ）をゲートウェイ装置５ａに送信する。
【００９９】
このような処理に対して、ゲートウェイ装置５ａ以外のゲートウェイ装置５ｂからブロードキャストでセンサネットワーク開始情報が送信されてきた場合には、当該ゲートウェイ装置５ｂの識別情報は、センサノード接続管理テーブル情報７ｃ２ａにおいて、通常時に接続されるゲートウェイ装置として登録されていないので、ゲートウェイ接続制御部７ｃ１ｂから、当該ゲートウェイ装置５ｂに対するセンサネットワーク参加応答情報は送信されない。
【０１００】
このような場合、センサノード７ｃは、代理ゲートウェイ情報管理制御部７ｃ１ｅにより、通常時に接続されているゲートウェイ装置５ａ以外の無線通信可能なゲートウェイ装置が存在することを示す隣接ゲートウェイ情報を生成し、タイマ７ｃ５で測定されている現在の時刻情報（タイムスタンプ）及び無線通信制御部７ｃ１ｈで測定される無線強度を付与して、無線通信制御部７ｃ１ｈ及び無線センサネットワークインタフェース７ｃ４を介して、当該ゲートウェイ装置５ａに送信する。
【０１０１】
当該隣接ゲートウェイ情報がゲートウェイ装置５ａに送信されると、図５において説明したゲートウェイ装置５ａ及び隣接情報管理サーバ２における処理が実行され、隣接情報管理サーバ２で生成された隣接ゲートウェイ採用情報がゲートウェイ装置５ａを介して転送されてくる。
【０１０２】
このようにして、ゲートウェイ装置５ａから隣接ゲートウェイ採用情報が転送されてくると、代理ゲートウェイ情報管理制御部７ｃ１ｅは、当該隣接ゲートウェイ採用情報に含まれる代理ゲートウェイ装置としてのゲートウェイ装置５ｂの識別情報（５ｂ）を、センサノード接続管理テーブル情報７ｃ２ａに登録する。
【０１０３】
この状態において、ゲートウェイ装置５ａに障害が発生すると、上述した監視サーバ３及び隣接情報管理サーバ２の処理により、ゲートウェイ装置５ｂからセンサノード７ｃに、代理センサネットワーク開始情報が送信されてくる。
【０１０４】
ゲートウェイ装置５ｂからの代理センサネットワーク開始情報をセンサノード７ｃが受信すると、ゲートウェイ接続切替部７ｃ１ｆは、センサノード接続管理テーブル情報７ｃ２ａにおいて、当該ゲートウェイ装置５ｂの識別情報が、代理ゲートウェイ装置として登録されているか否かの検証を行う。
【０１０５】
登録されている場合、ゲートウェイ接続切替部７ｃ１ｆは、センサノード情報管理制御部７ｃ１ａが、センサノード接続管理テーブル情報７ｃ２ａにおいて通常時に接続するゲートウェイ装置として登録したゲートウェイ装置５ａの識別情報（ＧＷＩＤ：５ａ）を書き換え、通常時に接続するゲートウェイ装置としてゲートウェイ装置５ｂの識別情報（ＧＷＩＤ：５ｂ）を登録する。これ以降、センサノード７ｃは、センサ１０ａ〜１０ｃで測定されたセンサデータ及びセンサデータ計測時のタイムスタンプをゲートウェイ装置５ｂに送信する。
【０１０６】
なお、このように、ゲートウェイ接続切替部７ｃ１ｆが、センサノード接続管理テーブル情報７ｃ２ａにおいて通常時に接続するゲートウェイ装置として登録したゲートウェイ装置５ａの識別情報（ＧＷＩＤ：５ａ）を、ゲートウェイ装置の識別情報に書き換えるのではなく、例えば、フラグのオン・オフ制御で接続を切り替えことでも良い。
【０１０７】
すなわち、ゲートウェイ接続切替部７ｃ１ｆが、通常時に接続するゲートウェイ装置としてゲートウェイ装置５ａの識別情報（ＧＷＩＤ：５ａ）を登録したレジスタに対応付けたフラグをオフとし、代理ゲートウェイ装置として当該ゲートウェイ装置５ｂの識別情報（代理ＧＷＩＤ：５ｂ）を登録したレジスタに対応付けたフラグをオンとし、センサデータ送信制御部７ｃ１ｄが、当該フラグがオンとなっている側の識別情報のゲートウェイ装置にセンサデータ及びセンサデータ計測時のタイムスタンプを送信するよう制御することでも良い。
【０１０８】
次に、図７から図９により、図１におけるデータ管理サーバ１、隣接情報管理サーバ２、監視サーバ３、ゲートウェイ装置５ａ〜５ｃ、センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃの各々による本実施の形態に係る制御動作について説明する。
【０１０９】
図７においては、本実施の形態に係るデータ収集システム１１における、通常時の動作の流れを示している。ここでは、ゲートウェイ装置５ａとセンサノード７ａを例として示している。
【０１１０】
図７においては、ゲートウェイ装置５ａは、無線センサネットワークの開始時に、センサノードに対して、センサデータの出力を要求する開始情報（図中、「センサネットワーク開始情報」と記載）を無線によりブロードキャストで送信する（ステップＳ１）。センサネットワーク開始情報には、ゲートウェイ装置５ａを一意に識別するための識別情報が含まれる。
【０１１１】
センサネットワーク開始情報を受信したセンサノード７ａは、センサネットワーク開始情報に含まれているゲートウェイ装置５ａの識別情報が、自センサノード７ａ内の記憶装置に記録された通常時に接続するゲートウェイ装置の識別情報と同一であるか否かの検証を行う（ステップＳ２）。
【０１１２】
識別情報が、自センサノード７ａ内の記憶装置に記録された通常時に接続するゲートウェイ装置の識別情報と同一である場合、当該ゲートウェイ装置５ａに対して、センサネットワーク参加応答情報を返信して、無線センサネットワーク６ａに接続する（ステップＳ３）。
【０１１３】
その後、センサノード７ａは、自センサノード７ａに接続されているセンサ（図６に示すセンサ１０ａ〜１０ｃ）によるセンサデータの測定を行い（ステップＳ４）、無線センサネットワーク６ａを介して、測定したセンサデータ及びセンサデータ計測時のタイムスタンプをゲートウェイ装置５ａに送信する（ステップＳ５）。
【０１１４】
センサデータ及びセンサデータ計測時のタイムスタンプを受信したゲートウェイ装置５ａは、広域ネットワーク４を経由してセンサデータ及びセンサデータ計測時のタイムスタンプをデータ管理サーバ１に転送する（ステップＳ６）。
【０１１５】
データ管理サーバ１は、ゲートウェイ装置５ａから送信されてきたセンサデータ及びセンサデータ計測時のタイムスタンプをデータ管理サーバ１内の記憶装置に登録する（ステップＳ７）。以降、定期的にステップＳ４〜Ｓ７の処理が繰り返される。
【０１１６】
図８においては、本実施の形態に係るデータ収集システム１１における、代理ゲートウェイ（隣接ゲートウェイ）の登録時の動作の流れを示している。ここでは、ゲートウェイ装置５ａ，５ｂとセンサノード７ｃを例として示している。
【０１１７】
図８において、ゲートウェイ装置５ｂは、ゲートウェイ装置５ａの近隣に存在する他のゲートウェイ装置であり、このゲートウェイ装置５ｂがセンサネットワーク開始情報を無線によりブロードキャスト送信する（ステップＳ８）と、ゲートウェイ装置５ａと通常時に接続されるセンサノード７ｃにおいても受信される。
【０１１８】
このようにして、ゲートウェイ装置５ｂが送信したセンサネットワーク開始情報を受信したセンサノード７ｃは、センサネットワーク開始情報に含まれているゲートウェイ識別情報が、センサノード７ｃ内の記憶装置に記録されたゲートウェイ識別情報と同一であるかの検証を行う（ステップＳ９）。
【０１１９】
受信したセンサネットワーク開始情報に含まれているゲートウェイ識別情報が、センサノード内の記憶装置に記録されたゲートウェイ識別情報と異なる場合、センサノード７ｃは、センサノード７ｃ内の記憶装置に記録されているセンサノード７ｃを一意に識別するためのセンサノード識別情報と、受信したセンサネットワーク開始情報に含まれているゲートウェイ装置５ｂのゲートウェイ識別情報と、センサネットワーク開始情報を受信したタイムスタンプと、受信したセンサネットワーク開始情報の無線強度とを含む隣接ゲートウェイ情報を生成し、生成した隣接ゲートウェイ情報を、自身の所属する無線センサネットワーク６ａの接続しているゲートウェイ装置５ａに送信する（ステップＳ１０）。
【０１２０】
センサノード７ｃから送信された隣接ゲートウェイ情報を受信したゲートウェイ装置５ａは、センサノード７ｃから送られてきた隣接ゲートウェイ情報に、自身のゲートウェイ識別情報を付加する（ステップＳ１１）。
【０１２１】
そして、ゲートウェイ装置５ａは、自身のゲートウェイ識別情報を付加した隣接ゲートウェイ情報を、広域ネットワーク４経由で隣接情報管理サーバ２に送信する（ステップＳ１２）。
【０１２２】
隣接情報管理サーバ２には、予め当該データ収集システム１１における全てのゲートウェイ装置のゲートウェイ識別情報が記憶装置内に登録されている。隣接情報管理サーバ２は、ゲートウェイ装置５ａから送られてきた隣接ゲートウェイ情報に含まれる隣接ゲートウェイ（ゲートウェイ装置５ｂ）の識別情報および送信元のゲートウェイ装置（ゲートウェイ装置５ａ）の識別情報が予め登録された正当なものであるか否かの検証を行う（ステップＳ１３）。
【０１２３】
隣接情報管理サーバ２は、ゲートウェイ装置５ａから送られてきた隣接ゲートウェイ情報に含まれる隣接ゲートウェイ（ゲートウェイ装置５ｂ）の識別情報および送信元のゲートウェイ装置５ａの識別情報が正当なものであると確認できた場合、当該ゲートウェイ装置５ｂの識別情報を、ゲートウェイ装置５ａの代理ゲートウェイ装置として記憶装置に登録する（ステップＳ１４）。
【０１２４】
隣接情報管理サーバ２は、隣接ゲートウェイ情報を登録した後、ゲートウェイ装置５ｂをゲートウェイ装置５ａの代理ゲートウェイ（隣接ゲートウェイ）として使用する事を許可する隣接ゲートウェイ採用情報を、ゲートウェイ装置５ａに送信する（ステップＳ１５）。
【０１２５】
隣接情報管理サーバ２に隣接ゲートウェイ情報を送信後、当該隣接情報管理サーバ２から、隣接ゲートウェイ採用情報を受信したゲートウェイ装置５ａは、受信した隣接ゲートウェイ採用情報を、隣接ゲートウェイ情報の送信元であるセンサノード７ｃへ送信する（ステップＳ１６）。
【０１２６】
ゲートウェイ装置５ａから送信された隣接ゲートウェイ採用情報を受信したセンサノード７ｃは、ゲートウェイ装置５ｂの識別情報を、センサノード７ｃ内の記憶装置に、代理ゲートウェイ装置（隣接ゲートウェイ装置）として登録する（ステップＳ１７）。
【０１２７】
なお、このような代理ゲートウェイ装置（隣接ゲートウェイ装置）の登録においては、複数の代理ゲートウェイ装置（隣接ゲートウェイ装置）を登録することが可能である。例えば、センサノード７ｃにおいて、図１におけるゲートウェイ装置５ｃからのセンサネットワーク開始情報を受信した場合には、ゲートウェイ装置５ｂと共に、当該ゲートウェイ装置５ｃが代理ゲートウェイ装置（隣接ゲートウェイ装置）として登録される。
【０１２８】
図９は、本実施の形態に係るデータ収集システム１１における、代理ゲートウェイ装置（隣接ゲートウェイ装置）を用いてセンサデータの収集を行う場合の動作の流れを示している。ここでは、センサノード８ａが通常時に接続されていたゲートウェイ装置５ｂに障害が発生して故障し、異常状態となった際に、代理ゲートウェイ装置（隣接ゲートウェイ装置）としてのゲートウェイ装置５ａを用いて、センサノード８ａからのセンサデータの収集を行う場合の動作を示す。
【０１２９】
７ｃを例として示している。
【０１３０】
図９において、監視サーバ３は、内部の記憶装置内に識別情報を記憶した、データ収集システム１１に接続されているゲートウェイ装置５ｂに対して、定期的に、当該ゲートウェイ装置の稼動状態を確認するための生存確認情報（以下、ゲートウェイ生存確認情報ともいう）を送信する（ステップＳ１８）。例えば、ゲートウェイ生存確認情報としてｐｉｎｇを送信することで良い。
【０１３１】
ゲートウェイ生存確認情報（ｐｉｎｇ）を受信した正常に稼動しているゲートウェイ装置５ｂは、監視サーバ３に対して、自ゲートウェイ装置５ｂが正常に稼動していることを示す生存応答情報（ｒｅｐｌｙ）を返信し（ステップＳ１９）、これにより、監視サーバ３は、ゲートウェイ装置５ｂが正常に動作していることを確認する。
【０１３２】
ゲートウェイ装置５ｂに障害（故障）が発生すると（ステップＳ２０）、監視サーバ３が送信したゲートウェイ生存確認情報（ｐｉｎｇ）に対する応答（ｒｅｐｌｙ）がなくなり、監視サーバ３では、ゲートウェイ装置５ｂが故障したことを検知する（ステップＳ２２）。
【０１３３】
このようにして、ゲートウェイ装置５ｂの故障を検知すると、監視サーバ３は、当該ゲートウェイ装置５ｂが故障したことを示す情報と故障したゲートウェイ装置５ｂの識別情報とを隣接情報管理サーバ２へ送信する（ステップＳ２３）。
【０１３４】
監視サーバ３から、故障したゲートウェイ装置５ｂの識別情報を受取った隣接情報管理サーバ２は、故障したゲートウェイの識別情報を用いて、故障したゲートウェイ装置５ｂから以前に送信されてきた隣接ゲートウェイ情報を抽出する（ステップＳ２４）。
【０１３５】
隣接ゲートウェイ情報を抽出した隣接情報管理サーバ２は、当該隣接ゲートウェイ情報に含まれるタイムスタンプ及び無線強度を基に、故障したゲートウェイ装置５ｂに所属するセンサノード８ａ，８ｂ毎に最適な隣接ゲートウェイ装置を選択する（ステップＳ２５）。ここでは、センサノード８ａに関しては、ゲートウェイ装置５ａが最適な隣接ゲートウェイ装置として選択される。なお、センサノード８ｂに関しては、ゲートウェイ装置５ｃが最適な隣接ゲートウェイ装置として選択される。
【０１３６】
各センサノードの最適な隣接ゲートウェイ情報を抽出した隣接情報管理サーバ２は、対象となる隣接ゲートウェイ装置に対して、対象となるセンサノードの識別情報を含む代理ゲートウェイ送信依頼情報を送信する（ステップＳ２６）。例えば、対象となる隣接ゲートウェイ装置としてのゲートウェイ装置５ａに対して、センサノード８ａの識別情報を含む代理ゲートウェイ送信依頼情報を送信する。
【０１３７】
代理ゲートウェイ送信依頼情報を受信したゲートウェイ装置５ａは、受信した代理ゲートウェイ送信依頼情報に含まれるセンサノードの識別情報と、自身のゲートウェイ装置の識別情報を含む、代理センサネットワーク開始情報を生成して、無線によりブロードバンド送信する（ステップＳ２７）。
【０１３８】
代理センサネットワーク開始情報を受信したセンサノード８ａは、受信した代理センサネットワーク開始情報に含まれているゲートウェイ装置５ａの識別情報が、センサノード８ａ内の記憶装置において隣接ゲートウェイとして登録されているか否かの検証を行う（ステップＳ２８）。
【０１３９】
代理センサネットワーク開始情報に含まれているゲートウェイ装置の識別情報が、記憶装置に記録された隣接ゲートウェイとして登録されている場合、センサノード８ａは、ゲートウェイ装置５ａに対して、センサネットワーク参加応答情報を送信して、無線センサネットワーク６ａに接続する（ステップＳ２９）。
【０１４０】
その後、センサノード８ａは、センサノード８ａに接続されているセンサによりセンサデータ及びセンサデータ計測時のタイムスタンプを測定すると（ステップＳ３０）、測定したセンサデータ及びセンサデータ計測時のタイムスタンプを、無線センサネットワーク６ａを使用して隣接ゲートウェイ装置としてのゲートウェイ装置５ａに送信する（ステップＳ３１）。
【０１４１】
センサノード８ａから送信されたセンサデータ及びセンサデータ計測時のタイムスタンプを受信した隣接ゲートウェイ装置としてのゲートウェイ装置５ａは、広域ネットワーク４を経由して、当該センサデータ及びセンサデータ計測時のタイムスタンプをデータ管理サーバ１に転送する（ステップＳ３２）。
【０１４２】
ゲートウェイ装置５ａから転送されたセンサデータ及びセンサデータ計測時のタイムスタンプを受信したデータ管理サーバ１は、受信したセンサデータ及びセンサデータ計測時のタイムスタンプをデータ管理サーバ１内の記憶装置に登録する（ステップＳ３３）。
【０１４３】
以上、各図を用いて説明したように、本実施の形態のデータ収集システム１１は、少なくとも１つのセンサと接続され、接続されたセンサで測定されたセンサデータ及びセンサデータ計測時のタイムスタンプを各々出力する複数のセンサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃと、接続制御によって各センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃと接続され、接続されたセンサノードから出力されるセンサデータ及びセンサデータ計測時のタイムスタンプを受信し、受信したセンサデータ及びセンサデータ計測時のタイムスタンプを、広域ネットワーク４を介して各々データ管理サーバ１に転送する複数のゲートウェイ装置５ａ〜５ｃと、広域ネットワーク４を介して各ゲートウェイ装置５ａ〜５ｃを監視し、ゲートウェイ装置５ａ〜５ｃ各々について障害の発生を検出する監視サーバ３と、センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃ各々について、センサノードの識別情報と当該センサノードに対して接続可能な複数のゲートウェイ装置の識別情報とを対応させた隣接情報を記憶すると共に、監視サーバ３により障害の発生が検出された場合に、隣接情報に基づいて、障害の発生が検出されたゲートウェイ装置と接続されていた対象センサノードと接続可能なゲートウェイ装置を代理ゲートウェイ装置として抽出し、抽出した代理ゲートウェイ装置と対象センサノードとを接続する接続制御を行うための指示を当該代理ゲートウェイ装置に送信する隣接情報管理サーバ２と、備えている。
【０１４４】
このように、通常時には接続されていないゲートウェイ装置とセンサノード間において、当該ゲートウェイ装置からのセンサネットワーク開始情報をセンサノードにおいて受信することを契機に、広域ネットワーク４上に設けられた隣接情報管理サーバ２において、当該ゲートウェイ装置を、接続しているゲートウェイ装置の代理用のゲートウェイ装置として一括して登録している。
【０１４５】
これにより、接続しているゲートウェイ装置の故障時には、故障したゲートウェイ装置の無線センサネットワークに接続されていた各センサノードの接続先を、登録された代理用のゲートウェイ装置に容易に切り替えて、当該センサノードからのセンサデータ及びセンサデータ計測時のタイムスタンプを送信することができ、当該センサデータ及びセンサデータ計測時のタイムスタンプを使用したサービスの提供の継続を、コストアップすることなく且つセンサ側における煩雑な設定をすることなく、行うことが可能となる。
【０１４６】
例えば、データ収集システム１１として、新たに複数のセンサノードとゲートウェイ装置とにより無線ネットワークを構築する際にも、センサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃとゲートウェイ装置５ａ〜５ｃと同じ機能を持たせることにより、新たに設けたセンサノードとゲートウェイ装置に特別な設定操作をすることなく、新たに設けたゲートウェイ装置を代理ゲートウェイ装置として用いることができる。また、
【０１４７】
なお、本発明は、上述した例に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【０１４８】
例えば、本実施の形態においては、データ管理サーバ１、隣接情報管理サーバ２、及び、監視サーバ３の各々を独立させて広域ネットワーク４を介して接続する構成としているが、データ管理サーバ１、隣接情報管理サーバ２、及び、監視サーバ３を、１つのコンピュータシステムで構成することでも良い。
【０１４９】
また、本実施の形態における無線センサネットワークでは、センサノードとゲートウェイ装置が直接無線接続を行っているが、無線の接続形態としてマルチホップ方式を採用し、センサノード間での通信を行う構成とすることも可能である。
【０１５０】
なお、図１に示すデータ収集システム１１の構成では、全てのセンサノード７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃが、無線ネットワーク６ａ〜６ｃを含む複数の無線ネットワークに接続可能としているが、例えば、センサノード７ａ，７ｂ，９ｂ，９ｃが、無線ネットワーク６ａ，６ｃ以外のいずれの無線ネットワークにも接続できない構成であっても良い。この場合、順次にゲートウェイ装置を増加させることに伴い、増加させたゲートウェイ装置との接続が可能となるセンサノードが増え、より障害に強いロバストなセンサネットワーク構成とすることができる。
【０１５１】
また、本実施の形態では、ゲートウェイ装置の障害発生の確認にｐｉｎｇを用いることで説明しているが、例えばＳＮＭＰを用いることにより、同じ電波強度の複数の代理用ゲートウェイ装置が登録されている際には、各ゲートウェイ装置のＣＰＵ性能及び負荷状況等に基づいて最適なゲートウェイ装置を代理に選択することも可能となる。
【０１５２】
また、実施の形態では、センサノード、ゲートウェイ装置等の機能を、プログラムにより各機能の実行が可能なコンピュータで構成するものとしているが、論理素子回路からなるハードウェア構成とすることでも良い。
【０１５３】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能を、コンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１５４】
このように、本発明を実施する形態例を、図面を参照して詳述してきたが、具体的な構成はこの実施の形態例に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１５５】
１  データ管理サーバ
１ａ  コントローラ部
１ａ１  センサデータ管理部
１ａ２  通信制御部
１ｂ  記憶装置
１ｂ１  テーブル情報
１ｃ  広域ネットワークインタフェース
２  隣接情報管理サーバ
２ａ  コントローラ部
２ａ１  隣接情報管理部
２ａ２  切替制御部
２ａ３  通信制御部
２ｂ  記憶装置
２ｂ１  代理ゲートウェイ登録テーブル情報
２ｂ２  正当ゲートウェイ登録テーブル情報
２ｃ  広域ネットワークインタフェース
３  監視サーバ
３ａ  コントローラ部
３ａ１  ゲートウェイ監視部
３ａ２  通信制御部
３ｂ  記憶装置
３ｂ１  ゲートウェイ状態管理テーブル情報
３ｃ  広域ネットワークインタフェース
４  広域ネットワーク
５ａ〜５ｃ  ゲートウェイ装置
５ａ１  コントローラ部
５ａ１ａ  情報管理制御部
５ａ１ｂ  センサノード接続制御部
５ａ１ｃ  データ転送制御部
５ａ１ｄ  隣接ゲートウェイ情報管理制御部
５ａ１ｅ  代理ゲートウェイ制御部
５ａ１ｆ  広域通信制御部
５ａ１ｇ  無線通信制御部
５ａ２  記憶装置
５ａ２ａ  接続管理テーブル情報
５ａ３  無線センサネットワークインタフェース
５ａ４  広域ネットワークインタフェース
６ａ〜６ｃ  無線センサネットワーク
７ａ〜７ｃ，８ａ，８ｂ，９ａ〜９ｃ  センサノード
７ｃ１  コントローラ部
７ｃ１ａ  センサノード情報管理制御部
７ｃ１ｂ  ゲートウェイ接続制御部
７ｃ１ｃ  センサデータ管理制御部
７ｃ１ｄ  センサデータ送信制御部
７ｃ１ｅ  代理ゲートウェイ情報管理制御部
７ｃ１ｆ  ゲートウェイ接続切替部
７ｃ１ｇ  センサ接続制御部
７ｃ１ｈ  無線通信制御部
７ｃ２  記憶装置
７ｃ２ａ  センサノード接続管理テーブル情報
７ｃ２ｂ  センサデータ管理テーブル情報
７ｃ３  センサインタフェース
７ｃ４  無線センサネットワークインタフェース
７ｃ５  タイマ
１０ａ〜１０ｃ  センサ
１１  データ収集システム
【図１】
2014064121.tif 000003
【図２】
2014064121.tif 000004
【図３】
2014064121.tif 000005
【図４】
2014064121.tif 000006
【図５】
2014064121.tif 000007
【図６】
2014064121.tif 000008
【図７】
2014064121.tif 000009
【図８】
2014064121.tif 000010
【図９】
2014064121.tif 000011