(57)【要約】【課題】ネットワーク接続した各データ処理装置間での画面表示情報の連携処理を効率よくし、かつシステム構築に柔軟性を持たせる。【解決手段】データ処理装置は、画面表示部品が送信対象となるように拡張画面部品インタフェースを追加し、画面部品そのものを送信する。相手装置側でコピーされる部品データを取得し、拡張画面部品のデータ内容を自分側のコピー拡張画面部品群にコピーすることで相手側の送信可能拡張画面部品群の内容を表示する。コピー拡張画面部品を、アプリケーション上に用意されている編集可能画面上で動的な取得や編集を可能とする。拡張画面部品はユーザーイベント処理に際して、自装置が送信可能拡張画面部品として動作している場合は通常処理させ、コピー拡張画面部品として動作している場合は、相手装置の送信可能拡張画面部品を取得して同等のユーザーイベントが発生するような処理を実行する。【選択図】  図１
2004355455.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータや端末装置などのデータ処理装置間をネットワーク接続したデータ処理システムにおいて、各データ処理装置間で画面表示情報を連携するための方法であって、
各データ処理装置は、以下の過程、
画面表示を連携させる際に、画面表示部品が送信対象となるように拡張画面部品インタフェースを追加し、画面部品そのものを送信する過程と、
画面表示を連携させる際に、相手装置側の送信可能拡張画面部品にコピーされるデータを準備させたうえで取得し、この取得した拡張画面部品のデータ内容を自分側のコピー拡張画面部品群にコピーし、それによって相手側の送信可能拡張画面部品群の内容を表示させる過程と、
前記コピー拡張画面部品を、アプリケーション上に用意されている編集可能画面上に配置し、動的な取得や編集を可能とした過程と、
前記拡張画面部品はユーザーイベント処理に際して、自装置が送信可能拡張画面部品として動作している場合は通常処理させ、コピー拡張画面部品として動作している場合は、相手装置の送信可能拡張画面部品を取得して同等のユーザーイベントが発生するような処理を実行する過程と、
を備えたことを特徴とする画面表示情報の連携方法。
【請求項２】
前記各データ処理装置は、以下の過程、
相手装置側の前記送信可能拡張画面部品のリストを取得し、そのリスト上の拡張画面部品を取得し、動的に表示画面に追加する過程、
前記コピー拡張画面部品の大きさや色などの表示情報を編集する過程、
前記コピー拡張画面部品の表示状態のファイルまたはデータベースへの保存、ファイルまたはデータベースからの読み込み過程、
前記コピー拡張画面部品が受け取ったユーザーイベントを、相手装置側の拡張画面部品に処理をさせるかどうかを許可する過程、
前記拡張画面部品に関して、必要機能を記述するためのテンプレートを利用し、テンプレート規約に基づいてプログラムコードを記述し、ライブラリとしてコンパイルした上でアプリ実行場所に配置することで、アプリケーションが新規部品についても動的にコピー拡張画面部品として取得することを可能とする過程、
の少なくとも１つの過程を備えたことを特徴とする請求項１に記載の画面表示情報の連携方法。
【請求項３】
前記データ処理システムがイントラネットなどのネットワーク上でＴＣＰ／ＩＰべースのリモートオブジェクト通信を利用したデータ送受信をする場合、
前記各データ処理装置は、前記拡張画面部品を代理送信用オブジェクトとして相手装置側に送信することを特徴とする請求項１または２に記載の画面表示情報の連携方法。
【請求項４】
前記データ処理システムがファイアウォールを有してネットワークに接続される場合、
前記各データ処理装置は、送信用オブジェクトデータをＸＭＬデータに変換した後に、そのデータをテキスト形式でＨＴＴＰによって相手装置側に送信することを特徴とする請求項１または２に記載の画面表示情報の連携方法。
【請求項５】
前記各データ処理装置は、
前記拡張画面部品に代えて、画面部品のＩＤ情報と転送データのみに拡張画面部品インタフェースを追加した転送データ部品を送信すること、
および、画面部品とインタフェースからなる前記拡張画面部品に軽量転送インタフェースを追加し、拡張画面部品自身の表示データを転送データ部品にコピーして送信すること、
および、取得した拡張画面部品が転送データ部品の場合に、ＩＤ情報からコピー拡張画面部品に転送データ部品を渡してコピー拡張画面部品の表示データにコピーするための軽量転送拡張画面部品として送信することを特徴とする請求項１〜４のいずれか１項に記載の画面表示情報の連携方法。
【請求項６】
前記データ処理システムが、前記各データ処理装置にそれぞれ表示された画面表示内容を１つまたは数台の大型のディスプレイに合成して表示する場合、
前記大型のディスプレイを表示端末に持つ通常のコンピュータを前記各データ処理装置とネットワーク接続し、
各データ処理装置は、前記ディスプレイに表示させる部品として前記拡張画面部品を作成し、
前記コンピュータは前記拡張画面部品の編集ができるアプリケーションを起動し、この編集画面上に前記コピー拡張画面部品を配置することを特徴とする請求項１〜５のいずれか１項に記載の画面表示情報の連携方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータや端末装置などのデータ処理装置間をネットワーク接続で連携処理可能にしたデータ処理システムにおいて、各データ処理装置による画面表示情報の連携方法に関する。
【０００２】
【従来の技術】
この種のデータ処理システム例としての監視制御システムは、図８に示すように、現場側には監視制御対象設備・機器１、２と、これら設備・機器からの監視情報収集と中央からの制御情報に従った制御を行うコントローラ３、４と、これらコントローラ３、４と構内ＬＡＮ等で接続されて監視制御対象設備・機器の運用状態や状態等を監視制御可能にする監視制御装置５を備える。中央の監視所側には、監視制御装置５等にネットワーク（専用回線や公衆回線）で接続された監視制御システム６を備える。
【０００３】
例えば、水処理場監視制御システムでは、沈砂池等のポンプ、ゲート、弁などを監視制御対象設備・機器とし、ポンプ等の運転／停止状態、故障状態、自動／手動制御状態などを監視制御する。また、変電所監視制御システムでは、変電機器状態、受変電回線状態、事故などの監視と制御を行う。
【０００４】
以上のような監視制御システムにおいて、監視制御装置５に搭載される監視アプリケーションによる監視画面と同様の監視画面を監視所でも監視可能とする場合、一般的には、監視制御装置５側の監視アプリ（監視アプリケーション）Ａと、監視制御装置６側の監視アプリＢは、図９に示すように表示データや操作データを通信しあうことで、それぞれ同様の監視画面表示と制御操作を可能としている（例えば、特許文献１参照）。
【０００５】
この場合、監視アプリＡと監視アプリＢ間の通信方式や通信データフォーマットは、監視アプリＡと監視アプリＢを作成する際に設計され、各アプリケーションに作りこまれる形となる。
【０００６】
データ処理システムの他の例としては、ネットワーク接続したテレビ会議システムやプレゼンテーションシステムなどがあり、これらシステムにおいても同じ画面表示情報を各コンピュータで共有し、さらには１箇所の大型ディスプレイ上に合成して表示を行うデータ処理がなされる。
【０００７】
【特許文献１】
特開平１１−１６４０３５号公報
【０００８】
【発明が解決しようとする課題】
監視制御システムにおいて、その監視制御対象となる設備は、市町村の合併などによる広域化と設備の増設で規模が膨らむ傾向にあるのに対して、その維持管理費削減などが要望される。これらの観点から、近年、監視制御対象設備が広域にまたがった複数箇所を集中監視するようにした効率よい運用が望まれる。そうなった場合、同時に監視したいものが増えることと、監視箇所の増減などが行なわれるようになることなどから、監視制御システムには次に示すような要求が出されてくる。
【０００９】
・複数箇所を１箇所で監視可能にする。
【００１０】
・主要な情報だけを表示し、複数箇所を同時に監視可能にする。
【００１１】
・監視箇所の増減に対応可能にする。
【００１２】
・監視機器の増減に対応可能にする。
【００１３】
・監視機器の種類の増加に対応可能にする。
【００１４】
これらの要求を解決するためには、監視制御システムは、多くの場合、アプリケーションの設計を再度やり直して全体を作り直す必要が出てきてしまうという問題がある。
【００１５】
同様に、一般的なデータ処理システム、例えば、テレビ会議システムやプレゼンテーションシステムにおける画面表示情報のデータ処理に上記のような要求が出てくる。
【００１６】
本発明の目的は、ネットワーク接続した各データ処理装置間での画面表示情報の連携処理を効率よくし、かつシステム構築に柔軟性を持たせることができる画面表示情報の連携方法を提供することにある。
【００１７】
【課題を解決するための手段】
本発明は、前記の課題を解決するため、以下の連携方法を特徴とする。
【００１８】
（１）ホストコンピュータや端末装置などのデータ処理装置間をネットワーク接続したデータ処理システムにおいて、各データ処理装置間で画面表示情報を連携するための方法であって、
各データ処理装置は、以下の過程、
画面表示を連携させる際に、画面表示部品が送信対象となるように拡張画面部品インタフェースを追加し、画面部品そのものを送信する過程と、
画面表示を連携させる際に、相手装置側の送信可能拡張画面部品にコピーされるデータを準備させたうえで取得し、この取得した拡張画面部品のデータ内容を自分側のコピー拡張画面部品群にコピーし、それによって相手側の送信可能拡張画面部品群の内容を表示させる過程と、
前記コピー拡張画面部品を、アプリケーション上に用意されている編集可能画面上に配置し、動的な取得や編集を可能とした過程と、
前記拡張画面部品はユーザーイベント処理に際して、自装置が送信可能拡張画面部品として動作している場合は通常処理させ、コピー拡張画面部品として動作している場合は、相手装置の送信可能拡張画面部品を取得して同等のユーザーイベントが発生するような処理を実行する過程と、
を備えたことを特徴とする。
【００１９】
（２）前記各データ処理装置は、以下の過程、
相手装置側の前記送信可能拡張画面部品のリストを取得し、そのリスト上の拡張画面部品を取得し、動的に表示画面に追加する過程、
前記コピー拡張画面部品の大きさや色などの表示情報を編集する過程、
前記コピー拡張画面部品の表示状態のファイルまたはデータベースへの保存、ファイルまたはデータベースからの読み込み過程、
前記コピー拡張画面部品が受け取ったユーザーイベントを、相手装置側の拡張画面部品に処理をさせるかどうかを許可する過程、
前記拡張画面部品に関して、必要機能を記述するためのテンプレートを利用し、テンプレート規約に基づいてプログラムコードを記述し、ライブラリとしてコンパイルした上でアプリ実行場所に配置することで、アプリケーションが新規部品についても動的にコピー拡張画面部品として取得することを可能とする過程、
の少なくとも１つの過程を備えたことを特徴とする。
【００２０】
（３）前記データ処理システムがイントラネットなどのネットワーク上でＴＣＰ／ＩＰべースのリモートオブジェクト通信を利用したデータ送受信をする場合、
前記各データ処理装置は、前記拡張画面部品を代理送信用オブジェクトとして相手装置側に送信することを特徴とする。
【００２１】
（４）前記データ処理システムがファイアウォールを有してネットワークに接続される場合、
前記各データ処理装置は、送信用オブジェクトデータをＸＭＬデータに変換した後に、そのデータをテキスト形式でＨＴＴＰによって相手装置側に送信することを特徴とする。
【００２２】
（５）前記各データ処理装置は、
前記拡張画面部品に代えて、画面部品のＩＤ情報と転送データのみに拡張画面部品インタフェースを追加した転送データ部品を送信すること、
および、画面部品とインタフェースからなる前記拡張画面部品に軽量転送インタフェースを追加し、拡張画面部品自身の表示データを転送データ部品にコピーして送信すること、
および、取得した拡張画面部品が転送データ部品の場合に、ＩＤ情報からコピー拡張画面部品に転送データ部品を渡してコピー拡張画面部品の表示データにコピーするための軽量転送拡張画面部品として送信することを特徴とする。
【００２３】
（６）前記データ処理システムが、前記各データ処理装置にそれぞれ表示された画面表示内容を１つまたは数台の大型のディスプレイに合成して表示する場合、
前記大型のディスプレイを表示端末に持つ通常のコンピュータを前記各データ処理装置とネットワーク接続し、
各データ処理装置は、前記ディスプレイに表示させる部品として前記拡張画面部品を作成し、
前記コンピュータは前記拡張画面部品の編集ができるアプリケーションを起動し、この編集画面上に前記コピー拡張画面部品を配置することを特徴とする。
【００２４】
【発明の実施の形態】
（実施形態１）
本実施形態は、イントラネットなどのネットワーク上でＴＣＰ／ＩＰべースのリモートオブジェクト通信が使える監視制御システムに適用した場合である。
【００２５】
図１は、本実施形態の構成を示し、図８の監視制御装置５、６に搭載する監視アプリＡ，Ｂの要部ソフトウェア構成を示す。
【００２６】
図１において、監視制御装置５、６は自装置のディスプレイ画面に表示するための送信可能拡張画面部品群１１Ａ，１１Ｂをデータベース化しており、それらを監視アプリＡ、監視アプリＢの送信管理部１２Ａ，１２Ｂによって管理している。ここで、送信可能拡張画面部品とは、通常の画面表示システムにおけるボタンや表示シンボルなどの表示用画面部品に送受信管理部１２Ａ，１２Ｂで扱うことができるインタフェースを追加したものとなっている。
【００２７】
送受信管理部１２Ａ，１２Ｂが相手側監視アプリＢ，Ａに送信する送信用オブジェクト１３Ａ，１３Ｂは、リモートオブジェクト通信によって相手側監視アプリにおいて代理送信用オブジェクト１４Ｂ，１４Ａとして参照できるようにコネクトされている。
【００２８】
これにより、監視制御装置５、６のそれぞれの監視アプリＡ，Ｂは、相手側アプリの送信可能拡張画面部品を代理送信用オブジェクト１４Ｂ，１４Ａとして受信管理部１５Ａ，１５Ｂで取得可能にする。そして、受信管理部１５Ａ，１５Ｂは、相手側監視アプリＢ，Ａから取得した拡張画面部品のデータ内容を、自装置内でデータベース化した画面用のコピー拡張画面部品群１６Ａ，１６Ｂとしてコピー保存し、それによって相手側の送信可能拡張画面部品群の内容を自装置上のディスプレイ画面に表示可能となる。
【００２９】
なお、拡張画面部品を一旦コピーするのは、拡張画面部品の種類によっては、画面表示用のビットマップのリソースなどに直接リンクされているなど、そのまま送信して相手側に表示することができない事があるのを回避するためである。
【００３０】
また、コピーに先立って、送信管理部１２Ａ，１２Ｂおよび受信管理部１５Ａ，１５Ｂは、送信可能拡張画面部品の取得要求に際して、送信可能拡張画面部品群１１Ａ，１１Ｂにコピーされるデータを準備させる。
【００３１】
また、送信可能拡張画面部品群と取得したコピー拡張画面部品群とを対応づけるために、拡張画面部品はＩＤと送信元のアプリのホスト情報およびアプリ種別によって一意に管理する。
【００３２】
また、コピー拡張画面部品は、動的な取得や編集を行わせるため、監視アプリ上に用意されている編集可能画面１７Ａ，１７Ｂ上に配置する。
【００３３】
このように、受信側監視アプリが拡張画面部品自身を送信側監視アプリから取得し、この拡張画面部品と対応づけたすべてのコピー拡張画面部品が必要な表示データを自装置でコピーすることで、各画面部品毎に通信データオブジェクトを設計する必要がなくなり、ソフトウェア的な構造を単純化することができる。
【００３４】
次に、監視アプリＡ，Ｂは、一般的な画面部品については、通常、マウスクリックやキー入力などのユーザーイベントに対する処理機能をもつ。ここで、監視アプリＡ，Ｂは、ユーザーイベント処理に際して、拡張画面部品については送受信管理部１２Ａ，１２Ｂ，１５Ａ，１５Ｂに問い合わせる機能を設ける。これにより、監視アプリＡ，Ｂは、自身が送信可能拡張画面部品についてユーザーイベント処理しているのか、コピー拡張画面部品についてユーザーイベント処理しているのかを識別することができ、それに応じたユーザーイベント処理を行なうことができる。
【００３５】
すなわち、監視アプリＡ，Ｂは、ユーザーイベント発生に対して、画面部品を送信可能拡張画面部品として処理している場合は通常通りに処理させたい内容を処理し、コピー拡張画面部品として処理している場合は、送受信管理部を経由して自分と対応する相手側の送信可能拡張画面部品を取得し、その取得した送信可能拡張画面部品に対して、同等のユーザーイベントが発生するような処理をし、相手側監視アプリで同等のユーザーイベント処理が実行されるようにする。
【００３６】
以上が本実施形態の基本的機能で、さらに監視アプリＡ，Ｂは下記に示すような機能をソフトウェア構成で設ける。
【００３７】
・編集可能画面による相手側の送信可能拡張画面部品のリストを取得し、そのリスト上の拡張画面部品を取得し、動的にコピー拡張画面部品を生成して編集可能画面に追加する機能。
【００３８】
・編集可能画面および拡張画面部品によるコピー拡張画面部品の大きさや色などの表示情報を編集する機能。
【００３９】
・送受信管理部および拡張画面部品による、コピー拡張画面部品の状態のファィル又はデータベースへの保存、ファイル又はデータベースからの読み込み機能。
【００４０】
・送受信管理部による、コピー拡張画面部品が受け取ったユーザーイベントを、相手側の拡張画面部品に処理をさせるかどうかを決定する機能。
【００４１】
・監視員、開発者、システム管理者等が、拡張画面部品について必要機能を記述するためのテンプレートを利用し、テンプレート規約に基づいてプログラムコードを記述し、ライブラリとしてコンパイルした上でアプリ実行場所（フォルダー）に配置することで、アプリケーションが新規部品についても動的にコピー拡張画面部品として取得することを可能とする機能。
【００４２】
これらの機能を有することで、前記の課題に対して再度設計から実装を行う必要がなくなり、動的に対処することを可能にする。
【００４３】
（実施形態２）
本実施形態は、インターネットなどのネットワーク上でＦｉｒｅＷａｌｌ（ファイアウォール）を間に設けた監視制御システムに適用した場合である。
【００４４】
図２は、監視制御装置５、６がそれぞれファイアウォール７、８を介して外部ネットワークとの通信を可能にし、インターネットなど外部から監視制御システムへの安易な侵入から保護する。
【００４５】
このシステム構成の場合、実施形態１で利用しているリモートオブジェクト通信はファイアウォールを自由に超える事ができないため、利用することができない。これに対して、Ｗｅｂブラウザで参照するためのＨＴＴＰはファイアウォールを超えて利用できるようにファイアウォールを設定する事が多い。このことを受けて、リモートオブジェクト通信をファイアウォールを超えて実現するための手法であるＳＯＡＰと呼ばれる、オブジェクトデータをＸＭＬデータに変換した後に、そのデータをテキスト形式でＨＴＴＰによって通信するための通信方式がある。
【００４６】
本実施形態は、実施形態１のリモートオブジェクト通信の部分に、ＳＯＡＰを適用することによって、ファイアウォールで阻まれたインターネット経由の利用も可能とするものである。
【００４７】
（実施形態３）
本実施形態は、送信する拡張画面部品数が多い場合にも、送信時間の短縮を図ったシステム構成とする場合である。
【００４８】
実施形態１では、図３の（ａ）に示すように、拡張画面部品は、通常の画面表示システムにおけるボタンや表示シンボルなどの画面部品Ｌに送受信管理部で扱うことができるようなインタフェースＬＩを追加したものとなっており、送信にあたっては、拡張画面部品自身を送信した上で表示データをコピー拡張画面部品にコピーする形で表示情報の更新を行っている。こうすることで、拡張画面部品のみを設計するだけで、拡張画面部品と表示データとを両方設計する必要がないため、ソフトウェア構造を単純にする事ができる。
【００４９】
しかし、送信に当たって、拡張画面部品がもっている画面を表示するためだけに必要なデータ構造なども送信対象となってしまい、送信時間がかかってしまい、扱う拡張画面部品の点数が増えてきた場合には送信時間がかかりすぎるという問題がおきてくる。
【００５０】
この問題を解消するため、本実施形態では、監視アプリＡ，Ｂに以下の機構を設ける。
【００５１】
・図３の（ｂ）に示すように、拡張画面部品に代えて、画面部品のＩＤ情報ＬＩＤと転送データＬＤのみに拡張画面部品インタフェースＬＩを追加した転送データ部品を送信データとして定義する。
【００５２】
・図３の（ｃ）に示すように、画面部品ＬとインタフェースＬＩからなる拡張画面部品に軽量転送インタフェースＬＩｓを追加し、拡張画面部品自身の表示データを転送データ部品にコピーして送信データとして送受信部に渡す機能と、送受信部が取得した拡張画面部品が転送データ部品の場合に、ＩＤ情報ＬＩＤからコピー拡張画面部品に転送データ部品を渡してコピー拡張画面部品の表示データにコピーするための機能を加えた軽量転送拡張画面部品を定義する。
【００５３】
こうした機構を設けることで、拡張画面部品と軽量転送拡張画面部品とを混在して送信でき、部品点数が多い場合には軽量転送拡張画面部品として送信データ量を軽減させて送信時間を短縮することができる。
【００５４】
以上までの実施形態１〜３で説明した監視制御システムおよび画面表示情報の連携方法の実施例を以下に説明する。
【００５５】
（実施例１）
本実施例は、変電所の監視制御システムに適用する場合である。
【００５６】
（ａ）拡張画面部品の作成
図４の部品画面Ａのように、監視制御対象の設備や機器を、画面表示情報を連携するための拡張画面部品として作成する。例えば、ＬＳ（断路器）、ＣＢ（しゃ断器）、バンク、接地やそれらの計測値表示ラベルなどを作成する。
【００５７】
また、必要に応じて、総合制御所などから制御可能としたい設備の部品に対して、操作を可能とするための手段（画面部品上でマウスの右クリックにより操作一覧のコンテキストメニューを表示するなど）を実装する。
【００５８】
（ｂ）監視画面の作成
上記の（ａ）で作成した拡張画面部品を使用して、図４の画面Ｂのように、監視制御システムのＵＩ（ユーザインタフェース）部分を作成する。ただし、必要がなければ、拡張画面部品を使わなくてもよく、通常の部品などと混在させてもかまわない。
【００５９】
例えば、表示が変化するＦＧ（フォアグラウンド、前景）部分で拡張画面部品を使用し、表示が変わらないＢＧ（バックグラウンド、背景）部分などを拡張画面部品を使わないような画面構成などが考えられる。
【００６０】
（ｃ）システムの構築
上記の（ｂ）で作成したＵＩ部分を使用して、図４の画面Ｃのように、監視制御システム全体画面を構築する。連携させたい全変電所や総制から参照できる場所に、全ての監視制御システムのホスト情報（論理アドレス、ホスト名、ポート番号）を設定ファイルとして置いておく。
【００６１】
また、必要に応じて、コピー拡張画面部品の中で操作可能としたいものに関しては、そのオリジナルの拡張画面部品を持つ監視制御装置の設定ファイルに操作許可のための情報を書き込む。
【００６２】
（ｄ）設備や機器の増設・撤去
設備や機器を増設した場合、必要な拡張画面部品をＵＩの必要な部分に配置する。このとき、参照側の表示画面では参照元からこの拡張画面部品を取得して、表示画面の適切な位置に配置する。
【００６３】
新しい種別の設備や機器を作成した場合、その情報を含む部品ライブラリを参照側にコピーしておく。
【００６４】
設備や機器を撤去した場合、それに対応する拡張画面部品を表示画面から削除する。このとき、参照側の表示画面では無効表示されるので、それを削除する。
【００６５】
（ｅ）変電所の増設
変電所を増設した場合、（ａ）から（ｃ）までの手続きを行う。このとき、参照が必要な既設の監視制御装置があれば、新設した変電所から必要な拡張画面部品を取得して、ＵＩの適切な位置に配置する。
【００６６】
以上のように、本実施例によれば、画面表示情報の連携により、以下の効果がある。
【００６７】
・監視制御対象の設備や機器が増えた場合は、その設備や機器に対応する拡張画面部品を作成して表示画面に張り付けるだけで済む。
【００６８】
・監視制御対象の設備や機器が減った場合は、その設備や機器に対応する拡張画面部品を表示画面から削除するだけで済む。
【００６９】
・監視制御装置間の連携を、拡張画面部品を使用した画面を作成することによって、その拡張画面部品を通してネットワーク越しに行うことができる。
【００７０】
・複数の監視制御装置の画面を一箇所で集約して表示することができる。
【００７１】
・ある監視制御装置の緊急時には、その装置の該当する拡張画面部品をネットワーク（ＬＡＮ，ＷＡＮ、インターネットなど）を利用していつでもどこでも取得して現状を把握することができる。
【００７２】
（実施例２）
本実施例は、水処理場の監視制御システムに適用する場合である。
【００７３】
（ａ）拡張画面部品の作成
監視制御対象の設備や機器を、画面表示情報を連携するための拡張画面部品として作成する。例えば、ポンプ、ゲート、弁、流量計などの機器や設備の拡張画面部品を作成する。これら部品には、例えば、ポンプの属性として、運転／停止状態、故障状態、自動／手動状態、買電／自家発状態などを定義する。
【００７４】
また、運転／停止状態などの制御可能な属性については、別の処理場などからも制御できるように設定する。例えば、画面上のポンプ部品をマウスの右クリックで指定したときに運転や停止のコンテキストメニューが出てくるようにする。
【００７５】
（ｂ）監視画面の作成
上記の（ａ）で作成した拡張画面部品を使用して、監視画面を構築する。特に、その部品を他の画面の表示部品として取り扱う必要がなければ、（ａ）で作成した部品を使用しなくてもよい。
【００７６】
例えば、幹線からポンプ井、第１沈殿池、曝気槽、第２沈殿池などのそれぞれの施設について作成する。建物の枠や設備や機器間の接続を表す線などを下絵としてビットマップを置き、その上に設備や機器の部品を適切な位置に配置して監視画面を作成する。
【００７７】
（ｃ）システムの構築
上記の（ｂ）で作成した監視画面を使用して、水処理監視制御システムの画面を構築する。すべての処理場や管理センターから参照できる場所に、すべての監視制御システムのホスト情報（論理アドレス、ホスト名、ポート番号）を設定ファイルとして作成し置いておく。例えば、管理センターに置く。
【００７８】
このシステムの構築において、各拡張画面部品について、参照監視アプリ側から参照元監視アプリでの操作を制御するのを許可するかどうかの設定ファイルを作成する。例えば、処理場ＸのポンプＡは、処理場Ｙからは制御できるが、処理場Ｚからは制御できないようにする。
【００７９】
（ｄ）設備や機器の増設・撤去
設備や機器を増設した場合、それに対応する拡張画面部品を作成し、表示画面の適切な位置に配置する。このとき、参照側の表示画面では参照元からこの拡張画面部品を取得して、表示画面の適切な位置に配置する。
【００８０】
新しい種別の設備や機器を作成した場合、その情報を含む部品ライブラリを参照側にコピーしておく。
【００８１】
設備や機器を撤去した場合、それに対応する拡張画面部品を表示画面から削除する。このとき、参照側の表示画面では無効表示されるので、この拡張画面部品を削除する。
【００８２】
（ｅ）処理場の増設・撤去
処理場を増設した場合、（ａ）から（ｃ）までの手続きを行う。このとき、参照側は該当する処理場から拡張画面部品を取得して、表示画面の適切な位置に配置する。処理場を撤去した場合、参照側の表示画面では所属する拡張画面部品が無効表示されるので、これらの拡張画面部品を削除する。
【００８３】
以上のように、本実施例によれば、画面表示情報を連携させた水処理場監視制御システムで、実施例１と同様の連携ができる。
【００８４】
（実施例３）
本実施例は、会議システム、プレゼンテーションシステムなどに適用した場合であり、個別の各端末に表示された内容を１つまたは数台の大型のディスプレイに合成して表示する。
【００８５】
この種のシステムは、図５に従来例を示すように、専用の制御装置（マルチスクリーン制御装置）２１を介して、各端末２２Ａ〜２２Ｎと大型ディスプレイ２３を接続するように構築されている。この場合、制御装置は、各端末からのビデオ信号を合成して単一の出力としてディスプレイに表示している。
【００８６】
この従来システムでは、専用の装置（ハードウェア）が必要なため、大掛かりである程度の設置スペースが必要、専用の装置は通常高価なためコストがかかる、複数のウィンドウ内の要素を合成して、１つのウィンドウにすることができない、という問題がある。
【００８７】
本実施例では、図６にシステム構成例を示すように、専用の制御装置によらず、コンピュータ（パソコンやワークステーションなど）とＳＯＡＰなどのソフトウェアによる通信機能を利用して同等のものを実現し、そのためのソフトウェアとして、実施形態１〜３で示した「画面表示情報の連携機能」を利用する。
【００８８】
図６に示すシステムにおいて、以下の装置およびソフトウェアを用意する。
【００８９】
（ａ）大型のディスプレイ２３を表示端末に持つ通常のコンピュータ２４を用意する。なお、マルチディスプレイ機能を持ったビデオカードに複数のディスプレイを接続して、１個の大型ディスプレイのようにしても良い。
【００９０】
（ｂ）他の通常の端末と（ａ）で用意したコンピュータを通常のＬＡＮやイントラネット、インターネットなどで接続する。
【００９１】
（ｃ）「画面表示情報の連携機能」における拡張画面部品として、共有したい情報を表示させる部品を作成する。例えば、テキストボックス、ビットマップ、監視制御システムにおける各種シンボル（ポンプの絵や水槽、変電所内の諸設備など）などとする。
【００９２】
（ｄ）（ｃ）で作成した「拡張画面部品」を利用した任意のアプリケーションを作成する。
【００９３】
（ｅ）上記の（ｄ）て作成したアプリケーションを任意の各端末で起動する。
【００９４】
（ｆ）大型ディスプレイ２３を接続したコンピュータ２４上で、「編集可能画面」を配置したアプリケーションを起動し、必要な「コピー拡張画面部品」をその上に配置する。
【００９５】
以上のシステム構成によれば、図７に画面表示例を示すように、見かけ上で大型ディスプレイ２３に表示された画面と、各端末２２Ａ〜２２Ｎの画面の表示内容を一致させることが可能となる。
【００９６】
以上のように、本実施例によれば、画面表示情報の連携により、以下のシステム構成が可能となる。
【００９７】
・専用のハードウェア無しで、マルチスクリーンを構成することが可能になる。そのため、コスト的にもスペース的にも効率的になる。
【００９８】
・通常のＬＡＮや無線ＬＡＮなどを利用することができるので、結線が容易になる。
【００９９】
・マルチスクリーンだけでなく、任意の端末間でウィンドウを共有することも可能である。
【０１００】
【発明の効果】
以上のとおり、本発明によれば、以下の効果がある。
【０１０１】
（１）複数箇所の処理データを共有して利用できる。
【０１０２】
（２）部分的に取り出した主要なものだけを表示し、複数箇所の処理データを同時に知ることができる。
【０１０３】
（３）１箇所の処理データを複数箇所で知ることができる。
【０１０４】
（４）データ処理装置の増減に対する対応が簡単に行える。
【０１０５】
（５）データ処理対象の増減に対する対応が簡単に行える。
【０１０６】
（６）データ処理対象の種類が増えた場合でも、拡張画面部品ライブラリを追加作成することで、比較的簡単に対応することができる。
【０１０７】
（７）ファイアウォールを挟んだインターネット経由でも連携ができる。
【０１０８】
（８）実施形態３の場合には、実施形態１に比べて画面表示処理を高速に実現することができる。
【０１０９】
（９）拡張画面部品自身を送信した上で、コピー拡張画面部品自身で必要な表示データをコピーさせることで、各画面部品毎に通信データオブジェクトを設計する必要がなくなり、ソフトウェア的な構造を単純にすることができる。
【図面の簡単な説明】
【図１】本発明の実施形態１を示す監視制御システムの構成図。
【図２】本発明の実施形態２を示す監視制御システムの構成図。
【図３】本発明の実施形態３における画面部品の構成例。
【図４】本発明の実施例１における監視画面の作成例。
【図５】従来の専用の制御装置を利用したシステム構成例。
【図６】本発明の実施例３におけるシステム構成例。
【図７】本発明の実施例３における画面表示例。
【図８】監視制御システムの構成例。
【図９】従来のアプリケーション間データ通信例。
【符号の説明】
１、２…監視制御対象設備・機器
３、４…コントローラ
５…監視制御装置
Ａ，Ｂ…監視アプリ
６…監視制御システム
７、８…ファイアウォール
１１Ａ，１１Ｂ…送信可能拡張画面部品群
１２Ａ，１２Ｂ…送信管理部
１３Ａ，１３Ｂ…送信用オブジェクト
１４Ａ，１４Ｂ…代理送信用オブジェクト
１５Ａ，１５Ｂ…受信管理部
１６Ａ，１６Ｂ…コピー拡張画面部品群
１７Ａ，１７Ｂ…編集可能画面
２１…マルチスクリーン制御装置
２２Ａ〜２２Ｎ…端末
２３…大型ディスプレイ
２４…普通のコンピュータ
【図１】
2004355455.tif 000003
【図２】
2004355455.tif 000004
【図３】
2004355455.tif 000005
【図４】
2004355455.tif 000006
【図５】
2004355455.tif 000007
【図６】
2004355455.tif 000008
【図７】
2004355455.tif 000009
【図８】
2004355455.tif 000010
【図９】
2004355455.tif 000011