(57)【要約】【課題】報告側の手段によって報告されるアラーム情報を収集側の手段の指示でメモリから読み出して収集する際に、各手段の取り扱う共有情報を少なくし、より確実な収集が可能なアラーム収集装置、システム、方法およびプログラムを得ること。【解決手段】管理手段１５側のアラーム情報格納手段１３は、アラーム情報入力手段１１にアラーム情報が入力されるたびに、報告用メモリ１２に格納位置を指定して格納する。収集指示受信手段１４はアラーム情報の収集に関する情報を管理手段１５から取得して報告用メモリ１２から読み出すか、読み出させる。【選択図】図１
2012019438.tif 000002
【特許請求の範囲】
【請求項１】
所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、
このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、
前記アラーム情報入力手段にアラーム情報が入力されるたびに、前記報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、
前記報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、
この収集指示受信手段が前記収集指示を受信するまで前記アラーム情報格納手段によって前記報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、
前記収集指示受信手段がアラーム情報の前記収集指示を受信したとき、前記管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知する管理情報通知手段と、
この管理情報通知手段の通知に基づいて前記報告用メモリから該当するアラーム情報を読み出して収集する前記アラーム情報の収集側としてのアラーム情報収集手段
とを具備することを特徴とするアラーム収集装置。
【請求項２】
所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、
このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、
前記アラーム情報入力手段にアラーム情報が入力されるたびに、前記報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、
前記報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、
この収集指示受信手段が前記収集指示を受信するまで前記アラーム情報格納手段によって前記報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、
前記収集指示受信手段がアラーム情報の前記収集指示を受信したとき、前記管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置を用いて前記報告用メモリから該当するアラーム情報を読み出して前記アラーム情報の収集側に送出するアラーム情報送出手段
とを具備することを特徴とするアラーム収集装置。
【請求項３】
前記アラーム情報格納手段は、前記アラーム情報入力手段に入力したアラーム情報の中から特定のアラーム発生源から入力されたもののみを前記報告用メモリに格納するアラーム情報として選択するアラーム情報選択手段を具備することを特徴とする請求項１または請求項２記載のアラーム収集装置。
【請求項４】
前記収集指示受信手段は、前記アラーム情報の収集指示としてのポーリングを受信することを特徴とする請求項１または請求項２記載のアラーム収集装置。
【請求項５】
前記報告用メモリは、リング状のアドレス指定によってアラーム情報をエンドレスに書き込んでいくリングバッファメモリであり、前記管理手段でその時点まで管理した未収集のアラーム情報のすべてとは、前回のポーリングによって前記報告用メモリから読み出したアラーム情報における最後にアラーム情報を格納したアドレスの位置あるいは次のアラーム情報を格納した位置と、最新のアラーム情報を格納したアドレスの位置であることを特徴とする請求項４記載のアラーム収集装置。
【請求項６】
前記報告用メモリは、リング状のアドレス指定によってアラーム情報をエンドレスに書き込んでいくリングバッファメモリであり、前記管理手段でその時点まで管理した未収集のアラーム情報のすべてとは、前回のポーリングのときに最後にアラーム情報を格納したアドレスの位置あるいは次のアラーム情報を格納した位置と、このアラーム情報から最新のアラーム情報までの同一のアラーム発生源におけるアラーム情報のカウント数であることを特徴とする請求項４記載のアラーム収集装置。
【請求項７】
所定数のアラーム発生源と、
これら所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、前記アラーム情報入力手段にアラーム情報が入力されるたびに、前記報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、前記報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、この収集指示受信手段が前記収集指示を受信するまで前記アラーム情報格納手段によって前記報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、前記収集指示受信手段がアラーム情報の前記収集指示を受信したとき、前記管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知する管理情報通知手段と、この管理情報通知手段の通知に基づいて前記報告用メモリから該当するアラーム情報を読み出して収集する前記アラーム情報の収集側としてのアラーム情報収集手段とを備えたアラーム収集装置
とを具備することを特徴とするアラーム収集システム。
【請求項８】
所定数のアラーム発生源と、
これら所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、前記アラーム情報入力手段にアラーム情報が入力されるたびに、前記報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、前記報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、この収集指示受信手段が前記収集指示を受信するまで前記アラーム情報格納手段によって前記報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、前記収集指示受信手段がアラーム情報の前記収集指示を受信したとき、前記管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置を用いて前記報告用メモリから該当するアラーム情報を読み出して前記アラーム情報の収集側に送出するアラーム情報送出手段とを備えたアラーム収集装置
とを具備することを特徴とするアラーム収集システム。
【請求項９】
所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力ステップと、
このアラーム情報入力ステップでアラーム情報が入力されるたびに、アラーム情報を格納するために用意された報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納ステップと、
前記報告用メモリに格納されたアラーム情報を間隔を置いて収集する収集指示が送られてきたときこれを受信する収集指示受信ステップと、
この収集指示受信ステップで前記収集指示が送られてくるまで前記アラーム情報格納ステップで前記報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を管理する格納位置管理ステップと、
前記収集指示受信ステップでアラーム情報の前記収集指示を受信したとき、前記格納位置管理ステップでその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知して前記報告用メモリに格納された該当するアラーム情報の収集を可能とさせる管理情報通知ステップ
とを具備することを特徴とするアラーム収集方法。
【請求項１０】
コンピュータに、
所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力処理と、
このアラーム情報入力処理でアラーム情報が入力されるたびに、アラーム情報を格納するために用意された報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納処理と、
前記報告用メモリに格納されたアラーム情報を間隔を置いて収集する収集指示が送られてきたときこれを受信する収集指示受信処理と、
この収集指示受信処理で前記収集指示が送られてくるまで前記アラーム情報格納処理で前記報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を管理する格納位置管理処理と、
前記収集指示受信処理でアラーム情報の前記収集指示を受信したとき、前記格納位置管理処理でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知して前記報告用メモリに格納された該当するアラーム情報の収集を可能とさせる管理情報通知処理
とを実行させることを特徴とするアラーム収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アラームを監視側が収集するようにしたアラーム収集装置、アラーム収集システム、アラーム収集方法およびアラーム収集プログラムに関する。
【背景技術】
【０００２】
アラームの収集や分析が各所で行われている。一例として、ネットワークで発生するアラームについて考察する。ネットワークを監視する監視装置は、ネットワークの各所で発生するアラームあるいはその復旧に関する情報としてのアラーム情報を迅速に収集して保守担当者に報告する必要がある。このようなアラーム収集システムとしては、次のような関連技術が存在している（たとえば特許文献１参照）。
【０００３】
図１６は、本発明の関連技術によるアラーム収集システムの構成を表わしたものである。アラーム収集システム１００は、監視の対象となる第１および第２のネットワーク１０１、１０２と、これらのネットワーク１０１、１０２からアラームの発生あるいはアラームの復旧の通知を受ける監視装置１０３と、この監視装置１０３からアラーム情報を収集する収集装置１０４から構成されている。
【０００４】
第１のネットワーク１０１を具体的に説明する。第１のネットワーク１０１は、たとえば監視装置１０３と通信を行う伝送装置１１１と、第１〜第５の伝送装置１１２1〜１１２5から構成されるリング状のネットワークで構成されている。第２のネットワーク１０２も、同様の構成のネットワークである。
【０００５】
伝送装置１１１は、アラーム情報を格納するバッファメモリ１１３を備えている。ある時刻に第２の伝送装置１１２2にアラームが発生したとすると、これに関するアラーム情報は、破線で示すように第２の伝送装置１１２2から第１の伝送装置１１２1を経由して伝送装置１１１に送られ、バッファメモリ１１３に格納される。他の時刻に第４の伝送装置１１２4にアラームが発生したとすると、これに関するアラーム情報も、破線で示すように第４の伝送装置１１２2から第５の伝送装置１１２5を経由して伝送装置１１１に送られ、バッファメモリ１１３に格納される。
【０００６】
このようにしてバッファメモリ１１３に格納された第１のネットワーク１０１に関するアラーム情報は、監視装置１０３に通知され、その報告用メモリ１２１に格納される。第２のネットワーク１０２に関するアラーム情報も、図示しない伝送装置内のバッファメモリから読み出されて監視装置１０３に通知され、報告用メモリ１２１に同様に逐次格納される。収集装置１０４は報告用メモリ１２１に格納された第１および第２のネットワーク１０１、１０２のアラーム情報をポーリングによって収集することになる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２４６００１号公報（第０００６段落、図８）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
図１６に示したアラーム情報の報告および収集では、各ネットワーク１０１、１０２からの報告としての報告用メモリ１２１へのアラーム情報の書き込みと、収集装置１０４からのポーリングに基づく報告用メモリ１２１からのアラーム情報の読み出しとが非同期に実施されている。このため、アラーム情報の報告を行う報告側の回路装置とアラーム情報を収集する収集側の回路装置との間で次のような問題が発生した。
【０００９】
図１６に示したアラーム収集システム１００では、報告側の回路装置と収集側の回路装置が報告用メモリ１２１を共有している。したがってこれらの回路装置が報告用メモリ１２１のアドレス情報を共有することになる。このため、第１の問題点として、アドレス情報の共有にミスが発生する場合があり、この場合には報告側の回路装置と収集側の回路装置の間でアラーム情報が正しく伝達しない。
【００１０】
一例を挙げる。報告側の回路装置と収集側の回路装置が、報告用メモリ１２１のアドレスａにアラーム情報Ａを格納し、アドレスｂにアラーム情報Ｂを格納するものと定義していたとする。ところが報告側の回路装置が共有ミスを発生させてアドレスｂにアラーム情報Ｃを格納してしまったとする。すると、その１つ前に報告側の回路装置がアドレスｂに格納したアラーム情報Ｂがアラーム情報Ｃによって書き潰されてしまうことになる。
【００１１】
これは報告側の回路装置が共有ミスを発生させた例であるが、収集側の回路装置が供給有ミスを発生させる場合もある。この場合には、アドレスの認識の違いから、収集側の回路装置が収集するはずのアラーム情報の収集漏れを生じさせてしまうといった事態が発生する。
【００１２】
次に、第２の問題点として、ポーリングの周期に比べて短い期間にアラームの発生と復旧が生じた場合にこの事実が収集側の回路装置に伝達されない場合がある。ポーリングの行われる１周期の間に、アラームの復旧、発生、復旧と変化するような場合も同様である。
【００１３】
第２の問題点について一例を考察してみる。収集側の回路装置は報告用メモリ１２１の読み出しによってアラームが復旧したことを知ると、ポーリングの行われる１周期内に更にアラームの発生と復旧がそれぞれ１回ずつ発生したことに気づかずに、復旧状態を保持していると認識する可能性がある。この場合には、先行した１組のアラームの発生と復旧という情報のペアを取りこぼしてしまうことになる。同様の原因で、ポーリング周期内にアラームの発生と復旧が複数回生じた場合には、それらの履歴情報を正しく残すことができない可能性がある。
【００１４】
以上、アラーム情報の収集に失敗する場合について説明したが、報告側の回路装置によってメモリに格納されるアラーム情報の中には、今回の収集目的から外れるようなアラーム情報も含まれている可能性もある。このようなアラーム情報は、収集側の回路装置で収集処理を行う際に該当するアラーム情報をマスクする処理を必要とした。また、報告側の回路装置と収集側の回路装置が報告用メモリ１２１等の同一メモリに非同期にアクセスするために、排他制御等の競合の回避策を実現する必要があった。
【００１５】
そこで本発明の目的は、報告側の手段によって報告されるアラーム情報を収集側の手段の指示でメモリから読み出して収集する場合に、関係する手段の取り扱う共有情報を可能な限り少なくし、より確実な収集が可能なアラーム収集装置、システム、方法およびプログラムを提供することにある。
【００１６】
本発明の他の目的は、報告側の手段によってメモリに格納されるアラーム情報の中に、今回の収集の対象とならない情報が含まれる場合にこれを簡易に排除できるアラーム収集装置、システム、方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１７】
本発明では、（イ）所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、（ロ）このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、（ハ）前記したアラーム情報入力手段にアラーム情報が入力されるたびに、前記した報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、（ニ）前記した報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、（ホ）この収集指示受信手段が前記した収集指示を受信するまで前記したアラーム情報格納手段によって前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、（へ）前記した収集指示受信手段がアラーム情報の前記した収集指示を受信したとき、前記した管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知する管理情報通知手段と、（ト）この管理情報通知手段の通知に基づいて前記した報告用メモリから該当するアラーム情報を読み出して収集する前記したアラーム情報の収集側としてのアラーム情報収集手段とをアラーム収集装置が具備する。
【００１８】
また、本発明では、（イ）所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、（ロ）このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、（ハ）前記したアラーム情報入力手段にアラーム情報が入力されるたびに、前記した報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、（ニ）前記した報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、（ホ）この収集指示受信手段が前記した収集指示を受信するまで前記したアラーム情報格納手段によって前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、（へ）前記した収集指示受信手段がアラーム情報の前記した収集指示を受信したとき、前記した管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置を用いて前記した報告用メモリから該当するアラーム情報を読み出して前記したアラーム情報の収集側に送出するアラーム情報送出手段とをアラーム収集装置が具備する。
【００１９】
更に本発明では、（イ）所定数のアラーム発生源と、（ロ）これら所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、前記したアラーム情報入力手段にアラーム情報が入力されるたびに、前記した報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、前記した報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、この収集指示受信手段が前記した収集指示を受信するまで前記したアラーム情報格納手段によって前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、前記した収集指示受信手段がアラーム情報の前記した収集指示を受信したとき、前記した管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知する管理情報通知手段と、この管理情報通知手段の通知に基づいて前記した報告用メモリから該当するアラーム情報を読み出して収集する前記したアラーム情報の収集側としてのアラーム情報収集手段とを備えたアラーム収集装置とをアラーム収集システムが具備する。
【００２０】
更にまた本発明では、（イ）所定数のアラーム発生源と、（ロ）これら所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、前記したアラーム情報入力手段にアラーム情報が入力されるたびに、前記した報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、前記した報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、この収集指示受信手段が前記した収集指示を受信するまで前記したアラーム情報格納手段によって前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、前記した収集指示受信手段がアラーム情報の前記した収集指示を受信したとき、前記した管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置を用いて前記した報告用メモリから該当するアラーム情報を読み出して前記したアラーム情報の収集側に送出するアラーム情報送出手段とを備えたアラーム収集装置とをアラーム収集システムが具備する。
【００２１】
また、本発明では、（イ）所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力ステップと、（ロ）このアラーム情報入力ステップでアラーム情報が入力されるたびに、アラーム情報を格納するために用意された報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納ステップと、（ハ）前記した報告用メモリに格納されたアラーム情報を間隔を置いて収集する収集指示が送られてきたときこれを受信する収集指示受信ステップと、（ニ）この収集指示受信ステップで前記した収集指示が送られてくるまで前記したアラーム情報格納ステップで前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を管理する格納位置管理ステップと、（ホ）前記した収集指示受信ステップでアラーム情報の前記した収集指示を受信したとき、前記した格納位置管理ステップでその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知して前記した報告用メモリに格納された該当するアラーム情報の収集を可能とさせる管理情報通知ステップとをアラーム収集方法が具備する。
【００２２】
更にまた、本発明では、コンピュータに、アラーム収集プログラムとして、（イ）所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力処理と、（ロ）このアラーム情報入力処理でアラーム情報が入力されるたびに、アラーム情報を格納するために用意された報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納処理と、（ハ）前記した報告用メモリに格納されたアラーム情報を間隔を置いて収集する収集指示が送られてきたときこれを受信する収集指示受信処理と、（ニ）この収集指示受信処理で前記した収集指示が送られてくるまで前記したアラーム情報格納処理で前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を管理する格納位置管理処理と、（ホ）前記した収集指示受信処理でアラーム情報の前記した収集指示を受信したとき、前記した格納位置管理処理でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知して前記した報告用メモリに格納された該当するアラーム情報の収集を可能とさせる管理情報通知処理とを実行させる。
【発明の効果】
【００２３】
以上説明したように本発明によれば、アラームの発生と発生したアラームの復旧の事実からなるアラーム情報をまとめて収集する際に、これらのアラーム情報を一時的に格納する報告用メモリを管理手段のみがアドレス情報を用いて管理することにした。このようにアラーム情報の報告側と収集側の間に管理手段を仲介させることで、アドレス情報を秘匿し、報告側および収集側での共有情報の削減を実現することができる。
【００２４】
また、本発明によれば、報告用メモリに格納したアラーム情報が複数であっても、収集の際にこれらをすべて読み出すことにしているので、アラーム情報の収集の周期内にアラームの発生と復旧が混在する場合であっても、これらの情報の取りこぼしの防止と、これらのアラーム情報を表わす履歴を確実に通知することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明のアラーム収集装置のクレーム対応図である。
【図２】本発明の他のアラーム収集装置のクレーム対応図である。
【図３】本発明のアラーム収集システムのクレーム対応図である。
【図４】本発明の他のアラーム収集システムのクレーム対応図である。
【図５】本発明のアラーム収集方法のクレーム対応図である。
【図６】本発明のアラーム収集プログラムのクレーム対応図である。
【図７】本発明の実施の形態によるアラーム収集システムの要部を表わしたシステム構成図である。
【図８】本実施の形態の報告用ＤＰＭの構成を原理的に表わしたブロック図である。
【図９】本実施の形態のアラーム収集システムでアラームの収集を開始する際のアラーム収集装置の初期動作を表わした流れ図である。
【図１０】本実施の形態のアラーム収集装置で管理部によるアラーム情報の管理の様子を表わした流れ図である。
【図１１】本実施の形態のアラーム収集装置でアラーム収集部によるアラーム情報収集のための処理の流れを表わした流れ図である。
【図１２】本実施の形態のアラーム収集装置でポーリングがあったときの管理部の処理の内容を表わした流れ図である。
【図１３】本発明の第１の変形例を示したアラーム収集システムのシステム構成図である。
【図１４】本発明の第２の変形例を示したアラーム収集システムのシステム構成図である。
【図１５】本発明の第３の変形例を示したアラーム収集システムのシステム構成図である。
【図１６】本発明の関連技術によるアラーム収集システムの構成を表わしたシステム構成図である。
【発明を実施するための形態】
【００２６】
図１は、本発明のアラーム収集装置のクレーム対応図を示したものである。本発明のアラーム収集装置１０は、アラーム情報入力手段１１と、報告用メモリ１２と、アラーム情報格納手段１３と、収集指示受信手段１４と、管理手段１５と、管理情報通知手段１６と、アラーム情報収集手段１７を備えている。ここで、アラーム情報入力手段１１は、所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力する。報告用メモリ１２は、アラーム情報入力手段１１により入力されたそれぞれのアラーム情報を格納するために用意されている。アラーム情報格納手段１３は、アラーム情報入力手段１１にアラーム情報が入力されるたびに、報告用メモリ１２における該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納する。収集指示受信手段１４は、報告用メモリ１２に格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する。管理手段１５は、収集指示受信手段１４が前記した収集指示を受信するまでアラーム情報格納手段１３によって報告用メモリ１２に対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する。管理情報通知手段１６は、収集指示受信手段１４がアラーム情報の前記した収集指示を受信したとき、管理手段１５でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知する。アラーム情報収集手段１７は、管理情報通知手段１６の通知に基づいて報告用メモリ１２から該当するアラーム情報を読み出して収集する。
【００２７】
図２は、本発明の他のアラーム収集装置のクレーム対応図を示したものである。本発明の他のアラーム収集装置２０は、アラーム情報入力手段２１と、報告用メモリ２２と、アラーム情報格納手段２３と、収集指示受信手段２４と、管理手段２５と、アラーム情報送出手段２６を備えている。ここで、アラーム情報入力手段２１は、所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力する。報告用メモリ２２は、アラーム情報入力手段２１により入力されたそれぞれのアラーム情報を格納するために用意されている。アラーム情報格納手段２３は、アラーム情報入力手段２１にアラーム情報が入力されるたびに、報告用メモリ２２における該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納する。収集指示受信手段２４は、報告用メモリ２２に格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する。管理手段２５は、収集指示受信手段２４が前記した収集指示を受信するまでアラーム情報格納手段２３によって報告用メモリ２２に対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する。アラーム情報送出手段２６は、収集指示受信手段２４がアラーム情報の前記した収集指示を受信したとき、管理手段２５でその時点まで管理した未収集のアラーム情報のすべての格納位置を用いて報告用メモリ２２から該当するアラーム情報を読み出して前記したアラーム情報の収集側に送出する。
【００２８】
図３は、本発明のアラーム収集システムのクレーム対応図を示したものである。本発明のアラーム収集システム３０は、アラーム発生源３１と、アラーム収集装置３２を備えている。ここで、アラーム発生源３１は、所定数設けられている。アラーム収集装置３２は、アラーム情報入力手段３２ａと、報告用メモリ３２ｂと、アラーム情報格納手段３２ｃと、収集指示受信手段３２ｄと、管理手段３２ｅと、管理情報通知手段３２ｆと、アラーム情報収集手段３２ｇを備えている。アラーム情報入力手段３２ａは、所定数のアラーム発生源３１におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力する。報告用メモリ３２ｂは、アラーム情報入力手段３２ａにより入力されたそれぞれのアラーム情報を格納するために用意されている。アラーム情報格納手段３２ｃは、アラーム情報入力手段３２ａにアラーム情報が入力されるたびに、報告用メモリ３２ｂにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納する。収集指示受信手段３２ｄは、報告用メモリ３２ｂに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する。管理手段３２ｅは、収集指示受信手段３２ｄが前記した収集指示を受信するまでアラーム情報格納手段３２ｃによって報告用メモリ３２ｂに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する。管理情報通知手段３２ｆは、収集指示受信手段３２ｄがアラーム情報の前記した収集指示を受信したとき、管理手段３２ｅでその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知する。アラーム情報収集手段３２ｇは、管理情報通知手段３２ｆの通知に基づいて報告用メモリ３２ｂから該当するアラーム情報を読み出して収集する前記したアラーム情報の収集側としての手段である。
【００２９】
図４は、本発明の他のアラーム収集システムのクレーム対応図を示したものである。本発明の他のアラーム収集システム４０は、アラーム発生源４１と、アラーム収集装置４２を備えている。ここで、アラーム発生源４１は所定数設けられている。アラーム収集装置４２は、アラーム情報入力手段４２ａと、報告用メモリ４２ｂと、アラーム情報格納手段４２ｃと、収集指示受信手段４２ｄと、管理手段４２ｅと、アラーム情報送出手段４２ｆを備えている。アラーム情報入力手段４２ａは、所定数のアラーム発生源４１におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力する。報告用メモリ４２ｂは、アラーム情報入力手段４２ａにより入力されたそれぞれのアラーム情報を格納するために用意されている。アラーム情報格納手段４２ｃは、アラーム情報入力手段４２ａにアラーム情報が入力されるたびに、報告用メモリ４２ｂにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納する。収集指示受信手段４２ｄは、報告用メモリ４２ｂに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する。管理手段４２ｅは、収集指示受信手段４２ｄが前記した収集指示を受信するまでアラーム情報格納手段４２ｃによって報告用メモリ４２ｂに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する。アラーム情報送出手段４２ｆは、収集指示受信手段４２ｄがアラーム情報の前記した収集指示を受信したとき、管理手段４２ｅでその時点まで管理した未収集のアラーム情報のすべての格納位置を用いて報告用メモリ４２ｂから該当するアラーム情報を読み出して前記したアラーム情報の収集側に送出する。
【００３０】
図５は、本発明のアラーム収集方法のクレーム対応図を示したものである。本発明のアラーム収集方法５０は、アラーム情報入力ステップ５１と、アラーム情報格納ステップ５２と、収集指示受信ステップ５３と、格納位置管理ステップ５４と、管理情報通知ステップ５５を備えている。ここで、アラーム情報入力ステップ５１では、所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力する。アラーム情報格納ステップ５２では、アラーム情報入力ステップ５１でアラーム情報が入力されるたびに、アラーム情報を格納するために用意された報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納する。収集指示受信ステップ５３では、前記した報告用メモリに格納されたアラーム情報を間隔を置いて収集する収集指示が送られてきたときこれを受信する。格納位置管理ステップ５４では、収集指示受信ステップ５３で前記した収集指示が送られてくるまでアラーム情報格納ステップ５２で前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を管理する。管理情報通知ステップ５５では、収集指示受信ステップ５３でアラーム情報の前記した収集指示を受信したとき、格納位置管理ステップ５４でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知して前記した報告用メモリに格納された該当するアラーム情報の収集を可能とさせる。
【００３１】
図６は、本発明のアラーム収集プログラムのクレーム対応図を示したものである。本発明のアラーム収集プログラム６０は、コンピュータに、アラーム情報入力処理６１と、アラーム情報格納処理６２と、収集指示受信処理６３と、格納位置管理処理６４と、管理情報通知処理６５を実行させるようにしている。ここで、アラーム情報入力処理６１では、所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力する。アラーム情報格納処理６２では、アラーム情報入力処理６１でアラーム情報が入力されるたびに、アラーム情報を格納するために用意された報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納する。収集指示受信処理６３では、報告用メモリに格納されたアラーム情報を間隔を置いて収集する収集指示が送られてきたときこれを受信する。格納位置管理処理６４では、収集指示受信処理６３で前記した収集指示が送られてくるまでアラーム情報格納処理６２で前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を管理する。管理情報通知処理６５では、収集指示受信処理６３でアラーム情報の前記した収集指示を受信したとき、格納位置管理処理６４でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知して前記した報告用メモリに格納された該当するアラーム情報の収集を可能とさせる。
【００３２】
＜発明の実施の形態＞
【００３３】
次に本発明の実施の形態を説明する。
【００３４】
図７は、本発明の実施の形態によるアラーム収集システムの要部を表わしたものである。このアラーム収集システム２００は、第１および第２のアラーム発生源２０１1、２０１2と、これらの出力する第１あるいは第２のアラーム情報２０２1、２０２2を入力するアラーム収集装置２０３と、アラーム収集結果を表示するユーザインタフェース部２０４で構成されている。
【００３５】
本実施の形態ではアラーム収集システム２００が第１および第２のアラーム発生源２０１1、２０１2のみを備えるものとしているが、これに限るものではない。たとえば第３のアラーム発生源２０１3（図示せず）等の他のアラーム発生源が存在することは可能である。
【００３６】
アラーム収集装置２０３は、アラーム報告部２１１を備えている。アラーム報告部２１１は、第１および第２のアラーム発生源２０１1、２０１2を監視し、第１のアラーム情報２０２1あるいは第２のアラーム情報２０２2の発生あるいは未発生の状態を収集する。アラーム報告部２１１は、収集したアラーム情報２１２を管理部２１３へ報告する。
【００３７】
管理部２１３は、このアラーム収集システム２００の中枢となる部分であり、たとえば論理的なスイッチ部品や論理回路で構成されている。管理部２１３は、メモリとしての報告用ＤＰＭ（Dual Port Memory）２１４およびアラーム収集部２１５と接続されている。報告用ＤＰＭ２１４には、第１および第２のアラーム情報２０２1、２０２2とこれらを管理する情報が格納される。
【００３８】
管理部２１３は、アラーム情報書込機能と、アラーム情報通知機能の２つの機能を備えている。ここで、アラーム情報書込機能とは、アラーム報告部２１１から送られてくるアラーム情報２１２を報告用ＤＰＭ２１４に書き込む機能をいう。また、アラーム情報通知機能とは、アラーム収集部２１５がポーリングによって管理部２１３へアラーム情報の問い合わせを行ったときに報告用ＤＰＭ２１４からその格納内容をアラーム収集部２１５に通知する機能をいう。管理部２１３をスイッチ部品で構成する場合には、アラーム報告部２１１から送られてくるアラーム情報２１２の取りこぼしを回避するために、アラーム情報２１２を管理部２１３に対して割込信号として入力する構成となっている。
【００３９】
このようなアラーム収集装置２０３は、たとえばパーソナルコンピュータ等の情報処理装置で構成することができる。この場合、アラーム収集装置２０３は、ＣＰＵ（Central Processing Unit）２１６と、このＣＰＵ２１６が実行するプログラムを格納したメモリ２１７を備えた制御部２１８を有する。アラーム報告部２１１、管理部２１３、報告用ＤＰＭ２１４およびアラーム収集部２１５の少なくとも一部は、ＣＰＵ２１６がプログラムを実行することによって得られるソフトウェア的な機能によって実現することができる。
【００４０】
アラーム収集装置２０３に接続されたユーザインタフェース部２０４は、収集したアラームに関する情報をユーザに表示する。具体的には、アラーム収集部２１５がポーリングによって管理部２１３へアラーム情報の問い合わせを行うと、報告用ＤＰＭ２１４からアラーム情報が読み出されて、その結果がユーザへ表示される。
【００４１】
図８は、報告用ＤＰＭの構成を原理的に表わしたものである。報告用ＤＰＭ２１４には、第１のアラーム発生源用領域２２１と、第２のアラーム発生源用領域２２２の２つのメモリ領域が備えられている。第１のアラーム発生源用領域２２１は、図７に示した第１のアラーム発生源２０１1で発生する第１のアラーム情報２０２1を格納する領域である。同様に、第２のアラーム発生源用領域２２２は、図７に示した第２のアラーム発生源２０１2で発生する第２のアラーム情報２０２2を格納する領域である。
【００４２】
第１のアラーム発生源用領域２２１には、第１のアラーム情報２０２1を順に格納するリングバッファ２３１と、リングバッファ２３１の管理を行うための各種情報を格納した管理情報格納部２３２が配置されている。リングバッファ２３１は、全部でｎ個（ｎは正の整数。）のアラーム情報格納領域２３３1〜２３３nを配置しており、これらに報告順に第１のアラーム情報２０２1（第１のアラーム情報２０２1の発生や復旧）を１つずつ格納するようになっている。ｎ番目のアラーム情報格納領域２３３nまで第１のアラーム情報２０２1を格納したら、次の第１のアラーム情報２０２1は１番目のアラーム情報格納領域２３３1に上書きされる。以下同様にしてリングバッファ２３１上でリングを回転させるように第１のアラーム情報２０２1が順次上書き処理されることになる。
【００４３】
管理情報格納部２３２には、第１のアラーム情報２０２1の発生数を記す発生カウンタ２３５と、先のポーリングの時点で最新に格納したアラーム情報について報告を行った位置情報（アドレス）を示す報告位置データ２３６と、第１のアラーム情報２０２1を最新に格納した位置情報を示す最新値位置データ２３７と、フラグ２３８が格納される。フラグ２３８は、リングバッファ２３１を構成するｎ個のアラーム情報格納領域２３３1〜２３３nのすべてが未通知状態となったときに立つようになっている。ただし、報告位置データ２３６については今回のポーリングの対象となる最も早く（古く）格納したアラーム情報についての位置情報（アドレス）であってもよい。
【００４４】
ところで、アラーム情報格納領域２３３1〜２３３nとして十分な容量を割り当てたとしても、数値ｎは有限である。そこで、第１のアラーム情報２０２1が短期間に多発したような場合には、リングバッファ２３１が未通知の第１のアラーム情報２０２1で占有される状態が発生する可能性がある。このような場合にはフラグ２３８を立てて、アラーム収集部２１５（図７）にリングバッファ２３１が満杯状態になったことを通知可能にしている。
【００４５】
ただし、本実施の形態では管理情報格納部２３２に発生カウンタ２３５が用意されている。このため、発生カウンタ２３５の示す値と通知済みの第１のアラーム情報２０２1を管理していけば、必ずしもフラグ２３８によるリングバッファ２３１の未通知状態の管理を必須とする必要はない。
【００４６】
第２のアラーム発生源用領域２２２には、第２のアラーム情報２０２2を格納するリングバッファ２４１と、リングバッファ２４１の管理を行うための各種情報を格納した管理情報格納部２４２が配置されている。リングバッファ２４１は、第１のアラーム情報２０２1についてのリングバッファ２３１とその機能が同一であるので、詳細な説明は省略する。
【００４７】
管理情報格納部２４２には、第２のアラーム情報２０２2の発生数を記す発生カウンタ２４５と、現在までに報告を行った位置情報を示す報告位置データ２４６と、最新の位置情報を示す最新値位置データ２４７と、フラグ２４８が格納される。管理情報格納部２４２の機能は管理情報格納部２３２と同一である。
【００４８】
図９は、アラーム収集システムでアラームの収集を開始する際のアラーム収集装置の初期動作を表わしたものである。図７と共に説明する。
【００４９】
ユーザがアラーム収集装置２０３の電源を投入すると、管理部２１３の指示によりアラーム収集部２１５がアラーム収集のための設定データをユーザインタフェース部２０４に送出する（ステップＳ３０１）。この設定データを基にして、ユーザは、アラーム情報を収集するアラーム発生源を選択したり、今までの設定内容のままでアラームの収集を行うといった設定内容をアラーム収集装置２０３に対して返送することになる。
【００５０】
アラーム収集部２１５は、設定内容の受信があったら（ステップＳ３０２：Ｙ）、その内容をチェックして、アラーム発生源の変更があるかを判別する（ステップＳ３０３）。たとえば、今までは第１のアラーム発生源２０１1と第２のアラーム発生源２０１2の２箇所をアラーム情報の収集対象としていたのを、今回は第１のアラーム発生源２０１1のみに限定してきたとする。このようにアラーム発生源の変更があった場合（一番最初の起動時にはアラーム発生源の新規設定。）には（Ｙ）、アラーム収集部２１５はその変更内容を管理部２１３に送信する（ステップＳ３０４）。この後、報告用ＤＰＭ２１４に対してアラーム情報の報告開始を指示して（ステップＳ３０５）、アラーム収集開始のための処理を終了する（エンド）。
【００５１】
一方、ユーザインタフェース部２０４から送られてきた設定内容をチェックした結果として、今回のアラーム情報の収集の対象となるアラーム発生源が前回と同様であったとする。この場合には（ステップＳ３０３：Ｎ）、アラーム発生源の変更通知を行うことなく、直ちに報告用ＤＰＭ２１４に対してアラーム情報の格納開始を指示して（ステップＳ３０５）、アラーム収集開始のための処理を終了する（エンド）。もちろん、アラーム情報の格納開始の時刻が指定されている場合には、ステップＳ３０５の報告開始指示は、その時刻に行われる。
【００５２】
次に、第１のアラーム発生源２０１1のみについてアラーム情報の収集が指示されたものとして、アラーム収集システム２００の動作を説明する。本明細書では、アラーム情報の収集が指示されたアラーム情報を「登録アラーム情報」と称することにする。また、アラーム情報の収集が指示されないアラーム情報を「未登録アラーム情報」と称することにする。したがって、この例では第１のアラーム発生源２０１1の出力する第１のアラーム情報２０２1が登録アラーム情報となり、第２のアラーム発生源２０１2の出力する第２のアラーム情報２０２2は未登録アラーム情報となる。
【００５３】
アラーム報告部２１１は、「登録アラーム情報」であっても「未登録アラーム情報」であっても、これらを区別なく管理部２１３に報告する。管理部２１３が「登録アラーム情報」のみを識別して処理することになる。また、アラーム報告部２１１は、第１のアラーム情報２０２1および第２のアラーム情報２０２2を管理部２１３に報告する際に、それぞれの情報に対応するアドレス情報を使用するものでもない。本実施の形態で、図８に示した報告用ＤＰＭ２１４のアドレスの管理は管理部２１３のみが行う。
【００５４】
図１０は、管理部によるアラーム情報の管理の様子を表わしたものである。図７〜図９と共に説明する。
【００５５】
まず、図９で説明したようにアラーム収集装置２０３の電源が投入されてアラーム情報の収集が指示された初期段階で、管理部２１３は報告用ＤＰＭ２１４における第１のアラーム発生源用領域２２１と、第２のアラーム発生源用領域２２２の初期化を行う（ステップＳ３２１）。
【００５６】
具体的には、管理情報格納部２３２、２４２における発生カウンタ２３５、２４５のカウント値Ｃを「０」に初期化する。また、報告位置データ２３６、２４６を示す値Ｒについては、報告が行われていない初期状態なので、アラーム情報格納領域２３３1、２４３1よりも１つ前の格納位置としてのアラーム情報格納領域２３３n、２４３nに設定する。アラーム情報格納領域２３３1〜２３３n、２４３1〜２４３nは共にリングバッファ２３１、２４１を構成しているので、アラーム情報格納領域２３３1、２４３1の１つ前の格納位置はアラーム情報格納領域２３３n、２４３nとなるためである。最新値位置データ２３７、２４７を示す値Ｌについては、リングバッファ２３１、２４１の最初のアドレスとしてのアラーム情報格納領域２３３1、２４３1のアドレスとなる。リングバッファ２３１が満杯になったかを示すフラグＦについては、満杯になっていない「０」に初期化する。
【００５７】
以上のようにして初期化を行ったら、管理部２１３はアラーム報告部２１１からのアラーム情報２１２の報告（受信）を待機する（ステップＳ３２２）。アラーム情報の報告（受信）があったら（Ｙ）、その情報に示されるアラーム発生源データをチェックして、これが「登録アラーム情報」であるか、あるいは「未登録アラーム情報」であるかを判別する（ステップＳ３２３）。
【００５８】
図９に示す処理で第１のアラーム情報２０２1のみが登録アラーム情報と設定されている。したがって、「未登録アラーム情報」としての第２のアラーム情報２０２2が受信された場合には（Ｎ）、アラーム情報の収集指示が行われたかを判別し（ステップＳ３２４）、この時点でアラーム情報の収集指示が行われていない場合には（Ｎ）、再びステップＳ３２２に戻って次のアラーム情報の受信を待機する状態となる。
【００５９】
一方、ステップＳ３２２で受信したアラーム情報が「登録アラーム情報」であった場合には（Ｙ）、このアラーム情報を格納するための最新値位置データ２３７を示す値Ｌが、リングバッファ２３１のアラーム情報格納領域２３３nまで進行しているかを判別する（ステップＳ３２５）。本実施の形態のリングバッファ２３１は、アラーム情報格納領域２３３1に１番目のアラーム情報を格納し、次のアラーム情報格納領域２３３2に２番目のアラーム情報を格納する。したがって、アラーム情報格納領域２３３nにはｎ番目のアラーム情報を格納し、この段階でリングバッファ２３１は満杯となる。次の（ｎ＋１）番目のアラーム情報はアラーム情報格納領域２３３1に格納することになる。したがって、それまでにアラーム情報の収集が行われないと、上書き処理によってリングバッファ２３１上のアラーム情報が失われることになる。
【００６０】
本実施の形態では、定期的にポーリング処理を行って、アラーム収集用に特定したリングバッファ２３１から、読み出しの行われていなかったアラーム情報を読み出してユーザインタフェース部２０４側に転送するようにしている。そして、ポーリングの１周期に発生することが予想されるアラーム情報の数に対して十分余裕のある値ｎをリングバッファ２３１の段数に設定している。しかしながら、想定外の事態が発生してリングバッファ２３１が満杯になった場合には、これをステップＳ３２５で判別し、この場合にはフラグＦを「０」から「１」に設定するようにしている（ステップＳ３２６）。
【００６１】
フラグＦが「１」に設定された場合、図１０で示していないが管理部２１３はポーリングが行われる前であれば登録アラームが報告されるたびに発生カウンタ２３５の値を記憶しておく。これにより、リングバッファ２３１が満杯になったことにより収集されなかったアラーム情報の数を知ることができる。もちろん、アラーム収集システムによってはフラグＦが「１」に設定された時点で管理部２１３がアラーム収集部２１５にこれを通知し、ポーリングのための次の周期が到来していなくても臨時にポーリング処理を実行させるようにしてもよい。これによって、アラーム情報の一部が消失するおそれを回避することができる。
【００６２】
ステップＳ３２５の処理で最新値位置データ２３７を示す値Ｌが、リングバッファ２３１のアラーム情報格納領域２３３nまで進行していなかった場合（Ｎ）、フラグＦは「０」の状態のままである。この場合、管理部２１３は登録アラームの報告が行われるたびに発生カウンタ２３５のカウント値ＣがＣ＋１にインクリメントする（ステップＳ３２７）。次に、管理部２１３は最新値位置データ２３７を示す値Ｌを、現在のアラーム情報の格納場所を示す値に更新する（ステップＳ３２８）。そして、この時点でアラーム情報の収集指示が行われたかを判別する（ステップＳ３２４）。
【００６３】
この時点でアラーム収集部２１５からポーリングがなく、アラーム情報の収集指示が行われていない場合には（Ｎ）、再びステップＳ３２２に戻って次のアラーム情報の報告（受信）を待機する状態となる。なお、ステップＳ３２６でフラグＦを「１」に設定した場合にも、既に説明したステップＳ３２７以降の処理に進むことになる。
【００６４】
このようにして「登録アラーム情報」としての第１のアラーム情報２０２1がアラーム報告部２１１に入力するたびに管理部２１３はこれを報告用ＤＰＭ２１４のリングバッファ２３１に順次格納していく。この例の場合、「未登録アラーム情報」としての第２のアラーム情報２０２2は、第２のアラーム発生源用領域２２２に格納されない。
【００６５】
図１１は、アラーム収集部によるアラーム情報収集のための処理の流れを表わしたものである。図７および図８と共に説明する。
【００６６】
アラーム収集部２１５は、ポーリングを開始する時機が到来するかを監視している（ステップＳ３４１）。予め定めた間隔で経時した結果としてポーリング開始時機が到来すると（Ｙ）、アラーム収集部２１５は、管理部２３１に対してアラーム情報に関して収集が開始されることをポーリングで通知する（ステップＳ３４２）。
【００６７】
図１２は、ポーリングがあったときの管理部の処理の内容を表わしたものである。図７および図８と共に説明する。
【００６８】
管理部２１３はアラーム収集部２１５からポーリングがあると、管理情報格納部２３２における該当するアラーム情報についての報告位置データ２３６をアラーム収集部２１５に通知する（ステップＳ３６１）。次に管理部２１３は、管理情報格納部２３２における最新値位置データ２３７をアラーム収集部２１５に通知し（ステップＳ３６２）、続いて発生カウンタ２３５のカウント値をアラーム収集部２１５に通知する（ステップＳ３６３）。管理部２１３は最後にフラグ２３８の状態をアラーム収集部２１５に通知して（ステップＳ３６４）、ステップＳ３６１で報告した報告位置を次のポーリング時に通知すべきアラーム情報の最先の格納位置に更新して（ステップＳ３６５）、処理を終了する（エンド）。次のポーリング時に通知すべきアラーム情報の最先の格納位置とは、ステップＳ３６２で通知した最新値位置の次にアラーム情報を格納する位置である。
【００６９】
図１１に戻ってアラーム収集部２１５の処理の続きを説明する。ステップＳ３４２の処理に対して管理部２１３が図１２に示すステップＳ３６１〜ステップＳ３６４での各通知を行ってきたら、アラーム収集部２１５はこれらの通知を受信する。これらの情報を受信したら（ステップＳ３４３：Ｙ）、アラーム収集部２１５は、受信したこれらの情報を基にして、報告用ＤＰＭ２１４から該当するアラーム情報を読み出して（ステップＳ３４４）、処理を終了する（エンド）。
【００７０】
このように本実施の形態に示した例では、管理部２１３がアラーム報告部２１１からアラーム情報を受け取ると、これを報告用ＤＰＭ２１４のリングバッファ２３１に順に書き込んでいく。そして、これらアラーム情報の書き込まれた位置データを報告位置データ２３６と最新値位置データ２３７あるいは発生カウンタ２３５で管理部２１３が管理し、アラーム収集部２１５からポーリングがあったときにこれらを通知してアラーム情報の収集を可能にさせている。
【００７１】
従来では、本実施の形態のような報告用ＤＰＭを使用した場合、管理部２１３が存在せずアラーム報告部２１１とアラーム収集部２１５のみでアラーム情報の受け渡しを行うことになる。この場合、アラーム報告部２１１とアラーム収集部２１５は報告用ＤＰＭにおける個々のアラーム情報が格納されるアドレスを、個別に具体的に取り決めておく。たとえば報告用ＤＰＭのアドレスａにアラーム情報Ａを格納し、アドレスｂにアラーム情報Ｂを格納するというような取り決めを行う。
【００７２】
以上の取り決めを基にして、アラーム報告部２１１では、アラーム情報Ａが報告されたときにはこれを報告用ＤＰＭのアドレスａに発出したという情報を格納し、アラーム情報Ｂが報告されたときにはこれを報告用ＤＰＭのアドレスｂに発出したという情報を格納する。アラーム収集部２１５では報告用ＤＰＭにおける各アドレスの情報を定期的に読み出して、たとえばある時点でアドレスａにアラーム情報Ａが初めて格納されていれば、このアラーム情報Ａが発生したものと確認する。
【００７３】
したがって、本実施の形態によれば、管理部２１３がアラーム報告部２１１とアラーム収集部２１５の間に存在するために、報告用ＤＰＭ２１４のアドレス内用をアラーム報告部２１１とアラーム収集部２１５が事前に共有する必要がない。また、アラーム収集部２１５は報告用ＤＰＭ２１４を必要なタイミングでアクセスすればよく、アラーム収集部２１５の負荷を大幅に減少させることができるという第１の効果がある。
【００７４】
この他に、以上説明した実施の形態では、次のような効果も得ることができる。
【００７５】
まず本実施の形態ではアラーム収集部２１５がポーリングによって管理部２１３にアラーム情報の取得を要求し、このとき報告用ＤＰＭ２１４に格納されている該当するアラーム情報（アラームの発生および復旧のそれぞれの情報）を取得することにしている。報告用ＤＰＭ２１４にはポーリングの周期に合わせて十分な容量のアラーム情報格納領域としてのリングバッファ２３１、２４１が用意されている。したがって、本実施の形態によれば、１つのポーリング周期内でアラームの発生と復旧が同時に生じるような事態が発生した場合でも、これらの事態を取りこぼすことなくアラーム情報の収集が可能になるという第２の効果がある。
【００７６】
もちろん、リングバッファ２３１、２４１に対するアラーム情報が短期間に集中するような事態が発生した場合、リングを構成する段数がまれに不足する事態が発生する可能性がある。このような場合に対処するために、本実施の形態ではフラグ２３８、２４８や発生カウンタ３５、２４５の管理を行っている。すなわち、リングバッファ２３１、２４１が未報告のアラーム情報で一杯になったような場合、管理部２１３がアラーム収集部２１５に通知することができ、アラーム情報の収集を早めることも可能である。本実施の形態ではリングバッファ２３１がちょうど一杯になったときにフラグ２３８をオンにして管理部２１３がアラーム収集部２１５にこれを通知することにしたが、フラグ２３８をオンにするタイミングは適宜調整が可能である。
【００７７】
次に、本実施の形態では管理部２１３がリングバッファ２３１、２４１を管理するためにアドレス情報を保持することにしている。このアドレス情報はアラーム報告部２１１およびアラーム収集部２１５では使用しない。このように本実施の形態ではアドレス情報をアラーム収集装置２０３全体で共有する手法を採用していない。このため、アラーム報告部２１１やアラーム収集部２１５がアラーム収集装置２０３内で物理的に離れた位置に存在する構成となっていても、情報の伝達に障害となることがないという第３の効果が生じる。
【００７８】
更に本実施の形態のアラーム収集システム２００では、管理部２１３が予め収集対象となるアラーム情報を設定することができるようになっている。このため、報告用ＤＰＭ２１４を構成する第１のアラーム発生源用領域２２１等のメモリ領域におけるアラーム情報の収集対象とならない領域の更新処理を省略することができる。このため、初期的に収集対象となるアラーム情報の設定登録を行うだけで、アラーム情報の個々の収集に際してのマスク処理が不要となるという第４の効果が生じる。
【００７９】
＜発明の変形可能性＞
【００８０】
以上説明した実施の形態では、アラーム収集装置２０３を図７に示すようにアラーム報告部２１１、アラーム情報２１２、管理部２１３および報告用ＤＰＭ２１４で構成した。しかしながら、これらの各部の少なくとも一部を統合したり、１つの機能部を２以上の機能部に分割することも可能である。たとえば、管理部２１３をアラーム報告部２１１と統合することも可能である。また、報告用ＤＰＭ２１４としての十分なメモリ容量を確保することができない場合には、たとえば図８に示す管理情報格納部２３２について発生カウンタ２３５のみを設けるようにすることも可能である。これによって、ポーリングが行われて次のポーリングが行われるまでの１周期内にアラームの発生および復旧が含まれるような場合であっても、アラーム情報の取りこぼしを防止することが可能になる。
【００８１】
また、報告用ＤＰＭ２１４は、一般的なメモリで構成することが可能であり、文字通りのデュアルポートメモリとしての構成を採る必要はない。
【００８２】
＜発明の第１の変形例＞
【００８３】
図１３は、本発明のアラーム収集システムの第１の変形例を示したものである。図１３で図７と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００８４】
この第１の変形例のアラーム収集システム２００Ａでアラーム収集装置２０３Ａは、アラーム報告管理部４０１と、報告用メモリ２１４Ａおよびアラーム収集部２１５で構成されている。アラーム報告管理部４０１は、アラーム報告部２１１Ａと管理部２１３Ａから構成されている。ここでアラーム報告部２１１Ａは実施の形態のアラーム報告部２１１に対応し、管理部２１３Ａは実施の形態の管理部２１３に対応している。報告用メモリ２１４Ａは報告用ＤＰＭ２１４をメモリとして一般化したものである。この変形例でアラーム収集部２１５はアラーム報告管理部４０１および報告用メモリ２１４Ａへアクセスするようになっている。
【００８５】
このような第１の変形例のアラーム収集装置２０３Ａは制御部２１８を備えていないそれぞれ独立したハードウェアで構成されたものとなっている。ただし、実施の形態と同様にアラーム収集装置２０３Ａに制御部２１８を具備させ、アラーム報告管理部４０１およびアラーム収集部２１５の少なくとも一部を、ＣＰＵ２１６がメモリ２１７に格納された制御プログラムを実行することでソフトウェア的に実現するものであってもよい。
【００８６】
第１の変形例の報告用メモリ２１４Ａでは、アラーム情報の格納に十分な領域を確保することができないとき、図８に示した管理情報格納部２３２、２４２を発生カウンタ２３５、２４５のみで構成するようにしてもよい。これにより、前記したアラーム情報の取りこぼしの防止が実現可能である。
【００８７】
＜発明の第２の変形例＞
【００８８】
更に本発明では、図７に示した実施の形態におけるアラーム報告部２１１およびアラーム収集部２１５が個々のアラーム情報に関してアドレス情報の共有を許容するようにすることも可能である。この場合には、発生カウンタ２３５、２４５、最新値位置データ２３７、２４７およびフラグ２３８、２４８をアラーム報告部２１１が更新し、報告位置をアラーム収集部２１１が更新することで、管理部２１３を必要とせずに、前記したアラーム情報の取りこぼしの防止が実現可能である。
【００８９】
図１４は、本発明のアラーム収集システムの第２の変形例を示したものである。図１４で図７あるいは図１３と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００９０】
この第２の変形例のアラーム収集システム２００Ｂでは、アラーム収集装置２０３Ｂが報告用メモリ２１４Ａと、この報告用メモリ２１４Ａとアドレス情報を共有するアラーム報告部２１１Ｂおよびアラーム収集部２１５Ｂで構成されている。図８に示した発生カウンタ２３５、２４５、最新値位置データ２３７、２４７およびフラグ２３８、２４８をアラーム報告部２１１Ｂが更新し、報告位置データ２３６、２４６をアラーム収集部２１５Ｂが更新するようになっている。このため、図７に示した管理部２１３の存在なしで、ポーリングのための１周期内にアラームの発生および復旧が含まれるような場合であっても、アラーム情報の取りこぼしを防止することが可能になる。
【００９１】
＜発明の第３の変形例＞
【００９２】
図１５は、本発明のアラーム収集システムの第３の変形例を示したものである。図１５で図７と同一部分には同一の符号を付しており、これらの説明を適宜省略する。図７および図８と共に説明する。
【００９３】
この第３の変形例のアラーム収集システム２００Ｃでは、アラーム収集装置２０３Ｃ内のアラーム収集部２１５Ｃが管理部２１３Ｃに対して定期的にポーリングを行うようになっている。管理部２１３Ｃは、ポーリングがあると該当するアラーム発生源（たとえば第１のアラーム発生源２０１1とする。）の管理情報格納部２３２における現時点のデータを読み出して、これを基にして該当する範囲のアラーム情報をアラーム収集部２１５Ｃに転送する。
【００９４】
したがって、第３の変形例における管理部２１３Ｃはポーリングの通知があったときに、図１２のステップＳ３６１〜ステップＳ３６４に示す各通知をアラーム収集部２１５Ｃに返す必要がない。また、アラーム収集部２１５Ｃは、管理部２１３Ｃが該当するアラーム情報の読み出しと転送を行うので、これらのアラーム情報を独自に収集する必要がない。
【００９５】
アラーム収集装置２０３Ｃ内の制御部２１８Ｃは、メモリ２１７Ｃに格納された以上説明した制御プログラムをＣＰＵ２１６を用いて実行するようになっている。
【００９６】
本発明は、以上説明した実施の形態および各変形例以外にも各種の変形が可能である。たとえば、ポーリングの周期を完全に固定する必要がない場合には、以下の変形が可能である。すなわち、報告用ＤＰＭ２１４あるいは報告用メモリ２１４Ａの該当するアラーム情報を記憶する領域が満杯になってフラグ２３８、２４８（図８参照）の状態が切り替わったとき、あるいは満杯になる手前の時点で、管理部２１３がアラーム収集部２１５にポーリングを開始させる指示を行うようにしてもよい。
【００９７】
なお、以上説明した実施の形態および変形例では、ユーザインタフェース部２０４をアラーム収集装置２０３、２０３Ａ、２０３Ｂ、２０３Ｃと別の装置として示したが、これらを統合した形で「アラーム収集装置」として扱ってもよい。
【００９８】
また、実施の形態では報告用メモリとしてリングバッファ２３１、２４１を使用したが、管理部２１３がそれぞれのアラーム情報の格納位置を管理できるものであれば、たとえばＦＩＦＯ（First-In First-Out）メモリであってもよいし、これ以外のどのようなメモリであってもよい。
【００９９】
以上説明した実施の形態の一部または全部は、以下の付記のようにも記載されるが、以下の記載に限定されるものではない。
【０１００】
（付記１）
所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、
このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、
前記したアラーム情報入力手段にアラーム情報が入力されるたびに、前記した報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、
前記した報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、
この収集指示受信手段が前記した収集指示を受信するまで前記したアラーム情報格納手段によって前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、
前記した収集指示受信手段がアラーム情報の前記した収集指示を受信したとき、前記した管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知する管理情報通知手段と、
前記した管理情報通知手段の通知に基づいて前記した報告用メモリから該当するアラーム情報を読み出して収集する前記したアラーム情報の収集側としてのアラーム情報収集手段
とを具備することを特徴とするアラーム収集装置。
【０１０１】
（付記２）
所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、
このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、
前記したアラーム情報入力手段にアラーム情報が入力されるたびに、前記した報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、
前記した報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、
この収集指示受信手段が前記した収集指示を受信するまで前記したアラーム情報格納手段によって前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、
前記した収集指示受信手段がアラーム情報の前記した収集指示を受信したとき、前記した管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置を用いて前記した報告用メモリから該当するアラーム情報を読み出して前記したアラーム情報の収集側に送出するアラーム情報送出手段
とを具備することを特徴とするアラーム収集装置。
【０１０２】
（付記３）
前記したアラーム情報格納手段は、前記したアラーム情報入力手段に入力されたアラーム情報の中から特定のアラーム発生源から入力されたもののみを前記した報告用メモリに格納するアラーム情報として選択するアラーム情報選択手段を具備することを特徴とする付記１または付記２記載のアラーム収集装置。
【０１０３】
（付記４）
前記した収集指示受信手段は、前記したアラーム情報の収集指示としてのポーリングを受信することを特徴とする付記１または付記２記載のアラーム収集装置。
【０１０４】
（付記５）
前記した報告用メモリは、リング状のアドレス指定によってアラーム情報をエンドレスに書き込んでいくリングバッファメモリであり、前記した管理手段でその時点まで管理した未収集のアラーム情報のすべてとは、前回のポーリングによって前記した報告用メモリから読み出したアラーム情報における最後にアラーム情報を格納したアドレスの位置あるいは次のアラーム情報を格納した位置と、最新のアラーム情報を格納したアドレスの位置であることを特徴とする付記４記載のアラーム収集装置。
【０１０５】
（付記６）
前記した報告用メモリは、リング状のアドレス指定によってアラーム情報をエンドレスに書き込んでいくリングバッファメモリであり、前記した管理手段でその時点まで管理した未収集のアラーム情報のすべてとは、前回のポーリングのときに最後にアラーム情報を格納したアドレスの位置あるいは次のアラーム情報を格納した位置と、このアラーム情報から最新のアラーム情報までの同一のアラーム発生源におけるアラーム情報のカウント数であることを特徴とする付記４記載のアラーム収集装置。
【０１０６】
（付記７）
前記した報告用メモリは、リング状のアドレス指定によってアラーム情報をエンドレスに書き込んでいくリングバッファメモリであり、前記した管理手段は、前回のポーリング以後の時点で前記したリングバッファメモリに格納したアドレス情報が同一のアラーム発生源に割り当てられたこのリングバッファメモリの全領域を占めたか否かを示すフラグ情報も管理することを特徴とする付記４記載のアラーム収集装置。
【０１０７】
（付記８）
前記したフラグ情報が前記したリングバッファメモリの全領域を占めたことを示したとき前記したアラーム情報収集手段は前記した管理情報通知手段の通知の前であっても前記した報告用メモリから該当するアラーム情報を読み出して収集することを特徴とする付記５記載のアラーム収集装置。
【０１０８】
（付記９）
前記したフラグ情報が前記したリングバッファメモリの全領域を占めたことを示したとき前記したアラーム情報送出手段は前記した管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置を用いて前記した報告用メモリから該当するアラーム情報を読み出して前記したアラーム情報の収集側に送出することを特徴とする付記５記載のアラーム収集装置。
【０１０９】
（付記１０）
所定数のアラーム発生源と、
これら所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、前記したアラーム情報入力手段にアラーム情報が入力されるたびに、前記した報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、前記した報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、この収集指示受信手段が前記した収集指示を受信するまで前記したアラーム情報格納手段によって前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、前記した収集指示受信手段がアラーム情報の前記した収集指示を受信したとき、前記した管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知する管理情報通知手段と、前記した管理情報通知手段の通知に基づいて前記した報告用メモリから該当するアラーム情報を読み出して収集する前記したアラーム情報の収集側としてのアラーム情報収集手段とを備えたアラーム収集装置
とを具備することを特徴とするアラーム収集システム。
【０１１０】
（付記１１）
所定数のアラーム発生源と、
これら所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力手段と、このアラーム情報入力手段により入力されたそれぞれのアラーム情報を格納するために用意された報告用メモリと、前記したアラーム情報入力手段にアラーム情報が入力されるたびに、前記した報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納手段と、前記した報告用メモリに格納されたアラーム情報を収集する収集指示が間隔を置いて送られてきたときこれを受信する収集指示受信手段と、この収集指示受信手段が前記した収集指示を受信するまで前記したアラーム情報格納手段によって前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を示す管理情報を更新し管理する管理手段と、前記した収集指示受信手段がアラーム情報の前記した収集指示を受信したとき、前記した管理手段でその時点まで管理した未収集のアラーム情報のすべての格納位置を用いて前記した報告用メモリから該当するアラーム情報を読み出して前記したアラーム情報の収集側に送出するアラーム情報送出手段とを備えたアラーム収集装置
とを具備することを特徴とするアラーム収集システム。
【０１１１】
（付記１２）
所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力ステップと、
このアラーム情報入力ステップでアラーム情報が入力されるたびに、アラーム情報を格納するために用意された報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納ステップと、
前記した報告用メモリに格納されたアラーム情報を間隔を置いて収集する収集指示が送られてきたときこれを受信する収集指示受信ステップと、
この収集指示受信ステップで前記した収集指示が送られてくるまで前記したアラーム情報格納ステップで前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を管理する格納位置管理ステップと、
前記した収集指示受信ステップでアラーム情報の前記した収集指示を受信したとき、前記した格納位置管理ステップでその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知して前記した報告用メモリに格納された該当するアラーム情報の収集を可能とさせる管理情報通知ステップ
とを具備することを特徴とするアラーム収集方法。
【０１１２】
（付記１３）
前記したアラーム情報格納ステップは、前記したアラーム情報入力ステップで入力したアラーム情報の発生源が収集の対象となる発生源であるかを判別する発生源判別ステップと、この発生源判別ステップで収集の対象となる発生源であると判別したときそのアラーム情報を選択して収集するアラーム情報収集選択ステップとを具備することを特徴とする付記１２記載のアラーム収集方法。
【０１１３】
（付記１４）
コンピュータに、
所定数のアラーム発生源におけるアラームの発生と発生したアラームの復旧とをそれぞれのアラーム発生源を示す情報と共にアラーム情報として入力するアラーム情報入力処理と、
このアラーム情報入力処理でアラーム情報が入力されるたびに、アラーム情報を格納するために用意された報告用メモリにおける該当するアラーム発生源に対応する領域での個々の格納位置を指定して、アラーム情報を格納するアラーム情報格納処理と、
前記した報告用メモリに格納されたアラーム情報を間隔を置いて収集する収集指示が送られてきたときこれを受信する収集指示受信処理と、
この収集指示受信処理で前記した収集指示が送られてくるまで前記したアラーム情報格納処理で前記した報告用メモリに対するアラーム情報の格納が行われるたびに未収集のアラーム情報のすべての格納位置を管理する格納位置管理処理と、
前記した収集指示受信処理でアラーム情報の前記した収集指示を受信したとき、前記した格納位置管理処理でその時点まで管理した未収集のアラーム情報のすべての格納位置をアラーム情報の収集側に通知して前記した報告用メモリに格納された該当するアラーム情報の収集を可能とさせる管理情報通知処理
とを実行させることを特徴とするアラーム収集プログラム。
【０１１４】
（付記１５）
前記したアラーム情報格納処理では、前記したアラーム情報入力処理で入力したアラーム情報の発生源が収集の対象となる発生源であるかを判別する発生源判別処理と、この発生源判別処理で収集の対象となる発生源であると判別したときそのアラーム情報を選択して収集するアラーム情報収集選択処理とを更に実行することを特徴とする付記１４記載のアラーム収集プログラム。
【産業上の利用可能性】
【０１１５】
以上説明した本発明は、ネットワーク上のアラーム情報の収集に適用できるだけでなく、電気信号を使用してアラームの検知と収集を行うあらゆる分野に使用することができることは当然である。
【符号の説明】
【０１１６】
１０、２０、３２、４２、２０３、２０３Ａ、２０３Ｂ、２０３Ｃ  アラーム収集装置
１１、３２ａ、４２ａ  アラーム情報入力手段
１２、２２、３２ｂ、４２ｂ  報告用メモリ
１３、２３、３２ｃ、４２ｃ  アラーム情報格納手段
１４、２４、３２ｄ、４２ｄ  収集指示受信手段
１５、２５、３２ｅ、４２ｅ  管理手段
１６、３２ｆ  管理情報通知手段
１７、３２ｇ  アラーム情報収集手段
２６、４２ｆ  アラーム情報送出手段
３０、４０、２００、２００Ａ、２００Ｂ、２００Ｃ  アラーム収集システム
３１、４１  アラーム発生源
５０  アラーム収集方法
５１  アラーム情報入力ステップ
５２  アラーム情報格納ステップ
５３  収集指示受信ステップ
５４  格納位置管理ステップ
５５  管理情報通知ステップ
６０  アラーム収集プログラム
６１  アラーム情報入力処理
６２  アラーム情報格納処理
６３  収集指示受信処理
６４  格納位置管理処理
６５  管理情報通知処理
２０１1  第１のアラーム発生源
２０１2  第２のアラーム発生源
２０２1  第１のアラーム情報
２０２2  第２のアラーム情報
２０４  ユーザインタフェース部
２１１、２１１Ａ、２１１Ｂ  アラーム報告部
２１３、２１３Ａ、２１３Ｃ  管理部
２１４、２１４Ａ  報告用ＤＰＭ
２１５、２１５Ｂ  アラーム収集部
２１６  ＣＰＵ
２１７、２１７Ｃ  メモリ
２１８、２１８Ｃ  制御部
２２１  第１のアラーム発生源用領域
２２２  第２のアラーム発生源用領域
２３１、２４１  リングバッファ
２３２、２４２  管理情報格納部
２３３、２４３  アラーム情報格納領域
２３５、２４５  発生カウンタ
２３６、２４６  報告位置データ
２３７、２４７  最新値位置データ
２３８、２４８  フラグ
４０１  アラーム報告管理部
【図１】
2012019438.tif 000003
【図２】
2012019438.tif 000004
【図３】
2012019438.tif 000005
【図４】
2012019438.tif 000006
【図５】
2012019438.tif 000007
【図６】
2012019438.tif 000008
【図７】
2012019438.tif 000009
【図８】
2012019438.tif 000010
【図９】
2012019438.tif 000011
【図１０】
2012019438.tif 000012
【図１１】
2012019438.tif 000013
【図１２】
2012019438.tif 000014
【図１３】
2012019438.tif 000015
【図１４】
2012019438.tif 000016
【図１５】
2012019438.tif 000017
【図１６】
2012019438.tif 000018