(57)【要約】【課題】専用ソフトウェアを使用することなく、監視画面をＷｅｂブラウザ上で作成・編集し、作成した監視画面レイアウト情報をサーバにアップロードすることができるＷｅｂ監視画面作成ツールを得る。【解決手段】端末１のＷｅｂブラウザ１５上で監視対象の監視画面を編集し、監視画面レイアウト情報をＷｅｂサーバ２１を介して、アプリケーションサーバ２２にアップロードし、アプリケーションサーバ２２は、端末１の要求に応じて、追加処理部２６、変更処理部２７または削除処理部２５により、監視画面レイアウト情報を保存する監視画面レイアウト永続化処理部２８に対して、追加・変更・削除処理を行うようにした。【選択図】図１
2009140400.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂブラウザを有し、上記Ｗｅｂブラウザ上で監視対象の監視画面を編集する端末、この端末とネットワークを介して接続されたＷｅｂサーバ、上記端末によって編集された監視画面レイアウト情報を保存する監視画面レイアウト永続化処理部、及び上記Ｗｅｂサーバからの要求によって動作し、上記監視画面レイアウト永続化処理部に対して上記監視画面レイアウト情報を書き込み及び読み出しするアプリケーションサーバを備え、
上記Ｗｅｂブラウザは、上記監視画面レイアウト情報を表示する監視画面表示処理部と、監視対象を表現するシンボルを一覧で管理するシンボル一覧管理処理部と、上記監視画面へのシンボルの追加・変更・削除の編集を行うシンボル編集処理部と、このシンボル編集処理部により編集された監視画面レイアウト情報を上記Ｗｅｂサーバに送信するクライアント監視画面レイアウト情報送受信処理部とを動作させ、
上記アプリケーションサーバは、上記端末から上記監視画面レイアウト情報を受信する監視画面レイアウト情報送受信処部と、この監視画面レイアウト情報送受信処部が受信した上記監視画面レイアウト情報が追加情報であるとき、上記監視画面レイアウト永続化処理部に追加処理する追加処理部と、上記監視画面レイアウト情報送受信処部が受信した上記監視画面レイアウト情報が変更情報であるとき、上記監視画面レイアウト永続化処理部の該当情報を変更処理する変更処理部と、上記監視画面レイアウト情報送受信処部が受信した上記監視画面レイアウト情報が削除情報であるとき、上記監視画面レイアウト永続化処理部の該当情報を削除処理する削除処理部とを有することを特徴とするＷｅｂ監視画面作成ツール。
【請求項２】
上記アプリケーションサーバは、上記端末からの要求に応じて、上記監視画面レイアウト永続化処理部から該当する監視画面またはシンボルを検索する検索処理部を有し、この検索処理部による検索結果を上記端末に送信することを特徴とする請求項１記載のＷｅｂ監視画面作成ツール。
【請求項３】
上記アプリケーションサーバは、上記追加処理部により上記監視画面レイアウト情報を追加処理するときは、上記監視画面及び上記シンボルごとに固有の識別子を自動で登録することを特徴とする請求項１または請求項２記載のＷｅｂ監視画面作成ツール。
【請求項４】
上記アプリケーションサーバは、上記端末を認証する認証処理部を有し、上記端末との通信開始前にパスワードによる認証を行うことにより、１つの監視画面について編集する権利を１台の端末のみにすることを特徴とする請求項１〜請求項３のいずれかに記載のＷｅｂ監視画面作成ツール。
【請求項５】
上記アプリケーションサーバは、上記監視画面レイアウト永続化処理部から読み出した監視画面レイアウト情報をＨＴＭＬファイルの形式にする構文解析処理部を有し、上記ＨＴＭＬファイルの形式にした監視画面レイアウト情報を上記端末に送信することを特徴とする請求項１〜請求項４のいずれかに記載のＷｅｂ監視画面作成ツール。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、監視制御システムの監視画面をＷｅｂブラウザ上で作成支援するＷｅｂ監視画面作成ツールに関するものである。
【背景技術】
【０００２】
従来のＷｅｂブラウザを適用した監視制御システムにおいては、Ｗｅｂブラウザに表示する監視画面において、監視対象を連想させるシンボルの種類や位置および上記シンボルが表示する更新データの指定などを行う画面定義（画面レイアウトの定義）は、予め定義されている必要があった。（特許文献１参照）
【０００３】
【特許文献１】特開２００５−２０４１８３号公報（第３〜８頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のＷｅｂブラウザを利用した監視制御システムにおける画面定義は、Ｗｅｂサーバ上に構築する前に予め定義する必要があった。この画面定義を作成するには専用ソフトウェアが必要であり、一旦、端末上で専用ソフトウェアを立ち上げて画面定義を作成したのち、Ｗｅｂサーバ上にアップロードを行い、Ｗｅｂブラウザ上で画面レイアウトの検証を行っていた。
また、シンボルの位置を変更したいなどの画面定義を変更するような場合においても、該当する画面定義をＷｅｂサーバ上から取り出して、専用ソフトウェアで編集して再度Ｗｅｂサーバ上にアップロードする必要があり、画面定義の作成・変更作業にかかる作業量が大きいといった問題点があった。
【０００５】
この発明は、上記のような課題を解決するためになされたものであり、専用ソフトウェアを使用することなく、監視画面をＷｅｂブラウザ上で作成・編集し、作成した監視画面レイアウト情報をサーバにアップロードすることができるＷｅｂ監視画面作成ツールを得ることを目的にしている。
【課題を解決するための手段】
【０００６】
この発明に係わるＷｅｂ監視画面作成ツールにおいては、Ｗｅｂブラウザを有し、Ｗｅｂブラウザ上で監視対象の監視画面を編集する端末、この端末とネットワークを介して接続されたＷｅｂサーバ、端末によって編集された監視画面レイアウト情報を保存する監視画面レイアウト永続化処理部、及びＷｅｂサーバからの要求によって動作し、監視画面レイアウト永続化処理部に対して監視画面レイアウト情報を書き込み及び読み出しするアプリケーションサーバを備え、
Ｗｅｂブラウザは、監視画面レイアウト情報を表示する監視画面表示処理部と、監視対象を表現するシンボルを一覧で管理するシンボル一覧管理処理部と、監視画面へのシンボルの追加・変更・削除の編集を行うシンボル編集処理部と、このシンボル編集処理部により編集された監視画面レイアウト情報をＷｅｂサーバに送信するクライアント監視画面レイアウト情報送受信処理部とを動作させ、
アプリケーションサーバは、端末から監視画面レイアウト情報を受信する監視画面レイアウト情報送受信処部と、この監視画面レイアウト情報送受信処部が受信した監視画面レイアウト情報が追加情報であるとき、監視画面レイアウト永続化処理部に追加処理する追加処理部と、監視画面レイアウト情報送受信処部が受信した監視画面レイアウト情報が変更情報であるとき、監視画面レイアウト永続化処理部の該当情報を変更処理する変更処理部と、監視画面レイアウト情報送受信処部が受信した監視画面レイアウト情報が削除情報であるとき、監視画面レイアウト永続化処理部の該当情報を削除処理する削除処理部とを有するものである。
【発明の効果】
【０００７】
この発明は、以上説明したように、Ｗｅｂブラウザを有し、Ｗｅｂブラウザ上で監視対象の監視画面を編集する端末、この端末とネットワークを介して接続されたＷｅｂサーバ、端末によって編集された監視画面レイアウト情報を保存する監視画面レイアウト永続化処理部、及びＷｅｂサーバからの要求によって動作し、監視画面レイアウト永続化処理部に対して監視画面レイアウト情報を書き込み及び読み出しするアプリケーションサーバを備え、
Ｗｅｂブラウザは、監視画面レイアウト情報を表示する監視画面表示処理部と、監視対象を表現するシンボルを一覧で管理するシンボル一覧管理処理部と、監視画面へのシンボルの追加・変更・削除の編集を行うシンボル編集処理部と、このシンボル編集処理部により編集された監視画面レイアウト情報をＷｅｂサーバに送信するクライアント監視画面レイアウト情報送受信処理部とを動作させ、
アプリケーションサーバは、端末から監視画面レイアウト情報を受信する監視画面レイアウト情報送受信処部と、この監視画面レイアウト情報送受信処部が受信した監視画面レイアウト情報が追加情報であるとき、監視画面レイアウト永続化処理部に追加処理する追加処理部と、監視画面レイアウト情報送受信処部が受信した監視画面レイアウト情報が変更情報であるとき、監視画面レイアウト永続化処理部の該当情報を変更処理する変更処理部と、監視画面レイアウト情報送受信処部が受信した監視画面レイアウト情報が削除情報であるとき、監視画面レイアウト永続化処理部の該当情報を削除処理する削除処理部とを有するので、従来のように専用ソフトウェアを使用することなく、監視画面をＷｅｂブラウザ上で作成・編集し、作成した監視画面レイアウト情報をサーバにアップロードすることができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
以下、この発明の実施の形態１を図１に基づいて説明する。
図１は、この発明の実施の形態１によるＷｅｂ監視画面作成ツールの構成を示すブロック図である。
図１において、インターネットまたはイントラネット（以下、インターネット／イントラネットと表記する。）３で接続されたＷｅｂブラウザ１５を備えた端末１を用いて、サーバ２にアクセスする。
端末１は、Ｗｅｂサーバ２１とインターネット／イントラネット３を介し、テキスト情報を送受信して、送受信内容をユーザに見せるＷｅｂブラウザ１５を備えている。
Ｗｅｂブラウザ１５上で動作するアプリケーションとして、監視制御における画面（以下、監視画面という。）を表示する監視画面表示処理部１１と、監視対象を表現するシンボルを一覧で管理するシンボル一覧管理処理部１２と、Ｗｅｂブラウザ１５上で監視画面へのシンボルの追加・変更・削除が行えるシンボル編集処理部１３と、Ｗｅｂブラウザ１５上でユーザが編集した結果である、監視画面及び画面定義（以下、合わせて監視画面レイアウト情報という。）をアプリケーションサーバ２２上に情報として伝える監視画面レイアウト情報送受信処理部１４とがある。
【０００９】
サーバ２には、外部からのＨＴＴＰリクエストに応じてＨＴＴＰレスポンスを返すＷｅｂサーバ２１と、Ｗｅｂサーバ２１からの要求によって動作するアプリケーションサーバ２２と、このアプリケーションサーバ２２によってアクセスされる記憶装置に形成された監視画面レイアウト永続化処理部２８が配備されている。
アプリケーションサーバ２２は、監視画面レイアウト情報を保存する監視画面レイアウト永続化処理部２８に対して、検索、削除、追加、変更の各処理を行う。
アプリケーションサーバ２２は、Ｗｅｂサーバ２１を介して外部からの要求を受信し、適切な処理に振り分ける監視画面レイアウト情報送受信処理部２３と、監視画面レイアウト情報を基に監視画面レイアウト永続化処理部２８から適切な監視画面またはシンボルを検索する検索処理部２４と、監視画面レイアウト情報送受信処理部２３からの監視画面レイアウト情報の追加情報を監視画面レイアウト永続化処理部２８に追加する追加処理部２６と、監視画面レイアウト情報送受信処理部２３からの変更情報を基に監視画面レイアウト永続化処理部２８の該当する情報を変更する変更処理部２７と、監視画面レイアウト情報送受信処理部２３からの監視画面レイアウト情報の削除情報を基に監視画面レイアウト永続化処理部２８のうち該当する情報を削除する削除処理部２５とを有し、複数のＷｅｂブラウザ画面からの監視画面レイアウト情報を受け取って監視画面レイアウト永続化処理部２８に保存することにより、監視画面を一括で管理する。
【００１０】
図２は、この発明の実施の形態１によるＷｅｂ監視画面作成ツールの動作を示すフロー図である。
【００１１】
次に、動作について説明する。
まず、シンボル追加の動作を図２に基づき説明する。
Ｗｅｂブラウザ１５は、メニューとしてシンボル一覧をもち、それらのアイテムを利用者が任意で選んで、Ｗｅｂブラウザ画面上で位置やシンボルの形状などを自由にレイアウトする。利用者から選択されたレイアウト済みのシンボル一覧の情報を、Ｗｅｂブラウザ１５は、Ｈｔｔｐ（ Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルでＷｅｂサーバ２１にＧＥＴまたはＰＯＳＴメソッドで送信し、処理をリクエストする。
Ｗｅｂサーバ２１は、送信されたリクエストの種類がアプリケーションサーバ２２によって処理すべきものと判断し、アプリケーションサーバ２２を起動する。起動されたアプリケーションサーバ２２は、監視画面レイアウト情報送受信処理部２３にリクエスト情報を引き渡す。
監視画面レイアウト情報送受信処理部２３は、リクエストの内容から、どの処理部にリクエスト情報を渡すかを判断する。送られた情報が、新規の監視画面レイアウト情報であれば、監視画面レイアウト情報送受信処理部２３は、追加処理部２６に処理を委譲する。
リクエストを受けた追加処理部２６は、リクエストに含まれるシンボルの形状、位置などの画面定義を基にして、画面の作成２６１やシンボルの作成２６２の処理を行って、監視画面レイアウト永続化処理部２８に記録する。
このようにして、シンボルが監視画面に追加される。
【００１２】
追加したシンボルレイアウトを変更する際は、リクエスト情報に変更の旨を記述した後、サーバ２に送信し、監視画面レイアウト情報送受信処理部２３に届ける。監視画面レイアウト情報送受信処理部２３は、リクエストの内容を読み取り、委譲先を決定し、この場合は、変更処理部２７に処理を委譲する。
変更処理部２７は、シンボルの変更２７１の処理で、監視画面レイアウト永続化処理部２８から該当するシンボルを探し出し、そのシンボルのレイアウト情報を変更し、監視画面レイアウト永続化処理部２８に結果を保存する。
【００１３】
シンボルを削除する際は、リクエスト情報に削除の旨を記述し、サーバ２に送り、監視画面レイアウト情報送受信処理部２３までは、同様の処理を繰り返す。
監視画面レイアウト情報送受信処理部２３は、リクエストの内容を読み取って、この場合は、削除処理部２５に処理を委譲する。削除処理部２５は、リクエストの内容を読み取って、画面の削除２５１やシンボルの削除２５２の処理により、削除したいシンボルを特定し、それが監視画面レイアウト永続化処理部２８にあれば、監視画面レイアウト永続化処理部２８から該当項目を削除する。
なお、上述では、シンボルの追加、変更、削除について説明したが、監視画面そのものを含めて、監視画面レイアウト情報について、追加、変更、削除できるようになっている。
【００１４】
実施の形態１によれば、従来のように専用ソフトウェアを使用して監視画面レイアウト情報を作成し、サーバにアップロードする必要がなく、編集結果をすぐさま反映できるエンジニアリングエディタを実現することができる。
【００１５】
実施の形態２．
実施の形態１では、Ｗｅｂブラウザ１５側からの要求により、シンボルのレイアウト情報を監視画面レイアウト永続化処理部に追加・削除・変更する場合について述べたが、実施の形態２は、端末からのリクエストにより、サーバから監視画面レイアウト情報を取り出すことについてのものである。
図３は、この発明の実施の形態２によるＷｅｂ監視画面作成ツールの動作を示すフロー図である。
図３において、１〜３、２１〜２４、２８は図１におけるものと同一のものである。図３では、検索処理部２４は、シンボルの検索２４１と、画面の検索２４２の処理を有している。
【００１６】
実施の形態２は、特定の監視画面レイアウト情報を要求する旨を記述したリクエストを端末１からサーバ２側へと送信する。このリクエストを受信したサーバ２の監視画面レイアウト情報送受信処理部２３は、リクエストの内容を読み取って、検索処理部２４へと処理を委譲する。
その後、検索処理部２４は、シンボルの検索２４１や画面の検索２４２の各処理でリクエストの内容を読み取って、監視画面レイアウト永続化処理部２８から該当する監視画面またはシンボルを検索・取得する。
【００１７】
実施の形態２によれば、これにより、図３に示すように、端末は、サーバが保存している監視画面レイアウト情報を、取り出すことが可能となる。
【００１８】
実施の形態３．
実施の形態１では、追加処理機能により、各シンボル、各画面の情報を監視画面レイアウト永続化処理部２８に記録する場合について述べたが、実施の形態３は、この記録の際に、各シンボル、各画面に対する固有の識別子を一緒に記録するようにした。
この識別子を監視制御システム動作時の識別子に適用すれば、従来の監視制御システムでは各シンボルに対して開発者が手作業で固有の識別子を付与していた作業を自動化することになり、作業効率の向上が見込まれる。
【００１９】
実施の形態３によれば、各シンボル、各画面の情報を監視画面レイアウト永続化処理部に記録する際に、各シンボル、各画面に対する固有の識別子を一緒に記録することにより、各シンボルに対して開発者が手作業で固有の識別子を付与していた作業を自動化することができ、作業効率の向上が見込まれる。
【００２０】
実施の形態４．
実施の形態１では、１台のＷｅｂブラウザからのリクエスト（編集要求）に対応する場合について述べたが、実施の形態４は、サーバに認証機能を設け、複数台のＷｅｂブラウザからのリクエストに対応するようにしたものである。
図４は、この発明の実施の形態４によるＷｅｂ監視画面作成ツールの構成を示すブロック図である。
図４において、１〜３、１１〜１５、２１〜２８は図１におけるものと同一のものである。図４では、アプリケーションサーバ２２に、通信開始前にパスワードによる認証を行う認証処理部２９を設けている。
【００２１】
図５は、この発明の実施の形態４によるＷｅｂ監視画面作成ツールの動作を示すフロー図である。
図５において、１、２、１５、２１〜２３は図１におけるものと同一のものである。図５では、サーバ２に端末との通信開始前にパスワードによる端末の認証を行う認証処理部２９を設け、この認証処理部２９は、ＩＤパスワードの検証２９１と、ユーザ権限の判断２９２と、ユーザ権限の通知２９３の各処理を有する。さらにサーバ２の監視画面レイアウト情報送受信処理部２３に、ユーザ権限の確認２３３と委譲先の決定２３２の各処理を設けている。
【００２２】
実施の形態４は、図５に示すように、サーバ２に認証機能を設け、認証処理部２９は、まず利用者から入力されたＩＤ・パスワードを検証２９１して、その利用者に当該監視画面についてユーザ権限の判断２９２の処理をした後、判断結果を監視画面レイアウト情報送受信処理部２３にユーザ権限の通知２９３を行う。
監視画面レイアウト情報送受信処理部２３では、認証処理部２９から送られたユーザ権限を、確認２３３し、編集する権利があれば、削除・追加・変更処理に処理を委譲し、編集する権限がなければ、検索処理に処理を委譲する委譲先の決定２３２を行う。
ここで、ユーザ権限の判断の際に、同時に１つの画面のレイアウトを編集できるのは１台Ｗｅｂブラウザ１５のみにすることによって、多人数同時アクセス時の画面レイアウトの排他制御に対応することができる。
【００２３】
実施の形態４によれば、サーバに認証機能を設け、ユーザ権限を判断するようにしたので、多人数同時アクセス時の画面レイアウトの排他制御に対応することができる。
【００２４】
実施の形態５．
実施の形態１では、Ｗｅｂブラウザ上での監視画面の編集について説明したが、実施の形態５は、これを可能にするためにサーバに構文解析処理部を設けたものである。
図６は、この発明の実施の形態５によるＷｅｂ監視画面作成ツールの構成を示すブロック図である。
図６において、１〜３、１１〜１５、２１〜２９は図４におけるものと同一のものである。図６では、アプリケーションサーバ２２に、監視画面レイアウトを解析して、そのＨＴＭＬ化を行う構文解析処理部３０を設けている。
【００２５】
図７は、この発明の実施の形態５によるＷｅｂ監視画面作成ツールの動作を示すフロー図である。
図７において、１、２、１５、２１〜２４、２８は、図１におけるものと、２４１、２４２は図３におけるものとそれぞれ同一のものである。図７では、アプリケーションサーバ２２に、構文解析処理部３０を設け、構文解析処理部３０は、監視画面レイアウトのＨＴＭＬ化３０１の処理を有している。また、監視画面レイアウト送受信処理部２３は、委譲先の決定２３２と、ＨＴＭＬの送信２３４の各処理を有している。さらに、端末１のＷｅｂブラウザ１５は、ダウンロード処理１５１を有する。
【００２６】
実施の形態５は、図７に示すように、アプリケーションサーバ２２に、構文解析処理部３０を設けている。監視画面レイアウト永続化処理部２８から特定の画面の検索２４１処理の後、それに属するシンボル群の検索２４２処理を行い、それら取得結果を監視画面レイアウト情報送受信処理部２３に送る。
監視画面レイアウト情報送受信処理部２３は、構文解析処理部３０に、受け取ったデータと一緒に処理を委譲し、構文解析処理部３０は、受け取ったデータを基にＨＴＭＬタグで表現される画面レイアウトのＨＴＭＬ化３０１処理を実施し、監視画面レイアウト情報送受信処理部２３に結果を返す。
【００２７】
監視画面レイアウト情報送受信処理部２３は、受け取ったＨＴＭＬを、ＨＴＭＬの送信１３４処理で、端末１のＷｅｂブラウザ１５にダウンロードの形式で返すことにより、監視制御システムの監視画面レイアウトが、端末１で取得できるようになる。これによって、監視画面の編集をＷｅｂブラウザ１５上で行うことができる。
また、上記処理と逆の流れならば、端末１で編集したＨＭＴＬをサーバ２側の監視画面レイアウト永続化処理部２８に記録することができ、これによって、Ｗｅｂブラウザ１５上で行った監視画面の編集結果をサーバで記録することができる。
【００２８】
実施の形態５によれば、アプリケーションサーバに、構文解析処理部を設け、データをＨＴＭＬ化して端末のＷｅｂブラウザにダウンロードの形式で返すことにより、監視画面の編集をＷｅｂブラウザ上で行うことができる。
【図面の簡単な説明】
【００２９】
【図１】この発明の実施の形態１によるＷｅｂ監視画面作成ツールの構成を示すブロック図である。
【図２】この発明の実施の形態１によるＷｅｂ監視画面作成ツールの動作を示すフロー図である。
【図３】この発明の実施の形態２によるＷｅｂ監視画面作成ツールの動作を示すフロー図である。
【図４】この発明の実施の形態４によるＷｅｂ監視画面作成ツールの構成を示すブロック図である。
【図５】この発明の実施の形態４によるＷｅｂ監視画面作成ツールの動作を示すフロー図である。
【図６】この発明の実施の形態５によるＷｅｂ監視画面作成ツールの構成を示すブロック図である。
【図７】この発明の実施の形態５によるＷｅｂ監視画面作成ツールの動作を示すフロー図である。
【符号の説明】
【００３０】
１  端末
２  サーバ
３  インターネット／イントラネット
１１  監視画面表示処理部
１２  シンボル一覧管理処理部
１３  シンボル編集処理部
１４  監視画面レイアウト情報送受信処理部
１５  Ｗｅｂブラウザ
２１  Ｗｅｂサーバ
２２  アプリケーションサーバ
２３  監視画面レイアウト情報送受信処理部
２４  検索処理部
２５  削除処理部
２６  追加処理部
２７  変更処理部
２８  監視画面レイアウト永続化処理部
２９  認証処理部
３０  構文解析処理部
【図１】
2009140400.tif 000003
【図２】
2009140400.tif 000004
【図３】
2009140400.tif 000005
【図４】
2009140400.tif 000006
【図５】
2009140400.tif 000007
【図６】
2009140400.tif 000008
【図７】
2009140400.tif 000009