(57)【要約】【課題】機器とサーバ装置とが通信不良の場合においても対象の情報をユーザに通知することを目的とする。【解決手段】本発明に係るシステムは、通信ネットワークを介して接続可能なサーバ装置および機器を含むシステムであって、前記機器は、対象の状態を示す状態情報を時系列で取得する取得手段と、通信状況を監視する通信監視手段と、通信不良が検知された場合に、前記状態情報に基づいて通信不良中の前記対象の状態を判別する第１の判別手段と、判別された判別情報を保持する保持手段と、通信状況に応じて前記状態情報と前記判別情報を前記サーバ装置に対して送信する送信手段と、を有し、前記サーバ装置は、前記状態情報および前記判別情報を受信可能な受信手段と、前記状態情報に基づいて前記対象の状態を判別する第２の判別手段と、前記受信手段により受信された前記判別情報および前記第２の判別手段により判別された判別情報をユーザに通知する通知手段と、を有することを特徴とする。【選択図】図５
2020155906.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して接続可能なサーバ装置および機器を含むシステムであって、
前記機器は、
対象の状態を示す状態情報を時系列で取得する取得手段と、
通信状況を監視する通信監視手段と、
前記通信監視手段により通信不良が検知された場合に、前記取得手段により取得される前記状態情報に基づいて通信不良中の前記対象の状態を判別する第１の判別手段と、
前記第１の判別手段により判別された判別情報を保持する保持手段と、
通信状況に応じて前記取得手段により時系列で取得される前記状態情報と前記保持手段に保持されている判別情報を前記サーバ装置に対して送信する送信手段と、
を有し、
前記サーバ装置は、
前記時系列で取得される状態情報および前記判別情報を受信可能な受信手段と、
前記時系列で取得された状態情報に基づいて前記対象の状態を判別する第２の判別手段と、
前記受信手段により受信された前記判別情報および前記第２の判別手段により判別された判別情報をユーザに通知する通知手段と、
を有するシステム。
【請求項２】
通信ネットワークを介してサーバ装置と接続可能な機器であって、
対象の状態を示す状態情報を時系列で取得する取得手段と、
通信状況を監視する通信監視手段と、
前記通信監視手段により通信不良が検知された場合に、前記取得手段により取得される前記状態情報に基づいて通信不良中の前記対象の状態を判別する第１の判別手段と、
前記第１の判別手段により判別された判別情報を保持する保持手段と、
通信状況に応じて前記取得手段により時系列で取得される前記状態情報と前記保持手段に保持されている判別情報を前記サーバ装置に対して送信する送信手段と、
を有する機器。
【請求項３】
前記取得手段は、前記対象の状態を示す前記状態情報として、前記対象に配置したセンサの出力データを時系列で取得する、
請求項２に記載の機器。
【請求項４】
前記第１の判別手段は、前記時系列で取得された状態情報に対する前処理と簡易アルゴリズムとにより前記対象の状態を判別する、
請求項２または３に記載の機器。
【請求項５】
前記通信監視手段により前記サーバ装置との間の通信不良が検知された場合に、その間の前記取得手段により取得される前記状態情報の出力先を前記第１の判別手段に切り替える切替手段を有し、
前記第１の判別手段は、前記切替手段による切り替えにより、前記取得手段により取得される前記状態情報に基づいて通信不良中の前記対象の状態を判別する、
請求項２乃至４の内の何れか一項に記載の機器。
【請求項６】
前記送信手段は、前記通信不良から通信正常に復旧した場合、前記保持手段に保持されている判別情報を前記サーバ装置に対して送信した後、前記取得手段により時系列で取得される前記状態情報を前記サーバ装置に対して送信する、
請求項２乃至５の内の何れか一項に記載の機器。
【請求項７】
対象の状態を示す状態情報を取得する機器と通信ネットワークを介して通信可能な情報処理装置であって、
対象の状態を示す時系列の状態情報と、状態情報から判別された判別情報とを、通信状況に応じて受信する受信手段と、
前記受信手段が受信する前記状態情報に基づいて前記対象の状態を判別する第２の判別手段と、
前記受信手段により受信された前記判別情報および前記第２の判別手段により判別された判別情報をユーザに通知する通知手段と、
を有する情報処理装置。
【請求項８】
前記受信手段が前記状態情報と前記判別情報のどちらを受信したかを受信データから判定する判定手段と、
前記判定手段による判定結果が前記状態情報である場合に前記受信手段が受信した前記受信データの出力先を前記第２の判別手段にする切替手段と、
を有し、
前記第２の判別手段は、前記切替手段による切り替えにより、前記受信手段が受信する前記状態情報に基づいて前記対象の状態を判別する、
請求項７に記載の情報処理装置。
【請求項９】
前記通知手段は、前記通信不良中を含む前記対象から得られた前記判別情報を時系列順に前記ユーザに通知する、
請求項７または８に記載に情報処理装置。
【請求項１０】
サーバ装置と通信ネットワークを介して接続可能な機器のコンピュータを、
対象の状態を示す状態情報を時系列で取得する取得手段と、
通信状況を監視する通信監視手段と、
前記通信監視手段により通信不良が検知された場合に、前記取得手段により取得される前記状態情報に基づいて通信不良中の前記対象の状態を判別する第１の判別手段と、
前記第１の判別手段により判別された判別情報を保持する保持手段と、
通信状況に応じて前記取得手段により時系列で取得される前記状態情報と前記保持手段に保持されている判別情報を前記サーバ装置に対して送信する送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム、機器、情報処理装置、及びプログラムに関する。
【背景技術】
【０００２】
検知する対象についてセンサが出力するセンサデータからユーザに必要な情報を通知するセンサネットワークシステムが既に知られている。
【０００３】
当該センサネットワークシステムとして、センサによる検知情報を受信するセンサ親機と、センサ親機からの検知情報を取得するデータサーバと、データサーバからの報知情報を受信して報知を行う報知装置とを備えたシステムが開示されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のシステムは、対象（装置または駆動部）におけるセンサ出力の情報を取得するエッジデバイスなどの機器がサーバ装置と常に接続されている場合に、対象の情報が連続して得られる。しかしながら、機器とサーバ装置との間に通信障害が生じて、その間、機器とサーバ装置とが通信不良になると、情報がサーバ装置へ送信できず、結果的にユーザに情報が伝わらないという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、機器とサーバ装置とが通信不良の場合においても対象の情報をユーザに通知することが可能なシステム、機器、情報処理装置、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係るシステムは、通信ネットワークを介して接続可能なサーバ装置および機器を含むシステムであって、前記機器は、対象の状態を示す状態情報を時系列で取得する取得手段と、通信状況を監視する通信監視手段と、前記通信監視手段により通信不良が検知された場合に、前記取得手段により取得される前記状態情報に基づいて通信不良中の前記対象の状態を判別する第１の判別手段と、前記第１の判別手段により判別された判別情報を保持する保持手段と、通信状況に応じて前記取得手段により時系列で取得される前記状態情報と前記保持手段に保持されている判別情報を前記サーバ装置に対して送信する送信手段と、を有し、前記サーバ装置は、前記時系列で取得される状態情報および前記判別情報を受信可能な受信手段と、前記時系列で取得された状態情報に基づいて前記対象の状態を判別する第２の判別手段と、前記受信手段により受信された前記判別情報および前記第２の判別手段により判別された判別情報をユーザに通知する通知手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、機器とサーバ装置とが通信不良の場合においても対象の情報をユーザに通知することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態に係るシステムの構成の一例を示す図である。
【図２】図２は、エッジデバイスのハードウェア構成の一例を示す図である。
【図３】図３は、サーバ装置のハードウェア構成の一例を示す図である。
【図４】図４は、ユーザ端末のハードウェア構成の一例を示す図である。
【図５】図５は、遠隔監視システムの機能ブロックの構成の一例を示す図である。
【図６】図６は、センサから出力されるセンサデータをエッジデバイスが処理する際のエッジデバイスの制御部による制御フローの一例を示す図である。
【図７】図７は、エッジデバイスから受信したデータをサーバ装置が処理する際のサーバ装置の制御部による制御フローの一例を示す図である。
【図８】図８は、サーバ装置のセンサデータ判別部とエッジデバイスの簡易センサデータ判別部とにおける、それぞれの処理を説明する比較説明図である。
【図９】図９は、サーバ装置のセンサデータ判別部とエッジデバイスの簡易センサデータ判別部とにおける、それぞれの処理の詳しい説明図である。
【図１０】図１０は、通知部がユーザ端末に通知すべき情報を通知する場合の判定処理のフローの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係るシステム、機器、情報処理装置、及びプログラムの実施の形態を詳細に説明する。なお、本発明に係るシステムの実施の形態として遠隔監視システムへの適用例を示すが、発明をこれに限定するものではない。また、本発明に係る機器の実施の形態としてエッジデバイスを示すが、発明をこれに限定するものではない。
【００１０】
（実施の形態）
図１は、実施の形態に係るシステムの構成の一例を示す図である。図１には、実施の形態に係るシステムの一例である遠隔監視システムの構成の一例を示している。図１に示す遠隔監視システム１は、１又は複数のエッジデバイス１０と、１又は複数のユーザ端末２０と、それらのサーバーであるサーバ装置３０とを含むセンサネットワークシステムである。ここで、エッジデバイス１０は上記「機器」の一例であり、サーバ装置３０は上記「情報処理装置」の一例である。なお、「機器」は、エッジデバイス１０とサーバ装置３０の間の中継器などであってもよい。また、サーバ装置３０は、１台に限らず複数台に機能を分けるなどして構築してもよい。また、サーバ装置３０の機能の一部又は全てをクラウドにより提供してもよい。「システム」は、「機器」と「サーバ装置」とを少なくとも含むシステムのことを指す。
【００１１】
各エッジデバイス１０は、センサ４０と接続し、そのセンサ４０で対象（本実施の形態では一例として設備の検知対象）とする部分の状態を随時時系列で読み取り、各検知対象とする部分の状態を示す状態情報（本実施の形態では一例として「センサデータ」と呼ぶ）をサーバ装置３０へ随時送信する。なお、エッジデバイス１０は、センサ４０との接続を、接続ケーブルなどにより直接接続してもよいし、近距離無線通信等を介して無線接続してもよい。センサ４０は、検知する内容に応じて、検知対象に直接設けてもよいし、検知対象から離れた位置（検知対象の付近）に配置してもよい。また、センサ４０は、検知対象から読み取る物理量に応じて適宜対応するセンサを使用する。検知対象は、例えば風力発電を行う風車など大型のものから測定器など小型のものまで幅広く対応できる。例えば検知対象が発する音（動作音等）を取得する場合、センサ４０としてマイクを配置する。また、検知対象の加速度や検知対象の回転速度などを読み取る場合、加速度センサや速度センサなどを検知対象に配置する。また、センサ４０は、検知対象や周辺の映像を撮影するＣＣＤやＣＭＯＳ等の画像センサを有するカメラなどであってもよい。
【００１２】
サーバ装置３０は、エッジデバイス１０から送信されたセンサデータをユーザ端末２０が必要とする判別可能情報に処理し、その処理後のデータ（例えば「判別情報」など）を該当するユーザ端末２０に通知する。
【００１３】
ユーザ端末２０は、設備が正常に稼働しているかを遠隔から確認する端末である。例えばユーザ端末２０は、分散する設備を１カ所で集中管理する集中管理棟の管理端末や、各設備の管理者が携帯するスマートフォンやタブレット端末などである。
【００１４】
なお、各エッジデバイス１０とサーバ装置３０とは、通信ネットワーク（ＬＡＮ（Local  Area  Network）や、ＶＰＮ（Virtual  Private  Network）や、インターネット等）１００を介して接続される。また、サーバ装置３０とユーザ端末２０とは、通信ネットワーク（ＬＡＮや、ＶＰＮや、インターネット等）を介して接続される。以下では、通信ネットワークのことを単にネットワークと呼ぶ。
【００１５】
（ハードウェア構成）
図２は、エッジデバイス１０のハードウェア構成の一例を示す図である。図２に示されているように、エッジデバイス１０は、ＣＰＵ１０１、ＲＯＭ１０２、フラッシュＲＯＭ１０３、ディスプレイ１０６、外部機器接続Ｉ／Ｆ(Interface)１０８、ネットワークＩ／Ｆ１０９、入力装置１１１、メディアＩ／Ｆ１１６などを備えている。これらは、アドレスバスやデータバス等を含むバスライン１１０により電気的に接続されている。
【００１６】
ＣＰＵ１０１は、エッジデバイス１０全体の動作を制御する。ＲＯＭ１０２は、ＩＰＬ等のＣＰＵ１０１の駆動に用いられるプログラムを記憶する。フラッシュＲＯＭ１０３は、プログラムや各種データを記憶する。ディスプレイ１０６は、ＣＰＵ１０１が指示する各種情報を表示する。外部機器接続Ｉ／Ｆ１０８は、センサ４０（図５参照）を有線または無線で接続するインターフェースである。ネットワークＩ／Ｆ１０９は、サーバ装置３０とネットワークを介して接続するためのインターフェース（ＬＡＮボードや無線ＬＡＮボード等）である。なお、この例ではエッジデバイス１０にディスプレイ１０６を設けているが、ディスプレイはサーバ装置３０側にだけ設けてもよい。
【００１７】
図３は、サーバ装置３０のハードウェア構成の一例を示す図である。図３に示されているように、サーバ装置３０は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤ３０４、ＨＤＤ(Hard  Disk  Drive)コントローラ３０５、ディスプレイ３０６、外部機器接続Ｉ／Ｆ(Interface)３０８、ネットワークＩ／Ｆ３０９、キーボード３１１、ポインティングデバイス３１２、ＤＶＤ−ＲＷ(Digital  Versatile  Disk  Rewritable)ドライブ３１４、メディアＩ／Ｆ３１６を備えている。これらは、アドレスバスやデータバス等を含むバスライン３１０により電気的に接続されている。
【００１８】
ＣＰＵ３０１は、サーバ装置３０全体の動作を制御する。ＲＯＭ３０２は、ＩＰＬ等のＣＰＵ３０１の駆動に用いられるプログラムを記憶する。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。ＨＤ３０４は、プログラムや各種データを記憶する。ＨＤＤコントローラ３０５は、ＣＰＵ３０１の制御にしたがってＨＤ３０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ３０６は、ＣＰＵ３０１が指示する各種情報を表示する。外部機器接続Ｉ／Ｆ３０８は、周辺機器を接続するＵＳＢ(Universal  Serial  Bus)等のインターフェースである。ネットワークＩ／Ｆ３０９は、ネットワークに接続するためのＬＡＮボード等のインターフェースである。
【００１９】
図４は、ユーザ端末２０のハードウェア構成の一例を示す図である。図４には、ユーザ端末２０の一例としてＰＣのハードウェア構成を示している。図４に示されているように、ユーザ端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤ２０４、ＨＤＤ(Hard  Disk  Drive)コントローラ２０５、ディスプレイ２０６、外部機器接続Ｉ／Ｆ(Interface)２０８、ネットワークＩ／Ｆ２０９、キーボード２１１、ポインティングデバイス２１２、ＤＶＤ−ＲＷ(Digital  Versatile  Disk  Rewritable)ドライブ２１４、メディアＩ／Ｆ２１６を備えている。これらは、アドレスバスやデータバス等を含むバスライン２１０により電気的に接続されている。
【００２０】
ＣＰＵ２０１は、ユーザ端末２０全体の動作を制御する。ＲＯＭ２０２は、ＩＰＬ等のＣＰＵ２０１の駆動に用いられるプログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＨＤ２０４は、プログラムや各種データを記憶する。ＨＤＤコントローラ２０５は、ＣＰＵ２０１の制御にしたがってＨＤ２０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ２０６は、ＣＰＵ２０１が指示する各種情報を表示する。外部機器接続Ｉ／Ｆ２０８は、プリンタ等の周辺機器を接続するＵＳＢ(Universal  Serial  Bus)等のインターフェースである。ネットワークＩ／Ｆ２０９は、ネットワークに接続するためのＬＡＮボード等のインターフェースである。
【００２１】
キーボード２１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス２１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ２１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ２１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。メディアＩ／Ｆ２１６は、フラッシュメモリ等の記録メディア２１５に対するデータの読み出し又は書き込み（記憶）を制御する。
【００２２】
（機能ブロックの構成）
図５は、遠隔監視システムの機能ブロックの構成の一例を示す図である。図５に示されるように、エッジデバイス１０は、受信部１１と、通信監視部１２と、切替部１３と、簡易センサデータ判別部１４と、判別情報保持部１５と、送信部１６とを有する。これらは制御部１０ａの制御により動作する。ここで受信部１１は「取得手段」に相当する。通信監視部１２は「通信監視手段」に相当する。切替部１３は「切替手段」に相当する。簡易センサデータ判別部１４は「第１の判別手段」に相当する。判別情報保持部１５は「保持手段」に相当する。送信部１６は「送信手段」に相当する。なお、各部の一部または全てはエッジデバイス１０のＣＰＵが記憶部のプログラムを実行することにより実現してもよいし、ＡＳＩＣ（Application  Specific  Integrated  Circuit）などの専用のハードウェアにより実現してもよい。
【００２３】
受信部１１は、センサ４０が随時出力する出力データ（センサデータ）を受信する。通信監視部１２は、エッジデバイス１０とサーバ装置３０との通信状況を監視する。切替部１３は、エッジデバイス１０とサーバ装置３０との通信に通信障害（通信不良）が発生すると、通信障害期間中、受信部１１が受信するセンサデータの出力先を送信部１６から簡易センサデータ判別部１４に切り替えるスイッチである。
【００２４】
簡易センサデータ判別部１４は、切替部１３の切り替えにより受信部１１から転送されてくるセンサデータを基に簡易判別処理を行う。具体的に、簡易センサデータ判別部１４は、切替部１３による切替後に受信部１１から転送されるセンサデータに対して、前処理を行い、判別スコアを算出するアルゴリズムと、算出された判別スコアを元に、通知すべき情報であるかを判断するアルゴリズムとに従い、両アルゴリズムの処理を行って、通信障害期間中の判別情報を簡易的に得る。なお、両アルゴリズムはエッジデバイス１０における計算リソースに最適化した簡易アルゴリズムである。
【００２５】
判別情報保持部１５は、簡易センサデータ判別部１４が通信障害期間中に簡易判別処理を通じて得た判別情報をエッジデバイス１０の記憶領域の大きさに応じて一時的に保持し、一次保持した判別情報（通信障害期間中に収集された判別情報）を通信復旧後に送信部１６に出力する。
【００２６】
送信部１６は、サーバ装置３０との通信が正常な状態においては、受信部３１のセンサデータの出力先が送信部１６に切り替えられているため、受信部１１から出力されるセンサデータをサーバ装置３０の受信部３１へ送信する。また、サーバ装置３０との間に通信障害が発生すると、切替部１３により受信部３１のセンサデータの出力先が簡易センサデータ判別部１４に切り替えられる。そして、通信の復旧後に受信部３１のセンサデータの出力先が切替部１３によって送信部１６側に戻る。送信部１６は、通信障害が発生すると、判別情報保持部１５が通信障害期間中に収集した判別情報を通信復旧後にサーバ装置３０の受信部３１へ一括して（まとめて）送信する。続いて送信部１６は、受信部１１から出力されるセンサデータをサーバ装置３０の受信部３１へ随時送信する。
【００２７】
サーバ装置３０は、受信部３１と、データ種判定部３２と、切替部３３と、センサデータ判別部３４と、通知部３５とを有する。これらは制御部３０ａの制御により動作する。ここで、受信部３１は「受信手段」に相当する。データ種判定部３２は「判定手段」に相当する。切替部３３は「切替手段」に相当する。センサデータ判別部３４は「第２の判別手段」に相当する。通知部３５は「通知手段」に相当する。センサデータ判別部３４を簡易センサデータ判別部１４に代えてもよい。なお、各部の一部または全てはサーバ装置３０のＣＰＵが記憶部のプログラムを実行することにより実現してもよいし、ＡＳＩＣ（Application  Specific  Integrated  Circuit）などの専用のハードウェアにより実現してもよい。
【００２８】
受信部３１は、エッジデバイス１０の送信部１６から送信されてきたデータ（センサデータや判別情報）を受信する。受信部３１は受信したデータをデータ種判定部３２に送り、データ種判定部３２の判定結果に応じて切替部３３が切り替えた出力先にデータを出力する。
【００２９】
データ種判定部３２は、受信部３１が受信した受信データのデータの種類（センサデータか判別情報かの種類）を判定し、切替部３３は、その判定結果に応じて出力先をセンサデータ判別部３４または通知部３５へ切り替える。例えば、データ種判定部３２が判別情報つまり通信障害期間中に収集された判別情報の判定結果を得た場合、切替部３３は出力先をセンサデータ判別部３４から通知部３５へ切り替える。また、データ種判定部３２がセンサデータつまり通信正常時に随時送信されてくるセンサデータの判定結果を得た場合、切替部３３は出力先を通知部３５からセンサデータ判別部３４へ切り替える。
【００３０】
切替部３３は、センサデータ判別部３４または通知部３５へ出力先を切り替え、出力先にデータを出力する。
【００３１】
センサデータ判別部３４は、受信部３１が受信したデータがセンサデータである場合に切替部３３の切り替えにより出力されてくるセンサデータから判別情報を算出する。センサデータ判別部３４には、センサデータから判別情報を算出するアルゴリズムと、判別情報が通知すべき情報であるかを判断するアルゴリズムとが含まれる。センサデータ判別部３４が算した判別情報は、通知部３５によりユーザ端末２０に通知される。
【００３２】
通知部３５は、通信障害期間中を含む対象から得られた判別情報を時系列順にユーザ端末２０に通知する。なお、受信部３１が受信した判別情報と、センサデータと、センサデータ判別部３４が判別した判別情報とを、任意の期間、サーバ装置３０の通知部３５が保持して管理し、ユーザ端末２０からの要求に応じてユーザ端末２０に適宜通知するようにしてもよい。
【００３３】
なお、ユーザ端末２０は、ＰＣのクライアント機能を有し、例えばブラウザなどを用いてサーバ装置３０から通知される判別情報を画面に表示する。
【００３４】
図６は、センサ４０から出力されるセンサデータをエッジデバイス１０が処理する際のエッジデバイス１０の制御部１０ａによる制御フローの一例を示す図である。図６に示されるように、先ず、センサ４０が、検知対象のセンサデータを随時取得してエッジデバイス１０に出力し（ステップＳ１）、エッジデバイス１０が受信部１１でセンサデータを受信する（ステップＳ２）。
【００３５】
エッジデバイス１０は、通信監視部１２が監視する通信状況から、エッジデバイス１０とサーバ装置３０との間の通信が有効（正常）であるかを判定し（ステップＳ３）、通信が有効（正常）である場合（ステップＳ３：Ｙｅｓ）、判別情報保持部１５に判別情報（通信障害期間中に収集された判別情報）があるかを判定する（ステップＳ４）。
【００３６】
判別情報保持部１５に判別情報がない場合（ステップＳ４：Ｎｏ）、エッジデバイス１０は、受信部１１のセンサデータを送信部１６からサーバ装置３０に送信する（ステップＳ７）。なお、エッジデバイスは、受信部１１のセンサデータの出力先が簡易センサデータ判別部１４になっていた場合には、切替部１３により出力先を送信部１６に切り替える。
【００３７】
一方、サーバ装置３０との間に通信障害が発生するなどして通信が有効（正常）でない場合（ステップＳ３：Ｎｏ）、エッジデバイス１０は、受信部１１のセンサデータの出力先を簡易センサデータ判別部１４に切り替え、簡易センサデータ判別部１４でセンサデータを処理して判別情報を算出する（ステップＳ８）。
【００３８】
エッジデバイス１０は、簡易センサデータ判別部１４が処理した結果に通知すべき判別情報がある場合（ステップＳ９：Ｙｅｓ）、その判別情報を判別情報保持部１５で保持する（ステップＳ１０）。エッジデバイス１０は、ステップＳ１に戻り、次に取得するセンサデータについて処理を行う。
【００３９】
一方、簡易センサデータ判別部１４が処理した結果に通知すべき判別情報がない場合（ステップＳ９：Ｎｏ）、エッジデバイス１０は、ステップＳ１０をとばしてステップ１に戻り、次に取得するセンサデータについて処理を行う。
【００４０】
その後、エッジデバイス１０とサーバ装置３０との間の通信が復旧したとする。すると、エッジデバイス１０は、通信監視部１２が監視する通信状況から、通信が有効（正常）と判定し（ステップＳ３：Ｙｅｓ）、判別情報保持部１５に判別情報（通信障害期間中に収集された判別情報）があるかを判定する（ステップＳ４）。
【００４１】
通信障害期間中に判別情報が収集されるため、判別情報保持部１５に判別情報があると（ステップＳ４：Ｙｅｓ）、エッジデバイス１０は、判別情報保持部１５が保持している判別情報を送信部１６からサーバ装置３０に送信し（ステップＳ５）、判別情報保持部１５が保持していた判別情報は削除する（ステップＳ６）。
【００４２】
サーバ装置３０に対する判別情報の送信に続いて、エッジデバイス１０は、受信部１１のセンサデータの出力先が簡易センサデータ判別部１４になっている場合は、切替部１３により出力先を送信部１６に切り替え、受信部１１のセンサデータを送信部１６によりサーバ装置３０に送信する（ステップＳ７）。なお、切替部１３により出力先を切り替えるタイミングはこれに限らず、適宜設定してよい。
【００４３】
図７は、エッジデバイス１０から受信したデータをサーバ装置が処理する際のサーバ装置３０の制御部３０ａによる制御フローの一例を示す図である。図７に示されるように、先ず、サーバ装置３０は、エッジデバイス１０から送信されたデータを受信部３１で受信する（ステップＳ１１）。
【００４４】
サーバ装置３０は、受信部３１が受信したデータの種類がセンサデータか判別情報かをデータ種判定部３２で判定する（ステップＳ１２）。
【００４５】
受信部３１が受信したデータの種類がセンサデータの場合（ステップＳ１２：センサデータ判定）、サーバ装置３０は、そのセンサデータをセンサデータ判別部３４で処理して判別情報を算出する（ステップＳ１３）。なお、センサデータ判別部３４では、判別スコアを算出する。
【００４６】
サーバ装置３０は、算出結果から通知すべき判別情報があれば（ステップＳ１４：Ｙｅｓ）、その判別情報をユーザ端末２０に通知部３５により通知し（ステップＳ１５）、通知すべき判別情報がなければ（ステップＳ１４：Ｎｏ）、ステップＳ１１から、受信部３１で次に受信したデータを処理する。
【００４７】
また、サーバ装置３０は、受信部３１が受信したデータの種類が判別情報の場合（ステップＳ１２：判別情報）、通知すべき判別情報があれば（ステップＳ１４：Ｙｅｓ）、その判別情報をユーザ端末２０に通知部３５により通知する（ステップＳ１５）。
【００４８】
図８は、サーバ装置３０のセンサデータ判別部３４とエッジデバイス１０の簡易センサデータ判別部１４とにおける、それぞれの処理を説明する比較説明図である。
【００４９】
図８（ａ）にはセンサデータ判別部３４における処理の概念図を示している。図８（ｂ）には、簡易センサデータ判別部１４における処理の概念図を示している。
【００５０】
図８（ａ）に示されるように、サーバ装置３０のセンサデータ判別部３４ではエッジデバイス１０から送信されてきたセンサデータの全て（データＤ１）を使用して学習器３４１によりスコアＪ１を算出する。学習器３４１は、ＮＮ（ニューラルネットワーク）のようなＤｅｅｐＬｅａｒｎｉｎｇによって学習された学習器（ＮＮ）を用い、スコアＪ１を数値を持った時系列データとして出力する。スコアＪ１は、時間軸方向（横軸）において連続的な時系列データとなる。
【００５１】
一方、図８（ｂ）に示すように、エッジデバイス１０の簡易センサデータ判別部１４では、計算負荷を削減するためにセンサデータから前処理により一部のデータを間引いたもの（データＤ２）を使用し、学習器１４１によりスコアＪ２を算出する。判別には２クラス分類問題を解くＳＶＭのような学習器（ＳＶＭ）を用い、計算負荷を抑え、二値情報をスコアＪ２とすることで、保持するスコアＪ２を削減し、エッジデバイス１０の限られた保存領域に対応する。スコアＪ２は、時間軸方向（横軸）において離散的なデータとなる。このようにエッジデバイス１０では、上記前処理と簡易アルゴリズムとにより負荷を減らすことができるため、汎用システムでの構築なども可能である。
【００５２】
図９は、サーバ装置３０のセンサデータ判別部３４とエッジデバイス１０の簡易センサデータ判別部１４とにおける、それぞれの処理の詳しい説明図である。図９（ａ）にはセンサデータ判別部３４における処理の一例を示している。図９（ｂ）には、簡易センサデータ判別部１４における処理の一例を示している。
【００５３】
図９（ａ）に示されるように、サーバ装置３０のセンサデータ判別部３４では、入力データに対してデータの一部を重複させながら所定単位毎にまとめる前処理を行い、学習器３４１で前処理後のデータを入力して演算し、連続的なスコア（数値）を算出する。この時系列的に連続したスコアＪ１（図８（ａ）参照）を複数用いて、判別部３４２が判別結果を出力する。ここで、判別部３４２は、スコアＪ１の数値（縦軸のレベル）と所定の閾値との比較により通知すべき判別情報かどうかを判別する。例えばスコアＪ１の数値が閾値を超えている場合、判別部３４２は通知すべき判別情報として判別する。
【００５４】
図９（ｂ）に示されるように、エッジデバイス１０の簡易センサデータ判別部１４では、入力データに対してデータの一部を間引いて所定単位毎にまとめる前処理を行い、学習器１４１で前処理後のデータを入力して演算し、離散的なスコア（数値）を算出する。この離散的なスコアＪ２（図８（ｂ）参照）を複数用いて、判別部１４２が判別した結果を出力する。ここで、判別部１４２は、スコアＪ２の数値（縦軸のレベル）と所定の閾値との比較により通知すべき判別情報かどうかを判別する。例えばスコアＪ２の数値が閾値を超えている場合、判別部１４２は通知すべき判別情報として判別する。
【００５５】
なお、通知すべき判別情報は通知部３５によりユーザ端末２０に通知される。
【００５６】
図１０は、通知部３５がユーザ端末２０に通知すべき情報を通知する場合の判定処理のフローの一例を示す図である。図１０に示されるように、通知部３５は、先ず、判別情報を受け取る（ステップＳ２１）。ここで判別情報は、エッジデバイス１０で収集された判別情報、或いはサーバ装置３０で算出された判別情報の何れかである。
【００５７】
通知すべき情報がある場合（ステップ２２：Ｙｅｓ）、通知部３５は、ユーザ端末２０に対し、通信の復旧と、通知情報があることと、データの保存先を通知する（ステップＳ２３）。
【００５８】
一方、通知すべき情報が無い場合（ステップＳ２２：Ｎｏ）通知部３５は、ユーザ端末２０に対し、通信の復旧と、通知情報がないことを通知する（ステップＳ２４）。
【００５９】
なお、上述したフローは、ＣＰＵがプログラムを実行することにより動作させることもできるが、ハードウェアにより実現して、ハードウェアで行うようにしてもよい。また、各機能の一部をプログラムで実現し、その他をハードウェアで実現してもよい。
【００６０】
また、本実施の形態に係るプログラムは、ＲＯＭに予め組み込んで提供してもよい。また、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。また、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。
【００６１】
以上のように、本実施の形態では、遠隔監視システム１によりユーザ端末２０において遠隔から検知対象の状態を確認することができる。エッジデバイス１０とサーバ装置３０とが通信障害などにより通信できない場合であっても、その間、センサ４０から出力されるセンサデータを用いてエッジデバイス１０で簡易的に判別情報を収集する。そして、エッジデバイス１０は、通信が復旧すると、それまでに収集した判別情報をサーバ装置３０に例えば一括して送信して、その後は、通信正常時の処理通り、センサデータを随時送信する。このため、サーバ装置３０は、エッジデバイス１０と通信できない期間も含め、判別情報をユーザ端末２０に提供することができる。
【００６２】
また、通信切断の復旧後、サーバ装置３０からユーザ端末２０に対し、通信の復旧があってことや、通信切断期間に収集された通知情報の有無や、通知情報が有る場合のデータの取得先（保存先）を通知する。このため、ユーザ端末２０の操作者は（設備管理者等）は通知情報がある場合にデータの保存先にアクセスし、通信切断期間に収集された通知情報を含めて検知対象の状態を確認することができる。
【符号の説明】
【００６３】
１０    エッジデバイス
１０ａ  制御部
１１    受信部
１２    通信監視部
１３    切替部
１４    簡易センサデータ判別部
１５    判別情報保持部
１６    送信部
２０    ユーザ端末
３０    サーバ装置
３０ａ  制御部
３１    受信部
３２    データ種判定部
３３    切替部
３４    センサデータ判別部
３５    通知部
４０    センサ
１００  通信ネットワーク
【先行技術文献】
【特許文献】
【００６４】
【特許文献１】特開２０１７−０６８６１２号公報
【図１】
2020155906.tif 000003
【図２】
2020155906.tif 000004
【図３】
2020155906.tif 000005
【図４】
2020155906.tif 000006
【図５】
2020155906.tif 000007
【図６】
2020155906.tif 000008
【図７】
2020155906.tif 000009
【図８】
2020155906.tif 000010
【図９】
2020155906.tif 000011
【図１０】
2020155906.tif 000012