(57)【要約】【課題】監視対象装置の障害発生時にのみ履歴データを履歴情報格納エリアに書き込み、不揮発性メモリデバイスである履歴情報格納エリアへのアクセス回数を減少させ、履歴情報格納エリアの寿命を延ばす。【解決手段】監視対象装置１０への指示又は操作内容あるいは監視対象装置の動作又は処理内容を随時履歴情報として検出して、一時的に記憶する。監視対象装置１０に障害が発生すると、その時点までに一時的に記憶している履歴情報を履歴情報記憶部２５に記憶させる。このように、監視対象装置１０の障害発生時にのみ履歴データを履歴情報記憶部２５に書き込むので、不揮発性メモリデバイスである履歴情報記憶部２５へのアクセス回数を減少させることができ、履歴情報格納エリアの寿命を延ばすことができる。【選択図】　図１
2004038375.tif 000002
【特許請求の範囲】
【請求項１】
監視対象装置における障害を検出する障害検出手段と、
前記監視対象装置への指示又は操作内容あるいは前記監視対象装置の動作又は処理内容を随時履歴情報として検出する履歴情報検出手段と、
履歴情報を一時的に記憶する履歴情報一時記憶手段と、
前記履歴情報一時記憶手段に記憶されている履歴情報を記憶する履歴情報記憶手段と、
前記障害検出手段により障害が検出された場合に前記履歴情報一時記憶手段に格納されている情報を前記履歴情報記憶手段に記憶させる制御を行う履歴制御手段と、
を具備することを特徴とする監視制御装置。
【請求項２】
前記履歴情報一時記憶手段は、履歴情報を順番に格納して行き、最後の領域まで格納し終わると、最初の履歴情報の領域に上書きをすることを特徴とする請求項１記載の監視制御装置。
【請求項３】
前記履歴情報一時記憶手段は、履歴情報を順番に格納して行き、最後の領域まで格納し終わると、最も重要度の低い履歴情報の領域に上書きすることを特徴とする請求項１記載の監視制御装置。
【請求項４】
前記履歴制御手段は、最初に障害発生の有無を確認することを特徴とする請求項１から請求項３のいずれか１項記載の監視制御装置。
【請求項５】
前記履歴制御手段は、障害通知の内容を前記履歴情報記憶手段に記憶させることを特徴とする請求項１から請求項４のいずれか１項記載の監視制御装置。
【請求項６】
前記障害検出手段は、複数の監視対象装置のそれぞれにおける障害を検出し、前記履歴情報検出手段は、複数の監視対象装置のそれぞれへの指示又は操作内容あるいは前記複数の監視対象装置のそれぞれの動作又は処理内容を随時履歴情報として検出することを特徴とする請求項１から請求項５のいずれか１項記載の監視制御装置。
【請求項７】
前記履歴制御手段は、最初に障害発生の有無を確認し、かつ障害通知の内容を前記履歴情報記憶手段に格納するすることを特徴とする請求項６記載の監視制御装置。
【請求項８】
前記履歴情報記憶手段は、複数の監視対象装置のそれぞれに設けられ、前記履歴制御手段は、前記障害検出手段にて障害が検出された監視対象装置の前記履歴情報記憶手段に対して前記履歴情報一時記憶手段に格納されている情報を記憶させる制御を行うことを特徴とする請求項６又は請求項７に記載の監視制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、監視制御装置に関し、特に監視対象装置の障害発生時にその障害解析に必要な履歴データを格納する機能を備えた監視制御装置に関する。
【０００２】
【従来の技術】
近年、通信システムにおける信頼性の向上は大きな課題となっている。障害によるシステムの運用停止した場合、障害の原因特定と復旧に多大な時間を要してしまえば、ユーザに大きな影響を与え、通信システムにおける信頼性は低下してしまう。そこで、障害が発生した場合、一刻でも早く障害の原因を特定するために、通信システムにおいては、障害発生時に障害解析情報として履歴情報を取得することが一般的に行われている。
【０００３】
障害を解析するためとしては、すべての履歴情報を取得することが最も有効である。しかし、通信システムにおいては、膨大な量の処理を短時間で行っており、履歴情報も膨大になってしまう。そのため、履歴情報をすべて取得しようとすると、限られた障害情報格納エリアがオーバーフローしてしまうという問題があった。
【０００４】
そこで、これを回避するため、従来、各種の手段が提案されている。
例えば特開平７−１４１２２７号公報で開示された技術によれば、まず、同一障害を解析情報格納エリアに格納可能な最大数を予め設定する。そして、解析情報格納エリア内の障害解析情報を管理することで、障害発生時に解析情報格納エリア内の障害解析情報の中から同一の種類を検索し、その数をカウントする。もし、その数が予め設定した解析情報格納エリアに格納可能な最大数を超えていれば、解析情報格納エリア内で同一の種類の障害情報を消去し、現在発生中の障害の障害解析情報を格納する。
【０００５】
【発明が解決しようとする課題】
しかしながら、前記のような従来の方法によれば、次のような問題点がある。一般的に、通信システムにおいては、履歴情報等を格納する障害情報格納エリアは、フラッシュロムやハードディスクなどの不揮発性メモリデバイスが用いられる。しかしながら、これらの不揮発性メモリデバイスは、その特性から書き込み可能回数が少なく、それを超えて使用すると故障してしまう。このため、前記のような従来の方法によれば、障害情報格納エリアがオーバーフローしてしまうことはなくなるが、障害情報の書き込み回数は変わらないため、履歴情報が膨大になる通信システムにおいては、障害情報格納エリアのハードウェア的な寿命が短くなってしまうという問題がある。
【０００６】
本発明は係る点に鑑みてなされたものであり、監視対象装置の障害発生時にのみ履歴データを履歴情報格納エリアに書き込み、不揮発性メモリデバイスである履歴情報格納エリアへのアクセス回数を減少させ、履歴情報格納エリアの寿命を延ばすことができる監視制御装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１記載の監視制御装置は、監視対象装置における障害を検出する障害検出手段と、前記監視対象装置への指示又は操作内容あるいは前記監視対象装置の動作又は処理内容を随時履歴情報として検出する履歴情報検出手段と、履歴情報を一時的に記憶する履歴情報一時記憶手段と、前記履歴情報一時記憶手段に記憶されている履歴情報を記憶する履歴情報記憶手段と、前記障害検出手段により障害が検出された場合に前記履歴情報一時記憶手段に格納されている情報を前記履歴情報記憶手段に記憶させる制御を行う履歴制御手段と、を具備することを特徴とする。
【０００８】
この構成によれば、監視対象装置の障害発生時にのみ履歴データを履歴情報記憶手段に書き込み、不揮発性メモリデバイスである履歴情報記憶手段へのアクセス回数を減少させることができ、履歴情報記憶手段の寿命を延ばすことができる。また、障害解析に関係しない履歴情報は格納しないことから、履歴情報蓄積量の低減が可能になり、障害解析情報格納のコストを低下させることができる。さらに、障害発生の直前の履歴情報のみを格納するので、障害解析時に履歴情報を調べる際の負荷を低減することができる。
【０００９】
請求項２記載の監視制御装置は、請求項１記載の監視制御装置において、前記履歴情報一時記憶手段は、履歴情報を順番に格納して行き、最後の領域まで格納し終わると、最初の履歴情報の領域に上書きをすることを特徴とする。
【００１０】
この構成によれば、履歴情報一時記憶部を繰り返しサイクリックに使用することができるので、長時間使用することができるとともに、障害解析情報格納のコストをより低減することができる。
【００１１】
請求項３記載の監視制御装置は、請求項１記載の監視制御装置において、前記履歴情報一時記憶手段は、履歴情報を順番に格納して行き、最後の領域まで格納し終わると、最も重要度の低い履歴情報の領域に上書きすることを特徴とする。
【００１２】
この構成によれば、相対的に重要度の高い履歴情報を残すことができる。
【００１３】
請求項４記載の監視制御装置は、請求項１から請求項３のいずれか１項記載の監視制御装置において、前記履歴制御手段は、最初に障害発生の有無を確認することを特徴とする。
【００１４】
この構成によれば、監視対象装置の何らかの処理後、長時間を経過して起こる障害に関しても、その解析に必要な履歴情報を格納することができる。
【００１５】
請求項５記載の監視制御装置は、請求項１から請求項４のいずれか１項に係る監視制御装置において、前記履歴制御手段は、障害通知の内容を前記履歴情報記憶手段に記憶させることを特徴とする。
【００１６】
この構成によれば、障害通知の内容も履歴情報記憶手段に格納できるので、監視対象装置に複数の障害が起きているような場合であっても、各障害の発生通知と履歴情報が時系列で並ぶことにより、障害解析を容易にすることができる。
【００１７】
請求項６記載の監視制御装置は、請求項１から請求項５のいずれかに係る監視制御装置において、前記障害検出手段は、複数の監視対象装置のそれぞれにおける障害を検出し、前記履歴情報検出手段は、複数の監視対象装置のそれぞれへの指示又は操作内容あるいは前記複数の監視対象装置のそれぞれの動作又は処理内容を随時履歴情報として検出することを特徴とする。
【００１８】
この構成によれば、複数の監視対象装置を備えたシステムであっても、監視対象装置の障害発生時に、その障害解析に必要な履歴データを格納することができる。
【００１９】
請求項７記載の監視制御装置は、請求項６に係る監視制御装置において、前記履歴制御手段は、最初に障害発生の有無を確認し、かつ障害通知の内容を前記履歴情報記憶手段に格納するすることを特徴とする。
【００２０】
この構成によれば、複数の監視対象装置を備えたシステムであっても、障害通知の内容も履歴情報記憶手段に格納できるので、複数の監視対象装置に障害が起きているような場合であっても、各障害の発生通知と履歴情報が時系列で並ぶことにより、障害解析を容易にすることができる。
【００２１】
請求項８記載の監視制御装置は、請求項６又は請求項７のいずれかに係る監視制御装置において、前記履歴情報記憶手段は、複数の監視対象装置のそれぞれに設けられ、前記履歴制御手段は、前記障害検出手段にて障害が検出された監視対象装置の前記履歴情報記憶手段に対して前記履歴情報一時記憶手段に格納されている情報を記憶させる制御を行うことを特徴とする。
【００２２】
この構成によれば、複数の監視対象装置を備えたシステムにおいて、障害が発生した場合、障害の解析に必要な履歴データを監視対象装置の内部に持つことが可能となり、保守者が障害の発生した監視対象装置をシステムから切り離したとしても、その監視対象装置の障害解析に使用するための履歴情報を取得することができる。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２４】
（実施の形態１）
図１は本発明の実施の形態１に係る監視制御装置を用いたシステムの構成を示すブロック図である。また、図２は本実施の形態に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。また、図３は本実施の形態に係る監視制御装置の動作の一例を示すシーケンス図である。
【００２５】
図１において、監視制御装置２０は監視対象装置１０を監視するものであり、有線又は無線で接続されている。なお、この図では、１つの監視対象装置１０に１つの監視制御装置２０が接続される構成であるが、一般的には複数の監視対象装置１０に対して複数の監視制御装置２０が接続される。また、複数の監視制御装置２０に対して１つの監視対象装置１０が接続されていても構わないし、また監視制御装置２０が監視対象装置１０と一体であっても構わない。
【００２６】
監視制御装置２０は、監視対象装置１０に発生した障害を検出する障害検出部２１と、監視対象装置１０に対して行った指示や操作の内容や監視対象装置１０が行った動作や処理の内容を随時履歴情報として取得する履歴情報検出部２２と、履歴情報検出部２２からの履歴情報を取得し、障害検出部２１によって発せられた障害発生通知を受けて、図２に示す動作を行う履歴制御部２３と、履歴制御部２３が取得した履歴情報を順番に格納する履歴情報一時記憶部２４と、履歴情報一時記憶部２４に格納されている履歴情報を履歴制御部２３の指示により格納する履歴情報記憶部２５とを備えている。
【００２７】
履歴制御部２３は、監視対象装置１０に障害が発生した場合に速やかに障害原因の解析を行えるように、監視対象装置１０が行った動作や処理の内容を随時履歴情報として取得するものであり、監視対象装置１０に何らかの障害が発生した場合、保守者は監視制御装置２０が取得した監視対象装置１０の履歴情報を元に障害の解析を行う。
【００２８】
次に、図２のフローチャートを参照して監視制御装置２０の動作について説明する。
【００２９】
履歴制御部２３は、履歴情報検出部２２による履歴情報の検出があるかを判断し（Ｓ２３０１）、検出があった場合、履歴情報検出部２２が検出した履歴情報を取得し（Ｓ２３０２）、その履歴情報を履歴情報一時記憶部２４に格納する（Ｓ２３０３）。履歴情報検出部２２による履歴情報の検出がなかった場合は次の履歴情報を待ち受ける状態となる。
【００３０】
次に、履歴制御部２３は、障害検出部２１からの障害検出通知の有無を確認し（Ｓ２３０４）、障害検出通知があった場合は履歴情報一時記憶部２４の情報を履歴情報記憶部２５に格納する（Ｓ２３０５）。これに対して、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。
【００３１】
次に、図３のシーケンス図を参照して監視制御装置２０の動作の一例について説明する。
まず、履歴情報検出部２２は監視対象装置１０が行った動作又は処理の内容を履歴情報（１）として検出する（Ｓ３００１）。次に、履歴制御部２３が履歴情報検出部２２によって検出された履歴情報（１）を取得すると（Ｓ３００２）、履歴情報（１）を履歴情報一時記憶部２４に格納する（Ｓ３００３）。
【００３２】
履歴制御部２３は、障害検出部２１からの障害検出通知の有無を確認し、図４に示す例では障害検出通知がないので、次の履歴情報を待ち受ける状態となる（途中は、障害検出通知がない場合が続くので省略している）。履歴情報検出部２２は、監視対象装置１０が行った動作又は処理の内容を履歴情報（ｍ）として検出する（Ｓ３００４）。次に、履歴制御部２３は、履歴情報検出部２２によって検出された（履歴情報（ｍ））を取得すると（Ｓ３００５）、履歴情報（１）を履歴情報一時記憶部２４に格納する（Ｓ３００６）。
【００３３】
ここで、監視対象装置１０において障害が発生したとすると（Ｓ３００７）、障害検出部２１は障害を検出し（Ｓ３００８）、障害検出通知を履歴制御部２３に通知する（Ｓ３００９）。履歴制御部２３は、障害検出部２１からの障害検出通知があると、履歴情報一時記憶部２４に格納している履歴情報を履歴情報記憶部２５に格納する（Ｓ３００８）。
【００３４】
このように、本実施の形態の監視制御装置によれば、監視対象装置１０の障害発生時にのみ履歴データを履歴情報記憶部２５に書き込み、不揮発性メモリデバイスである履歴情報記憶部２５へのアクセス回数を減少させることができる。これにより、履歴情報格納エリアの寿命を延ばすことができる。また、履歴情報蓄積量の低減が可能になり、障害解析情報格納のコストを低下させることができる。
【００３５】
（実施の形態２）
図４は本発明の実施の形態２に係る監視制御装置を用いたシステムの構成を示すブロック図である。図５は本実施の形態に係る監視制御装置における履歴情報一時記憶部の履歴情報格納イメージを示す概念図である。また、図６は本実施の形態に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【００３６】
図４において、監視制御対象１１０と監視制御装置１２０とが有線又は無線で接続されている。なお、この図では、１つの監視対象装置１１０に１つの監視制御装置１２０が接続される構成を示しているが、一般的には複数の監視対象装置１１０に対して複数の監視制御装置１２０が接続される。また、複数の監視制御装置１２０に対して１つの監視対象装置１１０が接続されていても構わない。また、監視制御装置１２０が監視対象装置１１０と一体であっても構わない。
【００３７】
監視制御装置１２０は、監視対象装置１１０に発生した障害を検出する障害検出部１２１と、監視対象装置１１０に対して行った指示や操作の内容や監視対象装置１１０が行った動作や処理の内容を随時履歴情報として取得する履歴情報検出部１２２と、前記障害検出部１２１によって発せられた障害発生通知を受けたり、履歴情報検出部１２２からの履歴情報を取得し、図６に示す動作を行う履歴制御部１２３と、履歴制御部１２３が取得した履歴情報を図５に示す格納イメージに従って順番に格納して行き、最後の領域（ｎ番目）まで格納し終えると、最初の履歴情報（１）の領域に上書きするといったサイクリックな情報の格納をする履歴情報一時記憶部１２４と、履歴情報一時記憶部１２４に格納されている履歴情報を履歴制御部１２３の指示により格納する履歴情報記憶部１２５と、を備えている。
【００３８】
履歴制御部１２３は、監視対象装置１１０に障害が発生した場合に速やかに障害原因の解析を行えるように、監視対象装置１１０が行った動作や処理の内容を随時履歴情報として取得するものであり、監視対象装置１１０に何らかの障害が発生した場合、保守者は、監視制御装置１２０が取得した監視対象装置１１０の履歴情報を元に障害の解析を行う。
【００３９】
次に、図６のフローチャートを参照して監視制御装置１２０の動作について説明する。
【００４０】
履歴制御部１２３は、履歴情報検出部１２２による履歴情報の検出があるかを判断し（Ｓ３３０１）、検出があった場合、履歴情報検出部１２２が検出した履歴情報を取得する（Ｓ３３０２）。次いで、履歴情報一時記憶部１２４に空き領域があるかどうかを確認し（Ｓ３３０３）、履歴情報一時記憶部１２４に空き領域があった場合は履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ３３０５）。
【００４１】
これに対して、履歴情報一時記憶部１２４に空き領域がなかった場合は最も古い履歴情報を１つ消去し（Ｓ３３０４）、履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ３３０５）。因みに、図５の例では履歴情報（１）を消去して履歴情報（ｎ＋１）を格納する。
【００４２】
一方、履歴情報検出部１２２による履歴情報の検出がなかった場合、履歴制御部１２３は次の履歴情報を待ち受ける状態となる。そして、履歴制御部１２３は障害検出部１２１からの障害検出通知の有無を確認し（Ｓ３３０４）、障害検出通知があった場合は履歴情報一時記憶部１２４の情報を履歴情報記憶部１２５に格納する（Ｓ３３０５）。これに対して、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。
【００４３】
このように、本実施の形態の監視制御装置によれば、履歴情報一時記憶部１２４を繰り返しサイクリックに使用することができるので、障害解析情報格納のコストをより低減することができる。
【００４４】
（実施の形態３）
図７は本発明の実施の形態３に係る監視制御装置における履歴情報一時記憶部の履歴情報格納イメージを示す概念図である。図８は本実施の形態に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【００４５】
本実施の形態の監視制御装置は、実施の形態２の監視制御装置において、履歴情報一時記憶部１２４が、履歴制御部１２３が取得した履歴情報を図７に示す格納イメージに従って順番に格納して行き、最後の領域（ｎ番目）まで格納し終わると、最も重要度の低い履歴情報の領域に上書きするといったサイクリックな情報の格納をするとしたものである。
【００４６】
次に、図８のフローチャートを参照して、本実施の形態に係る監視制御装置の動作について説明する。
【００４７】
履歴制御部１２３は、履歴情報検出部１２２による履歴情報の検出があるかを判断し（Ｓ４３０１）、検出があった場合、履歴情報検出部１２２が検出した履歴情報を取得する（Ｓ４３０２）。次いで、履歴情報一時記憶部１２４に空き領域があるかどうかを確認し（Ｓ４３０３）、履歴情報一時記憶部１２４に空き領域があった場合は履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ４３０５）。
【００４８】
これに対して、履歴情報一時記憶部１２４に空き領域がなかった場合は最も重要度の低い履歴情報を１つ消去し（Ｓ４３０４）、履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ４３０５）。因みに、図７の例では、履歴情報（３）を消去して履歴情報（ｎ＋１）を格納する。
【００４９】
一方、履歴情報検出部１２２による履歴情報の検出がなかった場合、履歴制御部１２３は、次の履歴情報を待ち受ける状態となる。そして、履歴制御部１２３は、障害検出部１２１からの障害検出通知の有無を確認し（Ｓ４３０４）、障害検出通知があった場合は履歴情報一時記憶部１２４の情報を履歴情報記憶部１２５に格納する（Ｓ４３０５）。これに対して、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。
【００５０】
このように、本実施の形態の監視制御装置によれば、相対的に重要度の高い履歴情報を残すことができる。
【００５１】
（実施の形態４）
図９は本発明の実施の形態４に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【００５２】
本実施の形態の監視制御装置は、実施の形態１の監視制御装置において、履歴制御部２３は、図９に示す動作を行うものである。
【００５３】
履歴制御部２３は、まず障害検出通知があるかどうかを確認し（Ｓ５３０１）、障害検出通知があった場合は履歴情報一時記憶部２４の情報を履歴情報記憶部１２５に格納する（Ｓ５３０６）。これに対して、障害検出通知がなかった場合は次に履歴情報検出部２２による履歴情報の検出があるかを判断し（Ｓ５３０２）、検出があった場合、履歴情報検出部２２が検出した履歴情報を取得する（Ｓ５３０３）。そして、履歴情報検出部２２が検出した履歴情報を履歴情報一時記憶部２４に格納する（Ｓ５３０４）。
【００５４】
これに対して、履歴情報検出部２２による履歴情報の検出がなかった場合、履歴制御部２３は次の履歴情報を待ち受ける状態となる。そして、履歴制御部２３は、障害検出部２１からの障害検出通知の有無を確認し（Ｓ５３０５）、障害検出通知があった場合は履歴情報一時記憶部２４の情報を履歴情報記憶部２５に格納する（Ｓ５３０６）。これに対して、障害検出通知がなかった場合、履歴制御部２３は次の履歴情報を待ち受ける状態となる。
【００５５】
このように、本実施の形態の監視制御装置によれば、監視対象装置の何らかの処理後、長時間を経過して起こる障害に関しても、その解析に必要な履歴情報を格納することができる。
【００５６】
（実施の形態５）
図１０は本発明の実施の形態５に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【００５７】
本実施の形態の監視制御装置は、実施の形態２の監視制御装置において、履歴制御部１２３が図１０に示す動作を行うものである。
【００５８】
履歴制御部１２３は、まず障害検出通知があるかどうかを確認し（Ｓ６３０１）、障害検出通知があった場合は履歴情報一時記憶部１２４の情報を履歴情報記憶部１２５に格納する（Ｓ６３０８）。これに対して、障害検出通知がなかった場合は、次に履歴情報検出部１２２による履歴情報の検出があるかを判断する（Ｓ６３０２）。検出があった場合、履歴情報検出部１２２が検出した履歴情報を取得し（Ｓ６３０３）、履歴情報一時記憶部１２４に空き領域があるかどうかを確認する（Ｓ６３０４）。履歴情報一時記憶部１２４に空き領域があった場合は、履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ６３０６）。
【００５９】
これに対して、履歴情報一時記憶部１２４に空き領域がなかった場合は最も古い履歴情報を１つ消去し（Ｓ６３０５）、履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ６３０６）。因みに、図５の例では履歴情報（１）を消去して履歴情報（ｎ＋１）を格納する。
【００６０】
一方、履歴情報検出部１２２による履歴情報の検出がなかった場合、履歴制御部１２３は次の履歴情報を待ち受ける状態となる。そして、履歴制御部１２３は障害検出部１２１からの障害検出通知の有無を確認し（Ｓ６３０７）、障害検出通知があった場合は履歴情報一時記憶部１２４の情報を履歴情報記憶部１２５に格納する（Ｓ６３０８）。これに対して、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。
【００６１】
このように、本実施の形態の監視制御装置によれば、監視対象装置の何らかの処理後、長時間を経過して起こる障害に関しても、その解析に必要な履歴情報を格納することができ、履歴情報一時記憶部を繰り返しサイクリックに使用することができるので、長時間使用することができ、履歴情報取得のコストを低減することができる。
【００６２】
（実施の形態６）
図１１は本発明の実施の形態６に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【００６３】
本実施の形態の監視制御装置は、実施の形態２の監視制御装置において、履歴制御部１２３が図１１に示す動作を行うものである。
【００６４】
履歴制御部１２３は、まず、障害検出通知があるかどうかを確認し（Ｓ１６３０１）、障害検出通知があった場合は履歴情報一時記憶部１２４の情報を履歴情報記憶部１２５に格納する（Ｓ１６３０８）。これに対して、障害検出通知がなかった場合は次に履歴情報検出部１２２による履歴情報の検出があるかを判断しする（Ｓ１６３０２）。検出があった場合、履歴情報検出部１２２が検出した履歴情報を取得する（Ｓ１６３０３）。そして、履歴情報一時記憶部１２４に空き領域があるかどうかを確認し（Ｓ１６３０４）、履歴情報一時記憶部１２４に空き領域があった場合、履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ１６３０６）。
【００６５】
これに対して、履歴情報一時記憶部１２４に空き領域がなかった場合は最も重要度の低い履歴情報を１つ消去し（Ｓ１６３０５）、履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ１６３０６）。因みに、図５の例では、履歴情報（１）を消去して履歴情報（ｎ＋１）を格納する。
【００６６】
一方、履歴情報検出部１２２による履歴情報の検出がなかった場合、履歴制御部１２３は次の履歴情報を待ち受ける状態となる。そして、履歴制御部１２３は障害検出部１２１からの障害検出通知の有無を確認し（Ｓ１６３０７）、障害検出通知があった場合は、履歴情報一時記憶部１２４の情報を履歴情報記憶部１２５に格納する（Ｓ１６３０８）。これに対して、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。
【００６７】
このように、本実施の形態の監視制御装置によれば、監視対象装置１１０の何らかの処理後、長時間を経過して起こる障害に関しても、その解析に必要な履歴情報を格納することができ、履歴情報一時記憶部１２４を繰り返しサイクリックに使用することができるので、長時間使用することができ、履歴情報取得のコストを低減することができ、かつ相対的に重要度の高い履歴情報を残すことができる。
【００６８】
（実施の形態７）
図１２は本発明の実施の形態７に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【００６９】
本実施の形態に係る監視制御装置は、実施の形態５に係る監視制御装置において、履歴制御部１２３が図１２に示す動作を行うものである。
【００７０】
履歴制御部１２３は、まず、障害検出通知があるかどうかを確認し（Ｓ７３０１）、障害検出通知があった場合は、履歴情報一時記憶部１２４の情報を履歴情報記憶部１２５に格納し（Ｓ７３０８）、さらに障害検出通知の内容も履歴情報記憶部１２５に格納する（Ｓ７３０９）。これに対して、障害検出通知がなかった場合は、次に履歴情報検出部１２２による履歴情報の検出があるかを判断する（Ｓ７３０２）。検出があった場合は履歴情報検出部１２２が検出した履歴情報を取得する（Ｓ７３０３）。次に、履歴情報一時記憶部１２４に空き領域があるかどうかを確認し（Ｓ７３０４）、履歴情報一時記憶部１２４に空き領域があった場合、履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ７３０６）。
【００７１】
これに対して、履歴情報一時記憶部１２４に空き領域がなかった場合は最も古い履歴情報を１つ消去し（Ｓ７３０５）、履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ７３０６）。因みに、図５の例では履歴情報（１）を消去して履歴情報（ｎ＋１）を格納する。
【００７２】
一方、履歴情報検出部１２２による履歴情報の検出がなかった場合、履歴制御部１２３は次の履歴情報を待ち受ける状態となる。そして、履歴制御部１２３は、障害検出部１２１からの障害検出通知の有無を確認し（Ｓ７３０７）、障害検出通知があった場合は履歴情報一時記憶部１２４の情報を履歴情報記憶部１２５に格納し（Ｓ７３０８）、さらに障害検出通知の内容も履歴情報記憶部１２５に格納する（Ｓ７３０９）。これに対して、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。
【００７３】
このように、本実施の形態の監視制御装置によれば、障害通知の内容も履歴情報記憶部１２５に格納できるので、監視対象装置１１０に複数の障害が起きているような場合であっても、各障害の発生通知と履歴情報が時系列で並ぶことにより、障害解析を容易にすることができる。
【００７４】
（実施の形態８）
図１３は本発明の実施の形態８に係る監視制御装置における履歴情報一時記憶部の履歴情報格納イメージを示す概念図である。図１４は本実施の形態に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【００７５】
本実施の形態に係る監視制御装置は、実施の形態７に係る監視制御装置において、履歴制御部１２３が図１４に示す動作を行うものである。
【００７６】
履歴制御部１２３は、まず障害検出通知があるかどうかを確認し（Ｓ８３０１）、障害検出通知があった場合は履歴情報一時記憶部１２４の情報を履歴情報記憶部１２５に格納し（Ｓ８３０８）、さらに障害検出通知の内容も履歴情報記憶部１２５に格納する（Ｓ８３０９）。
【００７７】
これに対して、障害検出通知がなかった場合は、次に履歴情報検出部１２２による履歴情報の検出があるかを判断し（Ｓ８３０２）、検出があった場合、履歴情報検出部１２２が検出した履歴情報を取得する（Ｓ８３０３）。次に、履歴情報一時記憶部１２４に空き領域があるかどうかを確認し（Ｓ８３０４）、履歴情報一時記憶部１２４に空き領域があった場合、履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ８３０６）。
【００７８】
これに対して、履歴情報一時記憶部１２４に空き領域がなかった場合は最も重要度の低い履歴情報または障害通知の内容を１つ消去し（Ｓ８３０５）、履歴情報検出部１２２が検出した履歴情報を履歴情報一時記憶部１２４に格納する（Ｓ７３０６）。因みに、図１３の例では履歴情報（５）の内容を消去して履歴情報（ｎ＋１）を格納する。
【００７９】
一方、履歴情報検出部１２２による履歴情報の検出がなかった場合、履歴制御部１２３は次の履歴情報を待ち受ける状態となる。そして、履歴制御部１２３は障害検出部１２１からの障害検出通知の有無を確認し（Ｓ８３０７）、障害検出通知があった場合は、履歴情報一時記憶部１２４の情報を履歴情報記憶部１２５に格納し（Ｓ８３０８）、さらに障害検出通知の内容も履歴情報記憶部１２５に格納する（Ｓ８３０９）。これに対して、障害検出通知がなかった場合、次の履歴情報を待ち受ける状態となる。
【００８０】
このように、本実施の形態の監視制御装置によれば、障害通知の内容も履歴情報記憶部に格納できるので、監視対象装置１１０に複数の障害が起きているような場合であっても各障害の発生通知と履歴情報が時系列で並ぶことにより、障害解析を容易にすることができ、かつ相対的に重要度の高い履歴情報を残すことができる。
【００８１】
（実施の形態９）
図１５は本発明の実施の形態９に係る監視制御装置を用いたシステムの構成を示すブロック図である。図１６は本実施の形態に係る監視制御装置における履歴情報一時記憶部６４に格納する履歴情報の例を概念的に表した説明図である。図１７は本実施の形態に係る監視制御装置における障害検出部６１から履歴制御部６３へ通知される障害検出通知情報の例を概念的に表した説明図である。図１８は本実施の形態に係る監視制御装置における履歴制御部６３の動作の一例を示すフローチャートである。
【００８２】
図１５に示すように、本実施の形態に係る監視制御装置では、図１に示す実施の形態１に係る監視制御装置の構成において、監視対象装置を複数個（ｎ個）備えた構成をしている。図１６に示すように、各履歴情報は、監視対象装置５０−１〜５０−ｎが動作や処理を行った時刻７０と、動作を行った監視対象装置（５０−１、…、５０−ｎ−１又は５０−ｎ）を識別する装置番号７１と、監視対象装置５０−１〜５０−ｎが行った動作又は処理の内容を示す履歴内容７２とを備えている。図１７に示すように、各障害検出通知は、監視対象装置５０−１〜５０−ｎに障害が発生した時刻８０と、障害が発生した監視対象装置を識別する装置番号８１と、監視対象装置５０−１〜５０−ｎにおいて発生した障害の内容を示す障害内容８２とを有している。
【００８３】
次に、図１８のフローチャートを参照して監視制御装置６０における履歴制御部の動作について説明する。
【００８４】
履歴制御部６３は、履歴情報検出部６２による監視対象装置５０−１〜５０−ｎの履歴情報の検出があるかを判断し（Ｓ９３０１）、検出があった場合、履歴情報検出部６２が検出した履歴情報を取得し（Ｓ９３０２）、その履歴情報を履歴情報一時記憶部２４に格納する（Ｓ９３０３）。次に、履歴制御部６３は、障害検出部６１からの障害検出通知の有無を確認し（Ｓ９３０４）、障害検出通知がなかった場合、履歴制御部６３は、次の履歴情報を待ち受ける状態となる。
【００８５】
これに対して、障害検出通知があった場合、履歴制御部６３は、障害通知の装置番号をキーとして履歴情報一時記憶部６４に格納している履歴情報から履歴情報の検索を行う（Ｓ９３０５）。この検索において該当する履歴情報がなかった場合は障害検出通知の内容のみを履歴情報記憶部６４に格納する（Ｓ９３０８）。これに対して、該当する履歴情報があった場合は該当する履歴情報を履歴情報記憶部６５に格納する（Ｓ９３０７）。
【００８６】
このように、本実施の形態の監視制御装置によれば、複数の監視対象装置５０−１〜５０−ｎを備えたシステムにおいて、障害発生時に、その障害解析に必要な履歴データを格納することができ、さらに障害解析に関係しない履歴情報は格納しないので、履歴情報蓄積量の低減が可能になる。また、障害発生の直前の履歴情報のみを格納するので、障害解析時に履歴情報を調べる際の負荷を低減することができる。
【００８７】
（実施の形態１０）
図１９は本発明の施の形態１０に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。図２０は本実施の形態に係る監視制御装置における履歴情報記憶部に格納された履歴情報の例を概念的に表した説明図である。
【００８８】
本実施の形態に係る監視制御装置は、実施の形態９に係る監視制御装置において、履歴制御部６３が図１９に示す動作を行うものである。
すなわち、履歴制御部６３は、まず、障害検出通知があるかどうかを確認し（Ｓ１０３０１）、障害検出通知があった場合は障害通知の装置番号をキーとして、履歴情報一時記憶部６４に格納している履歴情報から履歴情報の検索を行う（Ｓ１０３０６）。この検索において該当する履歴情報がなかった場合は障害検出通知の内容のみを履歴情報記憶部６４に格納する（Ｓ１０３０９）。これに対して、該当する履歴情報があった場合は該当する履歴情報を履歴情報記憶部６５に格納し（Ｓ１０３０８）、障害検出通知の内容を履歴情報記憶部６４に格納する（Ｓ１０３０９）。
【００８９】
一方、履歴制御部６３は、障害検出通知がなかった場合、履歴情報検出部６２による監視対象装置５０−１〜５０−ｎの履歴情報の検出があるかを判断し（Ｓ１０３０３）、検出があった場合、履歴情報検出部６２が検出した履歴情報を取得し（Ｓ１０３０３）、その履歴情報を履歴情報一時記憶部６４に格納する（Ｓ１０４０３）。
【００９０】
次に、履歴制御部６３は、障害検出部６１からの障害検出通知の有無を確認し（Ｓ１０３０５）、障害検出通知がなかった場合、次の履歴情報を待ち受ける状態となる。障害検出通知があった場合は障害通知の装置番号をキーとして、履歴情報一時記憶部６４に格納している履歴情報から履歴情報の検索を行う（Ｓ１０３０６）。この検索において該当する履歴情報がなかった場合は障害検出通知の内容のみを履歴情報記憶部６５に格納する（Ｓ１０３０９）。これに対して、該当する履歴情報があった場合は該当する履歴情報を履歴情報記憶部６５に格納し（Ｓ１０３０８）、障害検出通知の内容を履歴情報記憶部６５に格納する（Ｓ１０３０９）。
【００９１】
このように、本実施の形態の監視制御装置によれば、複数の監視対象装置５０−１〜５０−ｎを備えたシステムにおいて、障害発生時に、障害通知の内容も図２０に示すように履歴情報記憶部６５に格納できるので、複数の監視対象装置５０−１〜５０−ｎに障害が起きているような場合であっても、各障害の発生通知と履歴情報が時系列で並ぶことにより、障害解析を容易にすることができる。
【００９２】
（実施の形態１１）
図２１は本発明の実施の形態１１に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【００９３】
本実施の形態に係る監視制御装置は、実施の形態１０に係る監視制御装置において、履歴制御部６３が図２１に示す動作を行うものである。
【００９４】
すなわち、履歴制御部６３は、まず、障害検出通知があるかどうかを確認し（Ｓ１１３０１）、障害検出通知があった場合は障害通知の装置番号をキーとして、履歴情報一時記憶部６４に格納している履歴情報から履歴情報の検索を行う（Ｓ１１３０８）。この検索において該当する履歴情報がなかった場合は障害検出通知の内容のみを履歴情報記憶部６４に格納する（Ｓ１１３１１）。これに対して、該当する履歴情報があった場合は該当する履歴情報を履歴情報記憶部６５に格納し（Ｓ１１３１０）、障害検出通知の内容を履歴情報記憶部６５に格納する（Ｓ１１３１１）。
【００９５】
一方、履歴制御部６３は、障害検出通知がなかった場合、履歴情報検出部６２による監視対象装置５０−１〜５０−ｎの履歴情報の検出があるかを判断し（Ｓ１１３０２）、検出がなかった場合、次の履歴情報を待ち受ける状態となる。検出があった場合、履歴情報検出部６２が検出した履歴情報を取得し（Ｓ１１３０３）、次に履歴情報一時記憶部６４に空き領域があるかどうかを確認する（Ｓ１１３０４）。履歴情報一時記憶部６４に空き領域があった場合、履歴情報検出部６２が検出した履歴情報を履歴情報一時記憶部６４に格納する（Ｓ１１３０６）。これに対して、履歴情報一時記憶部６４に空き領域がなかった場合は最も古い履歴情報を１つ消去し（Ｓ１１３０５）、履歴情報検出部６２が検出した履歴情報を履歴情報一時記憶部６４へ格納する（Ｓ１１３０６）。
【００９６】
次に、履歴制御部６３は、障害検出部６１からの障害検出通知の有無を確認し（Ｓ１１３０５）、障害検出通知がなかった場合、次の履歴情報を待ち受ける状態となる。障害検出通知があった場合、障害通知の装置番号をキーとして履歴情報一時記憶部６４に格納している履歴情報から履歴情報の検索を行う（Ｓ１１３０８）。この検索において該当する履歴情報がなかった場合は、障害検出通知の内容のみを履歴情報記憶部６５に格納する（Ｓ１１３１１）。これに対して、該当する履歴情報があった場合は、該当する履歴情報を履歴情報記憶部６５に格納し（Ｓ１１３１０）、障害検出通知の内容を履歴情報記憶部６５に格納する（Ｓ１１３１１）。
【００９７】
このように、本実施の形態の監視制御装置によれば、複数の監視対象装置５０−１〜５０−ｎを備えたシステムにおいて、履歴情報一時記憶部６５を繰り返しサイクリックに使用することができるので、長時間使用することができ、履歴情報取得のコストを低減することができる。
【００９８】
（実施の形態１２）
図２２は本発明の実施の形態１２に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【００９９】
本実施の形態に係る監視制御装置は、実施の形態１０に係る監視制御装置において、履歴制御部６３が図２２に示す動作を行うものである。
【０１００】
すなわち、履歴制御部６３は、まず、障害検出通知があるかどうかを確認し（Ｓ１２３０１）、障害検出通知があった場合は障害通知の装置番号をキーとして履歴情報一時記憶部６４に格納している履歴情報から履歴情報の検索を行う（Ｓ１２３０８）。この検索において該当する履歴情報がなかった場合は、障害検出通知の内容のみを履歴情報記憶部６４に格納する（Ｓ１２３１１）。これに対して、該当する履歴情報があった場合は、該当する履歴情報を履歴情報記憶部６５に格納し（Ｓ１２３１０）、障害検出通知の内容を履歴情報記憶部６５に格納する（Ｓ１２３１１）。
【０１０１】
履歴制御部６３は、障害検出通知がなかった場合、履歴情報検出部６２による監視対象装置５０−１〜５０−ｎの履歴情報の検出があるかを判断し（Ｓ１２３０２）、検出がなかった場合は次の履歴情報を待ち受ける状態となる。これに対して、検出があった場合は履歴情報検出部６２が検出した履歴情報を取得する（Ｓ１２３０３）。次いで、履歴情報一時記憶部６４に空き領域があるかどうかを確認し（Ｓ１２３０４）、履歴情報一時記憶部６４に空き領域があった場合は、履歴情報検出部６２が検出した履歴情報を履歴情報一時記憶部６４に格納する（Ｓ１２３０６）。これに対して、履歴情報一時記憶部６４に空き領域がなかった場合は最も古い履歴情報を１つ消去し（Ｓ１２３０５）、履歴情報検出部６２が検出した履歴情報を履歴情報一時記憶部６４に格納する（Ｓ１２３０６）。
【０１０２】
次に、履歴制御部６３は、障害検出部６１からの障害検出通知の有無を確認し（Ｓ１２３０５）、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。これに対して、障害検出通知があった場合は、障害通知の装置番号をキーとして、履歴情報一時記憶部６４に格納している履歴情報から履歴情報の検索を行う（Ｓ１２３０８）。この検索において該当する履歴情報がなかった場合は、障害検出通知の内容のみを履歴情報記憶部６５に格納する（Ｓ１２３１１）。これに対して、該当する履歴情報があった場合は、該当する履歴情報を履歴情報記憶部６５に格納し（Ｓ１２３１０）、障害検出通知の内容を履歴情報記憶部６５に格納する（Ｓ１２３１１）。
【０１０３】
このように、本実施の形態の監視制御装置によれば、複数の監視対象装置５０−１〜５０−ｎを備えたシステムにおいて、履歴情報一時記憶部を繰り返しサイクリックに使用することができるので、長時間使用することができ、履歴情報取得のコストを低減することができる上、さらに、相対的に重要度の高い履歴情報を残すことができる。
【０１０４】
（実施の形態１３）
図２３は本発明の実施の形態１３に係る監視制御装置を用いたシステムの構成を示すブロック図である。図２４は本実施の形態に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【０１０５】
図２３に示すように、本実施の形態に係る監視制御装置は、複数の監視対象装置１１００−１〜１１００−ｎのそれぞれの内部に履歴情報記憶部１１１０−１〜１１１０−ｎを備えている。
【０１０６】
次に、図２４のフローチャートを参照して、本実施の形態に係る監視制御装置における履歴制御部の動作について説明する。
【０１０７】
履歴制御部１１２３は、履歴情報検出部１２２による監視対象装置１１００−１〜１１００−ｎの履歴情報の検出があるかを判断し（Ｓ１２３０１）、検出があった場合、履歴情報検出部１１２２が検出した履歴情報を取得し（Ｓ１２３０２）、その履歴情報を履歴情報一時記憶部１１２４に格納する（Ｓ１２３０３）。
【０１０８】
次に、履歴制御部１１２３は、障害検出部１１２１からの障害検出通知の有無を確認し（Ｓ１２３０４）、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。障害検出通知があった場合は障害通知の装置番号をキーとして、履歴情報一時記憶部１１２４に格納している履歴情報から履歴情報の検索を行う（Ｓ１２３０５）。この検索において該当する履歴情報がなかった場合は、障害検出通知の内容のみを障害通知を発出した監視対象装置内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納し（Ｓ１２３０８）、次の履歴情報を待ち受ける状態となる。
【０１０９】
これに対して、該当する履歴情報があった場合は、前記履歴情報を該当する監視対象装置の履歴情報記憶部に格納し（Ｓ１２２０６）、障害検出通知の内容を該当する監視対象装置の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納し（Ｓ１２２０７）、前記障害検出通知の内容を、障害通知を発出した監視対象装置内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１２３０８）。
【０１１０】
このように、本実施の形態の監視制御装置によれば、複数の監視対象装置１１００−１〜１１００−ｎを備えたシステムにおいて、障害が発生した場合、障害の解析に必要な履歴データを監視対象装置の内部に持つことが可能となり、保守者が障害の発生した監視対象装置をシステムから切り離したとしても、その監視対象装置の障害解析に使用するための履歴情報を取得することができる。
【０１１１】
（実施の形態１４）
図２５は本発明の実施の形態１４に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。本実施の形態に係る監視制御装置は、実施の形態１３に係る監視制御装置において、履歴制御部１１２３が図２５に示す動作を行うものである。
【０１１２】
次に、図２５に示すフローチャートを参照して、本実施の形態に係る監視制御装置における履歴制御部の動作について説明する。
【０１１３】
履歴制御部１１２３は、まず、障害検出通知があるかどうかを確認し（Ｓ１３３０１）、障害検出通知があった場合は障害通知の装置番号をキーとして、履歴情報一時記憶部１１２４に格納している履歴情報から履歴情報の検索を行う（Ｓ１３３０６）。この検索において該当する履歴情報がなかった場合は、障害検出通知の内容を、障害通知を発出した監視対象装置内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１３３０９）。
【０１１４】
これに対して、該当する履歴情報があった場合は、該当する履歴情報を履歴情報記憶部１１２５に格納し（Ｓ１３３０８）、障害検出通知の内容を、障害通知を発出した監視対象装置内の履歴情報記憶部（１１１０−１、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１０３０９）。
【０１１５】
履歴制御部１１２３は、障害検出通知がなかった場合、履歴情報検出部１１２２による監視対象装置１１００−１〜１１００−ｎの履歴情報の検出があるかを判断し（Ｓ１３３０２）、検出があった場合、履歴情報検出部１１２２が検出した履歴情報を取得し（Ｓ１３３０３）、その履歴情報を履歴情報一時記憶部１１２４に格納する（Ｓ１３３０４）。
【０１１６】
次に、履歴制御部１１２３は、障害検出部１１２１からの障害検出通知の有無を確認し（Ｓ１３３０５）、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。障害検出通知があった場合は障害通知の装置番号をキーとして、履歴情報一時記憶部１１２４に格納している履歴情報から履歴情報の検索を行う（Ｓ１３３０６）。
【０１１７】
この検索において該当する履歴情報がなかった場合は、前記障害検出通知の内容を、障害通知を発出した監視対象装置内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１３３０９）。該当する履歴情報があった場合は、該当する履歴情報を履歴情報記憶部１１２５に格納し（Ｓ１３３０８）、前記障害検出通知の内容を、障害通知を発出した監視対象装置１１００−１〜１１００−ｎ内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１３３０９）。
【０１１８】
このように、本実施の形態の監視制御装置によれば、複数の監視対象装置１１００−１〜１１００−ｎを備えたシステムにおいて、障害が発生した場合、障害の解析に必要な履歴データを監視対象装置の内部に持つことが可能となり、保守者が障害の発生した監視対象装置をシステムから切り離したとしても、その監視対象装置の障害解析に使用するための履歴情報を取得することができ、各障害の発生通知と履歴情報が時系列で並ぶことにより、障害解析を容易にすることができる。
【０１１９】
（実施の形態１５）
図２６は本発明の実施の形態１５に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。本実施の形態に係る監視制御装置は、実施の形態１３に係る監視制御装置において、履歴制御部１１２３が図２６に示す動作を行うものである。
【０１２０】
すなわち、履歴制御部１１２３は、まず、障害検出通知があるかどかを確認し（Ｓ１４３０１）、障害検出通知があった場合は障害通知の装置番号をキーとして、履歴情報一時記憶部１１２４に格納している履歴情報から履歴情報の検索を行う（Ｓ１４３０８）。この検索において該当する履歴情報がなかった場合は障害検出通知の内容のみを障害通知を発出した監視対象装置１１００−１〜１１００−ｎ内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１３３１１）。これに対して、該当する履歴情報があった場合は、該当する履歴情報を履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納し（Ｓ１４３１０）、障害検出通知の内容のみを障害通知を発出した監視対象装置内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１３３１１）。
【０１２１】
障害検出通知の確認（Ｓ１４３０１）において、障害検出通知がなかった場合は、履歴情報検出部１１２２による監視対象装置１１００−１〜１１００−ｎの履歴情報の検出があるかを判断し（Ｓ１４３０２）、検出があった場合、履歴情報検出部１１２２が検出した履歴情報を取得する（Ｓ１４３０３）。次いで、履歴情報一時記憶部１１２４に空き領域があるかどうかを確認し（Ｓ１４３０５）、履歴情報一時記憶部１１２４に空き領域があった場合、履歴情報検出部１１２２が検出した履歴情報を履歴情報一時記憶部１１２４へ格納する（Ｓ１４３０６）。
【０１２２】
これに対して、履歴情報一時記憶部１１２４に空き領域がなかった場合は、最も古い履歴情報を１つ消去し（Ｓ１４３０５）、履歴情報検出部１１２２が検出した履歴情報を履歴情報一時記憶部１１２４に格納する（Ｓ１４３０６）。履歴情報の検出の判断（Ｓ１４３０２）において、検出がなかった場合、履歴制御部１１２３は、次の履歴情報を待ち受ける状態となる。次いで、障害検出部１１２１からの障害検出通知の有無を確認し（Ｓ１４３０７）、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。
【０１２３】
これに対して、障害検出通知があった場合は、障害通知の装置番号をキーとして、履歴情報一時記憶部１１２４に格納している履歴情報から履歴情報の検索を行う（Ｓ１４３０８）。この検索において該当する履歴情報がなかった場合は、障害検出通知の内容を、障害通知を発出した監視対象装置内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１４３１１）。これに対して、該当する履歴情報があった場合は、該当する履歴情報を履歴情報記憶部１１２５に格納し（Ｓ１４３１０）、障害検出通知の内容を、障害通知を発出した監視対象装置内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１４３１１）。
【０１２４】
このように、本実施の形態の監視制御装置によれば、複数の監視対象装置１１００−１〜１１００−ｎを備えたシステムにおいて、障害が発生した場合、障害の解析に必要な履歴データを監視対象装置１１００−１〜１１００−ｎの内部に持つことが可能となり、保守者が障害の発生した監視対象装置（１１１０−１、１１１０−ｎ−１又は１１１０−ｎ）をシステムから切り離したとしても、その監視対象装置（１１１０−１、１１１０−ｎ−１又は１１１０−ｎ）の障害解析に使用するための履歴情報を取得することができ、さらに、履歴情報一時記憶部１１２４を繰り返しサイクリックに使用することができるので、長時間使用することができ、履歴情報取得のコストを低減することができる。
【０１２５】
（実施の形態１６）
図２７は本発明の実施の形態１６に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。本実施の形態に係る監視制御装置は、実施の形態１３に係る監視制御装置において、履歴制御部１１２３が図２７に示す動作を行うものである。
【０１２６】
すなわち、履歴制御部１１２３は、まず、障害検出通知があるかどうかを確認し（Ｓ１５３０１）、障害検出通知があった場合は障害通知の装置番号をキーとして、履歴情報一時記憶部１１２４に格納している履歴情報から履歴情報の検索を行う（Ｓ１５３０８）。この検索において該当する履歴情報がなかった場合は障害検出通知の内容のみを障害通知を発出した監視対象装置内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１５３１１）。これに対して、該当する履歴情報があった場合は、該当する履歴情報を履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納し（Ｓ１５３１０）、障害検出通知の内容のみを障害通知を発出した監視対象装置１１００−１〜１１００−ｎ内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１５３１１）。
【０１２７】
障害検出通知の確認（Ｓ１５３０１）において、障害検出通知がなかった場合は、履歴情報検出部１１２２による監視対象装置１１００−１〜１１００−ｎの履歴情報の検出があるかを判断し（Ｓ１５３０２）、検出があった場合、履歴情報検出部１１２２が検出した履歴情報を取得する（Ｓ１５３０３）。次いで、履歴情報一時記憶部１１２４に空き領域があるかどうかを確認し（Ｓ１５３０５）、履歴情報一時記憶部１１２４に空き領域があった場合、履歴情報検出部１１２２が検出した履歴情報を履歴情報一時記憶部１１２４に格納する（Ｓ１５３０６）。
【０１２８】
これに対して、履歴情報一時記憶部１１２４に空き領域がなかった場合、最も重要度の低い履歴情報を１つ消去し（Ｓ１５３０５）、履歴情報検出部１１２２が検出した履歴情報を履歴情報一時記憶部１１２４へ格納する（Ｓ１５３０６）。履歴情報の検出の判断（Ｓ１５３０２）において、検出がなかった場合は次の履歴情報を待ち受ける状態となる。
【０１２９】
次に、履歴制御部１１２３は、障害検出部１１２１からの障害検出通知の有無を確認し（Ｓ１５３０７）、障害検出通知がなかった場合は次の履歴情報を待ち受ける状態となる。これに対して、障害検出通知があった場合は障害通知の装置番号をキーとして、履歴情報一時記憶部１１２４に格納している履歴情報から履歴情報の検索を行う（Ｓ１５３０８）。そして、この検索において該当する履歴情報がなかった場合は、障害検出通知の内容を、障害通知を発出した監視対象装置１１００−１〜１１００−ｎ内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１５３１１）。
【０１３０】
これに対して、該当する履歴情報があった場合は、該当する履歴情報を履歴情報記憶部１１２５に格納し（Ｓ１５３１０）、障害検出通知の内容を、障害通知を発出した監視対象装置１１００−１〜１１００−ｎ内の履歴情報記憶部（１１１０−１、…、１１１０−ｎ−１又は１１１０−ｎ）に格納する（Ｓ１５３１１）。
【０１３１】
このように、本実施の形態の監視制御装置によれば、複数の監視対象装置１１００−１〜１１００−ｎを備えたシステムにおいて、障害が発生した場合、障害の解析に必要な履歴データを監視対象装置１１００−１〜１１００−ｎの内部に持つことが可能となり、保守者が障害の発生した監視対象装置をシステムから切り離したとしても、その監視対象装置の障害解析に使用するための履歴情報を取得することができ、各障害の発生通知と履歴情報が時系列で並ぶことにより、障害解析を容易にすることができ、さらに、相対的に重要度の高い履歴情報を残すことができる。
【０１３２】
【発明の効果】
本発明によれば、監視対象装置の障害発生時にのみ履歴データを履歴情報記憶手段に書き込むので、不揮発性メモリデバイスである履歴情報記憶手段へのアクセス回数を減少させることができ、履歴情報記憶手段の寿命を延ばすことができる。また、障害解析に関係しない履歴情報は格納しないことから、履歴情報蓄積量の低減が可能になり、障害解析情報格納のコストを低下させることができる。さらに、障害発生の直前の履歴情報のみを格納するので、障害解析時に履歴情報を調べる際の負荷を低減することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る監視制御装置の構成を示すブロック図である。
【図２】本発明の実施の形態１に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図３】本発明の実施の形態１に係る監視制御装置の動作の一例を示すシーケンス図である。
【図４】本発明の実施の形態２に係る監視制御装置の構成を示すブロック図である。
【図５】本発明の実施の形態２に係る監視制御装置における履歴情報一時記憶部の履歴情報格納イメージを示す概念図である。
【図６】本発明の実施の形態２に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図７】本発明の実施の形態３に係る監視制御装置における履歴情報一時記憶部の履歴情報格納イメージを示す概念図である。
【図８】本発明の実施の形態３に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図９】本発明の実施の形態４に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図１０】本発明の実施の形態５に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図１１】本発明の実施の形態６に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図１２】本発明の実施の形態７に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図１３】本発明の実施の形態８に係る監視制御装置における履歴情報一時記憶部の履歴情報格納イメージを示す概念図である。
【図１４】本発明の実施の形態９に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図１５】本発明の実施の形態１０に係る監視制御装置の構成を示すブロック図である。
【図１６】本発明の実施の形態１０に係る監視制御装置における履歴情報一時記憶部に格納する履歴情報の例を概念的に表した説明図である。
【図１７】本発明の実施の形態１０に係る監視制御装置における障害検出部から履歴制御部へ通知される障害検出通知情報の例を概念的に表した説明図である。
【図１８】本発明の実施の形態１１に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図１９】本発明の実施の形態１２に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図２０】本発明の実施の形態１２に係る監視制御装置における履歴情報記憶部に格納された履歴情報の例を概念的に表した説明図である。
【図２１】本発明の実施の形態１３に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図２２】本発明の実施の形態１４に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図２３】本発明の実施の形態１５に係る監視制御装置の構成を示すブロック図である。
【図２４】本発明の実施の形態１６に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図２５】本発明の実施の形態１７に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図２６】本発明の実施の形態１８に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【図２７】本発明の実施の形態１９に係る監視制御装置における履歴制御部の動作の一例を示すフローチャートである。
【符号の説明】
１０、１１０、５０−１、５０−ｎ、１１００−１、１１００−ｎ　監視対象装置
２０、６０、１２０、１１２０　監視制御装置
２１、６１、１２１、１１２１　障害検出部
２２、６２、１２２、１１２２　履歴情報検出部
２３、６３、１２３、１１２３　履歴制御部
２４、６４、１２４、１１２４　履歴情報一時記憶部
２５、６５、１２５、１１１０−１、１１１０−ｎ　履歴情報記憶部
【図１】
2004038375.tif 000003
【図２】
2004038375.tif 000004
【図３】
2004038375.tif 000005
【図４】
2004038375.tif 000006
【図５】
2004038375.tif 000007
【図６】
2004038375.tif 000008
【図７】
2004038375.tif 000009
【図８】
2004038375.tif 000010
【図９】
2004038375.tif 000011
【図１０】
2004038375.tif 000012
【図１１】
2004038375.tif 000013
【図１２】
2004038375.tif 000014
【図１３】
2004038375.tif 000015
【図１４】
2004038375.tif 000016
【図１５】
2004038375.tif 000017
【図１６】
2004038375.tif 000018
【図１７】
2004038375.tif 000019
【図１８】
2004038375.tif 000020
【図１９】
2004038375.tif 000021
【図２０】
2004038375.tif 000022
【図２１】
2004038375.tif 000023
【図２２】
2004038375.tif 000024
【図２３】
2004038375.tif 000025
【図２４】
2004038375.tif 000026
【図２５】
2004038375.tif 000027
【図２６】
2004038375.tif 000028
【図２７】
2004038375.tif 000029