(57)【特許請求の範囲】
【請求項１】
複数の伝送装置と、前記伝送装置の動作を監視および制御する監視制御装置とで構成される監視制御システムにおいて、
前記伝送装置は、
前記監視制御装置からポーリング要求を受信した場合に、自装置の監視制御情報を前記監視制御装置に返信する応答手段を有し、
前記監視制御装置は、
前記複数の伝送装置を複数のグループに分けて、前記グループ毎に一括してポーリング要求を送信し、前記グループ内の前記伝送装置から応答信号を受信するポーリング手段と、
前記複数の伝送装置にポーリング要求を送信する順序を記憶するポーリング順序テーブルと
を有し、
前記監視制御装置に接続される制御端末から前記伝送装置に制御コマンドを発行する場合、
前記ポーリング手段は、前記制御端末から前記伝送装置に対する前記制御コマンドを受信した時点で、当該伝送装置が次にポーリング要求を送信する予定の前記グループに属する場合、当該グループの次のグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更する
ことを特徴とする監視制御システム。  
【請求項２】
請求項１に記載の監視制御システムにおいて、
前記ポーリング手段は、前記制御コマンドの種類に応じて前記伝送装置の移動先のグループを決定し、決定されたグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更する
ことを特徴とする監視制御システム。
【請求項３】
請求項１または２に記載の監視制御システムにおいて、
前記ポーリング手段は、予め設定した回数だけ同じ前記伝送装置に前記ポーリング要求を行っても当該伝送装置から応答信号を受信できない場合、警報を出力し、当該伝送装置を前記ポーリング順序テーブルの元のグループに戻す変更を行う
ことを特徴とする監視制御システム。
【請求項４】
複数の伝送装置に接続され、前記伝送装置の動作を監視および制御する監視制御装置において、
前記複数の伝送装置を複数のグループに分けて、前記グループ毎に一括してポーリング要求を送信し、前記グループ内の前記伝送装置から応答信号を受信するポーリング手段と、
前記複数の伝送装置にポーリング要求を送信する順序を記憶するポーリング順序テーブルと
を有し、
自装置に接続される制御端末から前記伝送装置に制御コマンドを発行する場合、
前記ポーリング手段は、前記制御端末から前記伝送装置に対する前記制御コマンドを受信した時点で、当該伝送装置が次にポーリング要求を送信する予定の前記グループに属する場合、当該グループの次のグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更する
ことを特徴とする監視制御装置。
【請求項５】
請求項４に記載の監視制御装置において、
前記ポーリング手段は、前記制御コマンドの種類に応じて前記伝送装置の移動先のグループを決定し、決定されたグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更する
ことを特徴とする監視制御装置。
【請求項６】
請求項４または５に記載の監視制御装置において、
前記ポーリング手段は、予め設定した回数だけ同じ前記伝送装置に前記ポーリング要求を行っても当該伝送装置から応答信号を受信できない場合、警報を出力し、当該伝送装置を前記ポーリング順序テーブルの元のグループに戻す変更を行う
ことを特徴とする監視制御装置。
【請求項７】
複数の伝送装置と、前記伝送装置の動作を監視および制御する監視制御装置とで構成される監視制御システムで用いるポーリング方法において、
前記伝送装置は、
前記監視制御装置からポーリング要求を受信した場合に、自装置の監視制御情報を前記監視制御装置に返信し、
前記監視制御装置に接続される制御端末から前記伝送装置に制御コマンドを発行する場合、
前記監視制御装置は、
前記複数の伝送装置を複数のグループに分けて管理し、前記複数の伝送装置にポーリング要求を送信する順序を記憶するポーリング順序テーブルに従って前記グループ毎に一括してポーリング要求を送信し、前記制御端末から前記伝送装置に対する前記制御コマンドを受信した時点で、当該伝送装置が次にポーリング要求を送信する予定の前記グループに属する場合、当該グループの次のグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更する
ことを特徴とするポーリング方法。
【請求項８】
請求項７に記載のポーリング方法において、
前記監視制御装置は、前記制御コマンドの種類に応じて前記伝送装置の移動先のグループを決定し、決定されたグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更する
ことを特徴とするポーリング方法。
【請求項９】
請求項７または８に記載のポーリング方法において、
前記監視制御装置は、予め設定した回数だけ同じ前記伝送装置に前記ポーリング要求を行っても当該伝送装置から応答信号を受信できない場合、警報を出力し、当該伝送装置を前記ポーリング順序テーブルの元のグループに戻す変更を行う
ことを特徴とするポーリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の伝送装置を監視および制御する監視制御システムにおいて、伝送装置から監視制御情報を取得するためのポーリング技術に関する。
【背景技術】
【０００２】
従来、複数の伝送装置を監視および制御する監視制御装置は、配下の各伝送装置から装置の状態などを示す監視制御情報を収集するためのポーリングを行っている。ポーリングは、監視制御装置からポーリング信号を複数の伝送装置に順番に送信し、各伝送装置から監視制御情報を含む応答信号を受信する仕組みになっている。
【０００３】
ところが、伝送装置が何らかの理由（例えば、伝送装置に接続される制御端末からの処理を実行中など）によりポーリング信号に応答できなかった場合、監視制御装置は、残りの他の伝送装置に対して一度ポーリング処理を実行した後、二周り目の次の回で未応答の伝送装置に再びポーリング信号を送信して当該伝送装置から監視制御情報を取得するまで待たなければならないという問題がある。特に対象となる伝送装置の数が多い場合、再試行となった伝送装置の状態を把握するまで長い時間を要してしまう。例えば、１つの伝送装置のポーリングに要する時間をｔ、伝送装置の数をＮとした場合、再試行には少なくともｔ×Ｎの時間を要する。
【０００４】
そこで、ポーリングに要する時間を短縮するために、管理対象の伝送装置をいくつかのグループに分割し、グループ単位でポーリングを実施する場合に、伝送すべき情報を持つ伝送装置のみが応答を返すようにする方法が考えられている（例えば特許文献１参照）。或いは、ブロック単位によるポーリングと個別単位によるポーリングとを組み合わせて再ポーリング時間を短縮する方法が考えられている（例えば特許文献２参照）。また、ポーリングに優先順位をつけて優先順位の高い装置のポーリング周期を短くする方法が検討されている（例えば特許文献３参照）。さらに、データ量の変化に応じて優先度を変更する方法も検討されている（例えば特許文献４参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−０８０３２２号公報
【特許文献２】特開平１０−２３３７９２号公報
【特許文献３】特開２０００−０３２０１２号公報
【特許文献４】特開２００１−３３３０７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、従来はグループが固定化されていたり、ブロック単位と個別単位の複雑な管理を行わなければならず、未応答の伝送装置に対して簡単な処理で効率的にポーリングの時間短縮を行うことが難しかった。
【０００７】
上記課題に鑑み、本発明の目的は、伝送装置が制御コマンドを実行中などの理由でポーリングを実行できない場合でも短時間で当該伝送装置に再ポーリングを行って監視制御情報を取得することができ、装置数の多いシステムで制御コマンドとの輻輳が多い場合でも監視制御情報を効率的に収集することが可能な監視制御システムおよび監視制御装置並びにポーリング方法を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る監視制御システムは、複数の伝送装置と、前記伝送装置の動作を監視および制御する監視制御装置とで構成される監視制御システムにおいて、前記伝送装置は、前記監視制御装置からポーリング要求を受信した場合に、自装置の監視制御情報を前記監視制御装置に返信する応答手段を有し、前記監視制御装置は、前記複数の伝送装置を複数のグループに分けて、前記グループ毎に一括してポーリング要求を送信し、前記グループ内の前記伝送装置から応答信号を受信するポーリング手段と、前記複数の伝送装置にポーリング要求を送信する順序を記憶するポーリング順序テーブルとを有し、前記ポーリング手段は、応答信号を受信できない前記伝送装置がある場合に、当該伝送装置のポーリング順序を残りの前記グループの伝送装置と置き換えるように前記ポーリング順序テーブルを変更する。
【０００９】
そして、前記監視制御装置に接続される制御端末から前記伝送装置に制御コマンドを発行する場合、前記ポーリング手段は、前記制御端末から前記伝送装置に対する前記制御コマンドを受信した時点で、当該伝送装置が次にポーリング要求を送信する予定の前記グループに属する場合、当該グループの次のグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更することを特徴とする。
【００１０】
さらに、前記ポーリング手段は、前記制御コマンドの種類に応じて前記伝送装置の移動先のグループを決定し、決定されたグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更することを特徴とする。
【００１１】
また、前記ポーリング手段は、予め設定した回数だけ同じ前記伝送装置に前記ポーリング要求を行っても当該伝送装置から応答信号を受信できない場合、警報を出力し、当該伝送装置を前記ポーリング順序テーブルの元のグループに戻す変更を行うことを特徴とする。
【００１２】
本発明に係る監視制御装置は、複数の伝送装置に接続され、前記伝送装置の動作を監視および制御する監視制御装置において、前記複数の伝送装置を複数のグループに分けて、前記グループ毎に一括してポーリング要求を送信し、前記グループ内の前記伝送装置から応答信号を受信するポーリング手段と、前記複数の伝送装置にポーリング要求を送信する順序を記憶するポーリング順序テーブルとを有し、前記ポーリング手段は、応答信号を受信できない前記伝送装置がある場合に、当該伝送装置のポーリング順序を残りの前記グループの伝送装置と置き換えるように前記ポーリング順序テーブルを変更する。
【００１３】
そして、自装置に接続される制御端末から前記伝送装置に制御コマンドを発行する場合、前記ポーリング手段は、前記制御端末から前記伝送装置に対する前記制御コマンドを受信した時点で、当該伝送装置が次にポーリング要求を送信する予定の前記グループに属する場合、当該グループの次のグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更することを特徴とする。
【００１４】
さらに、前記ポーリング手段は、前記制御コマンドの種類に応じて前記伝送装置の移動先のグループを決定し、決定されたグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更することを特徴とする。
【００１５】
また、前記ポーリング手段は、予め設定した回数だけ同じ前記伝送装置に前記ポーリング要求を行っても当該伝送装置から応答信号を受信できない場合、警報を出力し、当該伝送装置を前記ポーリング順序テーブルの元のグループに戻す変更を行うことを特徴とする。
【００１６】
本発明に係るポーリング方法は、複数の伝送装置と、前記伝送装置の動作を監視および制御する監視制御装置とで構成される監視制御システムで用いるポーリング方法において、前記伝送装置は、前記監視制御装置からポーリング要求を受信した場合に、自装置の監視制御情報を前記監視制御装置に返信し、前記監視制御装置は、前記複数の伝送装置を複数のグループに分けて管理し、前記複数の伝送装置にポーリング要求を送信する順序を記憶するポーリング順序テーブルに従って前記グループ毎に一括してポーリング要求を送信し、応答信号を受信できない前記伝送装置がある場合に、当該伝送装置のポーリング順序を残りの前記グループの伝送装置と置き換えるように前記ポーリング順序テーブルを変更する。
【００１７】
そして、前記監視制御装置に接続される制御端末から前記伝送装置に制御コマンドを発行する場合、前記監視制御装置は、接続される制御端末から前記伝送装置に対する制御コマンドを受信した時点で、当該伝送装置が次にポーリング要求を送信する予定の前記グループに属する場合、当該グループの次のグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更することを特徴とする。
【００１８】
さらに、前記監視制御装置は、前記制御コマンドの種類に応じて前記伝送装置の移動先のグループを決定し、決定されたグループに属する前記伝送装置と置き換えるように前記ポーリング順序テーブルを変更することを特徴とする。
【００１９】
また、前記監視制御装置は、予め設定した回数だけ同じ前記伝送装置に前記ポーリング要求を行っても当該伝送装置から応答信号を受信できない場合、警報を出力し、当該伝送装置を前記ポーリング順序テーブルの元のグループに戻す変更を行うことを特徴とする。
【発明の効果】
【００２０】
本発明に係る監視制御システムおよび監視制御装置並びにポーリング方法は、伝送装置が制御コマンドを実行中などの理由でポーリングを実行できない場合でも短時間で当該伝送装置に再ポーリングを行って監視制御情報を取得することができ、装置数の多いシステムで制御コマンドとの輻輳が多い場合でも監視制御情報を効率的に収集することができる。
【図面の簡単な説明】
【００２１】
【図１】監視制御システム１００の構成例を示す図である。
【図２】グループ単位でのポーリングの様子を示す図である。
【図３】監視制御装置１０１および伝送装置１０３の構成例を示す図である。
【図４】ポーリング順序テーブル２０４の一例を示す図である。
【図５】制御コマンド発行時のポーリングの様子を示す図である。
【図６】制御コマンド発行時のポーリングスキップの様子を示す図である。
【図７】ポーリングスキップ時の再ポーリングの様子を示す図である。
【図８】グループ入れ替え時のポーリングの様子を示す図である。
【図９】ポーリング中の制御コマンド発行時の様子を示す図である。
【図１０】ポーリング処理の流れを示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明に係る監視制御システムおよび監視制御装置並びにポーリング方法の実施形態について詳しく説明する。
【００２３】
図１は、本実施形態に係る監視制御システム１００の構成例を示す図である。図１において、監視制御システム１００は、監視制御装置１０１と、ネットワーク１０２と、複数の伝送装置１０３ａから伝送装置１０３ｄと、監視用ネットワーク１０４と、制御端末１０５とで構成される。ここで、図１において、伝送装置１０３ａから伝送装置１０３ｄに共通の事項を説明する場合は、符号末尾のアルファベットを省略して伝送装置１０３と表記し、特定の伝送装置１０３を指す場合は伝送装置１０３ａのように符号末尾にアルファベットを付加して表記する。
【００２４】
監視制御装置１０１は、ＮＥ−ＯｐＳサーバ（Ｎｅｔｗｏｒｋ  Ｏｐｅｒａｔｉｏｎ  Ｓｅｒｖｅｒ）で構成され、ネットワーク１０２を介して接続される複数の伝送装置１０３の状態を制御および管理する。
【００２５】
ネットワーク１０２は、図１の例では、複数の伝送装置１０３と監視制御装置１０１とを接続する監視用のネットワークとして描いてあるが、各伝送装置１０３がユーザーデータを伝送する一般的なネットワークを利用したインバンドの監視用ネットワークであってもよいし、専用の監視用ネットワークであってもよい。
【００２６】
伝送装置１０３は、ルーターやスイッチなどの通信装置である。
【００２７】
監視用ネットワーク１０４は、監視制御装置１０１と制御端末１０５とを接続するための監視用のネットワークである。尚、ネットワーク１０２と共通のネットワークを用いても構わないし、専用のネットワークを設けても構わない。
【００２８】
制御端末１０５は、ＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）として保守管理者などのオペレータが監視制御装置１０１を介して各伝送装置１０３の状態をモニタしたり、制御コマンドを発行して伝送装置１０３の制御を行うための端末で、監視制御用のソフトウェアが搭載されたパソコンになどで構成される。ここで、制御コマンドの一例として、伝送装置１０３の警報情報の読み出し、装置リセットコマンド、光出力レベルの制御などがあり、制御端末１０５の画面に表示されるモニタ情報や画面操作によって対象となる伝送装置１０３や制御コマンドを選択して送信する。制御端末１０５から送信される制御コマンドは監視用ネットワーク１０４を介して監視制御装置１０１で受信され、対応する伝送装置１０３に制御コマンドを転送する。尚、制御コマンドの種類によって伝送装置１０３側の処理負荷が異なり、例えば装置リセットコマンドの場合は伝送装置１０３が長い時間に亘って処理が停止し、次に説明するポーリングを実行できないという問題が生じる。
【００２９】
図１において、監視制御装置１０１は、伝送装置１０３の状態を確認するために定期的にポーリングを行って各伝送装置１０３の監視制御情報を取得する。ポーリングは、監視制御装置１０１からネットワーク１０２を介して監視制御情報の送信を要求するポーリング信号を各伝送装置１０３に順番に送信し、各伝送装置から監視制御情報を含む応答信号を受信する仕組みになっている。この場合、伝送装置１０３毎にポーリング信号を送信して伝送装置１０３からの応答信号を待つので、伝送装置１０３の数が多くなると多大な時間が掛かり効率が悪くなる。そこで、本実施形態に係る監視制御システム１００は、複数の伝送装置１０３を複数のグループに分けてグループ単位で一括して監視制御情報を収集するコマンド発行するポーリング信号を送信する方法が行われる。
【００３０】
図２は、監視制御システム１００において、複数の伝送装置１０３を複数のグループに分けてグループ単位で一括してポーリングを行う方法を具体的に示した図である。尚、図２において、図１と同符号のものは同じものを示す。また、図２では、複数の伝送装置１０３をＮＥ００１からＮＥ９９０までの９９０台の装置とし、３０台で１つのグループを構成する例を示している。例えば、グループ１（Ｇｒ１）はＮＥ００１からＮＥ０３０までの３０台の伝送装置１０３、グループ２（Ｇｒ２）はＮＥ０３１からＮＥ０６０までの３０台の伝送装置１０３、グループ３（Ｇｒ３）はＮＥ０６１からＮＥ０９０までの３０台の伝送装置１０３、そして最後のグループ３３（Ｇｒ３３）はＮＥ９６１からＮＥ９９０の３０台の伝送装置１０３で構成される。ここで、本実施形態に係る監視制御システム１００では、３０台をグループ単位とするが、１０台でも４０台でもよい。
【００３１】
図２において、監視制御装置１０１は、グループ単位で一括して監視制御情報を収集するためのポーリング信号を送信し、これを受信したグループ内の伝送装置１０３は自装置の監視制御情報を含む応答信号を監視制御装置１０１に返信する。例えば監視制御装置１０１は、Ｇｒ１にポーリング信号を送信し、Ｇｒ１内のＮＥ００１からＮＥ０３０までの伝送装置１０３は応答信号を監視制御装置１０１に返信する。尚、グループ内の各伝送装置１０３は、監視制御情報を含む応答信号をパケットとしてネットワーク１０２に送信するので、監視制御装置１０１は必ずしも装置順に応答信号を受信するわけではない。そして、監視制御装置１０１は、グループ単位で一括してポーリング信号を送信後、予め設定された所定時間が経過するか、或いはグループ内の全ての伝送装置１０３から応答信号を受信し終えた場合に次のグループに対してポーリング信号を送信する。このようにして、Ｇｒ１からＧｒ３３までのポーリングを終えると、再びＧｒ１からポーリングを行う動作を繰り返すことにより、常に、監視制御装置１０１は各伝送装置１０３の状態を把握することができる。
【００３２】
例えば図２において、所定時間が経過してもＧｒ１のＮＥ００２から応答信号を受信できなかった場合はＮＥ００２をポーリング未実施として、次のＧｒ２に対して一括ポーリング信号を送信する。この場合、従来のポーリングでは、ＮＥ００２に対する再ポーリングは、残りのグループのＧｒ３３までのポーリングを終了して、二周目のＧｒ１に対するポーリングを行う時まで待つことになり、それまで監視制御装置１０１はＮＥ００２の監視制御情報を確認できないという問題が生じる。そこで、本実施形態に係る監視制御システム１００では、Ｇｒ１へのポーリング時に応答できなかったＮＥ００２を次のＧｒ２のいずれかの伝送装置１０３と置き換えて再ポーリングを行う。例えば図２のＧｒ２の下に点線で示したように、ＮＥ０３１からＮＥ０６０までの３０台の伝送装置１０３にＮＥ００２を挿入してＮＥ００２、ＮＥ０３１からＮＥ０５９までの３０台をＧｒ２としてポーリングを行うようにする。これにより、ＮＥ００２に対する再ポーリングを一周後まで待つことなく、監視制御装置１０１はＮＥ００２の監視制御情報を高速に取得することができる。ここで、Ｇｒ１に対するポーリング信号を送信する前に、制御コマンドの対応などでＮＥ００２が応答できないことが監視制御装置１０１で予め分かっている場合は、例えばＧｒ２のＮＥ０３１とＧｒ１のＮＥ００２とを入れ替えてＮＥ０３１をＧｒ１でポーリングを行い、ＮＥ００２をＧｒ２でポーリングを行うようにすることもできる。これにより、Ｇｒ１で３０台、Ｇｒ２で３０台の伝送装置１０３に対してポーリングを行うので、ポーリングの効率を上げることができる。尚、このような伝送装置１０３のグループや順序の置き換えについては後で詳しく説明する。
［監視制御装置１０１および伝送装置１０３の構成例］
次に、監視制御装置１０１および伝送装置１０３の構成例について図３を用いて詳しく説明する。尚、図１と同符号のブロックは同じものを示す。また、図３は監視制御装置１０１および伝送装置１０３の構成を示す一例であり、例えばユーザーデータの送信処理を行うブロックなど、本実施形態で説明するポーリング動作に関係がないブロックは省略してある。
【００３３】
図３において、監視制御装置１０１は、監視制御部２０１と、通信部２０２と、制御端末用通信ＩＦ２０３と、ポーリング順序テーブル２０４とを有する。
【００３４】
監視制御部２０１は、伝送装置１０３に対するポーリングを行って監視制御情報を収集する処理を行うと共に、制御端末１０５から受信する制御コマンドを伝送装置１０３に送信する処理を行う。
【００３５】
通信部２０２は、ネットワーク１０２を介して伝送装置１０３と通信するためのインターフェースで、ポーリング信号や制御コマンドの送信や応答信号の受信などを行う。
【００３６】
制御端末用通信ＩＦ２０３は、監視用ネットワーク１０４を介して制御端末１０５と通信するためのインターフェースで、制御端末１０５が送信する制御コマンドの受信や伝送装置１０３から受信する監視制御情報を制御端末１０５に送信する。
【００３７】
ポーリング順序テーブル２０４は、各伝送装置１０３のグループ分けと、グループのポーリング順序とを示したテーブルで、監視制御部２０１は、ポーリング順序テーブル２０４を参照してグループ単位でポーリングを実施すると共に、応答できない伝送装置１０３に対してポーリング順序テーブル２０４の当該伝送装置１０３のグループを入れ替えて再ポーリングを速く実施するための順序変更を行う。
【００３８】
一方、伝送装置１０３は、制御部３０１と、通信部３０２とを有する。
【００３９】
制御部３０１は、監視制御装置１０１からポーリング信号を受信した場合に、自装置の監視制御情報を含む応答信号（パケット）を監視制御装置１０１へ返信する処理や、制御端末１０５により発行された制御コマンドを監視制御装置１０１から受信した場合に、制御コマンドの指令に応じた処理を実行する。例えば装置リセットコマンドを受信した場合は自装置をリセットする処理を行う。尚、監視制御情報は、図３には明記していないが、制御部３０１の内部に保持されているものとする。また、リセット処理を実行中に監視制御装置１０１からポーリング信号を受信した場合は対応できないので監視制御装置１０１に応答信号は返信されない。
【００４０】
通信部３０２は、ネットワーク１０２を介して監視制御装置１０１と通信するためのインターフェースで、ポーリング信号や制御コマンドの受信や応答信号の送信などを行う。
【００４１】
このように、監視制御装置１０１および伝送装置１０３は、ポーリング信号の送受信およびポーリング信号に対応する応答信号の送受信を行うことができる。
［ポーリング順序テーブル２０４］
次に、ポーリング順序テーブル２０４について説明する。図４（ａ）は、ポーリング順序テーブル２０４の一例を示す図である。尚、図４（ａ）は、先に説明した図２のグループ構成に対応し、図２と同符号のグループおよび伝送装置１０３は同じものを示す。
【００４２】
図４（ａ）のポーリング順序テーブル２０４において、Ｇｒ１の３０台の伝送装置１０３（ＮＥ００１からＮＥ０３０）はポーリング順序が１番目である。同様に、Ｇｒ２のＮＥ０３１からＮＥ０６０はポーリング順序が２番目、Ｇｒ３のＮＥ０６１からＮＥ０９０はポーリング順序が３番目であり、最後のＧｒ３３のＮＥ９６１からＮＥ９９０はポーリング順序が３３番目である。尚、図４（ａ）のポーリング順序テーブル２０４は予め設定されたデフォルトのポーリング順序である。
【００４３】
そして、図４（ａ）のポーリング順序テーブル２０４において、監視制御装置１０１は、例えばＧｒ２にポーリング信号を送信する前に、Ｇｒ２のＮＥ０３２に対する制御コマンドが発行されて、ＮＥ０３２がポーリングに応答できないことが事前に分かる場合、監視制御装置１０１は、図４（ｂ）のポーリング順序テーブル２０４ａに示すように、ＮＥ０３２を次のＧｒ３のＮＥ０６２と入れ替えてポーリング順序テーブル２０４ａとし、Ｇｒ２に送信するポーリング信号が対象とする伝送装置１０３は、ＮＥ０３１、ＮＥ０６２、ＮＥ０３３からＮＥ０６０の３０台となり、Ｇｒ３に送信するポーリング信号が対象とする伝送装置１０３は、ＮＥ０６１、ＮＥ０３２、ＮＥ０６３からＮＥ０９０の３０台となる。尚、図４（ｂ）の例では、Ｇｒ２のＮＥ０３２をＧｒ３のＮＥ０６２と入れ替えたが、ＮＥ０６１であってもよいし、ＮＥ０９０であってもよい。或いは、ＮＥ０３２に対する制御コマンドが装置リセットコマンドなど長時間の動作が困難な制御コマンドである場合は、Ｇｒ２のＮＥ０３２をＧｒ３ではなくＧｒ４やＧｒ５などさらに後でポーリングを実行する予定のグループの伝送装置１０３と入れ替えるようにしても構わない。
【００４４】
ここで、監視制御装置１０１は、制御端末１０５が発行する制御コマンドの内容を知ることができるので、例えば制御コマンドが警報のモニタなど処理時間が短い簡単な種類のコマンドである場合は１つだけグループを遅らせるようにポーリング順序テーブル２０４を変更し、制御コマンドが装置リセットなど時間を要する種類のコマンドである場合は２つや３つ或いはそれ以上のグループ分だけポーリングを遅らせるようにポーリング順序テーブル２０４を変更する。このように、制御コマンドの種類に応じて置き換え先のグループを選択することによって、再ポーリングになる率を下げることができ、無駄の無い効率的なポーリングが可能になる。
【００４５】
尚、処理が簡単になるように、制御コマンドの種類に依らず一律に次のグループに遅らせるようにした場合でも、次のグループで未応答の場合は、その次のグループで順送りに再ポーリングを実行するので、従来に比べて迅速に監視制御情報の収集を行うことができる。
【００４６】
さらに、再ポーリングの上限回数を予め設定しておいて、上限回数を超えた場合に当該伝送装置１０３に対するグループの順送り処理を停止し、デフォルトのグループに戻して次の回にポーリングを行うようにしてもよい。これにより、例えば電源が停止している伝送装置１０３に過度に再ポーリングを行うことがなくなり、効率的なポーリングを行うことができる。
【００４７】
［ポーリング処理の流れについて］
次に、ポーリング処理の流れについて説明する。図５は、制御端末１０５と、監視制御装置１０１と、伝送装置１０３との間で送受信されるポーリング信号や制御コマンドを時間ｔで時系列に示した図である。尚、図２および図４と同符号のものは同じものを示す。
【００４８】
図５において、監視制御装置１０１は、先ずＧｒ１への一括ポーリング信号を送信し、Ｇｒ１のＮＥ００１からＮＥ０３０はそれぞれポーリング処理を実行して応答信号を返信する。そして、図５の例では、監視制御装置１０１は、Ｇｒ１へのポーリングが終了し、Ｇｒ２へのポーリング信号を送信する前に、制御端末１０５からＧｒ２のＮＥ０３２への制御コマンドを受信する。そして、制御コマンドをＮＥ０３２に送信し、ＮＥ０３２は制御コマンドに対する処理を実行する。その後、監視制御装置１０１は、Ｇｒ２へのポーリング信号を送信し、ＮＥ０３２はポーリング処理を実行して応答信号を返信することができる。
【００４９】
ここで、図５の例では、ＮＥ０３２はＧｒ２のポーリング信号が送信される前に制御コマンドに対する処理を実行し終えることができたが、図６に示すように、ＮＥ０３２の制御コマンドに対する処理に時間が掛かる場合、ＮＥ０３２は制御コマンドを実行中なのでポーリング信号に対する応答信号を返信することができない。この結果、ＮＥ０３２はポーリングをスキップすることになり、ポーリング未実施の状態になってしまう。このような場合、従来ではＧｒ３３までポーリングを行った後、次の周でＮＥ０３２に対するポーリングを行うことになり、ＮＥ０３２から監視制御情報を収集するのが遅くなってしまうという問題があった。そこで、本実施形態に係る監視制御システム１００では、監視制御装置１０１は、Ｇｒ２で未実施のＮＥ０３２を次のＧｒ３の伝送装置１０３に置き換えるようポーリング順序テーブル２０４を変更するので、図７に示すように、ＮＥ０３２はＧｒ３へのポーリング信号に対して応答信号を返信することができる。
【００５０】
このようにして、Ｇｒ２で実行できなかったＮＥ０３２のポーリングを次のＧｒ３で実行することができるので、監視制御装置１０１はＮＥ０３２の監視制御情報の収集を次の周まで待つことなく、迅速に収集することができる。
【００５１】
ここで、図７の例は、Ｇｒ２でＮＥ０３２に対するポーリングを一旦実施するが、ＮＥ０３２が応答できずにポーリングがスキップされてしまった場合に、次のＧｒ３で再ポーリングを行うようにしたが、先に説明したように、監視制御装置１０１は、制御端末１０５が発行する制御コマンドの内容を知ることができるので、Ｇｒ２でＮＥ０３２がポーリングに応答できないと判断した場合は、Ｇｒ２でＮＥ０３２に対するポーリングを実施せずにＧｒ３でＮＥ０３２に対するポーリングを実施するようにポーリング順序テーブル２０４を変更するようにしてもよい。これにより、図７のように、ＮＥ０３２がポーリングをスキップする無駄を省くことができ、また監視制御装置１０１がＧｒ２のポーリングでＮＥ０３２からの応答信号の受信待ち時間がタイムアウトするまで待つ必要がなくなり、ポーリング効率を上げることができる。
【００５２】
さらに、Ｇｒ２でＮＥ０３２に対するポーリングを実施しない場合、Ｇｒ２でポーリングを行う台数が２９台になるので、１台分が空いてしまうことになる。そこで、Ｇｒ３の伝送装置１０３の中でＧｒ２でポーリングを実施可能な伝送装置１０３（例えばＧｒ２の前に処理時間が長い制御コマンドなどが発行されていないＧｒ３の伝送装置１０３）をＧｒ２のＮＥ０３２に置き換えるようにポーリング順序テーブル２０４を変更するようにしてもよい。例えば図８では、Ｇｒ３のＮＥ０６２とＧｒ２のＮＥ０３２とを置き換えて、ＮＥ０６２をＧｒ２の一括ポーリングで実行することにより、Ｇｒ３にＮＥ０３２が挿入されることによって後の伝送装置１０３の順序が順送りにずれることを防止でき、Ｇｒ２のポーリング中に制御コマンドを実行したＮＥ０３２へのポーリングをＧｒ３で確実に行うことができる。
【００５３】
尚、ポーリング中のグループの伝送装置１０３に対して制御端末１０５から制御コマンドが発行された場合は、図９に示すように、監視制御装置１０１は制御コマンドの伝送装置１０３への送信を保留（ｗａｉｔ）して、当該グループへのポーリングが終了後に、対象となる伝送装置１０３に制御コマンドを送信する。
【００５４】
このようにして、Ｇｒ２でポーリングの実行が難しいＮＥ０３２を次のＧｒ３（或いはＧｒ４以降のグループ）で確実に実行することができるので、監視制御装置１０１はＮＥ０３２の監視制御情報の収集を次の周まで待つことなく、迅速に収集することができる。且つ、無駄なポーリングのスキップなども無くなり、効率よくポーリングを行うことができる。
【００５５】
［ポーリング処理のフローチャート］
次に、上記で説明してきたポーリング処理を監視制御装置１０１で実行するためのフローチャートについて図１０を用いて説明する。尚、図１０は、監視制御装置１０１の監視制御部２０１に予め記憶されたプログラムに従って処理される。
【００５６】
（ステップＳ１０１）監視制御装置１０１の監視制御部２０１は、ポーリング順序テーブル２０４に従って伝送装置１０３のグループとポーリング順序を初期化する。例えば図４（ａ）で説明したようなデフォルトの順序を設定する。図４（ａ）の例では、最初にポーリング信号を一括して送信する対象グループはＧｒ１のＮＥ００１からＮＥ０３０であることを認識し、ポーリング信号の送信先の伝送装置１０３に設定する。尚、この時点ではポーリング信号は送信されておらず、ポーリング信号は後のステップＳ１０７で対象Ｇｒに送信される。
【００５７】
（ステップＳ１０２）監視制御部２０１は、対象グループにポーリング信号を送信する前に制御端末１０５からの制御コマンドの有無を確認する。そして、制御コマンドを受信している場合はステップＳ１０３に進み、制御コマンドを受信していない場合はステップＳ１０７に進む。
【００５８】
（ステップＳ１０３）監視制御部２０１は、受信した制御コマンドがポーリングを行おうとしている対象グループ内の伝送装置１０３（ＮＥ）であるか否かを判別する。そして、対象ＧｒのＮＥである場合はステップＳ１０５に進み、対象ＧｒのＮＥでない場合はステップＳ１０４に進む。
【００５９】
（ステップＳ１０４）監視制御部２０１は、受信した制御コマンドを対応する伝送装置１０３に送信し、これを受けた伝送装置１０３は制御コマンドを実行する。
【００６０】
（ステップＳ１０５）監視制御部２０１は、受信した制御コマンドの種類を判別する。そして、制御コマンドの種類により、伝送装置１０３の処理時間を求め、処理時間が次のポーリング処理までに終わらないと判断した場合はステップＳ１０６に進み、次のポーリング処理までに終わると判断した場合はステップＳ１０４に進む。尚、制御コマンドの種類と処理時間の関係は、予めテーブルなどに設定され、監視制御部２０１の内部に保持しているものとする。
【００６１】
（ステップＳ１０６）監視制御部２０１は、ポーリング順序テーブル２０４において、制御コマンドの対象となる伝送装置１０３のグループを変更する。先に説明したように、次のグループに挿入してもよいし、次のグループの他の伝送装置１０３と置き換えてもよい。
【００６２】
（ステップＳ１０７）監視制御部２０１は、ポーリング対象のＧｒに一括してポーリング信号を送信する。
【００６３】
（ステップＳ１０８）監視制御部２０１は、ステップＳ１０２と同様に制御端末１０５からの制御コマンドの有無を確認する。尚、ここでの確認は、ポーリング前に行うステップＳ１０２とは異なり、ポーリング中の確認処理である。そして、制御コマンドを受信した場合はステップＳ１１０に進み、制御コマンドを受信していない場合はステップＳ１０９に進む。
【００６４】
（ステップＳ１０９）監視制御部２０１は、一括ポーリング信号を送信した対象Ｇｒの全ての伝送装置１０３から応答信号を受信したか否かを確認する。そして、対象Ｇｒの全ての伝送装置１０３から応答信号を受信していない場合はステップＳ１１３に進み、対象Ｇｒの全ての伝送装置１０３から応答信号を受信した場合はステップＳ１１４に進む。
【００６５】
（ステップＳ１１０）監視制御部２０１は、受信した制御コマンドがポーリング中のＮＥに対するものである場合はステップＳ１１２に進み、ポーリング中のＮＥではない他のＧｒのＮＥである場合はステップＳ１１１に進む。
【００６６】
（ステップＳ１１１）監視制御部２０１は、受信した制御コマンドを対応する伝送装置１０３に送信し、これを受けた伝送装置１０３は制御コマンドを実行する。
【００６７】
（ステップＳ１１２）監視制御部２０１は、ポーリング中の伝送装置１０３への制御コマンドの送信を保留（ｗａｉｔ）させる。尚、図１０では明示していないが、図９で説明したように、対象Ｇｒのポーリング終了後に当該伝送装置１０３に制御コマンドを送信し、その時点で伝送装置１０３は制御コマンドを実行する。
【００６８】
（ステップＳ１１３）監視制御部２０１は、ステップＳ１０７で一括ポーリング信号を送信してから予め設定された所定時間が経過したか否かを判別する。そして、所定時間が経過してタイムアウトした場合はステップＳ１１４に進み、タイムアウトしていない場合はステップＳ１０８に戻って同様の処理を繰り返す。
【００６９】
（ステップＳ１１４）監視制御部２０１は、タイムアウトしたＮＥをポーリング未実施のＮＥとして、ポーリング順序テーブル２０４の次のポーリング対象のＧｒに挿入する変更を行う。
【００７０】
（ステップＳ１１５）監視制御部２０１は、ステップＳ１０７で一括ポーリング信号を送信したＧｒが最後のＧｒであるか否かを判別する。例えば図２および図４の場合は、Ｇｒ３３に対してポーリングを実行したか否かを判別する。そして、最後のＧｒである場合はステップＳ１１６に進み、最後のＧｒではない場合はステップＳ１１７に進む。
【００７１】
（ステップＳ１１６）監視制御部２０１は、次にポーリング対象となるグループを最初のＧｒ（図２および図４の例ではＧｒ１）に戻す。そして、ステップＳ１０２に戻って同様の処理を繰り返す。
【００７２】
（ステップＳ１１７）監視制御部２０１は、ポーリング順序テーブル２０４の次のＧｒをポーリング対象のＧｒに設定する。例えば、ステップＳ１０７でポーリングを実行したＧｒがＧｒ２である場合は、Ｇｒ３に設定する。そして、ステップＳ１０２に戻って同様の処理を繰り返す。
【００７３】
このようにして、本実施形態に係る監視制御システム１００では、伝送装置１０３が制御端末１０５からの制御コマンドを実行中などの理由でポーリングを実施できない場合でも短時間で当該伝送装置１０３に再ポーリングを行って監視制御情報を取得することができる。特に監視制御装置１０１は制御端末１０５から伝送装置１０３に発行される制御コマンドの種類を判別して、当該伝送装置１０３がポーリングに応答できないと判断した場合は、当該伝送装置１０３と他のグループの伝送装置１０３とを入れ替えることによって、無駄なポーリングを無くすことができるので、効率良く迅速に伝送装置１０３から監視制御情報を収集することができる。
【００７４】
以上、本発明に係る監視制御システムおよび監視制御装置並びにポーリング方法について、各実施例を挙げて説明してきたが、その精神またはその主要な特徴から逸脱することなく他の多様な形で実施することができる。そのため、上述した実施例はあらゆる点で単なる例示に過ぎず、限定的に解釈してはならない。本発明は、特許請求の範囲によって示されるものであって、本発明は明細書本文にはなんら拘束されない。さらに、特許請求の範囲の均等範囲に属する変形や変更は、全て本発明の範囲内である。
【符号の説明】
【００７５】
１００・・・監視制御システム
１０１・・・監視制御装置
１０２・・・ネットワーク
１０３・・・伝送装置
１０４・・・監視用ネットワーク
１０５・・・制御端末
２０１・・・監視制御部
２０２・・・通信部
２０３・・・制御端末用通信ＩＦ
２０４・・・ポーリング順序テーブル
３０１・・・制御部
３０２・・・通信部
ＮＥ００１からＮＥ９９０・・・伝送装置
【図１】
0005718836.tif 000002
【図２】
0005718836.tif 000003
【図３】
0005718836.tif 000004
【図４】
0005718836.tif 000005
【図５】
0005718836.tif 000006
【図６】
0005718836.tif 000007
【図７】
0005718836.tif 000008
【図８】
0005718836.tif 000009
【図９】
0005718836.tif 000010
【図１０】
0005718836.tif 000011