(57)【特許請求の範囲】
【請求項１】
冗長配備された複数台の監視サーバと、監視対象設備から取得した監視データを前記複数台の監視サーバ全てに対して送信する子局装置と、前記監視サーバに対して必要な監視データの取得を要求する監視端末装置をネットワークに接続した監視制御システムであって、
前記各監視サーバは、前記子局装置から送信された監視データを保存するデータ保存部と、前記子局装置から送信された監視データを受信するとともに前記監視端末装置から要求された監視データを前記データ保存部から抽出し前記監視端末装置に送信する第１のデータ入出力部を有し、
前記監視端末装置は、前記監視サーバに対して監視データの取得要求を送信するとともに前記監視サーバから監視データを受信する第２のデータ入出力部と、前記複数台の監視サーバ各々に対して異なる内容の監視データの取得を要求する監視サーバ振り分け機能と、取得した異なる内容の監視データを統合するデータ統合機能と、取得した監視データを表示する表示部を有することを特徴とする監視制御システム。
【請求項２】
冗長配備された複数台の監視サーバと、監視対象設備から取得した監視データを前記複数台の監視サーバ全てに対して送信する子局装置と、前記監視サーバに対して必要な監視データの取得を要求する監視端末装置をネットワークに接続した監視制御システムであって、
前記各監視サーバは、前記子局装置から送信された監視データを保存するデータ保存部と、前記子局装置から送信された監視データを受信するとともに前記監視端末装置から要求された監視データを前記データ保存部から抽出し前記監視端末装置に送信する第１のデータ入出力部を有し、
前記監視端末装置は、前記監視サーバに対して監視データの取得要求を送信するとともに前記監視サーバから監視データを受信する第２のデータ入出力部と、前記複数台の監視サーバの中からランダムに１台の前記監視サーバを選択し、該監視サーバに対して監視データの取得を要求するランダム振り分け機能と、取得した監視データを表示する表示部を有することを特徴とする監視制御システム。
【請求項３】
請求項２に記載の監視制御システムであって、前記監視サーバは、前記子局装置を制御する制御部を備え、前記監視端末装置から要求された前記子局装置の制御を実施し、その制御結果を前記監視端末装置に送信することを特徴とする監視制御システム。
【請求項４】
請求項３に記載の監視制御システムであって、前記監視端末装置は、前記表示部におけるオペレータの画面操作により前記子局装置の制御を要求する画面操作機能を有することを特徴とする監視制御システム。
【請求項５】
請求項３に記載の監視制御システムであって、前記ランダム振り分け機能は、選択した前記監視サーバに対して監視データの取得及び前記子局装置の制御のいずれかの処理を要求することを特徴とする監視制御システム。
【請求項６】
請求項２から請求項５のいずれか一項に記載の監視制御システムであって、前記ランダム振り分け機能は、選択した前記監視サーバから要求した処理の応答がない場合、他の前記監視サーバに対して再度同処理を要求することを特徴とする監視制御システム。
【請求項７】
請求項２から請求項６のいずれか一項に記載の監視制御システムであって、前記監視サーバは、前記監視端末装置からの処理の要求が重複した際に、後から来た要求を他の前記監視サーバに振り分ける振り分け機能を備えたことを特徴とする監視制御システム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プラントを監視する監視制御システムに関し、特に監視サーバを多重化した監視制御システムに関するものである。
【背景技術】
【０００２】
監視制御システムにおいては、一部の監視サーバに障害が発生した場合であっても、システム全体の稼動は停止しないことが求められる。このため、従来、稼動系サーバに障害が発生した場合に備えて代替のサーバを待機させておき、障害が発生したら直ぐにサーバの切り替え処理を実施する運用手法が採用されている。
【０００３】
例えば特許文献１によるサーバ切り替え方法では、ｎ台（ｎ＞２）のサーバをネットワークに接続し、１台目のサーバを現用系サーバ（稼動系サーバ）、残りの２台目からｎ台目までのサーバを待機系サーバとし、２台目のサーバは１台目のサーバを、ｎ台目のサーバは（ｎ−１）台目のサーバを、という様に円環状に前置されたサーバを監視している。現用系サーバに障害が発生した場合には、２台目のサーバが障害を検知して現用系サーバの処理を引き継ぐ。この方法によれば、サーバ同士で互いを監視し合い、自動でサーバ切り替えを実施するため、専用の監視装置やオペレータを備える必要がないという利点がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２２９５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に示されるように、監視サーバを多重化した従来の監視制御システムにおいては、ｎ台のサーバの中の１台を稼動系サーバとし、残りの（ｎ−１）台は待機系サーバとして、稼動系サーバの状態を監視するように構成されていた。このため、稼動系サーバに障害が発生した場合、その障害を検知した待機系サーバが、稼動系サーバに切り替わるまでの切り替え時間が必要であった。
【０００６】
また、稼動系サーバに対して処理を要求する監視端末において、応答未着のタイムアウトの際に処理の再要求を数回行うように設定している場合、稼動系サーバに障害が発生していても処理の再要求が行われ、待機系サーバへの切り替えが遅くなることがあった。いずれの場合も、待機系サーバが稼動系サーバに切り替わるまでの間、システム全体の稼動が停止しているという問題があった。
【０００７】
さらに、１台の稼動系サーバに複数台の監視端末を接続した構成では、複数台の監視端末から同時に処理の要求があった場合に、稼動系サーバに処理が集中して高負荷となり、処理速度が低下するという問題があった。
【０００８】
本発明は、上記のような課題を解決するためになされたものであり、稼動系サーバに障害が発生した場合でもシステム全体の稼動状態を保ち、稼動系サーバの負荷を分散することにより信頼性の高い監視制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る監視制御システムは、冗長配備された複数台の監視サーバと、監視対象設備から取得した監視データを複数台の監視サーバ全てに対して送信する子局装置と、監視サーバに対して必要な監視データの取得を要求する監視端末装置をネットワークに接続した監視制御システムであって、各監視サーバは、子局装置から送信された監視データを保存するデータ保存部と、子局装置から送信された監視データを受信するとともに監視端末装置から要求された監視データをデータ保存部から抽出し監視端末装置に送信する第１のデータ入出力部を有し、監視端末装置は、監視サーバに対して監視データの取得要求を送信するとともに監視サーバから監視データを受信する第２のデータ入出力部と、複数台の監視サーバ各々に対して異なる内容の監視データの取得を要求する監視サーバ振り分け機能と、取得した異なる内容の監視データを統合するデータ統合機能と、取得した監視データを表示する表示部を有するものである。
【００１０】
また、冗長配備された複数台の監視サーバと、監視対象設備から取得した監視データを複数台の監視サーバ全てに対して送信する子局装置と、監視サーバに対して必要な監視データの取得を要求する監視端末装置をネットワークに接続した監視制御システムであって、各監視サーバは、子局装置から送信された監視データを保存するデータ保存部と、子局装置から送信された監視データを受信するとともに監視端末装置から要求された監視データをデータ保存部から抽出し監視端末装置に送信する第１のデータ入出力部を有し、監視端末装置は、監視サーバに対して監視データの取得要求を送信するとともに監視サーバから監視データを受信する第２のデータ入出力部と、複数台の監視サーバの中からランダムに１台の監視サーバを選択し、該監視サーバに対して監視データの取得を要求するランダム振り分け機能と、取得した監視データを表示する表示部を有するものである。
【発明の効果】
【００１１】
本発明によれば、ネットワークに接続された複数台の監視サーバ全てが監視データを子局装置から取得し保存しており、監視端末装置は、複数台の監視サーバ各々に対して異なる内容の監視データの取得を要求し、取得した異なる内容の監視データを統合するようにしたので、監視サーバの処理の負荷を分散することができると共に、監視データの取得を要求した監視サーバに障害が発生した場合でも、その他の監視サーバから要求した監視データを取得することができるため、システム全体の稼動状態を保つことが可能であり、信頼性の高い監視制御システムを提供することができる。
【００１２】
また、監視端末装置は、複数台の監視サーバの中からランダムに１台の監視サーバを選択し、該監視サーバに対して監視データの取得を要求するようにしたので、複数台の監視端末装置が同時期に監視データの取得を要求した場合においても、別々の監視サーバに処理が振り分けられ、システム全体としての負荷が分散し、処理速度が向上する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態１に係る監視制御システムの構成を示す概略図である。
【図２】本発明の実施の形態１に係る監視制御システムを構成する子局装置、監視端末及び監視サーバの動作を説明する図である。
【図３】本発明の実施の形態２に係る監視制御システムの構成を示す概略図である。
【図４】本発明の実施の形態２に係る監視制御システムを構成する子局装置、監視端末及び監視サーバの動作を説明する図である。
【図５】本発明の実施の形態３に係る監視制御システムの構成を示す概略図である。
【図６】本発明の実施の形態３に係る監視制御システムを構成する子局装置、監視端末及び監視サーバの動作を説明する図である。
【図７】本発明の実施の形態４に係る監視制御システムの構成を示す概略図である。
【図８】本発明の実施の形態４に係る監視制御システムを構成する子局装置、監視端末及び監視サーバの動作を説明する図である。
【図９】本発明の実施の形態５に係る監視制御システムの構成を示す概略図である。
【図１０】本発明の実施の形態５に係る監視制御システムを構成する子局装置、監視端末及び監視サーバの動作を説明する図である。
【発明を実施するための形態】
【００１４】
実施の形態１．
以下に、本発明の実施の形態１に係る監視制御システムについて、図面に基づいて説明する。図１は、本実施の形態１に係る監視制御システムの構成を示している。本実施の形態１に係る監視制御システム１は、図１に示すように、冗長配備されたｎ台（ｎ＞２）の監視サーバ３ａ・・３ｂと、子局装置２ａ、２ｂと、監視サーバ３（監視サーバ３ａ・・３ｂの総称である）に対して必要な監視データの取得を要求する監視端末装置４（以下監視端末４と略す）を備え、これらをネットワーク５に接続したものである。
【００１５】
子局装置２（子局装置２ａ、２ｂの総称である）は、監視対象設備から監視データ（計測データ）を取得し、これをｎ台の監視サーバ３全てに対して送信する。また、子局装置２は、監視端末４から監視サーバ３を介して制御要求を受け、その制御結果を監視サーバ３に送信する機能を有する（この機能については実施の形態４で説明する）。
【００１６】
各監視サーバ３は、子局装置２から送信された監視データを保存するデータ保存部３２を有している。また、子局装置２から送信された監視データを受信するとともに、監視端末４から要求された監視データをデータ保存部３２から抽出し、監視端末４に送信する第１のデータ入出力部３１（以下データ入出力部３１と略す）を有している。
【００１７】
監視端末４は、監視サーバ３に対して監視データの取得要求を送信するとともに、監視サーバ３から該監視データを受信する第２のデータ入出力部４１（以下データ入出力部４１と略す）と、取得した監視データを表示部（図示せず）に表示させる画面関連機能４２を有している。
【００１８】
本実施の形態１では、ｎ台の監視サーバ３を全て稼動系サーバとして使用し、全ての監視サーバ３が、子局装置２から配信された同一内容の監視データをデータ入出力部３１にて受信し、各データ保存部３２に保持する構成となっている。また、監視端末４は、ｎ台の監視サーバ３全てに対して同一内容の監視データの取得を要求し、各監視サーバ３から送信された監視データを受信する。図１に示す例では、監視サーバ３ａから監視データ６ａを取得し、監視サーバ３ｂから監視データ６ｂを取得している。
【００１９】
さらに、本実施の形態１に係る監視端末４は、ｎ台の監視サーバ３から取得した複数の監視データ６ａ・・６ｂを比較して異なる内容の監視データを除外し、採用する監視データを決定する機能を有する。監視データ６ａ・・６ｂは、いずれも監視端末４から要求された監視データであり、本来同一内容のものであるが、エラーにより内容に変化が生じている場合がある。このため、監視データを互いに比較し多数決により正しいデータを判定する。図１に示す例では、監視データ６ａを正しいデータとして採用し、画面関連機能４２に送信して画面に表示している。
【００２０】
なお、図１では、２台の子局装置２、ｎ台の監視サーバ３及び１台の監視端末４をネットワーク５に接続して監視制御システム１を構成しているが、本発明に係る監視制御システムはこれに限定されるものではない。監視対象設備であるプラントの規模に応じて、子局装置２及び監視端末４の数を増設することができる。
【００２１】
次に、本実施の形態１に係る監視制御システム１において、子局装置２が監視対象設備から取得した監視データを、監視サーバ３を介して監視端末４が取得するまでの処理の流れについて、図２のフローチャートを用いて説明する。図２において、（ａ）は主に子局装置２の動作、（ｂ）は監視端末４の動作、（ｃ）は監視サーバ３の動作をそれぞれ示している。
【００２２】
まず、ステップ１０１（Ｓ１０１）において、子局装置２は、ｎ台の監視サーバ３に対して、監視対象設備から取得した監視データをブロードキャストする。続いてステップ１０２（Ｓ１０２）において、各監視サーバ３は、データ入出力部３１により監視データを受信し、データ保存部３２に保存する。
【００２３】
次に、ステップ１０３（Ｓ１０３）において、監視端末４は、ネットワーク５に接続されたｎ台の監視サーバ３に対し、監視データの取得要求を開始する。まず、ステップ１０４（Ｓ１０４）において、監視端末４は、稼動しているｎ台の監視サーバ３に対して、子局装置２の監視データの取得要求を振り分ける。なお、本実施の形態１では、ｎ台の監視サーバ３全てに対して同一内容の監視データの取得を要求する。
【００２４】
続いて、ステップ１０５（Ｓ１０５）において、各監視サーバ３ａ・・３ｂから監視データ６ａ・・６ｂを受信する。続いてステップ１０６（Ｓ１０６）に進み、監視端末４は、取得した監視データ６ａ・・６ｂを比較し、採用する監視データ６ａを決定する。さらに、ステップ１０７（Ｓ１０７）において、画面関連機能４２により監視データ６ａを画面に反映する。
【００２５】
また、Ｓ１０４に続き、ステップ１０８（Ｓ１０８）において、監視サーバ３は、監視端末４から監視データの取得要求を受け、ステップ１０９（Ｓ１０９）において、データ保存部３２から要求された監視データを抽出し取得する。続いて、ステップ１１０（Ｓ１１０）において、監視サーバ３ａ・・３ｂは、要求された監視データ６ａ・・６ｂを監視端末４に対して応答し、Ｓ１０５において監視端末４に受信される。なお、本実施の形態１では、ｎ台の監視サーバ３全てがＳ１０８〜Ｓ１１０の処理を実施する。
【００２６】
本実施の形態１によれば、ネットワーク５に接続されたｎ台の監視サーバ３全てが稼動系サーバとして用いられ、子局装置２から監視データを取得し各データ保存部３２に保存している。また、監視端末４は、全ての監視サーバ３に対して同一内容の監視データの取得を要求するようにしたので、１台の監視サーバ３（例えば監視サーバ３ａ）に障害が発生した場合でも、その他の監視サーバ３（例えば監視サーバ３ｂ）から、要求した監視データを遅延することなく取得することができる。これにより、システム全体の稼動状態を保つことが可能であり、信頼性の高い監視制御システムを提供することができる。
【００２７】
実施の形態２．
図３は、本発明の実施の形態２に係る監視制御システムの構成を示している。なお、図３中、図１と同一、相当部分には同一符号を付している。上記実施の形態１では、監視端末４がｎ台の監視サーバ３全てに対して同一内容の監視データの取得を要求する構成について示したが、本実施の形態２では、監視端末４が監視データを取得する際に、各監視サーバ３における処理負荷を分散させる構成について示す。
【００２８】
図３に示すように、本実施の形態２に係る監視制御システム１ａは、監視端末４のデータ入出力部４１に、ｎ台の監視サーバ３各々に対して異なる内容の監視データの取得を要求する監視サーバ振り分け機能４３と、取得した異なる内容の監視データを統合するデータ統合機能４４を備えている。その他の構成については上記実施の形態１（図１）と同様である。
【００２９】
本実施の形態２では、監視端末４の監視サーバ振り分け機能４３により、各監視サーバ３対して、異なる内容の監視データの取得を要求し、取得した監視データをデータ統合機能４４により統合する。図３に示す例では、監視サーバ３ａに対しては監視データ７ａの取得を要求し、監視サーバ３ｂに対しては、監視データ７ａと異なる内容の監視データ７ｂの取得を要求している。さらに、監視端末４は、取得した監視データ７ａ・・７ｂをデータ統合機能４４により統合し、監視データ７ｃを作成している。
【００３０】
次に、本実施の形態２に係る監視制御システム１ａにおいて、子局装置２が監視対象設備から取得した監視データを、監視サーバ３を介して監視端末４が取得するまでの処理の流れについて、図４のフローチャートを用いて説明する。図４において、（ａ）は主に子局装置２の動作、（ｂ）は監視端末４の動作、（ｃ）は監視サーバ３の動作をそれぞれ示している。なお、Ｓ１０１〜Ｓ１０３、Ｓ１０５、及びＳ１０７〜Ｓ１１０については、図２と同様であるので説明を省略する。
【００３１】
Ｓ１０３において、監視端末４は、監視データの取得要求を開始し、ステップ２０１（Ｓ２０１）において、監視サーバ振り分け機能４３により必要な監視データを幾つかの部分に分け、その一部分を監視サーバ３毎に振り分けて取得要求する。
【００３２】
続いて、Ｓ１０５において、各監視サーバ３ａ・・３ｂから監視データ７ａ・・７ｂを受信する。続いてステップ２０２（Ｓ２０２）に進み、監視端末４は、データ統合機能４４により、受信した監視データ７ａ・・７ｂを統合し、監視データ７ｃを作成する。さらに、Ｓ１０７において、画面関連機能４２により監視データ７ｃを画面に反映する。
【００３３】
本実施の形態２によれば、同一内容の監視データを保持しているｎ台の監視サーバ３に対して、監視端末４は、必要な監視データの一部分を監視サーバ３毎に振り分けて取得要求し、各監視サーバ３から監視データを取得後、それらの監視データを統合するようにしたので、監視サーバ３の処理の負荷を分散することができる。これにより、１台の監視サーバ３が処理するデータ量が軽減し、システム全体としての処理速度が向上する。
【００３４】
実施の形態３．
図５は、本発明の実施の形態３に係る監視制御システムの構成を示している。なお、図５中、図１と同一、相当部分には同一符号を付している。本実施の形態３に係る監視制御システム１ｂは、複数台の監視端末４ａ・・４ｂをネットワーク５に接続し、各監視端末４（監視端末４ａ・・４ｂの総称である）のデータ入出力部４１は、ｎ台の監視サーバ３の中からランダムに１台の監視サーバ３を選択し、該監視サーバ３に対して必要な監視データの取得を要求するランダム振り分け機能４５を有する。その他の構成については上記実施の形態１（図１）と同様である。
【００３５】
本実施の形態３では、複数台の監視端末４はそれぞれ独立しており、ランダム振り分け機能４５により選択した１台の監視サーバ３に対して必要な監視データを要求する。図５に示す例では、監視端末４ａは、監視サーバ３ａに対して監視データＡを要求し、監視サーバ３ａはデータ保存部３２から監視データＡ（監視データ８ａ）を抽出して監視端末４ａに送信している。同様に、監視端末４ｂは、監視サーバ３ｂに対して監視データＢを要求し、監視サーバ３ｂは監視データＢ（監視データ８ｂ）を抽出して監視端末４ｂに送信している。なお、ランダム振り分け機能４５は、選択した監視サーバ３から要求した監視データの応答がない場合、他の監視サーバ３に対して再度同処理を要求する。
【００３６】
次に、本実施の形態３に係る監視制御システム１ｂにおいて、子局装置２が監視対象設備から取得した監視データを、監視サーバ３を介して監視端末４が取得するまでの処理の流れについて、図６のフローチャートを用いて説明する。図６において、（ａ）は主に子局装置２の動作、（ｂ）は監視端末４の動作、（ｃ）は監視サーバ３の動作をそれぞれ示している。なお、Ｓ１０１〜Ｓ１０３、Ｓ１０５、及びＳ１０７〜Ｓ１１０については、図２と同様であるので説明を省略する。
【００３７】
Ｓ１０３において、各監視端末４は、それぞれ独立して監視データの取得要求を開始し、ステップ３０１（Ｓ３０１）において、ランダム振り分け機能４５によりｎ台の監視サーバ３の中から１台、要求先をランダムに選択し、決定した監視サーバ３に対して監視データの取得を要求する。
【００３８】
続いて、ステップ３０２（Ｓ３０２）において、各監視端末４は、それぞれ所定期間、応答を待つ。期間内に応答がある場合（タイムアウト無し）、Ｓ１０５おいて要求先の監視サーバ３から監視データを受信し、Ｓ１０７で画面に反映する。一方、期間内に応答がない場合（タイムアウト有り）、ステップ３０３（Ｓ３０３）に進み、取得要求の回数が上限（ｎ回）に達していない場合、すなわちｎ回目の再要求でない場合（ＮＯ）には、Ｓ３０１に戻り、要求先を変更して再度、同監視データの取得を要求する。
【００３９】
一方、Ｓ３０３において、ｎ回目の再要求であった場合（ＹＥＳ）、すなわち再要求の回数が上限に達しても監視データを得ることができなかった場合には、ステップ３０４（Ｓ３０４）に進み、エラー処理を実施し、Ｓ１０７でエラー結果を画面に反映する。
【００４０】
本実施の形態３によれば、各監視端末４が、同一内容の監視データを保持しているｎ台の監視サーバ３の中からランダムに１台の監視サーバを選択し、必要な監視データの取得を要求するようにしたので、複数台の監視端末４が同時期に監視データの取得を要求した場合においても、別々の監視サーバ３に処理が振り分けられ、システム全体としての負荷が分散し、処理速度が向上する。
【００４１】
実施の形態４．
図７は、本発明の実施の形態４に係る監視制御システムの構成を示している。なお、図７中、図５と同一、相当部分には同一符号を付している。本実施の形態４に係る監視制御システム１ｃは、各監視サーバ３に子局装置２を制御する制御部３３を備え、監視端末４から要求された子局装置２の制御を実施し、その制御結果を要求元の監視端末４に送信する。その他の構成については上記実施の形態３（図５）と同様である。
【００４２】
本実施の形態４では、各監視端末４は、表示部におけるオペレータの画面操作により子局装置２の制御を要求する画面操作機能（図示せず）を有している。図７に示す例では、オペレータは、監視端末４ａの画面から子局装置２ａの制御を要求し、監視端末４ａのランダム振り分け機能４５は、ｎ台の監視サーバ３の中からランダムに１台の監視サーバ３ａを選択し、該監視サーバ３ａに対して子局装置２ａの制御を要求している。
【００４３】
子局装置２ａの制御を要求された監視サーバ３ａは、子局装置２ａに対して制御要求を送信し、子局装置２ａの制御が実施される。その制御結果は、ｎ台の監視サーバ３全てに送信され、各データ保存部３２に保存される。さらに、監視サーバ３ａは、子局装置２ａの制御を要求した監視端末４ａに対して制御結果を送信する。なお、監視端末４ａのランダム振り分け機能４５は、選択した監視サーバ３ａから要求した制御結果の応答がない場合、他の監視サーバ３に対して再度同処理を要求する。
【００４４】
次に、本実施の形態４に係る監視制御システム１ｃにおいて、監視サーバ３ａが監視端末４ａからの要求を受けて子局装置２ａの制御を実施し、その制御結果を監視端末４ａが取得するまでの処理の流れについて、図８のフローチャートを用いて説明する。図８において（ａ）は監視端末４ａの動作、（ｂ）は監視サーバ３ａの動作をそれぞれ示している。なお、Ｓ３０１〜Ｓ３０４、及びＳ１０７については、図６と同様である。
【００４５】
ステップ４０１（Ｓ４０１）において、監視端末４ａは子局装置２ａの制御要求を開始し、Ｓ３０１において、ランダム振り分け機能４５によりｎ台の監視サーバ３の中から１台、要求先をランダムに選択し、決定した監視サーバ３ａに対して子局装置２ａの制御を要求する。
【００４６】
続いて、Ｓ３０２において、監視端末４ａは所定期間、応答を待つ。期間内に応答がある場合（タイムアウト無し）、ステップ４０２（Ｓ４０２）において監視サーバ３ａから子局装置２ａの制御結果を取得し、Ｓ１０７で制御結果を画面に反映する。一方、期間内に応答がない場合（タイムアウト有り）、Ｓ３０３に進み、制御要求の回数が上限（ｎ回）に達していない場合、すなわちｎ回目の再要求でない場合（ＮＯ）には、Ｓ３０１に戻り、要求先を変更して再度、子局装置２ａの制御を要求する。
【００４７】
一方、Ｓ３０３において、ｎ回目の再要求であった場合（ＹＥＳ）、すなわち再要求の回数が上限に達しても制御結果を得ることができなかった場合には、Ｓ３０４に進み、エラー処理を実施し、Ｓ１０７でエラー結果を画面に反映する。
【００４８】
また、Ｓ４０１に続いてステップ４０３（Ｓ４０３）では、監視サーバ３ａは、監視端末４ａから子局装置２ａの制御要求を受け、ステップ４０４（Ｓ４０４）で子局装置２ａの制御を開始し、ステップ４０５（Ｓ４０５）において指定された子局装置２ａに対して制御要求する。ステップ４０６（Ｓ４０６）において、ｎ台の監視サーバ３全てが子局装置２ａから制御結果を受信し、各データ保存部３２に保存する。さらに、ステップ４０７（Ｓ４０７）において、子局装置２ａを制御した監視サーバ３ａは、子局装置２ａの制御結果を要求元の監視端末４ａに送信する。
【００４９】
本実施の形態４によれば、上記実施の形態３と同様に、各監視端末４が、ｎ台の監視サーバ３の中からランダムに１台の監視サーバを選択し、子局装置２の制御を要求するようにしたので、複数台の監視端末４が同時期に子局装置２の制御を要求した場合においても、別々の監視サーバ３に処理が振り分けられ、システム全体としての負荷が分散し、処理速度が向上する。
【００５０】
実施の形態５．
図９は、本発明の実施の形態５に係る監視制御システムの構成を示している。なお、図９中、図７と同一、相当部分には同一符号を付している。本実施の形態５に係る監視制御システム１ｄは、上記実施の形態３及び実施の形態４と同様にランラム振り分け機能４５を有し、さらに、各監視サーバ３のデータ入出力部３１に、監視端末４からの処理の要求が重複した際に、後から来た要求を他の監視サーバ３に振り分ける振り分け機能３４を備えている。
【００５１】
本実施の形態５では、複数台の監視端末４はそれぞれ独立しており、ランダム振り分け機能４５により選択した１台の監視サーバ３に対して必要な監視データを要求する。図９に示す例では、監視端末４ａは、監視サーバ３ａに対して監視データを要求している。これを受けた監視サーバ３ａがすでに他の監視端末（例えば監視端末４ｂ）から処理要求を受けている場合、監視サーバ３ａは、監視端末４ａからの要求を他の監視サーバ３ｂに振り分ける。これを受けた監視サーバ３ｂは、要求された監視データをデータ保持部から抽出し、監視端末４ａに送信する。
【００５２】
次に、本実施の形態５に係る監視制御システム１ｄにおいて、子局装置２が監視対象設備から取得した監視データを、監視サーバ３ａ、３ｂを介して監視端末４ａが取得するまでの処理の流れについて、図１０のフローチャートを用いて説明する。図１０において、（ａ）は主に子局装置２の動作、（ｂ）は監視端末４の動作、（ｃ）は監視サーバ３の動作をそれぞれ示している。なお、（ａ）、（ｂ）については、図６と同様であるので説明を省略する。
【００５３】
Ｓ３０１に続き、Ｓ１０８において、監視サーバ３ａは、監視端末４ａから監視データの取得要求を受ける。続いて、ステップ５０１（Ｓ５０１）において、監視サーバ３ａが現在、他の監視端末から要求された処理を行っていない場合（ＮＯ）には、ステップ５０２（Ｓ５０２）に進み、要求された処理を実施し、さらにステップ５０３（Ｓ５０３）で要求された監視データを監視端末４ａに応答する。
【００５４】
一方、Ｓ５０１において、監視サーバ３ａが現在、他の監視端末から要求された処理を行っている場合（ＹＥＳ）には、ステップ５０４（Ｓ５０４）に進み、振り分け機能３４により、隣の監視サーバ３ｂに対して要求を振る。この後、Ｓ１０８に戻り、監視サーバ３ｂは監視端末４ａから監視データの取得要求を受ける。
【００５５】
本実施の形態５によれば、上記実施の形態３と同様の効果に加え、１台の監視サーバ３ａに対して複数台の監視端末４からの処理要求が重複した場合でも、監視サーバ３ａは振り分け機能３４により他の監視サーバ３ｂに処理を振り分けることができるため、要求された処理を確実且つ迅速に実施することが可能となり、信頼性が向上する。また、別々の監視サーバ３に処理が確実に振り分けられるため、システム全体としての負荷が分散し、処理速度が向上する。
【産業上の利用可能性】
【００５６】
本発明は、プラントを監視する監視制御システムとして利用することができる。
【符号の説明】
【００５７】
１、１ａ、１ｂ、１ｃ、１ｄ  監視制御システム、２、２ａ、２ｂ  子局装置、
３、３ａ、３ｂ  監視サーバ、４、４ａ、４ｂ  監視端末装置、５  ネットワーク、
６ａ、６ｂ、７ａ、７ｂ、７ｃ、８ａ、８ｂ  監視データ、
３１  データ入出力部、３２  データ保存部、３３  制御部、３４  振り分け機能、
４１  データ入出力部、４２  画面関連機能、４３  監視サーバ振り分け機能、
４４  データ統合機能、４５  ランダム振り分け機能。
【図１】
0005523287.tif 000002
【図２】
0005523287.tif 000003
【図３】
0005523287.tif 000004
【図４】
0005523287.tif 000005
【図５】
0005523287.tif 000006
【図６】
0005523287.tif 000007
【図７】
0005523287.tif 000008
【図８】
0005523287.tif 000009
【図９】
0005523287.tif 000010
【図１０】
0005523287.tif 000011