(57)【要約】【課題】設備を監視する監視システムにおいて、Ｗｅｂブラウザにより、監視端末の設定をおこなうときに、監視端末の状態によってユーザからの入力をロックして、誤動作やユーザのむだな入力を防止する。【解決手段】Ｗｅｂブラウザによって設定値のを入力した後に、監視端末が入力設定後に再起動して設定の入力ができないときには、Ｗｅｂブラウザがトップ画面のページに入力設定画面のリンクを表示せず、入力設定画面のページを表示できないようにし、一方、設定の入力ができるようになったときには、Ｗｅｂブラウザがトップ画面のページに入力設定画面のリンクを表示して、Ｗｅｂブラウザが入力設定画面のページを表示できるようにする。また、設定値の入力設定直後には、Ｗｅｂブラウザが入力設定画面のページを表示しないようにし、入力設定の処理中であることを示すページを表示する。【選択図】図８
2011114669.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と、前記クライアント端末に接続され、設備を監視する監視端末とからなり、
前記クライアント端末のＷｅｂブラウザにより、前記設備に関する設定を入力させて、前記監視端末は、Ｗｅｂサーバとして、前記クライアント端末にＷｅｂページを送信する監視システムにおいて、
前記監視端末が入力設定後に再起動して設定の入力ができないときには、前記Ｗｅｂブラウザが入力設定画面のページを表示できないようにし、前記監視端末が入力設定後に再起動して設定の入力ができるようになったときには、前記Ｗｅｂブラウザが入力設定画面のページを表示できるようにすることを特徴とする監視端末。
【請求項２】
クライアント端末と、前記クライアント端末に接続され、設備を監視する監視端末とからなり、
前記クライアント端末のＷｅｂブラウザにより、前記設備に関する設定を入力させて、前記監視端末は、Ｗｅｂサーバとして、前記クライアント端末にＷｅｂページを送信する監視システムにおいて、
前記監視端末が入力設定後に、前記Ｗｅｂブラウザが入力設定画面のページを表示しないようにし、入力設定の処理中であることを示すページを表示することを特徴とする監視端末。
【請求項３】
クライアント端末と、前記クライアント端末に接続され、設備を監視する監視端末とからなり、
前記クライアント端末のＷｅｂブラウザにより、前記設備に関する設定を入力させて、前記監視端末は、Ｗｅｂサーバとして、前記クライアント端末にＷｅｂページを送信する監視システムの表示制御方法において、
前記監視端末が入力設定後に再起動して設定の入力ができないときには、前記Ｗｅｂブラウザが入力設定画面のページを表示できないようにするステップと、
前記監視端末が入力設定後に再起動して設定の入力ができるようになったときには、前記Ｗｅｂブラウザが入力設定画面のページを表示できるようにするステップとを有することを特徴とする監視端末の表示制御方法。
【請求項４】
クライアント端末と、前記クライアント端末に接続され、設備を監視する監視端末とからなり、
前記クライアント端末のＷｅｂブラウザにより、前記設備に関する設定を入力させて、前記監視端末は、Ｗｅｂサーバとして、前記クライアント端末にＷｅｂページを送信する監視システムの表示制御方法において、
前記監視端末が入力設定後に、前記Ｗｅｂブラウザが入力設定画面のページを表示しないようにし、入力設定の処理中であることを示すページを表示するステップを有すること特徴とする監視端末の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視システム、および、その表示制御方法に係り、上下水道の給水、配水設備や、産業用の生産設備、販売データ収集設備等を遠隔監視や制御する監視端末に対して、Ｗｅｂページにより設定をおこなうユーザインタフェースを有する監視システム、および、その表示制御方法に関する。
【背景技術】
【０００２】
従来から、現場に設置した監視端末に監視対象のデータを取り込んで、通信で遠隔地に転送して監視対象の状態を視認する監視システムが知られている。これらの監視端末では、通信設定や現場で取り込むデータの内容などのシステムごとに様々な項目を設定する必要がある。例えば、特許文献１には、監視対象機器の運転データを電話回線を介して収集する技術が開示されている。
【０００３】
このような監視システムにおいては、監視端末と共に専用の設定機器や設定ユーティリティソフトを提供し、ユーザやサービスマンが設定変更をおこなうのが一般的である。一方、近年、監視端末にＷｅｂサーバを登載して、ユーザはＷｅｂブラウザを利用して接続して端末に取り込んだデータを閲覧する監視システムが実用化されている。このような監視端末の中には、監視データの閲覧だけでなく、設定作業もＷｅｂブラウザからＷｅｂサーバに接続しておこなうものも存在する。これら汎用のブラウザは、パソコンのＯＳに標準で付属していることが殆どで、パソコンさえあれば新たにソフトウェアのインストールをしなくても設定作業に使用できるという利点がある。
【０００４】
一方、ネットワーク対応の監視端末のＯＳとしては、Ｌｉｎｕｘ（登録商標）などのサーバ用の高機能なＯＳを組み込み機器向けに改造したＯＳが採用されるようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１７７６５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように監視端末に対する設定のために、Ｗｅｂブラウザを用いると、多くの利点はあるが、ＷｅｂブラウザはＷｅｂサーバにアクセスしてデータを読み書きすることと、画面上で表示を制御するプログラムの処理に特化したソフトウェアであるので、監視端末の動作状況を確認しながら通信処理をおこなうことができないという問題点があった。
【０００７】
また、監視端末は、変更データを入力されるとその内容を反映する処理をおこなう。反映処理中は、監視端末内部の設定データに対して変更変更が一部にしか反映されていなかったり、書き換えのために初期化されていたりする。Ｗｅｂユーティリティとして提供されるＷｅｂブラウザは自分自身で設定データを保持せず監視端末内のデータを読み書きして動作しているため、反映処理中の監視端末に対してデータを読み書きした場合、中途半端な状態のデータで読み書きをおこなうことになり、データを欠損や変更が反映されない可能性がある。
【０００８】
また、ネットワーク対応の監視端末のＯＳとして、サーバ用の高機能なＯＳを組み込み機器向けに改造したＯＳが採用した場合には、高機能な反面、動作が重いなどの問題もあるため、設定データの反映処理にも時間がかかり、監視端末における内部のデータが中途半端な状態にある時間も増大する傾向にある。そのため、データの反映処理中にユーザが設定の読み書きを実行してしまう可能性は、軽量なＯＳを使用している従来の監視端末に比べてはるかに高いものなる。
【０００９】
また、Ｗｅｂブラウザは、ユーザが画面を消さなければ画面データを保持し続ける。そのため、設定変更をＷｅｂブラウザから変更を入力し監視端末が反映処理を開始しても入力画面が表示され続け、再度入力を発信することがたやすい状態にある。
【００１０】
本発明は、上記問題点を解決するためになされたもので、その目的は、Ｗｅｂブラウザにより、設備を監視している監視端末の設定をおこなうときに、監視端末の状態によってユーザからの入力をロックして、誤動作やユーザのむだな入力を防止することのできる監視システムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の監視システムは、クライアント端末と、クライアント端末に接続され、設備を監視する監視端末とからなり、クライアント端末は、Ｗｅｂブラウザにより、設備に関する設定を入力し、監視端末は、Ｗｅｂサーバとして、接続されているクライアント端末にＷｅｂページを送信する機能を有している。
【００１２】
設定値の入力設定後には、監視端末は、再起動する必要があるが、監視端末が入力設定後に再起動して設定の入力ができないときには、Ｗｅｂブラウザがトップ画面のページに入力設定画面のリンクを表示せず、入力設定画面のページを表示できないようする。一方、監視端末が入力設定後に再起動して設定の入力ができるようになったときには、Ｗｅｂブラウザがトップ画面のページに入力設定画面のリンクを表示して、Ｗｅｂブラウザが入力設定画面のページを表示できるようにする。
【００１３】
また、設定値の入力設定直後には、Ｗｅｂブラウザが入力設定画面のページを表示しないようにし、入力設定の処理中であることを示すページを表示する。
【発明の効果】
【００１４】
本発明によれば、Ｗｅｂブラウザにより、設備を監視している監視端末の設定をおこなうときに、監視端末の状態によってユーザからの入力をロックして、誤動作やユーザのむだな入力を防止することのできる監視システムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る監視システムの構成図である。
【図２】監視端末のハードウェア構成について説明図である。
【図３】監視システムのソフトウェア構成を示す図である。
【図４】ユーザが監視システムに対して入力設定をしたときの処理を説明する図である。
【図５】入力設定後の監視システムの処理を説明する図である。
【図６】上下水道設備監視システムの入力設定画面を示す図である。
【図７】上下水道設備監視システムの入力設定直後のメッセージ画面を示す図である。
【図８】上下水道設備監視システムが再起動中であることを表示するトップ画面を示す図である。
【図９】上下水道設備監視システムが起動されており、入力設定画面に移行可能であることを表示するトップ画面を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明に係る一実施形態を、図１ないし図９を用いて説明する。
【００１７】
なお、本実施形態では、上下水道設備を監視するシステムを例にとって説明するものとする。
先ず、図１および図２を用いて本発明の一実施形態に係る監視システムの構成について説明する。
図１は、本発明の一実施形態に係る監視システムの構成図である。
【００１８】
本発明の一実施形態に係る監視システムは、図１に示されるように、クライアント端末１００が、ＬＡＮ１５０により監視端末２００と接続されている。監視端末２００は、シリアルインタフェース、または、Ethernet(登録商標)により、ＰＬＣ４００（Programmable Logic Controller）に接続されており、ＰＬＣ４００に指示を与えることにより、ＰＬＣ４０に接続されている設備５００を監視している。
【００１９】
クライアント端末１００と監視端末２００を接続するネットワークは、ＬＡＮ１５０に限られず、インターネットなどのような広域ネットワークであってもよい。
【００２０】
次に、図２を用いて監視端末のハードウェア構成について説明する。
図２は、監視端末のハードウェア構成について説明図である。
【００２１】
監視端末２００は、図２に示されるように、ＣＰＵ２０１、ＰＬＣＩ／Ｆ２０２、主記憶装置２０３、補助記憶Ｉ／Ｆ２０４、ネットワークＩ／Ｆ２０５がバス２１０によって結合された形態をしている。
【００２２】
ＣＰＵ２０１は、主記憶装置２０３にロードされたプログラムを実行し、監視端末２００全体を制御する。
【００２３】
ＰＬＣＩ／Ｆ２０２は、ＰＬＣ４００と接続するためのインタフェースである。
【００２４】
主記憶装置２０３は、補助記憶装置３００からロードされたプログラムやワークデータを保持するメモリである。
【００２５】
補助記憶Ｉ／Ｆ２０４は、監視端末２００と補助記憶装置３００を接続するためのインタフェースである。
【００２６】
補助記憶装置３００は、主記憶装置２０３と比べて大容量のメモリであり、ＣＰＵ２０１で実行されるプログラムやアクセスされるデータを保持する。補助記憶装置３００は、フラッシュメモリなどの半導体装置やＨＤＤ（Hard Disk Drive）などの磁気記録装置により実現することができる。
【００２７】
補助記憶装置３００には、ＯＳ（Operating System）３１０、Ｗｅｂサーバプログラム３２０、表示制御プログラム３３０、内部制御プログラム３４０、ＰＬＣ制御プログラム３５０が格納されている。
【００２８】
ＯＳ３１０は、プログラムの実行を制御したり、プログラムと入出力装置のなかだちをするプログラムである。監視端末２００のＯＳ３１０としては、組込み用Ｌｉｎｕｘなどの組込み機器専用のＯＳを用いることができる。
【００２９】
Ｗｅｂサーバプログラム３２０は、Ｗｅｂサーバ３６０としての機能を実行するためのプログラムであり、クライアントからの要求により、Ｗｅｂページのデータを配信したり、ＣＧＩ（Common Gateway Interface）などのサーバサイドでのアプリケーションプログラムを実行するためのプログラムである。
【００３０】
表示制御プログラム３３０は、Ｗｅｂブラウザで表示されるＷｅｂページの表示の制御をするためのプログラムであり、ＷｅｂページよりＣＧＩとして呼びだすことにより実行することができる。
【００３１】
内部制御プログラム３４０は、ＰＬＣからデータを収集したり、ＰＬＣに設定するデータを反映するためのプログラムである。
【００３２】
ＰＬＣ制御プログラム３５０は、ＰＬＣ４００を制御するためのプログラムである。
【００３３】
次に、図３ないし図９を用いて本発明の一実施形態に係る監視システムの動作について説明する。
図３は、監視システムのソフトウェア構成を示す図である。
図４は、ユーザが監視システムに対して入力設定をしたときの処理を説明する図である。
図５は、入力設定後の監視システムの処理を説明する図である。
図６は、上下水道設備監視システムの入力設定画面を示す図である。
図７は、上下水道設備監視システムの入力設定直後のメッセージ画面を示す図である。
図８は、上下水道設備監視システムが再起動中であることを表示するトップ画面を示す図である。
図９は、上下水道設備監視システムが起動されており、入力設定画面に移行可能であることを表示するトップ画面を示す図である。
【００３４】
図３に示されるように、クライアント端末１００では、Ｗｅｂブラウザ１１０が実行され、Ｗｅｂサーバ３６０から送信されてくるＷｅｂページを表示する。Ｗｅｂブラウザにより、図６に示される上下水道設備監視システムの入力設定画面Ｐ００より、監視システムの設備に対して入力設定をおこない、設備の設定パラメータを変更することができる。
【００３５】
表示制御プログラム３３０は、上下水道設備監視システムのＷｅｂページを制御するための指示をＷｅｂサーバ３６０経由でおこなう。また、上下水道設備監視システムの入力設定画面より設定された入力値を、内部制御プログラム３４０に伝える。
【００３６】
内部制御プログラム３４０は、表示制御プログラム３３０から伝えられた入力設定値をＰＬＣに反映したり、ＰＬＣから収集データを表示制御プログラム３３０に伝える。
【００３７】
表示制御プログラム３３０と内部制御プログラム３４０は、共有メモリ（特に図示していないが、図２の主記憶装置２０３上にとられる）を使ってデータのやりとりをおこなうことができる。すなわち、表示制御プログラム３３０は、共有メモリ上の所定のエリアに入力設定された値を書き込み、内部制御プログラム３４０がそのエリアの値を読出す。
【００３８】
次に、ユーザが監視システムに入力設定をする処理について説明する。
【００３９】
ユーザは、監視システムに設定パラメータを入力するときには、クライアント端末１００のＷｅｂブラウザ１１０により、図６に示した入力設定画面Ｐ００を呼び出し、マウスやキーボードなどの入力装置により、入力欄Ｐ０１に値を設定する。図６に示される例では、「アドレス」が“０７０２ｈ”の「機器名称」が「ポンプＡ」の設備に対して、「流水流量」の設定を“３２ｍ３／ｈ”にすることを示している。
【００４０】
その後、ユーザは、書込ボタンＰ０２をクリックする。この書込ボタンＰ０２を押しても、直接、監視端末２００に設定値が反映されるわけではなく、メモリ上に一時的にデータが保存されるだけである。このときには、図示しなかったが、メッセージダイアローグを表示し、「書込みをおこなった」旨と、設定が終わったときには、設定内容を反映して再起動ボタンＰ０３をクリックするようにユーザに促すものとする。この際、トップ画面に戻るボタンをクリックするなどして、設定内容を反映して再起動ボタンＰ０３をクリックしない状態が続くと、監視端末２００の設定はおこなわれない。
【００４１】
そして、ユーザは、設定を終了し、内容を確認すると、設定内容を反映して再起動ボタンＰ０３をクリックする。
【００４２】
設定内容を反映して再起動ボタンＰ０３がクリックされると、図６の入力設定画面を消去して、ユーザがさらに入力できないように、図７に示したように、上下水道設備監視システムの入力設定直後のメッセージ画面Ｐ１０を表示し、ユーザにシステムが処理中であり、一定の時間後にトップ画面から再接続する旨のメッセージＰ１１を表示する（Ｓ００１）。
【００４３】
これは、監視端末が設定データの反映処理をおこなっている間も、Ｗｅｂブラウザ上に、図６の入力設定画面Ｐ００が継続して表示されていると、ユーザが誤って書込みをおこなってしまいやすいからである。
【００４４】
すなわち、一般に、Ｗｅｂブラウザは、Ｗｅｂページを表示するためのツールであり、監視端末の動作状況に関係なく動作してしまうという特性がある。そのため、監視端末２００の入力設定の反映中にＷｅｂブラウザが設定データを読み書きすると、中途半端な状態のデータを読み書きするので、設定内容の欠損や入力した設定が反映されない問題が発生するからである。
【００４５】
このように、ユーザが、入力設定画面Ｐ００を再度表示するには、画面を開きなおす必要があるが、入力されたデータが監視端末２００に反映される処理が終るまでは監視端末が入力設定画面Ｐ００のデータを寄越さないため、その処理が終るまでにユーザが誤って読み書きしてしまうことがない。
【００４６】
内部の動作としては、Ｗｅｂブラウザ１１０で入力されたデータは、Ｗｅｂサーバ３６０に入力され（Ｓ００２）、表示制御プログラム３３０に転送される（Ｓ００３）。表示制御プログラム３３０は、入力されたデータを共有メモリに書込み、入力されたデータの設定を内部制御プログラム３４０に指示する。
【００４７】
そして、監視端末２００は、設定されたデータを反映するために、ＯＳの再起動処理をおこなう。ＯＳの再起動処理中で、Ｗｅｂサーバ３６０が立ち上がっていないときには、ユーザがこの監視システムのＷｅｂページを呼び出そうとしても、Ｗｅｂブラウザは、「ページが見つかりません」という旨のメッセージを表示する。
【００４８】
ＯＳの再起動処理が終わり、Ｗｅｂサーバ３６０が立ち上がっているときに、ユーザが監視システムのＷｅｂページのトップ画面Ｐ２０を表示しようとすると、処理の流れは、図５に示すようになる。
【００４９】
Ｗｅｂブラウザ１１０は、Ｗｅｂサーバ３６０に対して、Ｗｅｂページのトップ画面Ｐ２０の表示データの送信を要求する（Ｓ１００）。Ｗｅｂサーバ３６０は、それを受けて、表示制御プログラム３３０を起動する（Ｓ１０１）。そして、表示制御プログラム３３０は、内部制御プログラム３４０の動作状況を確認し（Ｓ１０２）、設定の反映処理中の場合は、図８に示すように、表示制御プログラム３３０は、「監視システムが再起動中である」という旨のメッセージＰ２１を表示したトップ画面Ｐ２０のデータをＷｅｂサーバ３６０に返して（Ｓ１１０）、Ｗｅｂサーバ３６０は、そのＷｅｂページの画面データをＷｅｂブラウザ１１０に転送し（Ｓ１１１）、Ｗｅｂブラウザ１１０は、そのトップ画面Ｐ２０を表示する（Ｓ１１２）。
【００５０】
また、設定の反映処理が完了している場合には、図９に示すように、表示制御プログラム３３０は、入力設定画面へのリンクＰ３１が表示されたトップ画面Ｐ３０のデータをＷｅｂサーバ３６０に返して（Ｓ１１０）、Ｗｅｂサーバ３６０は、そのＷｅｂページの画面データをＷｅｂブラウザ１１０に転送し（Ｓ１１１）、Ｗｅｂブラウザ１１０は、そのトップ画面Ｐ２０を表示する（Ｓ１１２）。
【００５１】
このように、内部制御プログラム３４０の反映処理が終わるまでは、トップ画面に入力設定画面のリンクが表示されないため、ユーザに入力設定をすることができず、ユーザの入力による誤動作や反映の誤りを防止することができる。
【００５２】
以上述べてきたように、本実施形態の監視システムの入力設定には、設定変更をおこなうためのクライアントソフトウェアとして、汎用Ｗｅｂブラウザを利用できるため、作業用に専用ソフトをインストールしたパソコンを用意する必要がなくなる
また、監視端末に、サーバ用ＯＳを使用することにより、サーバ用に開発されたネットワーク用通信アプリケーションやサーバアプリケーションを監視端末に移植することができ、新機能の開発工数の低減や、サーバの運用ノウハウをシステムに導入することができるという利点がある。
【符号の説明】
【００５３】
１００…クライアント端末、１５０…ＬＡＮ、２００…監視端末、４００…ＰＬＣ、５００…設備、
２０１…ＣＰＵ、２０２…ＰＬＣＩ／Ｆ、２０３…主記憶装置、２０４…補助記憶Ｉ／Ｆ、２０５…ネットワークＩ／Ｆ、２１０…バス、３００…補助記憶装置、３１０…ＯＳ、３２０…Ｗｅｂサーバプログラム、３３０…表示制御プログラム、３４０…内部制御プログラム、３５０…ＰＬＣ制御プログラム、３６０…Ｗｅｂサーバ。
【図１】
2011114669.tif 000003
【図２】
2011114669.tif 000004
【図３】
2011114669.tif 000005
【図４】
2011114669.tif 000006
【図５】
2011114669.tif 000007
【図６】
2011114669.tif 000008
【図７】
2011114669.tif 000009
【図８】
2011114669.tif 000010
【図９】
2011114669.tif 000011