(57)【要約】【課題】監視対象機器に情報処理装置と表示装置とが接続され、監視対象機器の動作状態を監視、表示する監視システムにおいて、表示装置と制御機器間の通信量の削減が図られた監視システムを得る。【解決手段】情報処理装置が、表示プログラムを格納した格納手段と、表示プログラムモジュールの取得指示を送信する監視手段と、表示プログラムモジュールを生成するモジュール生成手段と、表示プログラムモジュールを表示装置に送信するモジュール送信手段と、動作状態データを取得して前記表示装置に送信する通信手段と、を備え、表示装置が、表示プログラムモジュールを受信するモジュール受信手段と、表示プログラムモジュールを実行するモジュール実行手段と、情報処理装置に対してデータ取得指示を送信し該情報処理装置から動作状態データを取得してモジュール実行手段に送信する通信手段と、動作状態データの表示を行う表示手段と、を備える。【選択図】        図１
2005309667.tif 000002
【特許請求の範囲】
【請求項１】
監視対象機器に情報処理装置と表示装置とが接続され、前記情報処理装置で前記監視対象機器の動作状態を監視し、該動作状態を前記表示装置に表示する監視システムであって、
前記情報処理装置は、
前記表示装置において前記監視対象機器の動作状態の表示を行うための表示プログラムを格納した格納手段と、
前記監視対象機器の動作状態の監視を行い、該監視対象機器が所定の動作状態にある場合には該動作状態に対応した表示プログラムモジュールの取得指示を送信する監視手段と、
前記表示プログラムモジュールの取得指示に従って、前記プログラム格納手段から表示プログラムを取得して表示プログラムモジュールを生成するモジュール生成手段と、
前記表示プログラムモジュールを前記表示装置に送信するモジュール送信手段と、
前記表示装置からの動作状態データの取得指示に従って前記監視対象機器から動作状態データを取得して前記表示装置に送信する通信手段と、
を備え、
前記表示装置は、
前記通信手段からの表示プログラムモジュールを受信するモジュール受信手段と、
前記モジュール受信手段で受信した表示プログラムモジュールを実行し、前記情報処理装置に対する動作状態データの取得指示を送信するとともに該情報処理装置から取得した動作状態データの表示を制御するモジュール実行手段と、
前記モジュール実行手段からの動作状態データの取得指示に従って前記情報処理装置に対してデータ取得指示を送信し該情報処理装置から動作状態データを取得して前記モジュール実行手段に送信する通信手段と、
前記動作状態データの表示を行う表示手段と、
を備えること、
を特徴とする監視システム。
【請求項２】
前記モジュール生成手段は、
前記表示プログラムモジュールの取得指示に従って、前記格納手段から所定の表示プログラムを選択するプログラム選択手段と、
前記プログラム選択手段が選択した表示プログラムから表示プログラムモジュールを合成するモジュール合成手段と、
を備えることを特徴とする請求項１に記載の監視システム。
【請求項３】
前記情報処理装置が、前記表示プログラムモジュールの送信先を判定して該送信先の情報を前記モジュール送信手段に送信する送信先判定手段を備えること
を特徴とする請求項２に記載の監視システム。
【請求項４】
上記情報処理装置が、前記モジュール選択手段において選択するモジュールに合わせて前記動作状態データを生成する表示データ生成手段を備えること
を特徴とする請求項２に記載の監視システム。
【請求項５】
情報処理装置の外部に、
前記表示装置において前記監視対象機器の動作状態の表示を行うための表示プログラムを格納した他の格納手段と、
前記表示プログラムモジュールの取得指示に従って、前記他の格納手段から所定の表示プログラムを選択する他のプログラム選択手段と、
をさらに備えることを特徴とする請求項２に記載の監視システム。
【請求項６】
前記表示装置１台に対して前記情報処理装置が複数接続されていること
を特徴とする請求項１に記載の監視システム。
【請求項７】
前記情報処理装置と表示装置とがネットワークにより接続されていることを特徴とする請求項１に記載の監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視対象機器の動作状態を監視し、該動作状態を表示装置に表示する監視システムに関するものである。
【背景技術】
【０００２】
従来の制御装置の遠隔監視方式としては、表示装置がＪａｖａ（登録商標）対応ＷＷＷブラウザを有し、ＷＷＷブラウザの起動に対して情報処理装置のＷＷＷサーバから表示装置用ＨＴＭＬファイルとＪａｖａ（登録商標）アプレットをダウンロードするものが一般的である。このような監視方式としては、たとえばＷＡＮを介して情報処理装置に制御機器の監視状態を要求する際に、Ｊａｖａ（登録商標）アプレットが動作した後、まずトータル状態を画面表示し、その後この画面の情報シンボルの指定に基づく詳細データを画面表示する技術が提案されている。（たとえば特許文献１参照）。
【０００３】
【特許文献１】特開２０００−２５０８４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術によれば、表示装置がＪａｖａ（登録商標）アプレットによって常に制御機器の情報を取得するため、表示装置と情報処理装置間での通信量が非常に多くなり、回線を占有してしまうという問題がある。特に、情報処理装置と表示装置が複数存在する場合には、各情報処理装置と表示装置間の総通信量の増加は顕著となる。例えば、情報処理装置４台に対して表示装置４台が相互接続されている場合、常に通信が行なわれていると情報処理装置と表示装置が一対一で通信を行なう場合と比較して通信量は１６倍にもなる。
【０００５】
本発明は、上記に鑑みてなされたものであって、監視対象機器に情報処理装置と表示装置とが接続され、監視対象機器の動作状態を監視、表示する監視システムにおいて、表示装置と制御機器間の通信量の削減が図られた監視システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかる監視システムは、監視対象機器に情報処理装置と表示装置とが接続され、前記情報処理装置で前記監視対象機器の動作状態を監視し、該動作状態を前記表示装置に表示する監視システムであって、情報処理装置は、表示装置において監視対象機器の動作状態の表示を行うための表示プログラムを格納した格納手段と、監視対象機器の動作状態の監視を行い、該監視対象機器が所定の動作状態にある場合には該動作状態に対応した表示プログラムモジュールの取得指示を送信する監視手段と、表示プログラムモジュールの取得指示に従って、プログラム格納手段から表示プログラムを取得して表示プログラムモジュールを生成するモジュール生成手段と、表示プログラムモジュールを表示装置に送信するモジュール送信手段と、表示装置からの動作状態データの取得指示に従って監視対象機器から動作状態データを取得して表示装置に送信する通信手段と、を備え、表示装置は、通信手段からの表示プログラムモジュールを受信するモジュール受信手段と、モジュール受信手段で受信した表示プログラムモジュールを実行し、情報処理装置に対する動作状態データの取得指示を送信するとともに該情報処理装置から取得した動作状態データの表示を制御するモジュール実行手段と、モジュール実行手段からの動作状態データの取得指示に従って情報処理装置に対してデータ取得指示を送信し該情報処理装置から動作状態データを取得してモジュール実行手段に送信する通信手段と、動作状態データの表示を行う表示手段と、を備えること、を特徴とする。
【０００７】
この発明によれば、監視対象機器の動作状態が所定の状態に該当した場合のみ、表示装置において実行させる表示プログラムモジュールと該表示プログラムモジュールに関連するパラメータとを情報処理装置において自律的に選択して表示装置に送信する。
【発明の効果】
【０００８】
この発明によれば、監視対象機器の動作状態が所定の状態に該当した場合のみ、表示装置において必要とされる情報を表示装置に送信する。これにより、監視対象機器の情報取得のために表示装置が常に動作して情報の授受を行うことが不要となる。したがって、この発明によれば、表示装置と制御機器間の通信量の削減が効果的に図られた監視システムを得ることができる、という効果を奏する。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明にかかる監視システムの実施の形態を図面に基づいて詳細に説明する。なお、本発明は、以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１０】
実施の形態１．
図１は、本発明の実施の形態１にかかる監視システムの構成を示す構成図である。図１に示すように、本実施の形態にかかる監視ステムにおいては、監視対象機器である制御機器１０１と情報処理装置１０２とがＩ／Ｏ接続１１６により接続されている。また、情報処理装置１０２と表示装置１１３とが、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ））１１５を通して接続されている。本実施の形態において、監視対象機器である制御機器１０１は、ＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  ｃｏｎｔｒｏｌｌｅｒ）からなる。また、情報処理装置１０２としては、パソコンを用いている。
【００１１】
情報処理装置１０２は、代理通信部１０３、監視部１０４、プログラム選択部１０５、プログラム格納部１０６，モジュール合成部１０７、モジュール送信部１０８およびデータベース１１４を備えて構成されている。また、データベース１１４は、図２に示すように、検出式３０１と、それぞれ該検出式３０１に対応する表示プログラム名３０２、表示優先度３０３、表示方式３０４、消滅時間３０５の各情報が格納されたテーブルを有する。このテーブルにおいては、たとえば、「温度＞１００」という検出式３０１に対応する情報として、表示プログラム名「ＯｖｅｒＴｅｍｐ．ｃｌａｓｓ」、表示優先度「５」、表示方式「領域分割表示（３／４）」、消滅時間「６０秒」が格納されている。また、たとえば、「速度＞１０＆位置＜５」という検出式に対応する情報として、表示プログラム名「ＯｖｅｒＳｐｅｅｄ．ｃｌａｓｓ」、表示優先度「３」、表示方式「時間分割表示（１／２）」、消滅時間「２０秒」がテーブル内に格納されている。
【００１２】
また、情報処理装置１０２は、該情報処理装置１０２内部に有する監視部１０４により、公知の方法で常に制御機器１０１の動作状態の監視を行っている。そして、情報処理装置１０２は、制御機器１０１の動作状態が、データベース１１４の検出式３０１に対応する状況になっているか否かを、監視部１０４において常に判断を行っている。このような情報処理装置１０２としては、本実施の形態においてはパソコンを用いているが、これに限定されるものではなく、情報処理装置の機能を実現できる機器であればよい。
【００１３】
表示装置１１３は、Ｊａｖａ（登録商標）端末装置であり、たとえば携帯電話・パソコンをはじめとした種々の機器を用いることができる。表示装置１１３は、データ通信部１０９、モジュール受信部１１０、モジュール実行部１１１および表示デバイス１１２を備えて構成されている。
【００１４】
つぎに、図３〜図８を参照しながら、本実施の形態にかかる監視システムの動作について詳細に説明する。制御機器１０１が動作を開始すると、情報処理装置１０２は該情報処理機１０２内部に有する監視部１０４により、公知の方法で制御機器１０１の動作状態の監視を開始する。そして、情報処理装置１０２は、制御機器１０１が動作している間中、該制御機器１０１の動作状態がデータベース１１４の検出式３０１に対応する状況になっているか否かを、監視部１０４において判断を行う。
【００１５】
ここで、監視部１０４は、制御機器１０１の動作状態が検出式３０１のうちのいずれかに当てはまる状態が発生したと判断した場合、該監視部１０４は表示プログラム名３０２に該当する表示プログラム単体を取得するようにプログラム選択部１０５に表示プログラムモジュールの取得指示を送る。
【００１６】
プログラム選択部１０５は、表示プログラムモジュールの取得指示を受信すると、該当する表示プログラム単体を選択し、たとえば図３に示すような表示プログラム単体２０１をプログラム格納部１０６からモジュール合成部１０７に送るように、プログラム格納部１０６に対して指示を出す。表示プログラム単体２０１には、たとえば図３に示すように、表示命令２０２、データ取得命令２０３、他モジュール通信命令２０４、自己消滅命令２０５が含まれている。そして、プログラム格納部１０６は、プログラム選択部１０５からの指示に従って、表示プログラム単体２０１をモジュール合成部１０７に送る。
【００１７】
モジュール合成部１０７では、プログラム格納部１０６から送られた表示プログラム単体２０１を受信すると、監視部１０４が判断した検出式３０１に対応する表示優先度３０３、表示方式３０４、消滅時間３０５のデータをデータベース１１４から読み出して表示プログラム単体２０１に組み込む。そして、図４に示すように表示命令２０２、データ取得命令２０３、他モジュール通信命令２０４、自己消滅命令２０５、表示優先度パラメータ２０６、表示方式パラメータ２０７および消滅時間パラメータ２０８からなる表示プログラムモジュール２１０を合成する。表示プログラムモジュール２１０を合成した後、モジュール合成部１０７は、合成した表示プログラムモジュール２１０をモジュール送信部１０８に送る。
【００１８】
なお、表示命令２０２、データ取得命令２０３、他モジュール通信命令２０４および自己消滅命令２０５は、表示プログラム名３０２にＪａｖａ（登録商標）言語などであらかじめ構成されている。また、表示プログラムモジュール２１０は、各パラメータ、すなわち表示優先度パラメータ２０６、表示方式パラメータ２０７および消滅時間パラメータ２０８をファイルとして持ち、たとえばｊａｒ形式などで同梱されて有している。
【００１９】
モジュール送信部１０８では、モジュール合成部１０７から送られた表示プログラムモジュール２１０を、ＷＡＮ１１５を通して携帯電話・パソコンをはじめとしたＪａｖａ（登録商標）端末などの表示装置１１３に送信する。表示装置１１３において、モジュール送信部１０８から送信された表示プログラムモジュール２１０は、該表示装置１１３のモジュール受信部１１０で受信される。そして、モジュール受信部１１０では、受信した表示プログラムモジュール２１０をモジュール実行部１１１に送信し、モジュール実行部１１１では、該表示プログラムモジュール２１０を実行する。
【００２０】
ここで、モジュール実行部１１１での動作を、図５を参照しながら説明する。図５は、モジュール実行部１１１での処理動作を示したフローチャートである。モジュール実行部１１１で実行された表示プログラムモジュール２１０は、モジュール受信部１１０において他のモジュールが受信されているか否かのチェックを常時行う（ステップ４０１）。ここで、表示プログラムモジュール２１０は、モジュール受信部１１０が他のモジュールを受信したと判断した場合には（ステップ４０１肯定）、そのモジュールを新たなスレッドに起こすなどして実行する（ステップ４０２）。表示プログラムモジュール２１０は、受信した他のモジュールを実行後、再度モジュール受信部１１０において他のモジュールが受信されているか否かのチェックを行い（ステップ４０１）、常に受信待機動作を実行する。
【００２１】
一方、表示プログラムモジュール２１０は、モジュール受信部１１０が他のモジュールを受信していないと判断した場合には（ステップ４０１否定）、再度モジュール受信部１１０において他のモジュールが受信されているか否かのチェックを行い（ステップ４０１）、常に受信待機動作を実行する。
【００２２】
また、表示プログラムモジュールの実行が開始されると（ステップ４０３）、表示プログラムモジュール２１０は、まず他のモジュールと通信する目的で、他モジュール通信命令２０４により、図６に示すようにたとえばＪａｖａ（登録商標）ＶＭなどの実行空間５０１のデータベース５０２に、図７に示すように実行ＩＤ５０３および自己パラメータ、すなわち表示優先度パラメータ２０６および表示方式パラメータ２０７を登録する（ステップ４０４）。そして、表示プログラムモジュール２１０は、実行空間５０１に存在する他のモジュール５０３がデータベース５０２に登録した表示優先度パラメータ２０６および表示方式パラメータ２０７を読み取り、他モジュール５０３が同じ実行空間５０１に存在し、実行されているか否かを判断する（ステップ４０５）。なお、ここではデータベース５０２を利用せずに、実行空間５０１で自モジュール５０４と他モジュール５０３がブロードキャストなどで互いに通信するなどの技術を利用してもよい。
【００２３】
ここで、同じ実行空間５０１に他モジュール５０３が存在した場合には（ステップ４０５肯定）、表示プログラムモジュール２１０は自モジュールと他のモジュールとの表示優先度パラメータ２０６の比較を行う。そして、表示優先度パラメータ２０６の高い方の表示方式パラメータ２０７を採用し、表示箇所や表示可否を決定する（ステップ４０６）。
【００２４】
たとえば、表示優先度の高い表示プログラムモジュール２１０の表示方式パラメータ２０７が、「領域分割方式で３／４表示」というパラメータをもつ場合は、図８に示すように優先度の高い表示プログラムモジュール２１０が表示画面の３／４の領域６０１で表示を行う。そして、表示優先度の低い他の２つの表示プログラムモジュールが、残りの領域、すなわち表示画面の１／４の領域６０２、６０３で表示を行うという形態になる。一方、同じ実行空間５０１に他モジュール５０３が存在しない場合には（ステップ４０５否定）、常に全体表示となる。
【００２５】
同じ実行空間５０１に他モジュール５０３が存在しない場合（ステップ４０５否定）、または表示箇所・表示可否の決定（ステップ４０６）が行われた後に、表示プログラムモジュール２１０は、データ取得命令２０３によりデータ通信部１０９に対して制御機器１０１の動作状態のデータ取得の命令を行う。データ通信部１０９は、ＷＡＮ１１５を経由して情報処理装置１０２の代理通信部１０３に対して、制御機器１０１の動作状態のデータ取得命令を送信する。表示装置１１３から制御機器１０１の動作状態のデータ取得命令を受けた代理通信部１０３は、制御機器１０１から指定された状態データを取得する。そして、代理通信部１０９は、制御機器１０１から取得した状態データを、再度データ通信部１０９を経由して表示装置１１３のモジュール実行部１１１に送信する。以上の処理により表示プログラムモジュール２１０は、制御機器１０１の動作状態の表示データ（以下、単に表示データと称する場合がある）を取得する（ステップ４０７）。
【００２６】
つぎに、表示プログラムモジュール２１０は、取得した制御機器１０１の動作状態の表示データをたとえば液晶などの表示デバイス１１２に送り、ステップ４０６で決定された表示箇所・表示可否の情報を基に表示デバイス１１２に表示する（ステップ４０８）。なお、各処理時間に合わせて、表示箇所・表示可否の決定処理（ステップ４０４〜ステップ４０６）と、表示データの取得処理（ステップ４０７）の処理順序を逆の順番で行っても良く、また、これらの処理を同時に行ってもよい。また、取得された表示データを基に実行中の表示プログラムモジュール２１０の各パラメータ、すなわち表示優先度パラメータ２０６、表示方式パラメータ２０７および消滅時間パラメータ２０８が変化してもよい。
【００２７】
表示プログラムモジュール２１０は、表示処理（ステップ４０８）の実行後、表示処理の実行時間が消滅時間パラメータ２０８の値に達しているか否かの判断を行う（ステップ４０９）。ここで、表示処理の実行時間が消滅時間パラメータ２０８の値に達している場合には（ステップ４０８肯定）、表示プログラムモジュール２１０は、表示処理の終了処理とデータベース５０２からの表示プログラムモジュール２１０のデータの削除を行う（ステップ４１０）。そして、表示モジュールプログラム２０１は、モジュール実行部１１１の実行空間５０１から消滅する（ステップ４１１）。なお、実行時間が消滅時間パラメータ２０８の値に達していなくても、手動操作によって終了処理、すなわちステップＳ４１０およびステップＳ４１１を行ってもよい。
【００２８】
以上のように、本実施例にかかる監視システムにおいては、監視部１０４によって制御機器１０１からの動作状態を判断し、所定の動作状態に該当する場合のみ、モジュール送信部１０８によって表示装置１１３に対して自律的に表示プログラムモジュール２１０を送信するため、常に表示装置１１３側での制御機器１０１の動作状態情報の取得のための動作が不要となる。すなわち、上記において説明したような一連の処理が行われることで、情報処理装置１０２と表示装置１１３で接続されているネットワーク間の通信は、制御機器１０１の動作状態が検出式３０１のいずれかに一致した場合にのみ行われる。
【００２９】
したがって、制御機器１０１の動作状態が該当しない検出式３０１に関連したデータ通信は行われない。そして、通常において発生頻度の低い制御機器１０１の動作状態のデータは、情報処理装置１０２と表示装置１１３で接続されているネットワーク間において通信されることがほとんどなくなる。これにより、情報処理装置１０２と表示装置１１３で接続されているネットワーク間においては、随時、必要なデータ通信のみが行われることとなり、表示させたいデータだけが送信されるので、通信量が大幅に削減される。
【００３０】
また、データ通信量の大幅な削減により、従来のような過度のデータ通信によるネットワークの圧迫に起因して、制御機器の動作状態の監視を見送るというような処置を行う必要もなくなり、万遍なく確実に制御機器の監視を行うことができる。
【００３１】
なお、上記においては、表示装置１台に対して情報処理装置が１台存在する場合に付いて説明したが、本発明においては、表示装置と情報処理装置との台数の対応はこれに限定されるものではなく、適宜変更可能である。そして、表示装置１台に対して情報処理装置が複数接続された場合においては、制御機器の動作状態情報の取得のための動作、データ通信が大幅に軽減され、本発明の効果がより顕著に発揮される。
【００３２】
また、上記においては制御機器１０１と情報処理装置１０２とがＩ／Ｏ接続１１６により接続されている場合について説明したが、本発明においては制御機器１０１と情報処理装置１０２との接続はＩ／Ｏ接続に限定されるものではなく、従来公知の種々の方法で接続可能である。
【００３３】
また、情報処理装置１０２と表示装置１１３とがＷＡＮ１１５を通して接続される場合について説明したが、本発明においては情報処理装置１０２と表示装置１１３との接続はＷＡＮに限定されるものではなく、種々のネットワークを用いることが可能である。また、情報処理装置１０２と表示装置１１３とが、１対１で対応する場合には、ネットワークではなく単なる専用回線等により接続することも可能である。
【００３４】
実施の形態２．
実施の形態２においては、上述した実施の形態１の変形例について説明する。図９は、本実施の形態にかかる監視システムの構成を示す構成図である。また、図１０は、本実施の形態におけるデータベース１１４が有するテーブルの構成を示す。本実施の形態では、図９に示すように上述した実施の形態１の情報処理装置１０２において送信先判定部７０１が設けられ、また図１０に示すようにデータベース１１４において送信先８０１の項目が設けられた変形例について説明する。なお、これ以外の構成および動作については、実施の形態１の場合と同様であるため、図９および図１０においては、同じ符号を付すことで詳細な説明は省略し、上述した実施の形態１と異なる部分について説明する。
【００３５】
本実施の形態にかかる監視システムにおいては、監視部１０４はプログラム選択部１０５にモジュール取得命令を送ると同時に、合成された表示プログラムモジュール２１０の送信先の判定命令を送信先判定部７０１に送る。送信先判定部７０１は、制御機器１０１の動作状態が該当する検出式３０１に関連する送信先８０１をデータベース１１４から選び出し、モジュール送信部１０８に表示プログラムモジュール２１０の送信先を伝える。モジュール送信部１０８は、送信先判定部７０１から送られた表示プログラムモジュール２１０の送信先の情報に基づいて、送信先の表示装置１１３に表示プログラムモジュール２１０の送信を行う。なお、送信先判定部７０１への送信先判定命令はプログラム選択部１０５などが行ってもよい。
【００３６】
以上のように、本実施例にかかる監視システムにおいては、送信先判定部７０１を設けたことにより、情報処理装置１０２が制御機器１０１から取得した動作状態情報の種類によって表示装置１１３を選別して表示プログラムモジュールを送信するため、表示装置１１３と情報処理装置１０２間の通信量を効果的に削減することができる。すなわち、制御機器１０１の情報の重要性により、表示プログラムモジュール（データ）の送信先を自律的に選択することができる。例えば、制御機器１０１の情報の一つである温度が基準値を著しく超えてしまった場合は、安全係が所有する表示装置１１３にモジュールを送り、速度や位置が基準値を超えた場合には、エンジニアが所有する表示装置１１３にモジュールを送信するなどの利用方法が可能となる。
【００３７】
また、表示装置１１３のスペック、たとえば画面サイズやＣＰＵの能力に応じたモジュールを送信することも可能である。一例としては、送信先の表示装置１１３が携帯電話である場合には、コンパクトな画像サイズで表示する表示方式パラメータをモジュールに組み込んで送信することができる。そして、表示装置１１３が複数存在する場合には、表示装置１１３に応じた表示プログラムモジュールが送信されるため、不要なまたは不適切な表示プログラムモジュールおよびデータの通信が行われることが無くなり、本発明の効果をより効果的に得ることができる。
【００３８】
実施の形態３．
実施の形態３においては、上述した実施の形態１の他の変形例について説明する。図１１は、本実施の形態にかかる監視システムの構成を示す構成図である。また、図１２は、本実施の形態における表示プログラムモジュール２１０の構成を示す図である。また、図１３は、本実施の形態におけるデータ生成プログラムモジュール１１０１の構成を示す図である。また、図１４は、本実施の形態におけるデータベース１１４が有するテーブルの構成を示す図である。
【００３９】
本実施の形態では、図１２に示すように上述した実施の形態１の情報処理装置１０２において、代理通信部１０３の代わりにデータ生成部９０１およびデータ送信部９０２が設けられている。データ生成部９０１は、プログラム選択部１０５で選択したモジュールに合わせて、代理通信部の代わりに必要な生成する。そして、データ送信部９０２は、データ生成部９０１で生成した表示データを表示装置１１３のデータ通信部１０９に送信する。また、データ生成部９０１で実行するためのデータ生成プログラムモジュール１１０１を指定するために、図１４に示すようにデータベース１１４にデータ生成プログラム名１２０１の項目が追加されている。なお、これ以外の構成および動作については、実施の形態１の場合と同様であるため、図１１、図１２および図１４においては、同じ符号を付すことで詳細な説明は省略し、実施の形態１と異なる点について説明する。
【００４０】
本実施の形態においては、情報処理装置１０２のプログラム選択部１０５は、データベース１１４を参照してモジュール合成部１０７に送る表示プログラム名３０２を取得する指示をプログラム格納部１０６に出す。また、プログラム選択部１０５は、データベース１１４を参照してデータ生成プログラム名１２０１からデータ生成プログラムモジュール１１０１を取得して、データ生成部９０１へ送るように、プログラム格納部１０６に指示を出す。
【００４１】
また、本実施の形態においては、表示装置１１３のモジュール実行部１１１において実行される図３に示すデータ取得命令２０３は、図１２に示すようにデータ受信命令１００１に変更される。モジュール実行部１１１における動作も、後述するように表示データの取得動作（ステップ４０７）は、表示データの受信動作（ステップ１３０１）と受信確認動作（ステップ１３０２）の組合せに変更される。
【００４２】
ここで、表示装置１１３と情報処理装置１０２における動作を、図１５を参照しながら説明する。図１５は、表示装置１１３と情報処理装置１０２における処理動作を示したフローチャートである。なお、図１５では、表示装置１１３の処理に関しては図５のステップＳ４０３以降について記載してある。
【００４３】
データ生成プログラムモジュール１１０１がデータ生成部９０１に送信されると、該データ生成プログラムモジュール１１０１はデータ生成部９０１において実行が開始される（ステップ１３０３）。まず、制御機器情報取得命令１１０２によって、制御機器の指定情報が取得される（ステップ１３０４）。つぎに、取得された制御機器の指定データを基に、表示データ生成命令１１０３によって、制御機器１０１の動作状態の表示データが生成される（ステップ１３０５）。ここでは、表示するデータに応じて、公知の技術によってデータの分析処理や圧縮処理などの処理を施す。
【００４４】
つぎに、生成された制御機器１０１の動作状態の表示データは、表示データ送信命令１１０４により、データ送信部９０２から表示装置１１３のデータ通信部１０９に送信される（ステップ１３０６）。データ通信部１０９は、データ送信部９０２から送信された制御機器１０１の動作状態の表示データを受信し、該表示データを、モジュール実行部１１１に送信する。モジュール実行部１１１では、表示データの受信処理を行い（ステップ１３０１）、その後、受信確認処理が行われる（ステップ１３０２）。モジュール実行部１１１では、表示データの受信が確認されると、受信確認通知を情報処理装置１０２のデータ生成部９０１に送信する。データ生成部９０１は、モジュール実行部１１１からの受信確認通知を受信し、生成した表示データの送信確認を行い（ステップ１３０７）、生成した表示データが確実に送信されたか否かを判断する（ステップ１３０８）。
【００４５】
ここで、生成した表示データの送信が成功していると判断された場合は（ステップ１３０８肯定）、制御機器の指定情報の取得（ステップ１３０４）に戻り、制御機器の指定情報の取得（ステップ１３０４）〜送信確認（ステップ１３０７）の一連の処理を繰り返す。一方、生成した表示データの送信が成功していないと判断された場合は（ステップ１３０８否定）、すなわち生成した表示データの送信に失敗した場合は、表示装置１１３のモジュール実行部１１１で実行されている表示プログラムモジュール２１０が終了、消滅していると見なし、データ生成プログラムモジュール１１０１も終了処理を行い、データ生成部９０１から消滅する（ステップ１３０９）。
【００４６】
以上のように、本実施例にかかる監視システムにおいては、情報処理装置１０２において、代理通信部１０３の代わりにデータ生成部９０１およびデータ送信部９０２が設けられている。これにより、制御機器１０１より常に取得される情報の中から必要な情報を抽出し、加工することが可能なため、表示装置１１３は情報処理装置１０２と常に通信を行なう必要がなく、表示装置１１３と情報処理装置１０２間の通信量を削減することができる。すなわち、情報処理装置１０２と表示装置１１３で接続されているネットワーク間の通信においては、分析処理や圧縮処理などの処理が施されたコンパクトなデータが流れるため、ネットワーク間の通信量を大幅に削減することができる。特に複数の表示装置１１３に対して同一送信を行う場合、従来の方式や実施の形態１では、送信する表示装置１１３の数量分だけ同一処理を行うことになり、代理通信部１０３と制御機器１０１間の通信量が増加し、代理通信部１０３と制御機器１０１の間の通信負荷が高くなる。
【００４７】
これに対して、本実施例にかかる監視システム３では、データ生成部９０１が制御機器１０１から取得した情報を基に制御機器１０１の動作状態の表示データを生成して複数の表示装置１１３に送信するので、代理通信部１０３と制御機器１０１の間でも通信負荷が高くなることが無く、通信量を大幅に削減し、通信量を効果的に削減することができる。特に、複数の表示装置１１３と複数の情報処理装置１０２とが互いに接続している場合には、この効果はより顕著である。また、上述した実施の形態２と組み合わせることで、送信先の表示装置１１３に合わせて生成するデータを変更することも可能である。
【００４８】
実施の形態４．
実施の形態４においては、上述した実施の形態１の他の変形例について説明する。図１６は、本実施の形態にかかる監視システムの構成を示す構成図である。また、図１７は、本実施の形態におけるデータベース１１４が有するテーブルの構成を示す図である。本実施の形態では、図９に示すように上述した実施の形態１の情報処理装置１０２において送信先判定部７０１が設けられ、また図１０に示すようにデータベース１１４において送信先８０１の項目が設けられた変形例について説明する。なお、これ以外の構成および動作については、実施の形態１の場合と同様であるため、図９および図１０においては、同じ符号を付すことで詳細な説明は省略し、上述した実施の形態１と異なる部分について説明する。
【００４９】
本実施の形態にかかる監視システムにおいては、上述した実施の形態１の構成に、情報処理装置１０２にたとえばＬＡＮで接続されたリソースサーバ１４０１がさらに接続されている。リソースサーバ１４０１はプログラム選択部１４０２およびプログラム格納部１４０３を有し、プログラム選択部１４０２に命令を行うことで、プログラム格納部１４０３から表示プログラム名３０２、およびデータ生成プログラム名１２０１を取得するができる。このようなリソースサーバ１４０１としては、たとえばファイルサーバなどを用いることができる。
【００５０】
また、情報処理装置１０２においては、データベース１１４に新たに図１７に示すような所有モジュールテーブル１５０１を有し、情報処理装置１０２のプログラム格納部１０６は頻繁に使用するモジュールのみ格納する、キャッシングの機能を有する。所有モジュールテーブル１５０１には、たとえば図１７に示すようにプログラム名や最新取得時間などが格納される。
【００５１】
このような構成とすることにより、本実施の形態にかかる監視システムにおいては、情報処理装置１０２が大容量のプログラム格納部１０６を有する必要がなくなる。また、情報処理装置１０２内の表示プログラム単体２０１、データ生成プログラムモジュール１１０１、そしてデータベース１１４の内容を一括管理することができる。特に、同一の表示プログラム単体２０１、データ生成プログラム１１０１が複数の情報処理装置１０２で使用される場合には、リソースの節約や保守の容易性という点で大きな効果が得られる。
【産業上の利用可能性】
【００５２】
以上のように、本発明にかかる監視システムは、監視対象機器に情報処理装置と表示装置とが接続され、情報処理装置で監視対象機器の動作状態を監視し、該動作状態を表示装置に表示する監視システムにおいて有用であり、特に、複数の表示装置と複数の情報処理装置とが互いに接続している場合に適している。
【図面の簡単な説明】
【００５３】
【図１】実施の形態１にかかる監視システムの構成を示す構成図である。
【図２】データベースに備えるテーブルの構成を示す図である。
【図３】表示プログラム単体の構成を示す構成図である。
【図４】表示プログラムモジュールの構成を示す構成図である。
【図５】モジュール実行部での処理動作を示したフローチャートである。
【図６】実行空間内の構成を示した図である。
【図７】実行空間内のデータベース登録するパラメータを示す図である。
【図８】表示装置における表示状態の一例を示す図である。
【図９】実施の形態２にかかる監視システムの構成を示す構成図である。
【図１０】実施の形態２におけるデータベースが有するテーブルの構成を示す図である。
【図１１】実施の形態３にかかる監視システムの構成を示す構成図である。
【図１２】実施の形態３おける表示プログラムモジュールの構成を示す図である。
【図１３】実施の形態３におけるデータ生成プログラムモジュールの構成を示す図である。
【図１４】実施の形態３におけるデータベースが有するテーブルの構成を示す図である。
【図１５】表示装置と情報処理装置における処理動作を示したフローチャートである。
【図１６】実施の形態４にかかる監視システムの構成を示す構成図である。
【図１７】実施の形態４におけるデータベースが有するテーブルの構成を示す図である。
【符号の説明】
【００５４】
１０１  制御機器
１０２  情報処理装置
１０３  代理通信部
１０４  監視部
１０５  プログラム選択部
１０６  プログラム格納部
１０７  モジュール合成部
１０８  モジュール送信部
１０９  データ通信部
１１０  モジュール受信部
１１１  モジュール実行部
１１２  表示デバイス
１１３  表示装置
１１４  データベース
１１５  ＷＡＮ
１１６  Ｉ／Ｏ接続
【図１】
2005309667.tif 000003
【図２】
2005309667.tif 000004
【図３】
2005309667.tif 000005
【図４】
2005309667.tif 000006
【図５】
2005309667.tif 000007
【図６】
2005309667.tif 000008
【図７】
2005309667.tif 000009
【図８】
2005309667.tif 000010
【図９】
2005309667.tif 000011
【図１０】
2005309667.tif 000012
【図１１】
2005309667.tif 000013
【図１２】
2005309667.tif 000014
【図１３】
2005309667.tif 000015
【図１４】
2005309667.tif 000016
【図１５】
2005309667.tif 000017
【図１６】
2005309667.tif 000018
【図１７】
2005309667.tif 000019