(57)【要約】【課題】画面上でエラーに係わるソフトウェアの情報を表示し、エラー原因を究明しやすくする監視制御装置を得る。【解決手段】ソフトウェアの構成を示すソフトウェア構成データ１１と、エラーＩＤにこのエラーＩＤに関連するソフトウェアを予め割り付けたエラー割付データ１２とを予め作成しておき、エラー検出部１が、エラーを検出した場合に、画面作成部２が、ソフトウェア構成データ１１およびエラー割付データ１２を参照して、画面２００に、アプリケーションソフトウェア、ミドルソフトウェアおよびＯＳごとのソフトウェア機能を含むＳ／Ｗ構成図２１を表示し、このＳ／Ｗ構成図２１上のエラーに関連するソフトウェア機能をアラーム表示するようにした。【選択図】図１
2020181437.tif 000002
【特許請求の範囲】
【請求項１】
監視制御装置で発生するエラーを検出するエラー検出部、
上記エラーを特定するエラーＩＤに、当該エラーＩＤに関連するソフトウェアを割り付けたエラー割付データを記憶する記憶部、
ソフトウェアの構成を表わしたソフトウェア構成図を画面に表示する画面表示部を備え、
上記画面表示部は、上記エラー割付データを参照して、発生した上記エラーに関連するソフトウェアをアラーム表示することを特徴とする監視制御装置。
【請求項２】
上記画面表示部が、上記ソフトウェアに使用されているモジュールを一覧するためのモジュールリストを上記画面に表示するとともに、上記エラー割付データの上記エラーＩＤに、当該エラーＩＤに関連する上記モジュールが割り付けられ、
上記画面表示部は、上記エラー割付データを参照して、上記発生したエラーに関連するモジュールをアラーム表示することを特徴とする請求項１に記載の監視制御装置。
【請求項３】
上記エラー検出部によりエラーが検出された場合に、エラーログを出力するエラーログ出力部、
このエラーログ出力部により出力されたエラーログを解析するエラーログ解析部を備え、
上記エラーログ解析部は、上記エラーログを解析することにより、上記エラーログに含まれるエラー同士の因果関係を解明し、
上記画面表示部は、上記エラー同士の因果関係に基づくエラー関連図を、上記画面に表示することを特徴とする請求項１または請求項２に記載の監視制御装置。
【請求項４】
上記記憶部は、過去のエラーとその原因を割り付けた過去エラー原因データを記憶し、
上記エラーログ解析部は、上記過去エラー原因データに基づき、上記エラーが発生した原因を解析し、
上記画面表示部は、上記エラーログ解析部の解析結果に基づいて、上記エラーの原因を分類したエラー原因分類図を画面に表示することを特徴とする請求項３に記載の監視制御装置。
【請求項５】
上記画面表示部は、画面表示されたソフトウェア構成図上のいずれかのソフトウェアを選択することにより、当該ソフトウェアに関連するエラー関連図およびエラー原因分類図のいずれかを上記画面に表示することを特徴とする請求項４に記載の監視制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、監視制御装置に関するものである。
【背景技術】
【０００２】
従来の監視制御システムでは、システム異常が発生した際、監視画面にアラームを表示し、ユーザへの通知を行っていた。
しかしながら、従来の監視制御システムでは、どのＨ／Ｗ（ｈａｒｄｗａｒｅ）設備で異常が発生しているかは画面に表示されるが、どのＳ／Ｗ（ｓｏｆｔｗａｒｅ）部品で異常が発生しているかについては、画面を見ても汲み取ることはできなかった。
例えば、システムでデータ欠測が発生した際に、対監視装置向け入出力部でデータが取れていないのか、データをデータベースに登録するデータ保存部で正しくデータを保存できていないのかを、監視画面上で確認することができなかった。
【０００３】
そのため、システム異常の原因切り分けを行う際に、監視画面上から得られる情報は少なく、主にシステムが出力するエラーログを参照する。
ところが、エラーログの内容は、必ずしもユーザ向けでなく、事象理解が難しい場合が多い。そのため、ユーザによる一次切り分け段階で時間を要し、メーカ問合せを迅速に行えず、原因究明の遅延につながっていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−００６５５６号公報（第７〜８頁、第９図）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１には、Ｈ／Ｗ故障が発生した場合に、監視画面にアラームを表示するとともに、関連するソフトウェアを表示するようにしたものが記載されている。
しかしながら、特許文献１では、Ｈ／Ｗ故障が発生した場合に関連するＳ／Ｗを表示するものであり、異常発生時にＨ／Ｗと関係なく、エラーに関連するＳ／ＷあるいはＳ／Ｗ部品を表示するものではなかった。
このように、従来の監視制御システムは、システム異常発生時の事象を監視画面上で表示を行っていた。しかし、当該事象が発生したＳ／ＷまたはＳ／Ｗ部品の原因を調査する際には、監視画面上ではなく、エラーログで調査を行っていた。このエラーログの内容理解は、ユーザにとって難しい場合が多いという問題があった。
原因究明にかかる時間を短縮するためには、監視画面上に、エラーに関連するＳ／Ｗの情報をグラフィカル表示することが有用である。
【０００６】
本願は、上記のような課題を解決するための技術を開示するものであり、画面上でエラーに係わるソフトウェアの情報を表示し、エラー原因を究明しやすくする監視制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に開示される監視制御装置は、監視制御装置で発生するエラーを検出するエラー検出部、エラーを特定するエラーＩＤに、当該エラーＩＤに関連するソフトウェアを割り付けたエラー割付データを記憶する記憶部、ソフトウェアの構成を表わしたソフトウェア構成図を画面に表示する画面表示部を備え、画面表示部は、エラー割付データを参照して、発生したエラーに関連するソフトウェアをアラーム表示するようにしたものである。
【発明の効果】
【０００８】
本願に開示される監視制御装置によれば、画面上でエラーに係わるソフトウェアの情報を表示し、エラー原因を究明しやすくすることができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１による監視制御装置を示す構成図である。
【図２】実施の形態１による監視制御装置のＳ／Ｗ構成図の表示を示す図である。
【図３】実施の形態１による監視制御装置の処理を示すフローチャートである。
【図４】実施の形態２による監視制御装置を示す構成図である。
【図５】実施の形態２による監視制御装置のモジュールリストの表示を示す図である。
【図６】実施の形態２による監視制御装置の処理を示すフローチャートである。
【図７】実施の形態３による監視制御装置を示す構成図である。
【図８】実施の形態３による監視制御装置の処理を示すフローチャートである。
【図９】実施の形態３による監視制御装置の異常の例を示す図である。
【図１０】実施の形態３による監視制御装置のエラー関連図の例を示す図である。
【図１１】実施の形態４による監視制御装置を示す構成図である。
【図１２】実施の形態４による監視制御装置の処理を示すフローチャートである。
【図１３】実施の形態５による監視制御装置のオプション選択画面の表示を示す図である。
【図１４】実施の形態５による監視制御装置のエラー関連図の表示を示す図である。
【図１５】実施の形態５による監視制御装置のエラー原因分類図の表示を示す図である。
【図１６】実施の形態５による監視制御装置の処理を示すフローチャートである。
【図１７】実施の形態１〜実施の形態５による監視制御装置のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、実施の形態１による監視制御装置を示す構成図である。
図１において、監視制御装置１００は、次のように構成されている。
エラー検出部１は、監視制御装置１００を含むシステムで、システム異常（Ｈ／Ｗ故障、通信エラー、データ要求失敗、データ欠測など）が発生した際に、エラーを検出する。
画面作成部２（画面表示部）は、監視制御装置１００のモニタ上に画面２００を表示する。Ｓ／Ｗ構成データ１１は、Ｓ／Ｗ構成情報を保持する。エラー割付データ１２は、異常を特定するためのエラーＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）に、Ｓ／Ｗ構成情報を割り付けた情報を保持する。Ｓ／Ｗ構成データ１１とエラー割付データ１２は、記憶部に記憶される。
画面２００は、画面作成部２により、モニタ上に表示される。Ｓ／Ｗ構成図２１は、Ｓ／Ｗを構成するソフトウェアの機能を含むもので、画面２００上に表示される。
画面作成部２は、Ｓ／Ｗ構成データ１１を読み込み、画面２００にＳ／Ｗ構成図２１（ソフトウェア構成図）を表示する。
【００１１】
図２は、実施の形態１による監視制御装置のＳ／Ｗ構成図の表示を示す図である。
図２において、符号１、２、１１、１２、２１、１００、２００は図１におけるものと同一のものである。図２では、システム異常が発生したとき、Ｓ／Ｗ構成図２１のうちのエラーに該当する機能をアラーム表示する。
なお、図中、ＡＰＬはアプリケーションソフトウェア、Ｍ／Ｗ（Ｍｉｄｄｌｅ  Ｓｏｆｔｗａｒｅ）はミドルソフトウェア、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）はオペレーティングシステムを示している。
【００１２】
次に、動作について説明する。
監視制御装置のシステム異常発生時の処理について、図３のフローチャートに基づいて説明する。
まず、エラー検出部１は、システム異常を検出する（ステップＳＴ１００１）と、画面作成部２に、当該異常のエラーＩＤを通知する（ステップＳＴ１００２）。
【００１３】
画面作成部２は、エラー割付データ１２を読み込み、発生した異常とＳ／Ｗ情報との関連情報を取得する（ステップＳＴ１００３）。次いで、発生した異常に該当するエラーＩＤに割り付けられている機能の有無を判定する（ステップＳＴ１００４）。すなわち、エラーＩＤに割り付けられているＳ／Ｗの登録があるかどうかを判定する。
登録がある場合は、画面２００に表示されているＳ／Ｗ構成図２１のうち、該当する機能をアラーム表示する（ステップＳＴ１００５）。
【００１４】
実施の形態１によれば、システム異常発生時に、異常に関連する機能をアラーム表示することができ、異常発生時の原因切り分けにかかる時間を短縮することができる。
すなわち、Ｓ／Ｗ部品レベルの情報をグラフィカルに表示し、ユーザがエラーログの解析を行う必要をなくすことができる。
【００１５】
実施の形態２．
図４は、実施の形態２による監視制御装置を示す構成図である。
図４において、符号１、２、１１、１２、２１、１００、２００は図１におけるものと同一のものである。図４では、画面作成部２は、画面２００に、モジュールリスト２２を表示する。モジュールリスト２２は、ソフトウェアに使用されているモジュールのモジュール番号とモジュール名称を含む。
【００１６】
図５は、実施の形態２による監視制御装置のモジュールリストの表示を示す図である。
図５において、符号１、２、１１、１２、２１、２２、１００、２００は図４におけるものと同一のものである。図５では、エラー検出部１が、システム異常を検出した場合に、Ｓ／Ｗ構成図２１と、モジュールリスト２２に該当する機能がアラーム表示されている。
【００１７】
次に、動作について説明する。
実施の形態２の画面作成部２は、画面２００にモジュールリスト２２を表示させるものである。モジュールリスト２２は、監視制御装置１００を構成するモジュールのリストであり、ユーザがＳ／Ｗ構成データ１１に登録する。また、エラーＩＤとの割付けに関しても、実施の形態１と同様に、ユーザがエラー割付データ１２として登録するようになっている。
【００１８】
次に、実施の形態２の監視制御装置のシステム異常発生時の処理について、図６のフローチャートに基づいて説明する。
まず、エラー検出部１が、システム異常を検出し（ステップＳＴ２００１）、画面作成部２に、システム異常と、このシステム異常に該当するエラーＩＤを通知する（ステップＳＴ２００２）。
画面作成部２は、エラー割付データ１２を読み込み、発生したエラーとＳ／Ｗ構成およびモジュールとの関連情報を取得する（ステップＳＴ２００３）。
【００１９】
次に、発生したシステム異常に該当するエラーＩＤに割り付けられている機能の有無を判定する（ステップＳＴ２００４）。
該当する機能がある場合は、画面２００に表示されているＳ／Ｗ構成図２１のうち、該当する機能をアラーム表示する（ステップＳＴ２００５）。
その後、発生したシステム異常に該当するエラーＩＤに割り付けられているモジュールの登録の有無を判定する（ステップＳＴ２００６）。
割り付けられているモジュールが登録されている場合は、画面２００に表示されているモジュールリスト２２のうち、該当するモジュールをアラーム表示する（ステップＳＴ２００７）。
【００２０】
実施の形態２によれば、システム異常発生時に、エラーに関連する機能、モジュールをアラーム表示することができ、異常発生時の原因切り分けにかかる時間を短縮することができる。
【００２１】
実施の形態３．
図７は、実施の形態３による監視制御装置を示す構成図である。
図７において、符号１、２、１００、２００は図１におけるものと同一のものである。図７では、監視制御装置１００に、エラーログ出力部３と、エラーログ解析部４とを設けている。エラーログ出力部３は、エラー検出部１のエラーの検出を受けて、エラーログ１３を出力する。エラーログ１３は、記憶部に記憶される。エラーログ解析部４は、エラーログ出力部３によって出力されたエラーログ１３を解析する。
画面作成部２は、システム異常発生時に、エラーログ１３に含まれた複数の現象の原因・結果を図示するエラー関連図２３を、画面２００に表示する。
【００２２】
図９は、実施の形態３による監視制御装置の異常の例を示す図である。
図９において、符号２１は図１におけるものと同一のものである。図９は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）３００にＬＡＮ故障３０１が発生したときの、Ｓ／Ｗ構成図２１でのアラーム表示を示している。
【００２３】
図１０は、実施の形態３による監視制御装置のエラー関連図の例を示す図である。
図１０において、符号２３は、図７におけるものと同一のものである。図９は、アラーム表示の原因・結果の連鎖する様子を示している。ＬＡＮ故障、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）エラー、通信管理エラーを経て、データ送信エラーおよびデータ受信エラーへと連鎖している。
【００２４】
次に、動作について説明する。
監視制御装置１００のシステム異常発生時の処理について、図８のフローチャートに基づいて説明する。
まず、エラー検出部１は、システム異常を検出する（ステップＳＴ３００１）。システム異常の検出を受けて、エラーログ出力部３は、エラーログ１３を出力する（ステップＳＴ３００２）。
次いで、エラーログ解析部４は、エラーログ１３の解析を行い、エラー同士の因果関係を解明する（ステップＳＴ３００３）。そして、エラーログ解析部４は、画面作成部２に対して、解析結果を通知する（ステップＳＴ３００４）。
画面作成部２は、エラーログ解析部４から受けた通知内容をエラー関連図２３として画面２００上に表示する（ステップＳＴ３００５）。
【００２５】
次に、具体的な例について説明する。
図９に示すように、ネットワーク接続されている監視制御装置１００において、ＬＡＮ故障３０１が発生し、それが原因となり、結果として、ＯＳのＴＣＰ通信機能で、エラーが発生する。
さらに、ＯＳのＴＣＰ通信機能がエラーとなるため、Ｍ／Ｗの通信管理機能でエラーが発生する。
さらに、Ｍ／Ｗの通信管理機能がエラーとなるため、通信管理機能を使用しているＡＰＬ（データ送信機能、データ受信機能）で連鎖的にエラーが発生する。
【００２６】
これを図示したのが図１０のエラー関連図２３である。エラー関連図２３では、ＬＡＮ故障、ＴＣＰエラー、通信管理エラー、データ送信エラー、データ受信エラーの関係を示している。
本実施の形態３では、エラーログ解析部４が、エラーログ１３の解析を行うことで、この例の場合、図１０のようなエラー関連図２３を表示することが可能である。
【００２７】
実施の形態３によれば、ユーザは、システム異常発生時に、どのようなエラーが発生しているかを瞬時に理解できるようになり、原因切り分けにかかる時間を短縮することができる。
【００２８】
実施の形態４．
図１１は、実施の形態４による監視制御装置を示す構成図である。
図１１において、符号１〜４、１３、１００、２００は図７におけるものと同一のものである。図１１では、過去のエラーとその原因の割付を、ユーザが登録した過去エラー原因データ１４を有する。過去エラー原因データ１４は記憶部に記憶される。
画面作成部２は、画面２００に、エラー原因分類図２４を表示する。エラー原因分類図２４は、類似のエラーが発生したケースで推定される原因を列挙している。
【００２９】
次に、動作について説明する。
実施の形態４は、実施の形態３の構成に加え、過去エラー原因データ１４を有し、画面作成部２が、画面２００に、エラー原因分類図２４を表示するようにした。
この過去エラー原因データ１４は、システム異常発生時のエラーとその原因の割付けをユーザが登録したものである。エラー原因分類図２４は、エラーログ解析部４が、エラーログ１３と、過去エラー原因データ１４を解析し、類似のエラーが発生したケースの原因を推定して、列挙したものである。
【００３０】
次に、監視制御装置１００のシステム異常が発生した際の処理について、図１２のフローチャートに基づいて説明する。
まず、エラー検出部１は、システム異常を検出する（ステップＳＴ４００１）。これを受けて、エラーログ出力部３は、エラーログ１３を出力する（ステップＳＴ４００２）。
エラーログ解析部４は、エラーログ１３と過去エラー原因データ１４の解析を行い（ステップＳＴ４００３）、解析結果を画面作成部２に通知する（ステップＳＴ４００４）。
画面作成部２は、エラーログ解析部４から受けた通知内容をエラー原因分類図２４として、画面２００に表示する。
【００３１】
実施の形態４によれば、ユーザは、システム異常発生時に原因と推定される要因を速やかに把握することができ、原因切り分けにかかる時間を短縮することができる。
【００３２】
実施の形態５．
図１３は、実施の形態５による監視制御装置のオプション選択画面の表示を示す図である。
図１３において、符号１〜４、１３、１４、１００、２００は図１１におけるものと、符号２１は図１におけるものとそれぞれ同一のものである。
図１３では、画面作成部２は、画面２００上に、オプション選択画面２５を表示する。オプション選択画面２５は、エラー関連図、またはエラー原因分類図を選択表示させる選択肢を有する。
【００３３】
図１４は、実施の形態５による監視制御装置のエラー関連図の表示を示す図である。
図１４において、符号１〜４、１３、１４、２１、１００、２００は図１３におけるものと同一のものである。図１４では、図１３のオプション選択画面２５で選択されたエラー関連図２３が表示されている。
【００３４】
図１５は、実施の形態５による監視制御装置のエラー原因分類図の表示を示す図である。
図１５において、符号１〜４、１３、１４、２１、１００、２００は図１３におけるものと同一のものである。図１５では、図１３のオプション選択画面２５で選択されたエラー原因分類図２４が表示されている。
【００３５】
次に、動作について説明する。
実施の形態５は、実施の形態４の図１１の構成において、Ｓ／Ｗ構成図２１上のいずれかの機能にマウスカーソルを合わせることで、オプション選択画面２５を表示する。
オプション選択画面２５とは、カーソルを合わせた機能に関して、表示可能なオプションの選択肢を表示するものであり、ここでは、エラー関連図２３とエラー原因分類図２４が選択され得る。
ユーザは、オプション選択画面２５の選択肢をクリックすることにより、エラー関連図２３もしくはエラー原因分類図２４を、図１４または図１５と同様に表示することができる。
【００３６】
次に、監視制御装置１００のシステム異常が発生した際の処理について、図１２のフローチャートに基づいて説明する。
システム異常に関連する機能を、アラーム表示するまでは、実施の形態４と同様にして行う。
その後、ユーザは、画面２００においてマウス操作を行い、カーソルを、Ｓ／Ｗ構成図２１上のアラーム表示された機能に合わせ、クリックする（ステップＳＴ５００１）。
クリックに応じて、画面作成部２は、オプション選択画面２５を表示する（ステップＳＴ５００２）。
【００３７】
ユーザは、オプション選択画面２５上の選択肢をクリックし（ステップＳＴ５００３）、エラー関連図を選択した場合は、画面作成部２が、該当する機能に関連するエラー関連図２３をオプションとして表示する（ステップＳＴ５００４）。エラー原因分類図を選択した場合は、画面作成部２が、該当する機能に関連するエラー原因分類図２４をオプションとして表示する（ステップＳＴ５００５）。
【００３８】
実施の形態５によれば、ユーザは、システム異常発生時に、原因と推定される要因を速やかに把握することができ、原因切り分けにかかる時間を短縮することができる。
【００３９】
なお、監視制御装置１００は、ハードウェアの一例を図１７に示すように、プロセッサ１０１と記憶装置１０２から構成される。記憶装置は図示していないが、ランダムアクセスメモリ等の揮発性記憶装置と、フラッシュメモリ等の不揮発性の補助記憶装置とを具備する。また、フラッシュメモリの代わりにハードディスクの補助記憶装置を具備してもよい。プロセッサ１０１は、記憶装置１０２から入力されたプログラムを実行する。この場合、補助記憶装置から揮発性記憶装置を介してプロセッサ１０１にプログラムが入力される。また、プロセッサ１０１は、演算結果等のデータを記憶装置１０２の揮発性記憶装置に出力してもよいし、揮発性記憶装置を介して補助記憶装置にデータを保存してもよい。
【００４０】
本開示は、様々な例示的な実施の形態及び実施例が記載されているが、１つ、または複数の実施の形態に記載された様々な特徴、態様、および機能は特定の実施の形態の適用に限られるのではなく、単独で、または様々な組み合わせで実施の形態に適用可能である。
従って、例示されていない無数の変形例が、本願明細書に開示される技術の範囲内において想定される。例えば、少なくとも１つの構成要素を変形する場合、追加する場合または省略する場合、さらには、少なくとも１つの構成要素を抽出し、他の実施の形態の構成要素と組み合わせる場合が含まれるものとする。
【符号の説明】
【００４１】
１  エラー検出部、２  画面作成部、３  エラーログ出力部、
４  エラーログ解析部、１１  Ｓ／Ｗ構成データ、１２  エラー割付データ、
１３  エラーログ、１４  過去エラー原因データ、２１  Ｓ／Ｗ構成図、
２２  モジュールリスト、２３  エラー関連図、２４  エラー原因分類図、
２５  オプション選択画面、１００  監視制御装置、１０１  プロセッサ、
１０２  記憶装置、２００  画面
【図１】
2020181437.tif 000003
【図２】
2020181437.tif 000004
【図３】
2020181437.tif 000005
【図４】
2020181437.tif 000006
【図５】
2020181437.tif 000007
【図６】
2020181437.tif 000008
【図７】
2020181437.tif 000009
【図８】
2020181437.tif 000010
【図９】
2020181437.tif 000011
【図１０】
2020181437.tif 000012
【図１１】
2020181437.tif 000013
【図１２】
2020181437.tif 000014
【図１３】
2020181437.tif 000015
【図１４】
2020181437.tif 000016
【図１５】
2020181437.tif 000017
【図１６】
2020181437.tif 000018
【図１７】
2020181437.tif 000019