(57)【要約】【課題】管理対象装置を増減するときにプログラムを変更することのない汎用性の監視システムを提供する。【解決手段】監視システムは、ＳＮＭＰマネージャ装置（１）、ＰＬＣ装置（５）および上記ＳＮＭＰマネージャ装置（１）と上記ＰＬＣ装置（５）との通信プロトコル変換を担うＳＮＭＰプロキシエージェント装置（２）を備える監視システムにおいて、上記ＳＮＭＰプロキシエージェント装置（２）は、管理対象機器（６）にイベントが発生した時、上記ＰＬＣ装置（５）から上記管理対象機器（６）の状態情報を受け取って、予め設定された管理テーブル（２１５）の内容に従って、上記ＳＮＭＰマネージャ装置（１）にＳＮＭＰトラップを送信する。【選択図】図１
2008176694.tif 000002
【特許請求の範囲】
【請求項１】
ＳＮＭＰマネージャ装置、ＰＬＣ装置および上記ＳＮＭＰマネージャ装置と上記ＰＬＣ装置との通信プロトコル変換を担うＳＮＭＰプロキシエージェント装置を備える監視システムにおいて、
上記ＳＮＭＰプロキシエージェント装置は、管理対象機器にイベントが発生した時、上記ＰＬＣ装置から上記管理対象機器の状態情報を受け取って、予め設定された管理テーブルの内容に従って、上記ＳＮＭＰマネージャ装置にＳＮＭＰトラップを送信することを特徴とする監視システム。
【請求項２】
上記ＳＮＭＰマネージャ装置は、上記ＳＮＭＰプロキシエージェント装置からのＳＮＭＰトラップを受信したとき、ＳＮＭＰトラップを受信したという確認情報を上記ＳＮＭＰプロキシエージェント装置に送信し、
上記ＳＮＭＰプロキシエージェント装置は、上記確認情報を受信した場合、ＳＮＭＰトラップ送信を中断することを特徴とする請求項１に記載の監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、フィールドネットワーク上のＰｒｏｇｒａｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ装置（以下、「ＰＬＣ装置」と称す）に接続された管理対象装置をオープンネットワーク上のＳｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ（以下、「ＳＮＭＰ」と称す）マネージャ装置で監視する監視システムに関するものである。
【背景技術】
【０００２】
ＳＮＭＰマネージャ装置で管理対象装置を管理する場合、管理対象装置にＳＮＭＰエージェント機能が実装されていなければならない。しかし、ＰＬＣ装置のようなＳＮＭＰエージェント機能を有さない装置をＳＮＭＰマネージャ装置で管理する場合、フィールドネットワークで使用している通信プロトコルをＳＮＭＰに変換するＳＮＭＰプロキシエージェント装置を設けなければならない。
【０００３】
従来のＳＮＭＰプロキシエージェント装置は、ＳＮＭＰマネージャ装置とＬＡＮで接続されており、複数の管理対象装置とＩＰ接続不可能な独自プロトコルの伝送路で接続されているプロトコル変換装置から構成され、管理対象項目を共通化Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ（以下、「ＭＩＢ」と称す）のＭＩＢオブジェクトＩＤで定義し、管理対象項目データとＭＩＢオブジェクトＩＤとを、ＭＩＢオブジェクトＩＤ変換テーブルを用いてマッピングする手段と、ＳＮＭＰトラップメッセージを作成する手段と、ＧｅｔＲｅｑｕｅｓｔに対するＧｅｔＲｅｓｐｏｎｓｅメッセージを作成する手段を有する。
【０００４】
メッセージを作成する手段としては、管理対象装置から送信されてきたメッセージを基にＳＮＭＰトラップメッセージを作成する手段によりＳＮＭＰトラップメッセージを作成し、共にＳＮＭＰメッセージ送信部に渡すＳＮＭＰメッセージ作成部と、ＧｅｔＲｅｑｕｅｓｔとＳＮＭＰトラップメッセージとをＳＮＭＰマネージャ装置に送信するＳＮＭＰメッセージ送信部とから構成される。
また、ＳＮＭＰトラップメッセージを作成する手段は、管理対象装置から送信されてきたメッセージに含まれる管理対象項目番号を基に管理対象項目データとＭＩＢオブジェクトＩＤ変換テーブルとから、共通化ＭＩＢで定義されているＳＮＭＰトラップメッセージを作成している（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開２０００−２６７９６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、管理対象装置にイベントが発生した場合に、ＳＮＭＰプロキシエージェント装置がＳＮＭＰトラップを送信する条件は、管理対象項目状態解析部の判定処理プログラムで判定されているため、管理対象装置毎に判定処理プログラムを実装しなければならないという問題がある。
また、ＳＮＭＰの規約によれば、ＳＮＭＰエージェントはＳＮＭＰトラップをＳＮＭＰマネージャ装置が受信したか否かを確認することができないため、送信側で事前に任意に設定した回数を無条件に送信することをしていたが、ＳＮＭＰマネージャ装置に不要な表示やログが残ってしまうという問題がある。
【０００７】
この発明の目的は、管理対象装置を増減するときにプログラムを変更することのない汎用性の監視システムを提供することである。
【課題を解決するための手段】
【０００８】
この発明に係わる監視システムは、ＳＮＭＰマネージャ装置、ＰＬＣ装置および上記ＳＮＭＰマネージャ装置と上記ＰＬＣ装置との通信プロトコル変換を担うＳＮＭＰプロキシエージェント装置を備える監視システムにおいて、上記ＳＮＭＰプロキシエージェント装置は、管理対象機器にイベントが発生した時、上記ＰＬＣ装置から上記管理対象機器の状態情報を受け取って、予め設定された管理テーブルの内容に従って、上記ＳＮＭＰマネージャ装置にＳＮＭＰトラップを送信する。
【発明の効果】
【０００９】
この発明に係わる監視システムの効果は、管理対象装置が増減する度にプログラムを変更する必要がなく、管理対象項目管理テーブル２１５に必要な値を追加するだけで良いので、より共有化された汎用性のある監視システムを実現することができる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１は、この発明の実施の形態１に係わる監視システムの構成を示すブロック図である。図２は、この発明の実施の形態１に係わる管理対象項目管理テーブルのデータ構造を示す図である。
この発明の実施の形態１に係わる監視システムは、図１に示すように、ＳＮＭＰと異なる独自通信プロトコルを使用しているＰＬＣ装置５をＳＮＭＰを使用するＳＮＭＰマネージャ装置１で監視する。
そして、監視システムは、ＰＬＣ装置５が管理する管理対象装置６、ＰＬＣ装置５、ＰＬＣ装置５が接続される独自通信プロトコルを使用しているフィールドネットワーク４、イーサネット（登録商標）のＬＡＮ３、独自通信プロトコルとＳＮＭＰを変換するＳＮＭＰプロキシエージェント装置２、ＬＡＮ３に接続されるＳＮＭＰマネージャ装置１を備える。
ＳＮＭＰマネージャ装置１には、管理情報ベースとしてのＭＩＢ１１を有する。
【００１１】
ＳＮＭＰプロキシエージェント装置２は、ＳＮＭＰマネージャ装置１とＬＡＮ３を介してＳＮＭＰを用いて通信するＳＮＭＰプロトコル処理部２１、ＰＬＣ装置５とフィールドネットワーク４を介して独自通信プロトコルを用いて通信するフィールドネットワークプロトコル処理部２２、外部端末装置のＷｅｂブラウザから管理対象項目管理テーブル２１５を設定するＴＨＨＰサーバ２３を有する。
【００１２】
ＰＬＣ装置５は、ＳＮＭＰプロキシエージェント装置２とフィールドネットワーク４を介して独自通信プロトコルを用いて通信するフィールドネットワークプロトコル処理部５１、管理対象装置６のデジタル値に変換された状態情報が登録されるデータレジスタ５２、管理対象装置６の状態情報が入力され、入力された状態情報をデジタル値に変換してデータレジスタ５２に送るデバイスインターフェース部５３を有する。
【００１３】
管理対象装置６の状態情報は、接点間の電圧や端子電圧などがアナログ信号として出力され、ＰＬＣ装置５のデバイスインターフェース部５３に入力される。ＰＬＣ装置５は、常時、デバイスインターフェース部５３に入力するアナログ信号をデジタル値に変換して、データレジスタ５２に登録する。
【００１４】
ＳＮＭＰプロトコル処理部２１は、ＳＮＭＰマネージャ装置１のＭＩＢ１１と同じＭＩＢファイルが格納されている管理情報ベースとしてのＭＩＢ２１１、ＳＮＭＰマネージャ装置１からのＧｅｔＲｅｑｕｅｓｔメッセージまたはＧｅｔＮｅｘｔＲｅｑｕｅｓｔメッセージに対してＧｅｔＲｅｓｐｏｎｓｅメッセージを作成する応答メッセージ作成部２１２、フィールドネットワークプロトコル処理部２２から取得した管理対象装置６の状態情報を基にＳＮＭＰトラップメッセージを作成するトラップメッセージ作成部２１３、予め設定された管理対象項目管理テーブル２１５の管理情報を基にトラップ送信の実施を判定するトラップ送信判定部２１４を有する。
【００１５】
フィールドネットワークプロトコル処理部２２は、フィールドネットワーク４を介して所定の一定の周期でＰＬＣ装置５のデータレジスタ５２に登録されている情報を取得する。
【００１６】
管理対象項目管理テーブル２１５は、図２に示すように、ＰＬＣ装置５の各データレジスタの管理対象項目に対して、１対１でＭＩＢオブジェクトＩＤを対応させている。管理対象項目は、ＰＬＣ装置５のレジスタ値、対象管理装置名、管理対象項目名、単位、ＳＮＭＰトラップ送信の有無、ＳＮＭＰトラップ送信条件であり、各管理対象項目を共通化ＭＩＢオブジェクトＩＤで定義している。
【００１７】
応答メッセージ作成部２１２は、ＳＮＭＰマネージャ装置１からのＧｅｔＲｅｑｕｅｓｔメッセージまたはＧｅｔＮｅｘｔＲｅｑｕｅｓｔメッセージを受信すると、受信したＧｅｔＲｅｑｕｅｓｔメッセージまたはＧｅｔＮｅｘｔＲｅｑｕｅｓｔメッセージに該当するＭＩＢオブジェクトＩＤの値を取得するために、管理対象項目管理テーブル２１５を検索する。検索の結果、取得した値を基に、ＧｅｔＲｅｓｐｏｎｓｅメッセージを作成し、ＳＮＭＰマネージャ装置１に送信する。
【００１８】
トラップ送信判定部２１４は、データレジスタ５２の情報と管理対象項目管理テーブル２１５を比較し、ＳＮＭＰトラップ送信を実施するか否かを判定する。もし、トラップ送信を実施する条件を満たす場合は、トラップメッセージ作成部２１３は、管理対象項目管理テーブル２１５の設定情報に従って、管理対象装置名、管理対象項目名、管理対象項目の現在の状態などを含むトラップメッセージを作成し、作成したトラップメッセージをＳＮＭＰマネージャ装置１に送信する。
【００１９】
新たに管理対象装置６を追加したい場合は、新たな管理対象装置６の状態情報が登録されているＰＬＣ装置５のデータレジスタ５２に対応するレコードを管理対象項目管理テーブル２１５にＭＩＢオブジェクトＩＤに１対１で対応させてＰＬＣ装置５のレジスタ値、管理対象装置名、管理対象項目名、単位名、ＳＮＭＰトラップ送信の有無、ＳＮＭＰトラップ送信条件を追加する。
【００２０】
この実施の形態１に係わる監視システムは、管理対象装置が増減する度にプログラムを変更する必要がなく、管理対象項目管理テーブル２１５に必要な値を追加するだけで良いので、より共有化された汎用性のある監視システムを実現することができる。
【００２１】
実施の形態２．
図３は、この発明の実施の形態２に係わる監視システムの構成を示すブロック図である。図４は、ＳＮＭＰプロキシエージェント装置がＳＮＭＰマネージャ装置にＳＮＭＰトラップを送信するときに、ＳＮＭＰマネージャ装置との確認手順を示すフローチャートである。
この発明の実施の形態２に係わる監視システムは、実施の形態１に係わる監視システムとＳＮＭＰマネージャ装置１ＢとＳＮＭＰプロキシエージェント装置２Ｂが異なり、それ以外は同様であるので、同様な部分に同じ符号を付記して説明は省略する。
【００２２】
ＳＮＭＰマネージャ装置１Ｂは、予めトラップメッセージの受信回数の上限値および受信インターバル時間が設定されている。そして、ＳＮＭＰマネージャ装置１Ｂは、最初にトラップメッセージを受信してから受信インターバル時間の間ではトラップメッセージを受信する度にトラップメッセージ受信回数を計数する。そして、ＳＮＭＰマネージャ装置１Ｂは、計数されたトラップメッセージ受信回数が上限値以上に達したときトラップメッセージを受信したという確認情報のＰｕｔＲｅｑｕｅｓｔメッセージをＳＮＭＰプロキシエージェント装置２に送信する。
【００２３】
実施の形態２に係わるＳＮＭＰプロキシエージェント装置２Ｂは、実施の形態１に係わるＳＮＭＰプロキシエージェント装置２とトラップ送信判定部２１４Ｂが異なり、それ以外は同様であるので、同様な部分に同じ符号を付記し説明は省略する。
トラップ送信判定部２１４Ｂは、ＳＮＭＰマネージャ装置１ＢからのＰｕｔＲｅｑｕｅｓｔメッセージを受信した場合、新たにイベントを検出したときＳＮＭＰトラップの送信を実施しない。
これによりＳＮＭＰマネージャ装置１Ｂに不要な表示やログが残ってしまうことを防げる。
【図面の簡単な説明】
【００２４】
【図１】この発明の実施の形態１に係わる監視システムの構成を示すブロック図である。
【図２】この発明の実施の形態１に係わる管理対象項目管理テーブルのデータ構造を示す図である。
【図３】この発明の実施の形態２に係わる監視システムの構成を示すブロック図である。
【図４】ＳＮＭＰプロキシエージェント装置がＳＮＭＰマネージャ装置にＳＮＭＰトラップを送信するときに、ＳＮＭＰマネージャ装置との確認手順を示すフローチャートである。
【符号の説明】
【００２５】
１、１Ｂ  ＳＮＭＰマネージャ装置、２、２Ｂ  プロキシエージェント装置、３  ＬＡＮ、４  フィールドネットワーク、５  ＰＬＣ装置、６  管理対象装置、１１  ＭＩＢ、２１  ＳＮＭＰプロトコル処理部、２２  フィールドネットワークプロトコル処理部、２３  ＨＴＴＰサーバ、５１  フィールドネットワークプロトコル処理部、５２  データレジスタ、５３  デバイスインターフェース部、２１１  ＭＩＢ、２１２  応答メッセージ作成部、２１３  トラップメッセージ作成部、２１４、２１４Ｂ  トラップ送信判定部、２１５  管理対象項目管理テーブル。
【図１】
2008176694.tif 000003
【図２】
2008176694.tif 000004
【図３】
2008176694.tif 000005
【図４】
2008176694.tif 000006