(57)【要約】【課題】各監視項目に関する警報情報の発生および解消のタイミングとこれらの現象に関する報告を収集するタイミングとのずれを縮小する。【解決手段】複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段１１０がポーリング実行手段１１１による各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、各監視項目に対するポーリングによって得られる警報情報に基づいて、障害の発生を検出する障害検出手段１１２と、ポーリング制御手段１１０は、障害検出手段１１２によって障害の発生が検出されるごとに、障害が検出された監視項目についての追加ポーリングに対応する監視タイミングを障害が検出された監視項目に割り当てられた監視タイミングに連続して挿入するための調整をスケジュールに対して行う連続挿入手段１１３を備える。【選択図】      図１
2004227084.tif 000002
【特許請求の範囲】
【請求項１】
複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段がポーリング実行手段による前記各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、
各監視項目に対するポーリングによって得られる警報情報に基づいて、障害の発生を検出する障害検出手段と、
前記ポーリング制御手段は、前記障害検出手段によって障害の発生が検出されるごとに、前記障害が検出された監視項目についての前記追加ポーリングに対応する監視タイミングを前記障害が検出された監視項目に割り当てられた監視タイミングに連続して挿入するための調整を前記スケジュールに対して行う連続挿入手段を備えた構成である
ことを特徴とする警報情報収集装置。
【請求項２】
複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段がポーリング実行手段による前記各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、
各監視項目に対するポーリングで得られた警報情報に基づいて、障害が発生している監視項目を検出する項目検出手段と、
前記項目検出手段によって検出された各監視項目について、その監視項目に割り当てられた監視タイミングを基点とするポーリング周期を整数等分した位置を、追加ポーリングを行うタイミングとして算出するタイミング算出手段とを備え、
前記ポーリング制御手段は、前記タイミング算出手段によって算出されたタイミングに、前記追加ポーリングを前記スケジュールに挿入するスケジュール調整手段を備えた構成である
ことを特徴とする警報情報収集装置。
【請求項３】
複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段がポーリング実行手段による前記各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、
各監視項目に対するポーリングで得られた警報情報に基づいて、障害の発生および障害の解消を含む動作状態の変化を検出するイベント検出手段を備え、
前記ポーリング制御手段は、
全ての監視項目について、相互の従属関係を示す従属情報保持手段と、
前記イベント検出手段によっていずれかの監視項目に障害の発生が検出されるごとに、前記従属情報保持手段を参照し、前記障害が検出された監視項目に従属するとされた監視項目に対応して前記スケジュールに設定された監視タイミングを選択的にマスクするマスク設定手段と、
前記イベント検出手段によって障害の解消が検出された監視項目について、前記従属情報保持手段を参照し、前記検出された監視項目に従属するとされた監視項目に対応して前記スケジュールに含まれる監視タイミングに設定されたマスクを解除するマスク解除手段とを備えた構成である
ことを特徴とする警報情報収集装置。
【請求項４】
複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段がポーリング実行手段による前記各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、
前記ポーリング制御手段は、
全ての監視項目について、現用系であるか予備系であるかを示す情報を保持する現用情報保持手段と、
前記現用情報保持手段に保持された情報に基づいて、予備系に属する監視項目に対して前記スケジュールに設定された監視タイミングを所定の割合でスキップするスキップ制御手段とを備えた構成である
ことを特徴とする警報情報収集装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、装置を構成している複数のユニットに関する情報をポーリングによって収集する警報情報収集装置に関する。
【０００２】
【従来の技術】
図２０に、従来の一般的な警報情報収集装置の構成を示す。
図２０に示した警報情報収集装置４１０と複数のユニット４２０とは、バスを介して接続されている。警報情報収集装置４１０において、監視制御部４１１は、バスに接続された各ユニット４２０に対して順次にポーリングを行うことにより、各ユニット４２０の動作状態に関する情報を収集し、必要に応じて、コンピュータなどの上位装置に報告する。このとき、インタフェース制御部（Ｉ／Ｆ）４１２は、監視制御部４１１からの指示に従って、指定されたユニット４２０に対する要求をバスを介して送信する。一方、各ユニット４２０のユニット制御部４２１は、自ユニットに備えられたインタフェース制御部（Ｉ／Ｆ）４２２を介して装置情報を要求する旨の要求を受け取ったときに、自ユニットを構成する各部の状態に関する装置情報を収集し、収集した装置情報をＩ／Ｏレジスタ４２３にセットする。その後、ユニット制御部４２１は、インタフェース制御部４２２にＩ／Ｏレジスタ４２３に装置情報が格納されたことを通知し、これに応じて、インタフェース制御部４２２は、Ｉ／Ｏレジスタ４２３の内容をバスを介して警報情報収集装置４１０に送信する。
【０００３】
図２０に示した各ユニット４２０において、例えば、回線の異常を検出する検出器などの出力は、それぞれ対応するラッチに警報情報として保持され、各ユニット４２０のユニット制御部４２１によってこの警報情報が読み取られたときに、クリアされる。このようにラッチに保持しておくことにより、異常が検出されたタイミングや異常が継続した期間の長さにかかわらず、ユニット制御部４２１により、検出された異常に関する警報情報をもれなく読み取って、Ｉ／Ｏレジスタ４２３にセットすることができる。各ユニット４２０にこのような構成が備られているので、一時的な回線の障害のような一過性の障害の発生であっても、障害が発生したという事実は、確実にインタフェース制御部４２２を介して警報情報収集装置４１０によって収集されている。
【０００４】
また、このようにして警報情報を収集するごとに、警報情報収集装置４１０に備えられた監視制御部４１１は、警報情報保持部４１３の内容を収集した警報情報によって書き換えている。したがって、各監視項目において障害が発生した旨を示す警報情報は、新たに収集された対応する警報情報により、障害状態が解除されたことが示されるまで、警報情報保持部４１３において保持される。
【０００５】
このように、順次ポーリングを用いて装置情報を収集する際に、障害の発生が報告されている装置に関して、ポーリング頻度を変化させる技術も提案されている（例えば、特許文献１参照）。
【特許文献１】
特開平１−１５１８４７号公報
【０００６】
【発明が解決しようとする課題】
ところで、上述したような一般的な順次ポーリングでは、個々の装置に関する装置情報を収集するために無視できない長さの時間がかかるので、システムを構成している多数の装置情報を収集する場合には、システムの中のあるユニットの装置情報を収集してから次に収集するまでのポーリング間隔が長くなることは避けられない。
このために、警報情報収集装置が各ユニットから収集して保持している装置情報と、各ユニットを構成する各部のその時点における状態とが必ずしも一致しない場合が発生し、しかも、この不一致が長時間継続してしまう。
【０００７】
以下、このような不一致が発生する原因を、図２１に示した従来の警報情報収集動作を説明するタイミング図に基づいて説明する。
図２１（ａ１）〜（ａＮ）に、図２０に示したユニット４２０１  〜４２０Ｎ  に対応する監視タイミングを示す。これらの監視タイミングは、図２０に示した監視制御部４１１により、図２１（ｂ）に示すクロック信号に基づいて生成されている。
【０００８】
例えば、図２０に示したシステムにおいて、図２１（ｃ）に示すように、ユニット４２０１  に対する監視タイミングにおけるポーリングの直後にこのユニット４２０１  において障害が発生した場合に（図２１（ｃ）において符号Ａを付した矢印で示す）、障害そのものの継続時間にかかわらず、対応する警報情報はそのユニットに備えられた対応するラッチに保持されたまま次の監視タイミングまで維持される（図２１（ｄ）参照）。ここで、上述した障害が継続時間の非常に短い一過性のものであった場合には、図２１（ａ１  ）において符号Ｂを付した矢印で示す次の監視タイミングにおいてはすでに障害そのものは解消しているにもかかわらず、警報情報収集装置は、このときのポーリングで初めてその障害の発生を示す警報情報を収集し、この段階で初めてそのユニットに障害が発生したことを認識する。そして、警報情報収集装置が、当該ユニットにおける障害が解消したことを認識するのは、更に、次の監視タイミングにおけるポーリングで（図２１（ａ１  ）において符号Ｃを付した矢印で示す）、新しい警報情報を得てからとなる（図２１（ｅ）参照）。
【０００９】
このような各ユニットにおける警報情報の検出および解消タイミングと警報情報収集装置へのこれらの現象を報告するタイミングとのずれは、当然ながら、警報情報収集装置が監視対象とするユニットの数に比例して増大する傾向がある。例えば、通信システムの伝送装置に備えられた警報情報収集装置では、数十ものユニットを一括して監視する構成が一般的であるので、上述したポーリング間隔は数百ｍｓにまで延びてしまう場合もある。
【００１０】
その一方、伝送装置に接続されている回線の一時的な障害のように、上述したポーリング間隔に比べて非常に継続時間の短い一過性の障害は、伝送装置に限らず、様々なシステムにおいて比較的に頻度の高い障害である。このような一過性の障害の回復タイミングと回復したことが報告されるタイミングとのずれの大きさは、このような障害の発生状況を正確に把握することを妨げる要因であることから、様々なシステムを正常に運用する上で重要な問題となっている。
【００１１】
本発明は、多数の監視項目に関する警報情報を順次ポーリングによって収集する際に、各監視項目に関する警報情報の発生および解消のタイミングとこれらの現象に関する報告を収集するタイミングとのずれを縮小可能な警報情報収集装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
図１に、本発明にかかわる第１の警報情報収集装置の原理ブロック図を示す。請求項１の発明は、複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段１１０がポーリング実行手段１１１による各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、各監視項目に対するポーリングによって得られる警報情報に基づいて、障害の発生を検出する障害検出手段１１２と、ポーリング制御手段１１０は、障害検出手段１１２によって障害の発生が検出されるごとに、障害が検出された監視項目についての追加ポーリングに対応する監視タイミングを障害が検出された監視項目に割り当てられた監視タイミングに連続して挿入するための調整をスケジュールに対して行う連続挿入手段１１３を備えた構成であることを特徴とする。
【００１３】
請求項１の発明では、障害検出手段１１２によってある監視項目に障害が発生したことが検出されるごとに、ポーリング制御手段１１０に備えられた連続挿入手段１１３により、障害が検出された監視項目に割り当てられている監視タイミングに連続して、その監視項目に対する追加ポーリングがスケジュールに挿入される。このような追加ポーリングの挿入は、追加ポーリングの実行に伴って収集された警報情報によって、該当する監視項目に関する障害が解消したことが示されるまで繰り返される。
【００１４】
したがって、このように構成された第１の警報情報収集装置では、任意の監視項目に関する障害を検出したときに、その監視項目に対して連続して追加的なポーリングを実行することができるので、例えば、一過性の障害の解消したことを示す警報情報を迅速に収集し、上位装置に報告することができる。
【００１５】
更に、図１に示した連続挿入手段１１３は、障害検出手段１１２によって障害の発生が検出されるごとに、該当する監視項目に関する追加ポーリングをスケジュールに追加する追加手段１２１と、追加手段１２１によって追加された追加ポーリングの数が所定の数に到達したときに、追加手段による追加動作を停止する追加停止手段１２２とを備えて構成してもよい。
【００１６】
このような連続挿入手段１１３を備えた第１の警報情報収集装置では、追加手段１２１の動作を追加停止手段１２２が制御することによって、任意の監視項目についてスケジュールに連続的に挿入される追加ポーリングを、所定の数までに制限する。したがって、障害が解消したか否かにかかわらず、所定の数までの追加ポーリングが実行された後に、ポーリング実行手段１１１は、元のスケジュールで規定された順序に従って次にポーリングするべき監視項目に対するポーリングを実行する。つまり、障害が発生した監視項目について連続して所定の回数だけ追加ポーリングを行った後、通常の順次ポーリングを再開する。これにより、追加ポーリングを挿入することによって発生する他の監視項目に関するポーリング間隔の延長分を制限し、他の監視項目に関するポーリング頻度の著しい低下を避けることができる。
【００１７】
また一方、図１に示した第１の警報情報収集装置において、ポーリング制御手段１１０に備えられたスケジュールは、各監視項目に予め割り当てられた固定監視タイミングと、任意の監視項目に追加的に割り当て可能であって、監視項目に割り当てられていないときは待ち時間となる所定数の予備タイミングとから形成し、連続挿入手段１１３は、障害検出手段１１２によって障害の発生が検出されるごとに、スケジュールに含まれている予備タイミングを、該当する監視項目についての追加ポーリングに対応する監視タイミングとして割り当てる割り当て手段１２３を備えて構成してもよい。
【００１８】
このような構成の警報情報収集装置では、障害検出手段１１２によって障害の発生が検出されるごとに、割り当て手段１２３により、スケジュールに予め含まれている予備タイミングが、障害が検出された監視項目に対する監視タイミングとして割り当てられ、この追加的に割り当てられた監視タイミングに追加ポーリングが行われる。この予備タイミングは、監視項目に割り当てられていないときは待ち時間となっているので、障害が検出されている監視項目に対する追加ポーリングのために割り当てても、全ての監視項目に対するポーリング動作が一巡するまでに要する時間は変化しない。したがって、障害が検出されている期間や障害が検出された監視項目の数にかかわらず、正常であることが警報情報で示されている監視項目に関するポーリング間隔を一定に保つことができる。
【００１９】
図２に、本発明にかかわる第２の警報情報収集装置の原理ブロック図を示す。請求項２の発明は、複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段１１０がポーリング実行手段１１１による各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、各監視項目に対するポーリングで得られた警報情報に基づいて、障害が発生している監視項目を検出する項目検出手段１１５と、項目検出手段によって検出された各監視項目について、その監視項目に割り当てられた監視タイミングを基点とするポーリング周期を整数等分した位置を、追加ポーリングを行うタイミングとして算出するタイミング算出手段１１６とを備え、ポーリング制御手段１１０は、タイミング算出手段１１６によって算出されたタイミングに、追加ポーリングをスケジュールに挿入するスケジュール調整手段１１７を備えた構成であることを特徴とする。
【００２０】
請求項２の発明では、項目検出手段１１５により、それまでに収集された警報情報によって障害が発生しているとされた監視項目の全てが検出され、これらの監視項目について追加ポーリングを行うタイミングがタイミング算出手段１１６によって算出される。このタイミング算出手段１１６は、障害が検出されている各監視項目についての追加ポーリングのタイミングを、それぞれの監視項目に関するポーリング周期の中で均等となるように算出するので、スケジュール調整手段１１７により、これらの追加ポーリングをスケジュールに挿入することにより、１ポーリング周期内において、注目している監視項目に対して複数回のポーリングをほぼ等間隔で実行することができる。
【００２１】
また、図２に示したスケジュール調整手段１１７に、タイミング算出手段１１６による算出結果に応じてスケジュールに挿入する追加ポーリングの数を予め定めた所定の数までに制限する追加制限手段１２４を備えて構成してもよい。
このように構成されたスケジュール調整手段１１７を備えた警報情報収集装置では、障害が検出されたことによってスケジュールに挿入される追加ポーリングの数を所定の数までに制限することができる。これにより、障害が検出された監視項目が多数に上った場合などに、追加ポーリングを含めた全体のポーリング回数に制限を設けることができるので、全ての監視項目に対するポーリング動作が一巡するために要する時間の無制限な延長を防ぐことができる。したがって、障害が検出された監視項目の数にかかわらず、全ての監視項目について適正な頻度で警報情報の収集を実行することができる。
【００２２】
また、図２に示した警報情報収集装置において、ポーリング制御手段１１０に備えられたスケジュールは、各監視項目に予め割り当てられた固定監視タイミングと、任意の監視項目に追加的に割り当て可能であって、監視項目に割り当てられていないときは待ち時間となる所定数の予備タイミングとから形成し、スケジュール調整手段１１７は、スケジュールに含まれている予備タイミングを削除して、代わりに該当する監視項目についての追加ポーリングをタイミング算出手段１１６によって算出されたタイミングに振り替えて設定する振替設定手段１２５を備えて構成してもよい。
【００２３】
このような振替設定手段１２５を備えた警報情報収集装置では、振替設定手段１２５により、スケジュールに予め含まれている予備タイミングの代わりに、タイミング算出手段１１６による算出結果に従って、障害が検出された監視項目に対する監視タイミングがスケジュールに挿入され、この挿入された監視タイミングに該当する監視項目に対する追加ポーリングが行われる。この予備タイミングは、監視項目に割り当てられていないときは待ち時間となっているので、障害が検出されている監視項目に対する追加ポーリングのために割り当てても、全ての監視項目に対するポーリング動作が一巡するまでに要する時間は変化しない。したがって、障害が検出されている期間や障害が検出された監視項目の数にかかわらず、正常であることが警報情報で示されている監視項目に関するポーリング間隔を一定に保つことができる。
【００２４】
図３に、本発明にかかわる第３の警報情報収集装置の原理ブロック図を示す。請求項３の発明は、複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段１１０がポーリング実行手段１１１による各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、各監視項目に対するポーリングで得られた警報情報に基づいて、障害の発生および障害の解消を含む動作状態の変化を検出するイベント検出手段１１８を備え、ポーリング制御手段１１０は、全ての監視項目について、相互の従属関係を示す従属情報保持手段１３１と、イベント検出手段１１８によっていずれかの監視項目に障害の発生が検出されるごとに、従属情報保持手段１３１を参照し、障害が検出された監視項目に従属するとされた監視項目に対応してスケジュールに設定された監視タイミングを選択的にマスクするマスク設定手段１３２と、イベント検出手段１１８によって障害の解消が検出された監視項目について、従属情報保持手段１３１を参照し、検出された監視項目に従属するとされた監視項目に対応してスケジュールに含まれる監視タイミングに設定されたマスクを解除するマスク解除手段１３３とを備えた構成であることを特徴とする。
【００２５】
請求項３の発明では、イベント検出手段１１８によってある監視項目について障害の発生が検出されたときに、ポーリング制御手段１１０に設けられたマスク設定手段１３２は、従属情報保持手段１３１に保持された情報に基づいて、この監視項目の下位に位置付けられた監視項目に関してスケジュールに設定されていた監視タイミングをマスクする。その後、イベント検出手段１１８によって、上述した監視項目に関する障害が解消したことが検出されたときに、マスク解除手段１３３は、従属情報保持手段１３１に保持された情報に基づいて、この監視項目の下位に位置付けられた監視項目に対応する監視タイミングに設定されていたマスクを解除する。このように、上位の警報情報の発生に伴って、その下位に位置付けられた警報情報に関する監視タイミングをマスクすることにより、何らかの障害が検出された状態では、必要最小限の監視項目に限定してポーリングを実行し、障害が発生している上位の監視項目に関する警報情報を収集する頻度を一時的に増大させることができる。
【００２６】
図４に、本発明にかかわる第４の警報情報収集装置の原理ブロック図を示す。請求項４の発明は、複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段１１０がポーリング実行手段１１１による各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、ポーリング制御手段１１０は、全ての監視項目について、現用系であるか予備系であるかを示す情報を保持する現用情報保持手段１３４と、現用情報保持手段１３４に保持された情報に基づいて、予備系に属する監視項目に対してスケジュールに設定された監視タイミングを所定の割合でスキップするスキップ制御手段１３５とを備えた構成であることを特徴とする。
【００２７】
請求項４の発明では、現用情報保持手段１３４において予備系であることが示された監視項目に対応してスケジュールに設定された監視タイミングは、スキップ制御手段１３５により、所定の割合でスキップされる。例えば、予備系に属する各監視項目に割り当てられていた監視タイミングを、２監視周期に一回ずつスキップすれば、全ての監視項目について警報情報の収集動作を２巡する時間で、現用系に属する監視項目についてはそれぞれ３回ポーリングを行い、予備系についてはそれぞれ１回ずつポーリングを行うというように、現用系のポーリング頻度を予備系のポーリング頻度よりも高くすることができる。
【００２８】
【発明の実施の形態】
以下、図面に基づいて、本発明の実施形態について詳細に説明する。
図５に、本発明にかかわる警報情報収集装置の第１の実施形態を示す。
なお、図５に示した構成要素のうち、図２０に示した各部と同等のものについては、図２０に示した符号を付して示し、その説明を省略する。
【００２９】
図５に示した警報情報収集装置において、監視制御部２１０は、図２０に示した監視制御部４１１と同様に、インタフェース制御部４１２を介して複数のユニット４２０から警報情報を収集する。
この監視制御部２１０において、インタフェース制御部４１２を介してユニットから収集した警報情報は、警報情報保持部２１１に保持され、この警報情報保持部２１１に保持された警報情報は、従来と同様にして、報告処理部２１３により、適切な手順に従って上位装置に通知される。また、上述した警報情報は、同時にアラーム検出部２１２に送られ、このアラーム検出部２１２により、障害の発生およびその解消などの状態の変化が検出される。
【００３０】
また、図５に示した監視制御部２１０において、順次制御部２１４は、従来と同様に、所定のクロック信号に従って、各ユニットを順次に監視対象として指定するための指示を出力する。一方、挿入制御部２１５は、アラーム検出部２１２による検出結果およびカウンタ２１６からの通知に基づいて、上述した順次制御部２１４の動作を制御するとともに、障害が検出されたユニットに対して追加的なポーリングを行うための指示を出力する。また、図５に示したカウンタ２１６は、挿入制御部２１５が上述した指示を出力した回数を計数し、その計数結果が所定の閾値に到達したときに、その旨を挿入制御部２１５に通知する。
【００３１】
ここで、図５に示した各部と図１に示した各手段との対応関係について説明する。
図５に示したインタフェース制御部４１２が監視制御部２１０からの指示に応じて動作することにより、図１に示したポーリング実行手段１１１の機能が果たされる。また、図５に示したアラーム検出部２１２は、図１に示した障害検出手段１１２に相当する。同様に、図５に示した挿入制御部２１５は、図１に示した追加手段１２１に相当する。一方、図５に示したカウンタ２１６からの通知に応じて挿入制御部２１５が動作することにより、図１に示した追加停止手段１２２の機能が果たされる。したがって、図５においては、挿入制御部２１５とカウンタ２１６とによって、図１に示した連続挿入手段１１４の機能を果たしている。なお、図１に示したスケジュールは、図５に示した順次制御部２１４の動作を規定する手順に相当する。
【００３２】
次に、図５に示した第１の警報情報収集装置の動作について説明する。
図６に、第１の警報情報収集装置の動作を表す流れ図を示す。また、図７に、第１の警報情報収集装置の動作を説明するタイミング図を示す。
【００３３】
図５に示した順次制御部２１４は、各監視周期の初めに、図６に示したステップ３０１において、監視対象のユニットを示す監視番号ｉに初期値（例えば、数値「１」）を設定し、また、挿入制御部２１５は、カウンタ２１６に計数の初期値（例えば、数値「１」）を設定する。次に、図５に示した順次制御部２１４は、この監視番号ｉで示されるｉ番目のユニット４２０を指定して、インタフェース制御部４１２に警報情報の要求を指示し、この指示に応じて、インタフェース制御部４１２は、上述したｉ番目のユニット４２０ｉに対するポーリングを実行する（ステップ３０２）。
【００３４】
ステップ３０２において収集された警報情報によって、ｉ番目のユニット４２０に障害が発生していないことが示された場合（ステップ３０３の否定判定）に、順次制御部２１４は、ステップ３０４に進んで監視番号ｉをインクリメントする。次に、順次制御部２１４は、インクリメント後の監視番号ｉが監視対象のユニットの総数Ｎを超えているか否かを判定し（ステップ３０５）、このステップ３０５の否定判定の場合は、ステップ３０２に進んで、次のユニットに関する警報情報の収集を行う。
【００３５】
このように、アラーム検出部２１２によって障害が検出されていない状態においては、順次制御部２１４からの指示に応じて、従来と同様にして、図７において符号（ａ１）〜（ａＮ）を付して示した各ユニットに対応する監視タイミングに、それぞれのユニット４２０に関する警報情報が収集される。なお、図７において、順次制御部２１４および挿入制御部２１５において、監視タイミングを生成するために利用する内部クロック信号を、図７（ｂ）に示した。
【００３６】
このようにして全ユニットに関する監視動作が一巡したときに、上述したステップ３０５の肯定判定となり、順次制御部２１４は、一つの監視周期が完了したと判断し、ステップ３０１に進んで、新たな監視周期に関する監視制御を開始する。
ところで、例えば、ユニット４２０１  に対応する監視タイミングが終了した後に、ユニット４２０１  において障害が発生した場合は（図７（ａ１  ）および（ｃ）参照）、次の監視周期のこのユニット４２０１  に対応する監視タイミングで初めてアラーム検出部２１２は、このユニット４２０１  に障害が発生したことを検出する。
【００３７】
この場合は、図６に示したステップ３０３の肯定判定となり、順次制御部２１４に代わって挿入制御部２１５が動作を開始し、ｉ番目のユニット（例えば、ユニット４２０１  ）を指定して警報情報を要求し、この指示に応じて、インタフェース制御部４１２は、ユニット４２０１  に対するポーリングを行って、このユニットに関する警報情報を収集する（ステップ３０６）。
【００３８】
図７に示したように、ユニット４２０１  において発生した障害が、アラーム検出部２１２によって検出された段階ですでに解消している場合は（図７（ｃ）、（ｄ）参照）、上述したようにして、このユニット４２０１  に対する追加のポーリングで得られる警報情報によって、その障害が解消していることが示される。
【００３９】
このように、追加ポーリングで得られた警報情報によって障害が回復したことが示された場合（図６に示したステップ３０７の肯定判定）に、挿入制御部２１５は、追加ポーリングの挿入処理を完了して順次制御部２１４に制御を渡し、順次制御部２１４は、ステップ３０４に進み、順次ポーリング動作を再開する。
【００４０】
一方、ステップ３０７の否定判定の場合に、挿入制御部２１５は、追加ポーリングの挿入がまだ必要であると判断する。この場合に、挿入制御部２１５は、ステップ３０８においてカウンタ２１６に挿入回数ｋのインクリメントを指示した後に、このカウンタ２１６の計数値で示される挿入回数ｋが上限値Ｍを超えたか否かを判定し（ステップ３０９）、否定判定の場合は、ステップ３０６に戻って新たな追加ポーリングを実行する。一方、ステップ３０９の肯定判定の場合に、挿入制御部２１５は、上述したステップ３０７の肯定判定の場合と同様に、追加ポーリングの挿入処理を終了し、順次制御部２１４に制御を渡す。
【００４１】
図５に示した第１の警報情報収集装置では、上述したように、任意のユニットに対応する監視タイミングにおいて、そのユニットにおける障害の発生が検出されたときに、そのユニットに対して連続して追加ポーリングを実行する。したがって、任意のユニットにおいて発生した障害が解消したことを示す警報情報を迅速に収集し、各ユニットに関する警報情報が変化したタイミングとこれらの現象に関する報告を収集するタイミングとのずれを縮小することができる。これにより、各ユニットにおける障害の発生状況と、警報情報収集装置に収集された警報情報によって示される障害の発生状況との差異を少なくすることができる。
【００４２】
例えば、回線の一時的な切断のような一過性の障害を示すアラームが、警報情報収集装置に設けられた警報情報保持部２１１に保持されている期間を短縮し、上述した一過性の障害が現実に発生している期間に近づけることができるので、監視対象のユニットに関する状態をより正確に把握することが可能となる。
【００４３】
また、挿入制御部２１５が、図６においてステップ３０６からステップ３０９に示したように、１監視周期において挿入する追加ポーリングの数に上限を設けて制御することにより、追加ポーリングの挿入によって、監視周期が極端に増大することを防いでいる。
もちろん、挿入制御部２１５が、アラーム検出部２１２による検出結果に応じて、追加ポーリングを無制限に挿入する構成を採用することも可能である。
【００４４】
次に、追加ポーリングの挿入にかかわらず、一定の監視周期を維持する方法について説明する。
図８に、第１の警報情報収集装置にかかわる別実施形態を示す。
なお、図８に示した各部において、図５に示した各部と同等のものについて、同一の符号を付して示し、説明を省略する。
【００４５】
図８に示した警報情報収集装置において、順次制御部２１７は、カウンタ２１６の計数値によって示される追加ポーリングの挿入回数を考慮して、順次ポーリング動作を制御する。
なお、この場合に、図８に示したカウンタ２１６による計数値に応じて挿入制御部２１５および順次制御部２１７が追加ポーリングの挿入および順次ポーリング動作の制御を行うことにより、図１に示した割り当て手段１２３の機能が果たされる。
【００４６】
図９に、第１の警報情報収集装置にかかわる別実施形態の動作を表す流れ図を示す。
なお、図９に示す各ステップのうち、図６に示した各ステップと同等のものについては同一の符号を付して示し、その説明を省略する。
図９に示した流れ図においては、ステップ３０５の肯定判定に応じて、ステップ３０１に戻る代わりに、ステップ３１２を実行する。
【００４７】
このステップ３１２において、順次制御部２１７は、監視番号ｉとカウンタ２１６の計数値で示される挿入回数ｋとの和の値がユニットの総数Ｎと挿入回数の上限Ｍとの和の値を超えたか否かに基づいて、監視周期が経過したか否かを判定する。
したがって、どのユニットについての障害が検出されなかった場合には、挿入回数の上限Ｍに相当する時間は、順次ポーリング動作の待ち時間となる。一方、挿入制御部２１５によって追加ポーリングが挿入された場合は、追加ポーリングを挿入するごとに、スケジュールに予め設けられていた待ち時間の一部が削除されることになる。このことは、すなわち、スケジュールに設けた予備タイミングを追加ポーリングに割り当てることと同等である。
【００４８】
このようにして、予めスケジュールに設けた待ち時間の範囲内で追加ポーリングを実行することにより、監視周期を一定に維持しつつ、任意のユニットにおいて発生した障害が解消したことを示す警報情報を迅速に収集し、各ユニットに関する警報情報が変化したタイミングとこれらの現象に関する報告を収集するタイミングとのずれを縮小することができる。
【００４９】
次に、障害が発生したことが示された監視項目について、ポーリング周期内に均等に追加ポーリングを挿入する方法について説明する。
図１０に、本発明にかかわる第２の警報情報収集装置の実施形態を示す。
なお、図１０に示す構成要素のうち、図５に示した各部と同等のものについては、図５に示した符号を付して示し、その説明を省略する。
【００５０】
図１０に示した警報情報収集装置に備えられた監視制御部２２０において、順次制御部２２１は、従来と同様に、所定のクロック信号に従って、各ユニットを順次に監視対象として指定するための指示を出力するとともに、監視対象として指定するユニットを示す監視番号ｉを参照番号算出部２２２に通知する。この参照番号算出部２２２は、通知された監視番号ｉ、監視周期を分割する数を示す分割数ｍ、分割された監視周期における位置を示す位相ｘおよびユニットの総数Ｎとに関する式（１）を用いて、警報情報保持部２１１においてアラームの発生を参照すべきユニットを示す参照番号ｊを算出し、この参照番号ｊをアラーム判定部２２３に渡す。
【００５１】
ｊ＝ｍｏｄ（Ｎ，ｉ＋（ｍ−ｘ）Ｎ／ｍ）  ・・・（１）
また、図１０に示したアラーム判定部２２３は、通知された参照番号ｊで示されるユニットに対応して警報情報保持部２１１に保持された警報情報を参照し、該当するユニットにおいて障害が発生しているか否かを判定する。このアラーム判定部２２３による判定結果は、順次制御部２２１および追加指示部２２４に通知され、順次制御部２２１および追加指示部２２４は、通知された判定結果に応じて、それぞれ後述する処理を行う。
【００５２】
ここで、図１０に示した各部と図２に示した各手段との対応関係について説明する。
図１０に示したインタフェース制御部４１２が監視制御部２２０からの指示に応じて動作することにより、図１に示したポーリング実行手段１１１の機能が果たされる。また、図１０に示した警報情報保持部２１１およびアラーム判定部２２３は、図２に示した項目検出手段１１５に相当し、図１０に示した参照番号算出部２２２は、図２に示したタイミング算出手段１１６に相当する。また、図１０に示した追加指示部２２４がアラーム判定部２２３による判定結果に応じて追加ポーリングのための指示を出力することにより、図２に示したスケジュール調整手段１１７の機能が果たされる。
【００５３】
以下、図１０に示した第２の警報情報収集装置の動作について説明する。
図１１に、第２の警報情報収集装置の動作を表す流れ図を示す。また、図１２に、第２の警報情報収集装置の動作を説明するタイミング図を示す。
【００５４】
警報情報の収集を開始する際に、順次制御部２２１は、監視番号ｉに初期値「１」を設定し、また、参照番号算出部２２２は、位相ｘに初期値「１」を設定する（ステップ３２１）。
ステップ３２２において、順次制御部２２１は、監視番号ｉを指定してポーリングを行うための指示を出力し、これに応じて、インタフェース制御部４１２は、ユニット４２０ｉ  に対するポーリングを行う。このときに得られた警報情報は、警報情報保持部２１１に保持される。
【００５５】
次いで、参照番号算出部２２２は、上述した式（１）に従って参照番号ｊを算出し（ステップ３２３）、アラーム判定部２２３は、この参照番号ｊで示されるユニット４２０ｊ  に対応して警報情報保持部２１１に保持された警報情報を参照し（ステップ３２４）、この警報情報によって障害が発生しているアラーム状態が示されているか否かを判定する（ステップ３２５）。
【００５６】
例えば、分割数ｍ＝２，ユニットの総数Ｎ＝１０とすれば、図１２（ｃ）に示すように、監視番号７で示されるユニット４２０７  に対するポーリングの際に、上述したステップ３２３において、参照番号算出部２２２は、式（１）の計算結果としてユニット４２０２  に対応する参照番号「２」を得る（図１２（ｄ）参照）。ここで、図１２に示した例においては、図１２（ａ２  ）に示したユニット４２０２  に対するポーリングにおいて、この時点において継続中の障害を示す警報情報が収集され（図１２（ｅ）参照）、この警報情報が、すでに警報情報保持部２１１に保持されている。
【００５７】
したがって、この場合に、アラーム判定部２２３は、参照番号「２」に基づいて警報情報保持部２１１を参照することにより、このユニット４２０２  において障害が発生していることを示す警報情報を得るので、これに基づいて、参照番号で示されるユニットがアラーム状態であると判定する。
【００５８】
このように、アラーム判定部２２３によってアラーム状態であると判定された場合（ステップ３２５の肯定判定）に、順次制御部２２１は一時的に動作を停止し、代わって、追加指示部２２４が、上述した参照番号ｊを指定してポーリングを行うための指示を出力し、これに応じて、インタフェース制御部４１２が、ユニット４２０ｊ  に対するポーリングを行う（ステップ３２６）。
【００５９】
このようにして、図１２に示すように、監視番号が一巡する期間の中間に、監視番号「２」に対応するユニット４２０２  に対する追加ポーリングを挿入することができる。この追加ポーリングに伴って、図１２（ｆ）に示すように、ユニット４２０２  におけるラッチの解除を促進することができる。
【００６０】
ここで、図１２（ａ１）〜（ａ１０）に、ユニット４２０１  〜４２０１０  に対する順次ポーリングに追加ポーリングを加えた監視タイミングを示し、また、図１２（ｂ）に、順次制御部２２１および追加指示部２２４の動作を規定するクロック信号を示した。また、図１２（ｃ）に、監視番号を示し、図１２（ｄ）に、参照番号の系列を示した。また、図１３（ｅ）、（ｆ）、（ｇ）に、ユニット４２０２  における障害検出信号、ラッチ信号および収集された警報情報をした。なお、図１２（ｃ）、（ｄ）に示した監視番号および参照番号においては、ユニット４２０１０に対応する番号を符号Ａとして示した。
【００６１】
上述したようにして追加ポーリングを挿入した後に、追加指示部２２４は、１監視周期を分割数ｍで分割して得られた全ての位相について参照番号の算出を完了したか否かを判定する（ステップ３２７）。このステップ３２７の否定判定の場合に、追加指示部２２４は、位相ｘをインクリメントして（ステップ３２８）、ステップ３２３に戻り、これに応じて、参照番号算出部２２２は、次の位相における参照番号ｊを算出する。
【００６２】
一方、ステップ３２７の肯定判定の場合に、追加指示部２２４は、監視番号ｉに対応する全ての参照番号についての処理を完了したと判断し、追加ポーリングの挿入処理を終了して、順次制御部２２１に制御を渡す。これに応じて、順次制御部２２１は、監視番号ｉをインクリメントし（ステップ３２９）、また、位相ｘに初期値を設定して（ステップ３３０）、ステップ３２２に戻り、監視番号ｉで示される次のユニットに関する警報情報を収集する処理を再開する。
【００６３】
図１２に示した例においては、上述したようにして挿入された追加ポーリングによって、ユニット４２０２  におけるラッチがすでにクリアされているので、順次制御部２２１による順次ポーリング動作の再開に伴って、監視番号がインクリメントされていき、再びユニット４２０２  に対するポーリングが実行されたときには、障害が解消された旨の警報情報が得られ、これに基づいて、警報情報保持部２１１の内容も更新される。
【００６４】
このように、順次制御部２２１によってインクリメントされる監視番号に対して、位相をずらした参照番号を参照番号算出部２２２によって算出し、この参照番号に基づいて追加ポーリングを挿入することにより、障害が検出されたユニットそれぞれについて、１監視周期に分割数に応じた数の追加ポーリングを均等に挿入することができる。
【００６５】
図１３に、分割数ｍ＝３、ユニットの総数Ｎ＝１０である場合に、監視番号４および監視番号７で示されるユニットについて追加ポーリングを挿入する例を示す。なお、図１３（ａ４）、（ａ７）に、ユニット４２０４  、４２０７  に対する順次ポーリングに追加ポーリングを加えた監視タイミングを示し、図１３（ｂ）に、順次制御部２２１および追加指示部２２４の動作を規定するクロック信号を示した。また、図１３（ｃ）に、監視番号を示し、図１３（ｄ）、（ｅ）に、位相の異なる参照番号の系列を示した。また、図１３（ｆ）、（ｇ）、（ｈ）に、ユニット４２０４  における障害検出信号、ラッチ信号および収集された警報情報を示し、図１３（ｉ）、（ｊ）、（ｋ）に、ユニット４２０７  における障害検出信号、ラッチ信号および収集された警報情報を示した。
【００６６】
このように、図１０に示した第２の警報情報収集装置では、比較的に継続時間が長い障害が発生する可能性が高いユニット群を監視する場合においても、任意のユニットにおいて発生した障害が解消したことを示す警報情報を迅速に収集し、各ユニットに関する警報情報が変化したタイミングとこれらの現象に関する報告を収集するタイミングとのずれを縮小することができる。これにより、各ユニットにおける障害の発生状況と、警報情報収集装置に収集された警報情報によって示される障害の発生状況との差異を少なくすることができる。
【００６７】
更に、監視番号が一巡する間に挿入される追加ポーリングの数を制限することもできる。
図１４に、本発明にかかわる第２の警報情報収集装置の別実施形態を示す。
なお、図１４に示した構成要素のうち、図１０に示した各部と同等のものについては、図１０に示した符号を付して示し、その説明を省略する。
【００６８】
図１４に示した監視制御部２２０は、図１０に示した各部に加えて、カウンタ２２５を備えている。このカウンタ２２５は、追加指示部２２４が追加ポーリングを行うための指示を出力した回数を計数し、計数結果が所定の閾値ｃに達したときに、その旨を参照番号算出部２２２および追加指示部２２４に通知して、この参照番号算出部２２２および追加指示部２２４による追加ポーリングの挿入動作を停止する。
【００６９】
このように、図１４に示したカウンタ２２５の計数値に応じて、後述するようにして、参照番号算出部２２２および追加指示部２２４が追加ポーリングの挿入動作を停止することにより、図２に示した追加制限手段１２４の機能が果たされる。
図１５に、図１４に示した第２の警報情報収集装置の別実施形態の動作を表す流れ図を示す。
【００７０】
図１５に示したステップ３３１において、順次制御部２２１は、図１１に示したステップ３２１と同様の初期化処理とともに、カウンタ２２５の計数値に初期値「０」を設定する。
一方、参照番号算出部２２２は、参照番号の算出に先立って、挿入回数ｋと挿入回数の上限ｃとを比較し、挿入回数ｋが上限に達していない場合（ステップ３３２の否定判定）は、ステップ３２３に進んで参照番号の算出を行う。一方、ステップ３３２の肯定判定の場合に、参照番号算出部２２２は、追加ポーリングをこれ以上挿入することはできないと判断し、順次制御部２２１に制御を渡す。この場合に、順次制御部２２１は、図１５において符号Ａを付した端子で示すようにステップ３３４に進み、監視番号ｉのインクリメントおよび位相ｘの初期化を行う。その後、順次制御部２２１は、ステップ３３５において監視番号ｉがユニットの総数Ｎを超えたか否かを判定し、このステップ３３５の否定判定の場合はステップ３２２に進んで監視番号ｉで示される次のユニットに関する警報情報の収集を行う。一方、ステップ３３５の肯定判定の場合に、順次制御部２２１は、監視番号ｉが一巡したと判断し、ステップ３３１に進んで初期化処理を行い、新たな監視周期の処理を開始する。
【００７１】
このように、図１４に示した第２の警報情報収集装置の別実施形態においては、カウンタ２２５の計数値が挿入回数の上限ｃに到達するまでに限って、参照番号算出部２２２、アラーム判定部２２３および追加指示部２２４によって追加ポーリングを挿入することにより、追加ポーリングの挿入によって、監視周期が極端に増大することを防いでいる。
【００７２】
更に、図９に示したステップ３１１に相当する処理をステップ３３５の肯定判定に応じて行い、順次ポーリングのスケジュールに予め設けた待ち時間を追加ポーリングに割り当てることも可能である。
次に、警報情報相互の従属関係を利用して、主要な警報情報に関する監視間隔を短縮する方法について説明する。
【００７３】
図１６に、本発明にかかわる第３の警報情報収集装置の実施形態を示す。
なお、図１６に示した構成要素のうち、図２０あるいは図５に示した各部と同等のものについては、図２０あるいは図５に示した符号を付して示し、その説明を省略する。
【００７４】
図１６に示した監視制御部２３０において、従属情報保持部２３１は、各ユニット４２０に対応する警報情報について、相互の依存関係を示す情報を保持している。また、図１６において、インタフェース制御部４１２を介して入力された警報情報は、アラーム検出部２１２とともに解消検出部２３３に入力されている。この解消検出部２３３は、新たに受け取った警報情報と警報情報保持部２１１に保持された対応する警報情報とに基づいて、該当するユニットにおける障害が解消したことを検出し、検出結果をマスク制御部２３２に通知する。図１６に示したマスク制御部２３２は、上述した従属情報保持部２３１に保持された情報とアラーム検出部２１２および解消検出部２３３から通知される検出結果とに基づいて、マスク保持部２３４に各ユニットに対応して設けられたマスクフラグに適切な値を設定する。また、図１６に示したポーリング制御部２３５は、自身の内部において順次に生成される監視番号ごとに、上述したマスク保持部２３４を参照し、監視番号に対応するマスクフラグの値に応じて、インタフェース制御部４１２に適切な指示を送出する。
【００７５】
ここで、図１６に示した各部と図３に示した各手段との対応関係について説明する。
図１６に示したインタフェース制御部４１２が監視制御部２３０からの指示に応じて動作することにより、図３に示したポーリング実行手段１１１の機能が果たされる。また、図１６に示した警報情報保持部２１１、アラーム検出部２１２および解消検出部２３３は、図３に示したイベント検出手段１１８に相当し、図１６に示した従属情報保持部２３１は、図３に示した従属情報保持手段１３１に相当する。また、図１６に示したマスク制御部２３２がマスク保持部２３４に設定した情報に従ってポーリング制御部２３５が後述するようにしてポーリングを行うための指示を出力する動作を制御することにより、図３に示したマスク設定手段１３２およびマスク解除手段１３３の機能が果たされる。
【００７６】
次に、図１６に示した第３の警報情報収集装置の動作について説明する。
図１７に、第３の警報情報収集装置の動作を表す流れ図を示す。
図１６に示したポーリング制御部２３５は、各監視周期の初めに監視番号ｉに初期値「１」を設定する（ステップ３４１）。次に、ポーリング制御部２３５は、監視番号ｉに対応してマスク保持部２３４に保持されたマスクフラグを参照し、監視番号ｉに対応する警報情報がマスクされているか否かを判定する（ステップ３４２）。
【００７７】
ステップ３４２の否定判定の場合に、ポーリング制御部２３５は、監視番号ｉを指定してインタフェース制御部４１２にこの監視番号ｉで示されるユニット４２０に対するポーリングを行うための指示を入力し、この指示に応じて、インタフェース制御部４１２は、上述したユニット４２０に対するポーリングを行って警報情報を収集する（ステップ３４３）。
【００７８】
このように、ポーリング制御部２３５が、マスク保持部２３４に保持されたマスクフラグの値に応じてポーリングを行うことにより、このマスク保持部２３４にも受けられたマスクフラグによって、対応する警報情報をマスクしない旨が示された警報情報に限って、ポーリングを行うことができる。
【００７９】
ステップ３４３において収集された警報情報は、警報情報保持部２１１に保持されるとともに、アラーム検出部２１２および解消検出部２３３に渡される。
このとき、アラーム検出部２１２によって、障害の発生が検出された場合（ステップ３４４の肯定判定）に、マスク制御部２３２は、従属情報保持部２３１を参照して、監視番号ｉに依存することが示された警報情報を検索し（ステップ３４５）、次いで、ステップ３４５における検索結果で示された警報情報に対応してマスク保持部２３４に設けられたマスクフラグに、それぞれ対応する警報情報をマスクする旨の値を設定する（ステップ３４６）。
【００８０】
このようにして、障害が発生したことが検出された警報情報に従属する警報情報に対応して、マスク保持部２３４に設けられたマスクフラグにそれぞれの警報情報をマスクする旨の値を設定し、以降の処理において、これらの警報情報を監視対象からはずすことができる。これにより、障害が発生したことが検出された主要な警報情報を相対的に高い頻度で収集することができるので、障害が解消したことを示す警報情報を迅速に収集し、該当するユニットに関する警報情報が変化したタイミングとこれらの現象に関する報告を収集するタイミングとのずれを縮小することができる。これにより、各ユニットにおける障害の発生状況と、警報情報収集装置に収集された警報情報によって示される障害の発生状況との差異を少なくすることができる。この警報情報の変化を迅速に把握することができる。
【００８１】
一方、ステップ３４３において収集された警報情報によって障害が発生していないことが示された場合（ステップ３４４の否定判定）であって、該当する監視番号ｉに対応して、警報情報保持部２１１に保持されていた警報情報によって障害の発生が示されている場合に、解消検出部２３３は、該当する警報情報に関する障害の解消を検出する（ステップ３４７）。この場合に、マスク制御部２３２は、従属情報保持部２３１を参照して、監視番号ｉに依存することが示された警報情報を検索し（ステップ３４８）、次いで、ステップ３４８における検索結果で示された警報情報に対応してマスク保持部２３４に設けられたマスクフラグをクリアして、それぞれに対応する警報情報に設定したマスクを解除する（ステップ３４９）。
【００８２】
このようにして、主要な警報情報によって該当する障害の解消が示されたときに、この警報情報に従属する警報情報に関するマスクを解除して、これらの警報情報を監視対象に復帰させることができる。
一方、上述したマスク設定処理（ステップ３４５，３４６）あるいはマスク解除処理（ステップ３４８，３４９）の終了後に、マスク制御部２３２は処理をポーリング制御部２３５に返し、これに応じて、ポーリング制御部２３５は、監視番号ｉと監視対象の総数Ｎとの比較結果に基づいて、監視対象に関するポーリング処理が一巡したか否かを判定する（ステップ３５０）。監視番号ｉが総数Ｎに達していない場合（ステップ３５０の否定判定）に、ポーリング制御部２３５は、監視番号ｉをインクリメントして（ステップ３５１）、ステップ３４２に戻り、新たな監視番号に対応するポーリング処理を続ける。一方、ステップ３５０の肯定判定の場合に、ポーリング制御部２３５は、ステップ３４１に戻って監視番号ｉを初期化し、新たな監視周期に関する処理を開始する。
【００８３】
図１６に示した第３の警報情報収集装置の特徴は、障害が発生したときに監視対象を絞り込むという点にあり、この特徴は、特に、幾つかの主要な警報情報に従属して、多数の警報情報が位置付けられており、これらの多数の従属する警報情報が、上述した主要な警報情報の変化に応じて変化する場合に有効である。なお、このように警報情報が階層的な構造をもっている場合には、主要な警報情報に対応する障害が発生したときには、下位に位置付けられる警報情報もまた障害の発生を示すので、上述したようにして、従属的な警報情報を監視対象からはずすことによって、収集される情報の実質的な量は変化しないと考えられる。
【００８４】
次に、二重化されたシステムにおいて有効な警報情報収集装置について説明する。
図１８に、本発明にかかわる第４の警報情報収集装置の実施形態を示す。
なお、図１８に示した構成要素のうち、図５あるいは図２０に示した各部と同等のものについては、図５あるいは図２０に示した符号を付して示し、その説明を省略する。
【００８５】
図１８に示した警報情報収集装置は、監視制御部２４０を備えている。この監視制御部２４０において、現用情報保持部２４１は、各ユニット４２０が現用系に属しているか予備系に属しているかを示す情報を上位の装置（図示せず）から受け取り、これらの情報を各ユニット４２０に対応して保持している。また、図１８に示したスキップカウンタ２４２は、各ユニットに対応して、ポーリング制御部２４３が後述するポーリングのスキップを行った回数をそれぞれ計数し、計数結果をポーリング制御部２４３に通知する。このスキップカウンタ２４２によって得られた各ユニットに対応するスキップ回数と上述した現用情報保持部２４１に保持された情報とに基づいて、ポーリング制御部２４３は、各ユニット４２０に対するポーリングを実行するための指示を出力する動作あるいはポーリングのための指示を出力しないで次のユニットに関する処理に移行するスキップ動作を行う。
【００８６】
ここで、図１８に示した各部と図４に示した各手段との対応関係について説明する。
図１８に示したインタフェース制御部４１２が監視制御部２４０からの指示に応じて動作することにより、図４に示したポーリング実行手段１１１の機能が果たされる。また、図１８に示した現用情報保持部２４１は、図４に示した現用情報保持手段１３４に相当する。また、図１８に示したスキップカウンタ２４２とポーリング制御部２４３とは、図４に示したスキップ制御手段１３５に相当する。
【００８７】
次に、図１８に示した警報情報収集装置の動作について説明する。
図１９に、第４の警報情報収集装置の動作を表す流れ図を示す。
図１９に示した警報情報収集動作を開始するのに先立って、図１８に示したポーリング制御部２４３は、スキップカウンタ２４２の各ユニット４２０に対応する計数値に初期値（例えば、数値「０」）を設定する。
【００８８】
各監視周期を開始する際に、ポーリング制御部２４３は、監視対象のユニットを示す監視番号ｉに初期値（例えば、数値「１」）を設定する（ステップ３６１）。次に、ポーリング制御部２４３は、上位の装置からの通知に基づいて、現用系と予備系との切り替えが行われたか否かを判定し（ステップ３６２）、切り替えが発生したことが通知された場合は（ステップ３６２の肯定判定）、スキップカウンタ２４２の各ユニット４２０に対応する計数値を初期化して（ステップ３６３）、ステップ３６４に進む。一方、ステップ３６２の否定判定の場合は、そのままステップ３６４に進む。
【００８９】
ステップ３６４において、ポーリング制御部２４３は、現用情報保持部２４１を参照して、監視番号ｉで示されるユニット４２０ｉ  が現用系に属するか否かを判定する。
例えば、監視番号ｉで示されるユニット４２０ｉ  が現用系に属していることが現用情報保持部２４１に保持された情報によって示されている場合に、ポーリング制御部２４３は、このステップ３６４における肯定判定とし、インタフェース制御部４１２を介して、監視番号ｉで示されるユニット４２０ｉ  に関する警報情報を収集する（ステップ３６５）。次いで、ポーリング制御部２４３は、監視番号ｉをインクリメントし（ステップ３６６）、その後、この監視番号ｉがユニットの総数Ｎに到達したか否かを判定する（ステップ３６７）。
【００９０】
インクリメント後の監視番号ｉがユニットの総数ｎ未満であった場合に、ポーリング制御部２４３は、ステップ３６７の否定判定としてステップ３６２に戻り、次の監視番号に関する監視処理を行う。
一方、監視番号ｉに対応して現用情報保持部２４１に保持された情報により、該当するユニット４２０ｉ  が予備系に属していることが示された場合に、ポーリング制御部２４３は、ステップ３６４の否定判定としてステップ３６８に進み、ユニット４２０ｉ  に対応するスキップカウンタ２４２の計数値がスキップ回数の上限値ｄ未満であるか否かを判定する。
【００９１】
ユニット４２０ｉ  に対応するスキップカウンタ２４２の計数値が上述した上限値ｄ未満である場合（ステップ３６８の肯定判定）に、ポーリング制御部２４３は、監視番号ｉで示されるユニット４２０ｉ  に関するポーリングをスキップする。このとき、ポーリング制御部２４３は、スキップカウンタ２４２に該当する系数値の加算を指示し、これに応じて、スキップカウンタ２４２はユニット４２０ｉ  に対応するスキップ回数をインクリメントする（ステップ３６９）。
【００９２】
一方、ユニット４２０ｉ  に対応するスキップカウンタ２４２の計数値が上述した上限値ｄに到達した場合（ステップ３６８の否定判定）に、ポーリング制御部２４３は、すでに該当するユニットに関するポーリングは十分な回数だけスキップされたと判断し、インタフェース制御部４１２を介して該当するユニットに対するポーリングを実行し、警報情報を収集する（ステップ３７０）。次いで、ポーリング制御部２４３は、スキップカウンタ２４２に対して、対応する計数値をクリアする旨を指示し、監視番号ｉに対応するユニット４２０ｉ  に関するスキップ回数を初期化する。
【００９３】
このステップ３７１の処理の終了後、および上述したステップ３６９の処理の終了後に、ポーリング制御部２４３は、ステップ３６６に進んで、次の監視番号に対応する処理に備える。
上述した例において、スキップ回数の上限値ｄ＝３とすれば、第１回から第３回までの監視周期においては、予備系に属するユニット４２０に対するポーリングはスキップされて、現用系に属するユニット４２０についてのみポーリングが実行され、第４回の監視周期において、全てのユニット４２０に対するポーリングが実行される。
【００９４】
このように、第４の警報情報収集装置によれば、現用系に属するユニット４２０に関する警報情報を、予備系に属するユニットに対応する警報情報よりも高い頻度で収集することができる。
ここで、２重化されたシステムにおいて、稼動中の現用系に属するユニット４２０に関する警報情報の変化が発生する確率は、予備系に属するユニット４２０に関する警報情報の変化が発生する確率に比べて非常に大きいと考えられる。したがって、上述したようにして、予備系に属するユニット４２０に関する警報情報の収集動作をスキップしたことによって予備系に属するユニット４２０に関する警報情報の変化を見逃すデメリットよりも、現用系に属するユニット４２０に関する警報情報を収集する頻度を増大させることによって得られる効果の方がはるかに大きいと考えられる。
【００９５】
更に、予備系については、完全に警報情報の収集をスキップしてしまうこともできる。この場合は、図１９に示したステップ３６４の否定判定の場合に、ポーリング制御部２４３は、そのままステップ３６６に進んで、次の監視番号に対応する処理に備える。
以上の説明に関して、更に、以下の各項を開示する。
【００９６】
（付記１）  複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段１１０がポーリング実行手段１１１による各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、
各監視項目に対するポーリングによって得られる警報情報に基づいて、障害の発生を検出する障害検出手段１１２と、
ポーリング制御手段１１０は、障害検出手段１１２によって障害の発生が検出されるごとに、障害が検出された監視項目についての追加ポーリングに対応する監視タイミングを障害が検出された監視項目に割り当てられた監視タイミングに連続して挿入するための調整をスケジュールに対して行う連続挿入手段１１３を備えた構成である
ことを特徴とする警報情報収集装置。
【００９７】
（付記２）  付記１記載の警報情報収集装置において、
連続挿入手段１１３は、
障害検出手段１１２によって障害の発生が検出されるごとに、該当する監視項目に関する追加ポーリングをスケジュールに追加する追加手段１２１と、
追加手段１２１によって追加された追加ポーリングの数が所定の数に到達したときに、追加手段による追加動作を停止する追加停止手段１２２とを備えた構成である
ことを特徴とする警報情報収集装置。
【００９８】
（付記３）  付記１記載の警報情報収集装置において、
ポーリング制御手段１１０に備えられたスケジュールは、各監視項目に予め割り当てられた固定監視タイミングと、任意の監視項目に追加的に割り当て可能であって、監視項目に割り当てられていないときは待ち時間となる所定数の予備タイミングとから形成し、
連続挿入手段１１３は、障害検出手段１１２によって障害の発生が検出されるごとに、スケジュールに含まれている予備タイミングを、該当する監視項目についての追加ポーリングに対応する監視タイミングとして割り当てる割り当て手段１２３を備えた構成である
ことを特徴とする警報情報収集装置。
【００９９】
（付記４）  複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段１１０がポーリング実行手段１１１による各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、
各監視項目に対するポーリングで得られた警報情報に基づいて、障害が発生している監視項目を検出する項目検出手段１１５と、
項目検出手段１１５によって検出された各監視項目について、その監視項目に割り当てられた監視タイミングを基点とするポーリング周期を整数等分した位置を、追加ポーリングを行うタイミングとして算出するタイミング算出手段１１６とを備え、
ポーリング制御手段１１０は、タイミング算出手段１１６によって算出されたタイミングに、追加ポーリングをスケジュールに挿入するスケジュール調整手段１１７を備えた構成である
ことを特徴とする警報情報収集装置。
【０１００】
（付記５）  付記４記載の警報情報収集装置において、
スケジュール調整手段１１７は、タイミング算出手段１１６による算出結果に応じてスケジュールに挿入する追加ポーリングの数を予め定めた所定の数までに制限する追加制限手段１２４を備えた構成である
ことを特徴とする警報情報収集装置。
【０１０１】
（付記６）  付記４記載の警報情報収集装置において、
ポーリング制御手段１１０に備えられたスケジュールは、各監視項目に予め割り当てられた固定監視タイミングと、任意の監視項目に追加的に割り当て可能であって、監視項目に割り当てられていないときは待ち時間となる所定数の予備タイミングとから形成し、
スケジュール調整手段１１７は、スケジュールに含まれている予備タイミングを削除して、代わりに該当する監視項目についての追加ポーリングをタイミング算出手段１１６によって算出されたタイミングに振り替えて設定する振替設定手段１２５を備えた構成である
ことを特徴とする警報情報収集装置。
【０１０２】
（付記７）  複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段１１０がポーリング実行手段１１１による各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、
各監視項目に対するポーリングで得られた警報情報に基づいて、障害の発生および障害の解消を含む動作状態の変化を検出するイベント検出手段１１８を備え、
ポーリング制御手段１１０は、
全ての監視項目について、相互の従属関係を示す従属情報保持手段１３１と、イベント検出手段１１８によっていずれかの監視項目に障害の発生が検出されるごとに、従属情報保持手段１３１を参照し、障害が検出された監視項目に従属するとされた監視項目に対応してスケジュールに設定された監視タイミングを選択的にマスクするマスク設定手段１３２と、
イベント検出手段１１８によって障害の解消が検出された監視項目について、従属情報保持手段１３１を参照し、検出された監視項目に従属するとされた監視項目に対応してスケジュールに含まれる監視タイミングに設定されたマスクを解除するマスク解除手段１３３とを備えた構成である
ことを特徴とする警報情報収集装置。
【０１０３】
（付記８）  複数の監視項目についての監視タイミングに関するスケジュールに基づいて、ポーリング制御手段１１０がポーリング実行手段１１１による各監視項目に対するポーリングによって警報情報を収集する動作を制御する構成の警報情報収集装置において、
ポーリング制御手段１１０は、
全ての監視項目について、現用系であるか予備系であるかを示す情報を保持する現用情報保持手段１３４と、
現用情報保持手段１３４に保持された情報に基づいて、予備系に属する監視項目に対してスケジュールに設定された監視タイミングを所定の割合でスキップするスキップ制御手段１３５とを備えた構成である
ことを特徴とする警報情報収集装置。
【０１０４】
【発明の効果】
以上に説明したように、本発明にかかわる第１の警報情報収集装置によれば、警報情報によって障害が発生したことが示された監視項目について、連続的にポーリングを実行することができるので、監視項目における障害の解消に伴って、その旨を示す警報情報を迅速に収集することができる。これにより、特に、継続時間の短い障害が発生する可能性が高い監視項目を含むシステムにおいて、障害が解消されたタイミングとこれに関する警報情報を収集したタイミングとのずれを縮小することができる。
【０１０５】
また、本発明にかかわる第２の警報情報収集装置によれば、警報情報によって障害が発生したことが示された監視項目について、１監視周期内で均等に複数回のポーリングを実行することができるので、比較的に継続時間の長い障害が発生する可能性が高い監視項目を含むシステムにおいて、監視項目における障害の解消を示す警報情報を効率よく収集して、障害が解消されたタイミングとこれに関する警報情報を収集したタイミングとのずれを縮小することができる。
【０１０６】
また、上述した第１および第２の警報情報収集装置において、追加的に実行するポーリングの回数を制限する手段を設けることにより、障害が発生したことが示された監視項目に対する追加ポーリングによって、他の監視項目に対するポーリングを実行する間隔が延長してしまうことを制限することができる。
【０１０７】
一方、本発明にかかわる第３の警報情報収集装置は、主要な監視項目における障害の発生に伴って、この監視項目の状態に従属して状態が変化する監視項目に関するポーリングをマスクし、必要最小限の監視項目に限定してポーリングを実行することができる。これにより、障害が発生している上位の監視項目に関する警報情報を収集する頻度を一時的に増大させて、障害が解消されたタイミングとこれに関する警報情報を収集したタイミングとのずれを縮小することができる。
【０１０８】
また、本発明にかかわる第４の警報情報収集装置は、現用系に属する監視項目と予備系に属する監視項目とに対して、それぞれ異なる頻度でポーリングを行うことができる。これにより、障害が発生する可能性の高い現用系の監視項目に関する警報情報を高い頻度で収集することができるので、障害の発生あるいは解消に伴って警報情報が変化するタイミングとこれに関する警報情報を収集するタイミングとのずれを縮小することができる。
【０１０９】
上述した第１から第４の警報情報収集装置によって、障害の発生あるいは解消に伴って警報情報が変化するタイミングとこれに関する警報情報を収集するタイミングとのずれを縮小することにより、多数の監視項目における障害の発生状況を正確に把握することができる。
【図面の簡単な説明】
【図１】本発明にかかわる第１の警報情報収集装置の原理ブロック図である。
【図２】本発明にかかわる第２の警報情報収集装置の原理ブロック図である。
【図３】本発明にかかわる第３の警報情報収集装置の原理ブロック図である。
【図４】本発明にかかわる第４の警報情報収集装置の原理ブロック図である。
【図５】本発明にかかわる警報情報収集装置の第１の実施形態を示す図である。
【図６】第１の警報情報収集装置の動作を表す流れ図である。
【図７】第１の警報情報収集装置の動作を説明するタイミング図である。
【図８】第１の警報情報収集装置にかかわる別実施形態を示す図である。
【図９】第１の警報情報収集装置にかかわる別実施形態の動作を表す流れ図である。
【図１０】本発明にかかわる第２の警報情報収集装置の実施形態を示す図である。
【図１１】第２の警報情報収集装置の動作を表す流れ図である。
【図１２】第２の警報情報収集装置の動作を説明するタイミング図である。
【図１３】追加ポーリングを挿入する動作を説明する図である。
【図１４】第２の警報収集装置の別実施形態を示す図である。
【図１５】第２の警報情報収集装置の別実施形態の動作を表す流れ図である。
【図１６】本発明にかかわる第３の警報情報収集装置の実施形態を示す図である。
【図１７】第３の警報情報収集装置の動作を表す流れ図である。
【図１８】本発明にかかわる第４の警報情報収集装置の実施形態を示す図である。
【図１９】第４の警報情報収集装置の動作を表す流れ図である。
【図２０】従来の一般的な警報情報収集装置の構成を示す図である。
【図２１】従来の警報情報収集動作を説明するタイミング図である。
【符号の説明】
１１０  ポーリング制御手段
１１１  ポーリング実行手段
１１２  障害検出手段
１１３  連続挿入手段
１２１  追加手段
１２２  追加停止手段
１２３  割り当て手段
１１５  項目検出手段
１１６  タイミング算出手段
１１７  スケジュール調整手段
１２４  追加制限手段
１２５  振替設定手段
１１８  イベント検出手段
１３１  従属情報保持手段
１３２  マスク設定手段
１３３  マスク解除手段
１３４  現用情報保持手段
１３５  スキップ制御手段
２１０、２２０、２３０、２４０、４１１  監視制御部
２１１  警報情報保持部
２１２  アラーム検出部
２１４、２１７  順次制御部
２１５  挿入制御部
２１６  カウンタ
２２２  参照番号算出部
２２３  アラーム判定部
２２４  追加指示部
２２５  カウンタ
２３１  従属情報保持部
２３２  マスク制御部
２３３  解消検出部
２３４  マスク保持部
２３５  ポーリング制御部
２４１  現用情報保持部
２４２  スキップカウンタ
２４３  ポーリング制御部
４１０  警報情報収集装置
４１２、４２２  インタフェース制御部（Ｉ／Ｆ）
４２０  ユニット
４２１  ユニット制御部
４２３  Ｉ／Ｏレジスタ
【図１】
2004227084.tif 000003
【図２】
2004227084.tif 000004
【図３】
2004227084.tif 000005
【図４】
2004227084.tif 000006
【図５】
2004227084.tif 000007
【図６】
2004227084.tif 000008
【図７】
2004227084.tif 000009
【図８】
2004227084.tif 000010
【図９】
2004227084.tif 000011
【図１０】
2004227084.tif 000012
【図１１】
2004227084.tif 000013
【図１２】
2004227084.tif 000014
【図１３】
2004227084.tif 000015
【図１４】
2004227084.tif 000016
【図１５】
2004227084.tif 000017
【図１６】
2004227084.tif 000018
【図１７】
2004227084.tif 000019
【図１８】
2004227084.tif 000020
【図１９】
2004227084.tif 000021
【図２０】
2004227084.tif 000022
【図２１】
2004227084.tif 000023