(57)【要約】【課題】適切に状態変化を再現することができ、保守性、及び操作性の高い監視制御装置、システム、方法、及びプログラムを提供すること。【解決手段】本実施形態にかかる監視制御装置１０１は、複数の監視対象装置１８１を監視する監視制御装置１０１であって、マップ画面２０１を表示するマップ画面表示部１１１と、監視画面２２０を表示する監視画面表示部１１２と、設定制御画面２４０、２５０を表示する設定制御画面表示部１１３と、マップ画面２０１における監視対象装置１８１の追加、削除、及び変更を記録するマップ画面状態履歴データベース１３１と、監視対象となる監視対象装置１８１を識別するための遷移元ＩＤを記録する監視画面状態履歴データベース１３２と、設定変更とその応答を記録する設定制御画面状態履歴データベース１３３と、各画面の状態変化を再現する再現部１２０と、を備えている。【選択図】図１
2018101247.tif 000002
【特許請求の範囲】
【請求項１】
複数の監視対象装置を監視する監視制御装置であって、
前記複数の監視対象装置の状態を示すマップ画面を表示するマップ画面表示部と、
前記マップ画面において選択された前記監視対象装置を監視するための監視画面を表示する監視画面表示部と、
前記監視画面において選択された前記監視対象装置の対象項目に対して、設定又は制御を行うための設定制御画面を表示する設定制御画面表示部と、
前記マップ画面の状態変化の履歴を時刻に対応付けて記録するマップ画面状態履歴データベースであって、前記マップ画面における前記監視対象装置の追加、削除、及び変更を記録するマップ画面状態履歴データベースと、
前記監視画面の状態変化の履歴を時刻に対応付けて記録する監視画面状態履歴データベースであって、監視対象となる前記監視対象装置を識別するための遷移元ＩＤを記録する監視画面状態履歴データベースと、
前記設定制御画面の状態変化の履歴を時刻に対応付けて記録する設定制御画面状態履歴データベースであって、前記設定制御画面で受け付けられた前記対象項目に対する設定変更とその応答を記録する設定制御画面状態履歴データベースと、
前記マップ画面状態履歴データベース、前記マップ画面状態履歴データベース、及び前記設定制御画面状態履歴データベースを参照して、前記マップ画面、前記監視画面、及び前記設定制御画面の状態変化を再現する再現部と、を備えた監視制御装置。
【請求項２】
前記マップ画面において、
前記監視対象装置のそれぞれがアイコンとして表示され、
前記アイコンを接続するリンク線が表示されている請求項１に記載の監視制御装置。
【請求項３】
ユーザが前記マップ画面において前記監視対象装置を選択することで、選択された前記監視対象装置の監視画面が、前記マップ画面のウィンドウと別ウィンドウとして開き、
前記監視画面において、ユーザが設定又は制御を行う対象項目を選択することで、前記設定制御画面が、前記監視画面のウィンドウと別ウィンドウとして開くことを特徴とする請求項１、又は２に記載の監視制御装置。
【請求項４】
前記マップ画面、前記監視画面、及び前記設定制御画面のウィンドウと別ウィンドウとして、プレイバック表示の開始時間の入力を受け付けるプレイバック画面を表示するプレイバック画面表示部をさらに備え、
前記再現部が、前記マップ画面状態履歴データベース、前記マップ画面状態履歴データベース、及び前記設定制御画面状態履歴データベースから、前記開始時間からの履歴情報を取得して、前記プレイバック表示を行う請求項１〜３のいずれか１項に記載の監視制御装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の監視制御装置と、
前記監視制御装置によって監視される複数の監視対象装置と、を備えた監視制御システム。
【請求項６】
前記監視対象装置が、ルータ、スイッチ、又は通信機能を有する端末であり、
前記監視制御装置がネットワーク監視プロトコルによって、前記監視対象装置の状態取得、設定変更、状態変化通知を行う請求項５に記載の監視制御システム。
【請求項７】
複数の監視対象装置を監視する監視制御方法であって、
前記複数の監視対象装置の状態を示すマップ画面を表示し、
前記マップ画面において選択された前記監視対象装置を監視するための監視画面を表示し、
前記監視画面において選択された前記監視対象装置の対象項目に対して、設定又は制御を行うための設定制御画面を表示し、
前記マップ画面の状態変化の履歴を時刻に対応付けて記録するマップ画面状態履歴データベースであって、前記マップ画面における前記監視対象装置の追加、削除、及び変更を記録するマップ画面状態履歴データベースを更新し、
前記監視画面の状態変化の履歴を時刻に対応付けて記録する監視画面状態履歴データベースであって、監視対象となる前記監視対象装置を識別するための遷移元ＩＤを記録する監視画面状態履歴データベースを更新し、
前記設定制御画面の状態変化の履歴を時刻に対応付けて記録する設定制御画面状態履歴データベースであって、前記設定制御画面で受け付けられた前記対象項目に対する設定変更とその応答を記録する設定制御画面状態履歴データベースを更新し、
前記マップ画面状態履歴データベース、前記マップ画面状態履歴データベース、及び前記設定制御画面状態履歴データベースを参照して、前記マップ画面、前記監視画面、及び前記設定制御画面の状態変化を再現する、監視制御方法。
【請求項８】
複数の監視対象装置を監視する監視制御方法をコンピュータに実行させるプルグラムであって、
前記監視制御方法は、
前記複数の監視対象装置の状態を示すマップ画面を表示し、
前記マップ画面において選択された前記監視対象装置を監視するための監視画面を表示し、
前記監視画面において選択された前記監視対象装置の対象項目に対して、設定又は制御を行うための設定制御画面を表示し、
前記マップ画面の状態変化の履歴を時刻に対応付けて記録するマップ画面状態履歴データベースであって、前記マップ画面における前記監視対象装置の追加、削除、及び変更を記録するマップ画面状態履歴データベースを更新し、
前記監視画面の状態変化の履歴を時刻に対応付けて記録する監視画面状態履歴データベースであって、監視対象となる前記監視対象装置を識別するための遷移元ＩＤを記録する監視画面状態履歴データベースを更新し、
前記設定制御画面の状態変化の履歴を時刻に対応付けて記録する設定制御画面状態履歴データベースであって、前記設定制御画面で受け付けられた前記対象項目に対する設定変更とその応答を記録する設定制御画面状態履歴データベースを更新し、
前記マップ画面状態履歴データベース、前記マップ画面状態履歴データベース、及び前記設定制御画面状態履歴データベースを参照して、前記マップ画面、前記監視画面、及び前記設定制御画面の状態変化を再現する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は監視制御装置、監視制御システム、監視制御方法、及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、プラント設備の設定履歴再現装置が開示されている。特許文献１の装置では、プラント構成装置群から取得した設定データをその時の時刻とともに設定データ変更履歴として記憶している。そして、再現装置は、差異のある設定データを表示することで、過去の時点の設定データを再現している。
【０００３】
特許文献２にはマルチウィンドウ表示できるディスプレイに表示されている監視制御用ウィンドウの表示状態履歴を記憶しておき、過去に表示されたウィンドウ表示状態を容易に再現する監視制御システムが開示されている。具体的には、特許文献２のシステムは、複数枚のウィンドウのそれぞれの識別番号、位置、サイズ、上下関係、ウィンドウの拡大縮小表示情報等、ウィンドウ表示エリアの表示状態を再現させるために必要な情報を記憶している。そして、システムは、記憶した内容を元にしてディスプレイに表示されているウィンドウ表示状態を、過去の表示状態に戻していく表示状態遡り遷移手段と、操作後の表示状態に進めていく表示状態進み遷移手段とを有している。
【０００４】
特許文献３には、プレイバック機能を有する監視制御装置が開示されている。特許文献３の装置では、操作、または設定を行ったという情報は、イベント履歴データベースに蓄積されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−９２８８２号公報
【特許文献２】特開２００８−１９１７９０号公報
【特許文献３】特開２００３−５０６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の装置は、設定データだけを記録しており、監視対象装置において設定が適切に変更されたか否かに記録していない。また、ユーザの設定変更を伴わず、故障や状態変化により、監視対象装置の設定値が変わったことが記録されていない。よって、適切に状態変化を再現することができないという問題点がある。
【０００７】
特許文献２のシステムでは、各ウィンドウの情報を記憶しているが、ウィンドウ間の操作に関しては記録されていない。例えば、あるウィンドウにおける操作で他のウィンドウが開く場合、このような状態変化を適切に再現することができないという問題点がある。
【０００８】
特許文献３では、画面上に固定された各機器シンボルの表示状態の変化のみを記録している。このため、機器が追加された場合や、取り除かれた場合など、適切に状態変化を再現することができないという問題点がある。
【０００９】
このように、特許文献１〜３では、適切に状態変化を再現することができないため、保守性、操作性を向上することができないという問題点がある。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、適切に過去のデータを再現することができ、高い保守性、及び操作性を有する監視制御装置、システム、方法、プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明の第１の態様にかかる監視制御装置は、複数の監視対象装置を監視する監視制御装置であって、前記複数の監視対象装置の状態を示すマップ画面を表示するマップ画面表示部と、前記マップ画面において選択された前記監視対象装置を監視するための監視画面を表示する監視画面表示部と、前記監視画面において選択された前記監視対象装置の対象項目に対して、設定又は制御を行うための設定制御画面を表示する設定制御画面表示部と、前記マップ画面の状態変化の履歴を時刻に対応付けて記録するマップ画面状態履歴データベースであって、前記マップ画面における前記監視対象装置の追加、削除、及び変更を記録するマップ画面状態履歴データベースと、前記監視画面の状態変化の履歴を時刻に対応付けて記録する監視画面状態履歴データベースであって、監視対象となる前記監視対象装置を識別するための遷移元ＩＤを記録する監視画面状態履歴データベースと、前記設定制御画面の状態変化の履歴を時刻に対応付けて記録する設定制御画面状態履歴データベースであって、前記設定制御画面で受け付けられた前記対象項目に対する設定変更とその応答を記録する設定制御画面状態履歴データベースと、前記マップ画面状態履歴データベース、前記マップ画面状態履歴データベース、及び前記設定制御画面状態履歴データベースを参照して、前記マップ画面、前記監視画面、及び前記設定制御画面の状態変化を再現する再現部と、を備えたものである。
【００１２】
本発明の第１の態様にかかる監視制御方法は、複数の監視対象装置を監視する監視制御方法であって、前記複数の監視対象装置の状態を示すマップ画面を表示し、前記マップ画面において選択された前記監視対象装置を監視するための監視画面を表示し、前記監視画面において選択された前記監視対象装置の対象項目に対して、設定又は制御を行うための設定制御画面を表示し、前記マップ画面の状態変化の履歴を時刻に対応付けて記録するマップ画面状態履歴データベースであって、前記マップ画面における前記監視対象装置の追加、削除、及び変更を記録するマップ画面状態履歴データベースを更新し、前記監視画面の状態変化の履歴を時刻に対応付けて記録する監視画面状態履歴データベースであって、監視対象となる前記監視対象装置を識別するための遷移元ＩＤを記録する監視画面状態履歴データベースを更新し、前記設定制御画面の状態変化の履歴を時刻に対応付けて記録する設定制御画面状態履歴データベースであって、前記設定制御画面で受け付けられた前記対象項目に対する設定変更とその応答を記録する設定制御画面状態履歴データベースを更新し、前記マップ画面状態履歴データベース、前記マップ画面状態履歴データベース、及び前記設定制御画面状態履歴データベースを参照して、前記マップ画面、前記監視画面、及び前記設定制御画面の状態変化を再現する、ものである。
【００１３】
本発明の第１の態様にかかる監視制御プログラムは、複数の監視対象装置を監視する監視制御方法をコンピュータに実行させるプルグラムであって、前記監視制御方法は、前記複数の監視対象装置の状態を示すマップ画面を表示し、前記マップ画面において選択された前記監視対象装置を監視するための監視画面を表示し、前記監視画面において選択された前記監視対象装置の対象項目に対して、設定又は制御を行うための設定制御画面を表示し、前記マップ画面の状態変化の履歴を時刻に対応付けて記録するマップ画面状態履歴データベースであって、前記マップ画面における前記監視対象装置の追加、削除、及び変更を記録するマップ画面状態履歴データベースを更新し、前記監視画面の状態変化の履歴を時刻に対応付けて記録する監視画面状態履歴データベースであって、監視対象となる前記監視対象装置を識別するための遷移元ＩＤを記録する監視画面状態履歴データベースを更新し、前記設定制御画面の状態変化の履歴を時刻に対応付けて記録する設定制御画面状態履歴データベースであって、前記設定制御画面で受け付けられた前記対象項目に対する設定変更とその応答を記録する設定制御画面状態履歴データベースを更新し、前記マップ画面状態履歴データベース、前記マップ画面状態履歴データベース、及び前記設定制御画面状態履歴データベースを参照して、前記マップ画面、前記監視画面、及び前記設定制御画面の状態変化を再現する、ものである。
【発明の効果】
【００１４】
本発明によれば、適切に過去のデータを再現することができ、保守性、及び操作性の高い監視制御装置、システム、方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態にかかる監視制御システムのブロック図である。
【図２】監視制御システムの表示画面を示す図である。
【図３】監視制御システムの設定制御画面のウィンドウを示す図である。
【図４】マップ画面の状態変化を示す図である。
【図５】マップ画面の状態変化を示す図である。
【図６】マップ画面の状態変化を示す図である。
【図７】マップ画面状態履歴データベースのテーブル構造を示す表である。
【図８】監視画面状態履歴データベースのテーブル構造を示す表である。
【図９】設定制御画面状態履歴データベースのテーブル構造を示す表である。
【図１０】マップ画面と監視画面の状態が変化したときの動作を示す構成図である。
【図１１】監視対象装置の設定を変更したときの動作を示す構成図である。
【図１２】プレイバック再生を行うときの動作を示す構成図である。
【図１３】他の実施の形態にかかる監視制御装置を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本実施の形態にかかる監視制御装置１０１を備えた監視制御システム１００の構成を示すブロック図である。監視制御システム１００は、監視制御装置１０１と、複数の監視対象装置１８１ａ〜１８４ｄを備えている。監視制御装置１０１と、複数の監視対象装置１８１ａ〜１８４ｄとは、ネットワーク接続されている。監視制御装置１０１は、画面表示部１１０と、再現部１２０と、履歴データベース１３０と、記録部１４０と、監視制御インタフェース１５０と、を備えている。
【００１７】
監視対象装置１８１ａ〜１８１ｄは、ネットワークを構成するネットワーク機器や伝送装置等である。監視対象装置１８１ａ〜１８１ｄは、ルータやスイッチなどのネットワーク機器、その他のネットワーク伝送装置、スマートフォンやパソコンなどの通信機能を有する端末である。なお、監視対象装置１８１ａ〜１８１ｄを総称して、監視対象装置１８１とする。監視対象装置１８１は、それぞれ監視制御インタフェース１５０を介して、監視制御装置１０１と接続されている。これにより、監視対象装置１８１と監視制御装置１０１との間で、コマンドやメッセージの送受信が可能となる。
【００１８】
監視制御装置１０１は、パソコンやワークステーション等の演算処理装置であり、ソフトウェアにより動作する。監視制御装置１０１は、ネットワークを監視、制御する。例えば、監視制御装置１０１は、ＳＮＭＰ（Simple Network Management Protocol）等のネットワーク監視プロトコルにより、監視対象装置１８１を監視、制御する。例えば、監視制御装置１０１は、監視対象装置１８１の状態取得、設定変更、状態変化通知の受信等を行うことができる。すなわち、監視制御装置１０１は、監視対象装置１８１の状態をモニタしたり、設定を変更したりする。
【００１９】
監視制御装置１０１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、及びハードディスク装置などを含むコンピュータシステムを含む。ＣＰＵがメモリに格納された制御プログラムを実行することで、各種の処理が実行される。また、監視制御装置１０１は、キーボード、マウス、タッチパネルなどの入力デバイス、ディスプレイ等の表示デバイス、入出力インタフェース等を有している。監視制御装置１０１は、物理的に単一な装置に限られるものではない。
【００２０】
監視制御インタフェース１５０は監視対象装置１８１からのメッセージを受信すると、画面表示部１１０、及び記録部１４０等にメッセージを受信したことを通知する。また、監視制御インタフェース１５０は、画面表示部１１０におけるユーザ操作に応じた動作指令コマンドを監視対象装置１８１に送信する。例えば、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて、ユーザが画面上で操作を行うと、監視制御インタフェース１５０は、操作に応じた動作指令コマンドを発行する。
【００２１】
画面表示部１１０は、ディスプレイと、ディスプレイの表示信号を生成するためのハードウェア及びソフトウェアを備えている。画面表示部１１０は、マップ画面表示部１１１と、監視画面表示部１１２と、設定制御画面表示部１１３と、プレイバック画面表示部１１４を備えている。
【００２２】
マップ画面表示部１１１と、監視画面表示部１１２と、設定制御画面表示部１１３と、プレイバック画面表示部１１４は、それぞれ、マップ画面、監視画面、設定制御画面、プレイバック画面をディスプレイ上に表示させる。マップ画面は、複数の監視対象装置１８１の接続状態を示すための画面である。監視画面は、マップ画面で選択された監視対象装置を監視するための監視画面である。監視画面で選択された監視対象装置の項目に対して、設定又は制御を行うための画面である。画面表示部１１０は、これらの画面をそれぞれ別ウィンドウとしてディスプレイ上に表示する。すなわち、ディスプレイにはマルチウィンドウ形式で各画面が表示されている。
【００２３】
マップ画面表示部１１１と、監視画面表示部１１２と、設定制御画面表示部１１３は、監視制御インタフェース１５０からのシステム内部通知に応じて、各画面の表示内容を更新する。これにより、各画面に対応するウィンドウの表示内容が更新される。さらには、マップ画面表示部１１１と、監視画面表示部１１２と、設定制御画面表示部１１３は、画面上でのユーザ操作に応じて、各ウィンドウを閉じたり開いたりする。
【００２４】
マップ画面表示部１１１、監視画面表示部１１２、設定制御画面表示部１１３、及びプレイバック画面表示部１１４によって表示されるマップ画面、監視画面、設定制御画面、プレイバック画面を図２、図３に示す。
【００２５】
図２には、マップ画面２０１、プレイバック画面２１０、監視画面２２０が示されている。図３には、設定制御画面２４０、設定制御画面２５０が示されている。なお、設定制御画面２４０は、Ａ項目の設定制御画面に対応しており、設定制御画面２５０は、Ｂ項目の設定制御画面に対応している。マップ画面２０１、プレイバック画面２１０、監視画面２２０設定制御画面２４０、及び設定制御画面２５０のそれぞれがウィンドウ形式で表示されている。なお、ディスプレイは、全てのウィンドウを同時に表示してもよいし、一部のウィンドウのみを表示するようにしてもよい。
【００２６】
マップ画面２０１は、監視制御装置１０１と監視対象装置１８１の状態をアイコン形式で表示する。マップ画面２０１のアイコン２０２のそれぞれが１つの装置（監視制御装置１０１、又は監視対象装置１８１）に対応している。また、マップ画面２０１には、各装置間の接続を示すリンク線２０３が表示されている。リンク線２０３は、ネットワーク接続された装置間を結線している。ネットワークの接続状態に異常が発生した場合、アイコン２０２やリンク線２０３の表示色を変更したり、表示イメージを変更したりすることで、ユーザに異常を通知することができる。監視対象装置１８１に対応するアイコン２０２の追加、削除、変更に関する変化に応じて、マップ画面２０１の表示が変化する。
【００２７】
監視画面２２０は、監視対象装置１８１のそれぞれにおける監視制御項目を表示する。監視画面２２０は監視対象装置１８１の機種毎に設定されている。換言すると、同じメーカの同じ機種では、同一の監視画面２２０が表示される。ユーザがマップ画面２０１中において、アイコン２０２を選択することで、選択されたアイコン２０２に対応する監視対象装置１８１の監視画面２２０が表示される。例えば、マップ画面２０１においてアイコン２０２をクリックすることで、当該アイコン２０２に対応する監視対象装置１８１の監視画面２２０に遷移する。
【００２８】
監視画面２２０は、監視対象装置１８１に応じて設定されている。すなわち、監視画面２２０には、監視対象装置１８１において、監視対象となる対象項目が表示される。項目の数、及び内容は、監視対象装置１８１に応じて異なっている。例えば、監視対象装置１８１がルータである場合と、パソコンなどの端末である場合、監視画面２２０の表示内容が異なっている。
【００２９】
図２では、監視画面２２０にＡ項目〜Ｄ項目に対応する項目欄２２１〜２２４が一覧形式で表示されている。Ａ項目〜Ｄ項目は、１つの監視対象装置１８１の設定項目である。さらに、監視画面２２０には、項目Ａ〜Ｄの設定変更ボタンが表示されている。例えば、Ａ項目の設定変更ボタン２３１を押下すると、Ａ項目の設定制御画面２４０に遷移する。また、Ｂ項目の設定変更ボタン２３２を押下すると、Ｂ項目の設定制御画面２５０に遷移する。このように、ユーザが監視画面２０２中において設定変更する項目を選択することで、選択された項目に対応する設定制御画面２４０、２５０が表示される。また、監視画面２２０には、閉じるボタン２３５が表示されている。ユーザが閉じるボタン２３５を押下することで、監視画面２２０が閉じる。
【００３０】
Ａ項目の設定制御画面２４０では、入力欄２４１、実行ボタン２４２、及び取消ボタン２４３が表示されている。入力欄２４１には、制御内容１〜３の選択ボタンが含まれている。ユーザが制御内容１〜３のいずれか１つを選択して、実行ボタン２４２を押下することで、監視対象装置１８１に対する動作指示コマンドが発行される。これにより、監視対象装置１８１に対する制御を実行することができる。例えば、監視対象装置１８１のＡ項目について、制御内容に応じた動作が実行される。制御内容としては、Ａ項目の設定変更などがある。例えば、選択した制御内容に応じて設定値が変更される。また、ユーザが取消ボタン２４３を押下することで、設定制御画面２４０が閉じる。
【００３１】
Ｂ項目の設定制御画面２５０では、入力欄２５１、実行ボタン２５２、及び取消ボタン２５３が表示されている。入力欄２５１には、設定内容を入力するためのテキストボックスが含まれている。ユーザがキーボード等により、設定内容をテキストボックスにテキスト入力する。そして、ユーザが実行ボタン２５２を押下すると、監視対象装置１８１に対する動作指示コマンドが発行される。これにより、監視対象装置１８１に対する制御を実行することができる。制御内容としては、Ｂ項目の設定変更などがある。例えば、入力欄２５１に入力された値にＢ項目の設定値が変更される。また、ユーザが取消ボタン２４３を押下することで、設定制御画面２５０が閉じる。
【００３２】
このように設定制御画面２４０、２５０におけるユーザ操作に応じて、監視対象装置１８１ａ〜１８１ｄに対する設定や制御を実行することができる。なお、入力欄２４１、２５１は、選択ボタンまたはテキストボックスではなく、チェックボックス、プルダウンメニュー、ラジオボタンなどによる選択を可能としてもよい。さらには、テキストボックス、チェックボックス、選択ボタン、プルダウンメニュー、ラジオボタン等の２種類以上の組み合わせてもよい。項目の制御内容や設定内容に応じて、適宜、入力欄２４１、２５１を変更することができる。
【００３３】
プレイバック画面２１０は、日付入力部２１１と時刻入力部２１２と再生ボタン２１６と停止ボタン２１７と閉じるボタン２１８とを表示している。ユーザが日付入力部２１１と時刻入力部２１２とに、プレイバック表示を開始する日時を入力する。そして、ユーザが再生ボタン２１６を押下すると、開始日時からのプレイバック再現が実行される。すなわち、マップ画面２０１、監視画面２２０、設定制御画面２４０、２５０の開始日時からの状態変化がディスプレイに表示される。
【００３４】
また、プレイバック再現中にユーザが停止ボタン２１７を押下することで、プレイバック再現が停止する。ユーザが閉じるボタン２１８を押下することで、プレイバック画面２１０が閉じる。プレイバック画面のウィンドウを他の画面のウィンドウとは別ウィンドウとすることで、プレイバック再現を行なわない場合の、監視制御システム１００の通常の運用時の操作に影響を与えないことが可能となる。
【００３５】
図１の説明に戻る。記録部１４０は、マップ画面状態履歴記録部１４１、監視画面状態履歴記録部１４２、及び、設定制御画面状態履歴記録部１４３を備えている。記録部１４０は、監視制御インタフェース１５０からのシステム内部通知に応じて、各データベース（ＤＢ）を更新するため、あるいは各データベースからデータを読み出すためのクエリーを発行する。
【００３６】
マップ画面状態履歴記録部１４１は、マップ画面の状態履歴を記録するためのクエリーを発行する。監視画面状態履歴記録部１４２は、監視画面の状態履歴を記録するためのクエリーを発行する。設定制御画面状態履歴記録部１４３は設定制御画面の状態履歴を記録するためのクエリーを発行する。このように、マップ画面状態履歴記録部１４１、監視画面状態履歴記録部１４２、及び、設定制御画面状態履歴記録部１４３は各画面の状態履歴を記録するためのクエリーを、履歴データベース１３０に発行する。これにより、各データベースに状態履歴の変化がログとして順次蓄積されていく。また、監視画面状態履歴記録部１４２、及び、設定制御画面状態履歴記録部１４３は各データベースのデータを読み出すためのクエリーを、履歴データベース１３０に発行する。これにより、プレイバック表示に必要がデータが読み出される。
【００３７】
履歴データベース１３０は、記録部１４０からのクエリーに応じて、各画面の状態変化をログとして記録する。履歴データベース１３０は、マップ画面状態履歴データベース１３１、監視画面状態履歴データベース１３２、及び、設定制御画面状態履歴データベース１３３を備えている。
【００３８】
マップ画面状態履歴データベース１３１は、マップ画面２０１の状態履歴の変化を時刻に対応付けて記録する。監視画面状態履歴データベース１３２は、監視画面２２０の状態履歴の変化を時刻に対応付けて記録する。設定制御画面状態履歴データベース１３３は、設定制御画面２４０、２５０の状態履歴の変化を時刻に対応付けて記録する。すなわち、マップ画面状態履歴データベース１３１、監視画面状態履歴データベース１３２、及び、設定制御画面状態履歴データベース１３３は、クエリーの内容をその記録時間に対応付けて順次蓄積していく。
【００３９】
再現部１２０は、各画面の状態履歴を再現する。具体的には、各画面をプレイバック表示していく。マップ画面状態履歴再現部１２１と、監視画面状態履歴再現部１２２と、設定制御画面状態履歴再現部１２３とを備えている。マップ画面状態履歴再現部１２１は、マップ画面状態履歴データベース１３１を参照して、マップ画面の状態履歴を再現する。監視画面状態履歴再現部１２２は、監視画面状態履歴データベース１３２を参照して、監視画面の状態履歴を再現する。設定制御画面状態履歴再現部１２３は、設定制御画面状態履歴データベース１３３を参照して、設定制御画面の状態履歴を再現する。プレイバック画面２１０で指定された開始日時から、各ウィンドウのプレイバック表示を行う。
【００４０】
次に、図４〜図６を用いて、マップ画面２０１の状態変化の例について説明する。図４では、４つのアイコン２０２ａ〜２０２ｄが示されている。例えば、アイコン２０２ａが監視制御装置１０１に対応し、アイコン２０２ｂ、アイコン２０２ｃ、アイコン２０２ｄ、アイコン２０２ｅが監視対象装置１８１に対応している。
【００４１】
ユーザがマップ画面２０１において操作を行うことで、監視対象装置１８１のアイコン２０２ｂ〜２０２はそれぞれ削除、修正、追加することができる。例えば、図４に示す状態において１つの監視対象装置１８１をネットワークから取り除いた場合、図５に示すように、アイコン２０２ｃを削除し、リンク線２０３を修正する。あるいは、図５に示す状態において、１つの監視対象装置１８１を別の監視対象装置１８１に置き換えた場合、アイコン２０２ｂを削除し、新たなアイコン２０２ｅを追加して、リンク線２０３を修正する。
【００４２】
このように、ネットワークにおける監視対象装置１８１の接続状況に応じて、アイコン２０２、及びリンク線２０３を追加、修正、削除することができる。ユーザ操作に応じて、アイコン２０２の位置、リンク線２０３の起点、及びリンク線２０３の終点が変化する。アイコン２０２、及びリンク線２０３の追加、修正、削除は、ユーザ入力により行うことができる。
【００４３】
次に、マップ画面状態履歴データベース１３１について、図７を用いて説明する。図７は、マップ画面状態履歴データベース１３１のテーブル構造を示す表である。図７に示すように、マップ画面状態履歴データベース１３１は、日時、ＩＤ、種別、表示座標、リンク起点、リンク終点、及び動作を対応付けて記録している。
【００４４】
日時は、マップ画面において状態変化があった日付、及び時刻を示している。ＩＤは、マップ画面において、状態変化の対象となったアイコン２０２、又はリンク線２０３を示す識別子である。アイコン２０２のそれぞれ、及びリンク線２０３のそれぞれには、ＩＤが付されている。換言すると、ＩＤにより、アイコン２０２、及びリンク線２０３のそれぞれを識別することができる。アイコン２０２は、監視対象機器１８１に対応する。すなわち、監視対象機器１８１毎に異なるＩＤが付されている。
【００４５】
種別は、ＩＤがアイコン２０２及びリンク線２０３のいずれに該当するかを示している。すなわち、種別によって、ＩＤがアイコン２０２に対応するか、リンク線２０３に対応するかを識別することができる。種別がアイコン２０２である場合、マップ画面状態履歴データベース１３１は、表示座標を記録する。すなわち、種別がアイコン２０２である場合、マップ画面状態履歴データベース１３１はリンク起点とリンク終点を記録しない。
【００４６】
一方、種別がリンク線２０３である場合、マップ画面状態履歴データベース１３１は、リンク起点、及びリンク終点を記録する。すなわち、リンク線２０３である場合、マップ画面状態履歴データベース１３１は、表示座標を記録しない。そのため、ＩＤがアイコン２０２である欄は、リンク起点、及びリンク終点が空欄となっており、ＩＤがリンク線２０３である欄は、表示座標が空欄となっている。
【００４７】
表示座標は、アイコン２０２の表示位置を示す座標である。具体的には、表示座標は、マップ画面２０１における仮想的な座標でもよく、表示画面上における座標でもよい。リンク起点、及びリンク終点は、リンク線２０３の接続元、及び接続先となるアイコン２０２のＩＤに対応する。すなわち、リンク線２０３は、リンク起点のＩＤに対応するアイコン２０２と、リンク終点のＩＤに対応するアイコン２０２を結線する。
【００４８】
動作は、マップ画面２０１上における動作に対応する。例えば、動作は、アイコン２０２又はリンク線２０３の追加、移動、削除、異常のいずれかとなっている。したがって、動作が追加である場合、マップ画面２０１上にアイコン２０２又はリンク線２０３が追加されたことを示す。動作が削除である場合、マップ画面２０１上にアイコン２０２又はリンク線２０３が削除されたことを示す。動作が移動である場合、マップ画面２０１上においてアイコン２０２の表示座標位置、リンク線２０３のリンク起点、又はリンク線２０３のリンク終点が修正されたことを示す。
【００４９】
削除、追加、移動は、ユーザが入力デバイスを操作することにより、記録される。例えば、ユーザがアイコン２０２を削除すると、動作に削除が記録される。さらに、削除対象となったアイコン２０２のＩＤと、アイコン２０２の表示位置と、削除日時とが、削除動作に対応付けて記録される。追加、移動については同様であるため、説明を省略する。なお、動作が移動の場合の表示位置は、アイコン２０２、又はリンク線２０３の移動後の位置である。
【００５０】
動作が異常である場合、監視対象機器１８１において異常が発生したことを示す。異常発生は、監視対象機器１８１からの通知により、記録される。監視対象機器１８１やその接続状況に異常が発生した場合、マップ画面２０１上において、対応するアイコン２０２やリンク線２０３に対して赤色表示や点滅表示などの強調表示を行ってもよい。
【００５１】
このように、マップ画面状態履歴データベース１３１は、マップ画面の状態変化をデータベースとして格納している。すなわち、マップ画面２０１に変更があった場合、マップ画面状態履歴データベース１３１には、変更内容と変更日時とが対応付けられて記録される。
【００５２】
次に、図８を参照して、監視画面状態履歴データベース１３２について説明する。図８は、監視画面状態履歴データベース１３２のテーブル構造を示す表である。図８に示すように、監視画面状態履歴データベース１３２は、日時、画面ＩＤ、表示座標、動作、及び遷移元ＩＤを対応付けて記録している。
【００５３】
日時は、監視画面２２０の状態変化があった日付、及び時刻を示している。表示座標は、ディスプレイ上における監視画面２２０の表示位置に対応している。
【００５４】
遷移元ＩＤは、監視画面２２０の遷移元となる監視対象装置１８１を識別する識別子である。例えば、マップ画面２０１に含まれるアイコン２０２毎に、遷移元ＩＤが異なっている。換言すると、遷移元ＩＤは、図７に示したアイコン２０２のＩＤに対応している。このように、遷移元ＩＤは、監視対象装置１８１毎に異なっている。
【００５５】
動作は、監視画面２２０に対して実行された動作を示している。動作としては、例えば、監視画面２２０の開動作、閉動作、及び移動動作がある。開動作は、マップ画面２０１において、アイコン２０２をクリックした場合に相当する。例えば、マップ画面２０１において、ユーザがあるアイコン２０２をクリックすると、クリックされたアイコン２０２に対応する監視画面２２０が開く。このとき、クリックされたアイコン２０２に対応するＩＤが遷移元ＩＤとして記録される。さらに、遷移元ＩＤには、クリックした日時と、開動作と、監視画面の表示位置が対応付けられて、記録される。
【００５６】
閉動作は、監視画面２２０を閉じる動作に対応している。具体的には、閉動作は、図２に示した監視画面２２０の閉じるボタン２３５の押下操作である。移動動作は、表示画面中において、監視画面２２０を移動させる動作に対応する。閉動作、及び移動動作についても、開動作と同様に、データベースが更新される。なお、動作が移動の場合の表示位置は、監視画面２２０の移動後の位置である。
【００５７】
画面ＩＤは、監視画面２２０を識別するための識別子である。例えば、監視対象装置１８１の機種毎に監視する項目が異なるため、機種に応じて監視画面２２０が設定されている。すなわち、監視対象装置１８１が異なる機種の場合、異なる監視画面２２０が設定されている。換言すると、機種が同じであれば、監視対象装置１８１が異なる装置であっても、画面ＩＤは同じとなる。
【００５８】
例えば、図８において、遷移元ＩＤが“０１０１”と“０１０３”の監視対象装置１８１は、物理的に異なる装置であるが、同じメーカの同じ機種であるため、画面ＩＤは同じとなっている。画面ＩＤに応じて、監視対象となる項目の内容や数が異なっている。画面ＩＤによって、表示されている監視画面２２０を特定することができる。
【００５９】
次に、図９を参照して、設定制御画面状態履歴データベース１３３について説明する。図９は、設定制御画面状態履歴データベース１３３のテーブル構造を示す表である。図８に示すように、設定制御画面状態履歴データベース１３３は、日時、装置ＩＤ、項目ＩＤ、種別、及び設定値Ａを対応付けて記録している。
【００６０】
日時は、設定制御動作が実行された日付、及び時刻に対応している。例えば、設定制御画面２４０において、実行ボタン２４２が押下された日時が記録される。装置ＩＤは、監視対象装置１８１を識別するための識別子である。すなわち、監視対象装置１８１毎に異なる装置ＩＤが付されている。装置ＩＤは、図７のアイコン２０２のＩＤ、及び図８の遷移元ＩＤに対応している。
【００６１】
項目ＩＤは、監視対象装置１８１に対する設定又は制御を行う項目に対応している。例えば、図２に示す監視画面２２０のＡ項目〜Ｄ項目毎に異なる項目ＩＤが付されている。
【００６２】
種別は、状態履歴の変化の内容を示している。例えば、監視制御装置１０１から、監視対象装置１８１に設定変更を実施する場合、種別が設定変更となる。設定変更が行われたことを確認する応答を監視制御装置１０１が受信した場合、種別が応答となる。また、何らかの理由により監視対象装置１８１の状態が変化した場合、種別が状態変更となる。監視対象装置１８１の異常などによって状態変更が発生すると、監視対象装置１８１の項目の設定が変更される。状態変更は、ユーザ操作によるものではなく、監視対象装置１８１から自発的に通知される。
【００６３】
設定値は、変更された設定値、又は、設定変更の応答結果を示している。例えば、種別が設定変更の場合、設定制御画面状態履歴データベース１３３は、設定値として、項目に対して新たに設定された値を記録する。種別が応答の場合、正常応答又は異常応答が記録される。また、種別が状態変更である場合、状態変更によって変更された設定値が記録される。
【００６４】
例えば、ユーザが図３の設定制御画面２５０において、Ｂ項目に対して設定変更を行った場合について説明する。ユーザが設定変更を行うと、種別に設定変更が記録される。さらに、設定変更と対応付けて、設定変更（１４：５０：３０）の日時、設定変更の対象となる監視対象装置１８１の装置ＩＤ（０１０１）、設定変更の対象となる項目ＩＤ（００１）、及びユーザによって入力された設定値（Ａ）が記録される。
【００６５】
さらに、監視対象装置１８１が設定変更の動作指令コマンドを受信すると、監視対象装置１８１が設定変更の処理結果を応答通知として監視制御装置１０１に返信する。すなわち、監視対象装置１８１が、設定変更を適切に処理できた場合、正常応答を監視制御装置１０１に送信する。これにより、種別、及び設定値に、応答、及び正常応答それぞれが記録される。さらに、正常応答に対応付けて、応答の受信日時（１４：５１：３１）、応答した監視対象装置１８１の装置ＩＤ（０１０１）、設定変更された項目ＩＤ（００１）が記録される。
【００６６】
さらに、監視制御装置１０１から監視対象装置１８１のＢ項目に対して設定変更を行う場合、種別に設定変更が記録される。また、設定変更と対応付けて、設定変更（１４：５２：３２）の日時、設定変更の対象となる監視対象装置１８１の装置ＩＤ（０１０１）、設定変更の対象となる項目ＩＤ（００１）、及びユーザによって入力された設定値（Ｂ）が記録される。
【００６７】
監視対象装置１８１が、設定変更を適切に処理できなかった場合、異常応答を監視制御装置１０１に送信する。これにより、種別、及び設定値に、応答、及び異常応答それぞれが記録される。さらに、異常応答とともに、応答の受信日時（１４：５３：３３）、応答した監視対象装置１８１の装置ＩＤ（０１０１）、設定変更された項目ＩＤ（００１）が記録される。
【００６８】
その後、装置ＩＤが０１０１の監視対象装置１８１において、異常が発生して、状態が変更した場合、種別に状態変更が記録される。さらに、状態変更の通知の受信日時（１４：５５：３４）、装置ＩＤ（０１０１）、項目ＩＤ（００１）、状態変更によって変更された設定値（Ｃ）が状態変更に対応付けられて記録される。監視制御装置１０１が状態変更や応答のメッセージを受信すると、マップ画面２０１、監視画面２２０、又は、設定制御画面２４０、２５０において対応する箇所の表示が更新される。
【００６９】
次に、図１０を用いて、マップ画面２０１又は監視画面２２０の状態が変化したときの処理について説明する。図１０は、監視対象装置１８１から通知メッセージを受信した際の動作を示す構成図である。まず、監視対象装置１８１からの通知メッセージ５１７を監視制御インタフェース１５０が受信する。通知メッセージ５１７は、例えば、上記した項目の状態変更である。
【００７０】
監視制御インタフェース１５０は、通知メッセージ５１７を受信すると、画面表示部１１０にシステム内部通知５１２を送信するとともに、記録部１４０にシステム内部通知５１５、５１６を送信する。画面表示部１１０は、システム内部通知５１２に応じて、マップ画面表示部１１１及び監視画面表示部１１２の表示内容を更新する。表示内容の更新と並行して、マップ画面状態履歴記録部１４１と監視画面状態履歴記録部１４２は、受信したシステム内部通知５１５、５１６に応じて、マップ画面状態履歴データベース１３１、及び監視画面状態履歴データベース１３２にクエリー５１３、５１４をそれぞれ発行する。
【００７１】
クエリー５１３、５１４に応じて、履歴データベース１３０及び監視画面状態履歴データベース１３２は、クエリー５１３、５１４の内容を蓄積する。これにより、履歴データベース１３０及び監視画面状態履歴データベース１３２が更新される。マップ画面２０１の更新内容が、マップ画面状態履歴データベース１３１に記録される。また、監視画面２２０の更新内容が、監視画面状態履歴データベース１３２に記録される。
【００７２】
次に、図１１を用いて、監視制御装置１０１が監視対象装置１８１に対して動作指示コマンドを通知した際の動作について説明する。図１１は、監視制御装置１０１から監視対象装置１８１に対して設定変更を行う場合の動作を示す構成図である。
【００７３】
ユーザが設定制御画面２４０、２５０において設定変更を実行すると、設定制御画面表示部１１３は、システム内部通知６１３を監視制御インタフェース１５０に送信する。システム内部通知６１３は、図９における設定変更に対応している。具体的には、設定制御画面２４０、２５０において、入力欄２４１、２５１に入力を行った後、実行ボタン２４２、２５２を押下することで、システム内部通知６１３が生成される。システム内部通知６１３は、設定対象となる監視対象装置１８１、項目、及び設定値に関する情報を含んでいる。
【００７４】
監視制御インタフェース１５０は、システム内部通知６１３に応じた動作指令コマンド６１６を監視対象装置１８１に発行する。また、動作指令コマンド６１６の発行と並行して、監視制御インタフェース１５０は、設定制御画面状態履歴記録部１４３にシステム内部通知６１４を発行する。設定制御画面状態履歴記録部１４３は、システム内部通知６１４に応じてクエリー６１５を設定制御画面状態履歴データベース１３３に発行する。これにより、設定制御画面状態履歴データベース１３３に設定制御の実施内容が記録される。
【００７５】
監視対象装置１８１は、動作指令コマンド６１６を受信すると、動作指令コマンド６１６に応じた内部動作を実施する。例えば、監視対象装置１８１は、動作指令コマンド６１６に応じて、設定値を変更する。監視対象装置１８１は、内部動作の実施結果を応答通知６０９として送信する。応答通知６０９は、図９に示す正常応答、又は異常応答に対応する。監視制御インタフェース１５０が応答通知を受信すると、応答通知６０９に応じたシステム内部通知６１０、６１１を発行する。システム内部通知６１０によって、設定制御画面表示部１１３の表示内容が変更される。これにより、設定変更の内容が設定制御画面表示部１１３での表示に反映される。
【００７６】
さらに、表示内容の変更と並行して、設定制御画面状態履歴記録部１４３は、システム内部通知６１１に応じたクエリー６１２を設定制御画面状態履歴データベース１３３に発行する。これにより、設定制御画面状態履歴データベース１３３には、応答通知６０９に含まれる実施結果が記録される。
【００７７】
次に、図１２を用いて、プレイバック表示を行う動作について説明する。図１２はプレイバック表示の動作を示す構成図である。
【００７８】
プレイバック画面表示部１１４においてプレイバック表示の実施が入力された場合、システム内部通知１０１０が再現部１２０に通知される。すわなち、ユーザが図２に示すプレイバック画面２１０において、日付入力部２１１と時刻入力部２１２に日付及び時刻を入力して、再生ボタン２１６を押下する。すると、開始日時を含むシステム内部通知１０１０が再現部１２０に通知される。
【００７９】
マップ画面状態履歴再現部１２１、監視画面状態履歴再現部１２２、及び設定制御画面状態履歴再現部１２３は、各データベースのデータを読み出すためのクエリー１０１６、１０１８、１０２０を履歴データベース１３０に発行する。クエリー１０１６、１０１８、１０２０はプレイバック表示の開始時間を含んでいる。
【００８０】
マップ画面状態履歴再現部１２１は、マップ画面状態履歴データベース１３１を参照して、クエリー１０１６に応じた履歴情報１０１７を取得する。すなわち、マップ画面状態履歴再現部１２１は、マップ画面状態履歴データベース１３１から開始時間以降のデータを読み出す。監視画面状態履歴再現部１２２は、監視画面状態履歴データベース１３２を参照して、クエリー１０１８に応じた履歴情報１０１９を取得する。監視画面状態履歴再現部１２２は、監視画面状態履歴データベース１３２から開始時間以降のデータを読み出す。設定制御画面状態履歴再現部１２３は、設定制御画面状態履歴データベース１３３を参照して、クエリー１０２０応じた履歴情報１０２１を取得する。設定制御画面状態履歴再現部１２３は、設定制御画面状態履歴データベース１３３から開始時間以降のデータを読み出す。
【００８１】
そして、再現部１２０は、履歴データベース１３０から読み出した履歴情報に基づいて、システム内部通知１００７、１００８、１００９を画面表示部１１０は、発行する。マップ画面表示部１１１は、システム内部通知１００７に基づいて、マップ画面の表示を更新する。監視画面表示部１１２は、システム内部通知１００８に基づいて、マップ画面の表示を更新する。設定制御画面表示部１１３は、システム内部通知１００９に基づいて、マップ画面の表示を更新する。
【００８２】
マップ画面表示部１１１、監視画面表示部１１２、設定制御画面表示部１１３が同期して表示を更新していくことで、プレイバック表示を行うことができる。すなわち、開始時間から表示された内容と同様の内容が、マップ画面表示部１１１、監視画面表示部１１２、設定制御画面表示部１１３にプレイバック表示される。このようにすることで、ネットワークの保守性を向上することができる。なお、プレイバック表示の速度は、実時間と同じでもよく、実時間よりも速くても遅くてもよい。
【００８３】
再現部１２０は、履歴データベース１３０に記録されたログの内容から監視制御システム１００の動作を再現する。このようにすることで、監視制御装置１０１に行われた操作、監視対象装置から送信されたデータ、ＧＵＩ上に表示される表示内容を、実際の動作と同様の形式でプレイバック再現することができる。したがって、システム障害時の原因究明を円滑に行うことが可能となり保守性が向上する。さらに、監視制御システム１００のユーザの操作内容を確認することが可能となり、操作性の改善に関する情報を取得することが可能となる。
【００８４】
本実施の形態では、監視対象装置１８１の状態を表示するマップ画面において、監視対象装置の追加、削除、変更に関する変化を記録および再現することが出来ることである。すなわち、ユーザ操作によって、監視対象装置１８１のアイコン２０２が追加、削除、変更された場合、マップ画面状態履歴データベース１３１に追加、削除、変更等の動作を記録する。さらに、動作と対応付けて、変更された監視対象装置１８１を識別するためのＩＤ、アイコン２０２の表示座標が記録されている。このようにすることで、マップ画面での監視対象装置１８１の変化の履歴をプレイバック再現することが可能となる。
【００８５】
また、アイコン２０２とアイコン２０２を接続するリンク線２０３をマップ画面に表示している場合、リンク線２０３に関してもマップ画面状態履歴データベース１３１のテーブルに格納する。そして、リンク起点のアイコンＩＤ、リンク終点のアイコンＩＤと、追加、削除の動作を記録する。このようにすることで、リンク線２０３の表示に関してもマップ画面上の状態変化の履歴をプレイバック再現することができる。
【００８６】
さらに、本実施の形態では、複数のウィンドウからなるＧＵＩ全体の操作記録をデータベースとして格納することができる。図７に示すマップ状態履歴データベースのテーブル構造にて、ＩＤにて一意に識別されるアイコン２０２に関して、追加、削除、移動などの動作を表示座標と対応付けて記録している。このようにすることで、マップ画面でのアイコン２０２の変化の履歴をプレイバック再現することができる。
【００８７】
さらに、監視対象装置１８１に対して設定変更処理を実行した場合、監視対象装置１８１での実行結果を示す応答を設定制御画面状態履歴データベース１３３が格納している。よって、監視対象装置において設定変更処理が正しく行われて、設定値が変更された場合、又は、監視対象に対して設定変更処理を実行したが、何らかの障害により監視対象装置の設定値は変更されなかった場合が識別されて記録されている。さらに、監視対象装置１８１に対して設定変更は行っていないが、何らかの理由により監視対象装置１８１の状態が変更になった場合についても、記録される。このようにすることで、各パターンの履歴記録と再現を適切に行うことができる。
【００８８】
そのため、図９に示す設定制御画面状態履歴データベース１３３が、装置ＩＤ、項目ＩＤと併せて、動作の種別を記録している。動作の種別としては、設定変更の実施、監視対象装置１８１からの応答、監視対象装置１８１からの状態変更通知が含まれている。さらに、設定値として、監視対象装置１８１に対する設定変更の設定値、監視対象装置１８１からの応答が正常か異常か、および監視対象装置１８１から自発的に通知された設定値を履歴データベースに記録している。このようなデータ構造の設定制御画面状態履歴データベース１３３に基づいて、プレイバック再現をおこなうことで、各パターンの再現を行なうことができる。
【００８９】
その他の実施の形態．
図１３は、その他の実施の形態にかかる監視制御装置１０１と監視対象装置１８１を示すブロック図である。監視制御装置１０１は、複数の監視対象装置を監視する監視制御装置である。
【００９０】
監視制御装置１０１は複数の監視対象装置１８１の状態を示すマップ画面を表示するマップ画面表示部１１１と、マップ画面において選択された監視対象装置１８１を監視するための監視画面を表示する監視画面表示部１１２と、監視画面において選択された監視対象装置１８１の対象項目に対して、設定又は制御を行うための設定制御画面を表示する設定制御画面表示部１１３と、マップ画面の状態変化の履歴を時刻に対応付けて記録するマップ画面状態履歴データベース１３１であって、前記マップ画面における前記監視対象装置の追加、削除、及び変更を記録するマップ画面状態履歴データベース１３１と、監視画面の状態変化の履歴を時刻に対応付けて記録する監視画面状態履歴データベース１３２であって、監視対象となる前記監視対象装置を識別するための遷移元ＩＤを記録する監視画面状態履歴データベース１３２と、設定制御画面の状態変化の履歴を時刻に対応付けて記録する設定制御画面状態履歴データベース１３３であって、設定制御画面で受け付けられた対象項目に対する設定変更とその応答を記録する設定制御画面状態履歴データベース１３３と、マップ画面状態履歴データベース、前記マップ画面状態履歴データベース、及び前記設定制御画面状態履歴データベースを参照して、マップ画面、前記監視画面、及び前記設定制御画面の状態変化を再現する再現部１２０と、を備えている。これにより、適切に状態変化を再現することができ、保守性、及び操作性を向上することができる。
【００９１】
上述の実施形態に係る監視制御装置１０１が有する１以上のプロセッサは、図面を用いて説明されたアルゴリズムをコンピュータに行わせるための命令群を含む１又は複数のプログラムを実行する。このプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、Compact Disc Read Only Memory（CD-ROM）、CD-R、CD-R/W、半導体メモリ（例えば、マスクROM、Programmable ROM（PROM）、Erasable PROM（EPROM）、フラッシュROM、Random Access Memory（RAM））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００９２】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００９３】
１００  監視制御システム
１０１  監視制御装置
１１０  画面表示部
１１１  マップ画面表示部
１１２  監視画面表示部
１１３  設定制御画面表示部
１１４  プレイバック画面表示部
１２０  再現部
１２１  マップ画面状態履歴再現部
１２２  監視画面状態履歴再現部
１２３  設定制御画面状態履歴再現部
１３０  履歴データベース
１３１  マップ画面状態履歴データベース
１３２  監視画面状態履歴データベース
１３３  設定制御画面状態履歴データベース
１４０  記録部
１４１  マップ画面状態履歴記録部
１４２  監視画面状態履歴記録部
１４３  設定制御画面状態履歴記録部
１５０  監視制御インタフェース
１８１  監視対象装置
２０１  マップ画面
２０２  アイコン
２０３  リンク線
２１０  プレイバック画面
２１１  日付入力部
２１２  時刻入力部
２１６  再生ボタン
２１７  停止ボタン
２１８  閉じるボタン
２２０  監視画面
２２１〜２２４  項目欄
２３１〜２３４  設定変更ボタン
２３５  閉じるボタン
【図１】
2018101247.tif 000003
【図２】
2018101247.tif 000004
【図３】
2018101247.tif 000005
【図４】
2018101247.tif 000006
【図５】
2018101247.tif 000007
【図６】
2018101247.tif 000008
【図７】
2018101247.tif 000009
【図８】
2018101247.tif 000010
【図９】
2018101247.tif 000011
【図１０】
2018101247.tif 000012
【図１１】
2018101247.tif 000013
【図１２】
2018101247.tif 000014
【図１３】
2018101247.tif 000015