(57)【要約】【課題】  ネットワークの輻輳を抑制し、被監視制御装置に発生した障害の警報情報を欠損なく送受信できる技術を提供することを目的とする。【解決手段】  複数の被監視制御装置と複数の被監視制御装置を監視制御するサーバとを有する監視制御システムであって、被監視制御装置は、サーバへ生成されたコマンドを送信する送信部と、コマンドに対するサーバからの応答を受信する受信部と、コマンドを送信してから応答を受信するまでの応答時間を計測しネットワークの輻輳状態を監視するネットワーク監視部と、自身に発生する障害を監視し、発生した障害の情報を警報情報としてネットワークの輻輳状態に応じてサーバへの送信を制御する制御部と、を備える。【選択図】    図１
2011146989.tif 000002
【特許請求の範囲】
【請求項１】
複数の被監視制御装置と前記複数の被監視制御装置を監視制御するサーバとを有する監視制御システムであって、
前記被監視制御装置は、
前記サーバへ生成されたコマンドを送信する送信部と、
前記コマンドに対する前記サーバからの応答を受信する受信部と、
前記コマンドを送信してから前記応答を受信するまでの応答時間を計測し前記ネットワークの輻輳状態を監視するネットワーク監視部と、
自身に発生する障害を監視し、発生した前記障害の情報を警報情報として前記ネットワークの輻輳状態に応じて前記サーバへの送信を制御する制御部と、を備える
ことを特徴とする監視制御システム。
【請求項２】
請求項１に記載の監視制御システムにおいて、
前記ネットワーク監視部は、前記応答時間に基づいて前記ネットワークの輻輳の度合いを示す負荷レベルを決定し、
前記制御部は、前記警報情報を前記負荷レベルに応じて前記サーバへ送信する
ことを特徴とする監視制御システム。
【請求項３】
請求項１に記載の監視制御システムにおいて、
前記ネットワーク監視部は、前記コマンドに対する前記サーバからの応答が受信された応答確率を算出して、前記応答時間と前記応答確率とに基づいて前記ネットワークの輻輳の度合いを示す負荷レベルを決定し、
前記制御部は、前記警報情報を前記負荷レベルに応じて前記サーバへ送信する
ことを特徴とする監視制御システム。
【請求項４】
請求項２または請求項３に記載の監視制御システムにおいて、
前記制御部は、前記警報情報の重要性の度合いを示す警報レベルを設定し、前記負荷レベルおよび前記警報レベルに応じて、前記警報情報を前記サーバへ送信することを特徴とする監視制御システム。
【請求項５】
請求項４に記載の監視制御システムにおいて、
前記被監視制御装置は、記憶部を備え、
前記制御部は、前記負荷レベルおよび前記警報レベルに応じて、前記サーバへの前記警報情報の送信を見合わせ前記警報情報を前記記憶部に記憶する
ことを特徴とする監視制御システム。
【請求項６】
請求項５に記載の監視制御システムにおいて、
前記制御部は、前記ネットワーク監視部により前記負荷レベルが更新された場合、更新された前記負荷レベルおよび前記警報レベルに応じて、前記記憶部に記憶された前記警報情報を前記サーバへ送信することを特徴とする監視制御システム。
【請求項７】
請求項５または請求項６に記載の監視制御システムにおいて、
前記制御部は、前記負荷レベルおよび前記警報レベルに応じた送信手順に基づいて、前記記憶された警報情報を前記サーバへ送信することを特徴とする監視制御システム。
【請求項８】
請求項７に記載の監視制御システムにおいて、
前記被監視制御装置は、ユーザからの設定指示を受け付ける操作部を備え、
前記送信手順は、前記ユーザからの設定指示に基づいて設定される
ことを特徴とする監視制御システム。
【請求項９】
請求項５ないし請求項８のいずれか１項に記載の監視制御システムにおいて、
前記被監視制御装置は、前記記憶された警報情報の容量を監視し、前記容量が所定の閾値以上になった場合、前記制御部に通知する容量監視部を備え、
前記制御部は、前記容量監視部からの前記通知に基づいて前記警報情報を統括して送信し、統括して送信された前記警報情報を削除する
ことを特徴とする監視制御システム。
【請求項１０】
複数の被監視制御装置と前記複数の被監視制御装置を監視制御するサーバとを有する監視制御システムであって、
前記サーバは、
前記被監視制御装置へ生成されたコマンドを送信する送信部と、
前記コマンドに対する前記被監視制御装置からの応答を受信する受信部と、
前記コマンドを送信してから前記応答を受信するまでの応答時間を計測し前記ネットワークの輻輳状態を監視するネットワーク監視部と、
前記ネットワークの輻輳状態に応じて前記被監視制御装置に発生した障害の情報を警報情報として前記サーバに送信させるための設定を前記被監視制御装置に対して行う制御部と、を備える
ことを特徴とする監視制御システム。
【請求項１１】
請求項１０に記載の監視制御システムにおいて、
前記サーバは、前記障害によって影響を受ける他の前記被監視制御装置に関する影響情報を有し、
前記制御部は、前記警報情報および前記影響情報に基づいて、前記障害による影響を回避するための設定を前記他の被監視制御装置に対して行う
ことを特徴とする監視制御システム。
【請求項１２】
サーバにより監視制御する監視制御システムの被監視制御装置であって、
前記サーバへ生成されたコマンドを送信する送信部と、
前記コマンドに対する前記サーバからの応答を受信する受信部と、
前記コマンドを送信してから前記応答を受信するまでの応答時間を計測し前記ネットワークの輻輳状態を監視するネットワーク監視部と、
自身に発生する障害を監視し、発生した前記障害の情報を警報情報として前記ネットワークの輻輳状態に応じて前記サーバへの送信を制御する制御部と、
を備えることを特徴とする被監視制御装置。
【請求項１３】
複数の被監視制御装置を監視制御する監視制御システムのサーバであって、
前記被監視制御装置へ生成されたコマンドを送信する送信部と、
前記コマンドに対する前記被監視制御装置からの応答を受信する受信部と、
前記コマンドを送信してから前記応答を受信するまでの応答時間を計測し前記ネットワークの輻輳状態を監視するネットワーク監視部と、
前記ネットワークの輻輳状態に応じて前記被監視制御装置に発生した障害の情報を警報情報として前記サーバに送信させるための設定を前記被監視制御装置に対して行う制御部と、
を備えることを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークの輻輳を抑制できる監視制御システム、被監視制御装置およびサーバに関する。
【背景技術】
【０００２】
従来、ネットワークを輻輳させることなく、サーバなどによる被監視制御装置の監視制御を行う様々な技術が開発されている。
【０００３】
例えば、特許文献１は、被監視装置は、アラームが大量に発生した場合、集中監視装置からのポーリング信号によるアラームメッセージの送信処理および未送信分のアラームメッセージの蓄積処理を行うことにより、集中監視装置のアラームメッセージ収集処理が輻輳しない技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２２３７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、例えば、被監視制御装置の電源投入時や障害からの復旧時等において、やり取りされるポーリング信号やアラームメッセージが大量に送受信されネットワークが輻輳し易い。
【０００６】
また、特許文献１では、ネットワークの輻輳状態が長く続く場合、アラームメッセージはメモリ等の記憶装置に蓄積され記憶装置の容量を超過して、アラームメッセージの一部が欠損してしまう。
【０００７】
上記従来技術が有する問題に鑑み、本発明の目的は、ネットワークの輻輳を抑制し、被監視制御装置に発生した障害の警報情報を欠損なく送受信できる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の監視制御システムは、複数の被監視制御装置と複数の被監視制御装置を監視制御するサーバとを有する監視制御システムであって、被監視制御装置は、サーバへ生成されたコマンドを送信する送信部と、コマンドに対するサーバからの応答を受信する受信部と、コマンドを送信してから応答を受信するまでの応答時間を計測しネットワークの輻輳状態を監視するネットワーク監視部と、自身に発生する障害を監視し、発生した障害の情報を警報情報としてネットワークの輻輳状態に応じてサーバへの送信を制御する制御部と、を備える。
【０００９】
また、ネットワーク監視部は、応答時間に基づいてネットワークの輻輳の度合いを示す負荷レベルを決定し、制御部は、警報情報を負荷レベルに応じてサーバへ送信してもよい。
【００１０】
また、ネットワーク監視部は、コマンドに対するサーバからの応答が受信された応答確率を算出して、応答時間と応答確率とに基づいてネットワークの輻輳の度合いを示す負荷レベルを決定し、制御部は、警報情報を負荷レベルに応じてサーバへ送信してもよい。
【００１１】
また、制御部は、警報情報の重要性の度合いを示す警報レベルを設定し、負荷レベルおよび警報レベルに応じて、警報情報をサーバへ送信してもよい。
【００１２】
また、被監視制御装置は、記憶部を備え、制御部は、負荷レベルおよび警報レベルに応じて、サーバへの警報情報の送信を見合わせ警報情報を記憶部に記憶してもよい。
【００１３】
また、制御部は、ネットワーク監視部により負荷レベルが更新された場合、更新された負荷レベルおよび警報レベルに応じて、記憶部に記憶された警報情報をサーバへ送信してもよい。
【００１４】
また、制御部は、負荷レベルおよび警報レベルに応じた送信手順に基づいて、記憶された警報情報をサーバへ送信してもよい。
【００１５】
また、被監視制御装置は、ユーザからの設定指示を受け付ける操作部を備え、送信手順は、ユーザからの設定指示に基づいて設定されてもよい。
【００１６】
また、被監視制御装置は、記憶された警報情報の容量を監視し、容量が所定の閾値以上になった場合、制御部に通知する容量監視部を備え、制御部は、容量監視部からの通知に基づいて警報情報を統括して送信し、統括して送信された警報情報を削除してもよい。
【００１７】
本発明の監視制御システムは、複数の被監視制御装置と複数の被監視制御装置を監視制御するサーバとを有する監視制御システムであって、サーバは、被監視制御装置へ生成されたコマンドを送信する送信部と、コマンドに対する被監視制御装置からの応答を受信する受信部と、コマンドを送信してから応答を受信するまでの応答時間を計測しネットワークの輻輳状態を監視するネットワーク監視部と、ネットワークの輻輳状態に応じて被監視制御装置に発生した障害の情報を警報情報としてサーバに送信させるための設定を被監視制御装置に対して行う制御部と、を備える。
【００１８】
また、サーバは、障害によって影響を受ける他の被監視制御装置に関する影響情報を有し、制御部は、警報情報および影響情報に基づいて、障害による影響を回避するための設定を他の被監視制御装置に対して行ってもよい。
【００１９】
本発明の被監視制御装置は、サーバにより監視制御する監視制御システムの被監視制御装置であって、サーバへ生成されたコマンドを送信する送信部と、コマンドに対するサーバからの応答を受信する受信部と、コマンドを送信してから応答を受信するまでの応答時間を計測しネットワークの輻輳状態を監視するネットワーク監視部と、自身に発生する障害を監視し、発生した障害の情報を警報情報としてネットワークの輻輳状態に応じてサーバへの送信を制御する制御部と、を備える。
【００２０】
本発明のサーバは、複数の被監視制御装置を監視制御する監視制御システムのサーバであって、被監視制御装置へ生成されたコマンドを送信する送信部と、コマンドに対する被監視制御装置からの応答を受信する受信部と、コマンドを送信してから応答を受信するまでの応答時間を計測しネットワークの輻輳状態を監視するネットワーク監視部と、ネットワークの輻輳状態に応じて被監視制御装置に発生した障害の情報を警報情報としてサーバに送信させるための設定を被監視制御装置に対して行う制御部と、を備える。
【発明の効果】
【００２１】
本発明によれば、ネットワークの輻輳を抑制し、被監視制御装置に発生した障害の警報情報を欠損なく送受信できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一の実施形態に係る監視制御システム１００の構成を示すブロック図
【図２】一の実施形態の被監視制御装置１およびサーバ２の構成を示すブロック図
【図３】一の実施形態に係る監視制御システム１００による監視制御処理の流れ図
【図４】他の実施形態の被監視制御装置１およびサーバ２の構成を示すブロック図
【図５】ネットワーク３の負荷レベルが上がる場合の他の実施形態に係る監視制御システム１００による監視制御処理の流れ図
【図６】ネットワーク３の負荷レベルが下がる場合の他の実施形態に係る監視制御システム１００による監視制御処理の流れ図
【図７】他の実施形態の被監視制御装置１の処理動作の流れ図
【図８】本発明の他の実施形態の変形例に係る監視制御システム２００の構成を示すブロック図
【図９】影響情報データの一例を示す図
【発明を実施するための形態】
【００２３】
《一の実施形態の説明》
図１は、本発明の一の実施形態に係る監視制御システム１００の構成を示すブロック図である。
【００２４】
本実施形態に係る監視制御システム１００は、被監視制御装置１ａおよび１ｂ、それら被監視制御装置を監視制御するサーバ２から構成され、ネットワーク３を介して互いに情報伝達可能に接続される。
【００２５】
被監視制御装置１ａおよび１ｂは、ネットワーク３に接続されて動作するデータサーバやルータ等のネットワーク機器である。被監視制御装置１ａおよび１ｂは、図２（ａ）に示すように、送信部１０、受信部１１、ネットワーク監視部１２、制御部１３、記憶部１４、容量監視部１５を備え、バス１６を介して情報伝達可能に接続される。
【００２６】
送信部１０は、制御部１３の制御指示に基づいて、生成されたコマンドや自装置で発生した障害に関する警報情報等をサーバ２へ送信する。本実施形態では、後述するネットワーク監視部１２がネットワーク３の輻輳状態を監視するために、送信部１０は、所定の時間間隔で、生成されたコマンドとしてＰＩＮＧコマンドをサーバ２に送信する。なお、ＰＩＮＧコマンドの代わりに、ｔｒａｃｅｒｏｕｔｅなどの他のコマンドを用いてもよい。
【００２７】
受信部１１は、サーバ２からの制御信号やデータとともに、送信部１０によって送信されたコマンドに対するサーバ２からの応答信号を受信する。
【００２８】
ネットワーク監視部１２は、ネットワーク３の輻輳状態を監視する。具体的には、ネットワーク監視部１２は、送信部１０がＰＩＮＧコマンドをサーバ２へ送信し、受信部１１がその応答信号を受信するまでの時間を計測する。ネットワーク監視部１２は、直近のＮ回のＰＩＮＧコマンド送信に対する応答時間の計測に基づいて平均応答時間を算出する（Ｎ＝２以上の自然数）。同時に、ネットワーク監視部１２は、サーバ２からの応答信号を受信部１１が受信した受信回数を求め平均到達確率を算出する。例えば、Ｎ＝５回のＰＩＮＧコマンド送信に対して、受信部１１がサーバ２から応答信号を４回受信した場合、平均到達確率は９０％となる。ネットワーク監視部１２は、負荷テーブルに基づいて、平均応答時間および平均到達確率からネットワーク３における輻輳の度合いを示す負荷レベルを決定する。
【００２９】
ここで、本実施形態の負荷テーブルとは、負荷レベルの定義を一覧にしたものである。なお、本実施形態における負荷レベルは１から３の３段階とし、平均応答時間が２０ミリ秒以下且つ平均到達確率が９０％以上の場合を負荷レベル１、平均応答時間が２０ミリ秒より長く５０ミリ秒以下且つ平均到達確率が５０％以上９０％より小さい場合を負荷レベル２、直近の応答時間が５０ミリ秒より長く且つ直近の到達確率が５０％より小さい場合を負荷レベル３と定義する。その負荷テーブルは、記憶部１４に記憶される。なお、負荷レベルの定義やレベル数は、監視制御システム１００の被監視制御装置１の構成等に応じて適宜決められることが好ましい。
【００３０】
制御部１３は、被監視制御装置１ａまたは１ｂの各部を統括的に制御するプロセッサである。制御部１３は、例えば、記憶部１４に記憶されている制御プログラムに基づいて、被監視制御装置１に発生する障害を監視し、負荷レベルに応じて、その障害の警報情報をサーバ２へ送信したり記憶部１４に記憶したりする。例えば、負荷レベルが低い場合、制御部１３は、全ての警報情報をサーバ２へ送信する。一方、負荷レベルが高い場合、制御部１３は、重大な警報情報をサーバ２へ送信し、軽微な警報情報は記憶部１４に記憶する。
【００３１】
また、制御部１３は、記憶部１４に記憶された警報情報を、負荷レベルおよび警報レベルに応じた送信手順に基づいてサーバ２へ送信する。負荷レベルおよび警報レベルに応じた送信手順は、公知の手法を適宜選択または組み合わせて決定される。公知の手法には、警報レベル等の優先順位に基づいて送信するＳｔｒｉｃｔ  Ｐｒｉｏｒｉｔｙ、各警報レベルの警報情報を所定の数ずつ順次送信するラウンドロビンや加重ラウンドロビン等がある。いずれの手法を用いるかは、ユーザからの設定指示に基づいて決定される。
【００３２】
記憶部１４は、ハードディスクや半導体メモリ等から形成され、制御部１３によって実行される制御プログラム、負荷テーブル、警報情報およびその発生時刻等を記憶する。さらに、本実施形態の記憶部１４は警報テーブルも記憶する。この警報テーブルとは、被監視制御装置１に発生した障害の警報情報を、その障害が与える影響の大きさに応じてレベル分けし一覧にしたテーブルである。本実施形態では、警報情報を警報レベル１〜３の３段階に分けられる。なお、警報レベルの数や各警報レベルに含まれる警報情報等は、被監視制御装置１の構成等に応じて適宜決められる。
【００３３】
容量監視部１５は、記憶部１４に記憶される警報情報数に基づいて監視する。容量監視部１５は、警報情報数が閾値α以上となった場合、記憶部１４に記憶されている警報情報が溢れると判定し制御部１３に通知する。制御部１３は、記憶されている警報情報を統括してサーバ２へ送信する。制御部１３は、送信した警報情報を記憶部１４から削除する。なお、閾値αは、ユーザからの設定指示に基づいて適宜設定変更される。
【００３４】
次に、本実施形態のサーバ２について説明する。図２（ｂ）は、本実施形態のサーバ２の構成を示すブロック図である。サーバ２は、ネットワーク３を介して、各被監視制御装置１からの警報情報を受信し各被監視制御装置１を監視制御する。サーバ２には、一般的なコンピュータを用いることができる。図２（ｂ）に示すように、サーバ２は、送信部２０、受信部２１、入出力インタフェース（入出力ＩＦ）２２、制御部２３を備え、バス２６を介して情報伝達可能に接続される。さらに、サーバ２には、入出力ＩＦ２２を介して、キーボード、ポインティングデバイス等の入力装置２４、および、モニタなどの出力装置２５が接続されている。入出力ＩＦ２２は、入力装置２４から各種入力を受け付けるとともに、出力装置２５に対して表示用のデータを出力する。
【００３５】
送信部２０は、制御部２３の制御指示や入力装置２４で受け付けた指示等に基づいて、生成されたコマンドやデータを被監視制御装置１へ送信する。また、送信部２０は、受信部２１が被監視制御装置１からＰＩＮＧコマンド等を受信した場合、その応答信号を送信する。
【００３６】
受信部２１は、被監視制御装置１からのデータや警報情報、ＰＩＮＧコマンド等を受信する。
【００３７】
制御部２３は、サーバ２の各部動作を統括的に制御するプロセッサである。この制御部２３は、監視制御プログラムの実行によって、被監視制御装置１を監視制御する。
【００３８】
次に、図３の流れ図を参照しつつ、本実施形態の監視制御システム１００による監視制御処理について説明する。なお、以下において、被監視制御装置１ａとサーバ２との間の処理を例に説明するが、被監視制御装置１ｂとサーバ２との間についても同様の処理が行われる。また、本実施形態の被監視制御装置１ａおよび１ｂのネットワーク監視部１２は、あらかじめＮ回のＰＩＮＧコマンドの送信に対する平均応答時間＜ｔａ＞および＜ｔｂ＞、平均到達確率＜Ｐａ＞および＜Ｐｂ＞をそれぞれ有することを前提とする。
【００３９】
ステップＳ１０：送信部１０は、制御部１３の制御指示に基づいて、生成されたＰＩＮＧコマンドをサーバ２へ送信する。
【００４０】
ステップＳ１１：ネットワーク監視部１２は、送信されたＰＩＮＧコマンドに対するサーバ２からの応答信号を、受信部１１が受信したか否かを判定する。受信部１１が応答信号を受信した場合、ネットワーク監視部１２は、送信されたＰＩＮＧコマンドに対する応答時間を計測する。ネットワーク監視部１２は、例えば、今回の応答時間を含めたＮ回のＰＩＮＧコマンドの送信に対する平均応答時間＜ｔａ＞および平均到達確率＜Ｐａ＞を算出し更新する。
【００４１】
一方、受信部１１が応答信号を受信できなかった場合、ネットワーク監視部１２は、応答時間を不定とする。ネットワーク監視部１２は、例えば、今回を含めない（Ｎ−１）回のＰＩＮＧコマンドの送信に対する平均応答時間＜ｔａ＞および平均到達確率＜Ｐａ＞を算出し更新する。
【００４２】
ステップＳ１２：ネットワーク監視部１２は、負荷テーブルに基づいて、算出した平均応答時間＜ｔａ＞および平均到達確率＜Ｐａ＞から、ネットワーク３の負荷レベルを決定する。
【００４３】
ステップＳ１３：制御部１３は、自身の被監視制御装置１ａに障害が発生したか否かを判定する。被監視制御装置１ａに障害が発生した場合、制御部１３は、発生時刻を取得しステップＳ１７（ＹＥＳ側）へ移行する。障害が発生していない場合、制御部１３は、ステップＳ１４（ＮＯ側）へ移行する。
【００４４】
ステップＳ１４：制御部１３は、ステップＳ１２で決定された負荷レベルが、前回の負荷レベルと比べて更新されたか否かを判定する。負荷レベルが更新された場合、制御部１３は、ステップＳ１５（ＹＥＳ側）へ移行する。一方、更新されなかった場合、制御部１３は、ステップＳ１０（ＮＯ側）へ移行し、送信部１０に次のＰＩＮＧコマンドをサーバ２へ送信させる。
【００４５】
ステップＳ１５：制御部１３は、通知レベルが負荷レベル以上か否かを判定する。ここで、通知レベルとは、警報情報を記憶部１４に記憶するよりもサーバ２へ送信することを優先させる度合いであり、通知設定に応じて警報レベルと次式（１）〜（３）のように関係付けられる。
【００４６】
通知レベル＝警報レベル      （デフォルト）  …（１）
通知レベル＝警報レベル＋１  （負荷優先）    …（２）
通知レベル＝警報レベル−１  （通知優先）    …（３）
なお、本実施形態における通知設定には、デフォルト、負荷優先、通知優先の３つある。式（１）は、通知設定がデフォルトで通常の設定である。式（２）は、通知設定が負荷優先の場合で、ネットワーク３の負荷を軽減するために、警報情報を記憶部１４に記憶させることを優先する設定である。式（３）は、通知設定が通知優先の場合で、警報情報をサーバ２へ送信することを優先する設定である。被監視制御装置１ａは、ユーザの設定指示に基づいて、いずれかの通知設定に設定される。なお、通知設定の数や、通知レベルと警報レベルとの関係は、監視制御システム１００や被監視制御装置１の構成等に応じて適宜決められることが好ましい。
【００４７】
そして、通知レベルが負荷レベル以上の場合、制御部１３は、ステップＳ１６（ＹＥＳ側）へ移行する。通知レベルが負荷レベルより小さい場合、ステップＳ１０（ＮＯ側）へ移行し、送信部１０に次のＰＩＮＧコマンドをサーバ２へ送信させる。
【００４８】
ステップＳ１６：制御部１３は、負荷レベルおよび警報レベルに応じた送信手順に基づいて、送信部１０に、記憶された警報情報を発生時刻とともにサーバ２へ送信させる。制御部１３は、ステップＳ１０へ移行し、送信部１０に次のＰＩＮＧコマンドをサーバ２へ送信させる。
【００４９】
ステップＳ１７：制御部１３は、発生した障害の警報情報を生成する。制御部１３は、例えば、被監視制御装置１ａのポート１の開閉に関する障害の場合、ポート１開放警報やポート１閉塞警報を生成し、被監視制御装置１ａの冷却用のファン１が停止した場合、ファン１故障警報を生成する。制御部１３は、警報テーブルに基づいて、生成された警報情報のレベル分けを行い設定する。すなわち、制御部１３は、例えば、ポート１開放警報やポート１閉塞警報のような軽微な故障の場合、警報テーブルに基づいて警報レベル１または２に設定する。一方、ファン１故障警報等のような重大な故障の場合。制御部１３は、警報テーブルに基づいて警報レベル３に設定する。
【００５０】
ステップＳ１８：制御部１３は、通知設定および式（１）〜（３）に基づいて、通知レベルを算出し、通知レベルが負荷レベル以上か否かを判定する。通知レベルが負荷レベル以上の場合、制御部１３は、ステップＳ１９（ＹＥＳ側）へ移行する。通知レベルが負荷レベルより小さい場合、ステップＳ２０（ＮＯ側）へ移行する。
【００５１】
ステップＳ１９：制御部１３は、負荷レベルに応じて、送信部１０に警報情報を発生時刻とともにサーバ２へ送信したり、記憶部１４に記憶する。例えば、負荷レベルが１の場合、制御部１３は、警報レベルが１〜３全ての警報情報をサーバ２へ送信する。また、負荷レベルが２の場合、制御部１３は、警報レベルが２および３の警報情報を送信し、報レベルが１の警報情報は記憶部１４に記憶する。制御部１３は、一連の処理を終了する。
【００５２】
ステップＳ２０：容量監視部１５は、記憶部１４に記憶されている警報情報数が閾値α以上か否かを判定する。警報情報数が閾値α以上の場合、容量監視部１５は、制御部１３にその旨の通知をする。制御部１３は、その旨の通知を受信するとステップＳ２２（ＹＥＳ側）へ移行する。一方、警報情報数は閾値αより少ない場合、制御部１３は、ステップＳ２１（ＮＯ側）へ移行する。
【００５３】
ステップＳ２１：制御部１３は、警報情報を記憶部１４に記憶し一連の処理を終了する。
【００５４】
ステップＳ２２：制御部１３は、記憶されている複数の警報情報および発生時刻を統括してサーバ２へ送信する。例えば、被監視制御装置１ａは、記憶部１４に警報情報として、（１）ポート１開放警報、（２）ポート２閉塞警報、（３）ポート１閉塞警報、（４）ファン１故障警報、（５）ポート１設定変更警報、（６）ポート２設定変更警報、（７）ポート４開放警報の７つの警報情報を記憶しているとする。１，２，３，７の各警報情報は、ポートの開放・閉塞に関する警報情報である。制御部１３は、「（１，２，３，７）ポートの開放閉塞警報」として１つに括った統括警報を生成する。同様に、５，６の各警報情報は、設定変更に関する警報情報である。制御部１３は、「（５，６）ポートの設定変更警報」として１つに括った統括警報を生成する。また、制御部１３は、「（４）ファン１故障警報」それ自身で１つに括った統括警報を生成する。制御部１３は、送信部１０に生成した３つの統括警報をサーバ２へ送信させる。制御部１３は、統括警報として送信した７つの警報情報および発生時刻を記憶部１４から削除し、今回の警報情報および発生時刻を記憶部１４に記憶する。制御部１３は、一連の処理を終了する。
【００５５】
このように、本実施形態では、被監視制御装置１自身が、ネットワーク３の輻輳状態を監視し、その輻輳状態に応じて警報情報の送信を制御することにより、ネットワーク３の輻輳を抑制し警報情報を欠損なく送受信できる。
【００５６】
また、被監視制御装置１は、負荷レベルおよび警報レベルに応じた送信手順に基づいて、警報情報をサーバ２へ送信したり記憶部１４に記憶し、重要性の低い警報情報の送信を見合わせることにより、ネットワーク３の輻輳を回避することができる。
【００５７】
また、被監視制御装置１は、記憶部１４に記憶されている警報情報を、その警報情報の容量が閾値α以上になった場合、警報情報を統括して送信することから、ネットワーク３の輻輳を回避することができる。
《他の実施形態の説明》
本発明の他の実施形態に係る監視制御システムは、一の実施形態に係る監視制御システム１００の構成と同一である。図１の一の実施形態に係る監視制御システム１００を、本実施形態に係る監視制御システムとして説明する。
【００５８】
図４は、本実施形態に係る監視制御システム１００を構成する（ａ）被監視制御装置１、（ｂ）サーバ２それぞれのブロック図を示す。なお、本実施形態の被監視制御装置１およびサーバ２それぞれにおいて、一の実施形態のものと同じ動作をするものについては同一の符号を付し詳細な説明は省略する。
【００５９】
本実施形態の監視制御システム１００と一の実施形態のものと異なる点は、１）ネットワーク３の輻輳状態を監視するネットワーク監視部２７がサーバ２に配置される、２）制御部２３は、被監視制御装置１を制御するコマンドとしてポーリング信号を生成し、送信部２０に被監視制御装置１ａ−１ｅに順次送信させる。ネットワーク監視部２７は、そのポーリング信号に対する応答信号を受信するまでの時間を応答時間として計測し、平均応答時間を算出する、３）ネットワーク監視部２７は、負荷テーブルを用いず、平均応答時間のみに基づいて負荷レベルを決定する。サーバ２は、負荷レベルが更新された場合、負荷レベルの更新通知を被監視制御装置１に対して行う。
【００６０】
次に、図５および図６の流れ図を参照し、本実施形態に係る監視制御システム１００による監視制御処理について、Ａ）ネットワーク３の負荷レベルが上がる場合、Ｂ）ネットワーク３の負荷レベルが下がる場合のそれぞれについて説明する。
【００６１】
なお、以下において、サーバ２と被監視制御装置１ａとの間の処理を例にして説明するが、サーバ２と被監視制御装置１ｂとの間についても同様の処理が行われる。また、本実施形態では、サーバ２のネットワーク監視部２７が、あらかじめＮ回のポーリング信号送信に基づいて求めた各被監視制御装置１ａおよび１ｂの平均応答時間＜ｔａ＞および＜ｔｂ＞を有する。また、ネットワーク監視部２７は、閾値Ｔｈｓ＝β×＜ｔａ＞を算出し保持している。ここで、βは閾値係数で２などの任意の値であり、監視制御システム１００の構成やサーバ２の処理能力等に応じて設定される。
Ａ）ネットワーク３の負荷レベルが上がる場合
ステップＳ３０：送信部２０は、制御部２３の制御指示に基づいて、ポーリング信号を被監視制御装置１ａへ送信する。
【００６２】
ステップＳ３１：ネットワーク監視部２７は、送信されたポーリング信号に対する被監視制御装置１ａからの応答信号を、受信部２１が受信したか否かを判定する。受信部２１が応答信号を受信した場合、ネットワーク監視部２７は、送信されたポーリング信号に対する応答時間ｔを計測する。一方、受信部２１が応答信号を受信できなかった場合、ネットワーク監視部２７は、応答時間を不定とする。
【００６３】
ステップＳ３２：ネットワーク監視部２７は、計測された応答時間ｔが閾値Ｔｈｓより小さいか否かを判定する。応答時間ｔが閾値Ｔｈｓより小さい場合、ネットワーク監視部２７は、ネットワーク３は輻輳状態にないと判定して、ステップＳ３３（ＹＥＳ側）へ移行する。一方、応答時間ｔが閾値Ｔｈｓ以上または応答時間ｔが不定の場合、ネットワーク監視部２７は、ネットワーク３は輻輳状態であると判定して、ステップＳ３５（ＮＯ側）へ移行する。
【００６４】
ステップＳ３３：ネットワーク監視部２７は、今回の応答時間ｔを含めた平均応答時間＜ｔａ＞を前回の平均応答時間＜ｔａ＞’を用いて、次式（４）のように算出し更新する。
【００６５】
＜ｔａ＞＝（＜ｔａ＞’×（Ｎ−１）＋ｔ）／Ｎ    …（４）
また、ネットワーク監視部２７は、式（４）で求めた平均応答時間＜ｔａ＞に閾値係数βをかけて閾値Ｔｈｓを算出し更新する。
【００６６】
ステップＳ３４：ネットワーク監視部２７は、輻輳状態と判定する回数を数えるパラメータｇを０にリセットする。なお、パラメータｇの初期値は０とする。
【００６７】
ステップＳ３５：ネットワーク監視部２７は、平均応答時間＜ｔａ＞および閾値Ｔｈｓを更新せず保持する。ネットワーク監視部２７は、パラメータｇを１加算して更新する。
【００６８】
ステップＳ３６：ネットワーク監視部２７は、パラメータｇが所定値Ｇ以上か否かを判定する。パラメータｇが所定値Ｇ以上の場合、ネットワーク監視部２７はステップＳ３７（ＹＥＳ側）へ移行する。一方、パラメータｇが所定値Ｇより小さい場合、ネットワーク監視部２７はステップＳ３０（ＮＯ側）へ移行し、送信部２０は、制御部２３の制御指示に応じて、次のポーリング信号を被監視制御装置１ａへ送信する。なお、所定値Ｇは、５などの任意の値であり、監視制御システム１００の構成やサーバ２の処理能力等に応じて設定されることが好ましい。
【００６９】
ステップＳ３７：ネットワーク監視部２７は、ネットワーク３が輻輳状態になったと判定し負荷レベルを１つ上げる。ネットワーク監視部２７は、パラメータｇ＝Ｇと設定する。制御部２３は、被監視制御装置１ａおよび１ｂに負荷レベルの更新を通知する。被監視制御装置１ａおよび１ｂは、負荷レベルの更新通知を受信し設定する。制御部２３は一連の処理を終了する。
Ｂ）ネットワーク３の負荷レベルが下がる場合
ステップＳ４０：送信部２０は、制御部２３の制御指示に基づいて、被監視制御装置１ａにポーリング信号を被監視制御装置１ａへ送信する。なお、パラメータｇ＝Ｇに設定されているとする。
【００７０】
ステップＳ４１：ネットワーク監視部２７は、送信されたポーリング信号に対する被監視制御装置１ａからの応答信号を、受信部２１が受信したか否かを判定する。受信部２１が応答信号を受信した場合、ネットワーク監視部２７は、送信されたポーリング信号に対する応答時間ｔを計測する。一方、受信部２１が応答信号を受信できなかった場合、ネットワーク監視部２７は、応答時間を不定とする。
【００７１】
ステップＳ４２：ネットワーク監視部２７は、計測された応答時間ｔが閾値Ｔｈｓより小さいか否かを判定する。応答時間ｔが閾値Ｔｈｓより小さい場合、ネットワーク監視部２７は、ネットワーク３は輻輳状態にないと判定して、ステップＳ４５（ＹＥＳ側）へ移行する。一方、応答時間ｔが閾値Ｔｈｓ以上または応答時間ｔが不定の場合、ネットワーク監視部２７は、ネットワーク３は輻輳状態であると判定して、ステップＳ４５（ＮＯ側）へ移行する。
【００７２】
ステップＳ４３：ネットワーク監視部２７は、式（４）を用いて、今回の応答時間ｔを含めた平均応答時間＜ｔａ＞および閾値Ｔｈｓを算出し更新する。
【００７３】
ステップＳ４４：ネットワーク監視部２７は、パラメータｇを所定値Ｇにリセットする。
【００７４】
ステップＳ４５：ネットワーク監視部２７は、平均応答時間＜ｔａ＞および閾値Ｔｈｓを更新せず保持する。ネットワーク監視部２７は、パラメータｇを１減算して更新する。
【００７５】
ステップＳ４６：ネットワーク監視部２７は、パラメータｇが０以下か否かを判定する。パラメータｇが０以下の場合、ネットワーク監視部２７はステップＳ４７（ＹＥＳ側）へ移行する。一方、パラメータｇが０より大きい場合、ネットワーク監視部２７はステップＳ４０（ＮＯ側）へ移行し、送信部２０は、制御部２３の制御指示に応じて、次のポーリング信号を被監視制御装置１ａへ送信する。
【００７６】
ステップＳ４７：ネットワーク監視部２７は、ネットワーク３が輻輳状態が解消されたと判定し負荷レベルを１つ下げる。ネットワーク監視部２７は、パラメータｇ＝０と設定する。制御部２３は、被監視制御装置１ａおよび１ｂに負荷レベルの更新を通知する。被監視制御装置１ａおよび１ｂは、負荷レベルの更新通知を受信し設定する。制御部２３は一連の処理を終了する。
【００７７】
次に、図７の流れ図を参照し、上記ＡまたはＢの場合において、サーバ２から負荷レベルの更新通知を受信した被監視制御装置１ａおよび１ｂの処理動作について説明する。なお、以下において、被監視制御装置１ａとサーバ２との間の処理を例にして説明するが、被監視制御装置１ｂとサーバ２との間についても同様の処理が行われる。
【００７８】
ステップＳ５０：制御部１３は、受信部１１がサーバ２から負荷レベルの更新通知を受信したか否かを判定する。負荷レベルの更新通知を受信した場合、制御部１３はステップＳ５１（ＹＥＳ側）へ移行する。一方、受信しなかった場合、制御部１３はステップＳ５２（ＮＯ側）へ移行する。
【００７９】
ステップＳ５１：制御部１３は、負荷レベルを更新し設定する。
【００８０】
なお、以下のステップＳ５２〜ステップＳ６１の処理は、図３に示す一の実施形態のステップＳ１３〜ステップＳ２２と同一であるから詳細な説明は省略する。
【００８１】
このように、本実施形態では、サーバ２がネットワーク３の輻輳状態を監視しその輻輳状態を被監視制御装置１に通知設定して、被監視制御装置１がその輻輳状態に応じて警報情報の送信を制御することにより、ネットワーク３の輻輳を抑制し警報情報を欠損なく送受信できる。
《他の実施形態の変形例の説明》
図８は、本発明の他の実施形態に係る監視制御システム１００の変形例として、監視制御システム２００の構成を示すブロック図である。
【００８２】
本実施形態に係る監視制御システム２００において、他の実施形態に係る監視制御システム１００の構成要素と同じ動作をするものは、同一の符号を付し詳細な説明は省略する。また、被監視制御装置１ａ〜１ｅおよびサーバ２の構成は、図５に示す他の実施形態のものと同一であり詳細な説明は省略する。
【００８３】
本実施形態の監視制御システム２００と他の実施形態の監視制御システム１００と異なる点は、サーバ２が、各被監視制御装置１ａ〜１ｅのいずれかで障害が発生した場合、その障害によって影響を受ける他の被監視制御装置１ａ〜１ｅを、警報レベルに応じて一覧にした影響情報データを不図示の記憶部に有する（図９）。図９は、影響情報データの一例を示す。すなわち、図９に示すように、影響情報データは、１列目に示す各被監視制御装置１ａ〜１ｅに障害が発生した場合、障害の警報レベルに応じて、サーバ２とのデータの送受信に影響を受ける他の被監視制御装置１を２列目〜４列目にそれぞれ示す。なお、本実施形態のサーバ２は、記憶部（不図示）に各被監視制御装置１ａ〜１ｅが有する警報テーブルも有することを前提とする。
【００８４】
これにより、例えば、被監視制御装置１ａに障害が発生した場合、サーバ２の受信部２１は、被監視制御装置１ａから警報情報を受信する。制御部２３は、警報テーブルに基づいて受信した警報情報の警報レベルを決定する。制御部２３は、影響情報データに基づいて、被監視制御装置１ａで発生した上記障害によって、サーバ２に対する警報情報の送信に影響を受ける他の被監視制御装置１を特定する。制御部２３は、特定された他の被監視制御装置１に対して、上記影響を回避するための設定（例えば、他の被監視制御装置１に警報情報の送信を見合わせさせるために、一時的に負荷レベルを上げる等）を行う。上記被監視制御装置１ａが障害から復旧した場合、制御部２３は、他の被監視制御装置１に対して元の設定に戻す。
【００８５】
このように、本実施形態では、サーバ２がネットワーク３の輻輳状態を監視しその輻輳状態を被監視制御装置１に通知設定して、被監視制御装置１がその輻輳状態に応じて警報情報の送信を制御することにより、ネットワーク３の輻輳を抑制し警報情報を欠損なく送受信できる。
【００８６】
また、サーバ２が、一の被監視制御装置１で障害が発生した場合、その障害によって影響を受ける他の被監視制御装置１に対して、その影響を回避する設定を行うことで、より効果的にネットワークの輻輳を抑制することができる。
《実施形態の補足事項》
（１）上記実施形態では、被監視制御装置１またはサーバ２が、ネットワーク３の輻輳状態を監視したが、本発明はこれに限定されず、被監視制御装置１およびサーバ２の双方がネットワーク３の輻輳状態を監視してもよい。これにより、より効率的にネットワーク３の輻輳を抑制し警報情報を欠損なく確実に送受信できる。
【００８７】
（２）上記実施形態では、各種設定変更をユーザからの設定指示に基づいて行うとしたが、そのユーザからの設定指示は、例えば、被監視制御装置１に接続されるキーボード等のコマンドラインインタフェース（ＣＬＩ）や、サーバ２のＳＮＭＰ（Simple Network Management Protocol）や、ＷＥＢベース等から受け付けるのが好ましい。これにより、用途や環境に応じた設定や変更が可能となる。
【００８８】
（３）上記実施形態では、容量監視部１５が警報情報数に基づいて記憶部１４の容量を監視したが、本発明はこれに限定されず、警報情報の記憶容量に基づいて監視してもよい。
【００８９】
（４）上記一の実施形態では、ネットワーク監視部１２が、負荷テーブルに基づいて、算出した平均応答時間および平均到達確率からネットワーク３の負荷レベルを決定したが、本発明はこれに限定されない。例えば、ネットワーク監視部１２は、今回の応答時間を含めたＮ回のＰＩＮＧコマンドの送信に対する平均応答時間＜ｔａ＞および平均到達確率＜Ｐａ＞を算出すると同時に、今回の応答時間を含めた直近のＭ（＜Ｎ）回のＰＩＮＧコマンドの送信に対する直近の応答時間ｔａおよび到達確率Ｐａを算出する。ネットワーク監視部１２は、平均応答時間＜ｔａ＞と直近の応答時間ｔａとの比較、および、平均到達確率＜Ｐａ＞と直近の到達確率Ｐａとの比較に基づいて、ネットワーク３の負荷レベルを決定してもよい。
【００９０】
（５）上記他の実施形態では、制御部２３が、被監視制御装置１を制御するコマンドとしてポーリング信号を生成したが、本発明これに限定されず、一般的な制御コマンドを生成し被監視制御装置１に送信してもよい。
【００９１】
（６）上記他の実施形態では、ネットワーク監視部２７は、平均応答時間のみに基づいてネットワーク３の輻輳状態を監視したが、本発明はこれに限定されない。例えば、ネットワーク監視部２７は、平均応答時間とともに平均到達確率に基づいてネットワーク３の輻輳状態を監視してもよい。
【００９２】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲が、その精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図する。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずであり、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物によることも可能である。
【符号の説明】
【００９３】
１ａ〜１ｅ  被監視制御装置、２  サーバ、３  ネットワーク、１０、２０  送信部、１１、２１  受信部、１２、２７  ネットワーク監視部、１３、２３  制御部、１４  記憶部、１５  容量監視部、２２入出力ＩＦ、２４  入力装置、２５  出力装置、１００、２００  監視制御システム
【図１】
2011146989.tif 000003
【図２】
2011146989.tif 000004
【図３】
2011146989.tif 000005
【図４】
2011146989.tif 000006
【図５】
2011146989.tif 000007
【図６】
2011146989.tif 000008
【図７】
2011146989.tif 000009
【図８】
2011146989.tif 000010
【図９】
2011146989.tif 000011