(57)【特許請求の範囲】
【請求項１】
階層関係を有する複数の各監視対象の状態を表示するための、（最下位階層に属する監視対象の数）×（階層数）のセルからなる表形式の情報表示テーブルであって、
前記各セルは、対応する各監視対象の状態に応じて、状態毎に予め決定された色で表示され、
監視対象の状態が変化した場合、対応するセルは、変化後の状態に対応する色に切り替えられて表示され、
前記色が切り替えられたセルでは、色が切り替えられた時点から、同じ色で表示され続けている経過時間を示すメータが表示される、情報表示テーブル。
【請求項２】
前記セルの各々は、前記最下位階層に属する監視対象の数であるＮ個の行と、前記階層数であるＭ個の列とによって決定される、請求項１に記載の情報表示テーブル。
【請求項３】
第Ｍ列における各行に、前記最下位階層に属する監視対象のためのセルを、同じ親階層を有する監視対象のためのセルが連続するように配置し、
第１列における各行に、最上位階層に属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ行に配置し、
第２乃至（Ｍ−１）列の各行において、第２乃至（Ｍ−１）位階層それぞれに属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ行に、かつ、同じ親階層を有する監視対象のためのセルが連続するように配置し、
前記各セルに、対応する各監視対象の状態を表示する、請求項２に記載の情報表示テーブル。
【請求項４】
前記セルの各々は、前記最下位階層に属する監視対象の数であるＮ個の列と、前記階層数であるＭ個の行とによって決定される、請求項１に記載の情報表示テーブル。
【請求項５】
第Ｍ行における各列に、前記最下位階層に属する監視対象のためのセルを、同じ親階層を有する監視対象のためのセルが連続するように配置し、
第１行における各列に、最上位階層に属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ列に配置し、
第２乃至（Ｍ−１）行の各列において、第２乃至（Ｍ−１）位階層それぞれに属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ列に、かつ、同じ親階層を有する監視対象のためのセルが連続するように配置し、
前記各セルに、対応する各監視対象の状態を表示する、請求項４に記載の情報表示テーブル。
【請求項６】
前記最下位階層に属する監視対象の状態は、当該監視対象のプロセス値によって決定され、前記最下位階層以外の階層に属する監視対象の状態は、当該監視対象の子階層に属する監視対象の状態に基づいて決定される、請求項１乃至５のうち何れか１項に記載の情報表示テーブル。
【請求項７】
階層関係を有する複数の各監視対象において計測された各パラメータ値に基づいて、前記各監視対象における状態を判定するパラメータ値判定部と、
前記判定された各監視対象の状態を表示するための、表形式の情報表示テーブルのレイアウトを、最下位階層に属する監視対象の数と、階層数とに基づいて決定するレイアウト決定部と、
前記決定されたレイアウトに従って構築される前記情報表示テーブルの各セルに、前記パラメータ値判定部によって判定された対応する状態を書き込み、前記情報表示テーブルをディスプレイから表示させる表示部と
を備え、
前記表示部は、前記情報表示テーブルを前記ディスプレイから表示させる際、
前記各セルを、対応する各監視対象の状態に応じて、状態毎に予め決定された色で表示し、
監視対象の状態が変化した場合、対応するセルを、変化後の状態に対応する色に切り替えて表示し、
前記色が切り替えられたセルでは、色が切り替えられた時点から、同じ色で表示され続けている経過時間を示すメータを表示する、情報表示モジュール。
【請求項８】
前記レイアウト決定部は、前記情報表示テーブルのレイアウトを、（最下位階層に属する監視対象の数）×（階層数）のセルから構成されるように決定する、請求項７に記載の情報表示モジュール。
【請求項９】
前記レイアウト決定部は、前記情報表示テーブルのレイアウトを、前記最下位階層に属する監視対象の数であるＮ個の行と、前記階層数であるＭ個の列とによって決定する、請求項８に記載の情報表示モジュール。
【請求項１０】
前記レイアウト決定部は、
第Ｍ列における各行に、前記最下位階層に属する監視対象のためのセルを、同じ親階層を有する監視対象のためのセルが連続するように配置し、
第１列における各行に、最上位階層に属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ行に配置し、
第２乃至（Ｍ−１）列の各行において、第２乃至（Ｍ−１）位階層それぞれに属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ行に、かつ、同じ親階層を有する監視対象のためのセルが連続するように配置する、
請求項９に記載の情報表示モジュール。
【請求項１１】
前記レイアウト決定部は、前記情報表示テーブルのレイアウトを、前記最下位階層に属する監視対象の数であるＮ個の列と、前記階層数であるＭ個の行とによって決定する、請求項８に記載の情報表示モジュール。
【請求項１２】
前記レイアウト決定部は、
第Ｍ行における各列に、前記最下位階層に属する監視対象のためのセルを、同じ親階層を有する監視対象のためのセルが連続するように配置し、
第１行における各列に、最上位階層に属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ列に配置し、
第２乃至（Ｍ−１）行の各列において、第２乃至（Ｍ−１）位階層それぞれに属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ列に、かつ、同じ親階層を有する監視対象のためのセルが連続するように配置する、
請求項１１に記載の情報表示モジュール。
【請求項１３】
階層関係を有する複数の各監視対象において計測された各パラメータ値に基づいて、前記各監視対象における状態を判定し、
前記判定された各監視対象の状態を表示するための、表形式の情報表示テーブルのレイアウトを、最下位階層に属する監視対象の数と、階層数とに基づいて決定し、
前記決定されたレイアウトに従って構築される前記情報表示テーブルの各セルに、前記判定された対応する各監視対象の状態を書き込み、前記情報表示テーブルをディスプレイから表示させ、
前記情報表示テーブルを前記ディスプレイから表示させる際、
前記各セルを、対応する各監視対象の状態に応じて、状態毎に予め決定された色で表示し、
監視対象の状態が変化した場合、対応するセルを、変化後の状態に対応する色に切り替えて表示し、
前記色が切り替えられたセルでは、色が切り替えられた時点から、同じ色で表示され続けている経過時間を示すメータを表示する、情報表示方法。
【請求項１４】
前記情報表示テーブルのレイアウトを、（最下位階層に属する監視対象の数）×（階層数）のセルから構成されるように決定する、請求項１３に記載の情報表示方法。
【請求項１５】
前記セルの各々を、前記最下位階層に属する監視対象の数であるＮ個の行と、前記階層数であるＭ個の列とによって決定する、請求項１４に記載の情報表示方法。
【請求項１６】
前記レイアウトを決定する際にさらに、
第Ｍ列における各行に、前記最下位階層に属する監視対象のためのセルを、同じ親階層を有する監視対象のためのセルが連続するように配置し、
第１列における各行に、最上位階層に属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ行に配置し、
第２乃至（Ｍ−１）列の各行において、第２乃至（Ｍ−１）位階層それぞれに属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ行に、かつ、同じ親階層を有する監視対象のためのセルが連続するように配置する、
請求項１５に記載の情報表示方法。
【請求項１７】
前記セルの各々を、前記最下位階層に属する監視対象の数であるＮ個の列と、前記階層数であるＭ個の行とによって決定する、請求項１４に記載の情報表示方法。
【請求項１８】
前記レイアウトを決定する際にさらに、
第Ｍ行における各列に、前記最下位階層に属する監視対象のためのセルを、同じ親階層を有する監視対象のためのセルが連続するように配置し、
第１行における各列に、最上位階層に属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ列に配置し、
第２乃至（Ｍ−１）行の各列において、第２乃至（Ｍ−１）位階層それぞれに属する監視対象のためのセルを、当該監視対象の子階層に属する監視対象のためのセルと同じ列に、かつ、同じ親階層を有する監視対象のためのセルが連続するように配置する、
請求項１７に記載の情報表示方法。
【請求項１９】
階層関係を有する複数の各監視対象において計測された各パラメータ値に基づいて、前記各監視対象における状態を判定する判定機能、
前記判定された各監視対象の状態を表示するための、表形式の情報表示テーブルのレイアウトを、最下位階層に属する監視対象の数と、階層数とに基づいて決定する決定機能、
前記決定されたレイアウトに従って構築される前記情報表示テーブルの各セルに、前記判定された対応する各監視対象の状態を書き込み、前記情報表示テーブルをディスプレイから表示させる表示機能であって、前記情報表示テーブルを前記ディスプレイから表示させる際、前記各セルを、対応する各監視対象の状態に応じて、状態毎に予め決定された色で表示し、監視対象の状態が変化した場合、対応するセルを、変化後の状態に対応する色に切り替えて表示し、前記色が切り替えられたセルでは、色が切り替えられた時点から、同じ色で表示され続けている経過時間を示すメータを表示する、表示機能をコンピュータに実現させるためのプログラム。
【請求項２０】
階層関係を有する複数の各監視対象を監視および制御する監視制御装置であって、
前記各監視対象において計測された各パラメータ値を取得する取得モジュールと、
前記取得された各パラメータ値に基づいて、前記各監視対象における状態を判定するパラメータ値判定部と、
前記判定された各監視対象の状態を表示するための、表形式の情報表示テーブルのレイアウトを、最下位階層に属する監視対象の数と、階層数とに基づいて決定するレイアウト決定部と、
前記決定されたレイアウトに従って構築される前記情報表示テーブルの各セルに、前記パラメータ値判定部によって判定された対応する状態を書き込み、前記情報表示テーブルをディスプレイから表示させる表示部とを備え、
前記表示部は、前記情報表示テーブルを前記ディスプレイから表示させる際、
前記各セルを、対応する各監視対象の状態に応じて、状態毎に予め決定された色で表示し、
監視対象の状態が変化した場合、対応するセルを、変化後の状態に対応する色に切り替えて表示し、
前記色が切り替えられたセルでは、色が切り替えられた時点から、同じ色で表示され続けている経過時間を示すメータを表示する、監視制御装置。
【請求項２１】
前記表示された情報表示テーブルの各セルから、入力された指定条件にマッチするセルを絞り込む絞り込み部をさらに備える、請求項２０に記載の監視制御装置。
【請求項２２】
前記絞り込み部によって絞り込まれたセルに対応する監視対象の状態の監視および制御を実施する実施部をさらに備える、請求項２１に記載の監視制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、階層関係を有する複数の各監視対象のプロセス状態を監視制御するための監視制御装置、同監視制御装置に適用される情報表示方法、情報表示モジュール、および情報表示プログラム、ならびに、同プロセス状態を見易く表示するための情報表示テーブルに関する。
【背景技術】
【０００２】
従来、送配電網、上下水処理設備、産業プラント、化学処理施設等には、各プロセスにおける状態の監視および制御のために、監視制御装置が広く用いられている。近年では、ＩｏＴの拡大に伴い、これら監視制御装置を用いて、ますます様々な監視制御が行われるようになってきている。
【０００３】
この種の監視制御装置では、各プロセスにおける状態が視覚的に容易に把握できるように、ディスプレイから表示される表示画面のレイアウトが工夫されている。
【０００４】
例えば、下水道処理は、図２７に示すように、複数のポンプ場を、１つの管理センターが管理し、複数の管理センターを、１つの下水事務所が監視するというように、階層構造化された複数の施設によってなされている。
【０００５】
したがって、下水道処理における各プロセスにおける状態の監視および制御をするための監視制御装置の表示画面には、図２７のような各施設の階層構造を表わすツリー図が表示される。
【０００６】
図２７のツリー図において長方形で示される下水事務所、管理センター、ポンプ場といった各施設は、ノードと称される。そして、階層構造を表現するために、上位のノードは親ノード、下位のノードは子ノードと称される。
【０００７】
そして、表示されている各ノードの近傍に、そのプロセス状態や警戒度等が表示される。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特表２０１１−５２５０２９号公報
【非特許文献】
【０００９】
【非特許文献１】http://www.ibm.com/developerworks/jp/web/library/wa-webspheredojo
【非特許文献２】http://mbostock.github.io/d3/talk/20111018/partition.html
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、図２７のように、複数のノードの階層構造を示すツリー図をディスプレイから表示した場合、ノードとノードとの間は、何の情報も表示されない遊びの領域１４００となってしまい、表示に必要なスペースが必然的に大きくなり、限られたディスプレイの表示面積を、有効に活用することができないという問題がある。
【００１１】
表示スペースが大きくなると、ユーザは、全体を見るための視線移動も大きくなる。このため、ツリー図の表示スペースは可能な限り小さく抑えることが望ましい。
【００１２】
また、図２７のようなツリー表示では、監視対象のデータが適切に可視化されて表示されているとはいえず、監視制御の業務をサポートするのに十分ではないという問題がある。
【００１３】
本発明が解決しようとする課題は、階層構造化された複数の各施設のプロセス状態を、できるだけ少ないスペースで、かつ見やすく表示することが可能な機能を有する監視制御装置を提供することである。また、その機能を実現するための情報表示方法、情報表示モジュール、および情報表示プログラムを提供することである。さらには、階層構造化された複数の各施設のプロセス状態を、できるだけ少ないスペースで、かつ見やすく提示するための情報表示テーブルを提供することである。
【課題を解決するための手段】
【００１４】
実施形態の監視制御装置は、階層関係を有する複数の各監視対象を監視および制御する装置であって、各監視対象において計測された各パラメータ値を取得する取得モジュールと、取得された各パラメータ値に基づいて、各監視対象における状態を判定するパラメータ値判定部と、判定された各監視対象の状態を表示するための、表形式の情報表示テーブルのレイアウトを、最下位階層に属する監視対象の数と、階層数とに基づいて決定するレイアウト決定部と、決定されたレイアウトに従って構築される情報表示テーブルの各セルに、パラメータ値判定部によって判定された対応する状態を書き込み、情報表示テーブルをディスプレイから表示させる表示部と、を備える。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態の監視制御装置の構成例を示す機能ブロック図である。
【図２】ＰＴＴ（Partitioned Tree Table）の一例を示す図である。
【図３】情報表示モジュールによって実施される情報表示方法の流れを説明するための図である。
【図４】図３の処理を実施するための各部位の連携を例示するフローチャートである。
【図５】データ取得部によって実行される処理を例示するフローチャートである。
【図６】ＰＴＴレイアウト計算部によって実行される処理を例示するフローチャートである。
【図７】可視化対象パラメータ値計算部によって実行される処理を例示するフローチャートである。
【図８】親ノードのための可視化対象パラメータ値計算ルールを説明するための図である。
【図９】ＰＴＴ表示部によって実行される処理を例示するフローチャートである。
【図１０】更新前後のＰＴＴを比較して表示する図である。
【図１１】可視化対象パラメータ値結果テーブルの一例を示す図である。
【図１２】更新前後の凡例所属情報テーブルを比較して表示する図である。
【図１３】ディスプレイから表示される表示画面の一例を示す図である。
【図１４】ＰＴＴからのノードの選択処理の流れの概略を示すフローチャートである。
【図１５】ノード絞り込み部によって実行される処理を例示するフローチャートである。
【図１６】第１の実施形態における各処理において生成および／または参照されるデータ類との関係を示す図（その１）である。
【図１７】第１の実施形態における各処理において生成および／または参照されるデータ類との関係を示す図（その２）である。
【図１８】警戒度の変化に応じて、対応するセルの表示色が変化する例を示す図である。
【図１９】ノードの絞り込み、および絞り込まれたノードの映像が表示されることを説明する図である。
【図２０】ノード選択処理の詳細を説明するための図（その１）である。
【図２１】ノード選択処理の詳細を説明するための図（その２）である。
【図２２】ノード選択処理の詳細を説明するための図（その３）である。
【図２３】メータ表示機能が備えられたＰＴＴの一例を示す図である。
【図２４】第２の実施形態における各処理において生成および／または参照されるデータとの関係を示す図である。
【図２５】可視化対象パラメータ値経過時間情報テーブルの構成例を示す図である。
【図２６】ノード可視化設定情報テーブルの構成例を示す図である。
【図２７】複数のノードの階層構造を示すツリー図の一例である。
【発明を実施するための形態】
【００１６】
以下に、本発明の各実施形態を、図面を参照して説明する。
【００１７】
（第１の実施形態）
図１は、本発明の第１の実施形態の監視制御装置の構成例を示す機能ブロック図である。
【００１８】
すなわち、本実施形態の監視制御装置１０は、階層構造化された複数の各施設の監視制御を行う装置であって、通信モジュール１２、監視制御装置操作モジュール１４、レンダリングモジュール１６、データ取得モジュール１８、情報表示モジュール２０、ＣＰＵ  ２２、メモリ２４、ディスプレイ２６、入力装置２８（例えばマウスやキーボード等）、元パラメータ格納用ＤＢ（データベース）３０、可視化対象パラメータ値計算ルールＤＢ  ３２、階層構造情報ＤＢ  ３４、および凡例対応情報ＤＢ  ３６を備える。
【００１９】
本実施形態の監視制御装置１０は、このような構成により、複数の施設のような監視対象の監視状態を、これら複数の監視対象の階層構造関係を反映した表形式の情報表示テーブルであるＰＴＴ（Partitioned Tree Table）を、ディスプレイ２６から表示する。本実施形態では、監視制御装置１０が監視制御する対象を、例として、図２７に示すような階層構造を有する下水事務所、管理センター、およびポンプ場とする。しかしながら、本実施形態の監視制御装置１０は、図２７に示すような下水道処理のための各施設の監視制御に限定されるものではない。
【００２０】
図２７の例に示すように、下水道処理は、複数のポンプ場を、１つの管理センターが管理し、複数の管理センターを、１つの下水事務所が監視するというように、階層構造化された複数の施設によってなされている。
【００２１】
本実施形態の監視制御装置１０によれば、各施設の階層関係が容易に把握できるように、各施設を各ノードとして、ディスプレイ２６から、図２に例示されるようなＰＰＴ  １２００を表示し、さらにＰＰＴ  １２００において、各施設の警戒度に応じて、対応するノードを異なる色で表示する。例えば、警戒度がｈｉｇｈであれば赤色、警戒度がｍｉｄｄｌｅであれば黄色、警戒度がｌｏｗであれば緑色で表示する。図２では、赤色に相当するセルを格子網掛けで、黄色に相当するセルを斜線網掛けで、緑色に相当するセルを網掛け無しで示している。なお、警戒度の決定方法については後述する。
【００２２】
このような機能を達成するために、本実施形態の監視制御装置１０の各部位は、以下のような構成をしてなる。
【００２３】
すなわち、通信モジュール１２は、インターネットや専用ネットワーク等からなる通信ネットワーク５０を介して、例えばポンプ場のような現場に設けられた現場システム４０と通信する。
【００２４】
現場システム４０は、例えば、サーバ４２と、サーバ４２に接続された複数のアクチュエータ４４（＃１）〜４４（＃ｎ）と、サーバ４２に接続された複数のセンサ４６（＃１）〜４６（＃Ｎ）とを備えてなる。アクチュエータ４４は、本実施形態では例えば、ポンプ場に設けられたポンプの駆動制御のために用いられ、センサ４６は、ポンプ場における積算地上雨量、鉛直積算雨量、水位、水温、ポンプの吐出圧、ポンプによって吐出された水の水量等の測定のために用いられる。
【００２５】
サーバ４２は、これら複数のアクチュエータ４４（＃１）〜４４（＃ｎ）によって取得されたデータや、複数のセンサ４６（＃１）〜４６（＃Ｎ）によって検出されたデータを受け取り、通信ネットワーク５０を介して通信モジュール１２へ通信する。
【００２６】
この通信ネットワーク５０は、イーサネット（登録商標）等のＬＡＮ、あるいは公衆回線や専用回線を介して複数のＬＡＮが接続されるＷＡＮ等からなる。ＬＡＮの場合には、必要に応じてルータを介した多数のサブネットから構成される。また、ＷＡＮの場合には、公衆回線に接続するためのファイアウォール等を適宜備えているが、ここではその図示及び詳細説明を省略する。
【００２７】
これらアクチュエータ４４によって取得されたデータや、センサ４６によって検出されたデータを、本明細書では、以降、「元パラメータ」と称する。
【００２８】
元パラメータは、後述するように、情報表示モジュール２０の可視化対象パラメータ値計算部２０４において、可視化対象パラメータの値を計算するために使用される。
【００２９】
通信モジュール１２は、サーバ４２から送信されたこれら元パラメータを、通信ネットワーク５０を介して受信すると、受信した元パラメータを、元パラメータ格納用ＤＢ  ３０に格納する。
【００３０】
監視制御装置操作モジュール１４はさらに、選択ノード関連操作実施部１４２を備える。
【００３１】
データ取得モジュール１８はさらに、データ取得部１８２を備える。
【００３２】
情報表示モジュール２０はさらに、ＰＴＴレイアウト計算部２０２、可視化対象パラメータ値計算部２０４、ノード絞り込み部２０６、およびＰＴＴ表示部２０８を備える。ＰＴＴレイアウト計算部２０２、可視化対象パラメータ値計算部２０４、ノード絞り込み部２０６、およびＰＴＴ表示部２０８を動作させるための情報表示プログラムは、例えば磁気ディスク等の記録媒体に記録されたプログラムや、インターネット等の通信ネットワークを介してダウンロードしたプログラムを読み込み、このプログラムによって動作が制御されるコンピュータによって実現される。
【００３３】
本実施形態の監視制御装置１０のうち、情報表示モジュール２０以外の部位の動作もまた、例えば磁気ディスク等の記録媒体に記録されたプログラムや、インターネット等の通信ネットワークを介してダウンロードしたプログラムを読み込み、このプログラムによって動作が制御されるコンピュータによって実現される。
【００３４】
監視制御装置１０は、前述したような各部位を動作させることによって、（１）ＰＴＴ  １２００の表示処理と、（２）ＰＴＴ  １２００からのノードの選択処理とを実施する。
【００３５】
図３は、（１）情報表示モジュール２０によって実施される情報表示方法の流れを説明するための図であって、ＰＴＴ  １２００の表示処理の流れの概略を示すデータ遷移図である。この表示処理は、ユーザがＰＴＴ  １２００を初めて表示する場合であるか、あるいは、ＰＴＴ  １２００が既に表示された後に、元パラメータ値の変更に応じてＰＴＴ  １２００を更新する場合であるかに分類される。このために、監視制御装置１０が、サーバ４２に対して、階層構造情報と、現在の元パラメータ値とを要求し（Ｓ１）、それに応じてサーバ４２から監視制御装置１０にデータが送信され（Ｓ２）、送信されたデータを元に、監視制御装置１０が、表示用データを構築し、ディスプレイ２６からＰＴＴ  １２００を初期表示する（Ｓ３）。その後は、元パラメータに変化があるたびに、変化した元パラメータの値が、サーバ４２から監視制御装置１０へ送信され（Ｓ４）、新しい元パラメータの値をもとに、監視制御装置１０が、表示用データを更新し、必要であれば更新されたＰＴＴ  １２０２をディスプレイ２６から表示する（Ｓ５）。
【００３６】
この処理を実施するためには、データ取得部１８２と、ＰＴＴレイアウト計算部２０２と、可視化対象パラメータ値計算部２０４と、ＰＴＴ表示部２０８とが連携して動作する。
【００３７】
図４は、図３の処理を実施するために、データ取得部１８２と、ＰＴＴレイアウト計算部２０２と、可視化対象パラメータ値計算部２０４と、ＰＴＴ表示部２０８とがどのように連携するのかを示すフローチャートである。
【００３８】
図４に示すように、データ取得部１８２は、ＰＴＴ  １２００を初期表示するか否かに応じて異なる処理を行う。すなわち、ＰＴＴ  １２００を初期表示する場合（Ｓ１０：Ｙｅｓ）、ＰＴＴ  １２００の初期表示に必要な階層構造情報と元パラメータの値を、サーバ４２から取得し、ＰＴＴレイアウト計算部２０２および可視化対象パラメータ値計算部２０４に送る（Ｓ１２）。一方、初期表示ではない場合（Ｓ１０：Ｎｏ）、更新された元パラメータに関してのみ最新の値をサーバ４２から取得し、可視化対象パラメータ値計算部２０４に送る（Ｓ１４）。これら処理の詳細については、図５を用いて後述する。
【００３９】
ＰＴＴレイアウト計算部２０２は、ステップＳ１２においてデータ取得部１８２から送られた階層構造情報と元パラメータの値とに基づいて、ＰＴＴレイアウト計算を実施し、同時に列所属情報を作成し、それらの結果を、ＰＴＴ表示部２０８に出力する（Ｓ１６）。この処理の詳細については、図６を用いて後述する。
【００４０】
可視化対象パラメータ値計算部２０４は、ステップＳ１２においてデータ取得部１８２から送られた階層構造情報と元パラメータの値とに基づいて、可視化対象パラメータを計算するとともに、凡例所属情報を作成し、ＰＴＴ表示部２０８へ送る（Ｓ１８）。また、ステップＳ１４においてデータ取得部１８２から送られた元パラメータに基づいて、可視化対象パラメータを計算するとともに、凡例所属情報を更新し、ＰＴＴ表示部２０８へ送る（Ｓ１９）。これら処理の詳細については、図７を用いて後述する。
【００４１】
ＰＴＴ表示部２０８は、ステップＳ１６においてＰＴＴレイアウト計算部２０２から送られたＰＴＴレイアウト情報および列所属情報、およびステップＳ１８において可視化対象パラメータ値計算部２０４から送られた可視化対象パラメータおよび凡例所属情報を用いて、図２に例示されるようなＰＴＴ  １２００をディスプレイ２６から表示させる（Ｓ２０）。なお、ＰＴＴ  １２００における１つの枠のことをセルと称する。セルという用語は、表計算ソフトウェアでも用いられており、周知である。
【００４２】
また、ステップＳ１９において可視化対象パラメータ値計算部２０４から送られた可視化対象パラメータおよび凡例所属情報を用いて、更新が必要なセルに対して、ＰＴＴ  １２００の表示内容を更新する（Ｓ２２）。これら処理の詳細については、図９を用いて後述する。
【００４３】
図５は、データ取得部１８２によってなされるステップＳ１０、Ｓ１２、Ｓ１４の処理の詳細を、ステップＳ１０ａ、Ｓ１２ａ、Ｓ１４ａとして示している。なお、図４は、複数の部位（データ取得部１８２、ＰＴＴレイアウト計算部２０２、可視化対象パラメータ値計算部２０４、およびＰＴＴ表示部２０８）の間でなされるデータの授受を示すことを目的としている一方、図５は、データ取得部１８２でなされる処理の流れを詳細に説明している。従って、図４におけるステップＳ１０、Ｓ１２、Ｓ１４の流れと、図５におけるステップＳ１０ａ、Ｓ１２ａ、Ｓ１４ａの流れとは必ずしも一致していないことに留意されたい。
【００４４】
図５に示されるように、データ取得部１８２では、これから監視制御装置１０のディスプレイ２６から表示しようとしているＰＴＴが、初期表示である（Ｓ１０：Ｙｅｓ）、すなわち、監視制御装置１０が階層構造情報１０００を保持していない（Ｓ１０ａ：Ｙｅｓ）のであれば、階層構造情報ＤＢ  ３４から、階層構造情報１０００を受信して、メモリ上に保持する（Ｓ１２ａ）。
【００４５】
階層構造情報１０００は、図５に示すような、ノード情報テーブル１０２０と、ノード間関係テーブル１０４０とを含む。ノード情報テーブル１０２０は、ノードＩＤ、ノード名、親ノードＩＤ、および子ノードＩＤを含む。ノードは、図２７における下水事務所、管理センター、ポンプ場といった各施設に対応する。したがって、ノード名は、図２７における各施設の名称であり、ノードＩＤは、各施設に付された識別番号である。親ノードＩＤは、自分の親ノードのノードＩＤである。例えば、Ｃ央管理センターの親ノードはＡ部流域下水道事務所であるので、Ｃ央管理センターの親ノードＩＤ欄には、Ａ部流域下水道事務所のノードＩＤである１が記載されている。子ノードＩＤは、自分の子ノードのノードＩＤである。例えば、Ｄ槻管理センターの子ノードはＮ槻水みらいセンターとＯ島ポンプ場であるので、Ｄ槻管理センターの子ノードＩＤ欄には、Ｎ槻水みらいセンターのノードＩＤである９と、Ｏ島ポンプ場のノードＩＤである１０とが記載されている。
【００４６】
ノード間関係テーブル１０４０は、階層ＩＤと、階層名と、所属ノードＩＤとを含む。階層は、例えば図２７に示す例では、第１層が下水事務所であり、第２層が管理センターであり、第３層がポンプ場である。このような階層関係を定義するために、ノード間関係テーブル１０４０では、階層ＩＤとして、第１層を１、第２層を２、第３層を３とし、それに対応する階層名と、それに属するノードＩＤである所属ノードＩＤとを有している。
【００４７】
データ取得部１８２は次に、元パラメータの値を、元パラメータ格納用ＤＢ  ３０から取得して、メモリ２４に保持し、元パラメータテーブル１０６０を作成する（Ｓ１４ａ）。なお、元パラメータ格納用ＤＢ  ３０から元パラメータを取得する代わりに、サーバ４２から送信され、通信モジュール１２によって受信された元パラメータを、通信モジュール１２から取得するようにしても良い。この場合、元パラメータは、通信モジュール１２から、元パラメータ格納用ＤＢ  ３０とデータ取得部１８２との両方に送られる。
【００４８】
図５は、元パラメータテーブル１０６０の一例も示している。図５に示す元パラメータテーブル１０６０は、ノードＩＤと、処理可能水量と、積算地上雨量と、鉛直積算雨量とを含んでいる。処理可能水量、積算地上雨量、および鉛直積算雨量の単位は何れも（ｍｍ／ｈ）である。積算地上雨量は、地上雨量の一時間の積算値である。鉛直積算雨量は、ある時点における、地上に降っている雨だけではなく、上空に存在している雨滴の量も積算した値である。
【００４９】
データ取得部１８２は、ステップＳ１２ａで得られた階層構造情報１０００をＰＴＴレイアウト計算部２０２および可視化対象パラメータ値計算部２０４に送る。また、可視化対象パラメータ値計算部２０４にはさらに、元パラメータテーブル１０６０をも送る。
【００５０】
図６は、ＰＴＴレイアウト計算部２０２によってなされるステップＳ１６の処理の詳細を、ステップＳ１６ａ、Ｓ１６ｂ、Ｓ１６ｃ、Ｓ１６ｄとして示している。
【００５１】
すなわち、ＰＴＴレイアウト計算部２０２では、データ取得部１８２から送られた階層構造情報１０００を参照して、ＰＴＴ  １２００の各セルの幅と大きさを計算する（Ｓ１６ａ）。この計算ではまず、（ｉ）各階層における階層名とノード名のうち、最大文字列数から、ＰＴＴ  １２００の各列の幅を決定する。次に、（ｉｉ）各ノードの子孫ノードのうち最下層に属するノードの数をカウントし、ＰＴＴ  １２００のセルの高さをノード毎に決定することによって、ＰＴＴ  １２００の各セルの高さを決定する。
【００５２】
ＰＴＴレイアウト計算部２０２は次に、ＰＴＴ  １２００の一番左上のセルに対する各セルの相対位置を計算する（Ｓ１６ｂ）。そして、ステップＳ１６ａおよびＳ１６ｂの結果に基づいて、ＰＴＴレイアウト情報テーブル１０７０を作成する。図６に示されているように、ＰＴＴレイアウト情報テーブル１０７０は、セルＩＤ、ノードＩＤ、ｘ位置、ｙ位置、幅、および高さを含んでいる。
【００５３】
このようなＰＴＴレイアウト情報テーブル１０７０が初めて作成された場合には、列所属情報が存在しない（Ｓ１６ｃ：Ｙｅｓ）ので、列所属情報テーブル１０８０を作成する（Ｓ１６ｄ）。列所属情報テーブル１０８０は、図６に示されているように、列ＩＤと、列名と、所属ノードＩＤとを含んでいる。
【００５４】
ＰＴＴレイアウト計算部２０２は、このようにして作成したＰＴＴレイアウト情報テーブル１０７０と列所属情報テーブル１０８０とを、ＰＴＴ表示部２０８に送る。
【００５５】
図７は、可視化対象パラメータ値計算部２０４によってなされるステップＳ１８、Ｓ１９の処理の詳細を、ステップＳ１８ａ〜Ｓ１８ｆ、Ｓ１９ａ〜Ｓ１９ｆとして示している。図４は、複数の部位（データ取得部１８２、ＰＴＴレイアウト計算部２０２、可視化対象パラメータ値計算部２０４、およびＰＴＴ表示部２０８）の間でなされるデータの授受を示すことを目的としている一方、図７は、可視化対象パラメータ値計算部２０４でなされる処理の流れを詳細に説明しているので、図４におけるステップＳ１８、Ｓ１９の流れと、図５におけるステップＳ１８ａ〜Ｓ１８ｆ、Ｓ１９ａ〜Ｓ１９ｆの流れとは必ずしも一致しないことに留意されたい。
【００５６】
図７に示されるように、可視化対象パラメータ値計算部２０４では、データ取得部１８２から階層構造情報１０００および元パラメータテーブル１０６０が送られると、可視化対象パラメータ値計算ＤＢ  ３２から、可視化対象パラメータ値計算ルールを読み込む（Ｓ１８ａ、Ｓ１９ａ）。次に、可視化対象パラメータ値計算ルールに基づいて、元パラメータテーブル１０６０から最下層の各セルの可視化対象パラメータの値を計算する。
【００５７】
本実施形態では、最終的には、図２に図示されるような表形式の情報表示テーブルであるＰＴＴ  １２００を用いて、下水事務所、管理センター、およびポンプ場といった各施設の各々を、警戒度（警戒、注意、正常）に応じて異なる色で区別して表示する。したがって、本例において、可視化対象パラメータ値計算ルールとは、警戒度を判定するためのルールに相当する。例えば、本例では、以下に示すように、子ノードのおのおのの警戒度を、複数のパラメータを考慮した複数の条件の組み合わせによって警戒度を決定するように、また、親ノードの警戒度を、子ノードの警戒度の組み合せから決定するように、可視化対象パラメータ値計算ルールを定めている。
【００５８】
（子ノードのための可視化対象パラメータ値計算ルール）  
−警戒度ｈｉｇｈ      積算地上雨量＞＝処理可能水量×８０％  
−警戒度ｍｉｄｄｌｅ  積算地上雨量＜処理可能水量×８０％、かつ鉛直積算雨量＞＝４ｋｇ／ｍ２ 
−警戒度ｌｏｗ        積算地上雨量＜処理可能水量×８０％、かつ鉛直積算雨量＜４ｋｇ／ｍ２
（親ノードのための可視化対象パラメータ値計算ルール）  
−子ノードの警戒度が全てｌｏｗであれば、その親ノードの警戒度をｌｏｗとする（図８（ａ））。  
−子ノードの警戒度の少なくとも１つがｈｉｇｈまたはすべてがｍｉｄｄｌｅであれば、その親ノードの警戒度をｈｉｇｈとする（図８（ｂ）および図８（ｃ））。
【００５９】
−それ以外の場合は、親ノードの警戒度をｍｉｄｄｌｅとする（図８（ｄ））。
【００６０】
このように、親ノードの警戒度は、加算された合計値のような単純な計算によって算出されるものではなく、前述したような複数のパラメータを考慮した複数の条件の組み合わせによって、論理的に決定される。
【００６１】
可視化対象パラメータ値計算部２０４は、前述したような子ノードのための可視化対象パラメータ値計算ルールに基づいて、元パラメータテーブル１０６０から、最下層の各セルの可視化対象パラメータの値を計算する（Ｓ１８ｂ、Ｓ１９ｂ）。
【００６２】
可視化対象パラメータ値計算部２０４はさらに、前述したような親ノードのための可視化対象パラメータ値計算ルールに基づいて、順に親階層の可視化対象パラメータの値を計算する（Ｓ１８ｃ、Ｓ１９ｃ）。
【００６３】
可視化対象パラメータ値計算部２０４は、ステップＳ１８ｂ〜Ｓ１８ｃ、Ｓ１９ｂ〜Ｓ１９ｃの結果、図７に示されるような可視化対象パラメータ値結果テーブル１１００を生成する。
【００６４】
可視化対象パラメータ値計算部２０４は次に、凡例対応情報ＤＢ  ３６から、凡例対応情報テーブル１１２０を読み込む（Ｓ１８ｄ、Ｓ１９ｄ）。凡例対応情報テーブル１１２０は、凡例ＩＤと、対応する警戒度と、名称とを含んでいる。例えば、凡例ＩＤ＝１は、セルの色は赤（ｒｅｄ）であり、警戒度がｈｉｇｈであり、凡例の名称が「警戒」であることを示している。
【００６５】
そして、凡例所属情報テーブル１１４０が存在していない場合（Ｓ１８ｅ、Ｓ１９ｅ：Ｙｅｓ）には、可視化対象パラメータ値計算部２０４は、可視化対象パラメータ値結果テーブル１１００と、凡例対応情報テーブル１１２０とを用いて、凡例所属情報テーブル１１４０を作成する（Ｓ１８ｆ）。例えば、凡例対応情報テーブル１１２０では、凡例ＩＤ＝１は、警戒度＝ｈｉｇｈである。凡例所属情報テーブル１１４０における凡例ＩＤ＝１に該当する所属ノードＩＤには、可視化対象パラメータ値結果テーブル１１００から、警戒度＝ｈｉｇｈであるノードＩＤが書き込まれている。
【００６６】
一方、ステップＳ１８ｅ、Ｓ１９ｅにおいて、凡例所属情報テーブル１１４０が存在する場合（Ｓ１８ｅ、Ｓ１９ｅ：Ｎｏ）には、可視化対象パラメータ値計算部２０４は、凡例所属情報テーブル１１４０を更新する（Ｓ１９ｆ）。
【００６７】
図９は、ＰＴＴ表示部２０８によってなされるステップＳ２０、Ｓ２２の処理の詳細を、ステップＳ２０ａ〜Ｓ２０ｄ、Ｓ２２ａとして示している。なお、図４は、複数の部位（データ取得部１８２、ＰＴＴレイアウト計算部２０２、可視化対象パラメータ値計算部２０４、およびＰＴＴ表示部２０８）の間でなされるデータの授受を示すことを目的としている一方、図９は、ＰＴＴ表示部２０８でなされる処理の流れを詳細に説明しているので、図４におけるステップＳ２０、Ｓ２２の流れと、図９におけるステップＳ２０ａ〜Ｓ２０ｄ、Ｓ２２ａの流れとは必ずしも一致しないことに留意されたい。
【００６８】
ＰＴＴ表示部２０８は、ＰＴＴレイアウト計算部２０２から、ＰＴＴレイアウト情報テーブル１０７０を受け取り、可視化対象パラメータ値計算部２０４から可視化対象パラメータ値結果テーブル１１００を受け取る。さらには、凡例対応情報ＤＢ  ３６から、凡例対応情報テーブル１１２０を読み込む。あるいは、凡例対応情報テーブル１１２０を、可視化対象パラメータ値計算部２０４から受け取っても良い（Ｓ２０ａ）。
【００６９】
そして、これらテーブル１０７０、１１００、１１２０を用いて、可視化対象パラメータ値が得られたノードに対応するセルの色を決定する（Ｓ２０ｂ）。そして、ＰＴＴ  １２００の表示が初期表示である場合（Ｓ２０ｃ：Ｙｅｓ）、各セルの情報を基に、ＰＴＴ  １２００に追加し、レンダリングモジュール１６を介して、ディスプレイ２６から表示させる（Ｓ２０ｄ）。一方、初期表示ではない場合（Ｓ２０ｃ：Ｎｏ）、ＰＴＴレイアウト情報テーブル１０７０から、更新されたノードＩＤに対応するセルを特定し、表示を更新し、レンダリングモジュール１６を介して、ディスプレイ２６から表示させる（Ｓ２２ａ）。
【００７０】
次に、ＰＴＴ表示の更新の例についてさらに詳細に説明する。ここでは、例えば、図１０（ａ）に示すような更新前のＰＴＴ  １２００から、図１０（ｂ）に示すような更新後のＰＴＴ  １２０４に更新される場合について説明する。
【００７１】
すなわち、図１０（ａ）に示すように、更新前は、Ｋ部ポンプ場の警戒度がｈｉｇｈであったために、その親ノードであるＣ央管理センターも、さらにＣ央管理センターの親ノードであるＡ部流域下水道事務所も、ともに警戒度がｈｉｇｈとなっている。
【００７２】
この状態から、Ｋ部ポンプ場（ノードＩＤ＝６）の元パラメータである積算地上雨量が２８ｍｍ／ｈであることがサーバ４２から通知されたと仮定する。この場合、積算地上雨量＜処理可能水量（３７．５ｍｍ／ｈ）×８０％の条件を満たすために、警戒度はｌｏｗとなる。その結果、Ｃ央管理センター（ノードＩＤ＝２）の子ノードのすべての施設の警戒度がｌｏｗとなるので、Ｃ央管理センターの警戒度もｌｏｗとなる。その結果、Ａ部流域下水道事務所（ノードＩＤ＝１）の警戒度もｌｏｗとなる。
【００７３】
これによって、可視化対象パラメータ値結果テーブル１１００ａは、図１１のように更新される。これに応じて、図１２に示すように、更新前の凡例所属情報テーブル１１４０ａが、凡例所属情報テーブル１１４０ｂのように更新される。
【００７４】
これに応じて、図１０（ｂ）に示すように、更新されたＰＴＴ  １２０４が、ディスプレイ２６から表示されるようになる。
【００７５】
なお、ＰＴＴ  １２００，１２０２，１２０４は、ディスプレイ２６の全面を占有するものではなく、例えば、図１３に示されるように、ディスプレイ２６の一部に、他の情報（例えば、地図１３００、降水強度分布図１３２０、警戒通知情報１３４０、雨量トレンドグラフ１３６０）とともに共存するように表示される。また、ディスプレイ２６におけるＰＴＴ  １２００の表示位置や、表示サイズは、マウスやタッチパネル等による操作入力に応じて可変としている。
【００７６】
次に、図１４に、（２）ＰＴＴ  １２００からのノードの選択処理の流れの概略を示すフローチャートを示す。この処理を実施するためには、ノード絞り込み部２０６と、選択ノード関連操作実施部１４２とが連携して動作する。
【００７７】
図１４に示すように、ノード絞り込み部２０６は、ユーザによる絞り込み操作入力を受信し、この絞り込み操作入力による操作対象が凡例、列名、および各ノードのセルのうちの何れであるかによって、３通りの処理を行う（Ｓ３０）。すなわち、操作対象が凡例である場合、凡例所属情報テーブル１１４０を参照し、絞り込みノードリストテーブル１１６０（図１５に示す）を更新する（Ｓ３２）。一方、操作対象が列名である場合、列所属情報テーブル１０８０を参照し、絞り込みノードリストテーブル１１６０を更新する（Ｓ３４）。さらには、操作対象が各ノードのセルである場合、階層構造情報１０００を参照し、絞り込みノードリストテーブル１１６０を更新する（Ｓ３６）。その後、ユーザの操作がノード選択完了操作である場合（Ｓ３８：Ｙｅｓ）には、選択ノード関連操作実施部１４２をトリガし、そうではない場合（Ｓ３８：Ｎｏ）には、処理を終了する。これら処理の詳細については、図１５を用いて後述する。
【００７８】
選択ノード関連操作実施部１４２は、ステップＳ４０においてノード絞り込み部２０６によってトリガされると、絞り込みノードリストテーブル１１６０に含まれる全ノードに対して処理を実施する。そして、処理内容に応じて、必要であれば、通信モジュール１２を介してサーバ４２と通信し、データを要求したり、アクチュエータ４４を制御する（Ｓ４２）。これによって、例えば、全ノードの監視カメラ映像をまとめて表示させるような制御を行う。
【００７９】
図１５は、ノード絞り込み部２０６によってなされるステップＳ３０〜Ｓ３６の処理の詳細を、ステップＳ３０ａ〜Ｓ３０ｂ、Ｓ３２ａ〜Ｓ３２ｄ、Ｓ３４ａ〜Ｓ３４ｄ、Ｓ３６ａ〜Ｓ３６ｄとして示している。
【００８０】
ノード絞り込み部２０６では、ステップＳ３０において、ユーザによる絞り込み操作を受信し、これが凡例による絞り込み操作であれば（Ｓ３０ａ：Ｙｅｓ）、凡例所属情報テーブル１１４０を参照し、ユーザが選択した凡例に属する全ノードのＩＤを取得する（Ｓ３２ａ）。
【００８１】
一方、ステップＳ３０において、受信した絞り込み動作が、凡例による絞り込み操作ではなく（Ｓ３０ａ：Ｎｏ）、列による絞り込み操作である場合（Ｓ３０ｂ：Ｙｅｓ）には、列所属情報テーブル１０８０を参照し、ユーザが選択した列に属する全ノードのＩＤを取得する（Ｓ３４ａ）。
【００８２】
さらには、ステップＳ３０において、受信した絞り込み動作が、凡例による絞り込み操作ではなく（Ｓ３０ａ：Ｎｏ）、列による絞り込み操作でもない場合（Ｓ３０ｂ：Ｎｏ）には、階層構造情報１０００を参照し、ユーザが選択したノードおよびその子孫にあたる全ノードのＩＤを取得する（Ｓ３６ａ）。
【００８３】
ステップＳ３２ａ、Ｓ３４ａ、Ｓ３６ａの後、絞り込みノードリストテーブル１１６０が空である場合（Ｓ３２ｂ、Ｓ３４ｂ、Ｓ３６ｂ：Ｙｅｓ）、ノード絞り込み部２０６は、取得した全ノードＩＤを絞り込みノードリストテーブル１１６０に追加する（Ｓ３２ｃ、Ｓ３４ｃ、Ｓ３６ｃ）。一方、空ではない場合（Ｓ３２ｂ、Ｓ３４ｂ、Ｓ３６ｂ：Ｎｏ）、ノード絞り込み部２０６は、取得したノードＩＤのリストと、絞り込みノードリストテーブル１１６０にどちらか一方にしか存在しないノードＩＤを、絞り込みノードリストテーブル１１６０から削除する（Ｓ３２ｄ、Ｓ３４ｄ、Ｓ３６ｄ）。
【００８４】
図１６および図１７は、図５〜図７、図９、図１４〜図１５における各処理と、各処理において生成および／または参照されるデータ類との関係を示す図である。
【００８５】
前述した（１）の処理によってディスプレイ２６から表示されるＰＴＴ  １２００の表示例を図２に示す。
【００８６】
図２に例示されるように、ＰＴＴ  １２００は、階層構造データを可視化することを目的として表形式で構成される。テーブル内の各セルは、各ノードに対応している。図２では、図中左側（すなわち、下水道事務所側）が親階層側であり、図中右側（すなわち、施設名称側）が子階層側になっているが、このような表示形式に限定されず、例えば、縦横を逆転させ、図中上側を親階層側とし、図中下側を子階層側としても良い。
【００８７】
図２に例示するＰＴＴ  １２００は、図２７に示すような３階層に対応しており、先頭行には、列名が記載されている。列名は、列所属情報テーブル１０８０に従って、親階層側から順に、すなわち階層ＩＤの若い順に、「下水道事務所」、「管理センター」、「施設名称」となる。さらに、ノード情報テーブル１０２０およびノード間関係テーブル１０４０にしたがって、「下水道事務所」、「管理センター」、「施設名称」にそれぞれ、対応するノード名が割り付けられる。また、各セルは、ＰＴＴレイアウト情報テーブル１０７０による定義にしたがって配置される。
【００８８】
さらに、図２に例示するＰＴＴ  １２００では、凡例対応情報テーブル１１２０に従って、先頭行の上側に、警戒度のｈｉｇｈ、ｍｉｄｄｌｅ、ｌｏｗに応じた「警戒」、「注意」、および「正常」からなる凡例１２１０が表示されている。凡例１２１０は、凡例対応情報テーブル１１２０に従って、「警戒」は赤色で、「注意」は黄色で、「正常」は緑色で表示される。
【００８９】
さらに、可視化対象パラメータ値結果テーブル１１００において各ノードに対して定義された警戒度に応じて、各ノードが色表示される。
【００９０】
各ノードの警戒度は、元パラメータの値に応じて時々刻々と変化する。警戒度の変化は、元パラメータの値の変化に応じて元パラメータテーブル１０６０が更新され、それに応じて可視化対象パラメータ値結果テーブル１１００が更新されることによって、ＰＴＴ  １２００に反映される。
【００９１】
これによって、例えば、岸部ポンプ場の警戒度がｈｉｇｈからｌｏｗに変化し、それに応じて、Ｃ央管理センターおよびＡ部流域下水道事務所の警戒度もｈｉｇｈからｌｏｗに変化した場合には、図１８（ａ）から図１８（ｂ）に示すように、Ｋ部ポンプ場、Ｃ央管理センターおよびＡ部流域下水道事務所の表示色が、赤色から緑色に（格子網掛けから、網掛け無しに）変化する。
【００９２】
このように、本実施形態によれば、子ノードの元パラメータ値の変化を、親ノードの可視化対象パラメータの値に変換し、即座にＰＴＴ  １２００を、ＰＴＴ  １２０２に書き換える。
【００９３】
次に、（２）ＰＴＴ  １２００からのノードの選択処理の概要を説明する。
【００９４】
前述したように、選択ノード関連操作実施部１４２は、ステップＳ４０においてノード絞り込み部２０６によってトリガされると、絞り込みノードリストテーブル１１６０に含まれる全ノードに関して処理を実施する。
【００９５】
例えば、警戒度がｈｉｇｈである「管理センター」の絞り込みを行う場合、図１９に例示するように、ＰＴＴ  １２００に対して、凡例１２１０における「警戒」をクリックし、さらに、ＰＴＴ  １２００の先頭行に示された「管理センター」という列名をダブルクリックすることによって実施される。これらの操作によって、警戒度がｈｉｇｈである「管理センター」が絞り込まれる。
【００９６】
そして、通信モジュール１２を介してサーバ４２と通信し、データを要求したり、アクチュエータ４４を制御する（Ｓ４２）。これによって、例えば、図１９（ｂ）に示すように、絞り込まれた「管理センター」である「Ｃ央管理センター」、「Ｆ池管理センター」、および「Ｇ俣管理センター」の監視カメラ映像が、監視制御装置１０のディスプレイ２６からまとめて表示される。
【００９７】
このようなノード選択処理の詳細を、具体例を用いて説明する。
【００９８】
図２０（ａ）に示されるようなＰＴＴ  １２００において、凡例１２１０における「警戒」がクリックされた状態が、図２０（ｂ）に示されている。これによって、図２０（ｃ）に図示されるように、凡例所属情報テーブル１１４０ａから、絞り込みノードリストテーブル１１６０ａが作成される。
【００９９】
次に、図２１（ａ）に示されるように、「警戒」がクリックされた状態から、さらに、ＰＴＴ  １２００の先頭行にある「管理センター」がダブルクリックされた状態が、図２１（ｂ）に示されている。「管理センター」がダブルクリックされることによって、図２１（ｃ）に示すように、絞り込みノードリストテーブル１１６０ａにリストされたノードＩＤのうち、列所属情報テーブル１０８０の列ＩＤ＝２に所属するノードＩＤが絞り込まれ、絞り込みノードリストテーブル１１６０ｂが生成される。
【０１００】
その結果、ノードＩＤ＝２、１３、１４が絞り込まれる。ノードＩＤ＝２は、ノード情報テーブル１０２０より、Ｃ央管理センターである。また、図５のノード情報テーブル１０２０には省略されているが、ノードＩＤ＝１３は、Ｆ池管理センターであり、ノードＩＤ＝１４は、Ｇ俣管理センターである（図２２（ｂ）参照）。
【０１０１】
これに基づいて、図２２（ａ）のように、監視制御装置１０のディスプレイ２６から、Ｃ央管理センター、Ｆ池管理センター、およびＧ俣管理センターの映像が表示されるようになる。
【０１０２】
このように、本実施形態によれば、ユーザは、凡例１２１０や、ＰＴＴ  １２００における列名の一部を指定することで、可能な限り少ない手数で、一度に複数のノードを選択し、選択されたこれらノードに対する監視制御情報を取得することが可能となる。
【０１０３】
上述したように、本実施形態の監視制御装置１０は、前述したような情報表示方法が適用された情報表示モジュール２０を動作させることによって、図２に例示されるようなＰＴＴ  １２００を、ディスプレイ２６から表示させることができる。
【０１０４】
図２に例示するように、ＰＴＴ  １２００には、ＰＴＴ  １２００の先頭行に、列名が表示されている。したがって、ユーザは、ＰＴＴ  １２００を見ることによって、各ノードの階層関係を容易に把握することができる。更に、ユーザは、従来よりも少ない視線移動で、全体の状況を把握することが可能となる。
【０１０５】
また、ＰＴＴ  １２００では、親子関係にあるノードのセルが隣接しているので、ユーザは、例えば、赤色（図中では、格子網掛け）の表示が横一列に繋がっている状態を見ることによって、子孫ノードの警戒度が高くなった影響で、その親ノードの警戒度が高くなっているという関係性を、視覚的に、短時間で、かつ容易に把握することが可能となる。
【０１０６】
さらにまた、表形式のＰＴＴ  １２００によれば、図２７に記載されたような遊びの領域１４００を排除することができる。このため、複数階層にわたる監視対象の可視化対象パラメータ（例えば、警戒度）を、少ないスペースで可視化表示することが可能となる。その結果、図１３のように、ディスプレイ２６上から、他の多くの情報も表示される場合であっても、他の情報を極力隠さないように表示することが可能となる。
【０１０７】
さらに、子ノードの元パラメータ（例えば、積算地上雨量）の値の変化に応じて、親ノードの可視化対象パラメータ（例えば、警戒度）の値を更新し、ＰＴＴ  １２００の表示に反映することもできる。
【０１０８】
例えば、ＰＴＴ  １２００が、図１８（ａ）のように図示されている状態から、Ｋ部ポンプ場の積算地上雨量が低下し、Ｋ部ポンプ場の警戒度が、ｈｉｇｈからｌｏｗに変化した場合、Ｋ部ポンプ場の警戒度の変化に応じて、Ｋ部ポンプ場の親ノードであるＣ央管理センターの警戒度も再評価され、ｈｉｇｈからｌｏｗになる。さらに、Ｃ央管理センターの警戒度の変化に応じて、Ｃ央管理センターの親ノードであるＡ部流域下水道事務所の警戒度も再評価され、ｈｉｇｈからｌｏｗになる。これに応じて、情報表示モジュール２０は、図１８（ｂ）のように、更新されたＰＴＴ  １２０２を、ディスプレイ２６から表示させることができる。
【０１０９】
更にまた、ユーザは、ディスプレイ２６上に表示されたＰＴＴ  １２００において、凡例１２１０や、列名の一部を指定することにより、可能な限り少ない手数で、一度に複数のノードを選択することが可能となる。これによって、例えば、図２２（ａ）に例示するように、警戒度がｈｉｇｈである複数の管理センターの監視カメラ映像を同時に表示させるような操作を、少ない手数で行うことが可能となる。
【０１１０】
（第２の実施形態）
本発明の第２の実施形態について説明する。本実施形態は、第１の実施形態の変形例である。従って、以下では、第１の実施形態と異なる点のみについて説明し、重複説明を避ける。また、第１の実施形態と同一部分については、同一符号を用いて説明する。
【０１１１】
本実施形態は、第１の実施形態において、監視制御装置１０のディスプレイ２６から表示されるＰＴＴ  １２００の表示方法を工夫したものであり、警戒度がｈｉｇｈである最下位ノードの表示方法に特徴がある。
【０１１２】
すなわち、図２３に図示されるように、警戒度がｈｉｇｈである最下層ノード（すなわち、Ｋ部ポンプ場、Ｑ池水みらいセンター、Ｒ平ポンプ場、Ｙ島ポンプ場、ａ俣水みらいセンター）に対して、警戒度がｈｉｇｈになった時点からの時間長さに応じた長さでメータ表示する。メータ表示を認識できるように、警戒度がｈｉｇｈである最下位ノードのセルの背景色を、少し薄い赤色とし、セルの左端から伸びる横棒グラフを、それよりも濃い赤色を用いてメータ表示する。図２３では、これらノードの左から伸びる横棒グラフの格子網掛けを、図２６（ｂ）に示すように密にすることによって代替的に図示している。ここで、横棒グラフの長さは、警戒度がｈｉｇｈになった時点からの経過時間長さに対応している。
【０１１３】
このようなメータ表示を実現するために、図２４に示されるように、可視化対象パラメータ値計算部２０４が、可視化対象パラメータ値経過時間情報テーブル１１７０と、ノード可視化設定情報テーブル１１８０とを作成する。
【０１１４】
図２５は、可視化対象パラメータ値経過時間情報テーブル１１７０の構成例を示し、図２６は、ノード可視化設定情報テーブル１１８０の構成例を示す。
【０１１５】
可視化対象パラメータ値経過時間情報テーブル１１７０は、ノードＩＤ、凡例ＩＤ、タイムステップ計測開始時刻、および経過タイムステップ数を含む。
【０１１６】
可視化対象パラメータ値計算部２０４は、凡例所属情報テーブル１１４０を参照することによって、可視化対象パラメータ値経過時間情報テーブル１１７０のノードＩＤと、凡例ＩＤとを書き込む。そして凡例ＩＤが１、すなわち、警戒度がｈｉｇｈであるノード（図２５の場合、ノードＩＤ＝３）に対しては、さらに、ステップ計測開始時刻欄に、警戒度がｈｉｇｈになった時刻を書き込む。
【０１１７】
したがって、図２５の例では、警戒度がｈｉｇｈではないノードＩＤ＝１および２については、ステップ計測開始時刻は「値なし」となる。可視化対象パラメータ値計算部２０４はさらに、警戒度がｈｉｇｈであるノード（図２５の場合、ノードＩＤ＝３）に対し、ステップ計測開始時刻からの経過タイムステップ数を書き込む。
【０１１８】
可視化対象パラメータ値計算部２０４は、このような可視化対象パラメータ値経過時間情報テーブル１１７０を、元パラメータテーブル１０６０が更新される毎に更新する。
【０１１９】
図２５の例では、１タイムステップを３０秒としている。したがって、図２５に示す６タイムステップは、警戒度がｈｉｇｈのままで６タイムステップ＝３分間、継続していることを意味している。なお、タイムステップの値は可変である。したがって、１タイムステップは３０秒に限定されず、他の値を設定することも可能である。
【０１２０】
ノード可視化設定情報テーブル１１８０は、図２６（ａ）に示されるように、初期位置（％）、開始タイムステップ、および終了タイムステップを含む。図２６（ａ）では一例として、初期位置が５０（％）となっている。これは、セルの横幅における５０％位置から右側に向かってメータ表示を開始することを意味する。すなわち、図２６（ｂ）に示すように、セルの横幅における左端から、セルの横幅における５０％位置であるセル中央位置までは、常に濃い赤色（図２６（ｂ）では、密な格子網掛け）で表示され、５０％位置から１００％位置（セル右端）までの間で、濃い赤色（図２６（ｂ）では、密な格子網掛け）でメータ表示をすることを意味する。
【０１２１】
開始タイムステップは、セル中央位置に対応し、終了タイムステップは、セル右端に対応する。すなわち、図２６（ａ）に示す例では、セル中央位置が、タイムステップ＝０に対応し、セル右端が、タイムステップ＝２０に対応している。前述したように、１タイムステップ＝３０秒であれば、２０タイムステップは、６００秒に相当する。したがって、図２６（ｂ）に例示されるセルでは、セル中央位置からセル右端までが２０分割され、警戒度がｈｉｇｈである間は、警戒度がｈｉｇｈになったときから、３０秒毎に、メータ表示がステップ状に伸びて行くことになる。
【０１２２】
可視化対象パラメータ値計算部２０４は、このようなノード可視化設定情報テーブル１１８０を作成し、保持する。ノード可視化設定情報テーブル１１８０は、可視化対象パラメータ値経過時間情報テーブル１１７０とは異なり、元パラメータの値に影響されない。したがって、可視化対象パラメータ値計算部２０４は、ノード可視化設定情報テーブル１１８０を一旦作成すると、その後は、必要な場合にのみ、値を変更する。
【０１２３】
そして、ＰＴＴ表示部２０８が、可視化対象パラメータ値経過時間情報テーブル１１７０とノード可視化設定情報テーブル１１８０とを参照することにより、図２３に示されるように、警戒度がｈｉｇｈである最下位ノードに対して、警戒度がｈｉｇｈになった時点からの長さに応じてメータ表示する。
【０１２４】
ユーザは、このようなメータ表示を見ることによって、警戒度がｈｉｇｈである複数の最下位ノードのうち、どの最下位ノードが、最も早く警戒度がｈｉｇｈになったのかを把握することが可能となる。
【０１２５】
例えば、図２３の例では、Ｋ部ポンプ場、Ｑ池水みらいセンター、Ｒ平ポンプ場、Ｙ島ポンプ場、およびａ俣水みらいセンターの警戒度がｈｉｇｈであり、さらに、これらのうち、最も早く警戒度がｈｉｇｈになったのがＹ島ポンプ場であり、以下、ａ俣水みらいセンター、Ｋ部ポンプ場、Ｒ平ポンプ場、Ｑ池水みらいセンターの順であることを容易に把握することができる。
【０１２６】
また、ノード可視化設定情報テーブル１１８０の初期位置（％）にゼロではない値を入力し、メータ表示の初期位置を、セルの横幅における０％（すなわち、セルの左端）よりも右側にすることによって、警戒度がｈｉｇｈになった時点からの経過時間が短い時点であっても、親ノードと同じ濃い赤い色で連続して表示されるので、メータ表示した場合であっても、親ノードとの関係性の把握の容易さを阻害することがない。
【０１２７】
なお、上記説明では、警戒度がｈｉｇｈである最下層ノードを対象に説明したが、本実施形態は、これに限定されるものではなく、警戒度がｍｉｄｄｌｅである最下層ノードに対しても、警戒度がｌｏｗである最下層ノードに対しても適用することができる。また、最下層ノードに限定されず、任意のノードについて、任意の警戒度に対しても適用することも可能である。
【０１２８】
本実施形態によれば、前述したようなメータ表示がなされるので、情報表示モジュール２０によって、監視制御装置１０のディスプレイ２６から表示されたＰＴＴ  １２０４を見ることによって、ユーザは、各ノードの現在の警戒度がどれくらいの間継続しているのかを、容易に把握することが可能となる。
【０１２９】
また、ユーザは、メータ表示されたＰＴＴ  １２０４を見ることによって、複数のノードが、どのような順序で、現在の警戒度になったか、また、それらがどのようなタイミングで現在の警戒度になったのかを、容易に把握することも可能となる。
【０１３０】
さらに、これらにより、ユーザは、次にどのノードの警戒度が高くなるのかの予測をすることも容易となる。
【０１３１】
なお、請求項における取得モジュール、パラメータ値判定部、レイアウト決定部、表示部、絞り込み部、実施部は、実施形態におけるデータ取得モジュール１８、可視化対象パラメータ値計算部２０４、ＰＴＴレイアウト計算部２０２、ＰＴＴ表示部２０８、ノード絞り込み部２０６、選択ノード関連操作実施部１４２にそれぞれ対応する。
【０１３２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【０１３３】
例えば、上記実施形態では、第１列目が最上位の階層であり、第２列目、第３列目に進むにしたがって下層になるＰＴＴを例に説明したが、丁度９０度回転させたように、第１行目が最上位の階層であり、第２行目、第３行目に進むにしたがって下層になるようなＰＴＴ、すなわち、上記実施形態の行を列とし、列を行とするＰＴＴであっても、本発明の範囲に含まれる。
【０１３４】
また、上記実施形態では一例として、下水道処理における各プロセスにおける状態の監視および制御について説明したが、本発明の実施形態の適用対象は、これに限定されるものではなく、例えば、送配電網、産業プラント、化学処理施設等のように、階層構造を有する複数の監視対象であれば、何れにも適用できるものである。
【符号の説明】
【０１３５】
１０  監視制御装置、１２  通信モジュール、１４  監視制御装置操作モジュール、１６  レンダリングモジュール、１８  データ取得モジュール、２０  情報表示モジュール、２４  メモリ、２６  ディスプレイ、２８  入力装置、３０  元パラメータ格納用データベース、３２  可視化対象パラメータ値計算ルールデータベース、３４  階層構造情報データベース、３６  凡例対応情報データベース、４０  現場システム、４２  サーバ、４４  アクチュエータ、４６  センサ、５０  通信ネットワーク、１４２  選択ノード関連操作実施部、１８２  データ取得部、２０２  ＰＴＴレイアウト計算部、２０４  可視化対象パラメータ値計算部、２０６  ノード絞り込み部、２０８  ＰＴＴ表示部、１０００  階層構造情報、１０２０  ノード情報テーブル、１０４０  ノード間関係テーブル、１０６０  元パラメータテーブル、１０７０  ＰＴＴレイアウト情報テーブル、１０８０  列所属情報テーブル、１１００  可視化対象パラメータ値結果テーブル、１１２０  凡例対応情報テーブル、１１４０  凡例所属情報テーブル、１１６０  絞り込みノードリストテーブル、１１７０  可視化対象パラメータ値経過時間情報テーブル、１１８０  ノード可視化設定情報テーブル、１２００、１２０２、１２０４  ＰＴＴ、１２１０  凡例、１３００  地図、１３２０  降水強度分布図、１３４０  警戒通知情報、１３６０  雨量トレンドグラフ、１４００  遊びの領域。
【図１】
0006649128.tif 000002
【図２】
0006649128.tif 000003
【図３】
0006649128.tif 000004
【図４】
0006649128.tif 000005
【図５】
0006649128.tif 000006
【図６】
0006649128.tif 000007
【図７】
0006649128.tif 000008
【図８】
0006649128.tif 000009
【図９】
0006649128.tif 000010
【図１０】
0006649128.tif 000011
【図１１】
0006649128.tif 000012
【図１２】
0006649128.tif 000013
【図１３】
0006649128.tif 000014
【図１４】
0006649128.tif 000015
【図１５】
0006649128.tif 000016
【図１６】
0006649128.tif 000017
【図１７】
0006649128.tif 000018
【図１８】
0006649128.tif 000019
【図１９】
0006649128.tif 000020
【図２０】
0006649128.tif 000021
【図２１】
0006649128.tif 000022
【図２２】
0006649128.tif 000023
【図２３】
0006649128.tif 000024
【図２４】
0006649128.tif 000025
【図２５】
0006649128.tif 000026
【図２６】
0006649128.tif 000027
【図２７】
0006649128.tif 000028