(57)【特許請求の範囲】
【請求項１】
複数のセンサ装置が順次に計測し送信したセンサ値を受信する受信部と、
該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置の間の距離に基づく前記複数のセンサ装置の各々の間の相関関係の有無が登録されたテーブルから、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有するセンサ装置を特定して、特定したセンサ装置に前記センサ値の計測を指示するセンサ値処理部とを有することを特徴とするセンサ制御装置。
【請求項２】
前記テーブルは、前記複数のセンサ装置のうち、２つのセンサ装置の間の前記距離が所定値以下の場合、前記２つのセンサ装置の間に前記相関関係が有ることを示すことを特徴とする請求項１に記載のセンサ制御装置。
【請求項３】
前記複数のセンサ装置からバッテリの残量を示す情報を収集する収集部を有し、
前記センサ値処理部は、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有し、前記バッテリの残量が所定量以上であるセンサ装置に前記センサ値の計測を指示することを特徴とする請求項１または２に記載のセンサ制御装置。
【請求項４】
前記センサ値処理部は、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有し、前記バッテリの残量が所定量より少ないセンサ装置と前記相関関係を有するセンサ装置に前記センサ値の計測を指示することを特徴とする請求項３に記載のセンサ制御装置。
【請求項５】
前記複数のセンサ装置のうち、前記相関関係を有する２以上のセンサ装置からそれぞれ受信した前記センサ値が前記所定の第１条件及び前記第２条件を満たすか否かを判定し、前記所定の第１条件及び前記第２条件の判定結果に基づき、前記第２条件を調整する調整部を有することを特徴とする請求項１乃至４の何れかに記載のセンサ制御装置。
【請求項６】
前記センサ値処理部は、
前記受信した前記センサ値が、前記所定の第１条件及び前記第２条件を満たさず、前記第２条件より緩和された第３条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有するセンサ装置に前記センサ値の計測を指示し、
前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有するセンサ装置、及び該センサ装置と前記相関関係を有するセンサ装置に前記センサ値の計測を指示することを特徴とする請求項１乃至５の何れかに記載のセンサ制御装置。
【請求項７】
前記複数のセンサ装置は、前記センサ値処理部の指示を待たずに前記センサ値を計測する第１状態と、前記センサ値処理部の指示を待って前記センサ値を計測する第２状態と、前記第２状態より消費電力が低く、かつ前記センサ値の計測を行わない第３状態とを有し、
前記複数のセンサ装置が所定の期間ごとに順次に前記第１状態となり、前記複数のセンサ装置のうち、前記第１状態のセンサ装置と前記相関関係を有するセンサ装置が前記第２状態となり、他のセンサ装置が前記第３状態となるように、前記複数のセンサ装置に対し設定を行う設定処理部を有することを特徴とする請求項１または２に記載のセンサ制御装置。
【請求項８】
センサ制御装置と、
センサ値を順次に計測し前記センサ制御装置に送信する複数のセンサ装置とを有し、
前記センサ制御装置は、
前記センサ値を受信する受信部と、
該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置の間の距離に基づく前記複数のセンサ装置の各々の間の相関関係の有無が登録されたテーブルから、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有するセンサ装置を特定して、特定したセンサ装置に前記センサ値の計測を指示するセンサ値処理部とを有し、
前記複数のセンサ装置は、前記センサ値処理部から指示を受けたとき、前記センサ値を計測して、前記センサ制御装置に送信することを特徴とするセンサシステム。
【請求項９】
複数のセンサ装置が順次に計測し送信したセンサ値を受信する工程と、
該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置の間の距離に基づく前記複数のセンサ装置の各々の間の相関関係の有無が登録されたテーブルから、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有するセンサ装置を特定して、特定したセンサ装置に前記センサ値の計測を指示する工程とを、コンピュータが実行することを特徴とするセンサ制御方法。
【請求項１０】
複数のセンサ装置が順次に計測し送信したセンサ値を受信し、
該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置の間の距離に基づく前記複数のセンサ装置の各々の間の相関関係の有無が登録されたテーブルから、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有するセンサ装置を特定して、特定したセンサ装置に前記センサ値の計測を指示する、処理を、コンピュータに実行させることを特徴とするセンサ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、センサ制御装置、センサシステム、センサ制御方法、及びセンサ制御プログラムに関する。
【背景技術】
【０００２】
様々な環境に設置したセンサの情報を利用し、異常の検出や機器の制御に活用するＩｏＴ（Internet Of Things）ソリューションが普及しつつある。例えば、河川や下水道の氾濫を監視するソリューションや、道路や橋梁の異常を検出するソリューションなどの例があげられる。
【０００３】
この種のソリューションにおいて、センサは、屋外で利用されるために電源に接続することができず、バッテリからの給電により動作する。センサは、広範囲に設置されたり、危険な環境に設置されたりするため、バッテリ交換またはセンサ交換のコストが高くなる。したがって、センサの省電力化は、センサシステムを運用する上で重要である。
【０００４】
これに対し、例えば、ある範囲内に設置された複数のセンサが所定の順番で起動してセンシングすることにより、センシングやセンサデータの送信回数を低減する技術が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開２００６／０９０４８０号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記の技術によると、各センサは周期的にセンシングするため、消費電力が低減される。しかし、各センサのセンシング周期は、各センサが継続的にセンシングを行う場合より長くなるため、異常検出の所要時間も長くなるという問題がある。
【０００７】
例えば、センシング対象の範囲に９個のセンサが設置され、各センサのセンシングの所要時間を１０秒とすると、各センサのセンシング周期は９０秒（＝１０秒×９個）となる。このため、あるセンサのセンシングの直後に、そのセンサのセンシング対象範囲内だけに異常が発生した場合、異常を検出するまでには約９０秒を要する。このような異常検出が遅延すると、異常への対処が遅れるおそれがある。
【０００８】
本発明は、異常検出の所要時間が短縮されるセンサ制御装置、センサシステム、センサ制御方法、及びセンサ制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
１つの態様では、センサ制御装置は、複数のセンサ装置が順次に計測し送信したセンサ値を受信する受信部と、該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置の間の距離に基づく前記複数のセンサ装置の各々の間の相関関係の有無が登録されたテーブルから、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有するセンサ装置を特定して、特定したセンサ装置に前記センサ値の計測を指示するセンサ値処理部とを有する。
【００１０】
また、１つの態様では、センサシステムは、センサ制御装置と、センサ値を順次に計測し前記センサ制御装置に送信する複数のセンサ装置とを有し、前記センサ制御装置は、前記センサ値を受信する受信部と、該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置の間の距離に基づく前記複数のセンサ装置の各々の間の相関関係の有無が登録されたテーブルから、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有するセンサ装置を特定して、特定したセンサ装置に前記センサ値の計測を指示するセンサ値処理部とを有し、前記複数のセンサ装置は、前記センサ値処理部から指示を受けたとき、計測の順序に関わらず、前記センサ値を計測して、前記センサ制御装置に送信する。
【００１１】
また、１つの態様では、センサ制御方法は、複数のセンサ装置が順次に計測し送信したセンサ値を受信する工程と、該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置の間の距離に基づく前記複数のセンサ装置の各々の間の相関関係の有無が登録されたテーブルから、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有するセンサ装置を特定して、特定したセンサ装置に前記センサ値の計測を指示する工程とを、コンピュータが実行する方法である。
【００１２】
また、１つの態様では、センサ制御プログラムは、複数のセンサ装置が順次に計測し送信したセンサ値を受信し、該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置の間の距離に基づく前記複数のセンサ装置の各々の間の相関関係の有無が登録されたテーブルから、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記相関関係を有するセンサ装置を特定して、特定したセンサ装置に前記センサ値の計測を指示する、処理を、コンピュータに実行させるプログラムである。
【発明の効果】
【００１３】
１つの側面として、異常検出の所要時間を短縮することができる。
【図面の簡単な説明】
【００１４】
【図１】センサシステムの一例を示す構成図である。
【図２】センサシステムの異常検出動作の一例を示す図である。
【図３】センサ装置の一例を示す構成図である。
【図４】制御サーバの一例を示す構成図である。
【図５】センサ相関情報の一例を示す図である。
【図６】スケジューリング処理の一例を示すフローチャートである。
【図７】スケジュール設定の一例を示す図である。
【図８】スケジュール設定処理の一例を示すシーケンス図である。
【図９】センサ状態テーブルの一例を示す図である。
【図１０】センサ値の処理の一例を示すフローチャートである。
【図１１】センサ装置の計測処理の一例を示すフローチャートである。
【図１２】計測処理の一例を示すシーケンス図である。
【図１３】閾値調整部の処理の一例を示すフローチャートである。
【図１４Ａ】センサシステムの異常検出動作の他例（その１）を示す図である。
【図１４Ｂ】センサシステムの異常検出動作の他例（その２）を示す図である。
【図１５】スケジューリング処理の他例を示すフローチャートである。
【図１６】スケジュール設定の他例を示す図である。
【図１７】センサ状態テーブルの他例を示す図である。
【図１８】センサ値の処理の他例を示すフローチャートである。
【図１９】制御サーバの他例を示す構成図である。
【図２０】スケジュール設定処理の他例を示すシーケンス図である。
【図２１】センサ相関情報の他例及びバッテリ情報の一例を示す図である。
【図２２】スケジューリング処理の他例を示すフローチャートである。
【図２３】スケジュール設定の他例を示す図である。
【発明を実施するための形態】
【００１５】
図１は、センサシステムの一例を示す構成図である。センサシステムは、制御サーバ１と、複数のゲートウェイ装置（ＧＷ装置）３と、複数のセンサ装置（＃１〜＃９）２を有する。なお、「＃１」〜「＃９」は、センサ装置２を識別するセンサＩＤである。また、センサ装置２は、本例では９台設けられているが、台数に限定はない。
【００１６】
制御サーバ１は、センサ制御装置の一例であり、例えばインターネットなどのネットワークに接続されている。制御サーバ１は、ＧＷ装置３を介して各センサ装置２と通信する。ＧＷ装置３は、ルーティング機能を有し、制御サーバ１と各センサ装置２の間の通信を中継する。
【００１７】
複数のセンサ装置２は、所定の範囲ＦＤ内に分散して配置されている。複数のセンサ装置２は、例えば、河川、下水道、道路、橋梁などに設置され、計測処理を実行することにより、その異常を検出する。このため、例えば、河川や下水道の場合、氾濫が検出され、道路や橋梁の場合、老朽化などによる不具合が検出される。
【００１８】
複数のセンサ装置２は、センサ値を順次に計測し制御サーバ１に送信する。より具体的には、複数のセンサ装置２は、一例として、センサＩＤ「＃１」〜「＃９」の昇順に従いセンサ値を計測する。このため、全センサ装置２は、同時に計測を行うことがないので、省電力化が実現される。各センサ装置２は、計測のたびにセンサ値を制御サーバ１に送信し、制御サーバ１は、各センサ装置２から受信したセンサ値に基づき異常を検出する。
【００１９】
センサ装置２の計測の順序は、予め制御サーバ１から設定される。なお、この設定を「スケジュール設定」と表記する。
【００２０】
図２には、センサシステムの異常検出動作の一例が示されている。符号Ｇ１は、センサ装置２のスケジュール設定を示す。
【００２１】
複数のセンサ装置２は、センサＩＤ「＃１」〜「＃９」の順に従い、矢印で示される計測タイミングでセンサ値を計測する。制御サーバ１は、各センサ装置（＃１〜＃９）２にセンシング期間Ｔ１〜Ｔ９を割り当てる。センシング期間Ｔ１〜Ｔ９は、センサ装置（＃１〜＃９）２の計測の所要時間であり、同一であっても互いに異なっていてもよい。制御サーバ１は、各センサ装置２のセンシング期間Ｔ１〜Ｔ９の合計時間Ｔｐを１周期（以下、「センシング周期」と表記）として、スケジュール設定を行う。
【００２２】
各センサ装置２は、センサ値を計測する計測状態と、制御サーバ１の指示を待ってセンサ値を計測する待機状態と、センサ値の計測を行わないスリープ状態とを有する。センサ装置２の消費電力は、スリープ状態が最も低く、その次に待機状態が低い。制御サーバ１は、スケジュール設定において、各センシング期間Ｔ１〜Ｔ９における各センサ装置２の状態を、計測状態、待機状態、及びスリープ状態から選択する。なお、計測状態は第１状態の一例であり、待機状態は第２状態の一例であり、及びスリープ状態は第３状態の一例である。
【００２３】
制御サーバ１は、各センシング期間Ｔ１〜Ｔ９に応じたセンサ装置（＃１〜＃９）２を計測状態に設定する。例えば、センシング期間Ｔ１ではセンサ装置（＃１）２が計測状態に設定され、センシング期間Ｔ２ではセンサ装置（＃２）２が計測状態に設定される。
【００２４】
また、制御サーバ１は、各センシング期間Ｔ１〜Ｔ９において、計測状態のセンサ装置２と相関関係を有するセンサ装置２を待機状態に設定する。例えば、制御サーバ１は、計測状態のセンサ装置２から一定の距離内にあるセンサ装置２を待機状態に設定する。なお、相関関係は所定の関係の一例である。
【００２５】
一例として、図１に示されるように、センサ装置（＃６）２、センサ装置（＃８）２、及びセンサ装置（＃９）２が、一定の距離の範囲Ａ内に設置されていると仮定する。この場合、制御サーバ１は、センサ装置（＃６）２、センサ装置（＃８）２、及びセンサ装置（＃９）２の１つが計測状態であるとき、他の２つが待機状態となるようにスケジュール設定を行う。このため、例えば、センサ装置（＃９）２が計測状態であるとき、センサ装置（＃６）２及びセンサ装置（＃８）２は、それぞれ、待機状態となる。
【００２６】
再び図２を参照すると、符号Ｇ２〜Ｇ４は、センサ装置（＃９）２、センサ装置（＃６）２、及びセンサ装置（＃８）２のセンサ値の時刻に対する変化をそれぞれ示す。制御サーバ１は、各センサ装置２から受信したセンサ値を所定の閾値ＴＨ１と比較し、その比較結果に基づき異常を検出する。
【００２７】
より具体的には、制御サーバ１は、センサ値＞ＴＨ１が満たされる場合、異常を検出する。ここで、センサ値＞ＴＨ１は所定の第１条件の一例である。つまり、制御サーバ１は、センサ値が所定の第１条件を満たす場合、異常を検出する。
【００２８】
しかし、各センサ装置２は、順次にセンサ値を計測するため、仮に閾値ＴＨ１だけで異常検出を行うとすると、特定のセンサ装置２のセンシング対象範囲内だけに異常が発生した場合、異常を検出するまでの所要時間が、各センサ装置２が継続的にセンシングを行う場合より長くなる。例えば、各センシング期間Ｔ１〜Ｔ９を１０秒とすると、センシング周期Ｔｐは９０秒（＝１０秒×９個）となる。このため、あるセンサ装置２の計測の直後に、そのセンサ装置２のセンシング対象範囲内だけに異常が発生した場合、異常を検出するまでには約９０秒を要する。
【００２９】
そこで、制御サーバ１は、閾値ＴＨ１だけでなく、閾値ＴＨ１より小さい閾値ＴＨ２を用いて異常を予測する。より具体的には、制御サーバ１は、異常が予測された場合、センサ値の送信元のセンサ装置２と相関関係を有する他のセンサ装置２に計測を指示する。
【００３０】
例えば、符号Ｇ２で示されるように、計測状態のセンサ装置（＃９）２が時刻Ｔｓに計測したセンサ値Ｓ９が、閾値ＴＨ２より大きく閾値ＴＨ１より小さい場合、制御サーバ１は異常を予測する。そして、制御サーバ１は、センサ装置（＃９）２から一定の距離の範囲Ａ内にあるセンサ装置（＃６）２及びセンサ装置（＃８）２に計測を指示する。
【００３１】
センサ装置（＃６）２及びセンサ装置（＃８）２は、上述したように、センサ装置（＃９）２が計測状態であるとき、待機状態である。このため、センサ装置（＃８）２は、符号Ｇ４で示されるように、制御サーバ１の指示に従い、時刻Ｔｓ’’においてセンサ値Ｓ８を計測する。しかし、センサ値Ｓ８は、閾値ＴＨ２より大きいが、閾値ＴＨ１より小さいため、制御サーバ１は異常を検出しない。
【００３２】
一方、センサ装置（＃６）２は、符号Ｇ３で示されるように、制御サーバ１の指示に従い、時刻Ｔｓ’においてセンサ値Ｓ６を計測する。センサ値Ｓ６は、閾値ＴＨ１より大きいため、制御サーバ１は異常を検出する。
【００３３】
このように、制御サーバ１は、センサ装置２から受信したセンサ値が、閾値ＴＨ１以下である場合、センサ値と閾値ＴＨ２を比較する。そして、制御サーバ１は、その比較結果に応じ、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置に計測を指示する。
【００３４】
より具体的には、制御サーバ１は、センサ値≦ＴＨ１の場合、センサ値＞ＴＨ２が満たされるとき、センサ装置２に計測を指示する。ここで、ＴＨ１≧センサ値＞ＴＨ２は、上記の第１条件より緩和された第２条件の一例である。すなわち、制御サーバ１は、センサ値が、第１条件を満たさず、第２条件を満たす場合、センサ値の送信元のセンサ装置と相関関係を有するセンサ装置２にセンサ値の計測を指示する。
【００３５】
このため、制御サーバ１は、センサ値が第１条件を満たさないために異常を検出できない場合、センサ値が、第１条件より緩い第２条件を満たせば、異常を予測することができる。このとき、制御サーバ１は、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置２にセンサ値の計測を指示するため、そのセンサ装置２から受信したセンサ値に基づき異常を検知することができる。
【００３６】
したがって、制御サーバ１は、センサ装置２の計測の順序を待たずに、迅速に異常を検知することができる。上記の例の場合、制御サーバ１は、センサ装置（＃６）２のセンシング期間Ｔ６の到来を待たずに、センサ装置（＃６）２に計測を指示するため、迅速に異常を検知することができる。よって、異常検出の所要時間が短縮される。
【００３７】
また、制御サーバ１は、上記の例のように、センサ値の送信元のセンサ装置（＃９）２から所定の距離内にあるセンサ装置（＃６，＃８）２にセンサ値の計測を指示する。所定の距離内にあるセンサ装置２は、センシング対象の異常が発生した場合、少なからずセンサ値に影響が出るため、制御サーバ１は、効果的に異常を検知することができる。なお、制御サーバ１は、計測の指示対象のセンサ装置２を、距離に限らず、センサ値の実測値やシミュレーション値などに基づき決定してもよい。
【００３８】
なお、本例において、センサ値は、異常の発生に伴い増加するが、これに限定されず、異常の発生に伴い低下するものであってもよい。このとき、制御サーバ１は、第１条件であるセンサ値＜ＴＨ１が満たされるとき、異常を検出する。また、制御サーバ１は、閾値ＴＨ１より大きい閾値ＴＨ２を用いて、第２条件であるＴＨ１≦センサ値＜ＴＨ２が満たされるとき、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置２にセンサ値の計測を指示する。これにより、上述した内容と同様の効果が得られる。
【００３９】
次に、センサ装置２及び制御サーバ１の構成を説明する。
【００４０】
図３は、センサ装置２の一例を示す構成図である。センサ装置２は、ＣＰＵ（Central Processing Unit）２０、ＲＯＭ（Read Only Memory）２１、ＲＡＭ（Random Access Memory）２２、不揮発性メモリ２３、センサデバイス２５、バッテリインターフェース部（バッテリＩＮＦ部）２６、バッテリ２７、及び通信ポート２４を有する。ＣＰＵ２０は、互いに信号の入出力ができるように、ＲＯＭ２１、ＲＡＭ２２、不揮発性メモリ２３、通信ポート２４、センサデバイス２５、及びバッテリＩＮＦ部２６と、データバス２９を介して接続されている。
【００４１】
バッテリ２７は、センサ装置２に給電を行う。バッテリＩＮＦ部２６は、バッテリ２７に接続されたアナログ回路などを含み、バッテリ２７の残量を検出する。センサデバイス２５は、センサ値を計測する。
【００４２】
ＲＯＭ２１は、ＣＰＵ２０を駆動するプログラムが格納されている。ＲＡＭ２２は、ＣＰＵ２０のワーキングメモリとして機能する。通信ポート２４は、例えばＰＨＹ（Physical Layer）／ＭＡＣ（Media Access Control）デバイスであり、制御サーバ１との間でそれぞれパケットを送受信する。なお、パケットとしてＩＰ（Internet Protocol）パケットが挙げられるが、これに限定されない。
【００４３】
ＣＰＵ２０は、ＲＯＭ２１からプログラムを読み込むと、機能として、制御部２００、状態管理部２０１、計測部２０２、バッテリ監視部２０３、及び通信処理部２０４が形成される。また、不揮発性メモリ２３には、スケジュール設定情報ＳＣが記憶されている。
【００４４】
制御部２００は、センサ装置２の全体的な動作を制御する。状態管理部２０１、計測部２０２、バッテリ監視部２０３、及び通信処理部２０４は、制御部２００の制御に従い各種の処理を実行する。状態管理部２０１は、スケジュール設定情報ＳＣに従いセンサ装置２の状態を管理する。なお、スケジュール設定情報ＳＣは、制御サーバ１から送信される。
【００４５】
より具体的には、状態管理部２０１は、センサ装置２の状態を、計測状態、待機状態、及びスリープ状態の間で切り替える。計測状態の場合、計測部２０２は、センサデバイス２５によりセンサ値を計測する。待機状態の場合、センサデバイス２５への給電は停止制御される。また、計測部２０２は、待機状態の場合、制御サーバ１からの計測の指示を受信したとき、センサデバイス２５への給電を再開し、センサデバイス２５によりセンサ値を計測する。
【００４６】
また、スリープ状態の場合、センサ装置２のほとんどの部分への給電が停止制御される。このため、上述したように、センサ装置２の消費電力は、スリープ状態が最も低く、その次に待機状態が低い。
【００４７】
計測部２０２は、センサデバイス２５からセンサ値を取得し、制御部２００に出力する。制御部２００は、通信処理部２０４にセンサ値を出力する。
【００４８】
通信処理部２０４は、通信ポート２４を介した通信を処理する。通信処理部２０４は、計測部２０２が取得したセンサ値を制御サーバ１に送信し、制御サーバ１から計測の指示を受信する。通信処理部２０４は、計測の指示を制御部２００に出力する。制御部２００は、計測の指示を計測部２０２に出力する。計測部２０２は、計測の指示に従い、センサデバイス２５からセンサ値を取得する。
【００４９】
バッテリ監視部２０３は、バッテリＩＮＦ部２６によりバッテリ２７の残量を監視する。バッテリ監視部２０３は、バッテリＩＮＦ部２６から残量を取得して、残量が所定値以下である場合、例えば警報を外部に出力する。
【００５０】
図４は、制御サーバ１の一例を示す構成図である。制御サーバ１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、ＨＤＤ（Hard Disk Drive）１３、複数の通信ポート１４、入力装置１５、及び出力装置１６を有する。ＣＰＵ１０は、互いに信号の入出力ができるように、ＲＯＭ１１、ＲＡＭ１２、ＨＤＤ１３、複数の通信ポート１４、入力装置１５、及び出力装置１６と、データバス１９を介して接続されている。
【００５１】
入力装置１５は、制御サーバ１に情報を入力する装置である。入力装置１５としては、例えばキーボード、マウス、及びタッチパネルなどが挙げられる。入力装置１５は、入力された情報を、データバス１９を介しＣＰＵ１０に出力する。
【００５２】
出力装置１６は、制御サーバ１の情報を出力する装置である。出力装置１６としては、例えばディスプレイ、タッチパネル、及びプリンタなどが挙げられる。出力装置１６は、ＣＰＵ１０からデータバス１９を介して情報を取得して出力する。
【００５３】
ＲＯＭ１１は、ＣＰＵ１０を駆動するプログラムが格納されている。ＲＡＭ１２は、ＣＰＵ１０のワーキングメモリとして機能する。通信ポート１４は、例えばＰＨＹ／ＭＡＣデバイスであり、複数のセンサ装置２との間でそれぞれパケットを送受信する。
【００５４】
ＣＰＵ１０は、ＲＯＭ１１からプログラムを読み込むと、機能として、制御部１００、通信処理部１０１、センサ値処理部１０２、相関情報生成部１０３、スケジュール管理部１０４、及び閾値調整部１０５が形成される。また、ＨＤＤ１３には、センサ位置情報１３０、センサ相関情報１３１、センサ状態テーブル１３２、センサ履歴情報１３３、及びスケジュール設定情報ＳＣが記憶されている。
【００５５】
制御部１００は、制御サーバ１の全体的な動作を制御する。通信処理部１０１、センサ値処理部１０２、相関情報生成部１０３、スケジュール管理部１０４、及び閾値調整部１０５は、制御部１００の制御に従い各種の処理を実行する。
【００５６】
通信処理部１０１は、通信ポート１４を介した通信を処理する。通信処理部１０１は、受信部の一例であり、複数のセンサ装置２が順次に計測し送信したセンサ値を受信する。通信処理部１０１は、受信したセンサ値を制御部１００に出力する。制御部１００は、センサ値をセンサ値処理部１０２に出力する。
【００５７】
センサ値処理部１０２は、センサ値が上記の第１条件を満たす場合、異常を検出する。より具体的には、センサ値処理部１０２は、センサ値＞ＴＨ１の場合、異常を検出する。センサ値処理部１０２は、異常を検出したとき、その旨を制御部１００に通知する。制御部１００は、異常検出の通知を受けると、例えば、通信処理部１０１から警報を外部に出力する。
【００５８】
センサ値処理部１０２は、センサ値が第１条件を満たさず、上記の第２条件を満たす場合、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置２にセンサ値の計測を指示する。より具体的には、センサ値処理部１０２は、ＴＨ１≧センサ値＞ＴＨ２の場合、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置２にセンサ値の計測を指示する。このため、制御サーバ１は、上述したように、異常検出の所要時間を短縮することができる。
【００５９】
また、センサ値処理部１０２は、センサ値の送信元のセンサ装置２から所定の距離内にあるセンサ装置２にセンサ値の計測を指示する。このため、制御サーバ１は、効果的に異常を検出することができる。
【００６０】
相関情報生成部１０３は、センサ位置情報１３０に基づきセンサ相関情報１３１を生成する。センサ位置情報１３０は、例えば、図１に示されるような各センサ装置２の位置を示す情報である。センサ位置情報１３０としては、各センサ装置２の緯度及び経度が挙げられるが、これに限定されない。
【００６１】
相関情報生成部１０３は、センサ位置情報１３０から各センサ装置２の間の距離を算出し、距離に基づいて各センサ装置２の間の相関関係の有無を判定する。相関情報生成部１０３は、例えば、２つのセンサ装置２の間の距離が所定値以下の場合、その２つのセンサ装置２の間には相関関係があると判定し、センサ相関情報１３１を生成する。
【００６２】
図５には、センサ相関情報１３１の一例が示されている。センサ相関情報１３１は、各センサ装置２の間の相関関係を示す。
【００６３】
センサ相関情報１３１は、各センサ装置２のセンサＩＤ「＃１」〜「＃９」に対応する相関センサＩＤを示す。相関センサＩＤは、センサ装置２と相関関係を有する他のセンサ装置２のセンサＩＤである。例えば、センサ装置（＃１）２は、センサ装置（＃２）２及びセンサ装置（＃４）２と相関関係を有し、センサ装置（＃２）２は、センサ装置（＃１）２、センサ装置（＃３）２、及びセンサ装置（＃５）２と相関関係を有する。
【００６４】
スケジュール管理部１０４は、センサ相関情報１３１に基づき、スケジュール設定情報ＳＣを生成する。スケジュール設定情報ＳＣは、後述するように、センシング期間Ｔ１〜Ｔ９ごとの各センサ装置２の状態（計測状態、待機状態、またはスリープ状態）を示す。
【００６５】
また、スケジュール管理部１０４は、設定処理部の一例であり、スケジュール設定情報ＳＣに基づき複数のセンサ装置２に対し設定を行う。スケジュール設定情報ＳＣは、複数のセンサ装置２がセンシング期間Ｔ１〜Ｔ９ごとに順次に計測状態となり、計測状態のセンサ装置２と相関関係を有するセンサ装置２が待機状態となり、他のセンサ装置２がスリープ状態となるように生成される。
【００６６】
図６は、スケジューリング処理の一例を示すフローチャートである。本処理は、制御サーバ１の起動時、または周期的に実行される。
【００６７】
スケジュール管理部１０４は、変数ｉ（ｉ：１，２，３，・・・９）を１にセットする（ステップＳｔ１１）。次に、スケジュール管理部１０４は、センサ装置２の計測の順番に基づき、複数のセンサ装置（＃１〜＃９）２から１つを選択する（ステップＳｔ１２）。なお、計測の順番は、例えば、入力装置１５から入力された情報、または通信ポート１４から受信した情報から決定される。
【００６８】
次に、スケジュール管理部１０４は、センシング期間Ｔｉにおけるセンサ装置（＃ｉ）２の状態を計測状態（記号「ＭＲ」と表記）とする（ステップＳｔ１３）。次に、スケジュール管理部１０４は、センサ相関情報１３１に基づき、センサ装置（＃ｉ）と相関関係を有する他のセンサ装置２の相関センサＩＤを検索する（ステップＳｔ１４）。例えば、変数ｉ＝１の場合、図５の例では相関センサＩＤとして「＃２」，「＃４」が検索される。
【００６９】
次に、スケジュール管理部１０４は、センシング期間Ｔｉにおける相関センサＩＤに該当するセンサ装置２の状態を待機状態（記号「ＷＴ」と表記）とする（ステップＳｔ１５）。次に、スケジュール管理部１０４は、センシング期間Ｔｉにおける他のセンサ装置２の状態をスリープ状態（記号「ＳＬ」と表記）とする（ステップＳｔ１６）。
【００７０】
次に、スケジュール管理部１０４は、変数ｉ＝９が成立するか否かを判定する（ステップＳｔ１７）。スケジュール管理部１０４は、変数ｉ＝９が成立する場合（ステップＳｔ１７のＹｅｓ）、処理を終了する。また、スケジュール管理部１０４は、変数ｉ＝９が成立しない場合（ステップＳｔ１７のＮｏ）、変数ｉに１を加算し（ステップＳｔ１８）、再びステップＳｔ１２の処理を実行する。このようにして、スケジューリング処理は実行される。
【００７１】
図７には、スケジュール設定の一例が示されている。スケジュール設定は、上記のスケジューリング処理により生成される。
【００７２】
スケジュール設定では、センシング期間Ｔ１〜Ｔ９ごとに各センサ装置（＃１〜＃９）２の状態が定められている。例えば、センシング期間Ｔ１において、センサ装置（＃１）２は計測状態（ＭＲ）であり、センサ装置（＃１）２と相関関係を有するセンサ装置（＃２）２及びセンサ装置（＃４）２は待機状態であり、他のセンサ装置（＃３、＃５〜＃９）２はスリープ状態である。
【００７３】
また、センシング期間Ｔ２において、センサ装置（＃２）２は計測状態（ＭＲ）であり、センサ装置（＃２）２と相関関係を有するセンサ装置（＃１）２、センサ装置（＃３）２、及びセンサ装置（＃５）２は待機状態であり、他のセンサ装置（＃４、＃６〜＃９）２はスリープ状態である。
【００７４】
このように、スケジュール管理部１０４は、複数のセンサ装置２がセンシング期間Ｔ１〜Ｔ９ごとに順次に計測状態となり、計測状態のセンサ装置２と相関関係を有するセンサ装置２が待機状態となり、他のセンサ装置２がスリープ状態となるように、スケジュールを設定する。
【００７５】
したがって、各センシング期間Ｔ１〜Ｔ９において１つのセンサ装置２だけが計測状態となり、他のセンサ装置２は待機状態またはスリープ状態となるため、省電力化が可能となる。例えば、センサ装置２の個数を、一般化してＮ個とし、各センサ装置２と相関関係を有するセンサ装置２の個数を全体の１／ｒ（ｒ＞１）とし、待機状態の消費電力が計測状態の消費電力の１／ｐ（ｐ＞１）とする。この場合、全センサ装置２の消費電力は、各センサ装置２が継続的にセンシングを行う場合の（１／Ｎ＋１／ｐｒ）倍となる。このため、ｐが十分に大きければ、効果的に省電力化することが可能である。したがって、本実施例によると、異常検出の所要時間の短縮と省電力化の両方が可能となる。
【００７６】
図８は、スケジュール設定処理の一例を示すシーケンス図である。スケジュール管理部１０４は、スケジューリング処理を行うと、図７に例示されるスケジュール設定からスケジュール設定情報ＳＣを生成する。
【００７７】
スケジュール管理部１０４は、センサ装置２ごとにスケジュール設定情報ＳＣを送信する。スケジュール設定情報ＳＣには、例えば、符号Ｘで示されるスクリプトコードが含まれる。センサ装置２の状態管理部２０１は、スクリプトコードを受信すると、「start time」である時刻「12:00:00」に状態制御処理を起動し、「schedule」で示される動作を実行する。「schedule」において、「sensing」は、「start time」の時刻を基準とする計測状態の開始時刻、「wait」は、「start time」の時刻を基準とする待機状態の開始時刻である。
【００７８】
このため、状態管理部２０１は、センサ装置２を時刻「12:00:00」に計測状態とし、計測が終了すると、その３０秒後に待機状態とする。次に、状態管理部２０１は、センサ装置２を３０秒後に待機状態とし、さらにその３０秒後に待機状態とする。最後に、状態管理部２０１は、「period」が示す時間「270」に基づき、センサ装置２を１２０秒後（＝２７０−１５０）に計測状態とする。この処理は、スケジュール設定情報ＳＣが更新されるまで繰り返される。なお、「wait time」は、待機状態の待機時間を示す。
【００７９】
再び図４を参照すると、スケジュール管理部１０４は、スケジュール設定情報ＳＣからセンサ状態テーブル１３２を生成する。センサ状態テーブル１３２は、各センサ装置２が計測状態であるときに待機状態となるセンサ装置２のセンサＩＤ（以下、「待機センサＩＤ」と表記）を示す。
【００８０】
図９には、センサ状態テーブル１３２の一例が示されている。センサ状態テーブル１３２には、各センサ装置２のセンサＩＤに対応する待機センサＩＤが登録されている。例えば、センサ装置（＃１）２が計測状態であるとき、センサ装置（＃２）２及びセンサ装置（＃４）２は待機状態となる。
【００８１】
再び図４を参照すると、センサ値処理部１０２は、ＴＨ１≧センサ値＞ＴＨ２の場合、センサ状態テーブル１３２を参照して、待機状態のセンサ装置２を検索し、そのセンサ装置２に計測を指示する。例えば、センサ値処理部１０２は、センサ装置（＃１）２から受信したセンサ値が、ＴＨ１≧センサ値＞ＴＨ２を満たす場合、センサ状態テーブル１３２から検索されたセンサ装置（＃２）２及びセンサ装置（＃４）２に計測を指示する。
【００８２】
また、センサ値処理部１０２は、各センサ装置２から受信したセンサ値の第１条件及び第２条件の判定結果を、判定時刻とともにセンサ履歴情報１３３として、ＨＤＤ１３に記録する。閾値調整部１０５は、後述するように、センサ履歴情報１３３に基づいて閾値ＴＨ２を調整する。
【００８３】
図１０は、センサ値の処理の一例を示すフローチャートである。本処理は、例えばセンシング期間Ｔ１〜Ｔ９ごとに実行される。
【００８４】
センサ値処理部１０２は、センサ装置２からセンサ値を受信したか否かを判定する（ステップＳｔ１）。センサ値処理部１０２は、センサ値を受信していない場合（ステップＳｔ１のＮｏ）、処理を終了する。センサ値処理部１０２は、センサ値を受信した場合（ステップＳｔ１のＹｅｓ）、センサ値と閾値ＴＨ１を比較する（ステップＳｔ２）。
【００８５】
センサ値処理部１０２は、センサ値＞ＴＨ１の場合（ステップＳｔ２のＹｅｓ）、つまり、センサ値が第１条件を満たす場合、異常を検出する（ステップＳｔ３）。また、センサ値≦ＴＨ１の場合（ステップＳｔ２のＮｏ）、つまり、センサ値が第１条件を満たさない場合、センサ値と閾値ＴＨ２を比較する（ステップＳｔ４）。
【００８６】
センサ値処理部１０２は、センサ値≦ＴＨ２の場合（ステップＳｔ４のＮｏ）、つまり、センサ値が第２条件を満たさない場合、処理を終了する。センサ値処理部１０２は、センサ値＞ＴＨ２の場合（ステップＳｔ４のＹｅｓ）、つまり、センサ値が第２条件を満たす場合、センサ状態テーブル１３２から待機センサＩＤを検索する（ステップＳｔ５）。次に、センサ値処理部１０２は、待機センサＩＤのセンサ装置２に計測を指示する（ステップＳｔ６）。
【００８７】
次に、センサ値処理部１０２は、計測を指示したセンサ装置２から受信したセンサ値を閾値ＴＨ１と比較する（ステップＳｔ７）。センサ値処理部１０２は、センサ値＞ＴＨ１の場合（ステップＳｔ７のＹｅｓ）、異常を検出する（ステップＳｔ８）。また、センサ値≦ＴＨ１の場合（ステップＳｔ７のＮｏ）、処理を終了する。このようにして、センサ値の処理は実行される。
【００８８】
図１１は、センサ装置２の計測処理の一例を示すフローチャートである。本処理は、例えば周期的に実行される。
【００８９】
計測部２０２は、自装置の状態が計測状態であるか否かを判定する（ステップＳｔ２１）。計測部２０２は、自装置の状態が計測状態である場合（ステップＳｔ２１のＹｅｓ）、センサデバイス２５によりセンサ値を計測する（ステップＳｔ２２）。次に、計測部２０２は、通信処理部２０４によりセンサ値を制御サーバ１に送信する（ステップＳｔ２３）。
【００９０】
計測部２０２は、自装置の状態が計測状態ではない場合（ステップＳｔ２１のＮｏ）、自装置の状態が待機状態であるか否かを判定する（ステップＳｔ２４）。計測部２０２は、自装置の状態がスリープ状態である場合（ステップＳｔ２４のＮｏ）、処理を終了する。
【００９１】
計測部２０２は、自装置の状態が待機状態である場合（ステップＳｔ２４のＹｅｓ）、制御サーバ１から計測の指示を受信したか否かを判定する（ステップＳｔ２５）。計測部２０２は、計測の指示を受信していない場合（ステップＳｔ２５のＮｏ）、処理を終了する。また、計測部２０２は、計測の指示を受信した場合（ステップＳｔ２５のＹｅｓ）、センサ値を計測し（ステップＳｔ２２）、制御サーバ１に送信する（ステップＳｔ２３）。このようにして、センサ装置２は計測処理を実行する。
【００９２】
図１２は、計測処理の一例を示すシーケンス図である。図１２では、センサ装置（＃１）２のセンシング期間Ｔ１を例に挙げるが、他のセンサ装置（＃２〜＃９）２のセンシング期間Ｔ２〜Ｔ９の場合も同様の動作が行われる。
【００９３】
センシング期間Ｔ１において、センサ装置（＃１）２は計測状態であり（符号ＳＱ１）、センサ装置（＃２）２及びセンサ装置（＃４）２は待機状態である（符号ＳＱ２，ＳＱ３）。センサ装置（＃１）２は、センサ値Ｓ１を計測し（符号ＳＱ４）、制御サーバ１に送信する。
【００９４】
制御サーバ１は、センサ装置（＃１）２から受信したセンサ値Ｓ１が、第２条件であるＴＨ１≧Ｓ１＞ＴＨ２を満たすと判定する（符号ＳＱ５）。制御サーバ１は、センサ状態テーブル１３２から検索した待機センサＩＤ「＃２」，「＃４」に基づき、センサ装置（＃２）２及びセンサ装置（＃４）２に計測を指示する。
【００９５】
センサ装置（＃２）２は、指示に従いセンサ値Ｓ２を計測して制御サーバ１に送信する（符号ＳＱ７）。センサ装置（＃４）２は、指示に従いセンサ値Ｓ４を計測して制御サーバ１に送信する（符号ＳＱ６）。
【００９６】
制御サーバ１は、センサ装置（＃４）２から受信したセンサ値Ｓ４が閾値ＴＨ１以下であると判定し（符号ＳＱ８）、センサ装置（＃２）２から受信したセンサ値Ｓ２が閾値ＴＨ１より大きいと判定する（符号ＳＱ９）。このため、制御サーバ１は、センサ値Ｓ２に基づき異常を検出する（符号ＳＱ１０）。
【００９７】
また、閾値調整部１０５は、相関関係を有する２以上のセンサ装置２からそれぞれ受信したセンサ値の第１条件及び第２条件の成否に基づき、第２条件を調整する。より具体的には、閾値調整部１０５は、センサ値と閾値ＴＨ１，ＴＨ２の比較結果に基づき、閾値ＴＨ２を調整する。
【００９８】
図１３は、閾値調整部１０５の処理の一例を示すフローチャートである。本処理は、例えば周期的に実行される。
【００９９】
閾値調整部１０５は、センサ値と閾値ＴＨ１を比較する（ステップＳｔ３１）。閾値調整部１０５は、センサ値＞ＴＨ１の場合（ステップＳｔ３１のＹｅｓ）、センサ相関情報１３１から、センサ値の送信元のセンサ装置２と相関センサＩＤをセンサ相関情報１３１から検索する（ステップＳｔ３２）。
【０１００】
次に、閾値調整部１０５は、例えば、現在のセンシング期間Ｔ１〜Ｔ９以前の周期Ｔｐの範囲内で、相関センサＩＤに対応するセンサ履歴情報１３３を検索する（ステップＳｔ３３）。次に、閾値調整部１０５は、検索結果に基づき、該当するセンサ値＞ＴＨ２の履歴の有無を判定する（ステップＳｔ３４）。閾値調整部１０５は、センサ値＞ＴＨ２の履歴がある場合（ステップＳｔ３４のＹｅｓ）、処理を終了する。
【０１０１】
また、閾値調整部１０５は、センサ値＞ＴＨ２の履歴がない場合（ステップＳｔ３４のＮｏ）、閾値ＴＨ２を所定値だけ低下させる（ステップＳｔ３５）。このため、センサ値＞ＴＨ１のセンサ装置２と相関関係を有するセンサ装置２のセンサ値が、センサ値＞ＴＨ１のセンサ装置２のセンシング期間Ｔ１〜Ｔ９以前のセンシング期間Ｔ１〜Ｔ９において、閾値ＴＨ２より大きくならない場合、閾値ＴＨ２が低下する。つまり、閾値調整部１０５は、センサ値が第１条件を満たすにも関わらず、相関関係を有するセンサ装置２のセンサ値が第２条件を満たさない場合、第２条件が満たされるように閾値ＴＨ２が低下する。
【０１０２】
また、閾値調整部１０５は、センサ値≦ＴＨ１の場合（ステップＳｔ３１のＮｏ）、センサ値を閾値ＴＨ２と比較する（ステップＳｔ３６）。閾値調整部１０５は、センサ値≦ＴＨ２の場合（ステップＳｔ３６のＮｏ）、処理を終了する。次に、閾値調整部１０５は、センサ値＞ＴＨ２の場合（ステップＳｔ３６のＹｅｓ）、センサ相関情報１３１から、センサ値の送信元のセンサ装置２と相関センサＩＤをセンサ相関情報１３１から検索する（ステップＳｔ３７）。
【０１０３】
次に、閾値調整部１０５は、相関センサＩＤのセンサ装置２からセンサ値を受信する（ステップＳｔ３８）。次に、閾値調整部１０５は、センサ値を閾値ＴＨ１と比較する（ステップＳｔ３９）。閾値調整部１０５は、センサ値＞ＴＨ１の場合（ステップＳｔ３９のＹｅｓ）、処理を終了する。
【０１０４】
また、閾値調整部１０５は、センサ値≦ＴＨ１の場合（ステップＳｔ３９のＮｏ）、変数ｊに１を加算する（ステップＳｔ４０）。なお、変数ｊは、センサ装置２の起動時に０に初期化されている。
【０１０５】
次に、閾値調整部１０５は、変数ｊを所定値ｊｍａｘと比較する（ステップＳｔ４１）。閾値調整部１０５は、ｊ≦ｊｍａｘの場合（ステップＳｔ４１のＮｏ）、処理を終了する。閾値調整部１０５は、ｊ＞ｊｍａｘの場合（ステップＳｔ４１のＹｅｓ）、閾値ＴＨ２を所定値だけ増加させ（ステップＳｔ４２）、変数ｊを０とする（ステップＳｔ４３）。
【０１０６】
このため、センサ値＞ＴＨ２のセンサ装置２と相関関係を有するセンサ装置２のセンサ値が、センサ値＞ＴＨ２のセンサ装置２のセンシング期間Ｔ１〜Ｔ９以後のセンシング期間Ｔ１〜Ｔ９において、閾値ＴＨ１より大きくならない場合がｊｍａｘ回繰り返されると、閾値ＴＨ２が増加する。つまり、閾値調整部１０５は、センサ値が第２条件を満たすにも関わらず、相関関係を有するセンサ装置２のセンサ値が第１条件を満たさない場合、第２条件が満たされないように閾値ＴＨ２が増加する。このようにして、閾値調整部１０５は、処理を実行する。
【０１０７】
これまで述べた実施例において、制御サーバ１は、２つの閾値ＴＨ１，ＴＨ２を用いて異常を検出したが、これに限定されない。制御サーバ１は、閾値ＴＨ２より小さい閾値ＴＨ３をさらに用いて異常を検出することもできる。
【０１０８】
図１４Ａ及び図１４Ｂには、センサシステムの異常検出動作の他例が示されている。本例では、センサ装置（＃９）２、センサ装置（＃９）２と相関関係を有するセンサ装置（＃６，＃８）２、及びそのセンサ装置（＃６，＃８）２と相関関係を有するセンサ装置（＃３，＃５，＃７）を挙げて説明する。図１４Ａ及び図１４Ｂにおいて、符号Ｇ５〜Ｇ９は、センサ装置（＃９）２、センサ装置（＃６，＃８）２、及びセンサ装置（＃３，＃５，＃７）２のセンサ値の時刻に対する変化をそれぞれ示す。
【０１０９】
図１４Ａに示されるように、センサ値処理部１０２は、ＴＨ２≧センサ値＞ＴＨ３の場合、センサ値の送信元のセンサ装置（＃９）２と相関関係を有するセンサ装置（＃６、＃８）２に計測を指示する。また、図１４Ｂに示されるように、センサ値処理部１０２は、ＴＨ１≧センサ値＞ＴＨ２の場合、センサ値の送信元のセンサ装置（＃９）２と相関関係を有するセンサ装置（＃６，＃８）２、及びそのセンサ装置（＃６，＃８）２と相関関係を有するセンサ装置（＃３，＃５，＃７）に計測を指示する。ここで、ＴＨ２≧センサ値＞ＴＨ３は、上記の第２条件より緩和された第３条件の一例である。
【０１１０】
すなわち、センサ値処理部１０２は、センサ値が第１条件及び第２条件を満たさず、第３条件を満たす場合、センサ値の送信元のセンサ装置（＃９）２と相関関係を有するセンサ装置（＃６、＃８）２に計測を指示する。また、センサ値処理部１０２は、センサ値が第１条件を満たさず、第２条件を満たす場合、センサ値の送信元のセンサ装置（＃９）２と相関関係を有するセンサ装置（＃６，＃８）２、及びそのセンサ装置（＃６，＃８）２と相関関係を有するセンサ装置（＃３，＃５，＃７）に計測を指示する。
【０１１１】
センサ装置（＃９）２は、符号Ｇ５で示されるように、時刻Ｔｓにおいてセンサ値を検出し、制御サーバ１に送信する。センサ値処理部１０２は、センサ装置（＃９）２から受信したセンサ値がＴＨ２≧センサ値＞ＴＨ３を満たすため、異常を予測して、センサ装置（＃６，＃８）２に計測を指示する。
【０１１２】
センサ装置（＃６，＃８）２は、計測の指示に従い、符号Ｇ６で示されるように、時刻Ｔｓ’においてセンサ値を検出し、制御サーバ１に送信する。センサ値処理部１０２は、センサ装置（＃６，＃８）２から受信したセンサ値が閾値ＴＨ１より小さいため、異常を検出できない。
【０１１３】
センサ装置（＃９）２は、符号Ｇ７で示されるように、時刻Ｔｓにおいてセンサ値を検出し、制御サーバ１に送信する。センサ値処理部１０２は、センサ装置（＃９）２から受信したセンサ値がＴＨ１≧センサ値＞ＴＨ２を満たすため、異常を予測して、センサ装置（＃６，＃８）２及びセンサ装置（＃３，＃５，＃７）２に計測を指示する。
【０１１４】
センサ装置（＃６，＃８）２は、計測の指示に従い、符号Ｇ８で示されるように、時刻Ｔｓ’においてセンサ値を検出し、制御サーバ１に送信する。センサ値処理部１０２は、センサ装置（＃６，＃８）２から受信したセンサ値が閾値ＴＨ１より小さいため、異常を検出できない。
【０１１５】
また、センサ装置（＃３，＃５，＃７）２は、計測の指示に従い、符号Ｇ９で示されるように、時刻Ｔｓ’’においてセンサ値を検出し、制御サーバ１に送信する。センサ値処理部１０２は、センサ装置（＃３，＃５，＃７）２から受信したセンサ値が閾値ＴＨ１より大きいため、異常を検出することができる。
【０１１６】
このように、制御サーバ１は、閾値ＴＨ２より低い閾値ＴＨ３を用いて、低い閾値ＴＨ３を超える場合は相関の高いセンサの異常を予測し、高い閾値ＴＨ２を超える場合はさらに広範囲のセンサの異常を予測するため、センサ値に応じ高感度で異常を検出することができる。
【０１１７】
なお、本例において、センサ値は、異常の発生に伴い増加するが、これに限定されず、異常の発生に伴い低下するものであってもよい。このとき、制御サーバ１は、閾値ＴＨ３を用いて、第３条件であるＴＨ２≦センサ値＜ＴＨ３が満たされるとき、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置２にセンサ値の計測を指示する。また、制御サーバ１は、第２条件であるＴＨ１≦センサ値＜ＴＨ２が満たされるとき、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置２及びそのセンサ装置２相関関係を有するセンサ装置２にセンサ値の計測を指示する。これにより、上述した内容と同様の効果が得られる。
【０１１８】
また、本例では、制御サーバ１は、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置２を示す第１待機センサＩＤと、そのセンサ装置２相関関係を有するセンサ装置２を示す第２待機センサＩＤとを含むセンサ状態テーブル１３２を生成する。第１待機センサＩＤ及び第２待機センサＩＤは、以下のようにスケジューリング処理により決定される。
【０１１９】
図１５は、スケジューリング処理の他例を示すフローチャートである。図１５において、図６と共通する処理については同一の符号を付し、その説明を省略する。
【０１２０】
スケジュール管理部１０４は、センサ相関情報１３１に基づき、センサ装置（＃ｉ）と相関関係を有する他のセンサ装置２の相関センサＩＤを検索する（ステップＳｔ１４）。このとき、スケジュール管理部１０４は、検索した相関センサＩＤを第１待機センサＩＤとしてセンサ状態テーブル１３２に登録する。
【０１２１】
また、スケジュール管理部１０４は、ステップＳｔ１５の実行後、センサ相関情報１３１から、ステップＳｔ１４で検索した相関センサＩＤのセンサ装置２の相関センサＩＤを検索する（ステップＳｔ１５ａ）。このとき、スケジュール管理部１０４は、検索した相関センサＩＤを第２待機センサＩＤとしてセンサ状態テーブル１３２に登録する。
【０１２２】
そして、スケジュール管理部１０４は、検索した相関センサＩＤのセンサ装置２の状態を待機状態とする（ステップＳｔ１５ｂ）。このようにして、スケジューリング処理は実行される。
【０１２３】
図１６には、本例のスケジュール設定が示されている。図７と比較すると理解されるように、本例では、計測状態のセンサ装置２と相関関係を有するセンサ装置２だけでなく、そのセンサ装置２と相関関係を有するセンサ装置２も待機状態とされるため、待機状態のセンサ装置２が増加する。
【０１２４】
また、図１７には、本例のセンサ状態テーブル１３２が示されている。制御サーバ１は、例えば、センサ装置（＃２）２のセンサ値がＴＨ２≧センサ値＞ＴＨ３を満たす場合、センサＩＤ「＃１」に対応する第１待機センサＩＤ「＃１」，「＃３」，「＃５」及び第２待機センサＩＤ「＃４」，「＃６」，「＃８」を検索し、該当するセンサ装置２に計測を指示する。
【０１２５】
図１８は、本例のセンサ値の処理を示すフローチャートである。図１８において、図１０と共通する処理については同一の符号を付し、その説明を省略する。
【０１２６】
センサ値処理部１０２は、センサ値＞ＴＨ２の場合（ステップＳｔ４のＹｅｓ）、つまり、センサ値が第２条件を満たす場合、センサ状態テーブル１３２から第１待機センサＩＤ及び第２待機センサＩＤを検索する（ステップＳｔ５ａ）。次に、センサ値処理部１０２は、第１待機センサＩＤ及び第２待機センサＩＤの各センサ装置２に計測を指示する（ステップＳｔ６ａ）。その後、ステップＳｔ７の処理が実行される。
【０１２７】
また、センサ値処理部１０２は、センサ値≦ＴＨ２の場合（ステップＳｔ４のＮｏ）、センサ値と閾値ＴＨ３を比較する（ステップＳｔ９ａ）。センサ値処理部１０２は、センサ値≦ＴＨ３の場合（ステップＳｔ９ａのＮｏ）、つまり、センサ値が第３条件を満たさない場合、処理を終了する。センサ値処理部１０２は、センサ値＞ＴＨ３の場合（ステップＳｔ９ａのＹｅｓ）、つまり、センサ値が第３条件を満たす場合、センサ状態テーブル１３２から第１待機センサＩＤを検索する（ステップＳｔ９ｂ）。
【０１２８】
次に、センサ値処理部１０２は、第１待機センサＩＤのセンサ装置２に計測を指示する（ステップＳｔ９ｃ）。その後、ステップＳｔ７の処理が実行される。このようにして、センサ値の処理は実行される。
【０１２９】
これまで述べた実施例において、制御サーバ１は、複数のセンサ装置２の間の相関関係のみに基づき、計測の指示対象のセンサ装置２、つまり待機状態とするセンサ装置２を決定するが、これに限定されない。制御サーバ１は、例えば、複数のセンサ装置２の間の相関関係だけでなく、各センサ装置２のバッテリ２７の残量に基づき、待機状態とするセンサ装置２を決定してもよい。
【０１３０】
図１９は、制御サーバ１の他例を示す構成図である。図１９において、図４と共通する構成については同一の符号を付し、その説明を省略する。
【０１３１】
制御サーバ１は、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、ＨＤＤ１３、複数の通信ポート１４、入力装置１５、及び出力装置１６を有する。ＣＰＵ１０は、ＲＯＭ１１からプログラムを読み込むと、機能として、制御部１００、通信処理部１０１、センサ値処理部１０２、相関情報生成部１０３、スケジュール管理部１０４、閾値調整部１０５、及びバッテリ情報収集部１０６が形成される。また、ＨＤＤ１３には、センサ位置情報１３０、センサ相関情報１３１ａ、センサ状態テーブル１３２、センサ履歴情報１３３、バッテリ情報１３４、及びスケジュール設定情報ＳＣが記憶されている。
【０１３２】
バッテリ情報収集部１０６は、収集部の一例であり、複数のセンサ装置２からバッテリ２７の残量を示すバッテリ情報１３４を収集する。バッテリ情報収集部１０６は、各センサ装置２に要求することによりバッテリ情報１３４を収集してもよいし、各センサ装置２が例えば周期的に送信したバッテリ情報１３４を収集してもよい。バッテリ情報収集部１０６は、各センサ装置２のバッテリ情報１３４をＨＤＤ１３に格納する。
【０１３３】
スケジュール管理部１０４は、ＨＤＤ１３内のバッテリ情報１３４に基づきスケジューリング処理を行う。
【０１３４】
図２０は、本例のスケジュール設定処理を示すシーケンス図である。制御サーバ１は、各センサ装置（＃１〜＃９）２からバッテリ情報を受信する。制御サーバ１は、バッテリ情報に基づいてスケジューリング処理を実行し、各センサ装置２にスケジュール設定情報を送信する。
【０１３５】
スケジュール管理部１０４は、計測状態のセンサ装置２と相関関係を有するセンサ装置２のうち、バッテリ２７の残量が所定量ＴＨｂ以上のセンサ装置２を待機状態とする。このため、センサ値処理部１０２は、ＴＨ１≧センサ値＞ＴＨ２の場合、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置２のうち、バッテリ２７の残量が所定量ＴＨｂ以上のセンサ装置２に計測を指示する。
【０１３６】
すなわち、センサ値処理部１０２は、受信したセンサ値が、第１条件を満たさず、第２条件を満たす場合、センサ値の送信元のセンサ装置２と相関関係を有し、バッテリ２７の残量が所定量ＴＨｂ以上であるセンサ装置２にセンサ値の計測を指示する。このため、バッテリ２７の残量が少ないセンサ装置２には計測が指示されないので、バッテリ２７の寿命を延ばすことができる。
【０１３７】
また、スケジュール管理部１０４は、計測状態のセンサ装置２と相関関係を有するセンサ装置２のうち、バッテリ２７の残量が所定量ＴＨｂより小さいセンサ装置２と相関関係を有するセンサ装置２を待機状態とする。このため、センサ値処理部１０２は、ＴＨ１≧センサ値＞ＴＨ２の場合、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置２のうち、バッテリ２７の残量が所定量ＴＨｂより少ないセンサ装置２と相関関係を有するセンサ装置２に計測を指示する。
【０１３８】
すなわち、センサ値処理部１０２は、受信したセンサ値が、第１条件を満たさず、第２条件を満たす場合、センサ値の送信元のセンサ装置２と相関関係を有し、バッテリ２７の残量が所定量ＴＨｂより少ないセンサ装置２と相関関係を有するセンサ装置２にセンサ値の計測を指示する。このため、制御サーバ１は、バッテリ２７の残量が所定量ＴＨｂより少ないセンサ装置２を計測の指示対象から除外した場合でも、除外したセンサ装置２と相関関係を有するセンサ装置２のセンサ値に基づき、高感度で異常を検出することができる。以下に本例の動作を述べる。
【０１３９】
図２１には、本例のセンサ相関情報１３１ａ及びバッテリ情報１３４が示されている。センサ相関情報１３１ａには、各センサＩＤに対応する相関センサＩＤ、及びその相関センサＩＤのセンサ装置２に対する相関度が登録されている。相関度は、相関関係の強さの指標であり、高いほど、相関関係が強いことを示す。例えば、センサＩＤ「＃８」について相関センサＩＤ「＃７」のセンサ装置２に対する相関度は０．９であり、他の相関度より高いため、センサ装置（＃８）２とセンサ装置（＃７）２の相関関係は他より強い。
【０１４０】
また、バッテリ情報１３４には、各センサＩＤのセンサ装置２のバッテリ２７の残量を示す。例えば、センサ装置（＃１）２のバッテリ２７の残量は２０（％）である。
【０１４１】
図２２は、本例のスケジューリング処理を示すフローチャートである。図２２において、図６と共通する処理については同一の符号を付し、その説明を省略する。
【０１４２】
スケジュール管理部１０４は、相関センサＩＤを検索した後（ステップＳｔ１４）、バッテリ情報１３４を参照し、相関センサＩＤのセンサ装置２のうち、バッテリ２７の残量が所定量ＴＨｂ以上であるセンサ装置２の有無を判定する（ステップＳｔ１４ａ）。スケジュール管理部１０４は、バッテリ２７の残量が所定量ＴＨｂ以上であるセンサ装置２がない場合（ステップＳｔ１４ａのＮｏ）、後述するステップＳｔ１５ｃの処理を実行する。
【０１４３】
また、スケジュール管理部１０４は、バッテリ２７の残量が所定量ＴＨｂ以上であるセンサ装置２がある場合（ステップＳｔ１４ａのＹｅｓ）、センシング期間Ｔｉにおけるそのセンサ装置２の状態を待機状態とする（ステップＳｔ１５）。このように、スケジュール管理部１０４は、バッテリ２７の残量が所定量ＴＨｂ以上であるセンサ装置２を待機状態とする。したがって、センサ値処理部１０２は、センサ値が第２条件を満たす場合、センサ値の送信元のセンサ装置２と相関関係を有するセンサ装置２のうち、バッテリ２７の残量が所定量ＴＨｂ以上であるセンサ装置２に計測を指示する。
【０１４４】
次に、スケジュール管理部１０４は、相関センサＩＤのセンサ装置２のうち、バッテリ２７の残量が所定量ＴＨｂより少ないセンサ装置２の有無を判定する（ステップＳｔ１５ｈ）。スケジュール管理部１０４は、バッテリ２７の残量が所定量ＴＨｂより少ないセンサ装置２がない場合（ステップＳｔ１５ｈのＮｏ）、他のセンサ装置２の状態をスリープ状態とする（ステップＳｔ１６）。
【０１４５】
また、スケジュール管理部１０４は、バッテリ２７の残量が所定量ＴＨｂより少ないセンサ装置２がある場合（ステップＳｔ１５ｈのＹｅｓ）、そのセンサ装置２と、バッテリ２７の残量が所定量ＴＨｂより多いセンサ装置２とが相関関係を有するか否かを判定する（ステップＳｔ１５ｉ）。スケジュール管理部１０４は、該当するセンサ装置２同士が相関関係を有する場合（ステップＳｔ１５ｉのＹｅｓ）、上記のステップＳｔ１６の処理を実行する。
【０１４６】
スケジュール管理部１０４は、該当するセンサ装置２同士が相関関係を有していない場合（ステップＳｔ１５ｉのＮｏ）、センサ相関情報１３１から、バッテリ２７の残量が所定量ＴＨｂより少ないセンサ装置２に対応する相関センサＩＤを検索する（ステップＳｔ１５ｃ）。次に、スケジュール管理部１０４は、バッテリ２７の残量が所定量ＴＨｂより少ないセンサ装置２、及び検索した相関センサＩＤのセンサ装置２から２つのセンサ装置２を選択することにより組み合わせを生成する（ステップＳｔ１５ｄ）。ただし、スケジュール管理部１０４は、計測状態のセンサ装置（＃ｉ）２を組み合わせから除外する。
【０１４７】
Ｖ＝相関度×バッテリ残量×センサ装置２の重複数  ・・・（１）
【０１４８】
次に、スケジュール管理部１０４は、上記の式（１）に従い、組み合わせごとに評価値Ｖを算出する（ステップＳｔ１５ｅ）。なお、評価値Ｖの算出例については後述する。
【０１４９】
次に、スケジュール管理部１０４は、最大の評価値Ｖの組み合わせを選択する（ステップＳｔ１５ｆ）。次に、スケジュール管理部１０４は、選択した組み合わせの各センサ装置２の期間Ｔｉにおける状態を待機状態とする（ステップＳｔ１５ｇ）。このため、バッテリ２７の残量が所定量ＴＨｂより少ないセンサ装置２と相関関係を有するセンサ装置２が待機状態とされる。
【０１５０】
したがって、センサ値処理部１０２は、センサ値が第２条件を満たす場合、センサ値の送信元のセンサ装置２と相関関係を有し、バッテリ２７の残量が所定量ＴＨｂより少ないセンサ装置２と相関関係を有するセンサ装置２にセンサ値の計測を指示する。
【０１５１】
その後、ステップＳｔ１６の処理が実行される。このようにして、スケジューリング処理は実行される。なお、スケジュール管理部１０４は、スケジューリング処理により生成されたスケジュール設定に基づきセンサ状態テーブル１３２を生成する。
【０１５２】
次に、上記のスケジューリング処理の例を述べる。以下の例では、バッテリ２７の残量に関する所定量ＴＨｂを３０（％）とする。
【０１５３】
（例１）
ステップＳｔ１２の処理でセンサ装置（＃２）２が選択された場合、ステップＳｔ１４の処理では、図２１に示されたセンサ相関情報１３１からセンサＩＤ「＃１」，「＃３」，「＃５」が検索される。図２１に示されたバッテリ情報１３４に基づくと、該当するセンサ装置（＃１）２、センサ装置（＃３）２、及びセンサ装置（＃５）２のうち、センサ装置（＃３）２のバッテリ２７の残量は６０（％）であり、閾値ＴＨｂ以上である。また、センサ装置（＃３）２は、センサ相関情報１３１から、センサ装置（＃１）２及びセンサ装置（＃５）２と相関関係を有していない。
【０１５４】
このため、ステップＳｔ１５ｃの処理において、センサ装置（＃１）２に対応する相関センサＩＤ「＃２」，「＃４」、及びセンサ装置（＃５）２に対応する相関センサＩＤ「＃２」，「＃４」，「＃６」，「＃８」が検索される。次に、ステップＳｔ１５ｄの処理において、以下のセンサ装置２の組み合わせが生成される。ただし、計測状態として設定されたセンサ装置（＃２）２は、組み合わせから除外される。
組み合わせ（１）：センサ装置（＃１）２とセンサ装置（＃４）２
組み合わせ（２）：センサ装置（＃１）２とセンサ装置（＃５）２
組み合わせ（３）：センサ装置（＃１）２とセンサ装置（＃６）２
組み合わせ（４）：センサ装置（＃１）２とセンサ装置（＃８）２
組み合わせ（５）：センサ装置（＃４）２とセンサ装置（＃４）２
組み合わせ（６）：センサ装置（＃４）２とセンサ装置（＃５）２
組み合わせ（７）：センサ装置（＃４）２とセンサ装置（＃６）２
組み合わせ（８）：センサ装置（＃４）２とセンサ装置（＃８）２
【０１５５】
次に、ステップＳｔ１５ｅの処理において、各組み合わせ（１）〜（８）の評価値Ｖが、図２０のセンサ相関情報１３１及びバッテリ情報１３４に基づき、上記の式（１）に従って、以下のように算出される。
組み合わせ（１）：Ｖ＝０．８×２０＋０．５×７０＝５１
組み合わせ（２）：Ｖ＝０．８×２０＋０．５×２０＝２６
組み合わせ（３）：Ｖ＝０．８×２０＋０．６×８０＝６４
組み合わせ（４）：Ｖ＝０．８×２０＋０．５×３０＝２８
組み合わせ（５）：Ｖ＝０．６×７０×２＋０．５×７０×２＝１５４
組み合わせ（６）：Ｖ＝０．６×７０＋０．５×２０＝５２
組み合わせ（７）：Ｖ＝０．６×７０＋０．６×８０＝９０
組み合わせ（８）：Ｖ＝０．６×７０＋０．６×８０＝５４
【０１５６】
したがって、ステップＳｔ１５ｆの処理で最大の評価値Ｖの組み合わせ（５）が選択され、ステップＳｔ１５ｇの処理では、該当するセンサ装置（＃４）２が待機状態とされる。
【０１５７】
（例２）
ステップＳｔ１２の処理でセンサ装置（＃４）２が選択された場合、ステップＳｔ１４の処理では、図２１に示されたセンサ相関情報１３１からセンサＩＤ「＃１」，「＃５」，「＃７」が検索される。図２１に示されたバッテリ情報１３４に基づくと、該当するセンサ装置（＃１）２、センサ装置（＃５）２、及びセンサ装置（＃７）２のうち、センサ装置（＃７）２のバッテリ２７の残量は９０（％）であり、閾値ＴＨｂ以上である。また、センサ装置（＃７）２は、センサ相関情報１３１から、センサ装置（＃１）２及びセンサ装置（＃５）２と相関関係を有していない。
【０１５８】
このため、ステップＳｔ１５ｃの処理において、センサ装置（＃１）２に対応する相関センサＩＤ「＃２」，「＃４」、及びセンサ装置（＃５）２に対応する相関センサＩＤ「＃２」，「＃４」，「＃６」，「＃８」が検索される。次に、ステップＳｔ１５ｄの処理において、以下のセンサ装置２の組み合わせが生成される。ただし、計測状態として設定されたセンサ装置（＃４）２は、組み合わせから除外される。
組み合わせ（１）：センサ装置（＃１）２とセンサ装置（＃２）２
組み合わせ（２）：センサ装置（＃１）２とセンサ装置（＃５）２
組み合わせ（３）：センサ装置（＃１）２とセンサ装置（＃６）２
組み合わせ（４）：センサ装置（＃１）２とセンサ装置（＃８）２
組み合わせ（５）：センサ装置（＃２）２とセンサ装置（＃２）２
組み合わせ（６）：センサ装置（＃２）２とセンサ装置（＃５）２
組み合わせ（７）：センサ装置（＃２）２とセンサ装置（＃６）２
組み合わせ（８）：センサ装置（＃２）２とセンサ装置（＃８）２
【０１５９】
次に、ステップＳｔ１５ｅの処理において、各組み合わせ（１）〜（８）の評価値Ｖが、図２０のセンサ相関情報１３１及びバッテリ情報１３４に基づき、上記の式（１）に従って、以下のように算出される。
組み合わせ（１）：Ｖ＝０．６×２０＋０．５×４０＝３２
組み合わせ（２）：Ｖ＝０．６×２０＋０．５×２０＝２２
組み合わせ（３）：Ｖ＝０．６×２０＋０．６×８０＝６０
組み合わせ（４）：Ｖ＝０．６×２０＋０．４×３０＝２４
組み合わせ（５）：Ｖ＝０．８×４０×２＋０．５×４０×２＝１０４
組み合わせ（６）：Ｖ＝０．８×４０＋０．５×２０＝４２
組み合わせ（７）：Ｖ＝０．８×４０＋０．６×８０＝８０
組み合わせ（８）：Ｖ＝０．８×４０＋０．５×３０＝４７
【０１６０】
したがって、ステップＳｔ１５ｆの処理で最大の評価値Ｖの組み合わせ（５）が選択され、ステップＳｔ１５ｇの処理では、該当するセンサ装置（＃２）２が待機状態とされる。
【０１６１】
（例３）
ステップＳｔ１２の処理でセンサ装置（＃７）２が選択された場合、ステップＳｔ１４の処理では、図２１に示されたセンサ相関情報１３１からセンサＩＤ「＃４」，「＃８」が検索される。図２１に示されたバッテリ情報１３４に基づくと、該当するセンサ装置（＃４）２及びセンサ装置（＃８）２のうち、センサ装置（＃４）２のバッテリ２７の残量は７０（％）であり、閾値ＴＨｂ以上である。また、センサ装置（＃４）２は、センサ相関情報１３１から、センサ装置（＃８）２と相関関係を有していない。
【０１６２】
このため、ステップＳｔ１５ｃの処理において、センサ装置（＃８）２に対応する相関センサＩＤ「＃５」，「＃７」，「＃９」が検索される。次に、ステップＳｔ１５ｄの処理において、センサ装置（＃５）２、センサ装置（＃８）２、及びセンサ装置（＃９）２が抽出される。本例では、該当するセンサ装置２が１つであるため、組み合わせではなく、個別のセンサ装置２が抽出される。ただし、計測状態として設定されたセンサ装置（＃７）２は除外される。
【０１６３】
次に、ステップＳｔ１５ｅの処理において、センサ装置（＃５）２、センサ装置（＃８）２、及びセンサ装置（＃９）２の各評価値Ｖが、図２０のセンサ相関情報１３１及びバッテリ情報１３４に基づき、上記の式（１）に従って、以下のように算出される。
センサ装置（＃５）２：Ｖ＝０．４×２０＝８
センサ装置（＃８）２：Ｖ＝０．９×３０＝２７
センサ装置（＃９）２：Ｖ＝０．４×６０＝２４
【０１６４】
したがって、ステップＳｔ１５ｆの処理で最大の評価値Ｖのセンサ装置（＃８）２が選択され、ステップＳｔ１５ｇの処理では、センサ装置（＃８）２が待機状態とされる。
【０１６５】
図２３には、本例のスケジュール設定が示されている。例えば、センシング期間Ｔ２において、センサ装置（＃５）２は、計測状態のセンサ装置（＃２）２と相関関係を有するが、バッテリ２７の残量が２０（％）＜ＴＨｂ（＝３０（％））であるため、待機状態（「ＷＴ」）とはされず、スリープ状態（「ＳＬ」）とされる。このため、制御サーバ１は、センサ装置（＃５）２に計測を指示しないので、センサ装置（＃５）２のバッテリ２７の寿命を延ばすことができる。
【０１６６】
また、センシング期間Ｔ２において、センサ装置（＃４）２は、スリープ状態のセンサ装置（＃５）２と相関関係を有するため、上記の例１のように評価値Ｖに基づき、待機状態（「ＷＴ」）とされる。このため、制御サーバ１は、センサ装置（＃５）２を計測の指示対象から除外した場合でも、除外したセンサ装置（＃５）２と相関関係を有するセンサ装置（＃４）２のセンサ値に基づき、高感度で異常を検出することができる。
【０１６７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【０１６８】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１６９】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１７０】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【０１７１】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  複数のセンサ装置が順次に計測し送信したセンサ値を受信する受信部と、
該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と所定の関係を有するセンサ装置に前記センサ値の計測を指示するセンサ値処理部とを有することを特徴とするセンサ制御装置。
（付記２）  前記センサ値処理部は、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置から所定の距離内にあるセンサ装置に前記センサ値の計測を指示することを特徴とする付記１に記載のセンサ制御装置。
（付記３）  前記複数のセンサ装置からバッテリの残量を示す情報を収集する収集部を有し、
前記センサ値処理部は、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有し、前記バッテリの残量が所定量以上であるセンサ装置に前記センサ値の計測を指示することを特徴とする付記１または２に記載のセンサ制御装置。
（付記４）  前記センサ値処理部は、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有し、前記バッテリの残量が所定量より少ないセンサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示することを特徴とする付記３に記載のセンサ制御装置。
（付記５）  前記複数のセンサ装置のうち、前記所定の関係を有する２以上のセンサ装置からそれぞれ受信した前記センサ値の前記所定の第１条件及び前記第２条件の成否に基づき、前記第２条件を調整する調整部を有することを特徴とする付記１乃至４の何れかに記載のセンサ制御装置。
（付記６）  前記センサ値処理部は、
前記受信した前記センサ値が、前記所定の第１条件及び前記第２条件を満たさず、前記第２条件より緩和された第３条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示し、
前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有するセンサ装置、及び該センサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示することを特徴とする付記１乃至５の何れかに記載のセンサ制御装置。
（付記７）  前記複数のセンサ装置は、前記センサ値を計測する第１状態と、前記センサ値処理部の指示を待って前記センサ値を計測する第２状態と、前記センサ値の計測を行わない第３状態とを有し、
前記複数のセンサ装置が所定の期間ごとに順次に前記第１状態となり、前記複数のセンサ装置のうち、前記第１状態のセンサ装置と前記所定の関係を有するセンサ装置が前記第２状態となり、他のセンサ装置が前記第３状態となるように、前記複数のセンサ装置に対し設定を行う設定処理部を有することを特徴とする付記１または２に記載のセンサ制御装置。
（付記８）  センサ制御装置と、
センサ値を順次に計測し前記センサ制御装置に送信する複数のセンサ装置とを有し、
前記センサ制御装置は、
前記センサ値を受信する受信部と、
該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と所定の関係を有するセンサ装置に前記センサ値の計測を指示するセンサ値処理部とを有し、
前記複数のセンサ装置は、前記センサ値処理部から指示を受けたとき、前記センサ値を計測して、前記センサ制御装置に送信することを特徴とするセンサシステム。
（付記９）  前記センサ値処理部は、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置から所定の距離内にあるセンサ装置に前記センサ値の計測を指示することを特徴とする付記８に記載のセンサシステム。
（付記１０）  前記複数のセンサ装置からバッテリの残量を示す情報を収集する収集部を有し、
前記センサ値処理部は、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有し、前記バッテリの残量が所定量以上であるセンサ装置に前記センサ値の計測を指示することを特徴とする付記８または９に記載のセンサシステム。
（付記１１）  前記センサ値処理部は、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有し、前記バッテリの残量が所定量より少ないセンサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示することを特徴とする付記１０に記載のセンサシステム。
（付記１２）  前記複数のセンサ装置のうち、前記所定の関係を有する２以上のセンサ装置からそれぞれ受信した前記センサ値の前記所定の第１条件及び前記第２条件の成否に基づき、前記第２条件を調整する調整部を有することを特徴とする付記８乃至１１の何れかに記載のセンサシステム。
（付記１３）  前記センサ値処理部は、前記受信した前記センサ値が、前記所定の第１条件及び前記第２条件を満たさず、前記第２条件より緩和された第３条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示することを特徴とする付記８乃至１２の何れかに記載のセンサシステム。
（付記１４）  前記複数のセンサ装置は、前記センサ値を計測する第１状態と、前記センサ値処理部の指示を待って前記センサ値を計測する第２状態と、前記センサ値の計測を行わない第３状態とを有し、
前記複数のセンサ装置が所定の期間ごとに順次に前記第１状態となり、前記複数のセンサ装置のうち、前記第１状態のセンサ装置と前記所定の関係を有するセンサ装置が前記第２状態となり、他のセンサ装置が前記第３状態となるように、前記複数のセンサ装置に対し設定を行う設定処理部を有することを特徴とする付記８または９に記載のセンサシステム。
（付記１５）  複数のセンサ装置が順次に計測し送信したセンサ値を受信する工程と、
該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と所定の関係を有するセンサ装置に前記センサ値の計測を指示する工程とを、コンピュータが実行することを特徴とするセンサ制御方法。
（付記１６）  前記センサ値の計測を指示する工程において、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置から所定の距離内にあるセンサ装置に前記センサ値の計測を指示することを特徴とする付記１５に記載のセンサ制御方法。
（付記１７）  前記複数のセンサ装置からバッテリの残量を示す情報を収集する工程を、前記コンピュータが実行し、
前記センサ値の計測を指示する工程において、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有し、前記バッテリの残量が所定量以上であるセンサ装置に前記センサ値の計測を指示することを特徴とする付記１５または１６に記載のセンサ制御方法。
（付記１８）  前記センサ値の計測を指示する工程において、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有し、前記バッテリの残量が所定量より少ないセンサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示することを特徴とする付記１７に記載のセンサ制御方法。
（付記１９）  前記複数のセンサ装置のうち、前記所定の関係を有する２以上のセンサ装置からそれぞれ受信した前記センサ値の前記所定の第１条件及び前記第２条件の成否に基づき、前記第２条件を調整する工程を、前記コンピュータが実行することを特徴とする付記１５乃至１８の何れかに記載のセンサ制御方法。
（付記２０）  前記センサ値の計測を指示する工程において、
前記受信した前記センサ値が、前記所定の第１条件及び前記第２条件を満たさず、前記第２条件より緩和された第３条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示し、
前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有するセンサ装置、及び該センサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示することを特徴とする付記１５乃至１９の何れかに記載のセンサ制御方法。
（付記２１）  前記複数のセンサ装置は、前記センサ値を計測する第１状態と、前記指示を待って前記センサ値を計測する第２状態と、前記センサ値の計測を行わない第３状態とを有し、
前記複数のセンサ装置が所定の期間ごとに順次に前記第１状態となり、前記複数のセンサ装置のうち、前記第１状態のセンサ装置と前記所定の関係を有するセンサ装置が前記第２状態となり、他のセンサ装置が前記第３状態となるように、前記複数のセンサ装置に対し設定を行う工程を、前記コンピュータが実行することを特徴とする付記１５または１６に記載のセンサ制御方法。
（付記２２）  複数のセンサ装置が順次に計測し送信したセンサ値を受信し、
該受信した前記センサ値が、所定の第１条件を満たす場合、異常を検出し、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記所定の第１条件より緩和された第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と所定の関係を有するセンサ装置に前記センサ値の計測を指示する、処理を、コンピュータに実行させることを特徴とするセンサ制御プログラム。
（付記２３）  前記センサ値の計測を指示する処理において、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置から所定の距離内にあるセンサ装置に前記センサ値の計測を指示することを特徴とする付記２２に記載のセンサ制御プログラム。
（付記２４）  前記複数のセンサ装置からバッテリの残量を示す情報を収集する処理を、前記コンピュータが実行し、
前記センサ値の計測を指示する処理において、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有し、前記バッテリの残量が所定量以上であるセンサ装置に前記センサ値の計測を指示することを特徴とする付記２２または２３に記載のセンサ制御プログラム。
（付記２５）  前記センサ値の計測を指示する処理において、前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有し、前記バッテリの残量が所定量より少ないセンサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示することを特徴とする付記２４に記載のセンサ制御プログラム。
（付記２６）  前記複数のセンサ装置のうち、前記所定の関係を有する２以上のセンサ装置からそれぞれ受信した前記センサ値の前記所定の第１条件及び前記第２条件の成否に基づき、前記第２条件を調整する処理を、前記コンピュータが実行することを特徴とする付記２２乃至２５の何れかに記載のセンサ制御プログラム。
（付記２７）  前記センサ値の計測を指示する処理において、
前記受信した前記センサ値が、前記所定の第１条件及び前記第２条件を満たさず、前記第２条件より緩和された第３条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示し、
前記受信した前記センサ値が、前記所定の第１条件を満たさず、前記第２条件を満たす場合、前記複数のセンサ装置のうち、前記センサ値の送信元のセンサ装置と前記所定の関係を有するセンサ装置、及び該センサ装置と前記所定の関係を有するセンサ装置に前記センサ値の計測を指示することを特徴とする付記２２乃至２６の何れかに記載のセンサ制御プログラム。
（付記２８）  前記複数のセンサ装置は、前記センサ値を計測する第１状態と、前記指示を待って前記センサ値を計測する第２状態と、前記センサ値の計測を行わない第３状態とを有し、
前記複数のセンサ装置が所定の期間ごとに順次に前記第１状態となり、前記複数のセンサ装置のうち、前記第１状態のセンサ装置と前記所定の関係を有するセンサ装置が前記第２状態となり、他のセンサ装置が前記第３状態となるように、前記複数のセンサ装置に対し設定を行う処理を、前記コンピュータが実行することを特徴とする付記２２または２３に記載のセンサ制御プログラム。
【符号の説明】
【０１７２】
１      制御サーバ
２      センサ装置
１０      ＣＰＵ
１０１     通信処理部
１０２     センサ値処理部
１０４     スケジュール管理部
１０５     閾値調整部
１０６     バッテリ情報収集部
【図１】
0006634898.tif 000002
【図２】
0006634898.tif 000003
【図３】
0006634898.tif 000004
【図４】
0006634898.tif 000005
【図５】
0006634898.tif 000006
【図６】
0006634898.tif 000007
【図７】
0006634898.tif 000008
【図８】
0006634898.tif 000009
【図９】
0006634898.tif 000010
【図１０】
0006634898.tif 000011
【図１１】
0006634898.tif 000012
【図１２】
0006634898.tif 000013
【図１３】
0006634898.tif 000014
【図１４Ａ】
0006634898.tif 000015
【図１４Ｂ】
0006634898.tif 000016
【図１５】
0006634898.tif 000017
【図１６】
0006634898.tif 000018
【図１７】
0006634898.tif 000019
【図１８】
0006634898.tif 000020
【図１９】
0006634898.tif 000021
【図２０】
0006634898.tif 000022
【図２１】
0006634898.tif 000023
【図２２】
0006634898.tif 000024
【図２３】
0006634898.tif 000025