(57)【特許請求の範囲】
【請求項１】
監視制御点の監視データを取得し、制御データを送信して監視制御を行う遠隔監視制御端末を有する遠隔監視制御システムにおいて、監視制御点から監視データを取得し上記監視データをインターネットを介して送信すると共に、制御データをインターネットを介して受信し上記制御データに応じて監視制御点を制御するよう構成された監視制御データサーバ、遠隔監視制御プログラム及び識別子が付与されてデータベースに格納された画面定義情報を有する汎用ハイパーテキストサーバ、この汎用ハイパーテキストサーバからハイパーテキストデータを受信し表示する汎用ハイパーテキスト閲覧ソフトを有し、上記汎用ハイパーテキスト閲覧ソフトを用いて上記汎用ハイパーテキストサーバから上記遠隔監視制御プログラムをダウンロードし、ダウンロードされた遠隔監視制御プログラムを用いて、上記監視制御データサーバからインターネットを介して監視データを受信すると共に、上記監視制御データサーバにインターネットを介して制御データの送信を行う遠隔監視制御端末を備え、
上記監視制御データサーバは、監視制御点毎の監視データを記憶する監視制御オブジェクトを管理する監視制御オブジェクト管理手段を有し、
上記画面定義情報は、監視制御点をグラフィカルに表示するデータ表示オブジェクト、及び上記データ表示オブジェクトと監視制御オブジェクトとを関連付けるデータ管理オブジェクトの生成を指示する画面定義データ、または上記データ表示オブジェクト及び上記データ管理オブジェクトの生成を行う画面定義プログラムであり、
上記遠隔監視制御端末にダウンロードされた遠隔監視制御プログラムは、上記識別子を指定して、この指定に応じて上記データベースから抽出された画面定義情報を上記汎用ハイパーテキストサーバからダウンロードし、上記ダウンロードされた画面定義情報により生成されたデータ管理オブジェクトに基づき上記監視制御オブジェクトから監視データを取得し、この取得した監視データを上記データ管理オブジェクトに基づき上記データ表示オブジェクトに関連付けて、監視制御に関連する画面の表示を行うよう構成されていることを特徴とする遠隔監視制御システム。
【請求項２】
監視制御データサーバは、監視制御オブジェクトの監視データを更新すると共に、遠隔監視制御端末からインターネットを介して送信される制御データに応じて監視制御点の制御を行う監視制御データ更新手段を有することを特徴とする請求項１記載の遠隔監視制御システム。
【請求項３】
画面定義情報のダウンロードは、予め設定された優先順位に従って画面定義データまたは画面定義プログラムにより行われることを特徴とする請求項１または請求項２記載の遠隔監視制御システム。
【請求項４】
遠隔監視制御プログラムは、データ表示オブジェクトを管理すると共に、上記データ表示オブジェクトを画面表示することによりユーザインターフェースを形成するデータ表示手段と、データ管理オブジェクトを管理すると共に、監視制御オブジェクトから監視データを取得し、関連するデータ表示オブジェクトに上記監視データを設定するデータ管理手段を有することを特徴とする請求項１〜請求項３のいずれか一項記載の遠隔監視制御システム。
【請求項５】
遠隔監視制御プログラムは、ダウンロードされた画面定義情報を用いて、データ表示オブジェクト及びデータ管理オブジェクトの生成を行うオブジェクト生成手段を有することを特徴とする請求項１〜請求項４のいずれか一項記載の遠隔監視制御システム。
【請求項６】
画面定義データを対話的に編集する定義データ編集手段を備えたことを特徴とする請求項１〜請求項５のいずれか一項記載の遠隔監視制御システム。
【請求項７】
画面定義データから画面定義プログラムを作成する画面定義プログラム作成手段を備えたことを特徴とする請求項１〜請求項６のいずれか一項記載の遠隔監視制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、インターネットに接続され、汎用ハイパーテキスト閲覧ソフトのみが利用可能で専用のソフトウェアが用意されていない遠隔監視制御端末上で、多数の視覚的な監視制御画面を用いた監視制御機能を実現する遠隔監視制御システムに関するものである。
【０００２】
【従来の技術】
従来、監視制御システムは、プラントと共に同一敷地内に設置され、専用の監視制御端末を専用の回線に接続して監視制御を行うものであった。このような監視制御システムでは、監視制御端末が設置された場所でしか監視制御業務を行うことができず、迅速な意志決定ができないことや、情報の開示や共有ができないことなどが問題となっていた。
このような問題を解決するものとして、特開平１０−１７１５２６号公報には、オペレータが常に監視制御端末の設置場所に赴く必要がなく、自宅やオフィスをはじめとする様々な場所で監視制御を行う発明について述べている。
【０００３】
【発明が解決しようとする課題】
ところで従来の監視制御システムには以下のような問題がある。
自宅やオフィスをはじめとする様々な場所で監視制御を行う場合、一般に監視制御端末の機種や設置場所を特定することは難しく、それが有するプログラムを保守することが困難であるため、汎用のハイパーテキスト閲覧ソフト（Ｗｅｂブラウザ）のみを監視制御端末に用意しておき、必要なプログラムは実行時にインターネットを通じてダウンロードして実行する。
【０００４】
一方、監視制御業務を行うオペレータに監視制御情報をわかりやすく提供するためには、監視制御に関する図面の表示・表示更新機能が不可欠であるが、そのようなプログラムは一般的に大規模かつ複雑なものとなり、ダウンロード、表示処理に時間を要する。ある監視制御対象に対して、数十枚の監視制御画面が必要な場合もあり、それらをダウンロードする時間も、またそれらを作成するコストも大きなものとなる。よって、このようなシステムを構築するためには、効率的な監視制御画面の定義手段と実行手段の実現が必須である。
【０００５】
この発明は、上記のような課題を解決するためになされたものであり、遠隔監視制御端末を用いて監視制御を行うにあたり、効率的なシステム開発とシステム拡張・変更への柔軟な対応を図ることができる遠隔監視制御システムを得ることを目的としている。
【０００６】
【課題を解決するための手段】
この発明に係わる遠隔監視制御システムにおいては、監視制御点の監視データを取得し、制御データを送信して監視制御を行う遠隔監視制御端末を有する遠隔監視制御システムにおいて、監視制御点から監視データを取得し監視データをインターネットを介して送信すると共に、制御データをインターネットを介して受信し制御データに応じて監視制御点を制御するよう構成された監視制御データサーバ、遠隔監視制御プログラム及び識別子が付与されてデータベースに格納された画面定義情報を有する汎用ハイパーテキストサーバ、この汎用ハイパーテキストサーバからハイパーテキストデータを受信し表示する汎用ハイパーテキスト閲覧ソフトを有し、汎用ハイパーテキスト閲覧ソフトを用いて汎用ハイパーテキストサーバから遠隔監視制御プログラムをダウンロードし、ダウンロードされた遠隔監視制御プログラムを用いて、監視制御データサーバからインターネットを介して監視データを受信すると共に、監視制御データサーバにインターネットを介して制御データの送信を行う遠隔監視制御端末を備え、
監視制御データサーバは、監視制御点毎の監視データを記憶する監視制御オブジェクトを管理する監視制御オブジェクト管理手段を有し、
画面定義情報は、監視制御点をグラフィカルに表示するデータ表示オブジェクト、及びデータ表示オブジェクトと監視制御オブジェクトとを関連付けるデータ管理オブジェクトの生成を指示する画面定義データ、またはデータ表示オブジェクト及びデータ管理オブジェクトの生成を行う画面定義プログラムであり、
遠隔監視制御端末にダウンロードされた遠隔監視制御プログラムは、識別子を指定して、この指定に応じてデータベースから抽出された画面定義情報を汎用ハイパーテキストサーバからダウンロードし、ダウンロードされた画面定義情報により生成されたデータ管理オブジェクトに基づき監視制御オブジェクトから監視データを取得し、この取得した監視データをデータ管理オブジェクトに基づきデータ表示オブジェクトに関連付けて、監視制御に関連する画面の表示を行うよう構成されているものである。
【０００７】
また、監視制御データサーバは、監視制御オブジェクトの監視データを更新すると共に、遠隔監視制御端末からインターネットを介して送信される制御データに応じて監視制御点の制御を行う監視制御データ更新手段を有するものである。
【０００８】
また、画面定義情報のダウンロードは、予め設定された優先順位に従って画面定義データまたは画面定義プログラムにより行われるものである。
【０００９】
また、遠隔監視制御プログラムは、データ表示オブジェクトを管理すると共に、データ表示オブジェクトを画面表示することによりユーザインターフェースを形成するデータ表示手段と、データ管理オブジェクトを管理すると共に、監視制御オブジェクトから監視データを取得し、関連するデータ表示オブジェクトに監視データを設定するデータ管理手段を有するものである。
さらにまた、遠隔監視制御プログラムは、ダウンロードされた画面定義情報を用いて、データ表示オブジェクト及びデータ管理オブジェクトの生成を行うオブジェクト生成手段を有するものである。
【００１０】
また、画面定義データを対話的に編集する定義データ編集手段を備えたものである。
また、画面定義データから画面定義プログラムを作成する画面定義プログラム作成手段を備えたものである。
【００１１】
【発明の実施の形態】
以下、この発明の実施の形態を説明する。
実施の形態１．
実施の形態１による遠隔監視制御システムは、汎用ハイパーテキスト閲覧ソフトを有する遠隔監視制御端末によって、必要なソフトウエアをダウンロードして用いて監視制御を行うように構成されている。すなわち、汎用ハイパーテキスト閲覧ソフトを用いて汎用ハイパーテキストサーバから遠隔監視制御プログラムをダウンロードし、このダウンロードされた遠隔監視制御プログラムを用いて、監視制御データサーバからインターネットを介して監視データを取得し、制御データを監視制御データサーバにインターネットを介して送信することにより監視制御を行うと共に、同じく遠隔監視制御プログラムを用いて画面定義データまたは画面定義プログラムを汎用ハイパーテキストサーバからダウンロードし、ダウンロードされた画面定義データまたは画面定義プログラムを用いて監視制御に関連する画面の表示を行うようにしている。
【００１２】
以下、実施の形態１を図を用いて説明する。
図１は、この発明の実施の形態１による遠隔監視制御システムを示す構成図である。
図において、１はインターネットを介して監視データを受信し、制御データを送信する遠隔監視制御端末である。２はインターネット、３は監視制御ＷＷＷサーバで、インターネット２を介して、遠隔監視制御端末１へ監視データを発信すると共に、制御データを受信する。
５は監視制御ＷＷＷサーバ３を構成する汎用ハイパーテキストサーバで、汎用ハイパーテキスト送信手段６、汎用ハイパーテキスト管理手段７から構成され、インターネット２を介して、汎用ハイパーテキスト送受信プロトコルによりハイパーテキスト送信要求を受信すると、ハイパーテキストデータを返信する。１０は監視制御ＷＷＷサーバ３を構成する監視制御データサーバで、監視制御データ送受信手段１１、監視制御オブジェクト管理手段１２、監視制御データ更新手段１３から構成され、インターネット２を介して監視データ送信要求を受け取ると監視データを返信し、インターネット２を介して制御データを受け取ると監視制御対象の制御を行う。
【００１３】
１５は、遠隔監視制御端末１の汎用ハイパーテキスト閲覧ソフトで、インターネット２を介して汎用ハイパーテキスト送受信プロトコルにより汎用ハイパーテキストサーバ５にハイパーテキスト送信要求を出し、インターネット２を介して汎用ハイパーテキストを受信するとそれを表示するソフトである。
１６は汎用ハイパーテキスト閲覧ソフト１５により、インターネット２を介して、汎用ハイパーテキストサーバ５からダウンロードされ、汎用ハイパーテキスト閲覧ソフト１５により実行される遠隔監視制御プログラムで、監視データ送信要求を監視制御データサーバ１０に送信することにより、監視データを取得し、制御要求を監視制御データサーバ１０に送信することにより制御を行う。この遠隔監視制御プログラムの詳細については後述する。１７は、後述する画面定義データあるいは画面定義プログラムを保持するためのデータベースである。１８は、画面定義データを対話的に編集して、画面定義データを画面定義プログラムに変換する画面定義編集装置である。
【００１４】
図２は、この発明の実施の形態１による遠隔監視制御システムにおける監視制御データサーバを示す構成図である。
図において、２、１０〜１３は図１におけるものと同一のものである。
２０は監視制御点を特定する点識別子と点データを持つ監視制御オブジェクトであり、この監視制御オブジェクト２０は監視制御点の数に対応して複数存在し、それらは監視制御オブジェクト管理手段１２により管理されている。
【００１５】
図３は、この発明の実施の形態１による遠隔監視制御システムにおける遠隔監視制御プログラムを示す構成図である。
図において、２、１６は図１におけるものと同一のものである。２１はデータ表示手段、２２は監視制御対象をグラフィカルに表示するデータ表示オブジェクトであり、このデータ表示オブジェクト２２は監視制御に関連する図面上で行う監視制御点の情報の表示や制御内容に応じて複数存在し、データ表示手段２１により管理されている。２３はデータ管理手段、２４はデータ表示オブジェクト２２への参照を表す第一の識別子と監視制御オブジェクト２０への参照を表す第二の識別子を持つデータ管理オブジェクトであり、このデータ管理オブジェクト２４は監視制御に関連する図面上で行う監視制御点の情報の表示や制御の内容に応じて複数存在し、データ管理手段２３により管理されている。
【００１６】
２５は後述する画面定義データあるいは画面定義プログラムを、汎用ハイパーテキストサーバ５からインターネット２を介してダウンロードした後、画面定義データの内容に基づいて、あるいは画面定義プログラムを実行することにより、データ表示オブジェクト２２を生成し、これらデータ表示オブジェクト２２をデータ表示手段２１に登録し、データ管理オブジェクト２４を生成し、これらデータ管理オブジェクト２４にデータ表示オブジェクト２２への参照を表す第一の識別子と、監視制御オブジェクト２０への参照を表す第二の識別子を設定し、これらデータ管理オブジェクト２４をデータ管理手段２３へ登録するオブジェクト生成手段である。
【００１７】
図４は、この発明の実施の形態１による遠隔監視制御システムにおけるデータベースと画面定義編集装置を示す構成図である。
図において、１７、１８は図１におけるものと同一のものである。２７はデータ表示オブジェクト２２の生成と、データ管理オブジェクト２４の生成と、データ管理オブジェクト２４に対するデータ表示オブジェクト２２への参照を表す第一の識別子と監視制御オブジェクト２０への参照を表す第二の識別子の設定を指示する画面定義情報の画面定義データである。２８はデータ表示オブジェクト２２の生成と、データ管理オブジェクト２４の生成と、データ管理オブジェクト２４に対するデータ表示オブジェクト２２への参照を表す第一の識別子と監視制御オブジェクト２０への参照を表す第二の識別子の設定を行う画面定義情報の画面定義プログラムである。２９は画面定義データ２７を視覚的に編集する定義データ編集手段である。３０は画面定義データ２７を画面定義プログラム２８に変換する画面定義プログラム生成手段である。
【００１８】
図５は、この発明の実施の形態１による遠隔監視制御システムにおける監視制御に関連する図面の展開が行われる場合の動作を示すフローチャートである。
図６は、この発明の実施の形態１による遠隔監視制御システムにおける監視データが更新された場合の動作を示すフローチャートである。
図７は、この発明の実施の形態１による遠隔監視制御システムにおける画面定義データを編集し、画面定義プログラムを生成する場合の動作を示すフローチャートである。
【００１９】
次に動作について説明する。
まず、遠隔監視制御プログラム１６で監視制御に関連する図面の展開が行われる場合の処理を、図５を用いて説明する。
遠隔監視制御プログラム１６は、画面定義データが要求されたか否かを判断し（ステップＳＴ１０）、画面定義データが要求された場合には、画面定義データ要求処理（ステップＳＴ１１）を行う。
ステップＳＴ１１において、遠隔監視制御プログラム１６は、画面定義データのインターネット上で一意な識別子をオブジェクト生成手段２５に出力し、オブジェクト生成手段２５は、この画面定義データのインターネット上で一意な識別子を付加した画面定義データ送信要求を、インターネット２を介して汎用ハイパーテキスト管理手段７に送信し、汎用ハイパーテキスト管理手段７は、この画面定義データ送信要求に付加された画面定義データのインターネット上で一意な識別子に基づいてデータベース１７から画面定義データ２７を検索し、汎用ハイパーテキスト送信手段６に出力する。汎用ハイパーテキスト送信手段６は、この画面定義データ２７をインターネット２を介してオブジェクト生成手段２５に送信する。
オブジェクト生成手段２５は、この画面定義データ２７の内容に基づいて、データ表示オブジェクト２２を生成し、データ管理オブジェクト２４を生成し、データ管理オブジェクト２４にはデータ表示オブジェクト２２への参照を表す第一の識別子と監視制御オブジェクト２０への参照を表す第二の識別子を設定する。次に生成されたデータ表示オブジェクト２２は、データ表示手段２１に登録され、生成されたデータ管理オブジェクト２４はデータ管理手段２３に登録される。
【００２０】
次に遠隔監視制御プログラム１６は、データ表示オブジェクト２２が生成されて、データ表示手段２１に管理されているか否かを判断し（ステップＳＴ１２）、データ表示オブジェクト２２が生成されて、データ表示手段２１により管理されている場合には、データ表示オブジェクト２２の表示処理（ステップＳＴ１３）を行う。
【００２１】
次に遠隔監視制御プログラム１６は、データ管理オブジェクト２４が生成され、データ管理手段２３により管理されているか否かを判断し（ステップＳＴ１４）、データ管理オブジェクト２４が生成されて、データ管理手段２３により管理されている場合には、監視データ送信要求処理（ステップＳＴ１５）を行う。
ステップＳＴ１５において、データ管理手段２３は、データ管理オブジェクト２４の第二の識別子を付加した監視データ送信要求を、インターネット２を介して監視制御データ送受信手段１１に出力する。
監視制御データ送受信手段１１は、このデータ管理オブジェクト２４の第二の識別子が付加された監視データ送信要求を監視制御オブジェクト管理手段１２に出力する。監視制御オブジェクト管理手段１２は、この監視データ送信要求に含まれるデータ管理オブジェクト２４の第二の識別子に等しい点識別子を持つ監視制御オブジェクト２０を検索し、監視制御オブジェクト２０の点識別子と点データを付加した監視データを監視制御データ送受信手段１１に出力する。監視制御データ送受信手段１１はこの監視制御オブジェクト２０の点識別子と点データが付加された監視データを、インターネット２を介してデータ管理手段２３に送信する。
【００２２】
データ管理手段２３は、この監視データに含まれる監視制御オブジェクト２０の点識別子に等しい第二の識別子を持つデータ管理オブジェクト２４を検索し、このデータ管理オブジェクト２４に、この監視データに含まれる監視制御オブジェクト２０の点データを出力する。
データ管理オブジェクト２４は、この監視制御オブジェクト２０の点データを、データ管理オブジェクト２４が持つ第一の識別子により特定されるデータ表示オブジェクト２２に出力する。データ表示オブジェクト２２はデータ表示手段２１に表示更新要求を出力する。データ表示手段２１は、この表示更新要求により表示更新処理を行う。
【００２３】
ステップＳＴ１０において、画面定義データが要求されず画面定義プログラムが要求された場合には、画面定義プログラム要求処理（ステップＳＴ１６）を行う。
ステップＳＴ１６において、遠隔監視制御プログラム１６は、画面定義プログラム２８のインターネット上で一意な識別子をオブジェクト生成手段２５に出力し、オブジェクト生成手段２５はこの画面定義プログラム２８のインターネット上で一意な識別子を付加した画面定義プログラム送信要求を、インターネット２を介して汎用ハイパーテキスト管理手段７に送信し、汎用ハイパーテキスト管理手段７は、この画面定義プログラム送信要求に付加された画面定義プログラム２８のインターネット上で一意な識別子に基づいてデータベース１７から画面定義プログラム２８を検索し、汎用ハイパーテキスト送信手段６に出力する。汎用ハイパーテキスト送信手段６は、この画面定義プログラム２８をインターネット２を介してオブジェクト生成手段２５に送信する。
【００２４】
オブジェクト生成手段２５は、この画面定義プログラム２８の内容に基づいて、データ表示オブジェクト２２を生成し、データ管理オブジェクト２４を生成し、データ管理オブジェクト２４にはデータ表示オブジェクト２２への参照を表す第一の識別子と監視制御オブジェクト２０への参照を表す第二の識別子を設定する。次に生成されたデータ表示オブジェクト２２はデータ表示手段２１に登録され、生成されたデータ管理オブジェクト２４はデータ管理手段２３に登録される。
【００２５】
次に、監視制御が開始された後に、監視制御データサーバ１０において監視データが更新され、それが遠隔監視制御端末１で表示される場合の処理を図６を用いて説明する。
監視制御データ更新手段１３は、監視制御オブジェクト２０の点データを更新する。監視制御オブジェクト管理手段１２は、監視制御オブジェクト２０の点データが更新されたか否かを判断（ステップＳＴ２０）、監視制御オブジェクト２０の点データが更新された場合には、監視制御オブジェクト２０が要求されているか否かを判断する（ステップＳＴ２１）。
ステップＳＴ２１において、監視制御オブジェクト管理手段１２は、監視制御オブジェクト２０の点識別子に等しいデータ管理オブジェクト２４の第二の識別子が付加された監視データ送信要求を受信したか否かを判断し、受信したと判断した場合には、監視制御オブジェクト２０が要求されていると判断する。
【００２６】
監視制御オブジェクト管理手段１２が、監視制御オブジェクト２０が要求されていると判断した場合、監視制御オブジェクト２０の点識別子と点データを付加した監視データを生成し、監視制御データ送受信手段１１に出力する。監視制御データ送受信手段１１は、この監視制御オブジェクト２０の点識別子と点データが付加された監視データを、インターネット２を介してデータ管理手段２３に送信する（ステップＳＴ２２）。
【００２７】
データ管理手段２３は、監視データから監視制御オブジェクト２０の点識別子と点データを取り出し、監視制御オブジェクト２０の点識別子に等しい第二の識別子を持つデータ管理オブジェクト２４を検索し、このデータ管理オブジェクト２４に監視制御オブジェクト２０の点データを出力する。
データ管理オブジェクト２４は、この監視制御オブジェクト２０の点データを、データ管理オブジェクト２４が持つ第一の識別子により特定されるデータ表示オブジェクト２２に出力する。次にデータ表示オブジェクト２２は、データ表示手段２１に表示更新要求を出力する。データ表示手段２１は、この表示更新要求により表示更新処理を行う（ステップＳＴ２３）。
【００２８】
次に、遠隔監視制御端末１で制御命令が入力された場合の処理を説明する。
遠隔監視制御プログラム１６は制御命令が入力されると、この制御命令をインターネット２を介して、監視制御データ送受信手段１１に送信する。監視制御データ送受信手段１１は、この制御命令を監視制御データ更新手段１３に入力する。監視制御データ更新手段１３は、この制御命令に基づいて制御を行う。
【００２９】
次に、実際に監視制御が開始される前の遠隔監視制御端末１の設計段階において画面定義データあるいは画面定義プログラムを生成する場合の処理について図７を用いて説明する。
まず画面定義データ２７が生成されたか、あるいは編集されたか否かを判断し（ステップＳＴ３０）、画面定義データ２７が生成されたか、あるいは編集された場合には、画面定義プログラム生成処理（ステップＳＴ３１）を行う。
ステップＳＴ３１において、画面定義編集装置１８は、この画面定義データ２７を画面定義プログラム生成手段３０に出力する。画面定義プログラム生成手段３０は、この画面定義データ２７から、画面定義プログラム２８を生成する。
【００３０】
以上にように、この実施の形態１によれば、定義データ編集手段２９により画面定義データ２７を視覚的に定義し、画面定義プログラム生成手段３０によりこの画面定義データ２７を画面定義プログラム２８に変換し、汎用ハイパーテキスト閲覧ソフト１５により、インターネット２を介して、汎用ハイパーテキストサーバ５から遠隔監視制御プログラム１６をダウンロードして実行し、画面定義データが要求された場合には画面定義データ２７を汎用ハイパーテキストサーバ５からダウンロードして処理し、画面定義プログラムが要求された場合には画面定義プログラム２８を汎用ハイパーテキストサーバ５からダウンロードして実行し、データ表示オブジェクト２２が生成されて、データ表示手段２１により管理されている場合には、データ表示オブジェクト２２の表示処理を行い、データ管理オブジェクト２４が生成されて、データ管理手段２３により管理されている場合には、監視データ要求処理を実行するように構成したので、遠隔監視制御端末１で必要なプログラムが実行時にインターネットを通じてダウンロードされ、監視制御に関連する図面を表示する機能が実現され、リアルタイムに取得する監視制御データを反映した画面更新処理が可能になる。
【００３１】
また、表示する監視制御に関連する図面の変更は、画面定義データ２７、あるいは画面定義プログラム２８のみをダウンロードして処理あるいは実行することで実現されるようにしたので、多数の監視制御画面が必要であるときに低コストで監視画面を定義することができ、監視制御を実行する場合に遠隔監視制御プログラム１６と個々の監視画面定義を別々にダウンロードすることにより、ダウンロード時間を減少させることが可能になる。
【００３２】
実施の形態２．
図８は、この発明の実施の形態２による遠隔監視制御システムにおける部品識別子テーブルを示す図である。
図において、ＣＩＤ１〜ＣＩＤ５はシステム内で一意な部品識別子であり、これらは監視制御に関連する図面の表示・表示更新を行う機能を有するソフトウェア部品を特定する。
ＤＩＤ１〜ＤＩＤ５は、インターネット上で一意な画面定義データ識別子であり、部品識別子から検索され、インターネットを介して汎用ハイパーテキストサーバから画面定義データをダウンロードするときに用いられるアドレスである。ＰＩＤ１〜ＰＩＤ５は、インターネット上で一意な画面定義プログラム識別子であり、部品識別子から検索され、インターネットを介して汎用ハイパーテキストサーバから画面定義プログラムをダウンロードするときに用いられるアドレスである。
ＤＩＤ１−Ｐ〜ＤＩＤ５−Ｐは、インターネット上で一意な画面定義データ識別子の優先度であり、画面定義データ識別子から検索される。
ＰＩＤ１−Ｐ〜ＰＩＤ５−Ｐは、インターネット上で一意な画面定義プログラム識別子の優先度であり、画面定義プログラム識別子から検索される。
図９は、この発明の実施の形態２による遠隔監視制御システムにおける監視制御に関連する図面の展開が行われる場合の動作を示すフローチャートである。
【００３３】
次に動作について説明する。
遠隔監視制御プログラムで監視制御に関連する図面の展開が行われる場合の処理を図９を用い、図１〜図４を援用して説明する。
遠隔監視制御プログラム１６は、部品識別子が要求されたか否かを判断し（ステップＳＴ４０）、部品識別子が要求された場合には、識別子取得処理（ステップＳＴ４１）を行う。
ステップＳＴ４１において、オブジェクト生成手段２５に、部品識別子ＣＩＤが入力される。オブジェクト生成手段２５は、入力された部品識別子ＣＩＤに基づいて、部品識別子テーブルから、画面定義データ識別子ＤＩＤと画面定義データ識別子の優先度ＤＩＤ−Ｐと、画面定義プログラム識別子ＰＩＤと画面定義プログラム識別子の優先度ＰＩＤ−Ｐを取得する。
【００３４】
次に、画面定義データ識別子の優先度が高いか否かを判断する（ステップＳＴ４２）。ステップＳＴ４２において、オブジェクト生成手段２５は、画面定義データ識別子の優先度ＤＩＤ−Ｐと画面定義プログラム識別子の優先度ＰＩＤ−Ｐを比較し、画面定義データ識別子の優先度ＤＩＤ−Ｐの方の優先度が高ければ、画面定義データ識別子の優先度が高いと判断する。
画面定義データ識別子の優先度が高い場合には、画面定義データ要求処理（ステップＳＴ４３）が行われ、そうでない場合には画面定義プログラム要求処理（ステップＳＴ４５）が行われる。ステップＳＴ４３において、オブジェクト生成手段２５は画面定義データ識別子ＤＩＤをインターネット２を介して汎用ハイパーテキスト管理手段７に送信し、汎用ハイパーテキスト管理手段７は、この画面定義データ識別子ＤＩＤに基づいてデータベース１７から画面定義データ２７を検索し、汎用ハイパーテキスト送信手段６に出力する。汎用ハイパーテキスト送信手段６は、この画面定義データ２７をインターネット２を介してオブジェクト生成手段２５に送信する。
【００３５】
オブジェクト生成手段２５は、この画面定義データ２７の内容に基づいて、データ表示オブジェクト２２を生成し、データ管理オブジェクト２４を生成し、データ管理オブジェクト２４にはデータ表示オブジェクト２２への参照を表す第一の識別子と監視制御オブジェクト２０への参照を表す第二の識別子を設定する。次に生成されたデータ表示オブジェクト２２は、データ表示手段２１に登録され、生成されたデータ管理オブジェクト２４は、データ管理手段２３に登録される。
ステップＳＴ４５において、オブジェクト生成手段２５は、画面定義プログラム識別子ＰＩＤを、インターネット２を介して汎用ハイパーテキスト管理手段７に送信し、汎用ハイパーテキスト管理手段７は、この画面定義プログラム識別子ＰＩＤに基づいてデータベース１７から画面定義プログラム２８を検索し、汎用ハイパーテキスト送信手段６に出力する。汎用ハイパーテキスト送信手段６は、この画面定義プログラム２８をインターネット２を介してオブジェクト生成手段２５に送信する。
【００３６】
オブジェクト生成手段２５は、この画面定義プログラム２８の内容を実行し、データ表示オブジェクト２２を生成し、データ管理オブジェクト２４を生成して、データ管理オブジェクト２４にはデータ表示オブジェクト２２への参照を表す第一の識別子と監視制御オブジェクト２０への参照を表す第二の識別子を設定する。次に生成されたデータ表示オブジェクト２２は、データ表示手段２１に登録され、生成されたデータ管理オブジェクト２４は、データ管理手段２３に登録される。
最後にデータ表示処理（ステップＳＴ４４）が行われる。遠隔監視制御プログラム１６は、データ表示オブジェクト２２が生成され、データ表示手段２１に管理されているか否かを判断し、データ表示オブジェクト２２が生成され、データ表示手段２１により管理されている場合には、データ表示オブジェクト２２の表示処理を行う。
【００３７】
次に遠隔監視制御プログラム１６は、データ管理オブジェクト２４が生成され、データ管理手段２３により管理されているか否かを判断し、データ管理オブジェクト２４が生成され、データ管理手段２３により管理されている場合には、監視データ送信要求処理を行う。
監視データ送信要求処理において、データ管理手段２３は、データ管理オブジェクト２４の第二の識別子を付加した監視データ送信要求を、インターネット２を介して監視制御データ送受信手段１１に出力する。監視制御データ送受信手段１１は、このデータ管理オブジェクト２４の第二の識別子が付加された監視データ送信要求を監視制御オブジェクト管理手段１２に出力する。監視制御オブジェクト管理手段１２は、この監視データ送信要求に含まれるデータ管理オブジェクト２４の第二の識別子に等しい点識別子を持つ監視制御オブジェクト２０を検索し、監視制御オブジェクト２０の点識別子と点データを付加した監視データを監視制御データ送受信手段１１に出力する。
【００３８】
監視制御データ送受信手段１１は、この監視制御オブジェクト２０の点識別子と点データが付加された監視データを、インターネット２を介してデータ管理手段２３に送信する。データ管理手段２３は、この監視データに含まれる監視制御オブジェクト２０の点識別子に等しい第二の識別子を持つデータ管理オブジェクト２４を検索し、このデータ管理オブジェクト２４に、この監視データ含まれる監視制御オブジェクト２０の点データを出力する。
データ管理オブジェクト２４は、この監視制御オブジェクト２０の点データを、データ管理オブジェクト２４が持つ第一の識別子により特定されるデータ表示オブジェクト２２に出力する。データ表示オブジェクト２２は、データ表示手段２１に表示更新要求を出力する。データ表示手段２１は、この表示更新要求により表示更新処理を行う。
【００３９】
以上のように、この実施の形態２によれば、オブジェクト生成手段２５が入力された部品識別子を用いて、部品識別子テーブルの内容から、画面定義データ２７をダウンロードするか画面定義プログラム２８をダウンロードするかを決定できるように構成したので、実施の形態１の効果の他に、監視制御に関連する図面を表示するときに、画面定義データ２７を用いるか画面定義プログラム２８を用いるかを柔軟に変更できるようになり、遠隔監視制御システムの運用に応じて遠隔監視制御端末側の負担を減らし、処理効率を向上させ監視制御画面を表示するまでの時間を短縮できるなどの効果が得られる。
【００４０】
【発明の効果】
この発明は、以上説明したように構成されているので、以下に示すような効果を奏する。
監視制御点の監視データを取得し、制御データを送信して監視制御を行う遠隔監視制御端末を有する遠隔監視制御システムにおいて、監視制御点から監視データを取得し監視データをインターネットを介して送信すると共に、制御データをインターネットを介して受信し制御データに応じて監視制御点を制御するよう構成された監視制御データサーバ、遠隔監視制御プログラム及び識別子が付与されてデータベースに格納された画面定義情報を有する汎用ハイパーテキストサーバ、この汎用ハイパーテキストサーバからハイパーテキストデータを受信し表示する汎用ハイパーテキスト閲覧ソフトを有し、汎用ハイパーテキスト閲覧ソフトを用いて汎用ハイパーテキストサーバから遠隔監視制御プログラムをダウンロードし、ダウンロードされた遠隔監視制御プログラムを用いて、監視制御データサーバからインターネットを介して監視データを受信すると共に、監視制御データサーバにインターネットを介して制御データの送信を行う遠隔監視制御端末を備え、
監視制御データサーバは、監視制御点毎の監視データを記憶する監視制御オブジェクトを管理する監視制御オブジェクト管理手段を有し、
画面定義情報は、監視制御点をグラフィカルに表示するデータ表示オブジェクト、及びデータ表示オブジェクトと監視制御オブジェクトとを関連付けるデータ管理オブジェクトの生成を指示する画面定義データ、またはデータ表示オブジェクト及びデータ管理オブジェクトの生成を行う画面定義プログラムであり、
遠隔監視制御端末にダウンロードされた遠隔監視制御プログラムは、識別子を指定して、この指定に応じてデータベースから抽出された画面定義情報を汎用ハイパーテキストサーバからダウンロードし、ダウンロードされた画面定義情報により生成されたデータ管理オブジェクトに基づき監視制御オブジェクトから監視データを取得し、この取得した監視データをデータ管理オブジェクトに基づきデータ表示オブジェクトに関連付けて、監視制御に関連する画面の表示を行うよう構成されているので、遠隔監視制御プログラムを簡単なものにし、必要に応じて画面表示に関するソフトウエアを追加し、遠隔監視制御プログラムの動作を変更することができ、高速で効率的なダウンロードを行うことができると共に、監視データを管理して、表示する画面と監視データを関連付けることができる。
【００４１】
また、監視制御データサーバは、監視制御オブジェクトの監視データを更新すると共に、遠隔監視制御端末からインターネットを介して送信される制御データに応じて監視制御点の制御を行う監視制御データ更新手段を有するので、監視データの更新と監視制御点の制御を行うことができる。
【００４２】
また、画面定義情報のダウンロードは、予め設定された優先順位に従って画面定義データまたは画面定義プログラムにより行われるので、画面定義データと画面定義プログラムを柔軟に使い分けることができる。
【００４３】
また、遠隔監視制御プログラムは、データ表示オブジェクトを管理すると共に、データ表示オブジェクトを画面表示することによりユーザインターフェースを形成するデータ表示手段と、データ管理オブジェクトを管理すると共に、監視制御オブジェクトから監視データを取得し、関連するデータ表示オブジェクトに監視データを設定するデータ管理手段を有するので、監視データを表示に反映させることができる。
さらにまた、遠隔監視制御プログラムは、ダウンロードされた画面定義情報を用いて、データ表示オブジェクト及びデータ管理オブジェクトの生成を行うオブジェクト生成手段を有するので、画面表示に関するソフトウエアの追加を行うことができる。
【００４４】
また、画面定義データを対話的に編集する定義データ編集手段を備えたので、画面定義データの編集あるいは設定変更を、熟練度を要することなく行うことができる。
また、画面定義データから画面定義プログラムを作成する画面定義プログラム作成手段を備えたので、画面定義プログラムの作成を適宜行うことができる。
【図面の簡単な説明】
【図１】この発明の実施の形態１による遠隔監視制御システムを示す構成図である。
【図２】この発明の実施の形態１による遠隔監視制御システムにおける監視制御データサーバを示す構成図である。
【図３】この発明の実施の形態１による遠隔監視制御システムにおける遠隔監視制御プログラムを示す構成図である。
【図４】この発明の実施の形態１による遠隔監視制御システムにおけるデータベースと画面定義編集装置を示す構成図である。
【図５】この発明の実施の形態１による遠隔監視制御システムにおける監視制御に関連する図面の展開が行われる場合の動作を示すフローチャートである。
【図６】この発明の実施の形態１による遠隔監視制御システムにおける監視データが更新された場合の動作を示すフローチャートである。
【図７】この発明の実施の形態１による遠隔監視制御システムにおける画面定義データを編集し、画面定義プログラムを生成する場合の動作を示すフローチャートである。
【図８】この発明の実施の形態２による遠隔監視制御システムにおける部品識別子テーブルを示す図である。
【図９】この発明の実施の形態２による遠隔監視制御システムにおける監視制御に関連する図面の展開が行われる場合の動作を示すフローチャートである。
【符号の説明】
１    遠隔監視制御端末、    ２    インターネット、
３    監視制御ＷＷＷサーバ、    ５    汎用ハイパーテキストサーバ、
６    汎用ハイパーテキスト送信手段、    ７    汎用ハイパーテキスト管理手段、
１０    監視制御データサーバ、    １１    監視制御データ送受信手段、
１２    監視制御オブジェクト管理手段、    １３    監視制御データ更新手段、
１５    汎用ハイパーテキスト閲覧ソフト、    １６    遠隔監視制御プログラム、
１７    データベース、    １８    画面定義編集装置、
２０    監視制御オブジェクト、    ２１    データ表示手段、
２２    データ表示オブジェクト、    ２３    データ管理手段、
２４    データ管理オブジェクト、    ２５    オブジェクト生成手段、
２７    画面定義データ、    ２８    画面定義プログラム、
２９    定義データ編集手段、    ３０    画面定義プログラム生成手段。
【図１】
0003590551.tif 000002
【図２】
0003590551.tif 000003
【図３】
0003590551.tif 000004
【図４】
0003590551.tif 000005
【図５】
0003590551.tif 000006
【図６】
0003590551.tif 000007
【図７】
0003590551.tif 000008
【図８】
0003590551.tif 000009
【図９】
0003590551.tif 000010