(57)【要約】【課題】  次の機能を具現するトレンド表示装置を提供することにある。（１）最新データのみをウェブ画面管理手段からリアルタイムトレンド表示手段に渡すことでトレンドグラフを描画可能とする。（２）トレンドグラフの表示期間をウェブサーバのデータ保存期間に依存しないものとする。（３）ウェブサーバの処理構成をシンプルなものとし、ウェブサーバへの負荷集中を回避する。【解決手段】  ウェブサーバとウェブブラウザ手段とを有し、前記ウェブサーバは、前記ウェブブラウザ手段からの表示要求を受けて最新の収集データを追加した所定期間の収集データを前記ウェブブラウザ手段に渡して表示させるトレンド表示装置において、  前記ウェブブラウザ手段から返される前回表示データに前記最新の収集データを追加するバッファ手段と、このバッファ手段の内容を前記ウェブブラウザ手段に渡すトレンド表示手段とを備える。【選択図】                    図１
2005208698.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサーバとウェブブラウザ手段とを有し、前記ウェブサーバは、前記ウェブブラウザ手段からの表示要求を受けて最新の収集データを追加した所定期間の収集データを前記ウェブブラウザ手段に渡して表示させるトレンド表示装置において、
前記ウェブブラウザ手段から返される前回表示データに前記最新の収集データを追加するバッファ手段と、
このバッファ手段の内容を前記ウェブブラウザ手段に渡すトレンド表示手段と、
を備えたことを特徴とするトレンド表示装置。
【請求項２】
前記ウェブブラウザ手段は、今回表示しているデータを同時にテキストボックスに格納すると共に、このテキストボックスの領域を非表示領域として設定することを特徴とする請求項１に記載のトレンド表示装置。
【請求項３】
前記ウェブブラウザ手段は、前記ウェブサーバに最新データの表示要求を発信すると共に、前記テキストボックスに格納されている前回表示データを前記ウェブサーバに返すことを特徴とする請求項２に記載のトレンド表示装置。
【請求項４】
前記バッファ手段は、前記ウェブブラウザ手段から返される前回表示データに前記最新の収集データを追加して前記ウェブブラウザ手段に渡す処理を実行する毎にその内容がクリアされることを特徴とする請求項１乃至３のいずれかに記載のトレンド表示装置。
【請求項５】
前記ウェブサーバは、前記ウェブブラウザ手段からの表示要求を受ける表示周期に同期して前記最新のデータをデータソースから取得することを特徴とする請求項１乃至４のいずれかに記載のトレンド表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブサーバとウェブブラウザ手段とを有し、前記ウェブサーバは、前記ウェブブラウザ手段からの表示要求を受けて最新の収集データを追加した所定期間の収集データを前記ウェブブラウザ手段に渡して表示させるトレンド表示装置に関するものである。
【背景技術】
【０００２】
リアルタイムトレンド表示に関連する先行技術文献としては次のようなものがある。
【０００３】
【特許文献１】特開２００３−９０７４２号公報
【０００４】
プラント監視システムでは、プラントの動静を分析，予測するために、データの推移を視覚化する手段として折れ線グラフを使用してきた。これらの折れ線グラフをトレンドグラフと呼んでいるが、表示方式の違いから二つに分類されている。
【０００５】
一つは、データベースなどに蓄積されたデータを時系列に表示するヒストリカルトレンド、もう一つは、現在のデータの推移を表示するために定周期で最新データを取得し、前回周期までに取得したデータと最新データを時系列にグラフ化するリアルタイムトレンドである。本発明は、リアルタイムトレンドの表示に関する。
【０００６】
近年のプラント監視システムでは、その表示機能をウェブブラウザ上に実装する要求が増えているが、ウェブシステムの性質上、リアルタイムトレンドをウェブブラウザへ表示するためには表示データの扱い方が問題となる。
【０００７】
図２は、ウェブシステムによる従来のトレンド表示装置の一例を示す機能ブロック図である。１は表示画面１１を有するウェブブラウザ手段である。２はウェブサーバであり、ウェブブラウザ手段１にリアルタイムトレンド表示ためのデータ並びに表示形態を含む表示イメージプログラムを渡す。３はデータソースであり、監視対象プラントのプロセスデータを収集してユーザに供給する機能を有する。
【０００８】
ウェブサーバ２において、２１はウェブ画面管理手段であり、ウェブブラウザ手段１にデータ表示等の処理を行うプログラムで形成され、例えば、全てのバッチ処理を一覧表示するアプリケーション画面や、その中の特定のバッチ処理を詳細表示するアプリケーション画面等、その使用目的によってさまざまなものが作成／使用される。
【０００９】
２２はデータ収集処理手段であり、データソース３より画面の表示更新とは非同期でデータを収集し、所定期間のデータをデータベース２３に蓄積している。
【００１０】
２４はリアルタイムトレンド表示手段であり、リアルタイムトレンドを描画するソフトウエア部品で構成され、ウェブ画面管理手段２１の下位機能を有し、ウェブブラウザ手段１にリアルタイムトレンドを表示するための表示イメージプログラムを渡す。
【００１１】
次に表示動作の手順を説明する。ウェブブラウザ手段１は、ウェブサーバ２のウェブ画面管理手段２１に対して定義された周期毎に最新データを要求する。ウェブ画面管理手段２１は、データベース２３に蓄積された全データ（最新データを含む）を取得し、このデータを時系列に並べてリアルタイムトレンド表示手段２４に渡す。
【００１２】
リアルタイムトレンド表示手段２４は、渡されたデータを基にトレンドグラフ表示イメージプログラムを作成してウェブブラウザ手段１に渡す。ウェブブラウザ手段１は渡されたイメージプログラムを解釈して表示画面１１にリアルタイムトレンドを表示する。
【００１３】
表示されるリアルタイムトレンドグラフは、複数グラフの表示が可能であり、図２の例では３個のグラフが表示されている。複数グラフ表示の場合には、データベース２３は、グラフ毎のデータを蓄積する。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
リアルタイムトレンドグラフ表示のためには、表示データの保存が不可欠となる。ヒストリカルトレンドの対象データは、日報、月報などの帳票や、分析の対象データとなるため、データベース上に長期間保存されるが、データ量が膨大となる問題はない。
【００１５】
しかしながら、リアルタイムトレンドの対象となるデータは、時間間隔が短いため、トレンド対象の全データをデータベース上に格納すると、その量が膨大となる問題がある。このため、リアルタイムトレンドの表示対象を短期間に抑えるか、リアルタイムトレンドを表示している間だけデータ収集し、表示を終了したらそれらのデータを破棄するなどの工夫が必要となる。
【００１６】
又、リアルタイムトレンドの表示期間はデータの保存期間以下となり、表示期間を広げようとすると、保存期間の拡張が必要となり、データベースのリソースを拡大する必要がある。更に、画面表示更新の度に変化しているのは最新データのみであるにもかかわらず、リアルタイムトレンドを描画するための全データをウェブ画面管理手段２１が処理する必要があり、ＣＰＵ負荷が大きくなる。
【００１７】
従来のトレンド表示装置の機能面、構造面の問題点を集約すれば、
（１）ウェブ画面管理手段は、リアルタイムトレンド表示に必要な全てのデータを表示の度に収集してリアルタイムトレンド表示手段に渡さなくてはならないので、ＣＰＵ負荷が大きくなる。
（２）トレンドグラフの表示期間が、ウェブサーバが備えるデータベースのデータ保存期間に依存する。
（４）データ収集処理手段及びデータベース等の専用のデータ収集機構が必要となり、ウェブサーバの処理構成が複雑かつ高負荷になる。
【００１８】
従って本発明が解決しようとする課題は、次の機能を具現するトレンド表示装置を提供することにある。
（１）最新データのみをウェブ画面管理手段からリアルタイムトレンド表示手段に渡すことでトレンドグラフを描画可能とする。
（２）トレンドグラフの表示期間をウェブサーバのデータ保存期間に依存しないものとする。
（３）ウェブサーバの処理構成をシンプルなものとし、ウェブサーバへの負荷集中を回避する。
【課題を解決するための手段】
【００１９】
このような課題を達成するために、本発明の構成は次の通りである。
（１）ウェブサーバとウェブブラウザ手段とを有し、前記ウェブサーバは、前記ウェブブラウザ手段からの表示要求を受けて最新の収集データを追加した所定期間の収集データを前記ウェブブラウザ手段に渡して表示させるトレンド表示装置において、
前記ウェブブラウザ手段から返される前回表示データに前記最新の収集データを追加するバッファ手段と、
このバッファ手段の内容を前記ウェブブラウザ手段に渡すトレンド表示手段と、
を備えたことを特徴とするトレンド表示装置。
【００２０】
（２）前記ウェブブラウザ手段は、今回表示しているデータを同時にテキストボックスに格納すると共に、このテキストボックスの領域を非表示領域として設定することを特徴とする（１）に記載のトレンド表示装置。
【００２１】
（３）前記ウェブブラウザ手段は、前記ウェブサーバに最新データの表示要求を発信すると共に、前記テキストボックスに格納されている前回表示データを前記ウェブサーバに返すことを特徴とする（２）に記載のトレンド表示装置。
【００２２】
（４）前記バッファ手段は、前記ウェブブラウザ手段から返される前回表示データに前記最新の収集データを追加して前記ウェブブラウザ手段に渡す処理を実行する毎にその内容がクリアされることを特徴とする（１）乃至（３）のいずれかに記載のトレンド表示装置。
【００２３】
（５）前記ウェブサーバは、ウェブブラウザ手段からの表示要求を受ける表示周期に同期して前記最新のデータをデータソースから取得することを特徴とする（１）乃至（４）のいずれかに記載のトレンド表示装置。
【発明の効果】
【００２４】
以上説明したことから明らかなように、本発明によればリアルタイムトレンドの表示対象データは、表示更新毎にウェブブラウザ手段内に確保された非表示エリアに格納されるため、表示データをウェブサーバー内に設けたデータベースに蓄積する必要がなく、ウェブ画面管理手段からリアルタイムトレンド表示手段へは、最新の１データのみを渡せば良い。
【００２５】
従って、本発明によれば次のような効果が期待できる。
（１）最新の１データのみをウェブ画面管理手段からリアルタイムトレンド表示手段に渡すことでリアルタイムトレンドの表示が可能となる。
（２）ウェブサーバのデータ保存期間に依存せずに、リアルタイムトレンドの表示期間を確保できる。
（３）ウェブサーバの処理構成がシンプルなものとなり、ウェブサーバへの負荷集中を回避することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を図面により詳細に説明する。図１は本発明を適用したトレンド表示装置の一実施形態を示す機能ブロック図である。図２で説明した従来装置と同一要素には同一符号を付し、説明を省略する。以下、本発明の特徴部につき説明する。
【００２７】
図１において、１００は表示画面１０１を有するウェブブラウザ手段、２００はウェブサーバであり、ウェブブラウザ手段１００にリアルタイムトレンド表示ためのデータ並びに表示形態を含む表示イメージプログラムを渡す。
【００２８】
３００はデータソースであり、監視対象プラントのプロセスデータを収集してユーザに供給する機能を有する。これらの要素は、基本的には従来装置のウェブブラウザ手段１、ウェブサーバ２、データソースの関係と同一である。
【００２９】
ウェブブラウザ手段１００における本発明の特徴部は、テキストボックス１０２の利用であり、ウェブサーバ２００から渡される表示イメージの今回表示データを格納する機能を有する。
【００３０】
表示されるリアルタイムトレンドがＴＲ１，ＴＲ２，…ＴＲｎの場合、テキストボックスは、共通の時間軸（Ｔｉｍｅ）のデータｔ１，ｔ２，…ｔｎを格納する１個のテキストボックスと、各リアルタイムトレンドＴＲ１，ＴＲ２，…ＴＲｎのデータｄ１，ｄ２，…ｄｎを格納するｎ個のテキストボックスよりなる。
【００３１】
これらテキストボックスの領域Ａは、非表示領域に設定されているために、表示画面１０１には表示されない。これらテキストボックスに格納された今回表示のデータは、ウェブブラウザ手段１００が最新データの表示をウェブサーバ２００に要求したときに、ウェブサーバ２００側に前回表示データとして返えされる。
【００３２】
ウェブサーバ２００における本発明の特徴部は、従来装置で必要としたデータベースを持たず、ウェブ画面管理手段２０１は、ウェブブラウザ手段１００から最新データの表示要求を受けたときにデータソース３００にアクセスして各リアルタイムトレンドの最新の１データを取得してこれをリアルタイムトレンド表示手段２０２渡す。
【００３３】
リアルタイムトレンド表示手段２０２において、２０２ａはリアルタイムデータ生成手段であり、ウェブブラウザ手段１００のテキストボックス１０２より返されたトレンド毎の前回表示データ及びウェブ画面管理手段２０１から渡された最新の１データを入力して今回表示データを生成してバッファ手段２０２ｂに書き出す。
【００３４】
生成の手順は、ウェブブラウザ手段１００から返された前回表示データの先頭にウェブ画面管理手段２０１から渡された最新の１データを追加すると共に、前回表示データの最後部にある最も古いデータを削除し、表示画面の時間軸に対応して今回データを並べてバッファ手段２０２ｂに書き出す。
【００３５】
２０２ｃは、トレンド表示手段であり、バッファ手段２０２ｂ各トレンドのデータを読み込んで、ブラウザ手段１００に最新データを含む表示イメージプログラムを渡して表示を更新させる。同時にテキストボックス１０２に今回表示データとして格納させる。
【００３６】
バッファ手段２０２ｂは、プログラムが利用するメモリ上の一時的な記憶領域に形成されるものであり、トレンド表示手段２０２ｃの表示イメージ送信のプログラムが終了するとクリアされるので、データベース的な保存機能はない。
【００３７】
次に、全体的な動作の流れを説明する
（１）ウェブブラウザ手段１００は、ウェブ画面管理手段２０１で定義された周期毎にウェブサーバ２００に最新データを要求する。
【００３８】
（２）この時、ウェブブラウザ手段１００上の非表示エリアＡのテキストボックス１０２に格納していた前回表示データをウェブサーバ２００側に返えす。返えされたデータは、リアルタイムトレンド表示手段２０２が管理する。
【００３９】
（３）ウェブ画面管理手段２０１は最新のデータをデータソース３００より取得してこの最新の１データをリアルタイムトレンド表示手段２０２渡す。
【００４０】
（４）リアルタイムトレンド表示手段２０２のリアルタイムデータ生成手段２０２ａは、ウェブブラウザ手段１００から返された前回表示データに、ウェブ画面管理手段２０１から渡された最新の１データを追加して時系列に並べてバッファ手段２０２ｂに書き出す。
【００４１】
（５）バッファ手段２０２ｂの内容に基づいてトレンド表示手段２０２が表示イメージプログラムを作成してウェブブラウザ手段１００に送信する。同時に表示データをウェブブラウザ手段１００のテキストボックスに送信して今回表示データとして格納する。
【００４２】
以上説明した実施形態では、リアルタイムトレンドの表示対象データをプラントのプロセスデータとして説明したがこれに限定されるものではなく、リアルタイムにそのトレンドを監視するデータであればあらゆる分野に本発明を適用することができる。
【００４３】
本発明は、ウェブブラウザ手段を用いたリアルタイムトレンド表示を目的としたものであるが、ウェブブラウザ手段内に非表示エリアを設け、そこをデータの一時格納場所として使用することにより、前回表示データの保存を可能とした。この機能を利用すれば、ウェブ画面の表示更新時、前回表示時までのデータを必要とする処理一般に利用することができる。
【００４４】
また、前回表示更新時までのデータが保持されている機能を利用すれば、今回表示更新時に収集したデータと比較し、その変化の有無を判定して行われる処理に対しても適用可能である。
【図面の簡単な説明】
【００４５】
【図１】本発明を適用したトレンド表示装置の一実施形態を示す機能ブロック図である。
【図２】従来のトレンド表示装置の一例を示す機能ブロック図である。
【符号の説明】
【００４６】
１００  ウェブブラウザ手段
１０１  表示画面
１０２  テキストボックス
２００  ウェブサーバ
２０１  ウェブ画面管理手段
２０２  リアルタイムトレンド表示手段
２０２ａ  リアルタイムデータ生成手段
２０２ｂ  バッファ手段
２０２ｃ  トレンド表示手段
３００  データソース
【図１】
2005208698.tif 000003
【図２】
2005208698.tif 000004