(57)【要約】      （修正有）【課題】監視対象における障害の発生状況や発生経緯の把握に有用な情報を収集することができる監視システム、状態検出ユニット及び監視方法を提供する。【解決手段】監視システム５０は、１以上の状態検出ユニット１０−１〜１０−ｎと、監視制御ユニット３０とを持つ。状態検出ユニットは、最下位層項目状態検出部と、記憶部と、上位階層項目状態判定部と、状態変化検出部と、出力部を持つ。最下位層項目状態検出部は、最下位層の項目の状態を周期的に検出する。記憶部は、最下位層の項目の状態を複数周期分記憶する。上位階層項目状態判定部は、上位階層の項目の状態を、同一周期の項目よりも下位の階層の項目の状態に基づいて判定し、判定結果を監視制御ユニットに出力する。状態変化検出部は、異なる周期の上位階層の項目の状態を比較して状態の変化を検出する。出力部は、異常状態へ変化した周期を含めた所定周期数分の最下位層の項目の状態を出力する。【選択図】図１
2018151955.tif 000002
【特許請求の範囲】
【請求項１】
１以上の状態検出ユニットと、前記状態検出ユニットと接続される監視制御ユニットとを有する監視システムであって、
前記状態検出ユニットは、
当該状態検出ユニットの監視対象に対する階層化された監視項目のうち、最下位層の項目の状態を周期的に検出する最下位層項目状態検出部と、
前記最下位層項目状態検出部が検出した最下位層の前記項目の状態を複数周期分記憶する記憶部と、
最下位層よりも上位階層の前記項目の状態を、同一周期における当該項目よりも下位の階層の前記項目の状態に基づいて判定し、判定結果を前記監視制御ユニットに出力する上位階層項目状態判定部と、
前記上位階層項目状態判定部が異なる周期について判定した上位階層の前記項目の状態を比較して上位階層の前記項目の状態の変化を検出する状態変化検出部と、
前記状態変化検出部が異常状態への変化を検出した場合に、異常状態へ変化した前記周期を含めた所定周期数分の最下位層の前記項目の状態を前記記憶部から読み出して出力する出力部とを備え、
前記監視制御ユニットは、
前記状態検出ユニットから上位階層の前記項目の状態を受信し、受信した上位階層の前記項目の状態を表示又は蓄積する警報制御部を備える監視システム。
【請求項２】
前記状態変化検出部は、前記上位階層項目状態判定部が連続した周期について判定した上位階層の前記項目の状態を比較して上位階層の前記項目の状態の変化を検出する、
請求項１に記載の監視システム。
【請求項３】
前記状態検出ユニットは、前記出力部が出力した所定周期数分の最下位層の前記項目の状態を記憶する不揮発性メモリをさらに備える、
請求項１又は請求項２に記載の監視システム。
【請求項４】
前記記憶部は、最下位層の前記項目が正常であるか異常であるかの状態を表す値、又は、最下位層の前記項目の状態を表すアナログ値を記憶する、
請求項１から請求項３のいずれか一項に記載の監視システム。
【請求項５】
前記状態検出ユニットは、
前記最下位層項目状態検出部が最下位層の前記項目の状態を表すアナログ値を検出した場合に、前記アナログ値をデジタル値に変換する変換部と、
前記変換部により変換された前記デジタル値と閾値とを比較して最下位層の前記項目が正常であるか異常であるかの状態を判定した結果を前記上位階層項目状態判定部に出力する閾値判定部と、
をさらに備える請求項１から請求項４のいずれか一項に記載の監視システム。
【請求項６】
前記記憶部が最下位層の前記項目の状態を記憶する周期の数は、任意に設定される、
請求項１から請求項５のいずれか一項に記載の監視システム。
【請求項７】
前記記憶部が状態を出力する最下位層の前記項目は、任意に設定される、
請求項１から請求項６のいずれか一項に記載の監視システム。
【請求項８】
監視対象に対する階層化された監視項目のうち、最下位層の項目の状態を周期的に検出する最下位層項目状態検出部と、
前記最下位層項目状態検出部が検出した最下位層の前記項目の状態を複数周期分記憶する記憶部と、
最下位層よりも上位階層の前記項目の状態を、同一周期における当該項目よりも下位の階層の前記項目の状態に基づいて判定し、上位階層の前記項目の状態を表示または蓄積する監視制御ユニットに判定結果を出力する上位階層項目状態判定部と、
前記上位階層項目状態判定部が異なる周期について判定した上位階層の前記項目の状態を比較して上位階層の前記項目の状態の変化を検出する状態変化検出部と、
前記状態変化検出部が異常状態への変化を検出した場合に、異常状態へ変化した前記周期を含めた所定周期数分の最下位層の前記項目の状態を前記記憶部から読み出して出力する出力部と、
を備える状態検出ユニット。
【請求項９】
１以上の状態検出ユニットと、前記状態検出ユニットと接続される監視制御ユニットとを有する監視システムが実行する監視方法であって、
前記状態検出ユニットが、
当該状態検出ユニットの監視対象に対する階層化された監視項目のうち、最下位層の項目の状態を周期的に検出する最下位層項目状態検出ステップと、
前記最下位層項目状態検出ステップにおいて検出された最下位層の前記項目の状態を記憶部に複数周期分記憶する記憶ステップと、
最下位層よりも上位階層の前記項目の状態を、同一周期における当該項目よりも下位の階層の前記項目の状態に基づいて判定し、判定結果を前記監視制御ユニットに出力する上位階層項目状態判定ステップと、
前記上位階層項目状態判定ステップにおいて異なる周期について判定した上位階層の前記項目の状態を比較して上位階層の前記項目の状態の変化を検出する状態変化検出ステップと、
前記状態変化検出ステップにおいて異常状態への変化を検出した場合に、異常状態へ変化した前記周期を含めた所定周期数分の最下位層の前記項目の状態を前記記憶部から読み出して出力する出力ステップと、
前記監視制御ユニットが、
前記状態検出ユニットから上位階層の前記項目の状態を受信し、受信した上位階層の前記項目の状態を表示又は蓄積する警報制御ステップと、
を有する監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、監視システム、状態検出ユニット及び監視方法に関する。
【背景技術】
【０００２】
従来の監視システムは、複数のユニットと、１台の監視制御ユニットとから構成される。各ユニットは、監視対象システムを構成する各機器を監視し、監視制御ユニットに対して、ユニットトータルの警報状態を接点で出力し、詳細警報をシリアル通信で通知する。
【０００３】
監視システムにおける監視項目は、例えば、大項目、中項目、小項目のように階層化される。各ユニットは、複数の小項目の状態を定期的に収集する。各ユニットは、収集した小項目の状態に基づいて中項目の状態を生成し、さらに、複数の中項目の状態に基づいてユニットトータルとなる大項目を生成する。各ユニットは、大項目の状態を接点で出力し、中項目の状態をシリアル通信により監視制御ユニットに通知する。監視制御ユニットは、接続される全てのユニットの状態を蓄積し、状態の変化を検出してパネル表示する処理と、状態の変化があった場合に、シリアル通信で収集した中項目の状態を不揮発性メモリへ保存する処理とを行う。
【０００４】
監視対象システムに障害が発生した場合、管理者は、監視制御ユニットのパネル表示により障害発生ユニットを特定し、不揮発性メモリから取得した障害発生時の中項目の状態によりユニットの障害の原因を特定していた。しかし、故障発生後に不揮発性メモリに蓄積された中項目の状態、すなわち、詳細警報の状態を確認しても、障害の発生状況や発生経緯、その他ユニット内の状態を確認することができない場合があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−１７３８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする課題は、監視対象における障害の発生状況や発生経緯の把握に有用な情報を収集することができる監視システム、状態検出ユニット及び監視方法を提供することである。
【課題を解決するための手段】
【０００７】
実施形態の監視システムは、１以上の状態検出ユニットと、状態検出ユニットと接続される監視制御ユニットとを持つ。状態検出ユニットは、最下位層項目状態検出部と、記憶部と、上位階層項目状態判定部と、状態変化検出部と、出力部とを持つ。最下位層項目状態検出部は、状態検出ユニットの監視対象に対する階層化された監視項目のうち、最下位層の項目の状態を周期的に検出する。記憶部は、最下位層項目状態検出部が検出した最下位層の項目の状態を複数周期分記憶するする。上位階層項目状態判定部は、最下位層よりも上位階層の前記項目の状態を、同一周期における当該項目よりも下位の階層の項目の状態に基づいて判定し、判定結果を監視制御ユニットに出力する。状態変化検出部は、上位階層項目状態判定部が異なる周期について判定した上位階層の項目の状態を比較して上位階層の項目の状態の変化を検出する。出力部は、状態変化検出部が異常状態への変化を検出した場合に、異常状態へ変化した周期を含めた所定周期数分の最下位層の項目の状態を記憶部から読み出して出力する。監視制御ユニットは、警報制御部を持つ。警報制御部は、状態検出ユニットから上位階層の項目の状態を受信し、受信した上位階層の項目の状態を表示又は蓄積する。
【図面の簡単な説明】
【０００８】
【図１】実施形態の監視システムを示す全体構成図。
【図２】実施形態の状態検出ユニットの構成を示す機能ブロック図。
【図３】実施形態の中項目状態出力部の構成を示す機能ブロック図。
【図４】実施形態の監視制御ユニットの構成を示す機能ブロック図。
【図５】実施形態の状態検出ユニットが出力する状態警報の例を示す図。
【図６】実施形態の不揮発性メモリに記憶されるデータの例を示す図。
【図７】実施形態の中項目状態出力部の動作を示すフロー図。
【発明を実施するための形態】
【０００９】
以下、実施形態の監視システム、状態検出ユニット及び監視方法を、図面を参照して説明する。
【００１０】
図１は、監視システム５０の全体構成図である。監視システム５０は、ｎ台（ｎは１以上の整数）の状態検出ユニット１０と、１台の監視制御ユニット３０とを備える。同図では、ｎ台の状態検出ユニット１０をそれぞれ、状態検出ユニット１０−１〜１０−ｎと記載している。状態検出ユニット１０と監視制御ユニット３０とは、接点出力及びシリアル通信により接続される。監視システム５０による監視対象は任意である。以下では、監視システム５０の監視対象が、放送システム又は通信システムであり、各状態検出ユニット１０それぞれの監視対象機器が、放送システム又は通信システムを構成する各機器である場合を例に説明する。放送システムや通信システムは、システム内で信号の送信、受信、中継を行う。監視対象機器は、例えば、信号の変調器、送信器、受信器、復調器などである。状態検出ユニット１０は、監視対象機器の内部に備えられてもよく、監視対象機器の外部に備えられてもよい。
【００１１】
監視システム５０における監視項目は、大項目、中項目、小項目の３階層に階層化される。大項目は中項目の一つ上位階層の項目であり、中項目は小項目の一つ上位階層の項目であり、小項目は最下位層の項目である。大項目は、監視対象機器の状態であり、正常な状態か異常な状態かの２値で表される。状態検出ユニット１０は、ユニットトータルとして、大項目の状態を表す信号を監視制御ユニット３０に接点出力する。監視制御ユニット３０は、大項目の状態をパネル表示する。これにより、例えば、監視対象機器である０系の送信器に異常が発生した場合、１系の送信器に切り替えるなどの対応を取ることが可能となる。
【００１２】
中項目は、監視対象機器についての監視項目を表す。中項目は、例えば、監視対象機器に用いられる電源、ファンなどである。中項目の状態は、正常な状態か異常な状態かの２値で表される。状態検出ユニット１０は、監視対象機器の中項目の状態に基づいて、大項目の状態、すなわち、監視対象機器の状態が正常であるか異常であるかを判定する。状態検出ユニット１０は、大項目の状態が変化した場合に、中項目の状態をシリアル通信で監視制御ユニット３０に通知する。これにより、監視対象機器に異常が発生したときの中項目の状態を監視制御ユニット３０に蓄積しておき、障害の解析に使用することができる。
【００１３】
小項目は、監視対象機器についての最小の監視単位である。状態検出ユニット１０が周期的に収集する小項目の状態は、正常であるか異常であるかの２値で表される場合と、アナログ値で表される場合とがある。小項目の状態がアナログ値で表される場合、状態検出ユニット１０は、中項目の状態の判定前にそのアナログ値に対して閾値判定を行い、小項目の状態が正常であるか異常であるかの２値に変換する。状態検出ユニット１０は、中項目の状態を、その中項目の配下の小項目の状態に基づいて判定する。
【００１４】
例えば、監視対象機器が３つの電源装置Ａ〜Ｃを使用する場合、中項目「電源」の配下には、電源装置Ａ〜Ｃのそれぞれに対応した３つの小項目がある。状態検出ユニット１０が収集するこれら小項目の状態は、例えば、電源の状態が正常であるか異常であるかを表す２値でもよく、電源の電圧を表すアナログ値でもよい。アナログ値の場合は、閾値判定により正常か異常かの２値に変換される。状態検出ユニット１０は、それら３つの小項目の状態のうち少なくとも１項目が異常である場合、中項目「電源」の状態を異常と判定する。なお、アナログ値で表される他の小項目の例として、ファンの回転数が挙げられる。
【００１５】
状態検出ユニット１０は、中項目の状態が変化したときの周期を含んだ複数周期の小項目の状態を不揮発性メモリに記憶する。これにより、監視対象機器に異常が発生したときの小項目の状態を状態検出ユニット１０に蓄積しておき、障害の発生状況や発生経緯の解析など、障害についての詳細な解析に使用することができる。
【００１６】
図２は、状態検出ユニット１０の構成を示す機能ブロック図である。状態検出ユニット１０は、ｍ個（ｍは１以上の整数）の中項目状態出力部１１と、大項目状態出力部１３（上位階層項目状態判定部）と、シリアル通信部１５とを備える。同図では、ｍ個の中項目状態出力部１１をそれぞれ、中項目状態出力部１１−１〜１１−ｍと記載している。中項目状態出力部１１は、１以上の小項目の状態を収集する。中項目状態出力部１１は、収集した小項目の状態に基づいて中項目の状態を判定し、中項目状態警報を出力する。中項目状態警報は、判定された中項目の状態が正常であるか異常であるかを表す２値の信号である。大項目状態出力部１３は、ｍ個の中項目状態出力部１１から入力した中項目状態警報の論理和に基づいて大項目の状態を判定し、大項目状態警報を監視制御ユニット３０に接点出力する。大項目状態警報は、大項目の状態が正常であるか異常であるかを表す２値の信号である。シリアル通信部１５は、ｍ個の中項目状態出力部１１のそれぞれが出力した中項目状態警報をシリアル通信により監視制御ユニット３０に出力する。
【００１７】
図３は、図２に示す中項目状態出力部１１の構成を示す機能ブロック図である。中項目状態出力部１１は、ｋ個（ｋは１以上の整数）の小項目の状態を取得する。中項目状態出力部１１−１〜１１−ｍそれぞれが状態を取得する小項目の数ｋは任意である。中項目状態出力部１１は、入出力部（Ｉ／Ｏ）１１１と、アナログデジタル変換部（Ａ／Ｄ）１１２と、閾値判定部１１３と、メモリ１１４と、世代管理用メモリ１１５（記憶部）と、中項目状態判定部１１６（上位階層項目状態判定部）と、状態変化検出部１１７と、遅延付与部１１８と、論理積算出部１１９（出力部）と、不揮発性メモリ１２０とを備える。
【００１８】
入出力部１１１は、状態収集周期毎に小項目の状態を検出し、小項目状態警報を中項目状態判定部１１６に出力する。小項目状態警報は、検出した状態が正常であるか異常であるかを表す２値の信号である。アナログデジタル変換部１１２は、状態収集周期毎に小項目の状態を表すアナログ値を検出する。アナログデジタル変換部１１２は、検出したアナログ値をデジタル値に変換し、変換したデジタル値を閾値判定部１１３に出力する。閾値判定部１１３は、アナログデジタル変換部１１２から入力したデジタル値と予め設定された閾値とを比較し、小項目の状態が正常であるか異常であるかを判定する。閾値判定部１１３は、判定結果を表す２値の小項目状態警報を中項目状態判定部１１６に出力する。
【００１９】
同図では、小項目１を入出力部１１１が検出し、小項目２をアナログデジタル変換部１１２が検出する場合を例に示しているが、小項目１〜ｋの状態をそれぞれ、入出力部１１１が検出するか、アナログデジタル変換部１１２が検出し、閾値判定部１１３により閾値判定するかは任意とすることができる。入出力部１１１、アナログデジタル変換部１１２及び閾値判定部１１３は、最下位層の項目の状態を周期的に検出する最下位層項目状態検出部として動作する。
【００２０】
メモリ１１４は、入出力部１１１が出力した２値の小項目状態警報及びアナログデジタル変換部１１２が出力したデジタル値を記憶する。メモリ１１４は、同一の状態収集周期において収集した１世代分の小項目状態警報及びデジタル値を、世代管理用メモリ１１５に出力する。世代管理用メモリ１１５は、メモリ１１４から１世代分ずつ入力した小項目状態警報及びデジタル値を、新しい世代のものから複数世代分記憶する。世代管理用メモリ１１５が小項目状態警報及びデジタル値を記憶する状態収集周期の世代数を蓄積世代数とする。蓄積世代数は、ユーザにより設定可能である。
【００２１】
中項目状態判定部１１６は、状態収集周期毎に小項目１〜ｋそれぞれの状態を表す小項目状態警報を入力する。中項目状態判定部１１６は、入力した同一状態収集周期の小項目状態警報の論理和を算出し、算出結果から中項目の状態が正常であるか異常であるかを判定する。中項目状態判定部１１６は、判定した中項目の状態を表す２値の中項目状態警報を状態変化検出部１１７及び大項目状態出力部１３に出力する。状態変化検出部１１７は、中項目状態判定部１１６から入力した中項目状態警報と、入力した中項目状態警報よりも１世代前の状態収集周期における中項目状態警報とを比較し、状態変化があるか否かを判断する。状態変化検出部１１７は、状態変化有りと判断した場合、入力した中項目状態警報を遅延付与部１１８に出力する。
【００２２】
遅延付与部１１８は、入力した中項目状態警報を、状態変化有りと判定された状態収集周期から、所定の遅延世代数の状態収集周期が経過した後に、論理積算出部１１９に出力する。遅延世代数は、世代管理用メモリ１１５の蓄積世代数よりも小さい値である。遅延世代数を「０」とした場合、遅延付与部１１８は、中項目状態警報を遅延させることなく、状態変化有りと判定された状態収集周期に論理積算出部１１９に出力する。
【００２３】
論理積算出部１１９は、遅延付与部１１８から中項目状態警報を入力する。論理積算出部１１９は、世代管理用メモリ１１５に記憶される情報と中項目状態警報との論理積を不揮発性メモリ１２０に出力する。つまり、論理積算出部１１９は、中項目状態警報が異常状態を表す場合、世代管理用メモリ１１５に記憶される複数世代数の小項目状態警報及びデジタル値を読み出し、不揮発性メモリ１２０に出力する。不揮発性メモリ１２０は、論理積算出部１１９から入力した複数世代分の小項目状態警報及びデジタル値を記憶する。なお、状態検出ユニット１０が十分な速度のシリアル通信を行える場合、論理積算出部１１９は、複数世代分の小項目状態警報及びデジタル値をシリアル通信により出力してもよい。
【００２４】
図４は、監視制御ユニット３０の構成を示す機能ブロック図である。監視制御ユニット３０は、状態検出ユニット１０ごとに警報制御部３０１を有する。警報制御部３０１は、大項目状態変化検出部３１と、パネル表示部３２と、中項目状態蓄積部３３と、中項目状態記憶部３４と、中項目状態変化検出部３５と、演算部３６と、不揮発性メモリ３７とを備える。
【００２５】
大項目状態変化検出部３１は、状態検出ユニット１０−ｉ（ｉは１以上ｎ以下の整数）から接点により出力された大項目状態警報を入力する。大項目状態変化検出部３１は、入力した大項目状態警報と、入力した大項目状態警報よりも１世代前の大項目状態警報とを比較して、大項目の状態が変化したか否かを判断する。大項目状態変化検出部３１は、大項目の状態が変化したと判断した場合、状態検出ユニット１０−ｉから入力した大項目状態警報をパネル表示部３２及び演算部３６に出力する。パネル表示部３２は、大項目状態変化検出部３１から入力した大項目状態警報が示す大項目の状態をパネル表示する。
【００２６】
中項目状態蓄積部３３は、状態検出ユニット１０からシリアル通信により受信した中項目状態警報を受信し、例えば、１秒などの１世代分の状態収集周期の期間保持する。中項目状態蓄積部３３は、現在の状態収集周期が終了すると、保持していた中項目状態警報を中項目状態記憶部３４及び中項目状態変化検出部３５に出力する。中項目状態記憶部３４は、１世代前の状態収集周期における中項目状態警報を記憶する。中項目状態変化検出部３５は、中項目状態蓄積部３３から入力した中項目状態警報と、中項目状態記憶部３４に記憶される１世代前の状態取集周期の中項目状態警報とを比較し、中項目の状態変化の有無を判断する。中項目状態変化検出部３５は、中項目の状態に変化有りと判断した場合、入力した中項目状態警報を演算部３６に出力する。
【００２７】
演算部３６は、大項目状態変化検出部３１から入力した大項目状態警報と、中項目状態変化検出部３５から入力した中項目状態警報との論理積を算出した結果を不揮発性メモリ３７に書き込む。これにより、演算部３６は、大項目状態警報が異常の状態を示す場合に、中項目状態警報を不揮発性メモリ３７に蓄積する。
【００２８】
図５は、状態検出ユニット１０が出力する状態警報の例を示す図である。同図では、状態検出ユニット１０の中項目状態判定部１１６に入力される小項目１の小項目状態警報が、小項目２の小項目状態警報より先に正常状態を示す値から異常状態を示す値に変化している。中項目状態判定部１１６は、小項目１〜ｋの小項目状態警報の論理和を中項目状態警報とする。そのため、小項目１の小項目状態警報が異常状態を示す値となったときに、中項目状態警報が異常状態を示す値に変化する。また、状態検出ユニット１０の大項目状態出力部１３は、中項目１〜ｍの中項目状態警報の論理和を大項目状態警報として接点出力する。従って、中項目状態警報が異常状態を示す値となったときに、大項目状態警報も異常状態を示す値となる。
【００２９】
図６は、監視制御ユニット３０の不揮発性メモリに記憶されるデータの例を示す図である。同図では、状態の収集周期が１秒の場合を示している。監視制御ユニット３０の中項目状態蓄積部３３は、中項目状態警報を例えば１秒間保持する。この間に中項目状態警報が異常状態を表す値となり、かつ、大項目の状態が異常に変化した場合、不揮発性メモリ３７にはその周期については異常を表す値の中項目状態警報が記憶される。
【００３０】
図７は、状態検出ユニット１０の中項目状態出力部１１の動作を示すフロー図である。蓄積世代数をＰ、遅延世代数をＱとして説明する。
【００３１】
状態収集周期Ｔにおいて、状態検出ユニット１０は監視対象機器の小項目の状態を収集する（ステップＳ１０５）。具体的には、入出力部１１１は、監視対象機器の小項目の状態を収集し、収集した状態を表す２値の小項目状態警報を出力する。また、アナログデジタル変換部１１２は、アナログ値の小項目の状態を検出し、アナログ値をデジタル信号に変換して出力する。閾値判定部１１３は、アナログデジタル変換部１１２から入力したデジタル値を閾値判定した結果に基づく２値の小項目状態警報を出力する。
【００３２】
メモリ１１４は、入出力部１１１が出力した小項目状態警報と、アナログデジタル変換部１１２が出力したデジタル値とを記憶する。メモリ１１４は、状態収集周期Ｔの小項目状態警報及びデジタル値を世代管理用メモリ１１５に出力する。世代管理用メモリ１１５は、メモリ１１４から出力された状態収集周期Ｔの小項目状態警報及びデジタル値を蓄積する（ステップＳ１１０）。
【００３３】
中項目状態判定部１１６は、状態収集周期Ｔにおける小項目１〜ｋの小項目状態警報を入力する。中項目状態判定部１１６は、入力した小項目状態警報の論理和により、中項目の状態を表す中項目状態警報を算出する（ステップＳ１１５）。状態変化検出部１１７は、中項目状態判定部１１６から入力した状態収集周期Ｔの中項目状態警報と、記憶していた状態収集周期（Ｔ−１）の中項目状態警報とを比較して、状態収集周期Ｔにおける中項目の状態変化の有無を検出する（ステップＳ１２０）。状態変化検出部１１７は、状態変化有りを検出した場合（ステップＳ１２５：ＹＥＳ）、中項目状態警報を遅延付与部１１８に出力する（ステップＳ１３０）。
【００３４】
状態検出ユニット１０は、状態変化検出部１１７が状態変化なしと判断した場合（Ｓ１２５：ＮＯ）、又は、ステップＳ１３０の処理の後、ステップＳ１３５からの処理を行う。すなわち、状態検出ユニット１０はＱ世代前に中項目の状態変化があった場合（ステップＳ１３５：ＹＥＳ）、世代管理用メモリ１１５に記憶されているＰ世代分のデータを、不揮発性メモリ１２０に保存する（ステップＳ１４０）。具体的には、遅延付与部１１８は、状態収集周期（Ｔ−Ｑ）に中項目の状態変化があり、中項目状態警報を保持していた場合、その保持していた中項目状態警報を出力する。論理積算出部１１９は、中項目状態警報と、世代管理用メモリ１１５に記憶される状態収集周期Ｔ〜（Ｔ−Ｐ＋１）までのＰ世代分の小項目状態警報及びデジタル値との論理積を不揮発性メモリ１２０に保存する。
【００３５】
一方、Ｑ世代前に中項目の状態変化がなかった場合（ステップＳ１３５：ＮＯ）、又は、ステップＳ１４０の処理の後、状態検出ユニット１０は、メモリ１１４の世代管理を行う（ステップＳ１４５）。つまり、状態検出ユニット１０は、メモリ１１４に記憶される状態収集周期Ｔの小項目状態警報及びデジタル値を消去する。状態収集周期（Ｔ＋１）になると、状態検出ユニット１０はステップＳ１０５からの処理を繰り返す。
【００３６】
なお、蓄積世代数Ｐと遅延世代数Ｑは、ユーザにより設定可能である。蓄積世代数Ｐと遅延世代数Ｑを設定することにより、中項目状態が正常から異常に変化した場合に不揮発性メモリ１２０に保持しておく小項目の状態の世代の範囲を変更することができる。つまり、状態収集周期Ｔにおいて中項目状態が正常から異常に変化した場合、状態収集周期（Ｔ＋Ｑ）〜（Ｔ＋Ｑ−Ｐ＋１）までの小項目の状態を不揮発性メモリ１２０に保持しておくことができる。また、不揮発性メモリ１２０に出力する小項目についてもユーザにより設定が可能である。メモリ１１４や世代管理用メモリ１１５には、不揮発性メモリ１２０に出力する対象ではない小項目の小項目警報又はアナログ値を記憶しなくてもよい。
【００３７】
上述した監視システム５０は、監視対象システムを構成する各機器の小項目の状態を状態収集周期毎に、複数周期に渡って状態検出ユニット１０内の世代管理用メモリ１１５に蓄積する。状態検出ユニット１０は、状態が正常か異常かの２値を収集する小項目については、その状態を世代管理用メモリ１１５に蓄積する。一方、状態検出ユニット１０は、小項目の状態を表すアナログ値を収集する小項目については、アナログデジタル変換部１１２により変換されたデジタル値を世代管理用メモリ１１５に蓄積する。このデジタル値は、閾値判定部１１３により閾値判定され、状態が正常か異常かの２値に変換される。状態検出ユニット１０は、同一周期の小項目の状態に基づき小項目よりも上位の項目である中項目の状態を判定する。状態検出ユニット１０は、連続した周期の中項目の状態を比較して異常状態への変化を検出すると、中項目を構成する小項目の状態を、異常状態への変化を検出した前後の周期も含めた所定周期数分、不揮発性メモリ１２０に保存する。
【００３８】
上記では、監視項目が３階層である場合を例に説明したが、階層の数は任意とすることができる。この場合、状態検出ユニット１０は、最下位層よりも上位階層の項目の状態を、同一周期における当該項目よりも下位の階層の項目の状態に基づいて判定する。状態検出ユニット１０は、上位階層の項目の状態の判定結果を監視制御ユニット３０に出力する。状態検出ユニット１０は、連続した周期の上位階層の項目の状態を比較して異常状態への変化を検出すると、その項目の下位にある最下位層の項目の状態を、異常状態への変化を検出した前後の周期も含めた所定周期数分、不揮発性メモリに保存する。
【００３９】
以上説明した少なくともひとつの実施形態によれば、状態検出ユニット１０が、世代管理用メモリ１１５、状態変化検出部１１７、論理積算出部１１９及び不揮発性メモリ１２０を持つことにより、監視対象機器側において、障害が発生したとき状態監視周期を含めた複数周期数分の各小項目の状態を保持することができる。状態検出ユニット１０に保持された各小項目の状態の情報と、監視制御ユニット３０に蓄積された中項目の状態の情報とを合わせて解析を行うことにより、障害発生時に要因となる主障害と、主障害の影響で２次的に発生する障害との切分けが可能となる。また、警報が発生するまでの経緯が分かるため、故障要因の解明の助けになる。また、経年で部品の状態を表すアナログ値が変化する場合、障害発生時のその部品の状態を表す小項目のアナログ値の統計を利用して、部品の修理や交換を行う時期の判断に用いることも可能である。
【００４０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４１】
１０…状態検出ユニット、３０…監視制御ユニット、５０…監視システム、１１…中項目状態出力部、１３…大項目状態出力部、１５…シリアル通信部、３１…大項目状態変化検出部、３２…パネル表示部、３３…中項目状態蓄積部、３４…中項目状態記憶部、３５…中項目状態変化検出部、３６…演算部、３７…不揮発性メモリ、１１１…入出力部、１１２…アナログデジタル変換部、１１３…閾値判定部、１１４…メモリ、１１５…世代管理用メモリ、１１６…中項目状態判定部、１１７…状態変化検出部、１１８…遅延付与部、１１９…論理積算出部、１２０…不揮発性メモリ、３０１…警報制御部
【図１】
2018151955.tif 000003
【図２】
2018151955.tif 000004
【図３】
2018151955.tif 000005
【図４】
2018151955.tif 000006
【図５】
2018151955.tif 000007
【図６】
2018151955.tif 000008
【図７】
2018151955.tif 000009