JP4411510B2 - Monitoring system and method - Google Patents

Monitoring system and method Download PDF

Info

Publication number
JP4411510B2
JP4411510B2 JP2003073093A JP2003073093A JP4411510B2 JP 4411510 B2 JP4411510 B2 JP 4411510B2 JP 2003073093 A JP2003073093 A JP 2003073093A JP 2003073093 A JP2003073093 A JP 2003073093A JP 4411510 B2 JP4411510 B2 JP 4411510B2
Authority
JP
Japan
Prior art keywords
data
communication path
monitoring
abnormality
providing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003073093A
Other languages
Japanese (ja)
Other versions
JP2004282541A (en
Inventor
清 増田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp filed Critical Omron Corp
Priority to JP2003073093A priority Critical patent/JP4411510B2/en
Publication of JP2004282541A publication Critical patent/JP2004282541A/en
Application granted granted Critical
Publication of JP4411510B2 publication Critical patent/JP4411510B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は監視システムおよび方法に関し、特に、システム内の異常を検出し、通報する装置に適用して好適な監視システムおよび方法に関する。
【0002】
【従来の技術】
例えば、センサから得られるデータ値を所定の通信路を介し所定のセンタに送信し、そのセンタからさらに、ユーザのコンピュータに対してインターネットなどのネットワークを介して送信することにより、ユーザは、センサにより得られるデータ値を閲覧できるシステムがある。
【0003】
このようなシステムの一例を図1に示す。センサ6は、温度や、圧力などの各種のデータを取得する。センサ6により取得されたデータは、通信路2を介してデータ収集・提供装置3に供給される。データ収集・提供装置3は、供給されたデータを記憶し、要求に応じ、その記憶されているデータを、データ被提供装置7に供給する。データ収集・提供装置3からデータ被提供装置7に対してデータが供給される際、通信路2とは異なる通信路4が用いられて行われる。
【0004】
このようなシステムを利用することによりユーザは、遠隔地に設置してあるセンサ6から得られるデータ値を、自分の近くにあるデータ被提供装置7により閲覧することができ、センサ6を用いた様々なデータ収集を容易に行うことが可能となる。
【0005】
図1には、このようなシステムの異常を監視するための監視システムについても図示してある。データ収集・提供装置3の動作の監視は、監視対象であるデータ収集・提供装置3を特定の通信路4を経由して監視する監視システムが知られており、その一般的な構成は、図1に示したようになる。図1に示したように、一般的な監視システムは、データ収集・提供装置3が通信路2を介して制御機器1の情報を収集していることを、通信路4を介して監視装置5に送信する方法で監視が行われている(例えば、特許文献1乃至4)。
【0006】
【特許文献1】
特開2002−261782号公報
【特許文献2】
特表平10−503904号公報
【特許文献3】
特開平10−155155号公報
【特許文献4】
特表2000−505610号公報
【0007】
【発明が解決しようとする課題】
図1に示したシステムにおいて、データ収集・提供装置3からの応答がない場合、通信路4に異常が生じ、通信がうまく行われないために応答がないのか、データ収集・提供装置3自体に異常が生じために応答がないのか、または、両方とも異常が生じたために応答がないのかがわからず、応答がない原因を突き止めるのに時間がかかるといった課題があった。
【0008】
また、データ収集・提供装置3が制御機器1からの情報収集ができていないことを監視装置5に通報しても、情報収集が行えない原因が、通信路2にあるのか制御機器1にあるのかを知ることができないという課題があった。
【0009】
さらに、通信路2と通信路4の両方に不都合(異常)が生じた場合、その異常を通報することが出来ないという課題があった。
【0010】
本発明はこのような状況に鑑みてなされたものであり、何らかの原因で、情報が取得できないなどの異常が発生した場合、その異常が発生していること、また、異常がどこで発生しているかを、迅速に、ユーザに通報することを目的とする。
【0016】
【課題を解決するための手段】
本発明は、データを取得するセンサと、収集したデータが提供されるデータ被提供装置と、第1の通信路を介して前記センサからデータを収集し、第2の通信路を介して、収集した前記データを前記データ被提供装置に提供するデータ収集提供装置と、前記第1の通信路と前記第2の通信路の双方の通信路に接続する監視装置により、前記双方の通信路から監視されている前記データ収集提供装置を含む監視システムにおいて、前記データ収集提供装置は、自らが複数の監視装置により監視されていることを認識し、その監視のうちのいずれかが途絶えたことを検出することにより、前記第1の通信路の異常、前記第2の通信路の異常、または、監視が途絶えた監視装置の異常を検出することを特徴とする。
【0018】
従って、本発明によれば、通信路の異常や監視装置の異常を検出することができ、また、異常が発生した部分を特定しやすくなる。また、1台の装置が複数の監視装置により監視されているため、複数の監視装置のうちの数台が壊れたとしても、システム内の異常を検出することができる。
【0019】
本発明は、データを取得するセンサと、収集したデータが提供されるデータ被提供装置と、第1の通信路を介してセンサからデータを収集し、第2の通信路を介して、収集したデータをデータ被提供装置に提供するデータ収集提供装置と、第1の通信路と第2の通信路の双方の通信路に接続する監視装置により、双方の通信路から監視されているデータ収集提供装置を含む監視システムおよび方法において、第1の通信路と第2の通信路の双方に接続する複数の監視装置により、第1の通信路、第2の通信路、収集したデータを提供するデータ収集提供装置、および、複数の監視装置の動作を監視し、第1の通信路の異常、第2の通信路の異常、収集したデータを提供するデータ収集提供装置の異常、または、複数の監視装置のうちのいずれかの異常を検出した場合、第3の通信路を介して通報することを特徴とする。
【0021】
従って、本発明によれば、第1の通信路や第2の通信路に異常が発生したような場合、その異常を検出し、例えば、ユーザ側の携帯電話などに通報することができる。また、第1の通信路と第2の通信路の両方に異常が発生したような場合においても、その異常をユーザ側に通報することが可能となる。
【0022】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照して説明する。図2は、本発明を適用した監視システムの一実施の形態の構成を示す図である。データ収集・提供装置11−1乃至11−Mは、センサ15−1乃至15−Pにより取得されたデータを収集すると共に、その収集したデータを、ユーザからの要求に対応してデータ被提供装置16−1乃至16−Qに提供する。
【0023】
制御機器12−1乃至12−Nは、データ収集・提供装置11−1乃至11−Mに対して、必要に応じ、制御機器情報を送信する。監視装置13−1乃至13−Nは、それぞれ、制御機器12−1乃至12−Nの入力装置として機能する。携帯電話14は、システムに何らかの異常が発生した場合などに、その異常についての通報がなされるようになっている。
【0024】
以下の説明において、データ収集・提供装置11−1乃至11−Mを、個々に区別する必要がない場合、単に、データ収集・提供装置11と記述する。他の装置も同様に記述する。
【0025】
制御機器12と監視装置13は、それぞれ、データ収集・提供装置11とデータの授受を行えるようになっているが、異なる通信路を用いて、データの授受を行うようにされている。また、センサ15とデータ被提供装置16も、それぞれ、データ収集・提供装置11とデータの授受を行えるようになっているが、異なる通信路を用いて、データの授受を行うようにされている。
【0026】
制御機器12とセンサ15は、同一の通信路用いて、データ収集・提供装置3とデータの授受を行うようになっている。監視装置13とデータ被提供装置16は、同一の通信路用いて、データ収集・提供装置3とデータの授受を行うようになっている。
【0027】
図2に示したシステムの構成を、1つのデータ収集・提供装置11、制御機器12、監視装置13、センサ15、および、データ被提供装置16に注目し、書き直すと、図3に示したようになる。
【0028】
まず、図3に示したシステム構成のうち、システム内の異常を監視する監視システムの構成について説明する。監視装置13は、制御機器12の入力装置として動作し、制御機器12とバス21を介して双方向通信を行うことで、制御機器12の動作状態を監視する。バス21は、例えば、RS−232Cなどの規格に準拠したインターフェースである。
【0029】
制御機器12は、監視装置13からのデータを、通信路31を介してデータ収集・提供装置11に送信する。通信路31は、パケット通信を行う通信網であり、例えば、Dopa(ドーパ)通信回線(商標)で構成される。
【0030】
データ収集・提供装置11は、通信路32を介して監視装置13がアクセスしてきた際、その監視装置13に対して、蓄積していた制御機器情報を提供する。通信路32は、インターネットなどと称される、Webアクセスすることが可能な通信路とされている。
【0031】
データ収集・提供装置11は、何らかの異常が、システムに発生した場合、そのことをユーザ側に知らせるために、通信路33を介して携帯電話14に、例えば、電子メールを送信する。なお、ここでは、制御機器12と監視装置13は、別々の装置として説明するが、1台の装置とすることも可能である。
【0032】
このような監視システムを有する図3に示したシステムのうち、監視システム以外の部分の構成について説明する。センサ15により取得されたデータは、通信路31を介してデータ収集・提供装置11に供給される。通信路11は、上述したようにDopa通信回線で構成される。
【0033】
データ収集・提供装置11は、センサ15からのデータを記憶する。記憶されたデータは、データ被提供装置16がアクセスしてきた際に提供される。そのアクセスやデータの提供は、通信路32が用いられて行われる。通信路32は、上述したように、Webアクセス可能な通信路である。
【0034】
このように、センサ15により取得されたデータは、データ収集・提供装置11を介して、データ被提供装置16に供給されるようになっている。従って、データ被提供装置16のユーザは、遠隔地に設置してあるセンサ15により取得されるデータを、例えば、自宅に設置してあるデータ被提供装置16で閲覧することができる。
【0035】
このようなデータの授受が行われるシステムを監視するための監視システムは、上述したように構成されている。図3に示した監視システムでは、1台の制御装置12と1台の監視装置13が設置されているが、実際には、複数の制御機器12と複数の監視装置13が、1台のデータ収集・提供装置11に接続されており、その複数の制御機器12、監視装置13により、データ収集・提供装置11は、監視されている。
【0036】
ここでは、説明の都合上、図3に示した構成を例に挙げて説明を続ける。
【0037】
次に、図3に示したシステムにおいて異常が発生した場合の検出の仕方について説明するが、その説明の前に、システムが正常に稼働しているときのデータの送受信について、図4を参照して説明する。ステップS1において、監視装置13からのデータは、バス21を介して制御機器12に対して供給される。この監視装置13からのデータには、監視装置13を識別するためのIDが含まれている。制御機器12は、ステップS2において、監視装置13からのデータを通信路31に出力する。ステップS3において、監視装置13からのデータは、通信路31を介してデータ収集・提供装置11に供給される。
【0038】
一方、ステップS4において、監視装置13は、データ収集・提供装置11に対して、通信路32を介してアクセスする。このアクセスの際、監視装置13から、監視装置13を識別するためのIDが、データ収集・提供装置11に提供されるため、データ収集・提供装置11は、どの監視装置13がアクセスしてきたかを識別することができる。データ収集・提供装置11には、制御機器情報が蓄積されており、そのデータが、ステップS5において、通信路32を介して出力され、アクセスしてきた監視装置13に供給される。
【0039】
このようにして、システムが正常に稼働しているときには、所定のデータの授受が、通信路31や通信路32を介して行われるように構成されている。また、システムが正常に稼働しているときには、センサ15からのデータが、データ収集・提供装置11に提供され、データ収集・提供装置11からのデータが、データ被提供装置16に提供されるといった、データの授受も正常に行われる。
【0040】
次に、制御機器12に故障などの異常が発生した場合について、図5を参照して説明する。制御機器12に異常が発生すると、まず、ステップS1において行われていた監視装置13とのデータの授受が行えなくなる。上述したように、監視装置13は、制御機器12とデータの授受を行うことにより、制御機器12を監視している。よって、ステップS1において行われていたデータの授受が行われなくなると、監視装置13は、制御機器12に異常が発生したことを検知することができる。
【0041】
また制御機器12に異常が発生すると、ステップS2とステップS3において行われていた、通信路31を介してデータの授受が行なわれなくなる。すなわち、制御機器12に異常が発生すると、データ収集・提供装置11に、データが入力(送信)されなくなる。
【0042】
このようなことは、図6に示したように、通信路31に異常が発生した場合も、同様なことが発生する。すなわち、図6を参照して説明するに、ステップS1において行われていた監視装置13とのデータの授受は正常に行われ、また、ステップS2において、制御機器12からのデータの出力も正常に行われる。
【0043】
しかしながら、ステップS3において行われていた、通信路31を介したデータの授受が正常に行われなくなる。従って、制御機器12から正常にデータが出力されても、そのデータを、データ収集・提供装置11は、入力することができないという状況が発生する。
【0044】
このような場合、制御機器12は、データを正常に出力しているため、データ収集・提供装置11に送信したデータが到着していなくても、通信路31に異常が発生していることを検出することができない可能性があり、そのために、通信路31に異常が発生していることを検出できない可能性がある。
【0045】
また、通信路31に異常が発生すると、センサ15からのデータが、正常にデータ収集・提供装置11に対して供給されなくなる。このようなことは、センサ15自体に異常が発生したときも、同様に、データ収集・提供装置11に対しては、センサ15からのデータが供給されないことになる。
【0046】
このように、データ収集・提供装置11が、制御機器12からのデータを入力できない状況が発生したような場合、データ収集・提供装置11によりシステム内に発生した異常が検出される。そして、データ収集・提供装置11は、ステップS11において、通信路33に、制御機器12や通信路31に異常が発生したために、データを入力できないということを、システムを管理している管理者に認識させるための、例えば、電子メールを送信する。
【0047】
通信路33に出力された電子メールは、ステップS12において、携帯電話14に受信される。携帯電話14に受信された電子メールを参照することで、システムを管理している管理者は、制御機器12または通信路31に異常が発生していることを認識することができ、その異常に対して何らかの対処を取ることが可能となる。
【0048】
例えば、この場合、ユーザは、制御機器12または通信路31に異常が発生していることを認識できるので、制御機器12を調べ、制御機器12が正常に稼働していれば、通信路31に異常が発生していることを認識することができる。このように、異常が発生している部分を管理者が容易に特定することができる。
【0049】
次に、データ収集・提供装置11に異常が発生した場合を、図7を参照して説明する。データ収集・提供装置11に異常が発生したような場合でも、ステップS1乃至S3において行われる、監視装置13から制御機器12へのデータの授受と、制御機器12から通信路31を介してデータの出力は正常に行われる。
【0050】
しかしながら、データ収集・提供装置11に異常が発生すると、ステップS4およびステップS5において行われていた、データ収集・提供装置11へのアクセスと、データ収集・提供装置11からの制御機器情報の出力が正常に行われないことになる。その結果、監視装置13が、データ収集・提供装置11にアクセスできない、そして、監視装置13にデータ収集・提供装置11からの制御機器情報の供給がない状態が発生する。このようなことは、図8に示すように、通信路32に異常が発生したような場合も発生する。
【0051】
すなわち、ステップS1乃至S3において行われるデータの授受は、正常に行われるが、ステップS4,S5において行われる通信路32における通信が正常に行われないため、結果として、監視装置13は、データ収集・提供装置11からの制御機器情報の供給を受けられない状況が発生する。
【0052】
また、データ収集・提供装置11や通信路32に異常が発生すると、データ被提供装置16に、データ収集・提供装置11からのデータが供給されないことになる。
【0053】
このような場合、すなわち、監視装置13が、通常行われている通信路32を介してデータ収集・提供装置11に蓄積された制御機器情報を取得している動作を実行できないような場合、通信路32あるいはデータ収集・提供装置11の異常を検出する。
【0054】
制御機器12は、データを通信路31を介して送信することができない場合、例えば、図6に示したように通信路31に異常が発生したようなときや図7に示したようにデータ収集・提供装置11に異常が発生したようなときに、通信路31もしくはデータ収集・提供装置11の異常を監視装置13に通報する機能を有する。
【0055】
このような機能を制御機器12に持たせることにより、監視装置13において、通信路31やデータ収集・提供装置11に異常が発生したことを検出することが可能となる。
【0056】
また、このような機能を監視装置13が有することにより、図7や図8に示したような、データ収集・提供装置11や通信路32に異常が発生したような状況のときにも、監視装置13は、既に制御機器12と通信路31を経由してデータ収集・提供装置11の状態を取得しており、通信路32か、または、データ収集・提供装置11のいずれかに異常が発生していることを検出することができる。
【0057】
次に、監視装置13に異常が発生した場合について、図9を参照して説明する。図9に示すように、監視装置13に異常が発生した場合でも、制御機器12から通信路31を介してデータ収集・提供装置11へのデータの送信は、正常に行うことが可能である。
【0058】
しかしながら、ステップS1において行われるバス21を介したデータの授受、ステップS4において行われるデータ収集・提供装置11へのアクセス、および、ステップS5において行われるデータ収集・提供装置11からの制御機器情報の受信は正常に行われない。従って、制御機器12は、監視装置13からのデータを入力しない状況が発生する。また、データ収集・提供装置11も、監視装置13からアクセスされない、制御機器情報を供給できない状態が発生する。
【0059】
制御機器12は、監視装置13からのデータを入力できない状況が発生したか否かを判断することにより、監視装置13の異常を検出することができる。また、データ収集・提供装置11は、監視装置13からのアクセスがあったか否かを判断することにより、監視装置13の異常を検出することができる。
【0060】
図示はしないが、バス21に異常が発生した場合、監視装置13と制御機器12との間で行われるデータの授受が正常に行われない。そのため、制御機器12は、監視装置13からのデータを入力できないことを検出することにより、監視装置13またはバス21に異常が発生したことを検出することができる。
【0061】
また、制御機器12から通信路31を介してデータ収集・提供装置11に、監視装置13からのデータが送信されないことになるため、データ収集・提供装置11が、監視装置13またはバス21に異常が発生した可能性があることを検出することができる。
【0062】
このように、システム内のいずれの部分において異常が発生したとしても、その異常を、システム内のいずれかの部分で検出することができ、また、その異常が発生した部分を容易に特定することが可能となる。また、異常が発生した場合、そのことをユーザに通報することが可能となる。図示はしていないが、制御機器12や監視装置13も、システムに発生した異常を検出した場合、通信路31乃至33のいずれかの通信路を介して携帯電話14にメールを送信する機能を持たせるようにしても良い。
【0063】
このように、データ収集・提供装置11は、データ収集・提供装置11以外の部分で、異常が発生したような場合、その発生した異常について、通信路33を介してユーザ側の携帯電話14に通報する機能を有する。このことを換言すると、データ収集・提供装置11は、システム内に異常が発生したか否かを検出する機能と、異常を検出したときに、携帯電話14に対して通報を出す(ここでは、メールを出すとする)機能を有する。
【0064】
図示はしないが、制御機器12、監視装置13、および、バス21の全てに異常が発生するような場合がある。そのような場合においても、本発明はシステム内の異常を検出し、通報することができる。そのことについて説明する。
【0065】
制御機器12、監視装置13、および、バス21は、例えば、Webアクセスでき、Dopa通信網にアクセスできる装置であれば良い。そのような装置は、パーソナルコンピュータ(以下、適宜、PCと記述する)などと称される装置でよい。
【0066】
PCは、例えば、データ収集・提供装置11を管理しているユーザや、データ被提供装置16のユーザなど、実際にデータの授受を行うユーザ以外のユーザが有するPCとすることが可能である。
【0067】
すなわち、制御機器12、監視装置13、および、バス21は、第3者のPCを用いることが可能である。そのために、複数のPCを接続させることが可能である。さらに換言するに、データ収集・提供装置11には、複数のPC(制御機器12、監視装置13、および、バス21)が接続されている。
【0068】
よって、仮に、1台または数台のPCに異常が発生したとしても、他の複数のPCが接続されていることになる。このようなことを利用すれば、データ収集・提供装置11は、常にPCが接続されている状態を維持させることができる。また、このようなことは、上述した監視システム(例えば、図3に示したような構成)を、常に構成させておくことが可能である(高い可能性で、監視システムを維持できる)ことを示している。このようなことを利用し、データ収集・提供装置11は、自己、および、システム内の異常を検出する。
【0069】
このような機能を有するデータ収集・提供装置11の構成について説明する。データ収集・提供装置11は、パケット通信モジュール51、インターネット通信モジュール52、メール作成通信モジュール53、CPU(Central Processing Unit)54、サーバ55、および記憶部56により構成されている。
【0070】
パケット通信モジュール51は、制御機器12との間において、通信路31を介するパケット通信を行ない、制御機器12からのデータを受信する。インターネット通信モジュール52は、記憶部56に蓄積されている制御機器12の情報などのデータを、通信路32を介するインターネット(Webアクセス)による通信を行い、監視装置13にデータを送信する。
【0071】
メール作成通信モジュール53は、異常を通報したという内容の電子メールを作成し、記憶部56に記憶されている宛先(電子メールアドレス)に、通信路33を介して送信する。
【0072】
CPU54は、データ収集・提供装置11内の各部を制御する。例えば、制御機器12からの受信したパケットに含まれる異常の発生を知らせるデータに基づいて、例えばHTML(Hyper Text Markup Language)により構成される情報を作成し、サーバ55の記憶部(不図示)に供給するとともに、異常を通報する電子メールを作成をメール作成通信モジュール53に指示する。
【0073】
サーバ55は、CPU、RAM(Random Access Memory)、ROM(Read Only Memory)、および記憶部(いずれも不図示)などにより構成されており、データ収集・提供装置11の内部で独立に処理を実行する。また、サーバ55は、CPU54からの指令に基づく動作を実行する他、通信路31や通信路32を介して他の機器から要求された情報を供給する等の動作を実行する。
【0074】
記憶部56には、制御機器12または監視装置13を識別するためのIDとともに、異常が発生した場合に送信するメールの宛先(送信先)(電子メールアドレス)が記憶されている。
【0075】
このような構成を有するデータ収集・提供装置11の動作について、図11のフローチャートを参照して説明する。データ収集・提供装置11は、監視装置13からのデータを、上述したように、ステップS1乃至3の処理として受信する。また、データ収集・提供装置11は、ステップS4の処理として、監視装置13からアクセスされ、ステップS5の処理として、記憶している制御機器情報を監視装置13に供給する。
【0076】
このように、データ収集・提供装置11は、監視装置13から、定期的に通信路31または通信路32を介してアクセスされている。このような機能を用いて、図12に示したフローチャートの処理が実行されることにより、データ収集・提供装置11は、システム内の異常を検出する。すなわち、まず、ステップS41において、アクセスされた端末数(監視装置13)を特定する。
【0077】
上述したように、データ収集・提供装置11には、複数の監視装置13がアクセスしてくる。その所定の時間内にアクセスしてきた監視装置13の数をカウントすることにより、ステップS41の処理が行われる。
【0078】
ステップS42において、ステップS41における処理により特定された端末数が、予め設定されていた端末数(監視数)以下か否かが判断される。ステップS42において、特定された端末数が、予め設定されていた端末数(監視数)以下ではないと判断された場合、ステップS41に戻り、それ以降の処理が繰り返され、以下であると判断された場合、ステップS43に進む。
【0079】
アクセスしてきた端末の数が、所定の数以下であると判断されるのは、監視装置13などに異常が発生したこと(システム内に異常が発生したこと)を示している。そこで、ステップS43において、異常が発生したことを知らせる電子メールが作成され、予め設定されているメールアドレスに、通信路33を介して送信される。
【0080】
このようにして、データ収集・提供装置11は、自己を監視している装置からのデータの授受(アクセス状況)を監視することにより、システム内の異常を検出する。
【0081】
このようにして、システム内の異常を検出し、異常が検出されたときには、ユーザ側に通報することにより、異常の発生に対するシステム全体の信頼性を向上させることが可能となる。また、その検出および通報には、システム全体を監視するための装置を特別に設けなくても良く、システムで使用する端末と同じプロトコルを用いることが可能となる。
【0082】
監視装置13は、上述したように、データ収集・提供装置11を、データ収集・提供装置11にデータを送信することにより監視しているとともに、データ収集・提供装置11にアクセスすることによっても監視している。そのことを利用し、監視装置13は、システム内の異常を検出する。その検出について、図12のフローチャートを参照して説明する。
【0083】
ステップS11において、監視装置13は、データ収集・提供装置11と、通信路31のプロトコル、この場合、パケット通信を行うためのプロトコルで、制御機器12を介してデータの授受(通信)を行う。
【0084】
ステップS52において、通信路31を介した通信は、正常に行われたか否かを判断する。ステップS52において、パケット通信を行うためのプロトコルでの通信は、正常には行われていないと判断された場合、ステップS53に処理が進められる。
【0085】
ステップS52において、パケット通信を行うためのプロトコルでの通信は、正常には行われていないと判断されるのは、制御機器12や通信路31に異常が発生したようなときである。
【0086】
ステップS53において、異常が発生したことを知らせる電子メールが作成され、予め設定されているメールアドレスに、通信路32を介して送信される。図示はしていないが、監視装置13は、通信路32を介して携帯電話14にメールを送信する機能を有する。これは、通常、Webアクセスできるパーソナルコンピュータが有する機能であり、その機能を用いることにより実現できる。
【0087】
一方、ステップS52において、パケット通信を行うためのプロトコルでの通信は、正常に行われたと判断された場合、ステップS54に処理が進められる。ステップS54において、指定のURLのWebアクセスが通信路32を用いて行われる。データ収集・提供装置11には、そのデータ収集・提供装置11を一意に識別するためのURLが割り当てられており、そのURLにWebアクセスすることにより、監視装置13は、データ収集・提供装置11と通信を行うことができるように構成されている。
【0088】
ステップS54において行われた、通信路32を介した通信が、正常に行われたか否かが、ステップS55において判断される。ステップS55において、通信路32を介した通信が正常に行われたと判断された場合、ステップS51に戻り、それ以降の処理が繰り返される。
【0089】
一方、ステップS55において、通信路32を介した通信は、正常には行われなかったと判断された場合、ステップS56に進み、異常が発生したことを知らせる電子メールが作成され、予め設定されているメールアドレスに、通信路33を介して送信される。
【0090】
ステップS55において、指定のURLのWebアクセスによる通信は、正常には行われていないと判断されるのは、例えば、データ収集・提供装置11や通信路32に異常が発生したようなときである。
【0091】
このような処理が繰り返し行われることにより、システム内に発生した異常を検出し、検出したときには、ユーザに知らせることが可能となる。
【0092】
上述したようにシステムを監視することにより、監視装置13だけでシステムを監視する場合に比べ、その信頼性を向上させることができ、監視装置13の信頼性に、システム全体の信頼性が依存してしまうようなことを防ぐことが可能となる。
【0093】
制御機器12や監視装置13には、パーソナルコンピュータなどを用いることができ、また、そのようなパーソナルコンピュータは、システム内に多数存在しているため、データ収集・提供装置11を監視する装置が多数存在していることになり、1台でデータ収集・提供装置11を監視するよりも、より信頼性を高めることが可能となる。
【0094】
また、データ収集・提供装置11側で、自己を監視している装置の数を監視することで、監視装置13など、監視する側の装置が、何らかの理由、例えば、夜間や休みなどで、パーソナルコンピュータとしての監視装置13(制御機器12)の電源がオフにされているために、システム全体として、データ収集・提供装置11を監視する装置が減少したときでも、異常の発生を検出するなどの処理を維持する(対応する)ことが可能となる。
【0095】
このような理由により、システムを監視するための設備などにかかるコストを抑えつつも、信頼性を高めることが可能となる。
【0096】
上述した一連の処理は、それぞれの機能を有するハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【0097】
図13は、汎用のパーソナルコンピュータの内部構成例を示す図である。パーソナルコンピュータのCPU101は、ROM102に記憶されているプログラムに従って各種の処理を実行する。RAM103には、CPU101が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース105は、キーボードやマウスから構成される入力部106が接続され、入力部106に入力された信号をCPU101に出力する。また、入出力インタフェース105には、ディスプレイやスピーカなどから構成される出力部107も接続されている。
【0098】
さらに、入出力インタフェース105には、ハードディスクなどから構成される記憶部108、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部109も接続されている。ドライブ110は、磁気ディスク121、光ディスク122、光磁気ディスク123、半導体メモリ124などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【0099】
記録媒体は、図13に示すように、パーソナルコンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク121(フレキシブルディスクを含む)、光ディスク122(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む)、光磁気ディスク123(MD(Mini-Disc)(登録商標)を含む)、若しくは半導体メモリ124などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているROM102や記憶部108が含まれるハードディスクなどで構成される。
【0100】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【0101】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【0102】
【発明の効果】
本発明によれば、システム内の異常を検出することができる。
【0103】
本発明によれば、システム内の異常を検出した場合、そのことをユーザに通報することができる。
【0104】
本発明によれば、システム内のどの部分で異常が発生したのかを、特定することが容易になる。
【図面の簡単な説明】
【図1】従来の監視システムの構成の一例を示す図である。
【図2】本発明を適用した監視システムの一実施の形態の構成を示す図である。
【図3】監視システムの構成を示す図である。
【図4】監視システムの動作を説明する図である。
【図5】監視システムの動作を説明する図である。
【図6】監視システムの動作を説明する図である。
【図7】監視システムの動作を説明する図である。
【図8】監視システムの動作を説明する図である。
【図9】監視システムの動作を説明する図である。
【図10】データ収集・提供装置の構成例を示す図である。
【図11】データ収集・提供装置の動作について説明するためのフローチャートである。
【図12】監視装置の動作について説明するためのフローチャートである。
【図13】媒体を説明する図である。
【符号の説明】
11 データ収集・提供装置
12 制御機器
13 監視装置
14 携帯電話
31乃至33 通信路
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a monitoring system and method, and more particularly to a monitoring system and method suitable for application to an apparatus that detects and reports an abnormality in the system.
[0002]
[Prior art]
For example, a data value obtained from a sensor is transmitted to a predetermined center via a predetermined communication path, and further transmitted from the center to a user's computer via a network such as the Internet, the user can There are systems that can view the data values obtained.
[0003]
An example of such a system is shown in FIG. The sensor 6 acquires various data such as temperature and pressure. Data acquired by the sensor 6 is supplied to the data collection / providing device 3 via the communication path 2. The data collection / providing device 3 stores the supplied data, and supplies the stored data to the data provided device 7 in response to a request. When data is supplied from the data collection / providing device 3 to the data provided device 7, it is performed using a communication channel 4 different from the communication channel 2.
[0004]
By using such a system, the user can browse the data value obtained from the sensor 6 installed in a remote place by the data provided device 7 near the user, and the sensor 6 is used. It is possible to easily collect various data.
[0005]
FIG. 1 also shows a monitoring system for monitoring such a system abnormality. The monitoring of the operation of the data collection / providing device 3 is known as a monitoring system that monitors the data collection / providing device 3 to be monitored via a specific communication path 4, and its general configuration is shown in FIG. As shown in FIG. As shown in FIG. 1, the general monitoring system indicates that the data collecting / providing device 3 is collecting information on the control device 1 via the communication path 2. Monitoring is performed by a method of transmitting to (for example, Patent Documents 1 to 4).
[0006]
[Patent Document 1]
JP 2002-261882 A
[Patent Document 2]
Japanese National Patent Publication No. 10-503904
[Patent Document 3]
JP-A-10-155155
[Patent Document 4]
Special Table 2000-505610
[0007]
[Problems to be solved by the invention]
In the system shown in FIG. 1, if there is no response from the data collection / providing device 3, an abnormality occurs in the communication path 4, and there is no response due to poor communication. There is a problem that it takes time to find the cause of no response because it is not known whether there is no response due to the occurrence of an abnormality, or because there is no response due to the occurrence of an abnormality in both cases.
[0008]
Further, even if the data collection / providing device 3 reports to the monitoring device 5 that information cannot be collected from the control device 1, the control device 1 determines whether the cause of the information collection is in the communication path 2. There was a problem that it was not possible to know.
[0009]
Furthermore, when an inconvenience (abnormality) occurs in both the communication path 2 and the communication path 4, there is a problem that the abnormality cannot be reported.
[0010]
The present invention has been made in view of such a situation. When an abnormality such as information cannot be acquired for some reason, the abnormality has occurred, and where the abnormality has occurred. Is intended to promptly notify the user.
[0016]
[Means for Solving the Problems]
The present invention collects data from a sensor that acquires data, a data provided device to which the collected data is provided, and the sensor via a first communication path, and collects the data via a second communication path. The data collection / providing device for providing the data to the data provided device and the monitoring device connected to both the first communication channel and the second communication channel are monitored from both communication channels. In the monitoring system including the data collection and provision apparatus, the data collection and provision apparatus is With multiple monitoring devices Recognize that it is monitored and monitor it One of By detecting that the first communication path is abnormal, the second communication path is abnormal, or Surveillance stopped An abnormality of the monitoring device is detected.
[0018]
Therefore, according to the present invention, it is possible to detect an abnormality in the communication path and an abnormality in the monitoring device, and it is easy to specify a portion where the abnormality has occurred. Further, since one device is monitored by a plurality of monitoring devices, an abnormality in the system can be detected even if several of the plurality of monitoring devices are broken.
[0019]
The present invention collects data from a sensor that acquires data, a data provided device to which the collected data is provided, and the sensor via the first communication path, and collects the data via the second communication path. Data collection and provision that is monitored from both communication paths by a data collection and provision apparatus that provides data to the data recipient apparatus and a monitoring device that is connected to both the first communication path and the second communication path In the monitoring system and method including the apparatus, the first communication path, the second communication path, and the data that provides the collected data by the plurality of monitoring apparatuses connected to both the first communication path and the second communication path Monitoring the operation of the collection providing device and the plurality of monitoring devices, the first communication path abnormality, the second communication path abnormality, the data collection providing apparatus providing the collected data abnormality, or a plurality of monitoring apparatus One of When an abnormality is detected, a notification is made through the third communication path.
[0021]
Therefore, according to the present invention, when an abnormality occurs in the first communication path or the second communication path, the abnormality can be detected and reported to, for example, a mobile phone on the user side. Further, even when an abnormality occurs in both the first communication path and the second communication path, it is possible to report the abnormality to the user side.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings. FIG. 2 is a diagram showing a configuration of an embodiment of a monitoring system to which the present invention is applied. The data collection / providing devices 11-1 to 11-M collect the data acquired by the sensors 15-1 to 15-P and use the collected data in response to a request from the user. 16-1 to 16-Q.
[0023]
The control devices 12-1 to 12-N transmit control device information to the data collection / provision devices 11-1 to 11-M as necessary. The monitoring devices 13-1 to 13-N function as input devices for the control devices 12-1 to 12-N, respectively. The mobile phone 14 is notified of the abnormality when any abnormality occurs in the system.
[0024]
In the following description, the data collection / provision devices 11-1 to 11-M are simply referred to as the data collection / provision device 11 when it is not necessary to distinguish them individually. Other devices are described as well.
[0025]
The control device 12 and the monitoring device 13 can exchange data with the data collecting / providing device 11, respectively, but exchange data using different communication paths. The sensor 15 and the data provided device 16 can also exchange data with the data collecting / providing device 11, respectively. However, the data is exchanged using different communication paths. .
[0026]
The control device 12 and the sensor 15 exchange data with the data collection / providing device 3 using the same communication path. The monitoring device 13 and the data provided device 16 exchange data with the data collection / providing device 3 using the same communication path.
[0027]
When the system configuration shown in FIG. 2 is rewritten with a focus on one data collection / providing device 11, control device 12, monitoring device 13, sensor 15, and data provided device 16, as shown in FIG. become.
[0028]
First, the configuration of a monitoring system that monitors abnormalities in the system in the system configuration shown in FIG. 3 will be described. The monitoring device 13 operates as an input device of the control device 12 and monitors the operation state of the control device 12 by performing bidirectional communication with the control device 12 via the bus 21. The bus 21 is an interface conforming to a standard such as RS-232C.
[0029]
The control device 12 transmits data from the monitoring device 13 to the data collection / providing device 11 via the communication path 31. The communication path 31 is a communication network that performs packet communication, and includes, for example, a Dopa communication line (trademark).
[0030]
When the monitoring device 13 accesses via the communication path 32, the data collecting / providing device 11 provides the accumulated control device information to the monitoring device 13. The communication path 32 is referred to as the Internet or the like, and is a communication path capable of web access.
[0031]
The data collecting / providing device 11 transmits, for example, an e-mail to the mobile phone 14 via the communication path 33 in order to notify the user of any abnormality occurring in the system. Here, the control device 12 and the monitoring device 13 are described as separate devices, but may be a single device.
[0032]
A configuration of a part other than the monitoring system in the system shown in FIG. 3 having such a monitoring system will be described. Data acquired by the sensor 15 is supplied to the data collection / providing device 11 via the communication path 31. The communication path 11 is constituted by a Dopa communication line as described above.
[0033]
The data collection / providing device 11 stores data from the sensor 15. The stored data is provided when the data providing device 16 accesses. The access and the provision of data are performed using the communication path 32. As described above, the communication path 32 is a Web-accessible communication path.
[0034]
As described above, the data acquired by the sensor 15 is supplied to the data receiving device 16 via the data collecting / providing device 11. Therefore, the user of the data provided device 16 can browse the data acquired by the sensor 15 installed at a remote place, for example, with the data provided device 16 installed at home.
[0035]
A monitoring system for monitoring a system that exchanges such data is configured as described above. In the monitoring system shown in FIG. 3, one control device 12 and one monitoring device 13 are installed. However, actually, a plurality of control devices 12 and a plurality of monitoring devices 13 have one data set. The data collecting / providing device 11 is monitored by the control device 12 and the monitoring device 13 connected to the collecting / providing device 11.
[0036]
Here, for convenience of explanation, the description will be continued by taking the configuration shown in FIG. 3 as an example.
[0037]
Next, how to detect when an abnormality occurs in the system shown in FIG. 3 will be described. Before that description, refer to FIG. 4 for data transmission and reception when the system is operating normally. I will explain. In step S <b> 1, data from the monitoring device 13 is supplied to the control device 12 via the bus 21. The data from the monitoring device 13 includes an ID for identifying the monitoring device 13. In step S <b> 2, the control device 12 outputs data from the monitoring device 13 to the communication path 31. In step S <b> 3, the data from the monitoring device 13 is supplied to the data collecting / providing device 11 through the communication path 31.
[0038]
On the other hand, in step S <b> 4, the monitoring device 13 accesses the data collection / providing device 11 via the communication path 32. In this access, since the monitoring device 13 provides an ID for identifying the monitoring device 13 to the data collecting / providing device 11, the data collecting / providing device 11 determines which monitoring device 13 has accessed. Can be identified. In the data collecting / providing device 11, control device information is accumulated, and in step S5, the data is output via the communication path 32 and supplied to the accessing monitoring device 13.
[0039]
In this manner, when the system is operating normally, transmission / reception of predetermined data is performed via the communication path 31 and the communication path 32. Further, when the system is operating normally, the data from the sensor 15 is provided to the data collecting / providing device 11, and the data from the data collecting / providing device 11 is provided to the data provided device 16. Data exchange is also performed normally.
[0040]
Next, a case where an abnormality such as a failure occurs in the control device 12 will be described with reference to FIG. When an abnormality occurs in the control device 12, data cannot be exchanged with the monitoring device 13 performed in step S1. As described above, the monitoring device 13 monitors the control device 12 by exchanging data with the control device 12. Therefore, if the data exchange performed in step S <b> 1 is not performed, the monitoring device 13 can detect that an abnormality has occurred in the control device 12.
[0041]
In addition, when an abnormality occurs in the control device 12, data is not exchanged via the communication path 31, which has been performed in steps S2 and S3. That is, when an abnormality occurs in the control device 12, data is not input (transmitted) to the data collection / providing device 11.
[0042]
The same thing occurs when an abnormality occurs in the communication path 31, as shown in FIG. That is, as will be described with reference to FIG. 6, the data exchange with the monitoring device 13 performed in step S1 is normally performed, and the data output from the control device 12 is also normally performed in step S2. Done.
[0043]
However, data transmission / reception via the communication path 31 performed in step S3 is not performed normally. Therefore, even if data is normally output from the control device 12, the data collection / providing device 11 cannot input the data.
[0044]
In such a case, since the control device 12 has output the data normally, even if the data transmitted to the data collection / providing device 11 has not arrived, it is confirmed that an abnormality has occurred in the communication path 31. There is a possibility that it cannot be detected. For this reason, it may not be possible to detect that an abnormality has occurred in the communication path 31.
[0045]
In addition, when an abnormality occurs in the communication path 31, data from the sensor 15 is not normally supplied to the data collection / providing device 11. This means that even when an abnormality occurs in the sensor 15 itself, data from the sensor 15 is not supplied to the data collecting / providing device 11 in the same manner.
[0046]
As described above, when a situation occurs in which the data collection / providing device 11 cannot input data from the control device 12, an abnormality occurring in the system is detected by the data collecting / providing device 11. Then, in step S11, the data collection / providing device 11 informs the administrator who manages the system that data cannot be input to the communication path 33 because an abnormality has occurred in the control device 12 or the communication path 31. For example, an e-mail is transmitted for recognition.
[0047]
The e-mail output to the communication path 33 is received by the mobile phone 14 in step S12. By referring to the e-mail received by the mobile phone 14, the administrator who manages the system can recognize that an abnormality has occurred in the control device 12 or the communication path 31, and It is possible to take some countermeasures.
[0048]
For example, in this case, since the user can recognize that an abnormality has occurred in the control device 12 or the communication path 31, the user checks the control device 12, and if the control device 12 is operating normally, It is possible to recognize that an abnormality has occurred. In this way, the administrator can easily identify the part where the abnormality has occurred.
[0049]
Next, a case where an abnormality has occurred in the data collection / providing device 11 will be described with reference to FIG. Even when an abnormality occurs in the data collection / providing device 11, data is exchanged from the monitoring device 13 to the control device 12 and data is transmitted from the control device 12 through the communication path 31 in steps S 1 to S 3. Output is normal.
[0050]
However, when an abnormality occurs in the data collecting / providing device 11, the access to the data collecting / providing device 11 and the output of control device information from the data collecting / providing device 11 performed in steps S4 and S5 are performed. It will not be done normally. As a result, the monitoring device 13 cannot access the data collecting / providing device 11 and the monitoring device 13 is not supplied with control device information from the data collecting / providing device 11. Such a situation also occurs when an abnormality occurs in the communication path 32 as shown in FIG.
[0051]
That is, the data exchange performed in steps S1 to S3 is performed normally, but the communication on the communication path 32 performed in steps S4 and S5 is not performed normally. As a result, the monitoring device 13 collects data. A situation occurs in which the supply of control device information from the providing device 11 cannot be received.
[0052]
Further, when an abnormality occurs in the data collection / providing device 11 or the communication path 32, data from the data collection / providing device 11 is not supplied to the data provided device 16.
[0053]
In such a case, that is, when the monitoring device 13 cannot execute the operation of acquiring the control device information stored in the data collection / providing device 11 via the communication path 32 that is normally performed, An abnormality in the path 32 or the data collection / providing device 11 is detected.
[0054]
When the control device 12 cannot transmit data via the communication path 31, for example, when an abnormality occurs in the communication path 31 as shown in FIG. 6 or data collection as shown in FIG. A function of notifying the monitoring device 13 of an abnormality in the communication path 31 or the data collection / providing device 11 when an abnormality occurs in the providing device 11.
[0055]
By providing the control device 12 with such a function, the monitoring device 13 can detect that an abnormality has occurred in the communication path 31 or the data collection / providing device 11.
[0056]
In addition, since the monitoring device 13 has such a function, monitoring can be performed even in a situation where an abnormality has occurred in the data collection / providing device 11 or the communication path 32 as shown in FIGS. The device 13 has already acquired the status of the data collection / providing device 11 via the control device 12 and the communication channel 31, and an abnormality has occurred in either the communication channel 32 or the data collecting / providing device 11. Can be detected.
[0057]
Next, a case where an abnormality has occurred in the monitoring device 13 will be described with reference to FIG. As shown in FIG. 9, even when an abnormality occurs in the monitoring device 13, data transmission from the control device 12 to the data collection / providing device 11 via the communication path 31 can be performed normally.
[0058]
However, data exchange via the bus 21 performed in step S1, access to the data collecting / providing device 11 performed in step S4, and control device information from the data collecting / providing device 11 performed in step S5. Reception is not performed normally. Accordingly, a situation occurs in which the control device 12 does not input data from the monitoring device 13. In addition, the data collecting / providing device 11 is not accessed from the monitoring device 13 and the control device information cannot be supplied.
[0059]
The control device 12 can detect an abnormality in the monitoring device 13 by determining whether or not a situation in which data from the monitoring device 13 cannot be input has occurred. Further, the data collection / providing device 11 can detect an abnormality of the monitoring device 13 by determining whether or not there is an access from the monitoring device 13.
[0060]
Although not shown, when an abnormality occurs in the bus 21, data exchange between the monitoring device 13 and the control device 12 is not normally performed. Therefore, the control device 12 can detect that an abnormality has occurred in the monitoring device 13 or the bus 21 by detecting that data from the monitoring device 13 cannot be input.
[0061]
In addition, since the data from the monitoring device 13 is not transmitted from the control device 12 to the data collecting / providing device 11 via the communication path 31, the data collecting / providing device 11 is abnormal in the monitoring device 13 or the bus 21. Can be detected.
[0062]
In this way, even if an abnormality occurs in any part of the system, the abnormality can be detected in any part of the system, and the part where the abnormality has occurred can be easily identified. Is possible. In addition, when an abnormality occurs, it is possible to notify the user of that fact. Although not shown, the control device 12 and the monitoring device 13 also have a function of transmitting an e-mail to the mobile phone 14 via any one of the communication paths 31 to 33 when an abnormality occurring in the system is detected. You may make it have.
[0063]
As described above, when an abnormality occurs in a part other than the data collection / providing device 11, the data collecting / providing device 11 informs the mobile phone 14 on the user side of the abnormality that has occurred via the communication path 33. Has a function to report. In other words, the data collection / providing device 11 sends a report to the mobile phone 14 when detecting an abnormality and a function for detecting whether an abnormality has occurred in the system (here, It has a function to send mail).
[0064]
Although not shown, there may be a case where an abnormality occurs in all of the control device 12, the monitoring device 13, and the bus 21. Even in such a case, the present invention can detect and report an abnormality in the system. This will be described.
[0065]
The control device 12, the monitoring device 13, and the bus 21 may be any devices that can access the Web and access the Dopa communication network, for example. Such a device may be a device called a personal computer (hereinafter, referred to as a PC as appropriate).
[0066]
The PC may be a PC possessed by a user other than the user who actually exchanges data, such as a user who manages the data collection / providing device 11 or a user of the data provided device 16.
[0067]
That is, the control device 12, the monitoring device 13, and the bus 21 can use a third-party PC. Therefore, it is possible to connect a plurality of PCs. In other words, the data collecting / providing device 11 is connected to a plurality of PCs (the control device 12, the monitoring device 13, and the bus 21).
[0068]
Therefore, even if an abnormality occurs in one or several PCs, a plurality of other PCs are connected. If such a thing is utilized, the data collection and provision apparatus 11 can always maintain the state in which PC is connected. In addition, this means that the above-described monitoring system (for example, the configuration shown in FIG. 3) can always be configured (the monitoring system can be maintained with high possibility). Show. Utilizing this, the data collection / providing device 11 detects abnormality in itself and in the system.
[0069]
A configuration of the data collection / providing device 11 having such a function will be described. The data collection / providing device 11 includes a packet communication module 51, an Internet communication module 52, a mail creation communication module 53, a CPU (Central Processing Unit) 54, a server 55, and a storage unit 56.
[0070]
The packet communication module 51 performs packet communication with the control device 12 via the communication path 31 and receives data from the control device 12. The Internet communication module 52 communicates data such as information on the control device 12 stored in the storage unit 56 via the Internet (Web access) via the communication path 32 and transmits the data to the monitoring device 13.
[0071]
The mail creation communication module 53 creates an electronic mail with the content that the abnormality has been reported, and transmits it to the destination (email address) stored in the storage unit 56 via the communication path 33.
[0072]
The CPU 54 controls each unit in the data collection / providing device 11. For example, based on data notifying the occurrence of an abnormality included in a packet received from the control device 12, information composed of, for example, HTML (Hyper Text Markup Language) is created and stored in a storage unit (not shown) of the server 55. At the same time, the mail creation communication module 53 is instructed to create an e-mail reporting an abnormality.
[0073]
The server 55 includes a CPU, a RAM (Random Access Memory), a ROM (Read Only Memory), a storage unit (all not shown), and the like, and executes processing independently within the data collection / providing device 11. To do. Further, the server 55 executes an operation based on a command from the CPU 54 and also performs an operation such as supplying information requested from another device via the communication path 31 or the communication path 32.
[0074]
The storage unit 56 stores an ID for identifying the control device 12 or the monitoring device 13 and a destination (transmission destination) (e-mail address) of an email to be transmitted when an abnormality occurs.
[0075]
The operation of the data collection / providing device 11 having such a configuration will be described with reference to the flowchart of FIG. The data collection / providing device 11 receives the data from the monitoring device 13 as the processing in steps S1 to S3 as described above. Further, the data collection / providing device 11 is accessed from the monitoring device 13 as the processing of step S4, and supplies the stored control device information to the monitoring device 13 as the processing of step S5.
[0076]
As described above, the data collection / providing device 11 is periodically accessed from the monitoring device 13 via the communication path 31 or the communication path 32. The data collection / providing device 11 detects an abnormality in the system by executing the processing of the flowchart shown in FIG. 12 using such a function. That is, first, in step S41, the number of accessed terminals (monitoring device 13) is specified.
[0077]
As described above, a plurality of monitoring devices 13 access the data collection / providing device 11. The process of step S41 is performed by counting the number of the monitoring devices 13 that have accessed within the predetermined time.
[0078]
In step S42, it is determined whether or not the number of terminals specified by the process in step S41 is equal to or less than a preset number of terminals (monitoring number). If it is determined in step S42 that the specified number of terminals is not less than or equal to the preset number of terminals (monitoring number), the process returns to step S41, and the subsequent processing is repeated to determine that the number is below. If YES, go to step S43.
[0079]
The fact that the number of accessed terminals is determined to be equal to or less than the predetermined number indicates that an abnormality has occurred in the monitoring device 13 or the like (an abnormality has occurred in the system). Therefore, in step S43, an e-mail notifying that an abnormality has occurred is created and transmitted to a preset e-mail address via the communication path 33.
[0080]
In this way, the data collection / providing device 11 detects an abnormality in the system by monitoring data exchange (access status) from the device that is monitoring itself.
[0081]
In this way, it is possible to improve the reliability of the entire system against the occurrence of an abnormality by detecting an abnormality in the system and notifying the user when an abnormality is detected. In addition, for the detection and notification, it is not necessary to provide a special device for monitoring the entire system, and it is possible to use the same protocol as the terminal used in the system.
[0082]
As described above, the monitoring device 13 monitors the data collecting / providing device 11 by transmitting data to the data collecting / providing device 11 and also accessing the data collecting / providing device 11. is doing. Using this fact, the monitoring device 13 detects an abnormality in the system. The detection will be described with reference to the flowchart of FIG.
[0083]
In step S11, the monitoring device 13 exchanges data (communication) with the data collection / providing device 11 via the control device 12 using the protocol of the communication path 31, in this case, the protocol for performing packet communication.
[0084]
In step S52, it is determined whether or not the communication via the communication path 31 has been normally performed. If it is determined in step S52 that communication using a protocol for performing packet communication is not normally performed, the process proceeds to step S53.
[0085]
In step S52, it is determined that communication using the protocol for performing packet communication is not normally performed when an abnormality occurs in the control device 12 or the communication path 31.
[0086]
In step S53, an e-mail notifying that an abnormality has occurred is created and transmitted via the communication path 32 to a preset e-mail address. Although not shown, the monitoring device 13 has a function of transmitting mail to the mobile phone 14 via the communication path 32. This is usually a function of a personal computer that can be accessed by the Web, and can be realized by using this function.
[0087]
On the other hand, if it is determined in step S52 that communication using the protocol for performing packet communication has been performed normally, the process proceeds to step S54. In step S <b> 54, Web access for a specified URL is performed using the communication path 32. The data collecting / providing device 11 is assigned a URL for uniquely identifying the data collecting / providing device 11, and the monitoring device 13 can access the URL by web access to the data collecting / providing device 11. It is comprised so that it can communicate with.
[0088]
In step S55, it is determined whether or not the communication performed in step S54 via the communication path 32 has been normally performed. If it is determined in step S55 that the communication via the communication path 32 has been normally performed, the process returns to step S51, and the subsequent processing is repeated.
[0089]
On the other hand, if it is determined in step S55 that the communication via the communication path 32 has not been normally performed, the process proceeds to step S56, and an e-mail notifying that an abnormality has occurred is created and set in advance. It is transmitted to the mail address via the communication path 33.
[0090]
In step S55, it is determined that the communication by the Web access of the specified URL is not normally performed, for example, when an abnormality occurs in the data collection / providing device 11 or the communication path 32. .
[0091]
By repeatedly performing such processing, it is possible to detect an abnormality that has occurred in the system and notify the user when it has been detected.
[0092]
By monitoring the system as described above, it is possible to improve the reliability as compared with the case where the system is monitored only by the monitoring device 13, and the reliability of the entire system depends on the reliability of the monitoring device 13. Can be prevented.
[0093]
A personal computer or the like can be used as the control device 12 or the monitoring device 13, and since many such personal computers exist in the system, there are many devices that monitor the data collection / providing device 11. Therefore, the reliability can be further improved as compared with the case where the data collecting / providing device 11 is monitored by a single device.
[0094]
Also, by monitoring the number of devices that are monitoring themselves on the data collection / providing device 11 side, the monitoring device such as the monitoring device 13 may be personal for some reason, for example, at night or on holidays. Since the power of the monitoring device 13 (control device 12) as a computer is turned off, even when the number of devices monitoring the data collection / providing device 11 is reduced as a whole system, the occurrence of an abnormality is detected. Processing can be maintained (corresponding).
[0095]
For this reason, it is possible to increase the reliability while suppressing the cost for the equipment for monitoring the system.
[0096]
The series of processes described above can be executed by hardware having respective functions, but can also be executed by software. When a series of processing is executed by software, various functions can be executed by installing a computer in which the programs that make up the software are installed in dedicated hardware, or by installing various programs. For example, it is installed from a recording medium in a general-purpose personal computer or the like.
[0097]
FIG. 13 is a diagram illustrating an internal configuration example of a general-purpose personal computer. The CPU 101 of the personal computer executes various processes according to programs stored in the ROM 102. The RAM 103 appropriately stores data and programs necessary for the CPU 101 to execute various processes. The input / output interface 105 is connected to an input unit 106 including a keyboard and a mouse, and outputs a signal input to the input unit 106 to the CPU 101. The input / output interface 105 is also connected to an output unit 107 including a display and a speaker.
[0098]
Further, a storage unit 108 configured by a hard disk or the like and a communication unit 109 that exchanges data with other devices via a network such as the Internet are connected to the input / output interface 105. The drive 110 is used when reading data from or writing data to a recording medium such as the magnetic disk 121, the optical disk 122, the magneto-optical disk 123, and the semiconductor memory 124.
[0099]
As shown in FIG. 13, the recording medium is distributed to provide a program to the user separately from the personal computer, and includes a magnetic disk 121 (including a flexible disk) on which the program is recorded, an optical disk 122 (CD- Consists of package media including ROM (Compact Disc-Read Only Memory), DVD (including Digital Versatile Disc), magneto-optical disk 123 (including MD (Mini-Disc) (registered trademark)), or semiconductor memory 124 In addition, it is configured by a ROM 102 storing a program and a hard disk including a storage unit 108 provided to the user in a state of being pre-installed in a computer.
[0100]
In this specification, the steps for describing the program provided by the medium are performed in parallel or individually in accordance with the described order, as well as the processing performed in time series, not necessarily in time series. The process to be executed is also included.
[0101]
Further, in this specification, the system represents the entire apparatus constituted by a plurality of apparatuses.
[0102]
【The invention's effect】
According to the present invention, an abnormality in the system can be detected.
[0103]
According to the present invention, when an abnormality in the system is detected, this can be reported to the user.
[0104]
According to the present invention, it is easy to specify in which part of the system an abnormality has occurred.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an example of a configuration of a conventional monitoring system.
FIG. 2 is a diagram showing a configuration of an embodiment of a monitoring system to which the present invention is applied.
FIG. 3 is a diagram illustrating a configuration of a monitoring system.
FIG. 4 is a diagram for explaining the operation of the monitoring system.
FIG. 5 is a diagram for explaining the operation of the monitoring system.
FIG. 6 is a diagram for explaining the operation of the monitoring system.
FIG. 7 is a diagram for explaining the operation of the monitoring system.
FIG. 8 is a diagram for explaining the operation of the monitoring system.
FIG. 9 is a diagram illustrating the operation of the monitoring system.
FIG. 10 is a diagram illustrating a configuration example of a data collecting / providing device.
FIG. 11 is a flowchart for explaining the operation of the data collection / providing device;
FIG. 12 is a flowchart for explaining the operation of the monitoring apparatus.
FIG. 13 is a diagram illustrating a medium.
[Explanation of symbols]
11 Data collection and provision device
12 Control equipment
13 Monitoring device
14 Mobile phone
31 to 33 communication path

Claims (4)

データを取得するセンサと、
収集したデータが提供されるデータ被提供装置と、
第1の通信路を介して前記センサからデータを収集し、第2の通信路を介して、収集した前記データを前記データ被提供装置に提供するデータ収集提供装置と、前記第1の通信路と前記第2の通信路の双方の通信路に接続する監視装置により、前記双方の通信路から監視されている前記データ収集提供装置を含む監視システムにおいて、
前記データ収集提供装置は、自らが複数の監視装置により監視されていることを認識し、その監視のうちのいずれかが途絶えたことを検出することにより、前記第1の通信路の異常、前記第2の通信路の異常、または、監視が途絶えた監視装置の異常を検出する
ことを特徴とする監視システム。
A sensor to acquire data;
A data receiving device to which the collected data is provided;
A data collection / providing device for collecting data from the sensor via a first communication path and providing the collected data to the data provided device via a second communication path; and the first communication path In the monitoring system including the data collection and provision apparatus monitored from both communication paths by the monitoring apparatus connected to both communication paths of the second communication path and the second communication path,
The data collection and provision device recognizes that it is monitored by a plurality of monitoring devices, and detects that one of the monitoring is interrupted, whereby the abnormality in the first communication path, A monitoring system characterized by detecting an abnormality in the second communication path or an abnormality in a monitoring device whose monitoring is interrupted .
データを取得するセンサと、
収集したデータが提供されるデータ被提供装置と、
第1の通信路を介して前記センサからデータを収集し、第2の通信路を介して、収集した前記データを前記データ被提供装置に提供するデータ収集提供装置と、前記第1の通信路と前記第2の通信路の双方の通信路に接続する監視装置により、前記双方の通信路から監視されている前記データ収集提供装置を含む監視システムの監視方法において、
前記データ収集提供装置は、自らが複数の監視装置により監視されていることを認識し、その監視のうちのいずれかが途絶えたことを検出することにより、前記第1の通信路の異常、前記第2の通信路の異常、または、監視が途絶えた監視装置の異常を検出する
ことを特徴とする監視方法。
A sensor to acquire data;
A data receiving device to which the collected data is provided;
A data collection / providing device for collecting data from the sensor via a first communication path and providing the collected data to the data provided device via a second communication path; and the first communication path And a monitoring device connected to both communication paths of the second communication path, and a monitoring system monitoring method including the data collection providing apparatus monitored from both communication paths,
The data collection and provision device recognizes that it is monitored by a plurality of monitoring devices, and detects that one of the monitoring is interrupted, whereby the abnormality in the first communication path, A monitoring method, comprising: detecting an abnormality in the second communication path or an abnormality in a monitoring device whose monitoring is interrupted .
データを取得するセンサと、
収集したデータが提供されるデータ被提供装置と、
第1の通信路を介して前記センサからデータを収集し、第2の通信路を介して、収集した前記データを前記データ被提供装置に提供するデータ収集提供装置と、前記第1の通信路と前記第2の通信路の双方の通信路に接続する監視装置により、前記双方の通信路から監視されている前記データ収集提供装置を含む監視システムにおいて、
前記第1の通信路と前記第2の通信路の双方に接続する複数の監視装置により、前記第1の通信路、前記第2の通信路、前記収集したデータを提供するデータ収集提供装置、および、前記複数の監視装置の動作を監視し、
前記第1の通信路の異常、前記第2の通信路の異常、前記収集したデータを提供するデータ収集提供装置の異常、または、前記複数の監視装置のうちのいずれかの異常を検出した場合、第3の通信路を介して通報する
ことを特徴とする監視システム。
A sensor to acquire data;
A data receiving device to which the collected data is provided;
A data collection / providing device for collecting data from the sensor via a first communication path and providing the collected data to the data provided device via a second communication path; and the first communication path In the monitoring system including the data collection and provision apparatus monitored from both communication paths by the monitoring apparatus connected to both communication paths of the second communication path and the second communication path,
A plurality of monitoring devices connected to both the first communication path and the second communication path, the first communication path, the second communication path, a data collection providing apparatus for providing the collected data; And monitoring the operation of the plurality of monitoring devices,
Said first communication path abnormality, the second communication path abnormality, the abnormality of the data acquisition providing apparatus for providing data the collected, or, if it detects any abnormality of the plurality of monitoring devices A monitoring system characterized by reporting via a third communication path.
データを取得するセンサと、
収集したデータが提供されるデータ被提供装置と、
第1の通信路を介して前記センサからデータを収集し、第2の通信路を介して、収集した前記データを前記データ被提供装置に提供するデータ収集提供装置と、前記第1の通信路と前記第2の通信路の双方の通信路に接続する監視装置により、前記双方の通信路から監視されている前記データ収集提供装置を含む監視システムの監視方法において、
前記第1の通信路と前記第2の通信路の双方に接続する複数の監視装置により、前記第1の通信路、前記第2の通信路、前記収集したデータを提供するデータ収集提供装置、および、前記複数の監視装置の動作を監視し、
前記第1の通信路の異常、前記第2の通信路の異常、前記収集したデータを提供するデータ収集提供装置の異常、または、前記複数の監視装置のうちのいずれかの異常を検出した場合、第3の通信路を介して通報する
ことを特徴とする監視方法。
A sensor to acquire data;
A data receiving device to which the collected data is provided;
A data collection / providing device for collecting data from the sensor via a first communication path and providing the collected data to the data provided device via a second communication path; and the first communication path And a monitoring device connected to both communication paths of the second communication path, and a monitoring system monitoring method including the data collection providing apparatus monitored from both communication paths,
A plurality of monitoring devices connected to both the first communication path and the second communication path, the first communication path, the second communication path, a data collection providing apparatus for providing the collected data; And monitoring the operation of the plurality of monitoring devices,
Said first communication path abnormality, the second communication path abnormality, the abnormality of the data acquisition providing apparatus for providing data the collected, or, if it detects any abnormality of the plurality of monitoring devices And monitoring via the third communication path.
JP2003073093A 2003-03-18 2003-03-18 Monitoring system and method Expired - Fee Related JP4411510B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003073093A JP4411510B2 (en) 2003-03-18 2003-03-18 Monitoring system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003073093A JP4411510B2 (en) 2003-03-18 2003-03-18 Monitoring system and method

Publications (2)

Publication Number Publication Date
JP2004282541A JP2004282541A (en) 2004-10-07
JP4411510B2 true JP4411510B2 (en) 2010-02-10

Family

ID=33289071

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003073093A Expired - Fee Related JP4411510B2 (en) 2003-03-18 2003-03-18 Monitoring system and method

Country Status (1)

Country Link
JP (1) JP4411510B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4933817B2 (en) * 2006-04-05 2012-05-16 河村電器産業株式会社 Remote control system for electrical equipment
US9585563B2 (en) 2012-12-31 2017-03-07 Dexcom, Inc. Remote monitoring of analyte measurements
JP6194835B2 (en) * 2014-03-27 2017-09-13 東芝三菱電機産業システム株式会社 Steel plant control system
CA3200794A1 (en) 2015-12-28 2017-07-06 Dexcom, Inc. Systems and methods for remote and host monitoring communications

Also Published As

Publication number Publication date
JP2004282541A (en) 2004-10-07

Similar Documents

Publication Publication Date Title
CN100356733C (en) Recording medium, fault analysis device and fault analysis method
US7281172B2 (en) Fault information collection program and apparatus
US20100299492A1 (en) Disk drive condition reporting and error correction
CN110688280B (en) Management system, method, equipment and storage medium for alarm event
CN105610648A (en) Operation and maintenance monitoring data collection method and server
US20050198281A1 (en) System and method for logging events of network devices
CN101645807A (en) Detecting system and method for network online state
US10721135B1 (en) Edge computing system for monitoring and maintaining data center operations
JP4411510B2 (en) Monitoring system and method
JP2008005039A (en) Wireless communication fault monitoring system, and wireless communication fault monitoring apparatus
CN109167703B (en) Unmanned vehicle data monitoring method, device, equipment and storage medium
JP2004206634A (en) Monitoring method, operation monitoring device, monitoring system, and computer program
JP5625605B2 (en) OS operation state confirmation system, device to be confirmed, OS operation state confirmation device, OS operation state confirmation method, and program
US20150120903A1 (en) System for monitoring XMPP-based communication services
CN117579651A (en) Internet of things system
US20100214075A1 (en) Apparatus and method for failure management of rfid middleware management system
WO2003055145A1 (en) Management device, network managing method, program and recording medium
CN108011906A (en) Digital signage management system and monitoring method with intelligent monitoring function
KR20080016434A (en) Node device, control device, control method and computer readable medium recorded with a control program
JP2004362328A (en) Information equipment management system, information equipment, equipment management server, status management program, equipment management program and information equipment management method
JP4410082B2 (en) Communication relay device, communication relay method, and communication relay program
JP2004310476A (en) Remote failure diagnostic system for household electrical appliance
JP2008129655A (en) Information processing system, operation information processing terminal, management information processor, error information storage method, and log acquisition method
US20070248008A1 (en) Management support method, management support system, management support apparatus and recording medium
US11818028B2 (en) Network diagnostic sampling in a distributed computing environment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20051104

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080317

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080417

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080604

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081014

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090528

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090723

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20091022

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091104

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121127

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4411510

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121127

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131127

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees