(57)【要約】【課題】クライアント端末装置における画面表示を高速化する。【解決手段】ウェブサーバ１３は、クライアント端末装置２からの要求を受信したとき、対応する画面情報が保存されていない場合、要求に対応する画面情報を作成して保存し、画面情報を変化させる管理者の要求が画面情報の保存時以降に発生している場合、この変化に対応する画面情報を作成して保存し、保存したファイルをクライアント端末装置２に送信する。ウェブサーバ１３は、クライアント端末装置２からの要求を受信したとき、対応する画面情報が保存され、かつ画面情報を変化させる管理者の要求が保存時以降に発生していない場合、保存された画面情報のファイルをクライアント端末装置２に送信する。【選択図】        図１
2004178371.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末装置からの要求に応じて、設備機器の監視・操作のための画面情報をサーバ装置からネットワークを介して前記クライアント端末装置に送信して表示させる表示データ配信方法であって、
前記クライアント端末装置からの要求を受信したとき、この要求に対応する画面情報が保存されていない場合、前記要求に対応する画面情報の送信ファイルを作成して前記サーバ装置に保存する第１の作成手順と、
前記第１の作成手順で作成した送信ファイルを前記サーバ装置から前記クライアント端末装置に送信する第１の送信手順と、
前記クライアント端末装置からの要求を受信したとき、この要求に対応する画面情報が保存されている場合、この保存された画面情報の送信ファイルを前記サーバ装置から前記クライアント端末装置に送信する第２の送信手順とを実行することを特徴とする表示データ配信方法。
【請求項２】
請求項１記載の表示データ配信方法において、
前記画面情報が前記管理者からの要求によって変化するかどうかを一定時間毎に監視する監視手順と、
前記画面情報が前記管理者からの要求によって変化する場合、この要求に対応する画面情報の送信ファイルを作成して前記サーバ装置に保存する第２の作成手順とを実行することを特徴とする表示データ配信方法。
【請求項３】
請求項１又は２記載の表示データ配信方法において、
前記画面情報を、前記クライアント端末装置あるいは前記管理者から要求があった場合のみ変化する半固定情報と、半固定情報以外の随時変化情報とに分け、
前記半固定情報については、前記送信ファイルにより前記クライアント端末装置に送信し、
前記随時変化情報については、前記クライアント端末装置が前記サーバ装置から随時取得するプログラムを前記クライアント端末装置に送信して実行させることを特徴とする表示データ配信方法。
【請求項４】
クライアント端末装置からの要求に応じて、設備機器の監視・操作のための画面情報をネットワークを介して前記クライアント端末装置に送信して表示させるサーバ装置としてコンピュータを動作させる表示データ配信プログラムであって、
前記クライアント端末装置からの要求を受信したとき、この要求に対応する画面情報が保存されていない場合、前記要求に対応する画面情報の送信ファイルを作成してメモリに保存する第１の作成手順と、
前記第１の作成手順で作成された送信ファイルを前記クライアント端末装置に送信する第１の送信手順と、
前記クライアント端末装置からの要求を受信したとき、この要求に対応する画面情報がメモリに保存されている場合、この保存された画面情報の送信ファイルを前記クライアント端末装置に送信する第２の送信手順とをコンピュータに実行させることを特徴とする表示データ配信プログラム。
【請求項５】
請求項４記載の表示データ配信プログラムにおいて、
前記画面情報が前記管理者からの要求によって変化するかどうかを一定時間毎に監視する監視手順と、
前記画面情報が前記管理者からの要求によって変化する場合、この要求に対応する画面情報の送信ファイルを作成して前記メモリに保存する第２の作成手順とをコンピュータに実行させることを特徴とする表示データ配信プログラム。
【請求項６】
請求項４又は５記載の表示データ配信プログラムにおいて、
前記画面情報を、前記クライアント端末装置あるいは前記管理者から要求があった場合のみ変化する半固定情報と、半固定情報以外の随時変化情報とに分け、
前記半固定情報については、前記送信ファイルにより前記クライアント端末装置に送信し、
前記随時変化情報については、前記クライアント端末装置が前記コンピュータから随時取得するプログラムを前記クライアント端末装置に送信して実行させることを特徴とする表示データ配信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットやイントラネットを利用して設備機器の状態を監視する状態監視システムに係り、特に設備機器の監視・操作のための画面情報をクライアント端末装置に送信して表示させる表示データ配信方法および表示データ配信プログラムに関するものである。
【０００２】
【従来の技術】
従来、インテリジェントビルなどの施設の設備機器を監視する状態監視システムでは、各設備機器からの情報を専用回線を介して一括して管理していた。しかし、昨今のネットワーク技術の発達により、専用回線でなく、一般の通信回線により情報を発信するといったシステムのオープン化が主流となってきている。このような状態監視システムでは、例えば各設備機器の運転情報などのデータをイントラネットやインターネット経由でクライアント端末装置に送信したり、クライアント端末装置から設備機器の運転／停止などの操作を行ったりすることができるようにしていた（例えば、特許文献１、特許文献２参照）。
【０００３】
設備機器を制御するコントローラからデータを収集してクライアント端末装置に送信するサーバ装置は、クライアント端末装置から表示したい画面やデータ等の要求を受信すると、Ｊａｖａ（登録商標）技術を用いた動的Ｗｅｂ処理を行い、作成したＨＴＭＬファイルをクライアント端末装置に返信し、クライアント端末装置のブラウザ上に表示させるようにしている。
【０００４】
【特許文献１】
特開平１１−１７７６１１号公報
【特許文献２】
特開２００２−９１５６０号公報
【０００５】
【発明が解決しようとする課題】
以上のように、従来の状態監視システムでは、クライアント端末装置からの要求に対して毎回ＨＴＭＬファイルを動的に作成して送信するため、クライアント端末装置における画面表示に時間がかかるという問題点があり、クライアント端末装置のオペレータが精神的なストレスを感じる可能性があった。特に、このような表示の遅れは、サーバ装置をコントローラ等に組み込んだ場合により顕著となる。その理由は、サーバ装置をコントローラ等に実装する場合、ＣＰＵやメモリなどのシステム資源が限られており、かつ動的にＨＴＭＬファイルを作成して送信する処理とその他の処理でシステム資源を共有するため、サーバ装置単体の場合に比べて、動的にＨＴＭＬファイルを作成する処理で性能劣化が生じるからである。
【０００６】
本発明は、上記課題を解決するためになされたもので、クライアント端末装置における画面表示を高速化することができる表示データ配信方法および表示データ配信プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、クライアント端末装置からの要求に応じて、設備機器の監視・操作のための画面情報をサーバ装置からネットワークを介して前記クライアント端末装置に送信して表示させる表示データ配信方法であって、前記クライアント端末装置からの要求を受信したとき、この要求に対応する画面情報が保存されていない場合、前記要求に対応する画面情報の送信ファイルを作成して前記サーバ装置に保存する第１の作成手順と、前記第１の作成手順で作成した送信ファイルを前記サーバ装置から前記クライアント端末装置に送信する第１の送信手順と、前記クライアント端末装置からの要求を受信したとき、この要求に対応する画面情報が保存されている場合、この保存された画面情報の送信ファイルを前記サーバ装置から前記クライアント端末装置に送信する第２の送信手順とを実行するようにしたものである。画面情報の送信ファイルが未作成の場合と、画面情報を変化させる管理者の要求が画面情報の保存時以降に発生した場合には、画面情報の送信ファイルが作成される。
また、本発明の表示データ配信方法の１構成例は、前記画面情報が前記管理者からの要求によって変化するかどうかを一定時間毎に監視する監視手順と、前記画面情報が前記管理者からの要求によって変化する場合、この要求に対応する画面情報の送信ファイルを作成して前記サーバ装置に保存する第２の作成手順とを実行するようにしたものである。
また、本発明の表示データ配信方法の１構成例は、画面情報を、前記クライアント端末装置あるいは前記管理者から要求があった場合のみ変化する半固定情報と、半固定情報以外の随時変化情報とに分け、前記半固定情報については、前記送信ファイルにより前記クライアント端末装置に送信し、前記随時変化情報については、前記クライアント端末装置が前記サーバ装置から随時取得するプログラムを前記クライアント端末装置に送信して実行させるようにしたものである。
【０００８】
また、本発明は、クライアント端末装置からの要求に応じて、設備機器の監視・操作のための画面情報をネットワークを介して前記クライアント端末装置に送信して表示させるサーバ装置としてコンピュータを動作させる表示データ配信プログラムであって、前記クライアント端末装置からの要求を受信したとき、この要求に対応する画面情報が保存されていない場合、前記要求に対応する画面情報の送信ファイルを作成してメモリに保存する第１の作成手順と、前記第１の作成手順で作成された送信ファイルを前記クライアント端末装置に送信する第１の送信手順と、前記クライアント端末装置からの要求を受信したとき、この要求に対応する画面情報がメモリに保存されている場合、この保存された画面情報の送信ファイルを前記クライアント端末装置に送信する第２の送信手順とをコンピュータに実行させるようにしたものである。
また、本発明の表示データ配信プログラムの１構成例は、前記画面情報が前記管理者からの要求によって変化するかどうかを一定時間毎に監視する監視手順と、前記画面情報が前記管理者からの要求によって変化する場合、この要求に対応する画面情報の送信ファイルを作成して前記メモリに保存する第２の作成手順とをコンピュータに実行させるようにしたものである。
また、本発明の表示データ配信プログラムの１構成例は、前記画面情報を、前記クライアント端末装置あるいは前記管理者から要求があった場合のみ変化する半固定情報と、半固定情報以外の随時変化情報とに分け、前記半固定情報については、前記送信ファイルにより前記クライアント端末装置に送信し、前記随時変化情報については、前記クライアント端末装置が前記コンピュータから随時取得するプログラムを前記クライアント端末装置に送信して実行させるようにしたものである。
【０００９】
【発明の実施の形態】
［第１の実施の形態］
以下、本発明の実施の形態について図面を参照して詳細に説明する。図１は、本発明の第１の実施の形態となる状態監視システムの構成を示すブロック図である。状態監視システムは、空調設備や照明設備などの設備機器（不図示）の監視・制御を行うコントローラ１と、インターネット等のネットワークを介してコントローラ１と接続されたパーソナルコンピュータ等からなるクライアント端末装置２とから構成される。クライアント端末装置２にデータを送信するサーバ装置の機能は、コントローラ１に組み込まれている。
【００１０】
コントローラ１は、設備機器のデータを収集するデータ収集部１１と、クライアント端末装置２と通信を行う通信制御部１２と、通信制御部１２を介してクライアント端末装置２にＨＴＭＬファイルを送信して、オペレータの要求に応じた画面表示をクライアント端末装置２で行うＷｅｂサーバ１３と、データ収集部１１によって収集されたデータやＷｅｂサーバ１３によって作成されたＨＴＭＬファイルを記憶する記憶部１４と、コントローラ全体を制御する制御部１５とを有する。Ｗｅｂサーバ１３は、静的Ｗｅｂ処理部１３１と、動的Ｗｅｂ処理部１３２とから構成される。
【００１１】
Ｗｅｂサーバ１３は、クライアント端末装置２のオペレータの要求に応じてＨＴＭＬファイルをクライアント端末装置２に送信する。この結果、クライアント端末装置２の表示部に操作・監視画面が表示される。操作・監視画面としては、設備機器の監視や発停・設定操作などを画面上から行う図２のようなソフトウェアアナンシエータ画面２０１、複数の設備機器の状態を平面図や系統図等のグラフィック画面で表現する図３のようなポイントグラフ画面３０１、警報や機器の操作・状態変化などプリンタに印字される情報を画面上でリアルタイムに表示するバーチャルプリンタ画面（不図示）、これらの画面をアイコンでツリー状に表示するシステムナビゲータ画面（不図示）などがある。
【００１２】
以上のような操作・監視画面で表示される情報には、管理者あるいはクライアント端末装置２から要求があった場合のみ変化する半固定情報と、管理者あるいはクライアント端末装置２の要求に応じて変化すると共に、設備機器の状態変化や時間の経過など管理者やクライアント端末装置２の要求と無関係に随時変化する随時変化情報とがある。
【００１３】
例えば図２に示したソフトウェアアナンシエータ画面２０１において、「４Ｆ空調機」という監視区域の名称２０２や、「空調機発停」，「空調機状態」，「外気冷房中」，「還気温度」といった管理ポイントの名称２０３、管理ポイントの状態を設定・変更したり管理ポイントを変更したりするための「操作」，「スケジュール」，「トレンド」といった操作ボタン２０４、これらの名称やボタンを区切る表示枠２０５などが半固定情報である。同様に、図３に示したポイントグラフ画面３０１において、監視区域の名称３０２や、管理ポイントの名称３０３、操作ボタン３０４、表示枠３０５、設備機器を表す図形３０６などが半固定情報である。
【００１４】
一方、管理ポイントの状態を表示する「運転」，「正常」，「２２．４℃」といった文字情報２０６，３０７、管理ポイントの状態（可動、休止、異常など）を光の明滅で表示するランプ２０７などが随時変化情報である。
【００１５】
本実施の形態では、半固定情報をＨＴＭＬファイルで扱い、随時変化情報についてはＪａｖａのアプレット（Ａｐｐｌｅｔ）技術を用いてその変化に対応することでＷｅｂサーバ１３と切り離して扱う。これにより、通常は静的なＨＴＭＬファイルの送信のみにＷｅｂサーバ１３の処理を限定することができ、ＨＴＭＬファイルの未作成時と半固定情報に変化が生じたときのみ動的にＨＴＭＬファイルを作成する。
【００１６】
以下、本実施の形態の状態監視システムの動作について詳細に説明する。図４はコントローラ（サーバ装置）１の動作を示すフローチャートである。まず、クライアント端末装置２のオペレータは、必要に応じてクライアント端末装置２を操作して、コントローラ１に対して要求を出す。このときの要求としては、例えば操作・監視画面の切り替えや、設備機器の発停・設定操作などがある。
【００１７】
Ｗｅｂサーバ１３の静的Ｗｅｂ処理部１３１は、クライアント端末装置２から通信制御部１２を通じて要求を受信すると（図４ステップＳ１においてＹＥＳ）、この要求に対応するＨＴＭＬファイル（半固定情報）が記憶部１４に存在するかどうかを判定する（ステップＳ２）。
【００１８】
要求に対応するＨＴＭＬファイルが存在しない場合、静的Ｗｅｂ処理部１３１は、動的Ｗｅｂ処理部１３２に動的Ｗｅｂ処理の実行を指示する。この指示により、動的Ｗｅｂ処理部１３２は、クライアント端末装置２の要求に対応するＨＴＭＬファイルをＪａｖａ技術を用いて作成し、作成したＨＴＭＬファイルを記憶部１４に保存する（ステップＳ３）。そして、静的Ｗｅｂ処理部１３１は、動的Ｗｅｂ処理部１３２によって作成されたＨＴＭＬファイルをクライアント端末装置２に送信する（ステップＳ４）。
【００１９】
一方、クライアント端末装置２の要求に対応するＨＴＭＬファイルが動的Ｗｅｂ処理部１３２によって過去に作成されている場合には、ステップＳ２において判定ＹＥＳとなる。この場合、静的Ｗｅｂ処理部１３１は、クライアント端末装置２の要求に対応するＨＴＭＬファイルの保存後に半固定情報を変化させる要求が状態監視システムの管理者から発生しているかどうかを判定する（ステップＳ５）。管理者の要求としては、例えば管理ポイントの変更などがある。
【００２０】
管理者の要求により半固定情報に変更がある場合、前述のステップＳ３の動的Ｗｅｂ処理が実行される。すなわち、動的Ｗｅｂ処理部１３２は、半固定情報の変化に対応するＨＴＭＬファイルを作成し、作成したＨＴＭＬファイルを記憶部１４に保存する。静的Ｗｅｂ処理部１３１は、動的Ｗｅｂ処理部１３２によって作成されたＨＴＭＬファイルをクライアント端末装置２に送信する（ステップＳ４）。また、半固定情報に変化がない場合、静的Ｗｅｂ処理部１３１は、記憶部１４に保存されている作成済みのＨＴＭＬファイルをクライアント端末装置２に送信する（ステップＳ６）。
【００２１】
以上のような図４の処理において、クライアント端末装置２に送信されるＨＴＭＬファイルには、随時変化情報を表示するためのソフトウェアであるアプレットが動的Ｗｅｂ処理部１３２によって埋め込まれている。ＨＴＭＬファイルを受信したクライアント端末装置２のブラウザは、受信したＨＴＭＬファイルに基づいて操作・監視画面の半固定情報を表示する。また、ブラウザは、半固定情報の表示と同時に、ＨＴＭＬファイルのアプレットを実行して、コントローラ１の制御部１５と通信を行い、ＨＴＭＬファイルに対応する随時変化情報を取得して、半固定情報と共に表示する。
【００２２】
アプレットの実行後に表示中の操作・監視画面の随時変化情報に変化があった場合には、コントローラ１の制御部１５が変化後の随時変化情報をクライアント端末装置２に送信するので、クライアント端末装置２のブラウザは、受信した情報に基づいて表示中の随時変化情報を変更する。こうして、随時変化情報の変化に対応することができる。
【００２３】
以上、説明したように、従来の状態監視システムでは、クライアント端末装置２からの要求がある度にＨＴＭＬファイルを作成していたため、この要求に対する応答にＨＴＭＬファイルの作成時間とＨＴＭＬファイルの送信時間とを要したが、本実施の形態では、ＨＴＭＬファイルが未作成のときと半固定情報に変化があったときのみＨＴＭＬファイルを作成するようにしたので、通常はＨＴＭＬファイルの送信のみに処理を限定することができ、クライアント端末装置２における操作・監視画面の表示を高速化することができる。
【００２４】
また、本実施の形態では、Ｊａｖａ技術などの汎用技術を応用することにより、コントローラ１とクライアント端末装置２の過去に培われたソフトウェア資産の再利用性を失うことなく、表示の高速化を実現することができる。その結果、表示の高速化によって開発効率が下がることを防止でき、開発コストの低減も期待することができる。
【００２５】
［第２の実施の形態］
次に、本発明の第２の実施の形態について説明する。本実施の形態においても、状態監視システムの構成は第１の実施の形態と同様であるので、図１の符号を用いて説明する。第１の実施の形態では、ＨＴＭＬファイルの保存後に半固定情報を変化させる要求が管理者から発生した場合（図４ステップＳ５においてＹＥＳ）、動的Ｗｅｂ処理を実行しなければならない。本実施の形態は、このような場合であっても、ＨＴＭＬファイルの送信だけで対応することを目的とする。
【００２６】
以下、本実施の形態の状態監視システムの動作について詳細に説明する。図５はコントローラ１の動作を示すフローチャートである。本実施の形態のコントローラ（サーバ装置）１は、図４に示した処理と図５に示した処理を並行して非同期で行う。Ｗｅｂサーバ１３の静的Ｗｅｂ処理部１３１は、半固定情報が管理者からの要求によって変化するかどうかを一定時間毎に監視する（図５ステップＳ７）。
【００２７】
管理者の要求により半固定情報に変化が生じた場合、静的Ｗｅｂ処理部１３１は、動的Ｗｅｂ処理部１３２に動的Ｗｅｂ処理の実行を指示する。この指示により、動的Ｗｅｂ処理部１３２は、管理者の要求に対応するＨＴＭＬファイルをＪａｖａ技術を用いて作成し、作成したＨＴＭＬファイルを記憶部１４に格納する（ステップＳ８）。
【００２８】
以上のように、管理者の要求により半固定情報に変化が生じた場合には、この変化に対応するＨＴＭＬファイルを作成しておくので、図４のステップＳ５では判定ＮＯとなる。つまり、クライアント端末装置２から要求があったときには、作成済みのＨＴＭＬファイルをクライアント端末装置２に送信するだけでよい（ステップＳ６）。したがって、クライアント端末装置２における操作・監視画面の表示を第１の実施の形態よりも更に高速化することができる。
【００２９】
なお、第１、第２の実施の形態で示したコントローラ（サーバ装置）１の構成はコンピュータで実現することができる。このコンピュータは、ＣＰＵ、ＲＯＭ（リードオンリメモリ）、ＲＡＭ（ランダムアクセスメモリ）、フレキシブルディスク装置等の補助記憶装置、ハードディスク装置等の大容量の外部記憶装置、設備機器やネットワークとのインタフェースとなるインタフェース装置といった構成を有している。
【００３０】
本発明の表示データ配信方法を実現させるためのプログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。この記録媒体をコンピュータの補助記憶装置に挿入すると、媒体に記録されたプログラムが読み取られる。そして、ＣＰＵは、読み込んだプログラムをＲＡＭあるいは外部記憶装置に書き込み、このプログラムに従って第１、第２の実施の形態で説明したような処理を実行する。
【００３１】
また、第１、第２の実施の形態では、サーバ装置をコントローラ１に組み込んだ場合を例に挙げて説明しているが、これに限るものではなく、コントローラとは別個のサーバ装置に本発明を適用してもよいことは言うまでもない。
【００３２】
【発明の効果】
本発明によれば、画面情報の送信ファイルが未作成のときと管理者の要求により画面情報に変化があったときのみ送信ファイルを作成するようにしたので、通常はファイルの送信のみにサーバ装置の処理を限定することができ、クライアント端末装置の要求に対するサーバ装置の応答時間を短縮することができる。その結果、クライアント端末装置における画面表示とその更新を高速化することができる。
【００３３】
また、画面情報が管理者からの要求によって変化するかどうかを一定時間毎に監視し、画面情報が変化する場合、この要求に対応する画面情報の送信ファイルを作成して保存しておくことにより、クライアント端末装置から要求を受信したときには、この要求に対応する画面情報が未作成の場合のみ送信ファイルを作成すればよいので、クライアント端末装置における画面表示を更に高速化することができる。
【００３４】
また、画面情報を、クライアント端末装置あるいは管理者から要求があった場合のみ変化する半固定情報と、半固定情報以外の随時変化情報とに分け、半固定情報については、送信ファイルによりクライアント端末装置に送信し、随時変化情報については、クライアント端末装置がサーバ装置から随時取得するプログラムをクライアント端末装置に送信して実行させることにより、随時変化情報を送信ファイル（半固定情報）と切り離して扱うことができ、クライアント端末装置からの要求受信時のサーバ装置の処理を送信ファイルの配布処理のみに限定することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態となる状態監視システムの構成を示すブロック図である。
【図２】操作・監視画面の１例であるソフトウェアアナンシエータ画面を示す図である。
【図３】操作・監視画面の１例であるポイントグラフ画面を示す図である。
【図４】本発明の第１の実施の形態におけるコントローラの動作を示すフローチャートである。
【図５】本発明の第２の実施の形態におけるコントローラの動作を示すフローチャートである。
【符号の説明】
１…コントローラ、２…クライアント端末装置、１１…データ収集部、１２…通信制御部、１３…Ｗｅｂサーバ、１４…記憶部、１５…制御部、１３１…静的Ｗｅｂ処理部、１３２…動的Ｗｅｂ処理部。
【図１】
2004178371.tif 000003
【図２】
2004178371.tif 000004
【図３】
2004178371.tif 000005
【図４】
2004178371.tif 000006
【図５】
2004178371.tif 000007