(57)【特許請求の範囲】
【請求項１】
建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続される通信装置であって、
前記センサネットワークを介して前記センサから前記有害生物を検知したことを示す信号である検知信号を受信する信号受信部と、
前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信する監視データ送信部と、
前記センサネットワークを介して他の通信装置から送信される前記監視データを受信する監視データ受信部と、
前記サーバとの間の通信障害を検知する通信障害検知部と、
を備え、
前記監視データ送信部は、
前記通信障害が検知された場合には、前記センサネットワークを介して前記監視データを前記他の通信装置に送信し、
前記監視データが受信された場合には、前記通信ネットワークを介して、当該受信された監視データを前記サーバに送信すること、
を特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置であって、
前記建物内に設置される前記有害生物を撮影するカメラから、撮影画像を取得する画像取得部を備え、
前記監視データ送信部は、前記通信ネットワークを介して前記撮影画像を前記サーバに送信し、前記通信障害が検知された場合には、前記センサネットワークを介して前記撮影画像を前記他の通信装置に送信し、
前記監視データ受信部が前記センサネットワークを介して前記他の通信装置から前記撮影画像を受信した場合、前記監視データ送信部は、前記通信ネットワークを介して、前記受信した撮影画像を前記サーバに送信すること、
を特徴とする通信装置。
【請求項３】
請求項１に記載の通信装置であって、
前記通信障害が検知された場合に前記通信装置を再起動させる障害処理部をさらに備え、
前記監視データ送信部は、再起動しても前記通信障害が解消されない場合に、前記センサネットワークを介して前記監視データを前記他の通信装置に送信すること、
を特徴とする通信装置。
【請求項４】
請求項１に記載の通信装置であって、
前記通信ネットワークは複数の通信路により構築され、
第１および第２の前記通信路にそれぞれ接続される第１および第２の通信インタフェースを備え、
前記監視データ送信部は、
前記第１の通信インタフェースおよび前記第１の通信路を介して前記サーバに前記監視データを送信し、
前記第１の通信路における前記通信障害が検知された場合には、前記第２の通信インタフェースおよび前記第２の通信路を介して前記サーバに前記監視データを送信し、
前記第１および第２の通信路のいずれにも前記通信障害が検知された場合に、前記センサネットワークを介して前記監視データを前記他の通信装置に送信すること、
を特徴とする通信装置。
【請求項５】
請求項１に記載の通信装置であって、
前記通信ネットワークに接続される第１の通信インタフェースと、
前記センサネットワークに接続される第２の通信インタフェースと、
前記監視データの送信先を設定する送信先設定部と、
前記監視データの送信に用いる前記第１および第２の通信インタフェースの少なくともいずれかを設定するインタフェース設定部と、
を備え、
前記送信先設定部には前記サーバが設定され、前記インタフェース設定部には前記第１の通信インタフェースが設定され、
前記監視データ送信部は、前記インタフェース設定部に設定された前記通信インタフェースを介して、前記送信先設定部に設定された前記送信先に前記監視データを送信しており、
前記通信障害検知部は、前記通信障害を検知した場合、前記第２の通信インタフェースを前記インタフェース設定部に設定し、前記他の通信装置を前記送信先設定部に設定すること、
を特徴とする通信装置。
【請求項６】
建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続される通信装置であって、
前記センサネットワークを介して前記センサから前記有害生物を検知したことを示す信号である検知信号を受信し、前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信し、前記センサネットワークを介して他の通信装置から送信される前記監視データを受信した場合に、前記通信ネットワークを介して、前記受信した監視データを前記サーバに送信する第１のＣＰＵと、
前記第１のＣＰＵによる前記サーバとの間の通信障害を検知する第２のＣＰＵと、
を備え、
前記第２のＣＰＵは、前記通信障害を検知した場合に、前記第１のＣＰＵに対して前記センサネットワークを介して前記監視データを前記他の通信装置に送信するように指示するメッセージを送信し、
前記第１のＣＰＵは、前記メッセージに応じて、前記センサネットワークを介して前記監視データを前記他の通信装置に送信すること、
を特徴とする通信装置。
【請求項７】
建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続される通信装置が、
前記センサネットワークを介して前記センサから前記有害生物を検知したことを示す信号である検知信号を受信するステップと、
前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信するステップと、
前記センサネットワークを介して他の通信装置から送信される前記監視データを受信するステップと、
前記サーバとの間の通信障害を検知するステップと、
前記通信障害が検知された場合に、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するステップと、
前記監視データが受信された場合に、前記通信ネットワークを介して、前記受信された監視データを前記サーバに送信するステップと、
を実行することを特徴とする通信方法。
【請求項８】
建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続され、第１および第２のＣＰＵを備える通信装置において実行される通信方法であって、
前記第１のＣＰＵが、前記センサネットワークを介して前記有害生物を検知したことを示す信号である検知信号を前記センサから受信するステップと、
前記第１のＣＰＵが、前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信するステップと、
前記第１のＣＰＵが、前記センサネットワークを介して他の通信装置から送信される前記監視データを受信するステップと、
前記第２のＣＰＵが、前記第１のＣＰＵによる前記サーバとの間の通信障害を検知するステップと、
前記第２のＣＰＵが、前記通信障害を検知した場合に、前記第１のＣＰＵに対して、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するように指示するメッセージを送信するステップと、
前記第１のＣＰＵが、前記メッセージに応じて、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するステップと、
前記第１のＣＰＵが、前記監視データが受信された場合に、前記通信ネットワークを介して、前記受信された監視データを前記サーバに送信するステップと、
を備えることを特徴とする通信方法。
【請求項９】
建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続されるコンピュータに、
前記センサネットワークを介して前記センサから前記有害生物を検知したことを示す信号である検知信号を受信するステップと、
前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信するステップと、
前記センサネットワークを介して他の通信装置から送信される前記監視データを受信するステップと、
前記サーバとの間の通信障害を検知するステップと、
前記通信障害が検知された場合に、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するステップと、
前記監視データが受信された場合に、前記通信ネットワークを介して、前記受信された監視データを前記サーバに送信するステップと、
を実行させるためのプログラム。
【請求項１０】
建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続され、第１および第２のＣＰＵを備えるコンピュータにおいて、
前記第１のＣＰＵに、前記センサネットワークを介して前記有害生物を検知したことを示す信号である検知信号を前記センサから受信するステップを実行させ、
前記第１のＣＰＵに、前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信するステップを実行させ、
前記第１のＣＰＵに、前記センサネットワークを介して他の通信装置から送信される前記監視データを受信するステップを実行させ、
前記第２のＣＰＵに、前記第１のＣＰＵによる前記サーバとの間の通信障害を検知するステップを実行させ、
前記第２のＣＰＵに、前記通信障害を検知した場合に、前記第１のＣＰＵに対して、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するように指示するメッセージを送信するステップを実行させ、
前記第１のＣＰＵに、前記メッセージに応じて、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するステップを実行させ、
前記第１のＣＰＵに、前記監視データが受信された場合に、前記通信ネットワークを介して、前記受信された監視データを前記サーバに送信するステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法およびプログラムに関する。
【背景技術】
【０００２】
ねずみやハエなどの有害生物の発生をセンサにより検知することが行われている。たとえば特許文献１では、センサ情報を情報通信機器３に集約し、これを建物外部の情報管理機器４に送信するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２５３２３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシステムでは、情報通信機器３と情報管理機器４との間で通信障害が発生した場合には、通信障害が解消するまでセンサ情報を建物外部に伝達することができない。  
本発明は、このような背景を鑑みてなされたものであり、通信障害時にもセンサからの情報を外部に伝達することのできる、通信装置、通信方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明の主たる発明は、建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続される通信装置であって、前記センサネットワークを介して前記センサから前記有害生物を検知したことを示す信号である検知信号を受信する信号受信部と、前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信する監視データ送信部と、前記センサネットワークを介して他の通信装置から送信される前記監視データを受信する監視データ受信部と、前記サーバとの間の通信障害を検知する通信障害検知部と、を備え、前記監視データ送信部は、前記通信障害が検知された場合には、前記センサネットワークを介して前記監視データを前記他の通信装置に送信し、前記監視データが受信された場合には、前記通信ネットワークを介して、当該受信された監視データを前記サーバに送信することとする。
【０００６】
また、本発明の通信装置は、前記建物内に設置される前記有害生物を撮影するカメラから、撮影画像を取得する画像取得部を備え、前記監視データ送信部は、前記通信ネットワークを介して前記撮影画像を前記サーバに送信し、前記通信障害が検知された場合には、前記センサネットワークを介して前記撮影画像を前記他の通信装置に送信し、前記監視データ受信部が前記センサネットワークを介して前記他の通信装置から前記撮影画像を受信した場合、前記監視データ送信部は、前記通信ネットワークを介して、前記受信した撮影画像を前記サーバに送信するようにしてもよい。
【０００７】
また、本発明の通信装置は、前記通信障害が検知された場合に前記通信装置を再起動させる障害処理部をさらに備え、前記監視データ送信部は、再起動しても前記通信障害が解消されない場合に、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するようにしてもよい。
【０００８】
また、本発明の通信装置では、前記通信ネットワークは複数の通信路により構築され、第１および第２の前記通信路にそれぞれ接続される第１および第２の通信インタフェースを備え、前記監視データ送信部は、前記第１の通信インタフェースおよび前記第１の通信路を介して前記サーバに前記監視データを送信し、前記第１の通信路における前記通信障害が検知された場合には、前記第２の通信インタフェースおよび前記第２の通信路を介して前記サーバに前記監視データを送信し、前記第１および第２の通信路のいずれにも前記通信障害が検知された場合に、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するようにしてもよい。
【０００９】
また、本発明の通信装置は、前記通信ネットワークに接続される第１の通信インタフェースと、前記センサネットワークに接続される第２の通信インタフェースと、前記監視データの送信先を設定する送信先設定部と、前記監視データの送信に用いる前記第１および第２の通信インタフェースの少なくともいずれかを設定するインタフェース設定部と、を備え、前記送信先設定部には前記サーバが設定され、前記インタフェース設定部には前記第１の通信インタフェースが設定され、前記監視データ送信部は、前記インタフェース設定部に設定された前記通信インタフェースを介して、前記送信先設定部に設定された前記送信先に前記監視データを送信しており、前記通信障害検知部は、前記通信障害を検知した場合、前記第２の通信インタフェースを前記インタフェース設定部に設定し、前記他の通信装置を前記送信先設定部に設定するようにしてもよい。
【００１０】
また、本発明の他の態様は、建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続される通信装置であって、前記センサネットワークを介して前記センサから前記有害生物を検知したことを示す信号である検知信号を受信し、前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信し、前記センサネットワークを介して他の通信装置から送信される前記監視データを受信した場合に、前記通信ネットワークを介して、前記受信した監視データを前記サーバに送信する第１のＣＰＵと、前記第１のＣＰＵによる前記サーバとの間の通信障害を検知する第２のＣＰＵと、を備え、前記第２のＣＰＵは、前記通信障害を検知した場合に、前記第１のＣＰＵに対して前記センサネットワークを介して前記監視データを前記他の通信装置に送信するように指示するメッセージを送信し、前記第１のＣＰＵは、前記メッセージに応じて、前記センサネットワークを介して前記監視データを前記他の通信装置に送信することとする。
【００１１】
また、本発明の他の態様は、通信方法であって、建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続される通信装置が、前記センサネットワークを介して前記センサから前記有害生物を検知したことを示す信号である検知信号を受信するステップと、前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信するステップと、前記センサネットワークを介して他の通信装置から送信される前記監視データを受信するステップと、前記サーバとの間の通信障害を検知するステップと、前記通信障害が検知された場合に、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するステップと、前記監視データが受信された場合に、前記通信ネットワークを介して、前記受信された監視データを前記サーバに送信するステップと、を実行することとする。
【００１２】
また、本発明の他の態様は、建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続され、第１および第２のＣＰＵを備える通信装置において実行される通信方法であって、前記第１のＣＰＵが、前記センサネットワークを介して前記有害生物を検知したことを示す信号である検知信号を前記センサから受信するステップと、前記第１のＣＰＵが、前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信するステップと、前記第１のＣＰＵが、前記センサネットワークを介して他の通信装置から送信される前記監視データを受信するステップと、前記第２のＣＰＵが、前記第２のＣＰＵによる前記サーバとの間の通信障害を検知するステップと、前記第２のＣＰＵが、前記通信障害を検知した場合に、前記第１のＣＰＵに対して、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するように指示するメッセージを送信するステップと、前記第１のＣＰＵが、前記メッセージに応じて、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するステップと、前記第１のＣＰＵが、前記監視データが受信された場合に、前記通信ネットワークを介して、前記受信された監視データを前記サーバに送信するステップと、を備えることとする。
【００１３】
また、本発明の他の態様は、プログラムであって、建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続されるコンピュータに、前記センサネットワークを介して前記センサから前記有害生物を検知したことを示す信号である検知信号を受信するステップと、前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信するステップと、前記センサネットワークを介して他の通信装置から送信される前記監視データを受信するステップと、前記サーバとの間の通信障害を検知するステップと、前記通信障害が検知された場合に、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するステップと、前記監視データが受信された場合に、前記通信ネットワークを介して、前記受信された監視データを前記サーバに送信するステップと、を実行させることとする。
【００１４】
また、本発明の他の態様は、プログラムであって、建物内に設置される有害生物を検知するセンサとセンサネットワークを介して接続されるとともに、前記建物外に設置されるサーバと通信ネットワークを介して接続され、第１および第２のＣＰＵを備えるコンピュータにおいて、前記第１のＣＰＵに、前記センサネットワークを介して前記有害生物を検知したことを示す信号である検知信号を前記センサから受信するステップを実行させ、前記第１のＣＰＵに、前記通信ネットワークを介して前記センサが前記有害生物を検知した旨を示す情報である監視データを前記サーバに送信するステップを実行させ、前記第１のＣＰＵに、前記センサネットワークを介して他の通信装置から送信される前記監視データを受信するステップを実行させ、前記第２のＣＰＵに、前記第２のＣＰＵによる前記サーバとの間の通信障害を検知するステップを実行させ、前記第２のＣＰＵに、前記通信障害を検知した場合に、前記第１のＣＰＵに対して、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するように指示するメッセージを送信するステップを実行させ、前記第１のＣＰＵに、前記メッセージに応じて、前記センサネットワークを介して前記監視データを前記他の通信装置に送信するステップを実行させ、前記第１のＣＰＵに、前記監視データが受信された場合に、前記通信ネットワークを介して、前記受信された監視データを前記サーバに送信するステップを実行させることとする。
【００１５】
その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。
【発明の効果】
【００１６】
本発明によれば、通信障害時にもセンサからの情報を外部に伝達することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態の有害生物監視システムの全体構成を示す図である。
【図２】制御装置２０のハードウェアの構成例を示す図である。
【図３】制御装置２０のソフトウェアの構成例を示す図である。
【図４】アドレス記憶部２５１の構成例を示す図である。
【図５】監視データ記憶部２５２の構成例を示す図である。
【図６】管理サーバ３０のハードウェア構成例を示す図である。
【図７】管理サーバ３０のソフトウェア構成例を示す図である。
【図８】監視データ記憶部３５１の構成例を示す図である。
【図９】制御装置情報記憶部３５２の構成例を示す図である。
【図１０】機器情報記憶部３５３の構成例を示す図である。
【図１１】制御装置２０において行われる処理の流れを説明する図である。
【図１２】監視データ送信部２２４による監視データの送信処理の流れを示す図である。
【図１３】障害処理の流れを示す図である。
【図１４】転送処理の流れを示す図である。
【図１５】管理ＣＰＵ２０１と通信ＣＰＵ２０２との間のメッセージのやり取りを説明する図である。
【発明を実施するための形態】
【００１８】
＝＝システム構成＝＝
以下、本発明の一実施形態に係る有害生物監視システムについて説明する。有害生物は、ゴキブリやハエ、アリ、シロアリ、蚊などの害虫およびネズミなどの害獣を含む生物である。本実施形態の有害生物監視システムは、建物内においてこれらの有害生物を検知するセンサを設置して、有害生物の発生（又は侵入）の監視を行うものである。
【００１９】
図１は、本実施形態の有害生物監視システムの全体構成を示す図である。本実施形態の有害生物監視システムは、センサ１１およびカメラ１２（以下、センサ１１およびカメラ１２をまとめて設置機器ともいう。）ならびに制御装置２０および管理サーバ３０を含んで構成される。好適には、センサ１１、カメラ１２、および制御装置２０はそれぞれ複数設置される。
【００２０】
センサ１１は、建物１内に設置される、有害生物を検知するための装置である。センサ１１としては、たとえば虫カウンタ、ねずみカウンタ、シロアリセンサなどがある。  
虫カウンタは、たとえば、誘虫ランプより飛翔性昆虫を誘引し、スリットを設けたチャンバー内に侵入した昆虫を光電センサにより検知して捕獲数をカウントする装置である。
【００２１】
ねずみカウンタは、たとえば、赤外線センサにより恒温動物を検知する装置である。  
シロアリセンサは、たとえば、伝導性の高い微粉末を満たした木箱をケース内に配置し、シロアリが木箱に穴をあけることで木箱内部から粉体が流出し、これによる電気抵抗値の変化を検知する装置である。
【００２２】
また、殺虫器や捕獲器もセンサ１１として機能させることができる。  
殺虫器は、たとえば、誘虫ランプで飛翔性昆虫を誘引し、ショックバーに流した電流によって虫を駆除あるいは捕獲するとともに、ショックバーに電流が流れたことにより虫を検知する装置である。  
捕獲器は、たとえば、粘着性物質を塗布したゴキブリの誘引捕獲器に振動センサを取り付けた装置や、扉の作動を検知するセンサを取り付けたねずみの捕獲器などである。
【００２３】
センサ１１は、ＺｉｇＢｅｅ（登録商標）に従った通信が可能であり、複数のセンサ１１によりセンサネットワーク１４が構成される。センサ１１は、有害生物を検出したことを示す情報あるいはカウントした有害生物の数（以下、センサデータという。）をセンサネットワーク１４に出力する。
【００２４】
制御装置２０は、建物１内に設置され、センサ１１から出力されるセンサデータおよびカメラ１２から出力されるカメラデータを収集するコンピュータである。制御装置２０もＺｉｇＢｅｅ（登録商標）に従った通信が可能であり、センサネットワーク１４を介して、センサ１１から出力されるセンサデータをＺｉｇＢｅｅ（登録商標）により受信する。制御装置２０はまた、カメラ１２と通信線１５により接続されており、カメラ１２から出力されるカメラデータを受信する。通信線１５は、たとえばＮＴＳＣ信号を伝達するためのケーブルとしてもよいし、デジタルデータを伝達するためのＵＳＢ（Universal Serial Bus）シリアルケーブルやイーサネット（登録商標）の通信ケーブルとしてもよい。また、通信線１５に代えて特定省電力無線によりカメラデータをカメラ１２から制御装置２０に送信するようにしてもよい。
【００２５】
また、制御装置２０と管理サーバ３０とは通信ネットワーク１６を介して通信可能に接続されており、制御装置２０は、収集したセンサデータおよびカメラデータを管理サーバ３０に送信する。制御装置２０は、センサデータおよびカメラデータを、所定の形式のファイル（以下、監視データという。）に変換し、変換した監視データを管理サーバ３０に送信する。監視データの形式は、たとえば、センサデータであればテキストファイルやＣＳＶ（Comma Separated Values）ファイルなどとすることができ、カメラデータであればＭＰＥＧ（Moving Picture Experts Group）ファイルやＡＶＩ（Audio Video Interleaved）ファイルなどとすることができる。
【００２６】
通信ネットワーク１６は、たとえば、公衆電話回線や、携帯電話無線通信、ＷｉＦｉ（Wireless Fidelity）無線通信、イーサネット（登録商標）通信、電力線通信（ＰＬＣ）などにより構成される、インターネットやＬＡＮなどである。本実施形態では通信ネットワーク１６はＴＣＰ／ＩＰによる通信の行われるインターネットであることを想定している。
【００２７】
管理サーバ３０は、制御装置２０から送信される監視データを受信して蓄積するコンピュータである。管理サーバ３０はまた、Ｗｅｂサーバとしても動作し、ユーザ端末１７からのリクエストに応じて監視データを提供する。
【００２８】
＝＝制御装置２０のハードウェア構成＝＝
図２は、制御装置２０のハードウェアの構成例を示す図である。制御装置２０は、管理ＣＰＵ２０１および通信ＣＰＵ２０２の２つのＣＰＵ（Central Processing Unit）、メモリ２０３、記憶装置２０４を備える。また制御装置２０は、ＺｉｇＢｅｅ（登録商標）による無線通信を行うためのセンサ通信機２０５、ＮＴＳＣ信号を受信するためのＮＴＳＣインタフェース２０６、特定省電力無線による通信を行うための特定省電力無線機２０７、第三世代移動通信システムによる通信（３Ｇ通信）を行うための３Ｇ無線機２０８、第二世代移動通信システムによる通信（ＰＤＣ；Personal Digital Cellular通信）を行うためのＰＤＣ無線機２０９、ＷｉＦｉ無線通信を行うためのＷｉＦｉ無線機２１０、イーサネット（登録商標）や公衆電話回線網に接続するためのＬＡＮアダプタ２１１、電力線通信を行うためのＰＬＣ通信機２１２など各種の通信インタフェースを備える。
【００２９】
なお、以下の説明において、センサネットワーク１４に接続するためのセンサ通信機２０５を特にセンサインタフェースとも表記する。特定省電力無線機２０７によりセンサネットワーク１４に接続される場合には、センサインタフェースには特定省電力無線機２０７も含まれるものとする。また、通信ネットワーク１６に接続するための３Ｇ無線機２０８、ＰＤＣ無線機２０９、ＷｉＦｉ無線機２１０、ＬＡＮアダプタ２１１、ＰＬＣ通信機２１２を特にサーバインタフェースとも表記する。
【００３０】
記憶装置２０４は、各種のデータやプログラムを記憶する、例えばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。管理ＣＰＵ２０１および通信ＣＰＵ２０２は、記憶装置２０４に記憶されているプログラムをメモリ２０３に読み出して実行することにより各種の機能を実現する。本実施形態では、通信ＣＰＵ２０２は、各種の通信に関する処理を行い、管理ＣＰＵ２０１は、通信ＣＰＵ２０２の制御を行う。
【００３１】
＝＝制御装置２０のソフトウェア構成＝＝
図３は、制御装置２０のソフトウェアの構成例を示す図である。制御装置２０は、センサデータ受信部２２１、カメラデータ受信部２２２、監視データ受信部２２３、監視データ送信部２２４、通信障害検知部２２５、障害処理部２２６、アドレス記憶部２５１、監視データ記憶部２５２を備える。
【００３２】
なお、センサデータ受信部２２１、カメラデータ受信部２２２、監視データ受信部２２３および監視データ送信部２２４は、制御装置２０が備える通信ＣＰＵ２０２が記憶装置２０４に記憶されているプログラムをメモリ２０３に読み出して実行することにより実現され、通信障害検知部２２５および障害処理部２２６は、管理ＣＰＵ２０１が記憶装置２０４に記憶されているプログラムをメモリ２０３に読み出して実行することにより実現される。アドレス記憶部２５１、および監視データ記憶部２５２は、メモリ２０３および記憶装置２０４が提供する記憶領域の一部として実現される。
【００３３】
＝＝制御装置２０の記憶部＝＝
アドレス記憶部２５１は、監視データの送信先に関する情報（以下、アドレス情報という。）を記憶する。また、アドレス記憶部２５１は、最後に監視データが送信された時点（以下、最終送信日時２６３という。）を記憶する。
【００３４】
図４は、アドレス記憶部２５１の構成例を示す図である。図４に示すように、アドレス記憶部２５１は、管理サーバ３０についてのアドレス情報を記憶するサーバ管理表２６１と、監視データの転送先となる他の制御装置２０（以下、転送先制御装置という。）についてのアドレス情報を記憶する転送先管理表２６２とを備える。後述するように、制御装置２０から監視データを管理サーバ３０に直接送信することができない場合には、転送先制御装置に監視データを転送し、転送先制御装置から管理サーバ３０に監視データが送られる。
【００３５】
図４に示すように、アドレス情報には、インタフェース、アドレス、優先度および使用フラグが含まれる。  
インタフェースは、制御装置２０が備える通信インタフェースのいずれかを示す。
【００３６】
サーバ管理表２６１に記憶されるアドレス情報において、インタフェースには、管理サーバ３０と接続するための通信インタフェースが設定される。本実施形態では、制御装置２０と管理サーバ３０とは通信ネットワーク１６を介して接続されることを想定しているので、アドレス情報のインタフェースには、通信ネットワーク１６に接続される３Ｇ無線機２０８、ＰＤＣ無線機２０９、ＷｉＦｉ無線機２１０、ＬＡＮアダプタ２１１、またはＰＬＣ通信機２１２を示す、「３Ｇ」、「ＰＤＣ」、「ＷｉＦｉ」、「ＬＡＮ」または「ＰＬＣ」が設定されるものとする。
【００３７】
一方、転送先管理表２６２に記憶されるアドレス情報において、インタフェースには、他の制御装置２０と通信を行うための通信インタフェースが設定される。制御装置２０同士は少なくともセンサネットワーク１４を介して接続されるため、アドレス情報のインタフェースには、センサ通信機２０５を示す「センサ」が設定される。制御装置２０同士が、たとえば電力線を介したＰＬＣ通信やイーサネット（登録商標）によるパケット通信、ＷｉＦｉによる無線通信などにより通信可能となっている場合には、ＰＬＣ通信機２１２やＬＡＮアダプタ２１１、ＷｉＦｉ無線機２１０などを示す「ＰＬＣ」、「ＬＡＮ」、「ＷｉＦｉ」などがインタフェースとして設定されたアドレス情報が登録される。
【００３８】
アドレスは、通信ネットワーク１６またはセンサネットワーク１４におけるアドレスである。図４の例では、サーバ管理表２６１において、ＬＡＮアダプタ２１１および３Ｇ無線機２０８を示す「ＬＡＮ」および「３Ｇ」に対応付けてアドレス情報に設定されているＩＰアドレス「１９２．１６８．０．１」は、通信ネットワーク１６における管理サーバ３０のＩＰアドレスである。また、転送先管理表２６２において、センサ通信機２０５を示す「センサ１」に対応付けてアドレス情報に設定されているＺｉｇＢｅｅ（登録商標）のアドレス「０ｘ１２３４５６７８」は、センサネットワーク１４における転送先制御装置のアドレスである。
【００３９】
優先度は、インタフェースの優先度である。本実施形態では、優先度には優先度の順番が設定されるものとする。すなわち、数の小さい優先度ほど優先度が高いことを示す。なお、優先度が高いほど大きな値が優先度として設定されてもよい。図４の例では、サーバ管理表２６１において、ＬＡＮアダプタ２１１を示す「ＬＡＮ」に最も高い優先度の「１」が設定されている。優先度は、サーバ管理表２６１および転送先管理表２６２のそれぞれの中で相対的な優先度が設定される。
【００４０】
使用フラグは、インタフェースが監視データの通信に使用されているか否かを示す。図４の例では、監視データの送信にはＬＡＮアダプタ２１１が使われることが示されている。使用フラグは、アドレス記憶部２５１において１つのアドレス情報についてのみ真（１）が設定され、その他のアドレス情報については偽（０）が設定される。図４の例では、ＬＡＮアダプタ２１１を示す「ＬＡＮ」に対応する使用フラグが真となっており、この状態の場合、監視データは、ＬＡＮアダプタ２１１を介して「１９２．１６８．０．１」が示す管理サーバ３０に送信されることになる。
【００４１】
なお、たとえば制御装置２０が複数のＬＡＮアダプタ２１１や複数のセンサ通信機２０５を備えている場合など、同種のインタフェースが複数存在する場合には、インタフェースを識別する識別情報を設定するようにしてもよい。また、監視データを送信可能な管理サーバ３０が複数存在する場合や、監視データを転送可能な転送先制御装置が複数存在する場合には、管理サーバ３０や転送先制御装置のそれぞれについてアドレス情報を登録してもよい。
【００４２】
監視データ記憶部２５２は監視データを記憶する。監視データ記憶部２５２は、たとえばファイルシステムのフォルダ（ディレクトリ）として実現することができる。監視データ記憶部２５２は、直近の所定数の監視データのみを記憶し、古い監視データは削除していくようにすることもできる。
【００４３】
図５は、監視データ記憶部２５２の構成例を示す図である。図５の例では、監視データ記憶部２５２は、設置機器（センサ１１またはカメラ１２）を特定する情報（以下、機器ＩＤという。）ごとに異なる複数のフォルダ２７１を備えている。フォルダ２７１のフォルダ名２７２には機器ＩＤが設定されている。監視データは、センサデータおよびカメラデータの送信元である設置機器を示す機器ＩＤがフォルダ名２７２となっているフォルダ２７１に、ファイル２７３として格納される。ファイル２７３にはヘッダ２７４および本体２７５が含まれ、ヘッダ２７４にはファイル２７３の属性が設定される。ヘッダ２７４には、少なくともファイル２７３の最終の更新時点が含まれ、更新時点には取得時点が設定される。ヘッダ２７４には、その他任意の属性を設定することができる。本体２７５には、テキストデータや動画データなどの本体が含まれる。
【００４４】
なお、監視データをレコードとして管理するＲＤＢＭＳ（Relational Database Management System）として監視データ記憶部２５２を実現してもよい。この場合、ＲＤＢＭＳで管理するレコードには、機器ＩＤ、取得時点および監視データが含まれる。
【００４５】
＝＝制御装置２０の機能部＝＝
センサデータ受信部２２１は、センサ通信機２０５を介してセンサネットワーク１４からセンサデータを受信する。センサデータ受信部２２１は、センサ１１から受信したセンサデータを所定のフォーマットに変換して監視データとし、センサデータを送信したセンサ１１を示す機器ＩＤ、センサデータを受信した日時（取得時点）および変換した監視データを監視データ記憶部２５２に登録する。
【００４６】
なお、センサデータ受信部２２１は、たとえばシリアルケーブルや特定省電力無線などにより接続されたセンサがある場合には、そのセンサからセンサネットワーク１４を介さずにセンサデータを取得するようにしてもよい。また、センサデータ受信部２２１は、たとえばイーサネット（登録商標）やＷｉＦｉ通信などによりセンサデータを送出するセンサがある場合には、ＬＡＮアダプタ２１１やＷｉＦｉ無線機２１０を介してセンサデータを受信するようにしてもよい。
【００４７】
カメラデータ受信部２２２は、ＮＴＳＣインタフェース２０６あるいは特定省電力無線機２０７を介してカメラデータをカメラ１２から受信する。また、カメラデータ受信部２２２は、カメラ１２から受信したカメラデータを所定のフォーマットに変換して監視データとし、カメラデータを送信したカメラ１２を示す機器ＩＤ、カメラデータを受信した取得時点および変換した監視データを監視データ記憶部２５２に登録する。カメラデータ受信部２２２は、たとえばＮＴＳＣ信号をカメラデータとして受信した場合には、ＮＴＳＣ信号をデジタルデータに変換することができる。
【００４８】
なお、カメラデータ受信部２２２は、カメラデータがＺｉｇＢｅｅ（登録商標）によりセンサネットワーク１４を介して送信されてくる場合には、センサ通信機２０５を介してカメラデータを受信するようにしてもよい。また、カメラデータ受信部２２２は、カメラデータがイーサネット（登録商標）やＷｉＦｉにより送信されてくる場合には、ＬＡＮアダプタ２１１やＷｉＦｉ無線機２１０を介してカメラデータを受信するようにしてもよい。
【００４９】
監視データ受信部２２３は、他の制御装置２０から送信される監視データを受信する。監視データ受信部２２３は、通信インタフェースのいずれからも監視情報を受信することができる。監視データ受信部２２３が受信した監視データも監視データ記憶部２５２に登録される。監視データには取得時点および機器ＩＤが付帯されているものとし、監視データ受信部２２３は、付帯されている取得時点および機器ＩＤに対応付けて監視データを監視データ記憶部２５２に登録する。
【００５０】
なお、本実施形態では、通信障害の発生した他の制御装置２０からは、センサネットワーク１４を介して監視データが送信され、監視データ受信部２２３はこの監視データを、センサ通信機２０５を介して受信することを想定している。
【００５１】
監視データ送信部２２４は、監視データを管理サーバ３０に送信する。監視データ送信部２２４は、アドレス記憶部２５１に記憶されている最終送信日時２６３よりも新しい更新時点である監視データを監視データ記憶部２５２から読み出し、監視データが格納されていたフォルダ２７１のフォルダ名２７２を機器ＩＤとして取得する。また、監視データ送信部２２４は、アドレス記憶部２５１から使用フラグが真であるアドレス情報を読み出し、読み出したアドレス情報に含まれているインタフェースを介して、アドレス情報に含まれているアドレスを宛先として、監視データ記憶部２５２から読み出した監視データに取得時点および機器ＩＤを付帯させて送出する。
【００５２】
通信障害検知部２２５は、通信障害を検知する。本実施形態では、通信ＣＰＵ２０２により実現される監視データ送信部２２４が監視データの送信に失敗した場合に通信障害が発生したと判断され、管理ＣＰＵ２０１により実現される通信障害検知部２２５は、通信ＣＰＵ２０２に問い合わせを行うことにより通信障害が発生したか否かを判断するものとする。通信障害検知部２２５は、所定の時間間隔（たとえば、３０秒や１分など任意の時間間隔を設定することができる。）で通信障害が発生したか否かを問い合わせ、通信障害がない場合には、その旨を管理サーバ３０に送信するようにしてもよい。また、通信障害検知部２２５は、通信障害の有無を監視データとしてアドレス記憶部２５１に登録してもよい。
【００５３】
なお、通信障害検知部２２５による通信障害の検知処理には、一般的な処理を採用することが可能であり、たとえば、通信ネットワーク１６においてＴＣＰ／ＩＰ通信が行われている場合に、通信障害検知部２２５が、通信ＣＰＵ２０２に対して、アドレス記憶部２５１において使用フラグが真であるインタフェースを介して、対応するアドレス宛にたとえばＩＣＭＰ（Internet Control Message Protocol）パケットなどのテストデータを送出させるように指示を出し、通信ＣＰＵ２０２がテストデータに対する管理サーバ３０からの応答を所定時間内に受信したか否かを問い合わせ、応答を受信したか否かにより通信障害を検知するようにしてもよい。また、管理ＣＰＵ２０１自身がテストデータを管理サーバ３０に送信するように構成することもできる。
【００５４】
障害処理部２２６は、通信障害の対応処理を行う。障害処理部２２６は、通信障害が発生した場合、制御装置２０を再起動（ハードウェアリセット）して通信機能の回復を試みる。再起動しても通信障害が解消しない場合、障害処理部２２６は、他のサーバインタフェースを用いて監視データが送信されるように設定し、サーバインタフェースのいずれを用いても監視データが送信されない場合には、センサインタフェースを用いて転送先制御装置に監視データを転送し、転送先制御装置から管理サーバ３０に監視データを送信してもらうようにする。なお、障害処理部２２６による具体的な処理については後述する。
【００５５】
＝＝管理サーバ３０のハードウェア構成＝＝
図６は、管理サーバ３０のハードウェア構成例を示す図である。管理サーバ３０は、ＣＰＵ３０１、メモリ３０２、記憶装置３０３、通信インタフェース３０４、入力装置３０５、出力装置３０６を備える。記憶装置３０３は、各種のデータやプログラムを記憶する、例えばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。ＣＰＵ３０１は記憶装置３０３に記憶されているプログラムをメモリ３０２に読み出して実行することにより各種の機能を実現する。通信インタフェース３０４は、通信ネットワーク１６に接続するためのインタフェースであり、例えば、イーサネット（登録商標）に接続するためのアダプタ、公衆電話回線網に接続するためのモデム、無線通信網に接続するための無線通信機などである。入力装置３０５は、データの入力を受け付ける、例えばキーボードやマウス、トラックボール、タッチパネル、マイクロフォンなどである。出力装置３０６は、データを出力する、例えばディスプレイやプリンタ、スピーカなどである。管理サーバ３０は複数の入力装置３０５及び出力装置３０６を備えるようにすることもできる。
【００５６】
＝＝管理サーバ３０のソフトウェア構成＝＝
図７は、管理サーバ３０のソフトウェア構成例を示す図である。同図に示すように、管理サーバ３０は、監視データ受信部３２１、ＨＴＴＰ処理部３２２、監視データ記憶部３５１、制御装置情報記憶部３５２、機器情報記憶部３５３を備える。
【００５７】
なお、監視データ受信部３２１およびＨＴＴＰ処理部３２２は、管理サーバ３０が備えるＣＰＵ３０１が記憶装置３０３に記憶されているプログラムをメモリ３０２に読み出して実行することにより実現され、監視データ記憶部３５１、制御装置情報記憶部３５２、および機器情報記憶部３５３は、管理サーバ３０が備えるメモリ３０２および記憶装置３０３が提供する記憶領域の一部として実現される。
【００５８】
監視データ記憶部３５１は、制御装置２０から受信する監視データを記憶する。図８は、監視データ記憶部３５１の構成例を示す図である。同図に示すように、監視データ記憶部３５１は、取得時点、機器ＩＤおよび監視データを対応付けて記憶する。なお、監視データは、たとえばセンサ１１がカウントした有害生物の数を表すテキストデータであったり、カメラ１２が撮影した画像を表示するための動画データであったりするため、監視データ記憶部３５１は、監視データの形式ごとに異なる表として監視データを管理するようにしてもよい。また、監視データ記憶部３５１は、制御装置２０の監視データ記憶部２５２と同様にファイルとして監視データを管理するようにしてもよい。
【００５９】
制御装置情報記憶部３５２は、制御装置２０に関する情報（以下、制御装置情報という。）を管理する。図９は、制御装置情報記憶部３５２の構成例を示す図である。同図に示すように、制御装置情報記憶部３５２は、制御装置２０を特定するための情報（以下、制御装置ＩＤという。）に対応付けて、通信ネットワーク１６における制御装置２０のアドレスと、制御装置２０を設置した設置者と、設置者にメッセージを送信するための電子メールアドレス（設置者メールアドレス）とを記憶する。本実施形態では説明を省略するが、管理サーバ３０は、たとえば、異常な監視データ（設定された所定の閾値を超えるセンサデータなど）を受信した場合に設置者メールアドレスに対して異常な監視データを受信した旨を示すメッセージを送信するようにすることもできるし、監視データを受信する度に設置者メールアドレスに対して監視データを送信するようにすることもできる。
【００６０】
機器情報記憶部３５３は、設置機器に関する情報（以下、機器情報という。）を記憶する。図１０は、機器情報記憶部３５３の構成例を示す図である。機器情報記憶部３５３は、機器ＩＤに対応付けて、機器ＩＤが示す設置機器からのセンサデータおよびカメラデータを収集する制御装置２０を示す制御装置ＩＤ、設置機器の名称、設置機器についての説明を記憶する。
【００６１】
監視データ受信部３２１は、通信ネットワーク１６を介して制御装置２０から送信される監視データを受信する。監視データ受信部３２１は、受信した監視データに付帯されている取得時点および機器ＩＤに対応付けて、受信した監視データを監視データ記憶部３５１に登録する。
【００６２】
ＨＴＴＰ処理部３２２は、いわゆるＷｅｂサーバの機能を実現する。ＨＴＴＰ処理部３２２は、ユーザ端末１７からＨＴＴＰ（HyperText Transfer Protocol）のリクエストを受信し、リクエストに応じて各種の情報をユーザ端末１７に提供する。たとえば、ＨＴＴＰ処理部３２２は、設置者を特定するための情報を含むリクエストを受信し、特定される設置者に対応する制御装置ＩＤを制御装置情報記憶部３５２から読み出し、読み出した制御装置ＩＤに対応する機器ＩＤを機器情報記憶部３５３から読み出し、読み出した機器ＩＤに対応する監視データを監視データ記憶部３５１から読み出して、ユーザ端末１７に提供する。これにより、ユーザ端末１７においてセンサ１１が検知した有害生物の数やカメラ１２が撮影した画像などを監視することができる。
【００６３】
＝＝有害生物監視システムにおける処理＝＝
以下、本実施形態の有害生物監視システムにおいて行われる監視データの送信処理について説明する。図１１は、制御装置２０において行われる処理の流れを説明する図である。
【００６４】
センサデータ受信部２２１がセンサ１１からセンサデータを受信した場合（Ｓ４０１：ＹＥＳ）、センサデータ受信部２２１は、センサデータを所定のフォーマットの監視データに変換して、センサデータの送信元のセンサ１１を示す機器ＩＤ、現在の日時、および変換した監視データを監視データ記憶部２５２に登録する（Ｓ４０２）。
【００６５】
カメラデータ受信部２２２がカメラ１２からカメラデータを受信した場合（Ｓ４０３：ＹＥＳ）、カメラデータ受信部２２２は、所定のフォーマットの監視データに変換して、カメラデータの送信元のカメラ１２を示す機器ＩＤ、現在の日時および変換した監視データを監視データ記憶部２５２に登録する（Ｓ４０４）。
【００６６】
監視データ受信部２２３が他の制御装置２０から監視データを受信した場合（Ｓ４０５：ＹＥＳ）、監視データ受信部２２３は、受信した監視データに付帯されている取得時点および機器ＩＤに対応付けて、受信した監視データを監視データ記憶部２５２に登録する（Ｓ４０６）。
【００６７】
監視データ送信部２２４は、図１２に示す監視データの送信処理を行い（Ｓ４０７）、通信障害検知部２２５が監視データ送信部２２４に通信障害の有無を問い合わせて通信障害を判断し（Ｓ４０８）、通信障害が発生した場合には（Ｓ４０８：ＹＥＳ）、図１３に示す障害処理を行う（Ｓ４０９）。
【００６８】
終了の指示（たとえばスイッチのオフなど）があるまで（Ｓ４１０：ＮＯ）、ステップＳ４０１からの処理を繰り返す。
【００６９】
＝＝（Ｓ４０７）監視データ送信部２２４による監視データの送信処理＝＝
図１２は、監視データ送信部２２４による監視データの送信処理の流れを示す図である。
【００７０】
監視データ送信部２２４は、アドレス記憶部２５１から最終送信日時２６３を読み出し（Ｓ４２１）、監視データ記憶部２５２から、取得時点が最終送信日時よりも後の監視データを検索して、監視データならびに監視データが格納されているフォルダ２７１のフォルダ名２７２を機器ＩＤとして取得し、監視データのヘッダ２７４に設定されている更新時点を取得時点として取得する（Ｓ４２２）。
【００７１】
監視データ送信部２２４は、アドレス記憶部２５１から使用フラグが真のアドレス情報を検索し（Ｓ４２３）、当該アドレス情報に含まれるインタフェースが示す通信インタフェースを特定し（Ｓ４２４）、当該アドレス情報に含まれるアドレスを送信先アドレスとする（Ｓ４２５）。監視データ送信部２２４は、特定した通信インタフェースから、送信先アドレスを宛先として、取得日時および機器ＩＤを付帯させて監視データを送出する（Ｓ４２６）。
【００７２】
監視データの送信に成功した場合（Ｓ４２７：ＹＥＳ）、監視データ送信部２２４は、アドレス記憶部２５１の最終送信日時２６３に、現在の日時を設定して（Ｓ４２８）、処理を終了する。  
監視データの送信に失敗した場合（Ｓ４２７：ＮＯ）、監視データ送信部２２４は、試行回数を０に設定して（Ｓ４２９）、試行回数が所定の閾値を超えるまで（Ｓ４３０：ＮＯ）、監視データを再送信して（Ｓ４３１）、試行回数をインクリメントする（Ｓ４３２）。  
試行回数が閾値を超えた場合には（Ｓ４３０：ＹＥＳ）、通信障害が発生したものとして（Ｓ４３３）、監視データの送信を終了する。
【００７３】
＝＝（Ｓ４０９）障害処理＝＝
図１３は、障害処理の流れを示す図である。  
障害処理部２２６は、まず制御装置２０の再起動を行う（Ｓ４４１）。なお、障害処理部２２６は、通信ＣＰＵ２０２に対してリセット信号を与えることにより、通信ＣＰＵ２０２のみを再起動させるようにしてもよい。
【００７４】
障害処理部２２６は、再起動後、通信障害が解消しているか否かを判定する（Ｓ４４２）。障害処理部２２６は、たとえば監視データ送信部２２４に対して、使用フラグが真のアドレス情報に対応する通信インタフェースを介して送信先アドレスに対してＩＣＭＰパケットを送信させ、応答の有無を問い合わせることにより通信障害が発生しているか否かを判断することができる。また、監視データ送信部２２４に図１２の処理を行わせて、通信障害検知部２２５が通信障害を問い合わせるようにしてもよい。
【００７５】
再起動により通信障害が解消していれば（Ｓ４４２：ＹＥＳ）、障害処理部２２６は処理を終了する。  
通信障害が解消していない場合（Ｓ４４２：ＮＯ）、障害処理部２２６は、アドレス記憶部２５１の備えるサーバ管理表２６１から使用フラグが真であるアドレス情報を読み出して候補情報とし（Ｓ４４３）、サーバ管理表２６１から、候補情報に含まれる優先度の次に高い優先度のアドレス情報を検索して候補情報を置換する（Ｓ４４４）。障害処理部２２６は、上記次に高い優先度の候補情報が見つからなかった場合には（Ｓ４４５：ＮＯ）、図１４に示す転送処理を行う（Ｓ４４６）。
【００７６】
次に高い優先度の候補情報が見つかった場合には（Ｓ４４５：ＹＥＳ）、障害処理部２２６は、監視データ送信部２２４に、候補情報に含まれるインタフェースが示す通信インタフェースを介して、候補情報に含まれるアドレスを宛先としてＩＣＭＰパケットなどの試験データを送出させる（Ｓ４４７）。
【００７７】
障害処理部２２６は、試験データの送信が成功したか否かを監視データ送信部２２４に問い合わせ、試験データの送信が失敗した場合には（Ｓ４４８：ＮＯ）、ステップＳ４４４からの処理を繰り返す。なお、試験データの送信が成功したか否かは、たとえば、ＩＣＭＰパケットに対する応答が宛先（管理サーバ３０）から戻ってくるか否かにより判断することができる。
【００７８】
試験データの送信に成功した場合（Ｓ４４８：ＹＥＳ）、障害処理部２２６は、候補情報の使用フラグを真に設定し、他のアドレス情報の使用フラグを偽に設定するようにアドレス記憶部２５１（サーバ管理表２６１および転送先管理表２６２）を更新する（Ｓ４４９）。
【００７９】
このようにして、監視データ送信部２２４は、通信障害の発生時には、通常時に使用しているサーバインタフェースとは異なる他のサーバインタフェースを介して、管理サーバ３０に監視データを送信することができる。たとえば、監視データ送信部２２４がＬＡＮアダプタ２１１を介してイーサネット（登録商標）による管理サーバ３０への監視データの送信に失敗した場合にも、３Ｇ通信による送信が可能な場合は、３Ｇ無線機２０８を介して３Ｇ通信により管理サーバ３０への監視データの送信が継続されるようにすることができる。
【００８０】
インターネットのように、通信ネットワーク１６が複数の通信路により構成されている場合には、あるサーバインタフェースを介した通信に通信障害が起こったとしても、他のサーバインタフェースを介した通信が可能である場合も多い。したがって、本実施形態の有害生物監視システムのように、通信障害時に通常時とは異なるサーバインタフェースを使用することにより、通信障害が発生した場合にも他の通信経路を使って監視データを管理サーバ３０に送信することが可能となる。よって、制御装置２０における通信の耐障害性を高めることが可能となり、制御装置２０と管理サーバ３０との間の通信の安定性を向上することができる。また、通信不能の時間が長いと監視データの欠損も生じやすくなるが、本実施形態の有害生物監視システムによれば、通信不能である時間を減らすことが可能となるので、監視データの欠損を防止することができる。
【００８１】
＝＝（Ｓ４４６）転送処理＝＝
図１４は、転送処理の流れを示す図である。  
障害処理部２２６は、転送先管理表２６２から優先度が最も高いアドレス情報を読み出して候補情報とする（Ｓ４６１）。障害処理部２２６は、監視データ送信部２２４に、候補情報に含まれるインタフェースが示す通信インタフェースを介して、候補情報に含まれるアドレスを宛先としてＩＣＭＰパケットなどの試験データを送出させる（Ｓ４６２）。
【００８２】
障害処理部２２６は、試験データの送信が成功したか否かを監視データ送信部２２４に問い合わせ、試験データの送信に失敗した場合には（Ｓ４６３：ＮＯ）、転送先管理表２６２から、候補情報に含まれる優先度の次に高い優先度のアドレス情報を検索して候補情報を置換する（Ｓ４６４）。障害処理部２２６は、上記次に高い優先度の候補情報がある場合には（Ｓ４６５：ＹＥＳ）、ステップＳ４６２からの処理を繰り返し、上記次に高い優先度の候補情報がない場合には（Ｓ４６５：ＮＯ）、エラーを発生させて（Ｓ４６６）、処理を終了する。
【００８３】
一方、試験データの送信が成功した場合には（Ｓ４６３：ＹＥＳ）、候補情報の使用フラグを真に設定し、他のアドレス情報の使用フラグを偽に設定するようにアドレス記憶部２５１（サーバ管理表２６１および転送先管理表２６２）を更新する（Ｓ４６７）。
【００８４】
このようにして、監視データ送信部２２４は、サーバインタフェースを用いた通信に障害が発生した場合に、サーバインタフェースに代えてセンサインタフェースを介して他の制御装置２０に監視データを送信することができる。他の制御装置２０では、受信した監視データは通信ネットワーク１６から管理サーバ３０に転送されることになる。すなわち、監視データ送信部２２４は、通信障害により管理サーバ３０に直接監視データを送信することができない場合にも、他の制御装置２０を介して間接的に管理サーバ３０に監視データを送信することができる。センサネットワーク１４を介した通信は、一般に通信ネットワーク１６を介した通信よりも低速であることが多いものの、通信ネットワーク１６を経由して直接管理サーバ３０に送信することができないような状況では、低速であっても管理サーバ３０に監視データが届いていることが望ましいが、本実施形態の有害生物監視システムでは、これを実現することができる。また、通信ネットワーク１６を利用した通信が不能であっても、センサネットワークを利用して間接的に監視データを管理サーバ３０に送信することができるので、有害生物の監視が中断されるような状況を回避することができる。
【００８５】
また、ＺｉｇＢｅｅ（登録商標）などによるセンサネットワークでは、マルチホップの通信が可能となっており、センサ１１が広域にわたって設置されている場合には、広範囲の制御装置２０に監視データを転送することができる。たとえば、ある制御装置２０の近くに無線通信に影響を与える障害物が設置されたとしても、距離の離れた制御装置２０にはその障害物の影響がなく、無線通信を継続することが可能となるような状況が考えられる。このような状況において、本実施形態の有害生物監視システムのように制御装置２０同士で監視データを転送することにより、管理サーバ３０との間で通信の継続可能性を高めることができる。
【００８６】
＝＝ＣＰＵ間でのメッセージのやり取り＝＝
図１５は、図１１のステップＳ４０８およびＳ４０９において、管理ＣＰＵ２０１および通信ＣＰＵ２０２の間で行われるメッセージのやり取りを説明する図である。
【００８７】
まず、ステップＳ４０８において、通信障害検知部２２５から監視データ送信部２２４に通信障害の有無を問い合わせる場合、管理ＣＰＵ２０１は、通信障害の発生を問い合わせるメッセージを通信ＣＰＵ２０２に送信し（Ｓ５０１）、通信ＣＰＵ２０２はこのメッセージに応じて、通信障害がない場合にはその旨を応答する（Ｓ５０２）。
【００８８】
通信ＣＰＵ２０２から通信障害がある旨のメッセージが応答されると（Ｓ５０３）、図１３のステップ４４１で再起動が行われる。ここで、管理ＣＰＵ２０１は、再起動を指示するメッセージ（ハードウェアリセット信号）を通信ＣＰＵ２０２に送信する（Ｓ５０４）。このハードウェアリセット信号に応じて、通信ＣＰＵ２０２のみがリセットするようにしてもよいし、通信ＣＰＵ２０２が制御装置２０全体を再起動するようにしてもよい。
【００８９】
再起動後、ステップＳ４４２において、管理ＣＰＵ２０１は再度通信障害の有無を通信ＣＰＵ２０２に問い合わせする（Ｓ５０５）。通信障害がなければ通信ＣＰＵ２０２はその旨を応答する（Ｓ５０６）。
【００９０】
通信障害が発生しる旨が通信ＣＰＵ２０２から応答されると（Ｓ５０７）、ステップＳ４４４において、管理ＣＰＵ２０１は送信先および使用する通信インタフェースを決定し、これを通信ＣＰＵ２０２に通知する（Ｓ５０８）。Ｓ４４７において、管理ＣＰＵ２０１は、変更した送信先および通信インタフェースを利用して試験データを送信するように指示するメッセージを通信ＣＰＵ２０２に送信し（Ｓ５０９）、通信ＣＰＵ２０２はこのメッセージに応じて試験データを送信先に送信する。ステップＳ４４８において、管理ＣＰＵ２０１は、試験データの送信が成功したか否かを通信ＣＰＵ２０２に問い合わせ（Ｓ５１０）、通信ＣＰＵ２０２は試験データの送信が成功したか否かを応答する（Ｓ５１１）。  
ステップＳ５０８〜Ｓ５１１を繰り返すことにより、監視データの送信先が変更される。
【００９１】
このように、本実施形態の有害生物監視システムによれば、通信処理を行う通信ＣＰＵ２０２では通信障害の対処をせず、通信障害時における障害回復処理については、管理ＣＰＵ２０１により行われることになる。データ通信には複雑な処理が必要であり、このデータ通信を行う通信ＣＰＵ２０２に障害対策まで行わせた場合には、通信ＣＰＵ２０２の処理負荷がさらに高くなってしまうが、本実施形態のように、通信ＣＰＵ２０２とは別の管理ＣＰＵ２０１が障害対策を行うことにより、通信ＣＰＵ２０２は通信処理に専念することができる。したがって、通信ＣＰＵ２０２の処理負荷を軽減することができる。また、通信ＣＰＵ２０２に実行させるプログラムが複雑にならないようにすることができるので、プログラムにおける不具合の発生を抑制し、制御装置２０の動作を安定させることができる。
【００９２】
＝＝変形例＝＝
なお、本実施形態では、障害処理部２２６が監視データ送信部２２４に通信障害発生の有無を問い合わせるものとしたが、監視データ送信部２２４が通信障害を障害処理部２２６に通知するようにしてもよい。この場合、監視データ送信部２２４は図１２のステップＳ４３３において通信障害と判断した時点で、その旨を示すメッセージを障害処理部２２６に送信するようにすることができる。
【００９３】
また、本実施形態では、アドレス記憶部２５１に最終送信日時２６３を管理し、最終送信日時よりも後の監視データのみを読み出して管理サーバ３０に送信するものとしたが、管理サーバ３０への送信に成功した監視データを削除するようにしてもよい。この場合、最終送信日時２６３を省略し、図１２のステップＳ４２８において、監視データ記憶部２５２から送信した監視データを削除するようにすることができる。
【００９４】
また、本実施形態では、監視データの送信に失敗したことをもって通信障害が発生したものとしたが、監視データ送信部２２４は、通信ネットワーク１６における通信に障害が発生したことと、管理サーバ３０が動作しておらず監視データを受信しないなど、管理サーバ３０に障害が発生したこととを分けて検知するようにしてもよい。たとえば、監視データ送信部２２４は、サーバインタフェースを介して通信ネットワーク１６に物理的にパケットを送出できない場合に通信障害と判断し、パケットは送出できても通信の相手方である管理サーバ３０が応答しない場合に管理サーバ３０の障害（機器障害）と判断することができる。この場合、障害処理部２２６は、通信障害のときにのみ監視データの送信先を変更し、機器障害の場合には、監視データ送信部２２４が、監視データの送信に成功するまで、所定の時間（たとえば、５分、１０分など任意の時間を設定することができる。）待機および監視データの再送信を繰り返すようにすることができる。
【００９５】
また、本実施形態では、通信障害が発生した場合に、サーバインタフェースを介して管理サーバ３０に監視データを送信できなかった場合には、センサインタフェースを介して他の制御装置２０に監視データを送信するものとしたが、サーバインタフェースを介して他の制御装置２０に送信することを試行してもよい。この場合、たとえば、外部に接続するゲートウェイに障害が発生しているものの、電力線やイーサネット（登録商標）ケーブルなどの通信路を用いた建物１内での通信は可能である場合に、センサネットワーク１４を用いた通信に比較して通信速度の速い経路を用いて監視データを他の制御装置２０に送信することができる。したがって、カメラデータのような比較的容量の大きいデータであっても効率的に転送することができる。
【００９６】
以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【符号の説明】
【００９７】
１      建物
１１    センサ
１２    カメラ
１４    センサネットワーク
１５    通信線
１６    通信ネットワーク
１７    ユーザ端末
２０    制御装置
３０    管理サーバ
２０１  管理ＣＰＵ
２０２  通信ＣＰＵ
２０３  メモリ
２０４  記憶装置
２０５  センサ通信機
２０６  ＮＴＳＣインタフェース
２０７  特定省電力無線機
２０８  ３Ｇ無線機
２０９  ＰＤＣ無線機
２１０  ＷｉＦｉ無線機
２１１  ＬＡＮアダプタ
２１２  ＰＬＣ通信機
２２１  センサデータ受信部
２２２  カメラデータ受信部
２２３  監視データ受信部
２２４  監視データ送信部
２２５  通信障害検知部
２２６  障害処理部
２５１  アドレス記憶部
２５２  監視データ記憶部
２６１  サーバ管理表
２６２  転送先管理表
２６３  最終送信日時
２７１  フォルダ
２７２  フォルダ名
２７３  ファイル
２７４  ヘッダ
２７５  本体
３２１  監視データ受信部
３２２  ＨＴＴＰ処理部
３５１  監視データ記憶部
３５２  制御装置情報記憶部
３５３  機器情報記憶部
【図１】
0005759889.tif 000002
【図２】
0005759889.tif 000003
【図３】
0005759889.tif 000004
【図４】
0005759889.tif 000005
【図５】
0005759889.tif 000006
【図６】
0005759889.tif 000007
【図７】
0005759889.tif 000008
【図８】
0005759889.tif 000009
【図９】
0005759889.tif 000010
【図１０】
0005759889.tif 000011
【図１１】
0005759889.tif 000012
【図１２】
0005759889.tif 000013
【図１３】
0005759889.tif 000014
【図１４】
0005759889.tif 000015
【図１５】
0005759889.tif 000016