(57)【要約】【課題】通信速度が異なる複数のネットワークに対応したＷｅｂサーバ主動のデータ送信処理を可能とし、しかもデータ編集処理を効率化する。【解決手段】ネットワークＡ，Ｂ共通とした送信データ１１は、項目別の送信データと、各送信データに対応させてその更新番号をカウントする編集カウンタとを設ける。ネットワークＡ，Ｂ別とした送信処理管理データ１２Ａ，１２Ｂは、ネットワーク別のデータ送信プロセス１３Ａ，１３Ｂが現時点でデータ送信可能か否かを示す送信可否状態データと、データ送信プロセスが送信処理中に、データ編集プロセスによるデータ編集が発生したか否かを示すデータ待機フラグとを設ける。データ編集プロセス１４は、入力された状態変化データを変化項目データ別に、ネットワーク共通の送信データとして編集し、データ送信プロセスは送信処理管理データを基に各Ｗｅｂ端末にデータを送信する。【選択図】　図１
2004086807.tif 000002
【特許請求の範囲】
【請求項１】
異なるネットワークに接続された複数のＷｅｂ端末に対し、Ｗｅｂサーバ主動方式によって前記各Ｗｅｂ端末に状態変化データを送信する送信方式であって、
前記Ｗｅｂサーバは、
入力された状態変化データを変化項目データ別に、ネットワーク共通の送信データとして編集するデータ編集プロセスと、
前記送信データの送信処理状態をネットワーク別に管理する送信処理管理データを基に各Ｗｅｂ端末にデータを送信するネットワーク別の複数のデータ送信プロセスとを備えたことを特徴とするＷｅｂ監視制御システムのデータ送信方式。
【請求項２】
前記送信データは、項目別の送信データと、各送信データに対応させてその更新番号をカウントする編集カウンタとを設け、
前記送信処理管理データは、前記データ送信プロセスが現時点でデータ送信可能か否かを示す送信可否状態データと、前記データ送信プロセスが送信処理中に、前記データ編集プロセスによるデータ編集が発生したか否かを示すデータ待機フラグとを設け、
前記データ編集プロセスは、状態変化が発生した入力データを項目毎に更新する編集を行い、更新した項目データの前記編集カウンタを加算し、前記送信可否状態データが「可」の場合は前記データ送信プロセスに送信要求を行い、送信可否状態データが「否」の場合は前記データ待機フラグをセットして次の状態変化データの入力を待つ手段を設け、
前記データ送信プロセスは、前記データ編集プロセスからの送信要求が有ったとき、前記送信可否状態データを「否」にし、前記編集カウンタのカウント値と自プロセス内部の送信カウンタの値が異なるデータ項目のみを送信し、自プロセス内部の送信カウンタを更新し、前記送信可否状態データを「可」に更新し、前記データ待機フラグがＯＦＦの場合には次回の送信要求を待ち、前記データ待機フラグがＯＮの場合には送信処理中に状態変化によるデータ編集が発生したものと見なして送信処理を行い、データ待機フラグをＯＦＦにして次回の送信要求を待つ手段を設けたことを特徴とする請求項１に記載のＷｅｂ監視制御システムのデータ送信方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗｅｂ監視制御システムにおけるＷｅｂサーバからＷｅｂ端末へのデータ送信方式に係り、特にＷｅｂサーバ主動方式により状態変化データをＷｅｂ端末に送信する送信方式に関するものである。
【０００２】
【従来の技術】
Ｗｅｂ監視制御システムは、図４に示すように、Ｗｅｂサーバと複数のＷｅｂ端末から構成されており、Ｗｅｂサーバで編集された監視制御画面データをＷｅｂ端末画面に表示する機能を持つ。
【０００３】
両者の接続方法には、イーサネット（Ｅｔｈｅｒｎｅｔ：登録商標）等のローカルエリアネットワーク（ＬＡＮ）や一般電話回線などが用いられる。
【０００４】
ＷｅｂサーバにおけるＷｅｂ端末への表示データの送信方法は、Ｗｅｂ端末からデータ要求を受信することにより行う「Ｗｅｂ端末主動方式」と、Ｗｅｂサーバ側から能動的に送信する「Ｗｅｂサーバ主動方式」に大別される。
【０００５】
前者は、プラントの状態変化に関わらず一定周期で表示更新処理を行う。後者は、図４に示すような異なる条件の複数のネットワークには対応していない場合が多く、ＬＡＮのみによる接続が一般的である。
【０００６】
【発明が解決しようとする課題】
（１）Ｗｅｂ端末主動方式の問題点
Ｗｅｂ端末が定周期に表示データ要求を行うため、プラントの状態変化が監視制御画面の表示データに反映されるまでの更新時間がＷｅｂ端末の動作周期に影響される。表示更新性能を向上させるために動作周期を短縮すると、Ｗｅｂ端末、Ｗｅｂサーバ共にＣＰＵの負荷が増大する。
【０００７】
（２）Ｗｅｂサーバ主動方式の問題点
この方式ではプラントの状態変化を即座にＷｅｂ端末に対して送信できることから「Ｗｅｂ端末主動方式」よりも有利であるが、前記のように、複数ネットワークへの対応、特に一般電話回線などの低速ネットワークの利用が困難である。
【０００８】
例えば、図５に示すように、ＬＡＮ上に設置されたＷｅｂ端末Ａと、これより通信速度が遅い一般電話回線経由で接続されたＷｅｂ端末Ｂで同じ画面を表示した場合、両者に同じタイミングでデータを送信し続けると、プラント側の状態変化によって大量の送信データが発生した場合に、Ｗｅｂ端末Ｂへの回線は渋滞する可能性がある。
【０００９】
これを回避するために、図示のように、各Ｗｅｂ端末専用に送信データを用意することは可能であるが、これを異なるタイミングで編集する複数の編集プロセスを必要とするため、同一画面データを送信する場合に非効率となる。
【００１０】
本発明の目的は、上記の課題を解決したＷｅｂ監視制御システムのデータ送信方式を提供することにある。
【００１１】
【課題を解決するための手段】
本発明は、Ｗｅｂサーバ主動方式によるデータ送信に、データ編集プロセスおよび送信データを各ネットワーク共通として送信データの編集を行い、データ送信プロセスはネットワーク別とし、ネットワーク別に管理するデータ送信処理状態を基にデータ送信を行うようにしたもので、以下の構成を特徴とする。
【００１２】
（１）異なるネットワークに接続された複数のＷｅｂ端末に対し、Ｗｅｂサーバ主動方式によって前記各Ｗｅｂ端末に状態変化データを送信する送信方式であって、
前記Ｗｅｂサーバは、
入力された状態変化データを変化項目データ別に、ネットワーク共通の送信データとして編集するデータ編集プロセスと、
前記送信データの送信処理状態をネットワーク別に管理する送信処理管理データを基に各Ｗｅｂ端末にデータを送信するネットワーク別の複数のデータ送信プロセスとを備えたことを特徴とする。
【００１３】
（２）前記送信データは、項目別の送信データと、各送信データに対応させてその更新番号をカウントする編集カウンタとを設け、
前記送信処理管理データは、前記データ送信プロセスが現時点でデータ送信可能か否かを示す送信可否状態データと、前記データ送信プロセスが送信処理中に、前記データ編集プロセスによるデータ編集が発生したか否かを示すデータ待機フラグとを設け、
前記データ編集プロセスは、状態変化が発生した入力データを項目毎に更新する編集を行い、更新した項目データの前記編集カウンタを加算し、前記送信可否状態データが「可」の場合は前記データ送信プロセスに送信要求を行い、送信可否状態データが「否」の場合は前記データ待機フラグをセットして次の状態変化データの入力を待つ手段を設け、
前記データ送信プロセスは、前記データ編集プロセスからの送信要求が有ったとき、前記送信可否状態データを「否」にし、前記編集カウンタのカウント値と自プロセス内部の送信カウンタの値が異なるデータ項目のみを送信し、自プロセス内部の送信カウンタを更新し、前記送信可否状態データを「可」に更新し、前記データ待機フラグがＯＦＦの場合には次回の送信要求を待ち、前記データ待機フラグがＯＮの場合には送信処理中に状態変化によるデータ編集が発生したものと見なして送信処理を行い、データ待機フラグをＯＦＦにして次回の送信要求を待つ手段を設けたことを特徴とする。
【００１４】
【発明の実施の形態】
図１は、本発明の実施形態を示すＷｅｂサーバの機能ブロック図である。以下、データ構造とデータ送信処理を詳細に説明する。
【００１５】
（１）送信データの構造
送信データ１１は、その編集処理を効率化するために、図５におけるＬＡＮ接続のＷｅｂ端末Ａや一般電話回線を通して接続されるＷｅｂ端末Ｂなど、ネットワークが異なるＷｅｂ端末で同じ画面を表示する場合には、それらに共通の同一の送信データを使用する。また、送信データ１１は、下記表にデータ構造を示すように、項目別の送信データと、送信データの更新番号をカウントする編集カウンタを各送信データに対応させて設ける。
【００１６】
【表１】
2004086807.tif 000003
【００１７】
（２）送信処理管理データの構造
送信処理管理データ１２Ａ，１２Ｂは、Ｗｅｂ端末が接続されるネットワーク別に用意し、下記表にデータ構造を示すように、ネットワーク別のデータ送信プロセス１３Ａ，１３Ｂが現時点でデータ送信可能か否かを確認するための送信可否状態データと、データ送信プロセス１３Ａ，１３Ｂが送信処理中に、プラントの状態変化によるデータ入力によって、データ編集プロセスによるデータ編集が発生したか否かを確認するためのデータ待機フラグとを設ける。
【００１８】
【表２】
2004086807.tif 000004
【００１９】
（３）データ編集プロセス（アプリケーション）の処理
データ編集プロセス１４は、図２に処理フローを示すように、状態変化によるデータ入力を待ち（Ｓ１）、プラントの状態変化による入力データを送信データ１１として編集する（Ｓ２）。この編集には、送信データ項目毎に、変化が発生した送信データのみを更新する。
【００２０】
次に、送信データを更新した後、更新した項目データの編集カウンタを加算し（Ｓ３）、送信処理管理データ１２Ａ，１２Ｂが示す送信可否状態データの「可否」を確認する（Ｓ４）。この送信可否状態データが「可」の場合はデータ送信プロセス１３Ａ，１３Ｂに対して送信要求を行い（Ｓ５）、送信可否状態データが「否」の場合はデータ待機フラグをセットし（Ｓ６）、次の状態変化データの入力を待つ（Ｓ１）。
【００２１】
（４）データ送信プロセスの処理
データ送信プロセス１３Ａ，１３Ｂは、図３に処理フローを示すように、データ編集プロセス１４からの送信要求を待ち（Ｓ１１）、送信要求「有り」で送信データ１１をＷｅｂ端末に送信する。
【００２２】
この送信処理は、送信処理管理データ１２Ａ，１２Ｂの送信可否状態データを「否」にし（Ｓ１２）、データ項目毎になる編集カウンタのカウント値と自プロセス内部の送信カウンタの値を比較し、異なるデータ項目のみを送信し（Ｓ１３）、自プロセス内部の送信カウンタを更新する（Ｓ１４）。この送信処理完了後に、送信可否状態データを「可」に更新する（Ｓ１５）。
【００２３】
次に、送信処理管理データ１２Ａ，１２Ｂのデータ待機フラグを確認し（Ｓ１６）、データ待機フラグがＯＦＦの場合には、次回の送信要求を待つ（Ｓ１１）。また、データ待機フラグがＯＮ（セット）されている場合には、送信処理中に状態変化によるデータ編集が発生したものと見なし、ステップＳ１２〜Ｓ１５と同じ送信処理を行い（Ｓ１７）、データ待機フラグをＯＦＦにし（Ｓ１８）、次回の送信要求を待つ（Ｓ１１）。
【００２４】
【発明の効果】
以上のとおり、本発明によれば、データ編集プロセスおよび送信データは各ネットワーク共通として送信データの編集を行い、データ送信プロセスはネットワーク別とし、ネットワーク別に管理するデータ送信処理状態を基にデータ送信を行うようにしたため、以下の効果がある。
【００２５】
（１）通信速度が異なる複数のネットワークに対応したＷｅｂサーバ主動のデータ送信処理が可能となる。
【００２６】
（２）同一画面データは一つのデータ編集プロセスで編集することができ、データ編集処理が効率化する。
【図面の簡単な説明】
【図１】本発明の実施形態を示すＷｅｂサーバの機能ブロック図。
【図２】実施形態におけるデータ編集プロセスの処理フロー。
【図３】実施形態におけるデータ送信プロセスの処理フロー。
【図４】Ｗｅｂ監視制御システムの構成例。
【図５】Ｗｅｂサーバ主動方式のデータ送信例。
【符号の説明】
１１…送信データ
１２Ａ，１２Ｂ…送信処理管理データ
１３Ａ，１３Ｂ…データ送信プロセス
１４…データ編集プロセス
【図１】
2004086807.tif 000005
【図２】
2004086807.tif 000006
【図３】
2004086807.tif 000007
【図４】
2004086807.tif 000008
【図５】
2004086807.tif 000009