(57)【要約】【課題】通信帯域及び収集データの受信側の演算リソースの効率化を図る。【解決手段】比較部２０２は、収集データの前回のデータ値と今回のデータ値とを比較する。判定部２０３は、収集データの前回のデータ値と今回のデータ値との差分値が比較部２０２により抽出された場合に、今回を含む過去ｍ（ｍ≧３）回における収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行う。通知情報生成部２０４は、判定部２０２により過去ｍ回における収集データのデータ値の変動幅が変動幅閾値を超えると判定された場合に、収集データの識別子と、比較部２０２により抽出された差分値及び今回のデータ値の少なくともいずれかと、判定部２０２の判定結果とを通知する通知情報を生成する。送信部２０５は、通知情報生成部２０４により生成された通知情報を送信する。【選択図】図２
2019160164.tif 000002
【特許請求の範囲】
【請求項１】
収集データの前回のデータ値と今回のデータ値とを比較する比較部と、
前記収集データの前回のデータ値と今回のデータ値との差分値が前記比較部により抽出された場合に、今回を含む過去ｎ（ｎ≧３）回における前記収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行う判定部と、
前記判定部により前記過去ｎ回における前記収集データのデータ値の変動幅が前記変動幅閾値を超えると判定された場合に、前記収集データの識別子と、前記比較部により抽出された差分値及び今回のデータ値の少なくともいずれかと、前記判定部の判定結果とを通知する通知情報を生成する通知情報生成部と、
前記通知情報生成部により生成された前記通知情報を送信する送信部とを有する送信装置。
【請求項２】
前記判定部は、
前記収集データの前回のデータ値と今回のデータ値との差分値が前記比較部により抽出された場合に、前記過去ｎ回における前記収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行い、更に、前記収集データのデータ値の変化回数の実績が変化回数閾値を超えるか否かの判定を行い、
前記通知情報生成部は、
前記判定部により前記過去ｎ回における前記収集データのデータ値の変動幅が前記変動幅閾値を超えると判定され、前記収集データのデータ値の変化回数の実績が前記変化回数閾値を超えると判定された場合に、前記通知情報を生成する請求項１に記載の送信装置。
【請求項３】
前記判定部は、
前記収集データの前回のデータ値と今回のデータ値との差分値が前記比較部により抽出された場合に、前記過去ｎ回における前記収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行い、更に、前記収集データのデータ値の変化回数の実績が変化回数閾値以下であるか否かの判定を行い、
前記通知情報生成部は、
前記判定部により前記過去ｎ回における前記収集データのデータ値の変動幅が前記変動幅閾値を超えると判定され、前記収集データのデータ値の変化回数の実績が前記変化回数閾値以下であると判定された場合に、前記通知情報を生成する請求項１に記載の送信装置。
【請求項４】
前記通知情報生成部は、
前記収集データに対して前記比較部により差分値が抽出されていない場合は、前記収集データの識別子を通知する通知情報を生成する請求項１に記載の送信装置。
【請求項５】
前記通知情報生成部は、
複数の計測装置からの複数の収集データについて、今回のデータ値が取得された収集データの識別子が通知され、今回のデータ値が取得されなかった収集データの識別子は通知されない通知情報を生成する請求項１に記載の送信装置。
【請求項６】
複数の収集データの識別子を通知し、前記複数の収集データのうち前回のデータ値と今回のデータ値との間で差分値が抽出された収集データについて、抽出された差分値及び今回のデータ値の少なくともいずれかを通知し、更に、前回のデータ値と今回のデータ値との間で差分値が抽出された収集データであって今回を含む過去ｎ（ｎ≧３）回におけるデータ値の変動幅が変動幅閾値を超えるとの判定結果である変動幅判定結果が得られている収集データについて、前記変動幅判定結果が得られていることを通知する通知情報を、受信する受信部と、
前記通知情報で前記変動幅判定結果が得られていることが通知されている収集データを解析対象として選択する選択部と、
前記選択部により選択された収集データの、前記通知情報で通知されている差分値及び今回のデータ値の少なくともいずれかを用いた解析を行う解析部とを有する受信装置。
【請求項７】
前記受信部は、
前回のデータ値と今回のデータ値との間で差分値が抽出された収集データであって前記変動幅判定結果が得られ、更に、データ値の変化回数の実績が変化回数閾値を超えるとの判定結果である変動回数判定結果が得られている収集データについて、前記変動幅判定結果及び前記変動回数判定結果が得られていることを通知する通知情報を受信し、
前記選択部は、
前記通知情報で前記変動幅判定結果及び前記変動回数判定結果が得られていることが通知されている収集データを解析対象として選択する請求項６に記載の受信装置。
【請求項８】
前記受信部は、
前回のデータ値と今回のデータ値との間で差分値が抽出された収集データであって前記変動幅判定結果が得られ、更に、データ値の変化回数の実績が変化回数閾値以下であるとの判定結果である変動回数判定結果が得られている収集データについて、前記変動幅判定結果及び前記変動回数判定結果が得られていることを通知する通知情報を受信し、
前記選択部は、
前記通知情報で前記変動幅判定結果及び前記変動回数判定結果が得られていることが通知されている収集データを解析対象として選択する請求項６に記載の受信装置。
【請求項９】
前記選択部は、
前記受信装置において把握している収集データの識別子のうち、前記通知情報で通知されてない識別子が存在する場合に、前記通知情報の送信元で、前記通知情報で通知されていない識別子に対応する収集データの今回のデータ値が取得されていないと判定する請求項６に記載の受信装置。
【請求項１０】
前記受信装置は、
前記解析部の解析ルールが記述されたルールテーブルを更新するルールテーブル管理部を有する請求項６に記載の受信装置。
【請求項１１】
コンピュータが、収集データの前回のデータ値と今回のデータ値とを比較する比較処理と、
前記収集データの前回のデータ値と今回のデータ値との差分値が前記比較処理により抽出された場合に、前記コンピュータが、今回を含む過去ｎ（ｎ≧３）回における前記収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行う判定処理と、
前記判定処理により前記過去ｎ回における前記収集データのデータ値の変動幅が前記変動幅閾値を超えると判定された場合に、前記コンピュータが、前記収集データの識別子と、前記比較処理により抽出された差分値及び今回のデータ値の少なくともいずれかと、前記判定処理の判定結果とを通知する通知情報を生成する通知情報生成処理と、
前記コンピュータが、前記通知情報生成処理により生成された前記通知情報を送信する送信処理とを有する送信方法。
【請求項１２】
複数の収集データの識別子を通知し、前記複数の収集データのうち前回のデータ値と今回のデータ値との間で差分値が抽出された収集データについて、抽出された差分値及び今回のデータ値の少なくともいずれかを通知し、更に、前回のデータ値と今回のデータ値との間で差分値が抽出された収集データであって今回を含む過去ｎ（ｎ≧３）回におけるデータ値の変動幅が変動幅閾値を超えるとの判定結果である変動幅判定結果が得られている収集データについて、前記変動幅判定結果が得られていることを通知する通知情報を、コンピュータが、受信する受信処理と、
前記コンピュータが、前記通知情報で前記変動幅判定結果が得られていることが通知されている収集データを解析対象として選択する選択処理と、
前記コンピュータが、前記選択処理により選択された収集データの、前記通知情報で通知されている差分値及び今回のデータ値の少なくともいずれかを用いた解析を行う解析処理とを有する受信方法。
【請求項１３】
収集データの前回のデータ値と今回のデータ値とを比較する比較処理と、
前記収集データの前回のデータ値と今回のデータ値との差分値が前記比較処理により抽出された場合に、今回を含む過去ｎ（ｎ≧３）回における前記収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行う判定処理と、
前記判定処理により前記過去ｎ回における前記収集データのデータ値の変動幅が前記変動幅閾値を超えると判定された場合に、前記収集データの識別子と、前記比較処理により抽出された差分値及び今回のデータ値の少なくともいずれかと、前記判定処理の判定結果とを通知する通知情報を生成する通知情報生成処理と、
前記通知情報生成処理により生成された前記通知情報を送信する送信処理とをコンピュータに実行させる送信プログラム。
【請求項１４】
複数の収集データの識別子を通知し、前記複数の収集データのうち前回のデータ値と今回のデータ値との間で差分値が抽出された収集データについて、抽出された差分値及び今回のデータ値の少なくともいずれかを通知し、更に、前回のデータ値と今回のデータ値との間で差分値が抽出された収集データであって今回を含む過去ｎ（ｎ≧３）回におけるデータ値の変動幅が変動幅閾値を超えるとの判定結果である変動幅判定結果が得られている収集データについて、前記変動幅判定結果が得られていることを通知する通知情報を、受信する受信処理と、
前記通知情報で前記変動幅判定結果が得られていることが通知されている収集データを解析対象として選択する選択処理と、
前記選択処理により選択された収集データの、前記通知情報で通知されている差分値及び今回のデータ値の少なくともいずれかを用いた解析を行う解析処理とをコンピュータに行わせる受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、収集された収集データの管理に関する。
【背景技術】
【０００２】
工場等の施設に設置された多数のセンサーからの収集データを解析して、施設での異常を検出する監視システムがある。このような監視システムでは、大量の収集データを解析する必要があるため、解析処理に対する負担が大きい。
これに関して、先に送信したデータとこれから送信するデータとの差を抽出し、抽出した差分を送信するという方法がある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−８４２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術を収集データの送信に用いると、収集データの前回のデータ値と今回のデータ値との間との差分を送信するという構成が得られる。しかし、例えば、前々回のデータ値から前回のデータ値との差が「＋１」であり、前回のデータ値と今回のデータ値との差が「−１」という場合では、前々回のデータ値と今回のデータ値は同値であり、実質的にデータ値は変動していない。前回のデータ値と今回のデータ値との間で差があった場合に必ず差分を送信するという方法では、このような実質的にデータ値に変動がない場合でも、差分が送信され、異常検出のための解析が行われる。つまり、実質的に解析が必要のないケースでも差分が送信され、また、異常検出のための解析が行われる。このように、従来の方法では、実質的に解析が必要のないケースでも通信帯域及び受信側の演算リソースが消費されており、非効率であるという課題がある。
【０００５】
本発明は、上記のような課題を解決することを主な目的の一つとしており、通信帯域及び収集データの受信側の演算リソースの効率化を図ることを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る送信装置は、
収集データの前回のデータ値と今回のデータ値とを比較する比較部と、
前記収集データの前回のデータ値と今回のデータ値との差分値が前記比較部により抽出された場合に、今回を含む過去ｎ（ｎ≧３）回における前記収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行う判定部と、
前記判定部により前記過去ｎ回における前記収集データのデータ値の変動幅が前記変動幅閾値を超えると判定された場合に、前記収集データの識別子と、前記比較部により抽出された差分値及び今回のデータ値の少なくともいずれかと、前記判定部の判定結果とを通知する通知情報を生成する通知情報生成部と、
前記通知情報生成部により生成された前記通知情報を送信する送信部とを有する。
【０００７】
前記判定部は、
前記収集データの前回のデータ値と今回のデータ値との差分値が前記比較部により抽出された場合に、前記過去ｎ回における前記収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行い、更に、前記収集データのデータ値の変化回数の実績が変化回数閾値を超えるか否かの判定を行い、
前記通知情報生成部は、
前記判定部により前記過去ｎ回における前記収集データのデータ値の変動幅が前記変動幅閾値を超えると判定され、前記収集データのデータ値の変化回数の実績が前記変化回数閾値を超えると判定された場合に、前記通知情報を生成する。
【０００８】
前記判定部は、
前記収集データの前回のデータ値と今回のデータ値との差分値が前記比較部により抽出された場合に、前記過去ｎ回における前記収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行い、更に、前記収集データのデータ値の変化回数の実績が変化回数閾値以下であるか否かの判定を行い、
前記通知情報生成部は、
前記判定部により前記過去ｎ回における前記収集データのデータ値の変動幅が前記変動幅閾値を超えると判定され、前記収集データのデータ値の変化回数の実績が前記変化回数閾値以下であると判定された場合に、前記通知情報を生成する。
【０００９】
前記通知情報生成部は、
前記収集データに対して前記比較部により差分値が抽出されていない場合は、前記収集データの識別子を通知する通知情報を生成する。
【００１０】
前記通知情報生成部は、
複数の計測装置からの複数の収集データについて、今回のデータ値が取得された収集データの識別子が通知され、今回のデータ値が取得されなかった収集データの識別子は通知されない通知情報を生成する。
【００１１】
本発明に係る受信装置は、
複数の収集データの識別子を通知し、前記複数の収集データのうち前回のデータ値と今回のデータ値との間で差分値が抽出された収集データについて、抽出された差分値及び今回のデータ値の少なくともいずれかを通知し、更に、前回のデータ値と今回のデータ値との間で差分値が抽出された収集データであって今回を含む過去ｎ（ｎ≧３）回におけるデータ値の変動幅が変動幅閾値を超えるとの判定結果である変動幅判定結果が得られている収集データについて、前記変動幅判定結果が得られていることを通知する通知情報を、受信する受信部と、
前記通知情報で前記変動幅判定結果が得られていることが通知されている収集データを解析対象として選択する選択部と、
前記選択部により選択された収集データの、前記通知情報で通知されている差分値及び今回のデータ値の少なくともいずれかを用いた解析を行う解析部とを有する。
【００１２】
前記受信部は、
前回のデータ値と今回のデータ値との間で差分値が抽出された収集データであって前記変動幅判定結果が得られ、更に、データ値の変化回数の実績が変化回数閾値を超えるとの判定結果である変動回数判定結果が得られている収集データについて、前記変動幅判定結果及び前記変動回数判定結果が得られていることを通知する通知情報を受信し、
前記選択部は、
前記通知情報で前記変動幅判定結果及び前記変動回数判定結果が得られていることが通知されている収集データを解析対象として選択する。
【００１３】
前記受信部は、
前回のデータ値と今回のデータ値との間で差分値が抽出された収集データであって前記変動幅判定結果が得られ、更に、データ値の変化回数の実績が変化回数閾値以下であるとの判定結果である変動回数判定結果が得られている収集データについて、前記変動幅判定結果及び前記変動回数判定結果が得られていることを通知する通知情報を受信し、
前記選択部は、
前記通知情報で前記変動幅判定結果及び前記変動回数判定結果が得られていることが通知されている収集データを解析対象として選択する。
【００１４】
前記選択部は、
前記受信装置において把握している収集データの識別子のうち、前記通知情報で通知されてない識別子が存在する場合に、前記通知情報の送信元で、前記通知情報で通知されていない識別子に対応する収集データの今回のデータ値が取得されていないと判定する。
【００１５】
前記受信装置は、
前記解析部の解析ルールが記述されたルールテーブルを更新するルールテーブル管理部を有する。
【００１６】
本発明に係る送信方法は、
コンピュータが、収集データの前回のデータ値と今回のデータ値とを比較する比較処理と、
前記収集データの前回のデータ値と今回のデータ値との差分値が前記比較処理により抽出された場合に、前記コンピュータが、今回を含む過去ｎ（ｎ≧３）回における前記収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行う判定処理と、
前記判定処理により前記過去ｎ回における前記収集データのデータ値の変動幅が前記変動幅閾値を超えると判定された場合に、前記コンピュータが、前記収集データの識別子と、前記比較処理により抽出された差分値及び今回のデータ値の少なくともいずれかと、前記判定処理の判定結果とを通知する通知情報を生成する通知情報生成処理と、
前記コンピュータが、前記通知情報生成処理により生成された前記通知情報を送信する送信処理とを有する。
【００１７】
本発明に係る受信方法は、
複数の収集データの識別子を通知し、前記複数の収集データのうち前回のデータ値と今回のデータ値との間で差分値が抽出された収集データについて、抽出された差分値及び今回のデータ値の少なくともいずれかを通知し、更に、前回のデータ値と今回のデータ値との間で差分値が抽出された収集データであって今回を含む過去ｎ（ｎ≧３）回におけるデータ値の変動幅が変動幅閾値を超えるとの判定結果である変動幅判定結果が得られている収集データについて、前記変動幅判定結果が得られていることを通知する通知情報を、コンピュータが、受信する受信処理と、
前記コンピュータが、前記通知情報で前記変動幅判定結果が得られていることが通知されている収集データを解析対象として選択する選択処理と、
前記コンピュータが、前記選択処理により選択された収集データの、前記通知情報で通知されている差分値及び今回のデータ値の少なくともいずれかを用いた解析を行う解析処理とを有する。
【００１８】
本発明に係る送信プログラムは、
収集データの前回のデータ値と今回のデータ値とを比較する比較処理と、
前記収集データの前回のデータ値と今回のデータ値との差分値が前記比較処理により抽出された場合に、今回を含む過去ｎ（ｎ≧３）回における前記収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行う判定処理と、
前記判定処理により前記過去ｎ回における前記収集データのデータ値の変動幅が前記変動幅閾値を超えると判定された場合に、前記収集データの識別子と、前記比較処理により抽出された差分値及び今回のデータ値の少なくともいずれかと、前記判定処理の判定結果とを通知する通知情報を生成する通知情報生成処理と、
前記通知情報生成処理により生成された前記通知情報を送信する送信処理とをコンピュータに実行させる。
【００１９】
本発明に係る受信プログラムは、
複数の収集データの識別子を通知し、前記複数の収集データのうち前回のデータ値と今回のデータ値との間で差分値が抽出された収集データについて、抽出された差分値及び今回のデータ値の少なくともいずれかを通知し、更に、前回のデータ値と今回のデータ値との間で差分値が抽出された収集データであって今回を含む過去ｎ（ｎ≧３）回におけるデータ値の変動幅が変動幅閾値を超えるとの判定結果である変動幅判定結果が得られている収集データについて、前記変動幅判定結果が得られていることを通知する通知情報を、受信する受信処理と、
前記通知情報で前記変動幅判定結果が得られていることが通知されている収集データを解析対象として選択する選択処理と、
前記選択処理により選択された収集データの、前記通知情報で通知されている差分値及び今回のデータ値の少なくともいずれかを用いた解析を行う解析処理とをコンピュータに行わせる。
【発明の効果】
【００２０】
本発明では、過去ｎ回におけるデータ値の変動幅が変動幅閾値以上である収集データのみを通知情報の対象としている。このため、本発明によれば、送信対象を解析を要する収集データに限定することで、通信帯域及び受信側の演算リソースの効率化を図ることができる。
【図面の簡単な説明】
【００２１】
【図１】実施の形態１に係る監視システムの構成例を示す図。
【図２】実施の形態１に係るデータ送信サーバ装置の機能構成例を示す図。
【図３】実施の形態１に係るデータ受信サーバ装置の機能構成例を示す図。
【図４】実施の形態１に係るデータ送信サーバ装置及びデータ受信サーバ装置のハードウェア構成例を示す図。
【図５】実施の形態１に係るデータ送信サーバ装置で管理するテーブルの例を示す図。
【図６】実施の形態１に係るデータ送信サーバ装置の動作例を示すフローチャート。
【図７】実施の形態１に係る収集データの例を示す図。
【図８】実施の形態１に係る収集テーブルの例を示す図。
【図９】実施の形態１に係る前時刻テーブルの例を示す図。
【図１０】実施の形態１に係る差分テーブルの例を示す図。
【図１１】実施の形態１に係る過去テーブルの例を示す図。
【図１２】実施の形態１に係る変動幅の例を示す図。
【図１３】実施の形態１に係る変動回数の例を示す図。
【図１４】実施の形態１に係る通知情報の例を示す図。
【図１５】実施の形態１に係る収集データをそのまま送信する例を示す図。
【図１６】実施の形態１に係るデータ受信サーバ装置の動作例を示すフローチャート。
【図１７】実施の形態１に係るルールテーブルの例を示す図。
【図１８】実施の形態１に係るルールテーブルへのルール追加の例を示す図。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について、図を用いて説明する。以下の実施の形態の説明及び図面において、同一の符号を付したものは、同一の部分または相当する部分を示す。
【００２３】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１は、本実施の形態に係る監視システムの構成例を示す。
本実施の形態に係る監視システムは、センサー１０と計測装置１００とデータ送信サーバ装置２００とデータ受信サーバ装置３００で構成される。
【００２４】
計測装置１００には、複数のセンサー１０が接続されている。
センサー１０は、例えば、温度センサー、湿度センサー及び照度センサーである。
本実施の形態では、計測装置１００は、生産ライン等の設備が複数ある工場に設置されているものとする。
計測装置１００は、接続されているセンサー１０から周期的にセンシング結果を収集する。そして、計測装置１００は、周期的に、収集したセンシング結果をＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）ファイルに変換し、ＪＳＯＮファイルを収集データとしてデータ送信サーバ装置２００に送信する。収集データには、計測装置１００の識別子（計測装置１００が１０００台あれば識別子は１〜１０００まで）が付加される。収集データに付加される計測装置１００の識別子はそのまま収集データの識別子として用いられる。
収集データは、生産ライン等の設備自体又は設備の周辺環境に関する物理量（温度、湿度、照度等）の計測結果であり、急激な環境の変化が発生しなければ、データ値は緩やかに変化する。
【００２５】
データ送信サーバ装置２００は、周期的に、計測装置１００からＪＳＯＮファイルである収集データを受信する。
データ送信サーバ装置２００は、また、同じ識別子が付加されている収集データの前回のデータ値と今回のデータ値とを比較する。また、データ送信サーバ装置２００は、前回のデータ値と今回のデータ値との間で差があった収集データについて、今回を含む過去ｎ（ｎ≧３）回におけるデータ値の変動幅が変動幅閾値以上であるか否かの判定を行う。
また、データ送信サーバ装置２００は、データ受信サーバ装置３００に送信する通知情報をＪＳＯＮファイル形式にて生成する。
前回のデータ値と今回のデータ値との間で差がなかった収集データが存在する場合は、データ送信サーバ装置２００は当該収集データについては、識別子のみが通知される通知情報を生成する。
前回のデータ値と今回のデータ値との間で差があった収集データが存在する場合は、データ送信サーバ装置２００は当該収集データについては、識別子と差分値とを通知する通知情報を生成する。なお、この場合は、データ送信サーバ装置２００は、通知情報に、差分値とともに今回のデータ値を含ませてもよい。
なお、前回のデータ値と今回のデータ値との間で差があった収集データであって、今回を含む過去ｎ回におけるデータ値の変動幅が変動幅閾値以上である収集データが存在する場合は、データ送信サーバ装置２００は、当該収集データについて、識別子と差分値と、変動幅が変動幅閾値以上であるとの判定結果（以下、変動幅判定結果ともいう）が得られたことが通知される通知結果を生成する。
そして、データ送信サーバ装置２００は通知情報をデータ受信サーバ装置３００に送信する。
データ送信サーバ装置２００は送信装置に相当する。また、データ送信サーバ装置２００により行われる動作は送信方法に相当する。
【００２６】
データ受信サーバ装置３００は、データ送信サーバ装置２００から通知情報を受信する。
そして、データ受信サーバ装置３００は、通知情報において変動幅判定結果が得られたことが通知されている収集データを抽出し、抽出した収集データに対してのみ解析を行う。つまり、データ受信サーバ装置３００は、変動幅判定結果が得られていない収集データに対しては解析を行う必要がない。データ受信サーバ装置３００は、解析として、例えば、収集データに対する閾値判定を行う。いずれかの収集データにおいて、今回のデータ値が閾値を超えている場合は、データ受信サーバ装置３００は管理者４００に今回のデータ値が閾値を超えている旨を通知する。例えば、データ受信サーバ装置３００は、管理者４００に電子メールを送信する。
データ受信サーバ装置３００は受信装置に相当する。また、データ受信サーバ装置３００により行われる動作は受信方法に相当する。
【００２７】
図２は、本実施の形態に係るデータ送信サーバ装置２００の機能構成例を示す。
図３は、本実施の形態に係るデータ受信サーバ装置３００の機能構成例を示す。
図４は、データ送信サーバ装置２００及びデータ受信サーバ装置３００のハードウェア構成例を示す。
先ず、図４を参照してデータ送信サーバ装置２００及びデータ受信サーバ装置３００のハードウェア構成例を説明する。
【００２８】
本実施の形態に係るデータ送信サーバ装置２００及びデータ受信サーバ装置３００は、コンピュータである。
データ送信サーバ装置２００及びデータ受信サーバ装置３００は、ハードウェアとして、プロセッサ９０１、記憶装置９０２及び通信装置９０３を備える。
データ送信サーバ装置２００の記憶装置９０２には、図２に示す受信部２０１、比較部２０２、判定部２０３、通知情報生成部２０４及び送信部２０５の機能を実現するプログラムが記憶されている。このプログラムは送信プログラムに相当する。
そして、データ送信サーバ装置２００のプロセッサ９０１がこれらプログラムを実行して、後述する受信部２０１、比較部２０２、判定部２０３、通知情報生成部２０４及び送信部２０５の動作を行う。
また、データ送信サーバ装置２００の記憶装置９０２は、テーブル記憶部２０６を実現する。
また、データ受信サーバ装置３００の記憶装置９０２には、図３に示す受信部３０１、選択部３０２、解析部３０３及びテーブル管理部３０５の機能を実現するプログラムが記憶されている。このプログラムは受信プログラムに相当する。
そして、データ受信サーバ装置３００のプロセッサ９０１がこれらプログラムを実行して、後述する受信部３０１、選択部３０２、解析部３０３及びテーブル管理部３０５の動作を行う。
また、データ受信サーバ装置３００の記憶装置は、テーブル記憶部３０４を実現する。
データ送信サーバ装置２００の通信装置９０３は、計測装置１００から収集データを受信し、データ受信サーバ装置３００に通知情報を送信する。
また、データ受信サーバ装置３００の通信装置９０３は、データ送信サーバ装置２００から通知情報を受信し、管理者４００の端末装置に電子メールを送信する。
【００２９】
次に、図２を参照して、データ送信サーバ装置２００の機能構成例を説明する。
【００３０】
受信部２０１は、通信装置９０３を介して、計測装置１００から収集データを受信する。
【００３１】
比較部２０２は、収集データの前回のデータ値と今回のデータ値とを比較する。
比較部２０２により行われる処理は比較処理に相当する。
【００３２】
判定部２０３は、収集データの前回のデータ値と今回のデータ値との差分値が比較部２０２により抽出された場合に、今回を含む過去ｎ（ｎ≧３）回における収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行う。
例えば、ｎ＝３とし、変動幅閾値＝０とした場合は、１回目のデータ値が「２５」、２回目のデータ値が「２６」、３回目のデータ値が「２５」であれば、過去３回のデータ値での変動幅は「０」であるので、当該収集データのデータ値の変動幅は変動幅閾値以下である。
ｎは３以上であれば、どのような値でもよい。また、変動幅閾値は０でなくてもよい。
また、判定部２０３は、収集データの前回のデータ値と今回のデータ値との差分値が比較部２０２により抽出された場合に、過去ｎ回における収集データのデータ値の変動幅が変動幅閾値を超えるか否かの判定を行い、更に、収集データのデータ値の変化回数の実績が変化回数閾値を超えるか否かの判定を行ってもよい。
また、判定部２０３は、収集データのデータ値の変化回数の実績が変化回数閾値以下であるか否かの判定を行ってもよい。
判定部２０３により行われる処理は判定処理に相当する。
【００３３】
通知情報生成部２０４は、判定部２０３により過去ｎ回における収集データのデータ値の変動幅が変動幅閾値を超えると判定された場合に、収集データの識別子と、比較部２０２により抽出された差分値及び今回のデータ値の少なくともいずれかと、判定部２０３の判定結果とを通知する通知情報を生成する。
また、通知情報生成部２０４は、判定部２０３により過去ｎ回における収集データのデータ値の変動幅が変動幅閾値を超えると判定され、更に、収集データのデータ値の変化回数の実績が変化回数閾値を超えると判定された場合に、収集データの識別子と、比較部２０２により抽出された差分値及び今回のデータ値の少なくともいずれかと、判定部２０３の判定結果とを通知する通知情報を生成するようにしてもよい。
また、通知情報生成部２０４は、判定部２０３により過去ｎ回における収集データのデータ値の変動幅が変動幅閾値を超えると判定され、更に、収集データのデータ値の変化回数の実績が変化回数閾値以下であると判定された場合に、収集データの識別子と、比較部２０２により抽出された差分値及び今回のデータ値の少なくともいずれかと、判定部２０３の判定結果とを通知する通知情報を生成するようにしてもよい。
また、判定部２０３は、収集データに対して比較部２０２により差分値が抽出されていない場合は、当該収集データの識別子のみを通知する通知情報を生成する。このため、例えば計測装置１００の故障により今回のデータ値が取得されなかった収集データの識別子は通知情報で通知されない。
通知情報生成部２０４により行われる処理は、通知情報生成処理に相当する。
【００３４】
送信部２０５は、通知情報生成部２０４により生成された通知情報を通信装置９０３を介してデータ受信サーバ装置３００に送信する。
送信部２０５により行われる処理は、送信処理に相当する。
【００３５】
前述したように、受信部２０１、比較部２０２、判定部２０３、通知情報生成部２０４及び送信部２０５の機能を実現するプログラムはプロセッサ９０１により実行される。図２では、プロセッサ９０１が受信部２０１、比較部２０２、判定部２０３、通知情報生成部２０４及び送信部２０５の機能を実現するプログラムを実行している状態を模式的に表している。
【００３６】
テーブル記憶部２０６は、図５に示すように、収集テーブル２０７、前時刻テーブル２０８、差分テーブル２０９及び過去テーブル２１０を記憶する。
【００３７】
収集テーブル２０７は、収集データの今回のデータ値を管理するテーブルである。
図８は収集テーブル２０７の例を示す。図８の詳細は後述する。
前時刻テーブル２０８は、収集データの前回（前時刻）のデータ値を管理するテーブルである。
図９は前時刻テーブル２０８の例を示す。図９の詳細は後述する。
差分テーブル２０９は、収集データの今回のデータ値と前回のデータ値との差分値を管理するテーブルである。
図１０は差分テーブル２０９の例を示す。図１０の詳細は後述する。
過去テーブル２１０は、変動幅及び変化回数の実績を管理するテーブルである。
図１１は過去テーブル２１０の例を示す。図１１の詳細は後述する。
【００３８】
次に、図３を参照してデータ受信サーバ装置３００の機能構成例を説明する。
【００３９】
受信部３０１は、データ送信サーバ装置２００から送信された通知情報を、通信装置９０３を介して受信する。
受信部３０１により行われる処理は、受信処理に相当する。
【００４０】
選択部３０２は、通知情報で変動幅判定結果が得られていることが通知されている収集データを解析対象として選択する。
これに代えて、選択部３０２は、通知情報で変動幅判定結果及び変動回数判定結果が得られていることが通知されている収集データを解析対象として選択するようにしてもよい。
また、選択部３０２は、データ受信サーバ装置３００において把握している収集データの識別子のうち、通知情報で通知されてない識別子が存在する場合に、通知情報の送信元であるデータ送信サーバ装置２００で、通知情報で通知されていない識別子に対応する収集データの今回のデータ値が取得されていないと判定する。
選択部３０２により行われる処理は、選択処理に相当する。
【００４１】
解析部３０３は、選択部３０２により選択された収集データの、通知情報で通知されている差分値及び今回のデータ値の少なくともいずれかを用いた解析を行う。
解析部３０３により行われる処理は、解析処理に相当する。
【００４２】
テーブル記憶部３０４は、データ値テーブル及びルールテーブルを記憶する。
データ値テーブルには、計測装置１００の識別子、つまり、収集データの識別子ごとに、今回のデータ値と前回のデータ値とが記述されている。
ルールテーブルには、収集データを選択する際のルール、データ値に対する解析を行う際のルール、及び解析結果に対する対処を行う際のルールが記述されている。
【００４３】
テーブル管理部３０５は、ルールテーブルを管理する。
より具体的には、テーブル管理部３０５は、ルールテーブルを更新する。
【００４４】
前述したように、受信部３０１、選択部３０２、解析部３０３及びテーブル管理部３０５の機能を実現するプログラムはプロセッサ９０１により実行される。図３では、プロセッサ９０１が受信部３０１、選択部３０２、解析部３０３及びテーブル管理部３０５の機能を実現するプログラムを実行している状態を模式的に表している。
【００４５】
＊＊＊動作の説明＊＊＊
次に、本実施の形態に係る監視システムの動作例を説明する。
【００４６】
最初に、計測装置１００の動作を説明する。
【００４７】
本実施の形態に係る計測装置１００は温度センサー、湿度センサー及び照度センサーといったセンサー１０が取り付けられたマイクロコンピュータボード（Ｌｉｎｕｘ（登録商標）等で動作する小型のパーソナルコンピュータ）である。
計測装置１００は、センサー１０からセンシング結果を周期的（例：１分ごと）に収集し、そして、計測装置１００は、周期的に、収集したセンシング結果をＪＳＯＮファイルに変換し、ＪＳＯＮファイルを収集データとしてデータ送信サーバ装置２００に送信する。
各計測装置１００には識別子が割り当てられており、各計測装置１００は、収集データに自身の識別子を追加する。
【００４８】
次に、図６のフローチャートを参照して、データ送信サーバ装置２００の動作例を説明する。
以下では、３０台の計測装置１００から３０件の収集データを１分ごとに収集している例を説明する。
【００４９】
収集データの収集タイミングが到来すると、受信部２０１が各計測装置１００から収集データを受信する（ステップＳ６０１）。
また、受信部２０１は、受信した収集データを受信フォルダ内に保管する。
図７は、受信部２０１が受信する収集データの例を示す。
本実施の形態では、図７に示すように、１つの計測装置１００から、温度センサーで計測された温度、湿度センサーで計測された湿度、照度センサーで計測された照度が示される収集データを受信するものとする。
図７において時刻は、収集データの送信時刻である。また、ＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）は、計測装置１００の識別子である。前述したように、このＩＤは、収集データの識別子としても用いられる。
【００５０】
次に、通知情報の生成タイミングになったら（例えば、１分周期）、受信部２０１が受信フォルダ内の収集データをＷｏｒｋフォルダに移動させ、比較部２０２がＷｏｒｋフォルダにある収集データをテーブル記憶部２０６内の収集テーブル２０７にレコードとして挿入する（ステップＳ６０２）。
図８は、収集テーブル２０７の例を示す。
図８では、図７に示す収集データが収集テーブル２０７に挿入されている状態を示す。
また、図８では、各レコードがＩＤによってソートされている。また、図８では、前回のデータ値（１分前のデータ値）と比較して変化がある項目は黒地に白字で示している。なお、これは理解を容易にするためのものであり、ステップＳ６０２の段階では前回のデータ値との比較は未だ行われていないので、ステップＳ６０２の段階では前回のデータ値との差分値は抽出されていない。
【００５１】
次に、比較部２０２は、収集テーブル２０７に挿入済みの収集データを読込み済フォルダに移動する（ステップＳ６０３）。なお、比較部２０２は、ステップＳ６０３に代えて、収集データを削除してもよい。
【００５２】
比較部２０２は、ステップＳ６０２及びＳ６０３を全ての収集データに対して行う。
【００５３】
次に、比較部２０２は、前時刻テーブル２０８をテーブル記憶部２０６から読み出して、収集テーブル２０７の値と前時刻テーブル２０８の値とをＩＤごとに比較する（ステップＳ６０４）。
図９は、前時刻テーブル２０８の例を示す。
前時刻テーブル２０８は収集テーブル２０７と同じ形式であるが、収集テーブル２０７ではデータ値が今回の値（最新の値）であるのに対して、前時刻テーブル２０８ではデータ値が前回の値（１分前の値）である点が異なる。
なお、図９でも、１つ前のデータ値（現在の２分前のデータ値）と比較して変化がある項目は黒地に白字で示している。
比較部２０２は、ステップＳ６０４の比較に基づいて差分テーブル２０９を生成する。
図１０は、差分テーブル２０９の例を示す。
図１０において、「ＩＤ」と「時刻」は、図８及び図９に示すものと同様である。「温度」、「湿度」及び「照度」については、収集テーブル２０７と前時刻テーブル２０８の間で変化が無ければ「０」が示される。一方、収集テーブル２０７と前時刻テーブル２０８の間で変化があれば差分が示される。図１０では、「場所」についても「０」が示されるが、「場所」は図８及び図９と同様に「第一工程」等が記述されていてもよい。
【００５４】
次に、判定部２０３が、比較部２０２により差分値が抽出されたＩＤについて、今回を含む過去ｎ回における収集データのデータ値の変動幅と、変動幅閾値とを比較する（ステップＳ６０５）。
本実施の形態では、ｎ＝５とする。また、変動幅閾値を「＋３」とする。更に、説明の簡便化のために、本実施の形態では、判定部２０３は、「温度」についてのみ変動幅と変動幅閾値とを比較するものとする。このような条件にて、ステップＳ６０５の動作の詳細を説明する。
先ず、判定部２０３は、過去テーブル２１０をテーブル記憶部２０６から読み出す。図１１は過去テーブル２１０の例を示す。
過去テーブル２１０の「前回変動幅（温度）」には、過去４回（（ｎ−１）回）におけるデータ値（温度）の変動幅がＩＤごとに示される。例えば、ＩＤ：１の「前回変動幅（温度）」の値は「０」であるため、ＩＤ：１の収集データの温度は過去４回の間に変動が無かった（又は変動したが結果的に元の値に戻った）ことがわかる。一方で、ＩＤ：３の「前回変動幅（温度）」の値は「−１」であるため、ＩＤ：３の収集データの温度は過去４回の間に結果的に１度下降したことがわかる。なお、図１１の「前回変化回数」には、前回までに、温度、湿度及び照度においてデータ値が変化した回数が記述される。
判定部２０３は、比較部２０２により差分値が抽出されたＩＤについて、過去テーブル２１０の「前回変動幅（温度）」の値と差分テーブル２０９の「温度」の差分値とを加算する。そして、判定部２０３は、加算値と変動幅閾値とを比較する。
図１２は、図１１の「前回変動幅（温度）」と、図１０の「温度」に対応する「差分値（温度）」と、これらの加算値である「今回変動幅（温度）」とを表すテーブルである。
ＩＤ：３の「前回変動幅（温度）」の値は「−１」であり、「差分値（温度）」は「−１」であるため、加算値である「今回変動幅（温度）」は「−２」となる。変動幅閾値は「＋３」なので、過去５回での変動幅（加算値）は変動幅閾値以下である。
一方、過去テーブル２１０のＩＤ：５の過去テーブル２１０の「前回変動幅（温度）」の値は「３」であり、「差分値（温度）」は「１」であるため、加算値である「今回変動幅（温度）」は「４」となる。変動幅閾値は「＋３」なので、過去５回での変動幅（加算値）は変動幅閾値を超える。
このようにして、判定部２０３は、比較部２０２により差分値が抽出されたＩＤについて、変動幅（加算値）が変動幅閾値を超えるか否かを判定する。
図１２に示すように、ＩＤ：５、ＩＤ：９、ＩＤ：１０、ＩＤ：１１、ＩＤ：１４が変動幅閾値を超えると判定される。
【００５５】
後述するように、データ受信サーバ装置３００では、ルールテーブルとの照合により、温度が３０度を超える場合は、管理者４００にその旨を通知する。
今回を含む過去５回の計測において温度が４度以上上昇している場合は、温度が３０度を超えている可能性がある。このため、判定部２０３は、データ受信サーバ装置３００でのルールテーブルの照合の候補として、今回を含む過去５回の計測において温度が４度以上上昇しているＩＤを抽出する。
【００５６】
次に、判定部２０３は、ステップＳ６０５において変動幅が変動幅閾値を超えると判定されたＩＤについて、今回のデータ値の変化を含む変化回数の実績と変化回数閾値とを比較する（ステップＳ６０６）。
本実施の形態では、また、変化回数閾値を「５」とする。
変化回数が多い（データの変化が激しい）場合は、生産ライン等に故障が発生している可能性がある。このため、変化回数の実績が変化回数閾値を超える収集データは、データ受信サーバ装置３００での解析の対象とすることが望ましい。
このため、判定部２０３は、変化回数の実績が変化回数閾値を超える収集データを抽出する。
図１２に示すように、図１０及び図１１の例では、ＩＤ：５、ＩＤ：９、ＩＤ：１０、ＩＤ：１１、ＩＤ：１４が変動幅閾値を超える。
次に、これらについて、判定部２０３は、図１１の「前回変化回数」に、図１０の差分テーブルにおいて差分が抽出されている件数を加算する。
なお、図１１の「前回変化回数」は、前回までの収集データで、温度、湿度及び照度で差分が抽出された合計回数を示す。例えば、図１１のＩＤ：１では、温度、湿度及び照度で合計２回差分が抽出されたことを示す。
比較部２０２は、図１１の「前回変化回数」の値と図１０の差分テーブルにおいて差分が抽出されている件数とを加算することで、今回の収集データでの変化を含む変化回数を求めることができる。
また、比較部２０２は、加算により得られた変化回数で図１１の「前回変化回数」を上書きする。なお、比較部２０２は、既定のタイミング（例えば、毎日定刻）に「前回変化回数」をゼロクリアーする。
図１３は、ＩＤ：５、ＩＤ：９、ＩＤ：１０、ＩＤ：１１、ＩＤ：１４について、図１１の「前回変化回数」と図１０の差分テーブルでの差分の抽出件数である「差分件数」と、これらの加算値である「今回変化回数」とを表すテーブルである。
ＩＤ：５の「前回変化回数」の値は「５」であり、「差分件数」の値は「１」であるため、「今回変化回数」は「６」となる。変化回数閾値は「５」なので、変化回数の実績は変化回数閾値を超える。
このようにして、判定部２０３は、変動幅が変動幅閾値を超えたＩＤについて、変化回数が変化回数閾値を超えるか否かを判定する。
図１３に示すように、ＩＤ：５及びＩＤ：１４が変化回数閾値を超えると判定される。
【００５７】
次に、判定部２０３は通知情報を生成する（ステップＳ６０７）。
より具体的には、判定部２０３は、以下の（１）〜（４）に従って、通知情報を生成する。
（１）判定部２０３は、「時刻」として代表値を１つ通知情報に記述する。
（２）差分が抽出されなかったＩＤについては、判定部２０３は、通知情報において、ＩＤのみを通知する。
（３）差分が抽出されたが、変動幅が変動幅閾値以下であったＩＤ又は変動幅が変動幅閾値を超えたが、変化回数が変化回数閾値以下であったＩＤについては、判定部２０３は、通知情報において、ＩＤと項目名（温度、湿度、照度）と差分値と今回のデータ値とを通知する。
（４）差分が抽出され、変動幅が変動幅閾値を超え、更に、変化回数が変化回数閾値を超えたＩＤについては、判定部２０３は、通知情報において、ＩＤと特殊記号と、項目名（温度、湿度、照度）と差分値と今回のデータ値とを通知する。
なお、差分が抽出されなかった場合でも、通知情報にＩＤを記述する理由は、データ受信サーバ装置３００において、ＩＤが記述されていない計測装置１００でデータのロスト又は計測装置１００の故障等が発生していることを検知できるようにするためである。
通知情報生成部２０４は、生成した通知情報を送信フォルダに格納する。
【００５８】
図１４にステップＳ６０７で生成される通知情報の例を示す。
図１４では、作図上の理由から、ＩＤ：７までしか示されていないが、実際には、ＩＤ：３０まで示されているものとする。
図１４では、ＩＤ：１〜ＩＤ：４及びＩＤ：６は、差分が抽出されたが、変動幅が変動幅閾値以下であるため、ＩＤと項目名と差分値と今回のデータ値とが通知される。
ＩＤ：５は、差分が抽出され、変動幅が変動幅閾値を超え、更に、変化回数が変化回数閾値を超えているため、ＩＤと特殊記号と、項目名と差分値と今回のデータ値とが通知される。図１４では、特殊記号は、ＩＤ：５の横に示されている「§」である。つまり、特殊記号「§」は、対応するＩＤの収集データでは過去５回の変動幅が変動幅閾値を超えているとの判定結果が得られたこと、更には変化回数の実績が変化回数閾値を超えているとの判定結果が得られたことを通知するシンボルである。なお、特殊記号としてどのような記号を用いてもよい。
ＩＤ：７は、差分が抽出されなかったため、ＩＤのみが通知される。
なお、図示を省略しているが、図１４の通知情報において、ＩＤ：１４についても、特殊記号「§」が付記される。
【００５９】
図１５は、計測装置１００から送信された収集データをそのまま統合して送信する例を示す。
図１５と比べて、図１４の通知情報では、大幅に情報量が圧縮されている。
【００６０】
最後に、通知情報の送信タイミングになったら（例えば、１分周期）、送信部２０５が送信フォルダに格納されている通知情報をデータ受信サーバ装置３００に送信する（ステップＳ６０８）。
【００６１】
次に、図１６のフローチャートを参照して、データ受信サーバ装置３００の動作例を説明する。
【００６２】
通知情報の受信タイミングが到来すると、受信部３０１がデータ送信サーバ装置２００から通知情報を受信する（ステップＳ１６０１）。
受信部３０１は、受信した通知情報を受信フォルダ内に保管する。
【００６３】
次に、通知情報の選択及び解析処理のタイミングになったら、受信部３０１が、受信フォルダの通知情報をＷｏｒｋフォルダに移動させ、選択部３０２がＷｏｒｋフォルダにある通知情報から、ＩＤを１つずつ読み出す。そして、選択部３０２は、読み出したＩＤに特殊記号（「§」）が含まれるか否かを判定する（ステップＳ１６０２）。
【００６４】
読み出したＩＤに特殊記号（「§」）が含まれる場合は、選択部３０２は、当該ＩＤを解析対象として選択する（ステップＳ１６０３）。
つまり、選択部３０２は、当該ＩＤと、当該ＩＤに対応付けられている項目名、今回のデータ値及び差分値を解析部３０３に出力する。
一方、読み出したＩＤに特殊記号（「§」）が含まれない場合は、選択部３０２は、通知情報内の次のＩＤを読み出す。
【００６５】
図１４の通知情報の場合は、選択部３０２は、ＩＤ：１〜４については、ステップＳ１６０２でＮＯと判定し、ＩＤ：５について、ステップＳ１６０２でＹＥＳと判定する。そして、選択部３０２は、ＩＤ：５と、項目「温度」、今回のデータ値「２１」及び差分値「１」を解析部３０３に出力する。
【００６６】
次に、解析部３０３は、選択部３０２から出力されたＩＤがルールテーブルに含まれているか否かを判定する（ステップＳ１６０４）。
当該ＩＤがルールテーブルに含まれている場合は、解析部３０３はルールテーブルの条件が成立するか否かを解析する（ステップＳ１６０５）。より具体的には、通知情報で通知されている今回のデータ値によりルールテーブルの条件が成立するか否かを判定する。また、通知情報で差分値だけが通知されている場合は、解析部３０３は、通知情報で通知された差分値をデータ値テーブルに記載の今回のデータ値（実質的には前回のデータ値になっている）に適用して今回のデータ値を算出して、ルールテーブルの条件が成立するか否かを判定する。
一方、当該ＩＤがルールテーブルに含まれていない場合は、解析部３０３はその旨を選択部３０２に通知する。選択部３０２は、通知情報内の次のＩＤを読み出す。
【００６７】
ステップＳ１６０４においてルールテーブルの条件が成立する場合は、解析部３０３は、ルールテーブルに記載のＡｃｔｉｏｎを実行する（ステップＳ１６０６）。
一方、ルールテーブルの条件が成立しない場合は、解析部３０３はその旨を選択部３０２に通知する。選択部３０２は、通知情報内の次のＩＤを読み出す。
【００６８】
図１７は、ルールテーブルの例を示す。
ルールテーブルには、イベント処理の内容が示される。図１７に示されるように、ルールテーブルには、［ＩＤ，項目，演算子，値，Ａｃｔｉｏｎ］の列が存在する。
ＩＤの列には、計測装置１００の識別子、すなわち、収集データの識別子が示される。
項目の列には、項目名（温度、湿度、照度）が示される。
演算値の列には、「＜」、「＞」、「＝」等が示される。
値の列には、閾値が示される。
演算子と値の組合せにより、条件が示される。
Ａｃｔｉｏｎの欄には、条件が成立した場合の動作が示される。
図１７の例では、計測された温度が３０度を超える場合に、プログラム（Ｍａｉｌ＿ｓｅｎｄ．ｅｘｅ）が実行されることが定義されている。プログラム（Ｍａｉｌ＿ｓｅｎｄ．ｅｘｅ）は、管理者４００にメールを送信するためのプログラムである。
温度が３０度を超えている場合は、対応する生産ライン等において故障が発生している可能性がある。このため、温度が３０度を超えている場合は、解析部３０３は、管理者４００に故障の可能性があることをメールにて通知する。
図１４の通知情報では、ＩＤ：５の温度及びＩＤ：１４の温度のいずれも、３０度を超えていないので、図１７のルールテーブルの条件は成立しない。
【００６９】
図１５に示すように、収集データの値がそのまま送信される場合は、選択部３０２は、３０個のＩＤの各々に対して温度の値とルールテーブルの条件とを照合する必要がある。
本実施の形態では、図１４に示す通知情報が送信される。図１４の通知情報では、前述したように、ＩＤ：５、及びＩＤ：１４に特殊記号「§」が付記されており、選択部３０２は、これら２つのＩＤのみを解析対象として選択する。このため、解析部３０３は、残り２８個のＩＤについてはルールテーブルとの照合を不要とすることができる。
【００７０】
全てのＩＤについてステップＳ１６０２〜Ｓ１６０６が完了した場合は、選択部３０２は、通知情報を用いてデータ値テーブルを更新する（ステップＳ１６０７）。
【００７１】
以上のように、変動幅が変動幅閾値を超える場合及び変化回数が変化回数閾値を超える場合は、生産ライン等で故障が発生している可能性がある。例えば、過去５回の計測において４度以上温度が上昇している場合は、図１７のルールテーブルに示す閾値である３０度に達している可能性がある。また、変化回数が多い場合も故障が発生している可能性が高く、このため、閾値である３０度に達している可能性がある。従って、このような収集データについてはデータ受信サーバ装置３００においてルールテーブルとの照合を行う必然性が高い。
一方で、変動幅が変動幅閾値を超えない場合及び変化回数が変化回数閾値を超えない場合は、故障の可能性が低いと考えられる。従って、このような収集データについてはデータ受信サーバ装置３００においてルールテーブルとの照合を行う必然性が低い。
本実施の形態に係るデータ送信サーバ装置２００は、変動幅が変動幅閾値を超え、変化回数が変化回数閾値を超えるため、故障の可能性がある生産ライン等に関する計測装置１００（収集データ）を選別してデータ受信サーバ装置３００に通知する。このため、本実施の形態によれば、解析を要する収集データのみをデータ受信サーバ装置３００に通知することで、通信帯域及びデータ受信サーバ装置３００の演算リソースの効率化を図ることができる。
【００７２】
なお、上記では、変動幅が変動幅閾値を超え、かつ、変化回数が変化回数閾値を超えるＩＤのみをデータ受信サーバ装置３００に通知することとしていた。
これに代えて、変化回数の多寡にかかわらず、変動幅が変動幅閾値を超えるＩＤを全てデータ受信サーバ装置３００に通知するようにしてもよい。この場合は、上記の例では、ＩＤ：５、ＩＤ：９、ＩＤ：１０、ＩＤ：１１、ＩＤ：１４の全てがデータ受信サーバ装置３００に通知されることになる。
また、上記と異なり、変動幅が変動幅閾値を超え、かつ、変化回数が変化回数閾値以下のＩＤのみをデータ受信サーバ装置３００に通知するようにしてもよい。この場合は、少ない変化回数で急激に温度が上昇しているとも考えられるため、データ送信サーバ装置２００は、このようなＩＤをデータ受信サーバ装置３００に通知するようにしてもよい。この場合は、Ｄ：９、ＩＤ：１０、ＩＤ：１１のみがデータ受信サーバ装置３００に通知されることになる。
【００７３】
また、上記では、通知情報において今回のデータ値と差分値の両者が通知されている。これに代えて、通知情報において今回のデータ値及び差分値のいずれか一方のみが通知されるようにしてもよい。
【００７４】
また、データ受信サーバ装置３００のテーブル管理部３０５は、ルールテーブルに新たなイベント処理のルールを追加してもよい。
例えば、ＩＤ：１の照度が一定値（例えば、７００）を超えた場合に管理者４００の端末装置の表示画面にアラートを表示するイベントを追加する場合を考える。
テーブル管理部３０５は、例えば、図１８の符号１８０１で示すように、照度についてのルールを追加することができる。
符号１８０１のルールでは、ＩＤ：１の収集データに示される照度が７００を超えている場合に、アラートを表示するためのプログラム（Ａｌｅｒｔ．ｅｘｅ）を実行するというルールが示される。
このように、計測装置１００及びデータ送信サーバ装置２００の動作に影響を与えることなく、故障検出のための新たなルールを追加することができる。
【００７５】
＊＊＊ハードウェア構成の説明＊＊＊
最後に、データ送信サーバ装置２００及びデータ受信サーバ装置３００のハードウェア構成の補足説明を行う。
図４に示すプロセッサ９０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
プロセッサ９０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。
図４に示す記憶装置９０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
図４に示す通信装置９０３は、データの通信処理を実行する電子回路である。
通信装置９０３は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
【００７６】
また、データ送信サーバ装置２００の記憶装置９０２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ９０１により実行される。
データ送信サーバ装置２００のプロセッサ９０１はＯＳの少なくとも一部を実行しながら、受信部２０１、比較部２０２、判定部２０３、通知情報生成部２０４及び送信部２０５の機能を実現するプログラムを実行する。
プロセッサ９０１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
また、受信部２０１、比較部２０２、判定部２０３、通知情報生成部２０４及び送信部２０５の処理の結果を示す情報、データ、信号値及び変数値の少なくともいずれかが、記憶装置９０２、プロセッサ９０１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、受信部２０１、比較部２０２、判定部２０３、通知情報生成部２０４及び送信部２０５の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記録媒体に記録されてもよい。
【００７７】
また、データ受信サーバ装置３００の記憶装置９０２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ９０１により実行される。
データ受信サーバ装置３００のプロセッサ９０１はＯＳの少なくとも一部を実行しながら、受信部３０１、選択部３０２、解析部３０３及びテーブル管理部３０５の機能を実現するプログラムを実行する。
プロセッサ９０１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
また、受信部３０１、選択部３０２、解析部３０３及びテーブル管理部３０５の処理の結果を示す情報、データ、信号値及び変数値の少なくともいずれかが、記憶装置９０２、プロセッサ９０１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、受信部３０１、選択部３０２、解析部３０３及びテーブル管理部３０５の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記録媒体に記録されてもよい。
【００７８】
また、受信部２０１、比較部２０２、判定部２０３、通知情報生成部２０４及び送信部２０５の「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
同様に、受信部３０１、選択部３０２、解析部３０３及びテーブル管理部３０５の「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
また、データ送信サーバ装置２００及びデータ受信サーバ装置３００は、処理回路により実現されてもよい。処理回路は、例えば、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）である。
なお、本明細書では、プロセッサと処理回路との上位概念を、「プロセッシングサーキットリー」という。
つまり、プロセッサと処理回路とは、それぞれ「プロセッシングサーキットリー」の具体例である
【符号の説明】
【００７９】
１０  センサー、１００  計測装置、２００  データ送信サーバ装置、２０１  受信部、２０２  比較部、２０３  判定部、２０４  通知情報生成部、２０５  送信部、２０６  テーブル記憶部、２０７  収集テーブル、２０８  前時刻テーブル、２０９  差分テーブル、２１０  過去テーブル、３００  データ受信サーバ装置、３０１  受信部、３０２  選択部、３０３  解析部、３０４  テーブル記憶部、３０５  テーブル管理部、４００  管理者。
【図１】
2019160164.tif 000003
【図２】
2019160164.tif 000004
【図３】
2019160164.tif 000005
【図４】
2019160164.tif 000006
【図５】
2019160164.tif 000007
【図６】
2019160164.tif 000008
【図７】
2019160164.tif 000009
【図８】
2019160164.tif 000010
【図９】
2019160164.tif 000011
【図１０】
2019160164.tif 000012
【図１１】
2019160164.tif 000013
【図１２】
2019160164.tif 000014
【図１３】
2019160164.tif 000015
【図１４】
2019160164.tif 000016
【図１５】
2019160164.tif 000017
【図１６】
2019160164.tif 000018
【図１７】
2019160164.tif 000019
【図１８】
2019160164.tif 000020