(57)【要約】【課題】複数の画面部品の連携を容易にし、送信するデータの型がノードによって異なる場合にもその取り扱いが簡単になる。【解決手段】表示すべき画面表示情報を発生するデータサーバ１と、部品定義により開発したＧＵＩ部品間の連携を行うディスパッチャ２Ａとを備える。  ディスパッチャは、連携が必要な部品から状態を取得し、その結果を別の部品に送信することによって部品間の連携を行い、ＧＵＩ部品として、ノードを表示するノード画面部品と、ネットワークリンクを線で表すリンク画面部品をノードの分だけ用意し、ノード画面部品と同じキーを割り当てておき、あるノードからの情報に対し、あらかじめそのノードと親ノードのノード画面部品の表示座標を取得し、そのノードに対応するリンク部品に座標を送信することにより、そのノードと親ノードの現在の位置を結ぶ線を表示させる。【選択図】図１
2008234122.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置間をネットワーク接続して連携処理可能にしたネットワークシステムにおいて、
前記データ処理装置は、自己ノードまたは他のノードに搭載されて表示すべき画面表示情報を発生するデータサーバと、部品定義により開発したＧＵＩ部品を登録し、ＧＵＩ部品を配置した画面を画面定義に保存し、これに従いＧＵＩ部品を表示するディスパッチャとを備え、
前記ディスパッチャは、
前記データサーバからデータが来たときや部品の操作がなされたとき、連携が必要な部品から状態を取得し、その結果を別の部品に送信することによって部品間の連携を行う手段と、
前記ＧＵＩ部品として、ノードを表示するノード画面部品と、ネットワークリンクを線で表すリンク画面部品をノードの分だけ用意し、ノード画面部品と同じキーを割り当てておく手段と、
あるノードからの情報に対し、あらかじめそのノードと親ノードのノード画面部品の表示座標を取得し、そのノードに対応するリンク部品に座標を送信することにより、そのノードと親ノードの現在の位置を結ぶ線を表示させたネットワーク構造を表示させる手段とを有することを特徴とする画面表示情報の連携方式。
【請求項２】
前記データサーバは、複数センサ値をまとめて画面部品に送信するときに、センサ値の名前と型付きの値の組をＸＭＬやマップ型として、センサ値の名前をキーとして型付の値を複数格納して画面部品に送信する手段を有することを特徴とする請求項１に記載の画面表示情報の連携方式。
【請求項３】
データ処理装置間をネットワーク接続して連携処理可能にしたネットワークシステムにおいて、
前記データ処理装置は、自己ノードまたは他のノードに搭載されて表示すべき画面表示情報を発生するデータサーバと、部品定義により開発したＧＵＩ部品を登録し、ＧＵＩ部品を配置した画面を画面定義に保存し、これに従いＧＵＩ部品を表示するディスパッチャとを備え、
前記ディスパッチャは、
前記データサーバからデータが来たときや部品の操作がなされたとき、連携が必要な部品から状態を取得し、その結果を別の部品に送信することによって部品間の連携を行うステップと、
前記ＧＵＩ部品として、ノードを表示するノード画面部品と、ネットワークリンクを線で表すリンク画面部品をノードの分だけ用意し、ノード画面部品と同じキーを割り当てておくステップと、
あるノードからの情報に対し、あらかじめそのノードと親ノードのノード画面部品の表示座標を取得し、そのノードに対応するリンク部品に座標を送信することにより、そのノードと親ノードの現在の位置を結ぶ線を表示させたネットワーク構造を表示させるステップとを有することを特徴とする画面表示情報の連携方法。
【請求項４】
前記データサーバは、複数センサ値をまとめて画面部品に送信するときに、センサ値の名前と型付きの値の組をＸＭＬやマップ型として、センサ値の名前をキーとして型付の値を複数格納して画面部品に送信するステップを有することを特徴とする請求項３に記載の画面表示情報の連携方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータや端末装置などのデータ処理装置間をネットワーク接続して連携処理可能にしたネットワークシステムに係り、特に画面部品間の連携を行い、ネットワーク構造を表示する画面表示情報の連携方式、および連携方法に関する。
【背景技術】
【０００２】
複数のデータ処理装置間をネットワーク接続したシステムにおいて、画面表示情報の連携は、各種の監視制御システムに好適となる。例えば、水処理場監視制御システムでは、沈砂池等のポンプ、ゲート、弁などを監視制御対象設備・機器とし、ポンプ等の運転／停止状態、故障状態、自動／手動制御状態などを監視制御装置で監視制御する。また、変電所監視制御システムでは、変電機器状態、受変電回線状態、事故などを監視制御装置で監視制御する。このような監視制御システムにおいて、監視制御装置に搭載される監視アプリケーションによる監視画面と同様の監視画面を監視所でも監視可能とする場合、一般的には、監視制御装置側の監視アプリ（監視アプリケーション）Ａと、監視所側の監視アプリＢは、表示データや操作データを通信しあうことで、それぞれ同様の監視画面表示と制御操作を可能とする。
【０００３】
ネットワークシステムの他の例としては、ネットワーク接続したテレビ会議システムやプレゼンテーションシステムなどがあり、これらシステムにおいても同じ画面表示情報を各コンピュータで共有し、さらには１箇所の大型ディスプレイ上に合成して表示を行うデータ処理がなされる。
【０００４】
上記のように、ネットワーク接続した各データ処理装置間で画面表示情報を連携させたネットワークシステムにおいて、画面表示情報の連携処理を効率よくし、かつシステム構築に柔軟性を持たせることができる画面表示情報の連携方法を本願出願人は既に提案している（例えば、特許文献１参照）。
【０００５】
この連携方法では、送信側アプリケーション内の特定の状態を受信側アプリケーションの画面情報にネットワークを介して連携させる。まず、送信側アプリケーションに組み込まれた送信者クラスのオブジェクトから送信される状態データを、所定のポスト情報に基づきネットワークを介して受信側アプリケーションに予め設定した所定のキーに対応するディスパッチャオブジェクトが受信する。次に、上記のディスパッチャオブジェクトが、受信側アプリケーションの代理受信者オブジェクトを上記のキーに基づいて選択し、上記の状態データを代理受信者オブジェクトにディスパッチリスナインタフェースを介して引き渡す。最後に、上記の代理受信者オブジェクトが、受信側アプリケーションの画面部品に受信者インタフェースを介して上記の状態データを引き渡す。画面部品は、受け取った状態データに基づいて表示を更新する。
【０００６】
また、監視制御システムの新しい形態として、図５に示すように、無線センサネットワークを使用したものがある。無線センサネットワークは無線通信機能とセンサＩ／Ｏを持った小型のマイコン（センサノード）を複数使用し、基地局としたノードとＰＣを接続し、センサノード間は無線ネットワークを構成してセンサ情報をセンサノード間で順次中継送信（マルチホップ）することによって基地局に情報を集約、または基地局から制御情報を指定したセンサノードに順次送り制御を行う。
【特許文献１】特開２００４−３５５４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前記のセンサネットワークはセンサ・制御情報の他に、ネットワーク構造の情報も持つ。これは、あるノードからの情報の中に親のノードを示すＩＤなどが含まれることで表される。アプリケーションによってはネットワークグラフ構造をグラフイメージとして表示する必要がある場合がある。ノード間のリンクは端点のノードの位置により表示位置が決まるなど、複数の画面部品が連携して表示を行う必要があり、現在の画像表示情報の連携方法では部品間の連携機能がないため実現できない。
【０００８】
また、通常の監視制御装置と異なり、センサネットワークでは１つの監視点が複数のセンサ情報を持つ場合が多い。１つのセンサノードの複数のセンサ情報を１つのキーで表す場合、画面部品もまとまった複数のセンサ情報を受取るが、搭載するセンサがノードによって異なる場合など、送信するデータの型が異なるとそれぞれに対応した画面部品を作成する必要があり、多くの手間と時間を必要とする。
【０００９】
本発明の目的は、データ処理装置間をネットワーク接続で連携処理可能にしたネットワークシステムにおいて、複数の画面部品の連携を容易にし、送信するデータの型がノードによって異なる場合にもその取り扱いが簡単になる画面表示情報の連携方式、および連携方法を提供することにある。
【課題を解決するための手段】
【００１０】
前記の課題を解決するため、本発明は、以下の画面表示情報の連携方式、および連携方法を特徴とする。
【００１１】
（１）データ処理装置間をネットワーク接続して連携処理可能にしたネットワークシステムにおいて、
前記データ処理装置は、自己ノードまたは他のノードに搭載されて表示すべき画面表示情報を発生するデータサーバと、部品定義により開発したＧＵＩ部品を登録し、ＧＵＩ部品を配置した画面を画面定義に保存し、これに従いＧＵＩ部品を表示するディスパッチャとを備え、
前記ディスパッチャは、
前記データサーバからデータが来たときや部品の操作がなされたとき、連携が必要な部品から状態を取得し、その結果を別の部品に送信することによって部品間の連携を行う手段と、
前記ＧＵＩ部品として、ノードを表示するノード画面部品と、ネットワークリンクを線で表すリンク画面部品をノードの分だけ用意し、ノード画面部品と同じキーを割り当てておく手段と、
あるノードからの情報に対し、あらかじめそのノードと親ノードのノード画面部品の表示座標を取得し、そのノードに対応するリンク部品に座標を送信することにより、そのノードと親ノードの現在の位置を結ぶ線を表示させたネットワーク構造を表示させる手段とを有することを特徴とする。
【００１２】
（２）前記データサーバは、複数センサ値をまとめて画面部品に送信するときに、センサ値の名前と型付きの値の組をＸＭＬやマップ型として、センサ値の名前をキーとして型付の値を複数格納して画面部品に送信する手段を有することを特徴とする。
【００１３】
（３）データ処理装置間をネットワーク接続して連携処理可能にしたネットワークシステムにおいて、
前記データ処理装置は、自己ノードまたは他のノードに搭載されて表示すべき画面表示情報を発生するデータサーバと、部品定義により開発したＧＵＩ部品を登録し、ＧＵＩ部品を配置した画面を画面定義に保存し、これに従いＧＵＩ部品を表示するディスパッチャとを備え、
前記ディスパッチャは、
前記データサーバからデータが来たときや部品の操作がなされたとき、連携が必要な部品から状態を取得し、その結果を別の部品に送信することによって部品間の連携を行うステップと、
前記ＧＵＩ部品として、ノードを表示するノード画面部品と、ネットワークリンクを線で表すリンク画面部品をノードの分だけ用意し、ノード画面部品と同じキーを割り当てておくステップと、
あるノードからの情報に対し、あらかじめそのノードと親ノードのノード画面部品の表示座標を取得し、そのノードに対応するリンク部品に座標を送信することにより、そのノードと親ノードの現在の位置を結ぶ線を表示させたネットワーク構造を表示させるステップとを有することを特徴とする。
【００１４】
（４）前記データサーバは、複数センサ値をまとめて画面部品に送信するときに、センサ値の名前と型付きの値の組をＸＭＬやマップ型として、センサ値の名前をキーとして型付の値を複数格納して画面部品に送信するステップを有することを特徴とする。
【発明の効果】
【００１５】
以上のとおり、本発明によれば、、複数の画面部品の連携を容易にし、送信するデータの型がノードによって異なる場合にもその取り扱いが簡単になる。
【００１６】
具体的には、ディスパッチャで画面部品間の連携を行うことにより、画面部品の状態を他の画面部品に反映させることができ、これによりノードとリンクからなるネットワーク構造などの表示ができる。
【００１７】
また、複数の名前と値の組からなるデータを画面部品に送信する場合に、ＸＭＬやマップ型とすることにより、データ型を変えることなくそのまま扱うことができる。例えば、使用するセンサなどを変更した場合に、ディスパッチャと画面部品の変更箇所が少なくなり、不具合の発生確率を抑えることができる。
【発明を実施するための最良の形態】
【００１８】
（実施形態１）
図１は、本発明の実施形態を示すデータ処理装置の要部構成図であり、データ処理装置を無線通信によるネットワークの各ノードとして、画面部品間の連携を行い、ネットワーク構造を表示する。
【００１９】
図１の構成は、データサーバ１とＨＭＩ（ヒューマン・マシン・インタフェース）クライアント２からなる。データサーバ１は、自己ノードまたは他のノードのデータ処理装置、さらには監視制御システムでは監視制御対象機器の監視情報処理装置に機能構成され、表示すべき画面表示情報を発生する。ＨＭＩクライアント２は、ディスパッチャ２ＡとＧＵＩ部品２Ｂとレシーバ２Ｃを備え、部品定義により開発したＧＵＩ部品を登録し、ＧＵＩ部品を配置した画面を画面定義に保存し、これに従いＧＵＩ部品を表示する。
【００２０】
ディスパッチャ２Ａは、データを解析するための情報を与え、データに名前（タグ）を付けるための定義ファイルになるタグマップをもち、図２に示すように、レシーバ２Ｃによりデータを受信し、タグマップに従ってデータを解析し、各ＧＵＩ部品２Ｂにオブジェクトとして分配する。また、ディスパッチャ２Ａは、ＧＵＩ部品２Ｂの操作をデータサーバ１の制御に伝え、さらにタグマップを基にクライアント上にタグ一覧表示を可能にする。
【００２１】
また、ディスパッチャ２Ａは、ＧＵＩ部品２Ｂのデータを表示し、ユーザの操作を受け付ける機能をもち、具体的にはクライアント上で部品インスタンスを画面に置き、各種プロパティを設定する。また、ディスパッチャ２Ａが用意するタグをドラッグ＆ドロップすることによりデータと部品インスタンスを結びつける。
【００２２】
データサーバ１はＳＯＡＰ（Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）およびＴＣＰソケットに対応したデータ通信を可能にし、クライアント２はサーバ定義により接続情報を取得し、これによりデータサーバに接続する。接続方式により，ＳＯＡＰまたはＴＣＰソケットのレシーバ２Ｃを選択する。レシーバ２Ｃはディスパッチャとサーバの通信を中継する。
【００２３】
この構成において、画面部品間の連携を行い、ネットワーク構造を表示する手法を説明する。ディスパッチャ２Ａは部品と相互に連携を行うことができるため、部品間の連携を行いたい場合は、ディスパッチャ２Ａが行うこととする。連携のタイミングはデータサーバ１からデータが来たときや部品の操作がなされたときで、これらは全てディスパッチャ２Ａが関知することができる。ディスパッチャ２Ａは連携が必要な部品から状態を取得し、その結果を別の部品に送信することによって連携を行う。
【００２４】
これを用いて、ネットワーク構造を表示することを実現しようとする場合、図３の左側に示すように、ノードを表示するノード画面部品の他に、ネットワークリンクを線で表すリンク画面部品をノードの分だけ用意し、ノード画面部品と同じキーＩＤ１，ＩＤ２を割り当てておく。リンク画面部品は両端点の表示座標を指定し線を表示することができるものとする。
【００２５】
ノードからの情報には通常そのネットワーク構造の親ノードＩＤが含まれている。ディスパッチャ２Ａは、図３の右側に示すように、あるノードからの情報に対し、あらかじめそのノードと親ノードのノード画面部品の表示座標を取得し、そのノードに対応する（同じキーを持つ）リンク部品に座標を送信する。これによりそのノードと親ノードの現在の位置を結ぶ線が表示される。各ノードから情報が送信されたときに各ノードが親ノードと結ばれる線が表示されるため、結果としてネットワーク構造が表示される。
【００２６】
（実施形態２）
本実施形態では、センサノードの複数センサ値をまとめて画面部品に送信する手法を提案するものである。
【００２７】
センサノードからの情報は複数のセンサ値がまとまって送られてくる。このとき搭載するセンサの種類が異なる場合、データの型を決めることができない。必要な情報はセンサ値の名前と型付きの値の組であり、これは図４に示すように、ＸＭＬやマップ型（Ｊａｖａ（登録商標）のＨａｓｈＭａｐなど）とすることにより、名前をキーとして型付の値を複数格納することができる。
【００２８】
本実施形態では、このＸＭＬオブジェクトまたはマップ型をセンサノード用のタグとノード画面部品で使用するデータ型とすることにより、搭載センサが異なる場合でも統一的な型でデータを扱うことができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態を示すデータ処理装置の要部構成図。
【図２】タグマップによるデータ分配の例。
【図３】リンク部品とノード部品の接続表示例。
【図４】データのＸＭＬ表現の例。
【図５】無線センサネットワークの例。
【符号の説明】
【００３０】
１  データサーバ
２  ＨＭＩクライアント
２Ａ  ディスパッチャ
２Ｂ  ＧＵＩ部品
２Ｃ  レシーバ
【図１】
2008234122.tif 000003
【図２】
2008234122.tif 000004
【図３】
2008234122.tif 000005
【図４】
2008234122.tif 000006
【図５】
2008234122.tif 000007