(57)【要約】【課題】広域監視制御システムにおいて、ログファイルの解析を効率良く実施することを目的とする。【解決手段】広域監視制御システムは、監視対象機器からプロセスデータを収集する監視制御サーバと、監視制御サーバに監視対象機器を制御する指示を送信する監視端末と、監視端末および監視制御サーバが作成したログファイルを解析する解析用端末と、を備え、監視制御サーバ、監視端末および解析用端末は、ネットワークで相互に接続されており、監視端末および監視制御サーバは、プロセスが起動すると、初期化処理を行い、イベントの発生を待ち、イベントが発生するとイベント処理を開始し、処理したイベントのログを保存する必要があるか否かを判断し、保存する必要があると判断すれば、このイベントのログを保存し、イベント処理が終了すると、次のイベントの発生を待つことを特徴とする。【選択図】  図３
2018010388.tif 000002
【特許請求の範囲】
【請求項１】
監視対象機器からプロセスデータを収集する監視制御サーバと、前記監視制御サーバに前記監視対象機器を制御する指示を送信する監視端末と、前記監視端末および前記監視制御サーバが作成したログファイルを解析する解析用端末と、を備え、
前記監視制御サーバ、前記監視端末および前記解析用端末は、ネットワークで相互に接続されており、
前記監視端末および前記監視制御サーバは、プロセスが起動すると、初期化処理を行い、イベントの発生を待ち、イベントが発生するとイベント処理を開始し、
処理したイベントのログを保存する必要があるか否かを判断し、
保存する必要があると判断すれば、このイベントのログを保存し、
イベント処理が終了すると、次のイベントの発生を待つことを特徴とする広域監視制御システム。
【請求項２】
前記監視端末および前記監視制御サーバは、自分が処理したイベントのログを保存する際に、圧縮されたログファイルを作成し、この圧縮されたログファイルを保存することを特徴とする請求項１に記載の広域監視制御システム。
【請求項３】
前記監視端末および前記監視制御サーバは、圧縮されたログファイルを前記解析用端末に送信し、前記解析用端末は、圧縮されたログファイルを前記監視端末または前記監視制御サーバから受信すると、この受信した圧縮されたログファイルを保存することを特徴とする請求項２に記載の広域監視制御システム。
【請求項４】
前記解析用端末は、指定条件が入力されると、保存されている圧縮されたログファイルを検索し、入力された指定条件に該当するログファイルを抽出することを特徴とする請求項３に記載の広域監視制御システム。
【請求項５】
前記解析用端末は、前記監視端末または前記監視制御サーバが作成したログファイルから、入力された指定条件に該当する複数のログファイルを抽出すると、一つにまとめた抽出ログファイルを作成することを特徴とする請求項４に記載の広域監視制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、広域監視制御システムに関し、特に、広域監視制御システムにおける、ログ解析の効率化に関するものである。
【背景技術】
【０００２】
広域監視制御システムは、監視制御サーバ、監視端末等を含む、複数の装置で構成されていて、道路、河川などの各種設備に適用されている（例えば特許文献１〜４を参照）。それぞれの装置では、実際にプロセスが動作している。広域監視制御システムでは、各プロセスにて障害が発生した時のことを想定して、各装置がログを常時出力している。各装置が出力するログファイルは、プロセス単位で作成されている。障害発生時には、広域監視制御システムでは、上記ログファイルが収集され、調査と解析が行われる。
【０００３】
広域監視制御システムにおけるログファイルは、プロセス単位で、上限サイズの指定が行われている。ログファイルのサイズが装置の上限値に達した場合、バックアップ用ファイルが作成される。各装置でログの世代管理を行っているため、時間とともにログが上書きされる可能性がある。また障害発生時の調査および解析は、発生時間及び障害内容に応じて、複数の装置から複数のプロセス単位で出力されるログファイルにより、手動で検索調査が行われている。
【０００４】
ログ管理及びログ解析の効率化を目的にして、ログ編集機能付きコンピュータシステムが提案されている（例えば特許文献１を参照のこと）。その中では、計算機のログファイルを、イベントの発生期間およびイベントＩＤ（Identifier）をキーとして検索している。検索した結果は、ヒストグラム等で可視化することが可能になっている。
【０００５】
広域監視制御システムは、現在、いくつもの課題を抱えている。例えば、ログファイルが、複数装置及び複数プロセス単位で出力されており、調査箇所を特定するのに作業工数がかかっていることである（課題１）。さらに、ログファイルは、システム動作中につき、リアルタイムで更新される。上限サイズを設けてサイクリックで出力しているため、時間の経過により消失する可能性があることである（課題２）。
【０００６】
また、複数のプロセスを跨いで起こった事象に対してログファイルにて調査する際に、複数のログファイルを見比べての調査となり、作業工数がかかっていることである（課題３）。さらに、複数装置及び複数プロセスを跨いで起こった事象に対してログファイルにて調査する際に、複数装置の複数ログファイルを見比べての調査となり、作業工数がかかっていたことである（課題４）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平５−２７４１９３号公報
【特許文献２】特開２０００−１８１７５９号公報
【特許文献３】特開２００９−３５９１号公報
【特許文献４】特開２００６−２５９８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
この発明は、上記のような広域監視制御システムにおける課題を解決するためになされたものであり、ログ解析を効率よく行うことを目指している。したがって、解析用ログフ
ァイルの出力を自動実行することにより、ログファイルの解析を効率良く実施することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係わる広域監視制御システムは、監視対象機器からプロセスデータを収集する監視制御サーバと、監視制御サーバに監視対象機器を制御する指示を送信する監視端末と、監視端末および監視制御サーバが作成したログファイルを解析する解析用端末と、を備え、監視制御サーバ、監視端末および解析用端末は、ネットワークで相互に接続されており、監視端末および監視制御サーバは、プロセスが起動すると、初期化処理を行い、イベントの発生を待ち、イベントが発生するとイベント処理を開始し、処理したイベントのログを保存する必要があるか否かを判断し、保存する必要があると判断すれば、このイベントのログを保存し、イベント処理が終了すると、次のイベントの発生を待つことを特徴とする。
【発明の効果】
【００１０】
本発明に係わる広域監視制御システムは、監視対象機器からプロセスデータを収集する監視制御サーバと、監視制御サーバに監視対象機器を制御する指示を送信する監視端末と、監視端末および監視制御サーバが作成したログファイルを解析する解析用端末と、を備え、監視制御サーバ、監視端末および解析用端末は、ネットワークで相互に接続されており、監視端末および監視制御サーバは、プロセスが起動すると、初期化処理を行い、イベントの発生を待ち、イベントが発生するとイベント処理を開始し、処理したイベントのログを保存する必要があるか否かを判断し、保存する必要があると判断すれば、このイベントのログを保存し、イベント処理が終了すると、次のイベントの発生を待つことを特徴とすることにより、監視端末および監視制御サーバは、解析用ログファイルの出力を自動実行することが可能である。このことにより、広域監視制御システムは、ログファイルの解析を効率良く実施することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係わる広域監視制御システムを示す全体構成図である。
【図２】本発明の実施の形態に係わる監視端末の内部構成を示す概略図である。
【図３】実施の形態１に係わる広域監視制御システムにおける、ログ収集の全体動作を示すフローチャート図である。
【図４】本発明の実施の形態２を示す全体機能構成図である。
【図５】実施の形態２に係わる広域監視制御システムにおける、ログ収集の全体動作を示すフローチャート図である。
【図６】本発明の実施の形態３を示す全体機能構成図である。
【図７】本発明の実施の形態３に係わる広域監視制御システムにおける、抽出用ログファイルの全体動作を示すフローチャート図である。
【図８】本発明の実施の形態４を示す全体機能構成図である。
【図９】本発明の実施の形態４に係わる広域監視制御システムにおける、抽出用ログファイルの全体動作を示すフローチャート図である。
【図１０】本発明の実施の形態４に係わるログ出力結果（フォーマット）を示す図である。
【発明を実施するための形態】
【００１２】
本発明の実施の形態に係わる、広域監視制御システムについて、図を参照しながら以下に説明する。なお、各図において、同一または同様の構成部分については同じ符号を付しており、対応する各構成部のサイズや縮尺はそれぞれ独立している。例えば構成の一部を変更した断面図の間で、変更されていない同一構成部分を図示する際に、同一構成部分の
サイズや縮尺が異なっている場合もある。また、広域監視制御システムは、実際にはさらに複数の部材を備えているが、説明を簡単にするため、説明に必要な部分のみを記載し、他の部分については省略している。
【００１３】
実施の形態１．
本発明の実施の形態１に係わる広域監視制御システムを図に基づいて説明する。まず広域監視制御システムの構成について図１に基づいて説明する。広域監視制御システム１００は、監視制御サーバ、複数の監視端末（操作端末）、解析用端末などから成り立っている。ここでは、第１監視端末１、監視制御サーバ２、第２監視端末３及び解析用端末４が図示されている。第１監視端末１、監視制御サーバ２および第２監視端末３は、それぞれの装置上で動作するソフトウエアを備えており、プロセス単位で、ログファイルを出力している。ログファイル５は、第１監視端末１が出力したものである。ログファイル６は、監視制御サーバ２が出力したものである。ログファイル７は、第２監視端末３が出力したものである。ログファイル５〜７は、処理の条件により、解析用端末４に自動保存される。
【００１４】
第１監視端末１、監視制御サーバ２、第２監視端末３及び解析用端末４は、ネットワーク１０で相互に接続されている。監視制御サーバ２は、監視対象機器となるＰＩＯ装置２ａ〜２ｃと接続されている。ＰＩＯ装置（Process Input Output）は、監視制御サーバ２に専用回線で接続されており、工業用プラントや発電プラントなどで生み出されるプロセスデータを、監視制御サーバ２に送信している。監視制御サーバ２は、複数のＰＩＯ装置から送信されてくるプロセスデータ（または監視データ）を収集し、この収集したデータを基に、工業用プラントや発電プラントなどのプラント状態を監視している。ユーザは、第１監視端末１または第２監視端末３から、監視制御サーバ２を通じて、ＰＩＯ装置２ａ〜２ｃを制御することができる。
【００１５】
図２は、第１監視端末１および第２監視端末３の内部構成を示している。第１監視端末１および第２監視端末３は、電源装置Ｃ１０１、プロセッサＣ１０２、メモリＣ１０３、通信ポートＣ１０４、ユーザインターフェイスＣ１０５などから構成されている。なお、監視制御サーバ２及び解析用端末４も、同様の内部構成を備えている。第１監視端末１および第２監視端末３は、通信ポートＣ１０４を通じて、ネットワーク１０に接続している。
【００１６】
ここで、メモリＣ１０３は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read
Only Memory）、フラッシュメモリー、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等
の、不揮発性または揮発性の半導体メモリや、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Digital Versatile Disc）等が該当する。
【００１７】
ユーザインターフェイスＣ１０５は、ディスプレイ、キーボードなどであり、第１監視端末１および第２監視端末３における入力部および出力部に該当する。第１監視端末１および第２監視端末３における各機能は、プロセッサＣ１０２およびメモリＣ１０３により実現される。各機能の実行部は、専用のハードウエアであっても、メモリＣ１０３に格納されるプログラムを実行するＣＰＵ（Central Processing Unit：中央処理装置）であっ
てもよい。ＣＰＵは、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰ（Digital Signal Processor）ともいう。
【００１８】
各機能の実行部がＣＰＵの場合、第１監視端末１および第２監視端末３の機能は、ソフトウエア、ファームウェア、またはソフトウエアとファームウェアとの組み合わせにより
実現される。ソフトウエアやファームウェアはプログラムとして記述され、メモリＣ１０３に格納される。各機能の実行部は、メモリＣ１０３に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。
【００１９】
次に、広域監視制御システム１００の動作について、図３に基づいて説明する。広域監視制御システムにおけるログ出力は、プロセス単位で行われている。第１監視端末１、監視制御サーバ２および第２監視端末３は、プロセスの起動時（Ｆ１００）に初期化処理（Ｆ１０１）を実施後、イベント待ち状態となる（Ｆ１０２）。第１監視端末１、監視制御サーバ２および第２監視端末３は、イベントを受信したタイミングでイベント処理を行う（Ｆ１０３）。さらに、ログ出力関数によりログ出力を行う（Ｆ１０４）。その中で、ログ保存に必要な処理を実施した際には、該当装置の全ログファイルの保存処理を行う（Ｆ１０６）。その後通常の処理を引き続き実施し、イベント処理が終了する（Ｆ１０５）。
【００２０】
本実施の形態に係わる広域監視制御システム１００によれば、システムを構成する複数の装置において、それぞれの装置内で動作しているプロセスのログファイルを、従来では、時間の経過とともに消失していたのに対し、自動保存するソフトウエアを備えている。すなわち、本発明に係わる広域監視制御システムは、監視対象機器からプロセスデータを収集する監視制御サーバと、監視制御サーバに監視対象機器を制御する指示を送信する監視端末と、監視端末および監視制御サーバが作成したログファイルを解析する解析用端末と、を備え、監視制御サーバ、監視端末および解析用端末は、ネットワークで相互に接続されており、監視端末および監視制御サーバは、プロセスが起動すると、初期化処理を行い、イベントの発生を待ち、イベントが発生するとイベント処理を開始し、処理したイベントのログを保存する必要があるか否かを判断し、保存する必要があると判断すれば、このイベントのログを保存し、イベント処理が終了すると、次のイベントの発生を待つことを特徴とする。
【００２１】
実施の形態２．
本発明の実施の形態２に係わる広域監視制御システム１００を、図４に基づいて説明する。上記実施の形態１に係わる広域監視制御システムで保存した複数のログファイルに対して、各装置は圧縮処理を行い、一つのファイルに固める。これにより全ログファイルの容量を抑えることが出来、長期間の保存が可能となる。また、圧縮ログファイル名については、装置名＋機能名＋保存日付の名称となり、何の処理により保存されたかが判別出来るようにする。
【００２２】
圧縮ログファイル５ａは、第１監視端末１が出力するログファイル５を第１監視端末１が圧縮したものである。圧縮ログファイル６ａは、監視制御サーバ２が出力するログファイル６を監視制御サーバ２が圧縮したものである。圧縮ログファイル７ａは、第２監視端末３が出力するログファイル７を第２監視端末３が圧縮したものである。圧縮ログファイル５ａ〜７ａは、処理の条件により、解析用端末４に自動保存される。
【００２３】
次に、広域監視制御システム１００の動作について、図５に基づいて説明する。広域監視制御システムにおけるログ出力は、プロセス単位で行われている。第１監視端末１、監視制御サーバ２および第２監視端末３は、プロセスの起動時（Ｆ２００）に初期化処理（Ｆ２０１）を実施後、イベント待ち状態となる（Ｆ２０２）。第１監視端末１、監視制御サーバ２および第２監視端末３は、イベントを受信したタイミングでイベント処理を行う（Ｆ２０３）。さらに、ログ出力関数によりログ出力を行う（Ｆ２０４）。その中で、ログ保存に必要な処理を実施した際には、該当装置の全ログファイルの保存処理を行う（Ｆ２０６）。この時、ログファイルを圧縮して保存する。その後通常の処理を引き続き実施し、イベント処理が終了する（Ｆ２０５）。
【００２４】
本実施の形態に係わる広域監視制御システムでは、実施の形態１のソフトウエアにおいて、自動保存したログファイルを圧縮処理することにより、従来ではログ取得する際に手動にてログファイルを圧縮していた作業が自動化されるソフトウエアを対象にしている。したがって、本実施の形態に係わる監視端末および監視制御サーバは、自分が処理したイベントのログを保存する際に、圧縮されたログファイルを作成し、この圧縮されたログファイルを保存することを特徴とする。
【００２５】
実施の形態３．
本発明の実施の形態３に係わる広域監視制御システム１００を、図に基づいて説明する。まず，本実施の形態に係わる広域監視制御システムの構成について図６に基づいて説明する。この図では、解析用端末４は、第１監視端末１が出力したログファイル５を対象にしている。監視制御サーバ２が出力したログファイル６、第２監視端末３が出力したログファイル７についても同様のことが言える。
【００２６】
装置毎に収集した圧縮ログファイル５ａ〜７ａは、解析用端末４にフォルダ単位で保存しておく。解析用端末４より、検索条件（装置、時刻、機能等）を入力すると、解析用端末４は、保存しておいた圧縮ログファイルを解凍し、各ログファイル内を検索する。例えば、解析用端末４は、解凍されたログファイル５ｂから検索条件に一致した内容を抽出し、各装置の全ログファイル内の情報を一つの抽出した抽出ログファイル５ｃとして出力する。
【００２７】
次に、本実施の形態に係わる広域監視制御システムにおける解析用端末４の動作について図７に基づいて説明する。解析用端末４で解析用ログファイル出力処理を起動し（Ｆ３００）、装置、時刻（期間）、機能、情報キーワードを入力する（Ｆ３０１）。解析用端末４は、該当装置の圧縮ログファイル内を解凍し（Ｆ３０２）、時刻、機能、キーワードの検索を行い、該当処理のログ内容を抽出していく（Ｆ３０３，Ｆ３０６）。検索を全ログファイルに対して一通り行い、ログファイルを時系列に出力し、装置内の処理の流れが判別できるようになる（Ｆ３０４，Ｆ３０５）。
【００２８】
本実施の形態に係わる広域監視制御システムは、実施の形態１のソフトウエアにおいて、自動保存したログファイルを条件指定することにより、該当処理を抽出することで、従来では複数のログファイルより目視による検索抽出していた作業が自動化されるソフトウエアを対象にしている。すなわち、ユーザが、検索条件として、期間、含まれている文字列を指定すれば、複数のログファイルから検索条件に合致したログを抽出し、解析用ログファイルとしてまとめて、利用者に提供することができる。また、ログファイルの一括退避、および、検索処理による解析用ログファイルの出力を、自動実行することにより、ログファイルの解析を効率良く実施することが可能になる。
【００２９】
したがって、本実施の形態に係わる監視端末および監視制御サーバは、圧縮されたログファイルを解析用端末に送信し、解析用端末は、圧縮されたログファイルを監視端末または監視制御サーバから受信すると、この受信した圧縮されたログファイルを保存することを特徴とする。また、解析用端末は、指定条件が入力されると、保存されている圧縮されたログファイルを検索し、入力された指定条件に該当するログファイルを抽出することを特徴とする。
【００３０】
実施の形態４．
本発明の実施の形態４に係わる広域監視制御システム１００を、図に基づいて説明する。まず，本実施の形態に係わる広域監視制御システムの構成について、図８に基づいて説明する。実施の形態３と同様、装置毎に収集した圧縮ログファイル５ａ〜７ａを、解析用端末４にフォルダ単位で保存しておく。解析用端末４より、検索条件（時刻、機能等）を入力すると、解析用端末４は、保存しておいた圧縮ログファイル５ａ〜７ａを解凍し、各ログファイル内を検索する。さらに、解析用端末４は、解凍されたログファイル５ｂ〜７ｂから検索条件に一致した内容を抽出し、各装置の全ログファイル内の情報を一つの抽出した抽出ログファイル１１として出力する。
【００３１】
次に、本発明の実施の形態４に係わる広域監視制御システムの動作について、図９に基づいて説明する。解析用端末４から解析用ログファイル出力処理を起動し（Ｆ４００）、時刻（期間）、機能、情報キーワードを入力する（Ｆ４０１）。解析用端末４は、各装置の圧縮ログファイル内を解凍し（Ｆ４０２）、時刻、機能、キーワードの検索を行う（Ｆ４０３）。解析用端末４は、さらに、該当処理のログ内容を抽出していき（Ｆ４０８）、全ログファイルに対して一通り行い、抽出ログファイル１１を生成する（Ｆ４０４）。全装置に対して実施後（Ｆ４０５）、装置毎に抽出したファイルを一つに纏め（Ｆ４０６）、時系列に出力し、装置間の処理の流れが判別できるようになる（Ｆ４０７）。
【００３２】
次に、出力ログ内容について図１０に基づいて説明する。抽出したログ内容に対して、出力時刻、出力装置名（起動装置）、出力プロセス名（起動プロセス）を記載し、実際の出力ログ内容を出力することにより、どの装置のどのプロセスでどのような処理が行われたかを明確にしている。起動プロセスは、保存処理、受信処理、制御処理などに区分されている。
【００３３】
本実施の形態に係わる広域監視制御システムは、実施の形態１のソフトウエアにおいて、条件指定することにより抽出された各装置のログファイルを一つに纏めることで、従来では複数のログファイルを参照してログ解析していた作業が一つのファイルで時系列に自動化保存されるソフトウエアを対象にしている。したがって、本実施の形態に係わる解析用端末は、監視端末または監視制御サーバが作成したログファイルから、入力された指定条件に該当する複数のログファイルを抽出すると、一つにまとめた抽出ログファイルを作成することを特徴とする。
【００３４】
なお、本発明は、その発明の範囲内において、実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００３５】
１  第１監視端末、２  監視制御サーバ、２ａ  ＰＩＯ装置、２ｂ  ＰＩＯ装置、２ｃ  ＰＩＯ装置、３  第２監視端末、４  解析用端末、５  ログファイル、５ａ  圧縮ログファイル、５ｂ  解凍されたログファイル、５ｃ  抽出ログファイル、６  ログファイル、６ａ  圧縮ログファイル、７  ログファイル、７ａ  圧縮ログファイル、１０  ネットワーク、１１  抽出ログファイル、１００  広域監視制御システム、Ｃ１０１  電源装置、Ｃ１０２  プロセッサ、Ｃ１０３  メモリ、Ｃ１０４  通信ポート、Ｃ１０５  ユーザインターフェイス
【図１】
2018010388.tif 000003
【図２】
2018010388.tif 000004
【図３】
2018010388.tif 000005
【図４】
2018010388.tif 000006
【図５】
2018010388.tif 000007
【図６】
2018010388.tif 000008
【図７】
2018010388.tif 000009
【図８】
2018010388.tif 000010
【図９】
2018010388.tif 000011
【図１０】
2018010388.tif 000012