(57)【特許請求の範囲】
【請求項１】
それぞれ監視対象装置からデータを収集して蓄積する複数のコントローラとネットワークを介して接続され、上記複数のコントローラから上記監視対象装置のデータを収集する監視装置において、
上記複数のコントローラから上記データを収集するデータ収集手段、
このデータ収集手段により収集されたデータを処理して表示するための帳票データを作成する帳票データ作成手段、
このデータ収集手段により収集されたデータ及び上記帳票データ作成手段により作成された帳票データをデータベースに保存するデータ保存手段、
上記データベースに保存された帳票データを変更するデータ変更手段、
このデータ変更手段により変更された帳票データを外部記憶装置に保存する変更データ保存手段、
及び上記外部記憶装置に保存された帳票データを読み出す変更データ読出手段を備え、
上記監視装置が故障し、その回復時には、上記複数のコントローラから再度、上記監視対象装置のデータを収集し、この収集したデータと上記変更データ読出手段により読み出された外部記憶装置の帳票データとを合わせて上記データベースに保存することにより、上記データベースを上記監視装置の故障前の状態に復元することを特徴とする監視装置。
【請求項２】
上記データ収集手段は、上記監視装置が故障し、その回復時には上記複数のコントローラから上記監視装置の運転再開に必要なデータをまず収集して上記運転を再開し、その後に残りのデータを収集することを特徴とする請求項１記載の監視装置。
【請求項３】
上記変更データ保存手段は、上記データ変更手段により変更された帳票データの変更差分のみを上記外部記憶装置に保存することを特徴とする請求項１記載の監視装置。
【請求項４】
上記変更データ保存手段による上記外部記憶装置への帳票データの保存時に、上記帳票データを一時的に保存する変更データバッファを備えたことを特徴とする請求項１記載の監視装置。
【請求項５】
監視対象装置からデータを収集して蓄積するコントローラとネットワークを介して接続され、上記コントローラから上記監視対象装置のデータを収集する監視装置において、
上記コントローラから上記データを収集するデータ収集手段、
このデータ収集手段により収集されたデータをデータベースに保存するデータ保存手段、
上記データベースに保存されたデータを処理して表示するための帳票データを作成する帳票データ作成手段、
この帳票データ作成手段により作成された帳票データを変更するデータ変更手段、
このデータ変更手段により変更された帳票データを外部記憶装置に保存する変更データ保存手段、
及び上記外部記憶装置に保存された帳票データを読み出す変更データ読出手段を備え、
上記監視装置が故障し、その回復時には、上記コントローラから再度、上記監視対象装置のデータを収集し、この収集したデータと上記変更データ読出手段により読み出された外部記憶装置の帳票データとを合わせて上記データベースに保存することにより、上記データベースを上記監視装置の故障前の状態に復元するものであり、
上記外部記憶装置には、上記帳票データが保存される記憶媒体がセットされ、上記記憶媒体には識別子が設けられるとともに、
上記変更データ保存手段は、上記外部記憶装置への帳票データの保存に当り、上記記憶媒体の識別子を確認して保存することを特徴とする監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、監視対象機器を制御するコントローラにネットワークを介して接続され、コントローラから監視対象機器のデータを収集すると共に、障害発生時には、データを復元する監視装置に関するものである。
【背景技術】
【０００２】
従来のデータ復元方式は、定期的にデータベース全体のバックアップを行うと共に、ファイル更新時には更新するファイルのバックアップを保存しておき、障害発生時には、全体バックアップと、それ以降に更新されたファイルのバックアップを併せて復元することで、データベースを障害発生前の状態に復元している。（例えば、特許文献１参照）
【０００３】
【特許文献１】特開平５−３５５６７号公報（第２〜３頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のデータ復元方式は、以上のように行われているので、監視装置に、本来のデータ格納用途とは別に、データベースのバックアップを保存するための大容量記憶装置を用意する必要がある。また、いつ発生するか分からない障害に備えるため、障害発生の有無にかかわらず、定期的に大容量データのバックアップ処理を行う必要があり、その間、監視装置は高負荷となるため、動作性能に支障が出るなどの問題点があった。
【０００５】
この発明は、上記のような課題を解決するためになされたものであり、余分な大容量記憶装置を用意したり、定期的な大容量データのバックアップを行うことなく、障害発生時には、発生直前の状態にデータを復元できる監視装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係わる監視装置においては、それぞれ監視対象装置からデータを収集して蓄積する複数のコントローラとネットワークを介して接続され、複数のコントローラから監視対象装置のデータを収集する監視装置において、複数のコントローラからデータを収集するデータ収集手段、このデータ収集手段により収集されたデータを処理して表示するための帳票データを作成する帳票データ作成手段、このデータ収集手段により収集されたデータ及び帳票データ作成手段により作成された帳票データをデータベースに保存するデータ保存手段、データベースに保存された帳票データを変更するデータ変更手段、このデータ変更手段により変更された帳票データを外部記憶装置に保存する変更データ保存手段、及び外部記憶装置に保存された帳票データを読み出す変更データ読出手段を備え、監視装置が故障し、その回復時には、複数のコントローラから再度、監視対象装置のデータを収集し、この収集したデータと変更データ読出手段により読み出された外部記憶装置の帳票データとを合わせてデータベースに保存することにより、データベースを監視装置の故障前の状態に復元するものである。
【発明の効果】
【０００７】
この発明は、以上説明したように、それぞれ監視対象装置からデータを収集して蓄積する複数のコントローラとネットワークを介して接続され、複数のコントローラから監視対象装置のデータを収集する監視装置において、複数のコントローラからデータを収集するデータ収集手段、このデータ収集手段により収集されたデータを処理して表示するための帳票データを作成する帳票データ作成手段、このデータ収集手段により収集されたデータ及び帳票データ作成手段により作成された帳票データをデータベースに保存するデータ保存手段、データベースに保存された帳票データを変更するデータ変更手段、このデータ変更手段により変更された帳票データを外部記憶装置に保存する変更データ保存手段、及び外部記憶装置に保存された帳票データを読み出す変更データ読出手段を備え、監視装置が故障し、その回復時には、複数のコントローラから再度、監視対象装置のデータを収集し、この収集したデータと変更データ読出手段により読み出された外部記憶装置の帳票データとを合わせてデータベースに保存することにより、データベースを監視装置の故障前の状態に復元するので、監視装置にデータベースと同量のバックアップエリアを用意しなくても、データベースを障害発生前の状態に復元することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
以下、この発明の実施の形態１を図に基づいて説明する。
図１は、この発明の実施の形態１による監視システムを示す構成図である。
図１において、監視装置１は、１台もしくは複数台のコントローラ２とネットワーク５で接続され、コントローラ２は、監視対象装置である機器・センサ等４と接続されている。また、監視装置１には外部記憶装置３が接続されている。
コントローラ２は、機器・センサ等４から現在の機器の運転／停止状態や計測値等のデータを収集するデータ収集手段２２と、データ収集手段２２により収集されたデータを蓄積するデータ蓄積手段２３と、監視装置１からの要求に応じて蓄積しているデータを送信するデータ通信手段２１で構成されている。
【０００９】
監視装置１は、現在の機器・センサ等４の状態等を表示してそれらに対する操作を受け付けるユーザ操作部１１と、コントローラ２からデータを収集して表示するための帳票データの加工や保存などを行うデータ処理部１２と、監視装置１でコントローラ２から収集したデータやユーザ操作部１１で実行した操作の履歴データを格納するデータベース１３で構成される。
データ処理部１２は、さらに、コントローラ２からデータを収集するデータ収集手段１２５と、収集したデータや帳票データをデータベース１３に保存するデータ保存手段１２４と、データベース１３に保存された収集データを定期的に統計処理して、表示するための帳票データを作成する帳票データ作成手段１２０と、ユーザ操作部１１からの操作を受けて、帳票データ作成手段１２０により作成された帳票データの変更を行うデータ変更手段１２１と、データ変更された帳票データを外部記憶装置３に保存する変更データ保存手段１２２と、外部記憶装置３から帳票データを読み出す変更データ読出手段１２３から構成される。
図２は、この発明の実施の形態１による監視システムの動作を示すフローチャートである。
【００１０】
次に、動作について説明する。
まず、データ保存時の動作について説明する。
コントローラ２は、データ収集手段２２により機器・センサ等４から最新データを定期的に収集し、データ蓄積手段２３により収集したデータを保存する。
監視装置１は、データ収集手段１２５により、コントローラ２から機器・センサ等４の最新データを定期的に収集し、ユーザ操作部１１に表示するとともに、データ保存手段１２４により収集したデータをデータベース１３に保存する。
ユーザ操作部１１で、機器の運転／停止などの操作が行われると、データ変更手段１２１によりコントローラ２に通知され、機器・センサ等４の制御を行う。この操作の履歴データは、データ変更手段１２１からデータ保存手段１２４に通知され、データベース１３に保存されるとともに、変更データ保存手段１２２にも通知され、外部記憶装置３にも保存される。
また、ユーザ操作部１１から帳票データの手修正操作が行われると、修正内容がデータ変更手段１２１に通知され、データベース１３の内容が変更されるとともに、修正結果の帳票が変更データ保存手段１２２に通知され、外部記憶装置３に保存される。
【００１１】
次に、データ復元時の動作について、図２のフローチャートを用いて説明する。
最初に、監視装置１はデータ収集手段１２５によりコントローラ２から、そのコントローラ２が蓄積している全データを収集する（ステップＳ１１）。コントローラ２が複数台接続されているときは、全てのコントローラ２からデータを順次収集する（ステップＳ１２）。次に、変更データ読出手段１２３は、外部記憶装置３に保存された変更内容データ（修正結果の帳票など）を読みこみ（ステップＳ１３）、データ保存手段１２４で、コントローラ２から収集したデータと外部記憶装置３から読み込んだデータとをマージし、データベース１３に保存する（ステップＳ１４）。
【００１２】
実施の形態１によれば、このように、コントローラ２で蓄積しているデータは、コントローラ２から再収集し、監視装置１のユーザ操作部１１から入力されたデータのみを外部記憶装置３に保存し、データ復元時には、コントローラ２から収集したデータと外部記憶装置３から読み出したデータをマージしてデータベース１３に保存するようにしたので、監視装置１にデータベース１３と同量のバックアップエリアを用意しなくても、データベース１３を障害発生前の状態に復元することができる。
【００１３】
実施の形態２．
図３は、この発明の実施の形態２による監視システムを示す構成図である。
図３において、１〜５、１２、１３、２１〜２３、１２０〜１２４は図１におけるものと同一のものである。図３では、図１のデータ処理部１２のデータ収集手段１２５に代えて、データを分割して収集するデータ分割収集手段１２６（データ収集手段）が設けられている。
図４は、この発明の実施の形態２による監視システムの動作を示すフローチャートである。
【００１４】
実施の形態１では、監視装置１からコントローラ２内に蓄積されている全データを各コントローラ順番に収集する場合について述べたが、この場合、コントローラ２内に蓄積されているデータは、大量で収集に時間がかかるため、ユーザ操作部１１に全てのコントローラ２の最新状況が表示されるまでには長い時間がかかる。
実施の形態２は、これに対し、図３に示すように、データ収集手段１２５に代えて、データを分割して収集するデータ分割収集手段１２６を設け、まず全局から当日分のデータを収集した後で、残り期間のデータを収集することにより、全局の最新データが揃うまでの時間が短縮され、監視再開までのダウンタイムを短くする。
【００１５】
次に、実施の形態２でのデータ復元時の動作について、図４のフローチャートを用いて説明する。
最初に、監視装置１は、データ分割収集手段１２６により、コントローラ２が蓄積している当日分のデータを収集する（ステップＳ２１）。コントローラ２が複数台接続されているときは、全てのコントローラ２から当日分のデータを順次収集する（ステップＳ２２）。次に、変更データ読出手段１２３は、外部記憶装置３に保存された変更内容データのうち当日分を読み込み（ステップＳ２３）、データ保存手段１２４で、コントローラ２から収集した当日分のデータと、外部記憶装置３から読み込んだ当日分の変更データをマージし、データベース１３に保存する（ステップＳ２４）。この時点で全コントローラの最新データが揃うため、監視が再開可能となる。
【００１６】
その後、監視装置１は、データ分割収集手段１２６によりコントローラ２から残りの期間のデータを収集し（ステップＳ２５）、コントローラ２が複数台接続されているときは、全てのコントローラ２から残りの期間のデータを順次収集する（ステップＳ２６）。次に、変更データ読出手順１２３が、外部記憶装置３に保存された変更内容データのうち残りの期間分を読み込み（ステップＳ２７）、データ保存手段１２４で、コントローラ２から収集したデータとマージし、データベース１３に保存する（ステップＳ２８）。
【００１７】
なお、ステップＳ２５〜ステップＳ２８の処理についても、ステップＳ２１〜ステップＳ２４と同様にデータをさらに分割して収集することで、通信負荷を抑え、監視を円滑に行えるようにすることができる。
【００１８】
実施の形態２によれば、データを分割して収集するので、通信負荷の集中を抑え、監視を円滑に行うようにすることができる。
【００１９】
実施の形態３．
図５は、この発明の実施の形態３による監視システムを示す構成図である。
図５において、１〜５、１２、１３、２１〜２３、１２０、１２１、１２３〜１２５は図１におけるものと同一のものである。図５では、図１のデータ処理部１２の変更データ保存手段１２２に代えて、変更データの差分だけを保存する変更データ差分保存手段１２７（変更データ保存手段）が設けられている。
【００２０】
実施の形態１では、監視装置１のユーザ操作部１１から入力されたデータ変更内容を外部記憶装置３に保存する場合について述べたが、実施の形態３は、図５に示すように、変更データ保存手段１２２の代わりに変更データ差分保存手段１２７を設け、変更差分だけを外部記憶装置３に保存するようにした。これにより、外部記憶装置３に保存されるデータ量を必要最小限にすることができる。
【００２１】
上記について、帳票の手修正を例として説明する。
帳票データは、コントローラ２から収集したデータを基に監視装置１の帳票データ作成手段１２０が作成し、データベース１３に保存されるが、機器・センサ等４の異常等により正常な値が取れなかった場合は、データベース１３に保存された帳票データに対して、ユーザがユーザ操作部１１から手修正を行う。通常、修正するデータは、帳票１枚につき１〜数箇所であるため、修正の度に帳票１枚分のデータを外部記憶装置３に保存するのは冗長である。
そこで、変更データ差分保存手段１２７が修正した箇所のデータのみを外部記憶装置３に保存し、修正していない箇所のデータは、コントローラ２から収集するデータから再度作成することによって、外部記憶装置３に保存されるデータ量が少なくなり、復元用に保管しておかなければならない記憶媒体の数を減らすことができるため、維持コストを削減することができる。
【００２２】
実施の形態３によれば、変更データ差分保存手段１２７により、修正した箇所のデータのみを外部記憶装置３に保存することによって、外部記憶装置３に保存されるデータ量が少なくなり、復元用に保管しておかなければならない記憶媒体の数を減らすことができるため、維持コストを削減することができる。
【００２３】
実施の形態４．
図６は、この発明の実施の形態４による監視システムを示す構成図である。
図６において、１〜５、１２、１３、２１〜２３、１２０〜１２５は図１におけるものと同一のものである。図６では、データ処理部１２に、外部記憶装置３に記憶するデータ変更内容を一時的に保存する変更データバッファ１２８を設けている。
【００２４】
実施の形態１では、監視装置１で入力されたデータ変更内容を外部記憶装置３に保存する場合について述べたが、実施の形態４は、図６に示すように、データ処理部１２に、変更データ保存手段１２２がデータ変更内容を一時的に保存する変更データバッファ１２８を設け、外部記憶装置３が空き容量不足やディスク未挿入等により、データ変更内容を保存できなかった時、変更データバッファ１２８にデータ変更内容を一時的に保存しておき、外部記憶装置３に保存できるようになったタイミングで変更データバッファ１２８から外部記憶装置３に書き出すようにした。
【００２５】
実施の形態４によれば、これにより、データ変更内容の外部記憶装置への保存の失敗を防ぐことができ、より確実にデータを復元することができる。
【００２６】
実施の形態５．
図７は、この発明の実施の形態５による監視システムを示す構成図である。
図７において、１〜５、１２、１３、２１〜２３、１２０〜１２５、１２８は図６におけるものと同一のものである。図７では、外部記憶装置３にセットする記憶媒体３１に識別子３１１を設けた。
【００２７】
実施の形態４では、監視装置１で入力されたデータ変更内容を外部記憶装置３に保存できなかった時は、変更データバッファ１２８にデータ変更内容を一時的に保存し、外部記憶装置３に保存できるようになったタイミングで、データ変更内容を外部記憶装置３に書き出す場合について述べたが、実施の形態５は、この場合に、ユーザが他の用途（業務データのコピー等）で外部記憶装置３に他の記憶媒体をセットすると、そのとき行われた操作に関するデータ変更内容が現在セットされている記憶媒体に保存されてしまうのに対処するようにしたものである。
【００２８】
このような場合には、データ変更内容が複数の記憶媒体に分散保存されてしまう。そこで、図７に示すように、外部記憶装置３にセットする記憶媒体３１に識別子３１１を設け、データ変更内容を保存する記憶媒体３１には固有の識別子を付加し、変更データ保存手段１２２が外部記憶装置３にデータ変更内容を保存する前に記憶媒体３１の識別子３１１を確認し、正規の記憶媒体である場合に限り、データ変更内容を保存し、正規の記憶媒体でない場合には、変更データバッファ１２８に一時的に保存し、正規の記憶媒体３１がセットされた時にデータ変更内容を保存する。
【００２９】
実施の形態５によれば、以上のように、ユーザが自由に記憶媒体を入れ替えて外部記憶装置３を使用しても、データ変更内容は、正規の記憶媒体３１にのみ保存されるため、データ復元時の手間を少なくすることができる。
【図面の簡単な説明】
【００３０】
【図１】この発明の実施の形態１による監視システムを示す構成図である。
【図２】この発明の実施の形態１による監視システムの動作を示すフローチャートである。
【図３】この発明の実施の形態２による監視システムを示す構成図である。
【図４】この発明の実施の形態２による監視システムの動作を示すフローチャートである。
【図５】この発明の実施の形態３による監視システムを示す構成図である。
【図６】この発明の実施の形態４による監視システムを示す構成図である。
【図７】この発明の実施の形態５による監視システムを示す構成図である。
【符号の説明】
【００３１】
１  監視装置、１１  ユーザ操作部、１２  データ処理部、
１２０  帳票データ作成手段、１２１  データ変更手段、
１２２  変更データ保存手段、１２３  変更データ読出手段、
１２４  データ保存手段、１２５  データ収集手段、
１２６  データ分割収集手段、１２７  変更データ差分保存手段、
１２８  変更データバッファ、１３  データベース、
２  コントローラ、２１  データ通信手段、２２  データ収集手段、
２３  データ蓄積手段、
３  外部記憶装置、３１  記憶媒体、３１１  識別子、
４  機器・センサ等、５  ネットワーク。
【図１】
0004721934.tif 000002
【図２】
0004721934.tif 000003
【図３】
0004721934.tif 000004
【図４】
0004721934.tif 000005
【図５】
0004721934.tif 000006
【図６】
0004721934.tif 000007
【図７】
0004721934.tif 000008