(57)【特許請求の範囲】
【請求項１】
それぞれ別の設置場所の物理環境を計測する複数のセンサの計測結果を記述したセンサデータを受け取る受信部と、
前記複数のセンサの設置場所の属性をそれぞれ記述した属性データを記憶する記憶部と、
前記受信部が受け取ったセンサデータ各々に対応する設置場所の属性を前記記憶部が記憶している前記属性データから読み出す属性読出部と、
前記属性読出部が読み出した属性を基準に前記センサデータを分類する属性分類部と、
前記属性分類部が分類した結果得られた同一分類内に属する前記センサデータが示す物理環境の計測値の傾向を算出して相互に比較する比較処理部と、
前記属性分類部が分類した同一分類内に属するセンサデータでありながら前記算出した物理環境の計測値の傾向と合致しない計測値を示すセンサデータを特定し、特定したセンサデータに対応する前記センサに異常が生じているものと判定する異常検出部と、
前記属性分類部が前記センサデータを分類した結果と併せて、前記比較処理部が前記センサデータの傾向を算出して相互に比較した結果を出力する出力部と、
を備えたことを特徴とするセンシング装置。
【請求項２】
前記センサは、
設置場所を変更することができるように構成されており、
前記センサデータは、
前記センサの設置場所を記述しており、
前記異常検出部は、
前記センサの設置場所の変化速度が基準値以上であるとき、または同一場所に設定されている前記センサからの通信量の変化が基準値以上であるときは、前記センサに異常が生じているものと判定する
ことを特徴とする請求項１記載のセンシング装置。
【請求項３】
前記属性分類部は、前記属性読出部が読み出した属性の類似度を算出してその類似度に基づき前記センサデータを分類する
ことを特徴とする請求項１記載のセンシング装置。
【請求項４】
前記属性分類部が前記センサデータを分類する際に用いる前記属性を指定する属性指定を受け取る属性指定入力部を備えた
ことを特徴とする請求項１記載のセンシング装置。
【請求項５】
前記センサデータが記述している前記計測結果の特徴を解析して前記計測結果に対応する前記センサの設置場所の属性を取得する属性抽出部を備え、
前記属性読出部は、
前記属性抽出部が抽出した属性と合致する属性を前記記憶部が記憶している前記属性データから読み出す
ことを特徴とする請求項１記載のセンシング装置。
【請求項６】
前記記憶部は、
前記物理環境の計測値の傾向と、該物理環境の計測値の傾向に応じてその場所で実施すべき作業内容との対応関係を記述した作業支援データを記憶しており、
前記比較処理部は、
前記物理環境の計測値の傾向に対応する前記作業内容を前記作業支援データから読み出し、
前記出力部は、その作業支援データを出力する
ことを特徴とする請求項１記載のセンシング装置。
【請求項７】
前記センサの設置場所の属性を外部データソースから取得し、または外部データソースから取得した情報を用いて算出する属性情報作成部を備えた
ことを特徴とする請求項１記載のセンシング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物理環境を測定するセンサの検出結果を処理する装置に関する。
【背景技術】
【０００２】
農業分野のように複数地点の物理環境を管理する必要がある分野では、各地点に設置したセンサの検出結果を収集し、現地を訪問せずに周囲の物理環境を把握して管理作業を効率化する技術がある。下記特許文献１に記載されている技術では、農場の様子をイメージセンサで撮影してその画像をサーバに送信し、農作物の生育状態を遠隔から把握できるようにしている。
【０００３】
一方、センサは経年劣化によって計測値がずれる場合があるため、定期的に較正する必要がある。また、センサ故障によっても計測値がずれる場合がある。下記特許文献２では、収穫機などの作業機を保守するメンテナンスシステムにおいて、過去の計測結果と異常な計測結果を比較して不具合の原因を解明する手法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１７６８５５号公報
【特許文献２】特開２００２−１９０８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般にセンサの較正は定期的に実施するため、センサに故障が生じた場合は、その故障を較正実施時に事後発見して対処することになる。したがって、センサが故障してからその異常が除去されるまでの期間が長くなる傾向があり、計測データの精度が低下して本来の管理作業などに支障を来たす可能性がある。
【０００６】
この点、上記特許文献１〜２に記載されている技術では、異常が発生してから較正または原因解明を実施するまでの期間に関し、上記と同様の課題があると考えられる。また、上記特許文献２に記載されている技術では、過去の計測結果と比較して不具合の原因を解明するとしているが、比較対象が同一機器のみであるため、機器の不具合に起因しない突発的な環境変化などによって計測結果が一時的に変動した場合でも、機器の異常であると判定してしまう可能性がある。
【０００７】
本発明は、上記のような課題を解決するためになされたものであり、複数のセンサの計測結果を適切に比較することができるセンシング装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るセンシング装置は、センサの設置場所の属性を用いて、センサの計測結果を分類する。また、その分類結果をユーザに提示する。
【発明の効果】
【０００９】
本発明に係るセンシング装置によれば、センサの計測結果を属性毎に分類することにより、同様の傾向を持つ計測結果同士を相互に比較することができる。これにより、複数のセンサ計測結果を適切に比較し、異常を早期に発見することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係るセンシング装置１００の機能ブロック図である。
【図２】センサデータ１２１の構成とデータ例を示す図である。
【図３】属性データ１２２の構成とデータ例を示す図である。属性データ１２２は、各センサを設置した場所の属性を記述したデータである。
【図４】センシング装置１００が各センサの計測結果を分類する様子を示す概念図である。
【図５】処理エンジン１３１内に含まれているプログラムモジュールの詳細を示す図である。
【図６】センシング装置１００がセンサデータを分類する処理を説明する処理フローである。
【図７】実施形態２に係るセンシング装置１００が備える処理エンジン１３１のモジュール構成図である。
【図８】実施形態３に係るセンシング装置１００が備える処理エンジン１３１のモジュール構成図である。
【図９】実施形態４に係るセンシング装置１００が備える処理エンジン１３１のモジュール構成図である。
【図１０】実施形態５に係るセンシング装置１００の機能ブロック図である。
【図１１】実施形態６に係るセンシング装置１００の機能ブロック図である。
【発明を実施するための形態】
【００１１】
＜実施の形態１＞
図１は、本発明の実施形態１に係るセンシング装置１００の機能ブロック図である。センシング装置１００は、センサが物理環境を計測した結果を記述したセンサデータを受け取って蓄積する装置であり、演算部１１０、記憶部１２０、メモリ１３０、ディスプレイ１４０、プリンタ１５０、キーボード１６０、マウス１７０を備える。また、図示しないネットワークインターフェースを備え、各センサからネットワークを介してセンサデータを受け取ることができる。
【００１２】
演算部１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置であり、メモリ１３０が格納している各プログラムを実行する。また、センシング装置１００の各機能部を制御する。以下では記載の便宜上、各プログラムを動作主体として説明する場合があるが、実際にこれらプログラムを実行するのは演算部１１０などの演算装置であることを付言しておく。
【００１３】
記憶部１２０は、ハードディスク装置などの記憶装置であり、センサデータ１２１、属性データ１２２を格納する。これらデータの詳細については、後述の図２〜図３で改めて説明する。
【００１４】
メモリ１３０は、演算部１１０が動作するために必要なデータなどを保持する記憶装置であり、処理エンジン１３１、処理エンジン管理部１３２、演算情報管理部１３３、設定条件管理部１３４を格納する。
【００１５】
処理エンジン１３１は、センシング装置１００が各センサから受け取ったセンサデータを処理する手順を記述したプログラムである。詳細は後述の図５で改めて説明する。処理エンジン管理部１３２は、処理エンジン１３１内に含まれている各プログラムモジュールに対して指示を出すプログラムである。演算情報管理部１３３は、処理エンジン１３１の処理結果を管理するプログラムである。設定条件管理部１３４は、センシング装置１００のユーザが設定した処理条件などを管理するプログラムである。
【００１６】
ディスプレイ１４０は、処理エンジン１３１の処理結果などを画面表示する表示装置である。プリンタ１５０は、処理エンジン１３１の処理結果などを印刷する装置である。これらはセンシング装置１００の処理結果を出力する出力部としての役割を有する。
【００１７】
キーボード１６０とマウス１７０は、センシング装置１００のユーザがセンシング装置１００に対して操作指示を与える入力装置である。
【００１８】
図２は、センサデータ１２１の構成とデータ例を示す図である。各地に設置されているセンサは、周辺の物理環境（例えば温度、周辺画像など）を計測し、その計測結果を記述したセンサデータをセンシング装置１００に送信する。センシング装置１００は、そのセンサデータを受け取り、記憶部１２０にセンサデータ１２１として蓄積する。
【００１９】
センサデータ１２１は、データＩＤフィールド１２１１、センサＩＤフィールド１２１２、プラットフォーム番号フィールド１２１３、および各センサの計測結果を保持するデータフィールドを有する。ここでは例として、日時フィールド１２１４、温度フィールド１２１５、降雨量フィールド１２１６を有する例を示したが、その他の物理環境を計測するセンサを用いる場合は、各計測結果を保持するデータフィールドを設けてもよい。
【００２０】
データＩＤフィールド１２１１は、各センサデータを識別するためにセンシング装置１００が便宜上付与する通番である。センサＩＤフィールド１２１２は、当該センサデータを計測してセンシング装置１００に送信したセンサを識別するＩＤである。プラットフォーム番号フィールド１２１３は、センサＩＤフィールド１２１２の値で識別されるセンサを搭載している計測機器のＩＤである。各計測機器はある特定の場所に設置されているので、本フィールドの値は各センサの設置場所に対応する。同一の計測機器が複数のセンサを備えている場合もある。また、プラットフォーム番号フィールド１２１３の値が異なっても、計測機器の設置場所自体は同じである場合もある。
【００２１】
各センサは、センサデータをセンシング装置１００に送信する際に、センサＩＤフィールド１２１２とプラットフォーム番号フィールド１２１３それぞれの値をセンサデータ内に記述しておく。センシング装置１００は、それらの値を取り出して上記各フィールドに格納する。
【００２２】
日時フィールド１２１４、温度フィールド１２１５、降雨量フィールド１２１６は、各センサが計測結果を取得した日時、周辺温度の計測結果、周辺降雨量の計測結果を保持する。各センサは、上記各計測結果および計測日時をセンサデータ内に記述してセンシング装置１００に送信する。センシング装置１００は、それらの値を取り出して上記各フィールドに格納する。
【００２３】
図３は、属性データ１２２の構成とデータ例を示す図である。属性データ１２２は、各センサを設置した場所の属性を記述したデータである。各センサを設置した場所の属性とは、その場所の地理的位置、センサが計測する物理環境の種類など、各センサの計測結果のうち同種のものを取り纏める根拠となり得る属性のことである。例えば、互いに近接した地域に設置されている温度センサ同士は同様の計測結果を提示するであろうと想定されるため、同じ分類に属する計測結果として取り扱うことができると考えられる。
【００２４】
センサの設置場所は、図２で説明したプラットフォーム番号フィールド１２１３の値で識別することができるため、属性データ１２２にもプラットフォーム番号フィールド１２２１を設けた。その他のデータフィールドについては、各センサの計測対象など個々の仕様に応じて、センサ設置場所を適切に分類することができるようなものを設けるとよい。一般的には、センサ位置とセンサ種別によってセンサ設置場所の属性をよく記述することができると思われるため、以下ではその前提の下で説明する。
【００２５】
属性データ１２２は、プラットフォーム番号フィールド１２２１、緯度／経度フィールド１２２２、センサ種別フィールド１２２３を有する。
【００２６】
プラットフォーム番号フィールド１２２１は、センサデータ１２１のプラットフォーム番号フィールド１２１３に対応するデータフィールドである。緯度／経度フィールド１２２２は、プラットフォーム番号フィールド１２２１の値で識別されるセンサ設置場所の地理的位置を示す値を保持する。センサ種別フィールド１２２３は、プラットフォーム番号フィールド１２２１の値で識別されるセンサ設置場所のセンサが検出する物理環境の種別を示す値を保持する。
【００２７】
以上、センシング装置１００の構成について説明した。次に、センシング装置１００の動作について説明する。
【００２８】
図４は、センシング装置１００が各センサの計測結果を分類する様子を示す概念図である。センサ４０１は、周辺の物理環境を計測してセンサデータをセンシング装置１００に送信する。正常動作しているセンサ４０１は正常な計測結果を送信する一方、故障しているセンサ４０２は異常な計測結果を送信する可能性がある。
【００２９】
各センサの計測結果を個別に観測すると、その計測結果が異常であるか否かを判断することは難しい。仮に計測結果が急激に変化したとしても、センサ自体の故障ではなく、センサが計測する物理環境自体が急激に変化した可能性もあるからである。この場合、センサ自体は正常に動作しているので、これを異常であると取り扱うべきではない。
【００３０】
そこで本発明では、同様の属性を有するセンサ設置場所を取り纏めて属性毎に分類し（分類４００、４１０、４２０）、同じ分類に属するセンサは同様の計測結果を提示するであろうと仮定する。
【００３１】
例えば、近接して設置されている同種のセンサを同じ分類に区分した場合、同じ分類に属するセンサは同様の計測結果を提示するはずである。一部のセンサのみが同じ分類に属する他のセンサとは異なる計測結果を提示した場合、その一部のセンサは故障している可能性がある。一方、センサが計測する物理環境そのものが異常に変動した場合、同じ分類に属する他のセンサも同様に変動するであろうと想定される。
【００３２】
センシング装置１００は、上記手法を活用し、各センサデータをセンサ設置場所の属性にしたがって分類し、分類毎に各センサデータを比較することができるようにする。これにより、ユーザは各センサデータを他のセンサデータと比較しながら計測結果を把握することができるので、センサ異常が生じると即座にこれを発見することができる。
【００３３】
図５は、処理エンジン１３１内に含まれているプログラムモジュールの詳細を示す図である。処理エンジン１３１は、データ受信部１３１１、属性読出部１３１２、属性分類部１３１３、比較処理部１３１４、出力部１３１５を有する。これら機能部は、処理エンジン１３１に含まれるプログラムモジュールとして構成されている。
【００３４】
データ受信部１３１１は、ネットワークを介して各センサからセンサデータを受信し、記憶部１２０にセンサデータ１２１として格納する。属性読出部１３１２は、各センサデータの設置場所の属性を属性データ１２２から読み出す。属性分類部１３１３は、属性読出部１３１２が読み出した属性を、任意の手法を用いて分類する。比較処理部１３１４は、属性分類部１３１３の処理結果に基づき、同じ分類内に属するセンサデータをユーザが比較することができるような処理を施す。例えば、同じ分類に属するセンサデータを計測時刻に沿って整列する、などの処理が考えられる。出力部１３１５は、比較処理部１３１４の処理結果をディスプレイ１４０またはプリンタ１５０に出力する。
【００３５】
図６は、センシング装置１００がセンサデータを分類する処理を説明する処理フローである。以下、図６の各ステップについて説明する。
（図６：ステップＳ６００）
センシング装置１００のユーザは、キーボード１６０などを用いて、センサデータを分類して比較するようにセンシング装置１００へ指示する。演算部１１０は、その指示を受け取り、本処理フローを開始する。センシング装置１００は、先に各センサからセンサデータを取得してセンサデータ１２１として蓄積済みであるものとする。
（図６：ステップＳ６０１）
属性読出部１３１２は、センサデータ１２１を読み出し、各センサデータのプラットフォーム番号フィールド１２１３の値をキーにして、属性データ１２２の対応するレコードを取得する。属性読出部１３１２は、属性データ１２２から取得したレコードが記述している属性情報を、当該センサデータの設置場所における属性として認識する。属性読出部１３１２は、センサデータ１２１が保持している全てのレコードについて同様の処理を実施し、各センサデータと設置場所の属性を対応付ける。
【００３６】
（図６：ステップＳ６０２）
属性分類部１３１３は、ステップＳ６０１で属性読出部１３１２が読み出した各センサデータの属性を、センサ異常の判定に適した形態で分類する。本ステップの結果、各センサデータはその属性値が属する分類にしたがって、いずれかの分類に属することになる。分類基準については、例えば以下のような例が考えられる。
（図６：ステップＳ６０２：分類例その１）
属性分類部１３１３は、属性毎に１つの分類を作成してもよいし、複数の属性を組み合わせて１つの分類としてもよい。
（図６：ステップＳ６０２：分類例その２）
属性分類部１３１３は、緯度／経度などのように明確に分類することが難しい属性については、属性値間の類似度を計算し、類似度が高い属性値を有するセンサデータ同士が同じ分類に属するようにしてもよい。具体的には、計算した類似度がある範囲内に収まるセンサデータ同士を同じ分類に属させるようにすればよい。
（図６：ステップＳ６０２：分類例その３）
属性分類部１３１３は、属性値間の距離を計算し、距離が近い属性値を有するセンサデータ同士を同じ分類に属させるようにしてもよい。あるいは、属性値をクラスタリングなどの既知の手法で分類してもよい。
（図６：ステップＳ６０２：分類例その４）
属性分類部１３１３は、必ずしも全ての属性を分類基準として用いる必要はない。例えば、気温センサの設置場所属性を分類する場合は、同様な気象条件を有すると想定される設置場所が同じ分類に属するようにすればよいため、地理的位置、高度、地形情報、気候情報などのいずれかの属性を基準として分類すれば足りる。なお、属性読出部１３１２が属性データ１２２から属性を読み出す時点で、分類基準として必要な属性のみを読み出すようにしてもよい。
【００３７】
（図６：ステップＳ６０３）
比較処理部１３１４は、ステップＳ６０２で同じ分類に属することになったセンサデータをユーザが相互に比較することができるような処理を施す。
（図６：ステップＳ６０３：補足）
本ステップの目的は、同じ分類に属するセンサデータのうち異常な値を有するものをユーザが識別し易くすることであるため、分類内のセンサデータの傾向を視覚的に把握し、異常値を容易に識別することができるような処理を施すことが望ましい。例えば、同じ分類に属するセンサデータを、取得時刻が揃うように整列して表形式に整えることが考えられる。その他、分類内のデータ平均値と各センサデータの間の差分を求める、各センサデータの経時変化を近似する関数を求める、散布図を作成する、などが考えられる。
（図６：ステップＳ６０４）
出力部１３１５は、ステップＳ６０３の処理結果を、ディスプレイ１４０またはプリンタ１５０に出力する。
【００３８】
＜実施の形態１：まとめ＞
以上のように、本実施形態１に係るセンシング装置１００は、計測結果を記述したセンサデータの設置場所の属性を分類し、少なくともその分類結果をディスプレイ１４０などでユーザに提示する。これにより、ユーザは同じ分類に属するセンサデータ同士を比較することができるので、単一のセンサデータのみでは把握することが難しいセンサ異常であっても、他のセンサデータと比較して異常であるか否かにより、異常の有無を容易に識別することができる。
【００３９】
また、本実施形態１に係るセンシング装置１００は、同一分類に属するセンサデータの傾向（平均値、近似関数など）を算出し、その傾向を分類結果と併せてディスプレイ１４０などで出力する。これにより、ユーザは同一分類に属するセンサデータのうち他のセンサデータの傾向に合致していないものを容易に把握することができる。
【００４０】
＜実施の形態２＞
実施形態１では、比較処理部１３１４の処理結果をディスプレイ１４０などでユーザに提示することにより、ユーザがセンサ異常を容易に識別することができるようにした。一方、同一分類に属する他のセンサデータとは明らかに異なる傾向を有するセンサデータを自動的に識別し、異常であると推定することも考えられる。
【００４１】
そこで本発明の実施形態２では、比較処理部１３１４の処理結果に基づき異常なセンサデータを推定してユーザに提示する構成例を説明する。その他の構成は実施形態１と同様であるため、以下では差異点を中心に説明する。
【００４２】
図７は、本実施形態２に係るセンシング装置１００が備える処理エンジン１３１のモジュール構成図である。本実施形態２において、処理エンジン１３１は、実施形態１の図５で説明した構成に加え、新たに異常検出部１３１６を備える。異常検出部１３１６は、他の機能部と同様に処理エンジン１３１内に含まれるプログラムモジュールとして構成されている。
【００４３】
異常検出部１３１６は、比較処理部１３１４の処理結果を受け取り、同じ分類に属するセンサデータのうち他のセンサデータとは異なる傾向を有するセンサデータを特定し、そのセンサデータを取得したセンサに異常が生じているものと判断する。異常検出部１３１６は、異常判断結果と比較処理部１３１４の処理結果を出力部１３１５に引き渡す。出力部１３１５は、これらをディスプレイ１４０などでユーザに提示する。
【００４４】
異常検出部１３１６が異常なセンサデータを検出する処理の例として、農作物の画像をセンサデータとして取得する場合の例と、通信量が異常変動する場合の例を取り上げ、以下に説明する。
【００４５】
（異常検出部１３１６の処理例その１：農作物画像）
スペクトルセンサが農作物の画像スペクトルを計測してセンシング装置１００に送信しているものと仮定する。同一地域の同一作物であっても、植栽時期により成長段階が異なることがあり、各農作物のスペクトルデータは個々に異なる。特に成長期ではスペクトルデータの差が大きい。そのため、他のセンサデータとは異なるセンサデータがあったとしても、それがセンサの異常であるのか、それとも農作物の成長自体が他と異なっているのかを判断するのは容易でない。この場合、スペクトルデータを時系列に取得し、基準時刻をずらしながら各スペクトルデータ同士が最もよく合致する位置を特定し、その位置を基準として極端に他からずれているスペクトルデータを探せばよい。各スペクトルデータの経時変化が同様であり、ずれが所定範囲内に収まる場合は、一部の農作物の成長段階が他とは異なるに過ぎないと考えられる。ずれが所定範囲内に収まらず極端に大きい場合は、その農作物のスペクトルデータを計測したセンサに異常が生じていると考えられる。
【００４６】
（異常検出部１３１６の処理例その２：通信量）
各センサは、設置場所を変更することができるように構成されている移動センサであると仮定する。各センサは、自己の位置情報を含むセンサデータをセンシング装置１００に送信する。センシング装置１００は、互いに近接している移動センサを同一分類に属するようにしておく。異常検出部１３１６は、同一分類に属する移動センサからの受信データ量の変動をモニタし、データ量の変化が基準値から大きく異なる場合、その移動センサに異常が生じていると判断する。あるいは、同じ分類に属する移動センサの平均的な移動速度を基準値としておき、いずれかの移動センサの移動速度が基準値から大きく異なる場合は、その移動センサに異常が生じていると判断することもできる。
【００４７】
＜実施の形態２：まとめ＞
以上のように、本実施形態２に係るセンシング装置１００は、比較処理部１３１４の処理結果に基づき、同じ分類に属する他のセンサデータの傾向とは異なる傾向を有するセンサデータを異常であると判断し、ユーザにその異常検出結果を提示する。これにより、ユーザは自己の判断のみでは気づかない異常データを識別することができる。
【００４８】
＜実施の形態３＞
実施形態１〜２では、センシング装置１００がセンサデータ１２１を属性に応じて分類することを説明した。本発明の実施形態３では、センサデータを分類する基準となる属性をユーザが選択する構成例を説明する。その他の構成は実施形態１〜２と同様であるため、以下では差異点を中心に説明する。
【００４９】
図８は、本実施形態３に係るセンシング装置１００が備える処理エンジン１３１のモジュール構成図である。本実施形態３において、処理エンジン１３１は、実施形態１〜２で説明した構成に加え、新たに属性指定入力部１３１７を備える。ここでは図５で説明した構成に加えて属性指定入力部１３１７を設けた例を示した。
【００５０】
属性指定入力部１３１７は、他の機能部と同様に処理エンジン１３１内に含まれるプログラムモジュールとして構成されている。属性指定入力部１３１７は、センサデータを分類する基準となる属性を指定する指定入力をキーボード１６０などの入力装置から受け取り、属性読出部１３１２に出力する。属性読出部１３１２は、ユーザが指定した属性を読み出し、属性分類部１３１３はその属性を基準としてセンサデータを分類する。その他の属性については、補助的に用いてもよいし無視してもよい。
【００５１】
ユーザが選択する属性は１つでもよいし、複数選択してもよい。あるいは、属性そのものを指定するのではなく、データを分類する基準を自然言語で入力してもよい。例えば、「同じような環境で育てている近隣のレタス」などの文字列を属性指定入力部１３１７に入力してもよい。この場合、属性指定入力部１３１７は、受け取った文字列から分類基準となり得る属性項目を導出し、属性読出部１３１２に出力する。
【００５２】
上述の文字列例の場合、「同じような環境」に該当する複数の属性が分類基準となり得る。例えば、センサの位置情報、気温変化の傾向、計測対象がレタスであるセンサ、植えてから現時点までの積算気温、などが分類基準となり得る。属性読出部１３１２は、これら全ての分類基準を採用してもよいし、ユーザが指定した条件をよく反映しているであろうと推測される分類基準のみを採用してもよい。
【００５３】
＜実施の形態３：まとめ＞
以上のように、本実施形態３に係るセンシング装置１００は、センサデータを分類する基準となる属性をユーザが指定入力するための属性指定入力部１３１７を備える。これにより、ユーザは所望する基準でセンサデータを分類することができるので、センシング装置１００が実施した分類結果の意義を容易に把握することができる。
【００５４】
＜実施の形態４＞
実施形態１〜３では、センシング装置１００が属性データ１２２をあらかじめ備えている例を説明した。しかし、必ずしも全てのセンサ設置場所について属性情報が得られない場合も考えられる。そこで本発明の実施形態４では、センサデータを解析してそのセンサ設置場所の属性情報を抽出する構成例を説明する。その他の構成は実施形態１〜３と同様であるため、以下では差異点を中心に説明する。
【００５５】
図９は、本実施形態４に係るセンシング装置１００が備える処理エンジン１３１のモジュール構成図である。本実施形態４において、処理エンジン１３１は、実施形態１〜３で説明した構成に加え、新たに属性抽出部１３１８を備える。ここでは図５で説明した構成に加えて属性抽出部１３１８を設けた例を示した。
【００５６】
属性抽出部１３１８は、他の機能部と同様に処理エンジン１３１内に含まれるプログラムモジュールとして構成されている。属性抽出部１３１８は、データ受信部１３１１が受信したセンサデータを解析し、計測結果に含まれている情報からセンサ設置場所の属性情報を抽出する。いったん記憶部１２０に格納したセンサデータ１２１を取得して解析するようにしてもよい。属性抽出部１３１８が属性情報を抽出する例として、以下のようなものが考えられる。
【００５７】
（属性抽出部１３１８の処理例その１：農作物画像）
スペクトルセンサが農作物の画像スペクトルを計測してセンシング装置１００に送信しているものと仮定する。属性抽出部１３１８は、センサデータに含まれている農作物のスペクトルデータを解析し、農作物の種類を推定する。例えば教師付分類による分類手法などを用いて推定すればよい。属性抽出部１３１８は、農作物が生育している地域の広範画像を取得し、スペクトルデータから算出することができる植生指標を用いるなどして広範囲の植生状況を画像上で把握する。属性抽出部１３１８は、画素間の繋がり方やスペクトル情報などを教師データと比較することにより、農作物の種類を推定することができる。また、より近接した位置で取得したスペクトル画像であれば、農作物の形状を取得することができるので、テンプレートマッチングなどの手法により形状が合致する農作物種別を特定することもできる。特定した農作物種別は、分類基準として用いることができる。
【００５８】
（属性抽出部１３１８の処理例その２：センサ位置が変更になった場合）
センサの位置を緯度／経度フィールド１２２２で管理している場合、同フィールドの値と実際のセンサ位置を合わせておく必要がある。両者の値をユーザが手動で合わせることもできるが、センサデータのなかにセンサの位置情報が含まれている場合は、その位置情報から同フィールドの値を属性情報として抽出することができる。例えば、属性抽出部１３１８は、センサデータに含まれているセンサＩＤとプラットフォーム番号をキーにして属性データ１２２内の対応する緯度／経度フィールド１２２２の値を取得し、受信したセンサデータ内に含まれている位置情報と緯度／経度フィールド１２２２の値が異なっている場合、新たな値を用いて同フィールドの値を更新することができる。
【００５９】
＜実施の形態４：まとめ＞
以上のように、本実施形態４に係るセンシング装置１００は、データ受信部１３１１が受信したセンサデータからセンサ設置場所の属性情報を抽出し、属性データ１２２に格納するか、または属性読出部１３１２に出力する。属性読出部１３１２は、属性抽出部１３１８が抽出した属性に合致する属性を属性データ１２２から読み出す。これにより、あらかじめセンサ設置場所の属性情報を得ることができない場合や、属性が変更された場合でも、実際の設置環境との間で整合を取ることができる。
【００６０】
＜実施の形態５＞
図１０は、本発明の実施形態５に係るセンシング装置１００の機能ブロック図である。本実施形態５に係るセンシング装置１００において、記憶部１２０は、実施形態１〜４で説明した構成に加えて新たに作業支援データ１２３を格納している。
【００６１】
作業支援データ１２３は、センサデータの傾向に合わせてセンサ設置場所で実施すべき作業内容を記述したデータ、すなわちセンサデータの傾向と実施すべき作業内容との対応関係を記述したデータである。
【００６２】
比較処理部１３１４は、ステップＳ６０３で同一分類内のセンサデータの傾向を算出した後、その傾向に合致するレコードを作業支援データ１２３から読み出す。出力部１３１５はその作業支援内容をディスプレイ１４０などでユーザに提示する。これにより、センサ設置場所における作業支援を実施することができる。以下では、スペクトルセンサがスペクトル画像を取得してセンシング装置１００に送信している場合を取り上げ、１例を説明する。
【００６３】
比較処理部１３１４がスペクトルデータの異常傾向を検出し、かつセンサの故障によるものではないと判定した場合、センサが計測した物理環境そのものに異常が生じている可能性がある。そこで比較処理部１３１４は、作業支援データ１２３から対応する作業支援情報を読み出し、ディスプレイ１４０などでユーザに提示する。これにより、ユーザが異常状況を解消するための作業を支援することができる。
【００６４】
この場合、作業支援データ１２３は、農作物・土壌に関するスペクトルデータ、病気発生状態におけるスペクトルデータ、水不足状態におけるスペクトルデータなどの異常状態と、その異常状態において実施すべき作業内容との対応関係を記述したデータを保持している。
【００６５】
比較処理部１３１４は、異常が生じているスペクトルデータの傾向に最も合致する作業支援情報を検索する。この時点では、異常が発生しているセンサ設置場所およびその周辺物理環境は特定されているので、農作物名や地域名などを用いて、作業支援データ１２３内の検索対象を絞り込んでもよい。また、例えば気温センサの計測結果から高温期が連続しているなどの環境情報を特定し、高温障害に対応する作業支援情報に絞って検索する、などの手法も考えられる。
【００６６】
その他、計測結果に基づき被害の程度を特定し、被害の程度に応じた作業支援情報を読み出すことも考えられる。例えば、害虫被害の進行度をスペクトル画像に基づき特定し、その進行度に応じた対策を作業支援データ１２３から検索するようにする、などの例が考えられる。
【００６７】
＜実施の形態５：まとめ＞
以上のように、本実施形態５に係るセンシング装置１００は、センサデータの傾向に対応する作業支援情報を読み出してユーザに提示する。これにより、ユーザはセンサ設置場所の計測結果に応じた適切な対策を速やかに実施することができる。
【００６８】
＜実施の形態６＞
図１１は、本発明の実施形態６に係るセンシング装置１００の機能ブロック図である。本実施形態６に係るセンシング装置１００は、実施形態１〜５で説明した構成に加え、新たに属性情報作成部１３５を備える。ここでは図５で説明した構成に加えて属性情報作成部１３５を備えた例を示した。その他の構成は実施形態１〜５と同様であるため、以下では差異点を中心に説明する。
【００６９】
実施形態４では、センサデータからセンサ設置場所の属性情報を抽出する例を説明したが、必ずしもセンサデータから属性情報を抽出できるとは限らない。そこで属性情報作成部１３５は、外部データソースが有する情報を利用してセンサ設置場所の属性情報を取得し、属性データ１２２を作成する。外部データソースの例として、例えば地質図、過去の気象統計値、標高データ、衛星画像、地図などが考えられる。以下、土地条件を属性データ１２２として用いる例を説明する。
【００７０】
（外部データソースから属性データ１２２を作成する例：その１）
一般に、地理的に近い位置に設置されている同種のセンサは、同様の計測結果を得ると想定される。ただし、地理的に近くても、標高差や地形などの要因によって気候が異なるため実際には計測結果が異なる場合も考えられる。標高差や地形などの情報は、センサデータから抽出することは困難であるため、外部データソースの情報を用いて提供することが望ましい。属性情報作成部１３５は、外部データソースからセンサ設置場所の標高データを取得して属性データ１２２に記録しておく。属性分類部１３１３は、標高が近い場所で計測したセンサデータが同じ分類に属するようにする。さらに、標高が同じであっても、山の影などで気候が変わる場合があるため、地形から算出した日照条件を属性として追加的に用いるなどの例も考えられる。
【００７１】
（外部データソースから属性データ１２２を作成する例：その２）
属性情報作成部１３５は、衛星が撮影したスペクトル画像を用いて土地利用状況を抽出し、土地利用状況を属性データ１２２に記録することもできる。土地利用状況とは、市街地、畑地、裸地、道路など、土地の用途を指すものである。さらには、標高情報と土地利用状況を合わせて属性データ１２２として用いることもできる。例えば、標高が低い地域の市街地、標高が高い畑作地、などである。
（外部データソースから属性データ１２２を作成する例：その３）
属性情報作成部１３５は、過去の気象データを取得し、例えば夏期に高温になる地域と低温になる地域を区別し、属性データ１２２として用いることもできる。
【００７２】
＜実施の形態７＞
以上の実施形態１〜６では、センサ設置場所の属性を分類する手法について説明した。その他の分類手法として、以下のようなものが考えられる。
（分類手法の例その１：異種センサ間で補完する）
以上の実施形態１〜６では、原則として同種のセンサの計測結果を同じ分類に属するようにしているが、相関関係がある異種センサを同じ分類に属するようにし、互いに補完的に用いることもできる。例えば、近接した場所に配置されている気温センサと水温センサは同様の傾向で計測結果が変動すると考えられるので、適当な関数を用いて相互に変換することにより、互いの傾向を補完的に把握することができる。その他、高度が上がると気温は下がると考えられるので、高度計の計測結果と気温計の計測結果を補完的に用いることも考えられる。
【００７３】
（分類手法の例その２：農作物画像とその他のセンサ計測値）
農作地を広範に衛星撮影し、植生指標などのパラメータを用いて、農作物の生育状態を推定することができる。農作物の生育状態と、気温、季節、気象傾向などの物理環境は、ある程度の相関関係があるので、これらは互いに補完的に用いることができる。同様に、農作物の近接画像から農作物の形状を得ることができるが、農作物の形状は生育状態を表しているので、上記と同様に利用することができる。
【００７４】
以上、本発明者によってなされた発明を実施形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【００７５】
また、上記各構成、機能、処理部などは、それらの全部または一部を、例えば集積回路で設計することによりハードウェアとして実現することもできるし、プロセッサがそれぞれの機能を実現するプログラムを実行することによりソフトウェアとして実現することもできる。各機能を実現するプログラム、テーブルなどの情報は、メモリやハードディスクなどの記憶装置、ＩＣカード、ＤＶＤなどの記憶媒体に格納することができる。
【符号の説明】
【００７６】
１００：センシング装置、１１０：演算部、１２０：記憶部、１２１：センサデータ、１２１１：データＩＤフィールド、１２１２：センサＩＤフィールド、１２１３：プラットフォーム番号フィールド、１２１４：日時フィールド、１２１５：温度フィールド、１２１６：降雨量フィールド、１２２：属性データ、１２２１：プラットフォーム番号フィールド、１２２２：緯度／経度フィールド、１２２３：センサ種別フィールド、１２３：作業支援データ、１３０：メモリ、１３１：処理エンジン、１３１１：データ受信部、１３１２：属性読出部、１３１３：属性分類部、１３１４：比較処理部、１３１５：出力部、１３１６：異常検出部、１３１７：属性指定入力部、１３１８：属性抽出部、１３２：処理エンジン管理部、１３３：演算情報管理部、１３４：設定条件管理部、１３５：属性情報作成部、１４０：ディスプレイ、１５０：プリンタ、１６０：キーボード、１７０：マウス。
【図１】
0005674499.tif 000002
【図２】
0005674499.tif 000003
【図３】
0005674499.tif 000004
【図４】
0005674499.tif 000005
【図５】
0005674499.tif 000006
【図６】
0005674499.tif 000007
【図７】
0005674499.tif 000008
【図８】
0005674499.tif 000009
【図９】
0005674499.tif 000010
【図１０】
0005674499.tif 000011
【図１１】
0005674499.tif 000012