(57)【特許請求の範囲】
【請求項１】
監視画面表示装置に監視画面を表示させるための監視画面情報を作成する監視画面作成装置であって、
前記監視画面表示装置に表示される画面部品の属性を規定する画面部品定義を保持する画面部品定義記憶部と、
監視対象とするイベント情報のイベント属性を規定するイベント定義を保持するイベント定義記憶部と、
前記画面部品の属性と、前記イベント属性とを関連付けるための関連指定を行う指定部と、
前記関連指定に基づいて、前記画面部品の属性と、前記イベント属性とを関連付けるイベントマッピング情報を生成するイベントマッピング情報処理部と
を備え、
前記指定部は、
所望の前記イベント属性の指定を受け付ける作成操作入力部と、
前記画面部品の属性を表示する作成画面表示部と、
前記画面部品の属性が前記作成画面表示部に表示されている間に、前記作成操作入力部が前記所望のイベント属性の指定を受け付けた場合には、当該表示されている前記画面部品の属性、及び、当該所望のイベント属性を、前記関連指定に係る前記画面部品の属性、及び、前記イベント属性とする画面作成処理管理部と
を備える、監視画面作成装置。
【請求項２】
請求項１に記載の監視画面作成装置であって、
前記監視画面表示装置に入力されたイベント情報のうち特定のイベント情報を指定するための、前記イベント情報の発生順、及び、前記イベント情報の優先度の少なくともいずれか一方を、前記イベントマッピング情報に含める、監視画面作成装置。
【請求項３】
請求項１または請求項２に記載の監視画面作成装置であって、
前記監視画面表示装置に入力されるべきイベント情報を指定する抽出条件と、
前記監視画面表示装置に入力された、前記抽出条件に合致するイベント情報の発生件数と、前記画面部品の属性とを関連付けるための発生件数関連付け情報とを前記イベントマッピング情報に含める、監視画面作成装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載の監視画面作成装置で作成された前記監視画面情報に基づいて表示を行う監視画面表示装置であって、
前記画面部品を表示する監視画面表示部と、
前記監視画面表示部に表示されている前記画面部品の属性と前記イベントマッピング情報によって関連付けられている前記イベント属性の情報を、前記監視画面表示装置に入力されたイベント情報から取得し、当該取得した情報を当該画面部品の表示に反映させる画面表示処理管理部と
を備える、監視画面表示装置。
【請求項５】
請求項４に記載の監視画面表示装置であって、
前記画面表示処理管理部は、
前記イベントマッピング情報に前記イベント情報の優先度が含まれている場合には、当該優先度に基づいて、前記監視画面表示装置に入力されたイベント情報から特定のイベント情報を取得する、監視画面表示装置。
【請求項６】
請求項４または請求項５に記載の監視画面表示装置であって、
前記画面表示処理管理部は、
前記監視画面表示装置に入力された、前記抽出条件に合致するイベント情報の発生件数と、前記画面部品の属性とを関連付けるための発生件数関連付け情報が、前記イベントマッピング情報に含まれている場合には、発生件数関連付け情報に関連付けられている前記発生件数を、前記画面部品の表示に反映させる、監視画面表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イベント情報を監視するための監視画面作成装置及び監視画面表示装置に関するものである。
【背景技術】
【０００２】
プラント、道路網、鉄道及び気象状況などにおける故障／事故／警報などのデータをイベント情報としてセンサ等により取得し、取得したイベント情報に基づいて、それらの状態や状況を監視する監視システムが知られている。
【０００３】
この監視システムには、イベント情報から、事象の名称、発生日時、重要度、機器名称などのイベント属性のうち所望のイベント属性の情報を取得し、当該取得した情報を所望の形態で監視画面上に表示するものがある。なお、特許文献１においては、このような監視システムとして、監視対象アラーム抽出手段により、監視画面表示装置上に所望のイベント情報を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第２９２３３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
さて、従来の監視システムにおいて、上述のような表示を行うためには、ハードコーディングでの監視画面作成作業が必要となっている。一方、監視画面上に画面部品を配置し、画面部品の属性にＤＩ（ディジタルインプット）値やＡＩ（アナログインプット）値等を関連付けることで、現在値の監視画面等を作成する監視画面作成装置は存在した。そこで、もし、監視画面に表示される画面部品の属性と、イベント属性とを関連付けることができれば、ハードコーディングのプログラミング作業を省くことができ、監視画面作成の工数を低減することができると発明者は考えた。
【０００６】
そこで、本発明は、上記のような問題点を鑑みてなされたものであり、ハードコーディングを行わずに、画面部品の属性と、イベント属性とを関連付けることが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る監視画面作成装置は、監視画面表示装置に監視画面を表示させるための監視画面情報を作成する監視画面作成装置であって、前記監視画面表示装置に表示される画面部品の属性を規定する画面部品定義を保持する画面部品定義記憶部と、監視対象とするイベント情報のイベント属性を規定するイベント定義を保持するイベント定義記憶部とを備える。そして、前記監視画面作成装置は、前記画面部品の属性と、前記イベント属性とを関連付けるための関連指定を行う指定部と、前記関連指定に基づいて、前記画面部品の属性と、前記イベント属性とを関連付けるイベントマッピング情報を生成するイベントマッピング情報処理部とを備える。前記指定部は、所望の前記イベント属性の指定を受け付ける作成操作入力部と、前記画面部品の属性を表示する作成画面表示部と、前記画面部品の属性が前記作成画面表示部に表示されている間に、前記作成操作入力部が前記所望のイベント属性の指定を受け付けた場合には、当該表示されている前記画面部品の属性、及び、当該所望のイベント属性を、前記関連指定に係る前記画面部品の属性、及び、前記イベント属性とする画面作成処理管理部とを備える。
【０００８】
また、本発明に係る監視画面表示装置は、前記監視画面作成装置で作成された前記監視画面情報に基づいて表示を行う監視画面表示装置であって、前記画面部品を表示する監視画面表示部と、前記監視画面表示部に表示されている前記画面部品の属性と前記イベントマッピング情報によって関連付けられている前記イベント属性の情報を、前記監視画面表示装置に入力されたイベント情報から取得し、当該取得した情報を当該画面部品の表示に反映させる画面表示処理管理部とを備える。
【発明の効果】
【０００９】
本発明によれば、関連指定に基づいて、画面部品の属性とイベント属性とを関連付けるイベントマッピング情報を生成する。したがって、監視画面開発時にハードコーディングでのプログラミング作業を行う必要がなくなる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係る監視画面作成装置及び監視画面表示装置を示す構成図である。
【図２】監視画面作成装置のハードウェアの構成を示すブロック図である。
【図３】監視画面作成装置の機能ブロック図である。
【図４】監視画面表示装置の機能ブロック図である。
【図５】監視画面作成装置の作成画面の例を示す図である。
【図６】監視画面作成装置の内部処理を示すフローチャートである。
【図７】属性設定ダイアログの例を示す図である。
【図８】画面部品属性設定処理の詳細を示すフローチャートである。
【図９】イベント指定条件設定処理の詳細を示すフローチャートである。
【図１０】イベント種別リストの例を示す図である。
【図１１】イベント属性指定ダイアログの例を示す図である。
【図１２】監視画面表示装置の内部処理を示すフローチャートである。
【図１３】監視画面生成処理の詳細を示すフローチャートである。
【図１４】イベント属性情報表示処理の詳細を示すフローチャートである。
【図１５】イベント属性指定ダイアログの指定例を示すフローチャートである。
【図１６】実施の形態１に係る監視画面表示装置の表示例を示す図である。
【図１７】実施の形態３に係る監視画面表示装置の表示例を示す図である。
【図１８】実施の形態４に係る監視画面表示装置の表示例を示す図である。
【図１９】実施の形態５に係るイベント属性指定ダイアログの例を示す図である。
【図２０】実施の形態５に係るイベント属性情報表示処理の詳細を示すフローチャートである。
【図２１】実施の形態６に係るイベント属性指定ダイアログの例を示す図である。
【図２２】実施の形態６に係るイベント属性情報表示処理の詳細を示すフローチャートである。
【図２３】実施の形態１に係るイベント定義処理部の処理を示すフローチャートである。
【図２４】実施の形態１に係るイベントマッピング情報処理部の処理を示すフローチャートである。
【図２５】実施の形態１に係るイベント定義の例を示す図である。
【図２６】実施の形態１に係るイベントマッピング情報の例を示す図である。
【発明を実施するための形態】
【００１１】
＜実施の形態１＞
図１は本発明の実施の形態１に係る監視画面作成装置１０及び監視画面表示装置２０を示す構成図である。
【００１２】
監視画面作成装置１０は、監視画面表示装置２０に監視画面を表示させるための監視画面情報を作成する。
【００１３】
監視画面表示装置２０は、監視画面作成装置１０で作成された監視画面情報に基づいて、故障／事故／警報など示す監視画面を作成し、当該監視画面を表示する。本実施の形態においては、監視画面表示装置２０は、監視データ提供装置３０から、ＬＡＮ（Local Area Network）等のネットワーク３１を介して、プラント、道路網、鉄道及び気象状況などにおける故障／事故／警報などを示すイベント情報を受信する。なお、イベント情報は、発生事象を意味する単一のデータではなく、それに伴う重要度、機器名称、発生位置などのイベント属性についての付随情報を１つにまとめたデータである。監視画面表示装置２０は、上述の監視画面情報に基づいて、監視データ提供装置３０から入力されたイベント情報から、イベント属性（例えば、事象の名称、発生日時、重要度、機器名称）の情報を取得し、当該取得した情報を所望の形態で表示する。これにより、本実施の形態では、監視画面表示装置２０において適切な監視機能が実現されている。
【００１４】
図２は、本実施の形態に係る監視画面作成装置１０を実現するハードウェアの構成を示すブロック図である。この図に示されるように、監視画面作成装置１０は、制御装置であるＰＣ（パーソナルコンピュータ）１と、表示装置であるディスプレイ２と、入力装置であるキーボード３及びポインティングデバイス４とを備える。ＰＣ１は、演算処理装置であるＣＰＵ５と、記憶装置であるメモリ６及びハードディスク７とを備えており、ディスプレイ２、キーボード３及びポインティングデバイス４のそれぞれと接続されている。
【００１５】
なお、表示装置はディスプレイ２に、入力装置はキーボード３及びポインティングデバイス４に、記憶装置はメモリ６及びハードディスク７に限定されるものではない。例えば、表示装置及び入力装置には、それらの機能を一体的に有するタッチパネルが用いられてもよい。
【００１６】
本実施の形態においては、監視画面表示装置２０も、監視画面作成装置１０と同様に図２に示されるハードウェア構成により実現される。なお、本実施の形態では、監視画面作成装置１０及び監視画面表示装置２０は、ハードディスク７などの記憶装置を共用しているものとするが、監視画面作成装置１０及び監視画面表示装置２０のそれぞれに当該記憶装置が設けられてもよい。
【００１７】
図３は、本実施の形態に係る監視画面作成装置１０の機能ブロック図である。
【００１８】
この監視画面作成装置１０は、画面部品定義記憶部１１と、画面定義記憶部１２と、イベント定義記憶部１３と、イベント定義処理部１４と、イベントマッピング情報記憶部１５と、イベントマッピング情報処理部１６と、作成操作入力部１７と、作成画面表示部１８と、画面作成処理管理部１９とを備えている。
【００１９】
画面部品定義記憶部１１は、画面部品の定義（以下「画面部品定義」と記す）を保持している。この画面部品定義は、作成画面表示部１８や監視画面表示装置２０に表示される図形、ボタン、入力フィールドなどの画面部品のクラス名、属性名とその初期値などを規定している。
【００２０】
画面定義記憶部１２は、画面部品定義中の画面部品の配置情報や属性設定情報などを画面定義として保持する。具体的には、画面部品の表示位置座標及び、色、画面部品上に表示される数値及び文字列などの属性の値を規定している。この画面部品の属性の値を変更することにより、監視画面表示装置２０等に表示される画面部品の見た目や振る舞い（動き）を変更することができる。
【００２１】
イベント定義記憶部１３は、イベント情報が持つイベント種別及びイベント属性を規定するイベント定義を保持する。イベント種別は、イベント情報のカテゴリ（例えば「機器故障」、「交通」及び「気象」）を示す。イベント属性（構造）は、各イベント種別が持つ属性（例えば、「重要度」、「機器名称」及び「発生位置」）を示すものである。イベント定義に含まれる情報（イベント種別、イベント属性）の一例を表形式で表示したものを図２５に示す。
【００２２】
イベント定義処理部１４は、イベント定義記憶部１３からイベント定義の読込みを行う。イベントマッピング情報記憶部１５は、画面部品の属性とイベント属性とを関連付けるイベントマッピング情報を保持している。イベントマッピング情報処理部１６は、イベントマッピング情報を生成するとともに、イベントマッピング情報記憶部１５に対して、イベントマッピング情報の読込み及び書込みを行う。作成操作入力部１７は、監視画面情報を作成するための作成操作や、所望のイベント属性の指定を受け付ける。作成画面表示部１８は、監視画面情報を作成するための作成画面や、画面部品の属性を表示する。画面作成処理管理部１９は、監視画面作成装置１０の各処理部及び各記憶部を統括的に管理するものであり、それらの間のデータのやり取りを管理する。
【００２３】
ここで、従来の監視画面作成装置１０は、画面部品定義記憶部１１、画面定義記憶部１２、作成操作入力部１７、作成画面表示部１８、画面作成処理管理部１９から構成されており、これらにより監視画面の作成・編集を実現していた。それに対し、本実施の形態の監視画面作成装置１０は、イベント定義記憶部１３、イベント定義処理部１４、イベントマッピング情報記憶部１５、イベントマッピング情報処理部１６が付加されたことにより、イベント定義中のイベント属性のうち所望の条件に合うイベント属性と、任意の画面部品のもつ属性との関連付けを実現することが可能となったものである。
【００２４】
なお、本実施の形態では、作成操作入力部１７、作成画面表示部１８及び画面作成処理管理部１９は指定部４１を構成しており、この指定部４１は、後述するように画面部品の属性と、イベント属性とを関連付けるための関連指定を行う。そして、イベントマッピング情報処理部１６は、関連指定に基づいて、上述のイベントマッピング情報を生成する。
【００２５】
図４は、本実施の形態に係る監視画面表示装置２０の機能ブロック図である。
【００２６】
この監視画面表示装置２０は、イベント定義入力部２４と、イベントマッピング情報入力部２６と、監視操作入力部２７と、監視画面表示部２８と、画面表示処理管理部２９とを備える。ここでは、監視画面作成装置１０及び監視画面表示装置２０は、画面部品定義記憶部１１、画面定義記憶部１２、イベント定義記憶部１３、及び、イベントマッピング情報記憶部１５を共用しているものとして説明するが、監視画面作成装置１０及び監視画面表示装置２０のそれぞれにこれらが設けられてもよい。ただし、後者の場合には、例えば、監視画面作成装置１０のイベントマッピング情報記憶部１５に情報が保持される場合に、監視画面表示装置２０のイベントマッピング情報記憶部１５にも当該情報が保持されるようにする。
【００２７】
イベント定義入力部２４は、イベント定義記憶部１３からイベント定義の読込みを行う。イベントマッピング情報入力部２６は、イベントマッピング情報記憶部１５に対して、イベントマッピング情報の読込み及び書込みを行う。監視操作入力部２７は監視操作を受け付け、監視画面表示部２８は監視画面を表示する。画面表示処理管理部２９は、監視画面表示装置２０の各処理部及び各記憶部を統括的に管理するものであり、それらの間のデータのやり取りを管理する。
【００２８】
ここで、従来の監視画面表示装置２０は、画面部品定義記憶部１１、画面定義記憶部１２、監視操作入力部２７、監視画面表示部２８、画面表示処理管理部２９から構成されており、これらにより監視画面の表示を実現していた。それに対し、本実施の形態の監視画面表示装置２０は、イベント定義記憶部１３、イベント定義入力部２４、イベントマッピング情報記憶部１５、イベントマッピング情報入力部２６が付加されたことにより、イベント定義中のイベント属性のうち所望の条件に合うイベント属性の値を、関連付けられた画面部品のもつ属性に設定し、画面上に反映することが可能となったものである。
【００２９】
本実施の形態においては、作成操作入力部１７及び監視操作入力部２７は、キーボード３及びポインティングデバイス４に相当し、受け付けた操作情報をＰＣ１に出力する。作成画面表示部１８および監視画面表示部２８は、ディスプレイ２に相当し、ＰＣ１から受けた画面表示を実現する。
【００３０】
画面部品定義記憶部１１、画面定義記憶部１２、イベント定義記憶部１３及びイベントマッピング情報記憶部１５は、ＣＰＵ５の制御により、ＰＣ１内のハードディスク７及びメモリ６上に機能的に構成される。また、イベント定義処理部１４、イベントマッピング情報処理部１６、画面作成処理管理部１９、イベント定義入力部２４、イベントマッピング情報入力部２６、及び、画面表示処理管理部２９は、ＣＰＵ５の制御により、ＰＣ１内の、ＣＰＵ５、ハードディスク７及びメモリ６上に機能的に構成される。
【００３１】
図５は、本実施の形態に係る監視画面作成装置１０のディスプレイ２（作成画面表示部１８）において表示される作成画面（実行画面）の例を示す図である。この作成画面には、メインメニュー５１、各種ボタンや入力フィールドなどの画面部品を配置するための画面部品ボタン５２、上述の監視画面情報を作成するための編集エリア５３、及び、イベント属性指定機能を呼び出すイベント属性指定ボタン５４が表示される。
【００３２】
図６は、監視画面作成装置１０の内部処理を示すフローチャートである。次に、図６を用いて当該内部処理について説明する。
【００３３】
（ステップＳ１：画面部品定義読込み）
画面作成処理管理部１９は、監視画面作成装置１０の起動時に、画面部品定義記憶部１１から画面部品定義を読込み、ツールバーを示す画面部品ボタン５２の描画情報を作成し、当該描画情報を作成画面表示部１８にて表示する。画面作成処理管理部１９により読込まれた画面部品定義は、メモリ６上に保持され、画面作成処理管理部１９により随時利用される。その後、ステップＳ２に進む。
【００３４】
（ステップＳ２：操作待ち）
画面作成処理管理部１９は、作成操作入力部１７から入力される操作を待つ。ここで受ける可能性のある操作は、画面部品配置操作、画面部品属性設定操作及び画面作成終了操作の三種類である。受けた操作が、画面部品配置操作の場合はステップＳ３へ、画面部品属性設定操作の場合はステップＳ４へ、画面作成終了操作の場合はステップＳ５へ進む。
【００３５】
（ステップＳ３：画面部品配置）
画面作成処理管理部１９は、作成操作入力部１７から画面部品配置操作を受けた場合、メモリ６上に保持されている画面部品定義から、該当画面部品の情報を取得し、編集エリア５３上の指定された位置に当該画面部品を表示するように作成画面表示部１８に依頼する。この際には、画面作成処理管理部１９は、画面部品定義に含まれる、表示位置を示す画面部品の属性に、当該指定された位置（指定されたＸ座標及びＹ座標の値）を代入する。表示の依頼を受けた作成画面表示部１８は、当該Ｘ座標及びＹ座標で指定された位置に、該当の画面部品を描画する。配置処理完了後、操作指示待ち（ステップＳ２）に戻る。
【００３６】
（ステップＳ４：画面部品属性設定処理）
画面作成処理管理部１９は、作成操作入力部１７から画面部品属性設定操作を受けた場合、該当画面部品の属性設定ダイアログを生成する。図７には、この際に生成される画面部品（ここではボタン部品）の属性設定ダイアログの例が示されている。属性設定ダイアログは画面部品の属性値を変更するためのものであり、この属性設定ダイアログ上には、画面部品の現状の属性（属性値）が表示される。属性設定ダイアログ上の属性値が更新されることにより、当該更新された属性値が画面部品の表示に反映される。
【００３７】
画面作成処理管理部１９は、図７に示されるような属性設定ダイアログの表示を作成画面表示部１８に依頼する。当該依頼を受けた作成画面表示部１８は、当該属性設定ダイアログを編集エリア５３上の該当画面部品付近に描画する。
【００３８】
なお、本ステップＳ４を細分化した後述のステップＳ４１以降において詳細に説明するが、本実施の形態に係る監視画面作成装置１０は、このステップＳ４において、画面部品の属性と、イベント属性とを関連付けるイベントマッピング情報を生成することが可能となっている。設定処理完了後、属性設定ダイアログを消して、操作指示待ち（ステップＳ２）に戻る。
【００３９】
（ステップＳ５：画面定義保存）
画面作成処理管理部１９は、作成操作入力部１７から画面作成終了操作を受けた場合、メモリ６上に保持されて編集エリア５３上に表示されている各画面部品の属性設定情報等を、画面定義として画面定義記憶部１２に保持する。また、画面作成処理管理部１９は画面作成終了操作の指示をイベントマッピング情報処理部１６にも展開する。イベントマッピング情報処理部１６は、ステップＳ４においてメモリ６上にイベントマッピング情報が作成された場合には、該当のイベントマッピング情報をイベントマッピング情報記憶部１５に保持する。これにより、図６に示される処理が終了する。
【００４０】
なお、画面定義記憶部１２に保持された画面定義、及び、イベントマッピング情報記憶部１５に保持されたイベントマッピング情報は、監視画面作成装置１０に読込まれることで、再編集を行うことができる。また、画面定義記憶部１２に保持された画面定義、及び、イベントマッピング情報記憶部１５に保持されたイベントマッピング情報が、監視画面表示装置２０に読込まれることにより、所望のイベント属性の情報が、監視画面表示部２８に表示される。これにより、監視を実行することができる。このことについては、後述するステップＳ６以降の処理において詳細に説明する。
【００４１】
図８は、上述した画面部品属性設定処理（ステップＳ４）の詳細を示すフローチャートである。以下、図８を用いて当該設定処理について詳細に説明する。
【００４２】
（ステップＳ４１：属性設定ダイアログ表示）
画面作成処理管理部１９は、該当画面部品の属性設定ダイアログを生成し、作成画面表示部１８に当該属性設定ダイアログの表示を依頼する。作成画面表示部１８は、依頼された属性設定ダイアログ（図７）を該当画面部品の付近に描画する。描画処理完了後、次のステップＳ４２（操作指示待ち）に進む。
【００４３】
（ステップＳ４２：操作待ち）
画面作成処理管理部１９は、作成操作入力部１７から入力される操作を待つ。ここで受ける可能性のある操作は、画面部品の属性値設定操作、イベント指定条件を設定するための開始操作（以下、「イベント設定開始操作」）、属性設定完了操作の三種類である。ここで、イベント指定条件とは、監視画面表示装置２０が、自身に入力されたイベント情報から所望のイベント属性の情報を取得するための条件であり、後述するイベント指定条件設定処理（ステップＳ４４）により設定される。受けた操作が、属性値設定操作の場合はステップＳ４３へ、イベント設定開始操作の場合はステップＳ４４へ、属性設定完了操作の場合はステップＳ４５へ進む。
【００４４】
（ステップＳ４３：属性値設定）
画面作成処理管理部１９は、作成操作入力部１７から属性値設定操作を受けた場合、当該操作に基づいて、属性設定ダイアログ中の該当属性の項目に値を設定し、当該設定後の属性設定ダイアログを表示する表示更新を作成画面表示部１８に依頼する。作成画面表示部１８は、属性設定ダイアログ上の該当項目の表示を更新する。設定処理完了後、操作指示待ち（ステップＳ４２）に戻る。
【００４５】
（ステップＳ４４：イベント指定条件設定処理）
本ステップの処理が、本発明の特徴となる処理であり、イベント定義記憶部１３、イベント定義処理部１４、イベントマッピング情報記憶部１５、及びイベントマッピング情報処理部１６を中心として、処理が進められる。画面作成処理管理部１９が作成操作入力部１７からイベント設定開始操作を受けた場合、所定の操作を経て、メモリ６に読込まれているイベント属性の項目に、各種のイベント指定条件を設定するためのイベント指定条件設定処理が行われる。本ステップＳ４４を細分化した後述のステップＳ４４１以降において詳細に説明するが、上述の各種のイベント指定条件設定処理にて所望のイベント属性の指定が行われた場合には、作成画面表示部１８に表示されている属性設定ダイアログに係る画面部品の属性（項目）と、当該所望のイベント属性とを関連付けるイベントマッピング情報が生成される。なお、このイベント指定条件設定処理の際には、画面部品側のどの属性に関連付けるべきかを示すための画面部品の属性情報も付与される。設定処理完了後、操作指示待ち（ステップＳ４２）に戻る。
【００４６】
（ステップＳ４５：属性設定ダイアログ消去）
画面作成処理管理部１９は、作成操作入力部１７から属性設定完了操作を受けた場合、属性設定ダイアログが保持している属性の値を、メモリ６上に展開されている該当画面部品の属性に設定し、属性設定ダイアログを閉じる。
【００４７】
図９は、上述したイベント指定条件設定処理（ステップＳ４４）の詳細を示すフローチャートである。以下、この図９を用いて当該設定処理について詳細に説明する。
【００４８】
（ステップＳ４４１：イベント種別リスト表示）
イベント定義処理部１４は、イベント定義記憶部１３に保持されているイベント定義を読込み、当該イベント定義をメモリ６上に保持するとともに、当該イベント定義に含まれているイベント種別を取得する。そして、イベント定義処理部１４は、当該取得した、「機器故障情報」、「交通情報」及び「気象情報」などのイベント種別をリスト化して、イベント種別リストを作成する。図１０には、この際に作成されるイベント種別リストの例が示されている。イベント定義処理部１４は、当該イベント種別リストの表示を、画面作成処理管理部１９経由で作成画面表示部１８に依頼する。これにより、図１０に示されるようなイベント種別リストが作成画面表示部１８において表示される。表示処理完了後、ステップＳ４４２に進む。
【００４９】
（ステップＳ４４２：操作待ち）
画面作成処理管理部１９は、作成操作入力部１７から入力される操作を待つ。ここで受ける可能性のある操作は、イベント種別特定操作、キャンセル操作の二種類である。ここで、イベント種別特定操作とは、図１０に示されるイベント種別リスト中のイベント種別のうち、イベント指定条件設定処理の対象となる一つのイベント種別を特定するための操作である。受けた操作が、イベント種別特定操作の場合はステップＳ４４３へ、キャンセル操作の場合はイベント種別リストを消去して図９に示される処理を完了する。
【００５０】
（ステップＳ４４３：イベント属性指定ダイアログ表示）
画面作成処理管理部１９は、イベント種別特定操作を作成操作入力部１７から受けると、当該イベント種別特定操作の情報を、イベントマッピング情報処理部１６に渡す。
【００５１】
イベントマッピング情報処理部１６は、画面作成処理管理部１９からイベント種別特定操作の情報を受けると、ステップＳ４４１にてメモリ６上に保持されているイベント定義から、そのイベント種別に関するイベント属性を取得し、当該取得したイベント属性に基づいてイベント属性指定ダイアログを作成する。
【００５２】
図１１には、この際に作成されるイベント属性指定ダイアログの例が示されている。この図１１には、図１０に示される「機器故障情報」が特定されたときのイベント属性指定が示されている。このイベント属性指定ダイアログにおいて、「重要度」、「機器位置（Ｘ）」、「機器位置（Ｙ）」、「機器ＩＤ」及び「機器種別」のそれぞれは、イベント属性に該当する。このイベント属性指定ダイアログを用いることにより、イベント指定条件設定処理を行うことが可能となる。このことについては、ステップＳ４４５で説明する。
【００５３】
イベントマッピング情報処理部１６は、当該イベント属性指定ダイアログの表示を、画面作成処理管理部１９経由で作成画面表示部１８に依頼する。作成画面表示部１８は、依頼されたイベント属性指定ダイアログを表示する。以上のステップＳ４４３の処理完了後、ステップＳ４４４に進む。
【００５４】
（ステップＳ４４４：操作待ち）
画面作成処理管理部１９は、作成操作入力部１７から入力される操作を待つ。ここで受ける可能性のある操作は、イベント指定条件設定処理に係る項目設定操作、項目設定完了操作、これまでの項目設定操作を全てキャンセルするキャンセル操作の三種類である。受けた操作が、項目設定操作の場合はステップＳ４４５へ、項目設定完了操作の場合はステップＳ４４６へ、キャンセル操作の場合はイベント属性指定ダイアログを消去しステップＳ４４２に戻る。
【００５５】
（ステップＳ４４５：項目設定）
画面作成処理管理部１９は、イベント指定条件設定処理に係る項目設定操作、つまり、作成画面表示部１８に表示中のイベント属性指定ダイアログに係る項目設定操作を、作成操作入力部１７から受け付けると、当該操作が行われた項目設定の情報をイベントマッピング情報処理部１６に渡す。本実施の形態では、作成操作入力部１７が受け付ける項目設定操作として、以下に説明する「抽出条件指定」、「イベント発生順指定」、「イベント属性指定」という三種類のイベント指定条件における任意の項目に対する設定操作が行われる。
【００５６】
イベントマッピング情報処理部１６は、受け取った項目設定の情報をメモリ６上に保持する。任意の項目設定操作を受けた後、ステップＳ４４４に戻って次の操作の待ち状態となる。次に、ステップＳ４４５において設定される三種類のイベント指定条件について説明する。
【００５７】
「抽出条件指定」
監視データ提供装置３０から監視画面表示装置２０に入力されるべきイベント情報を指定する抽出条件の指定を受ける。本実施の形態では、イベント属性指定ダイアログのイベント属性のうち、抽出条件の対象とすべきイベント属性の指定を受けるとともに、当該抽出条件を具体的に示す文字（文字列）及び式の指定を受ける。
【００５８】
例えば、図１１に示される事例においては、抽出条件の対象とすべきイベント属性に対しては「抽出」列に黒塗り四角が付され、抽出の対象とならないイベント属性に対しては「抽出」列に白抜きの四角が付される。このような図１１に示される事例においては、
｛機器故障情報．機器位置（Ｘ）＝０＜Ｘ＜２５０、機器故障情報．機器位置（Ｙ）＝０＜Ｙ＜２５０、機器故障情報．機器種別＝（機器Ａ）｜｜（機器Ｂ）｝
という情報が得られる。
【００５９】
「イベント発生順指定」
抽出条件により抽出され、監視画面表示装置２０に入力されるイベント情報群のうち、対象となる特定のイベント情報を指定するための発生順の指定を受ける。ここでは、発生時刻が最新のものを１とし、以後発生時刻が古くなるにつれて、２，３と順に大きな値となるように指定する。イベント発生順を指定することで、実行時にはある１つの特定のイベント情報を指定することができる。例えば、図１１に示される事例においては、「発生順」の欄に「１」が記入されていることから、
｛発生順＝１｝
という情報が得られる。
【００６０】
「イベント属性指定」
イベント属性指定ダイアログのイベント属性のうち、作成画面表示部１８に表示されている画面部品（属性設定ダイアログに係る画面部品）の属性に対して、関連付けの対象とすべき所望のイベント属性の指定を受け付ける。本実施の形態では、作成操作入力部１７が、当該所望のイベント属性の指定を受け付ける。
【００６１】
ここで、作成操作入力部１７、作成画面表示部１８及び画面作成処理管理部１９から構成される指定部４１は、画面部品の属性と、イベント属性とを関連付けるための関連指定を行う。これを実現するために、画面作成処理管理部１９は、画面部品の属性が作成画面表示部１８に表示されている間に、作成操作入力部１７が所望のイベント属性の指定を受け付けると、当該表示されている画面部品の属性及び当該イベント属性を、それぞれ関連指定に係る画面部品の属性及びイベント属性とする。
【００６２】
図１１に示される事例においては、当該関連付けの対象となるイベント属性に対しては「表示」列のラジオボタンに白抜きの円が付され、そうでないイベント属性に対しては当該白抜きの円は付されないものとなっている。このような図１１に示される事例においては、
｛表示属性＝機器故障情報．機器ＩＤ｝
という情報が得られる。
【００６３】
（ステップＳ４４６：イベントマッピング情報生成）
イベントマッピング情報処理部１６は、画面作成処理管理部１９経由で、作成操作入力部１７からのイベント属性指定完了操作を受け付けると、指定部４１で行われた関連指定に基づいて、イベントマッピング情報を生成するイベントマッピング情報生成処理を行う。本実施の形態においては、イベントマッピング情報とは、以下のような構造を持つ。
【００６４】
【数１】
0005677174.tif 000002
【００６５】
なお、この構造から分かるように、本実施の形態に係るイベントマッピング情報は、画面部品の属性とイベント属性とを関連付けるだけでなく、上述のイベント情報抽出条件、及び、上述のイベント発生順等を含んでいる。イベントマッピング情報の一例を表形式で表現したものを図２６に示す。
【００６６】
イベントマッピング情報処理部１６は、システム内で一意に識別可なイベントマッピング情報ＩＤを指定し、当該ＩＤと、生成したイベントマッピング情報とを対応付けてメモリ６上に保管する。それと同時に、該当の画面部品の属性には、このイベントマッピング情報ＩＤの値を設定する。
【００６７】
以上の処理を行った後、イベントマッピング情報処理部１６は、作成画面表示部１８に、イベント属性指定ダイアログの消去を、画面作成処理管理部１９の経由で依頼する。それからステップＳ４４２に戻って、操作指示を待つ。
【００６８】
さて、ここまでは、監視画面作成装置１０の内部処理について説明してきたが、以降では本発明の特徴的な部位であるイベント定義処理部１４とイベントマッピング情報処理部１６に着目して説明する。まず、イベント定義処理部１４の処理を図２３に示すフローチャートを用いて説明する。なお、ステップＳ＿Ａ４２，Ｓ＿Ａ４４１，Ｓ＿Ａ４４２は、それぞれ上述のステップＳ４２，Ｓ４４１，Ｓ４４２において行われる処理である。
【００６９】
（ステップＳ＿Ａ４２：操作待ち）
イベント定義処理部１４は、画面作成処理管理部１９経由で作成操作入力部１７から操作を待つ。ここでイベント定義処理部１４が受ける可能性のある操作は、イベント設定開始操作のみである。イベント設定開始操作を受けた場合は、ステップＳ＿Ａ４４１に進む。
【００７０】
（ステップＳ＿Ａ４４１：イベント種別リスト表示）
イベント定義処理部１４は、イベント定義記憶部１３が保持しているイベント定義をメモリ６上に読込み、イベント種別リストを作成する。作成したイベント種別リストを、画面作成処理管理部１９に渡し、ステップＳ＿Ａ４４２に進む。なお、このステップで画面作成処理管理部１９に渡されるイベント種別リストの表示例を図１０に示す。
【００７１】
（ステップＳ＿Ａ４４２：操作待ち）
イベント定義処理部１４は、画面作成処理管理部１９経由で作成操作入力部１７から操作を待つ。ここでイベント定義処理部１４が受ける可能性のある操作は、キャンセル操作のみである。キャンセル操作を受けた場合は、イベント種別リストを消去し、ステップＳ＿Ａ４２に戻る。
【００７２】
次に、イベントマッピング処理部１６の処理を図２４に示すフローチャートを用いて説明する。なお、ステップＳ＿Ｂ５，Ｓ＿Ｂ４４２〜Ｓ＿Ｂ４４６は、それぞれ上述のステップＳ５，Ｓ４４２〜Ｓ４４６において行われる処理である。
【００７３】
（ステップＳ＿Ｂ４４２：操作待ち）
イベントマッピング情報処理部１６は、画面作成処理管理部１９経由で作成操作入力部１７から操作を待つ。ここでイベントマッピング情報処理部１６が受ける可能性のある操作は、イベント種別特定操作、及び画面作成終了操作の二種類である。イベント種別特定操作を受けた場合にはステップＳ＿Ｂ４４３に進む、画面作成終了操作を受けた場合にはステップＳ＿Ｂ５に進む。
【００７４】
（ステップＳ＿Ｂ４４３：イベント属性指定ダイアログ表示）
イベントマッピング情報処理部１６は、画面作成処理管理部１９からイベント種別特定操作を受けると、メモリ６上に読込まれたイベント定義から、当該イベント種別特定操作が示すイベント種別に対応するイベント属性を取得し、イベント属性指定ダイアログを作成する。作成したイベント属性指定ダイアログを画面作成処理管理部１９に渡し、ステップＳ＿Ｂ４４４に進む。イベント属性指定ダイアログの例を図１１に示す。
【００７５】
（ステップＳ＿Ｂ４４４：操作待ち）
イベントマッピング情報処理部１６は、画面作成処理管理部１９経由で作成操作入力部１７から入力されるイベント属性指定に関する操作を待つ。ここでイベントマッピング情報処理部１６が受ける可能性のある操作は、イベント属性指定操作を含む項目設定操作、項目設定完了操作、キャンセル操作の三種類である。項目設定操作の場合にはステップＳ＿Ｂ４４５に進み、項目設定完了操作の場合にはステップＳ＿Ｂ４４６に進み、キャンセル操作の場合にはイベント属性指定ダイアログを消去しステップＳ＿Ｂ４４２に進む。
【００７６】
（ステップＳ＿Ｂ４４５：項目設定）
イベントマッピング情報処理部１６は、イベント属性指定ダイアログに対する設定操作を画面作成処理管理部１９から受け取る。イベントマッピング情報処理部１６は、受け取った項目設定の情報をメモリ６上に保持し、ステップＳ＿Ｂ４４４に戻る。このステップＳ＿Ｂ４４５では、ステップＳ４４５に記載の三種類のイベント属性指定条件のうち、任意の項目に対する設定操作が行われる。
【００７７】
（ステップＳ＿Ｂ４４６：イベントマッピング情報作成）
イベントマッピング情報処理部１６は、画面作成処理管理部１９からのイベント属性指定完了操作を受けると、ステップＳ４４６に記載のイベントマッピング情報をメモリ６上に作成する。また、イベントマッピング情報処理部１６は、イベント属性指定ダイアログの消去を、画面作成処理管理部１９に依頼する。その後、ステップＳ＿Ｂ４４２に戻る。
【００７８】
（ステップＳ＿Ｂ５：画面定義保存）
イベントマッピング情報処理部１６は、画面作成処理管理部１９から画面作成処理操作を受けると、ステップＳ＿Ｂ４４６においてメモリ６上にイベントマッピング情報が作成されている場合に、当該イベントマッピング情報をイベントマッピング情報記憶部１５に保存した後、ステップＳ＿Ｂ４４２に戻る。一方、メモリ６上にイベントマッピング情報が作成されていない場合には、何も処理は行わずに、ステップＳ＿Ｂ４４２に戻る。
【００７９】
以上の内部処理が監視画面作成装置１０により行われることにより、監視画面情報生成処理が実現される。
【００８０】
図１２は、監視画面表示装置２０の内部処理を示すフローチャートである。以下、図１２を用いて当該内部処理について説明する。
【００８１】
（ステップＳ６：画面部品定義読込み）
監視画面表示装置２０の起動時には、画面表示処理管理部２９が、画面部品定義記憶部１１から画面部品定義を読込む。画面表示処理管理部２９により読込まれた画面部品定義は、メモリ６上に保持され、画面表示処理管理部２９により随時利用される。その後、ステップＳ７に進む。
【００８２】
（ステップＳ７：イベント定義読込み）
イベント定義入力部２４は、イベント定義記憶部１３に保持されているイベント定義を読込む。イベント定義入力部２４により読込まれたイベント定義は、メモリ６上に保持され、画面表示処理管理部２９により随時利用される。その後、ステップＳ８に進む。
【００８３】
（ステップＳ８：監視画面生成処理）
イベントマッピング情報入力部２６は、イベントマッピング情報記憶部１５が保持するイベントマッピング情報を読込み、当該読込んだイベントマッピング情報をメモリ６上に保持する。なお、イベントマッピング情報は、次のステップＳ９で用いられる。画面表示処理管理部２９は、メモリ６に保持されている画面部品から構成される監視画面を作成し、監視画面表示部２８にて表示する。このことについては、本ステップＳ８を細分化した後述のステップＳ８１以降において詳細に説明する。
【００８４】
（ステップＳ９：イベント属性情報表示処理）
画面表示処理管理部２９は、監視画面表示装置２０に入力された監視データ提供装置３０からのイベント情報から、メモリ６上に保持されているイベントマッピング情報によって画面部品の属性と関連付けられたイベント属性の情報を取得し、当該画面部品上に表示する。このことについては、本ステップＳ９を細分化した後述のステップＳ９１以降において詳細に説明する。なお、以下の説明においては、画面表示処理管理部２９が、監視画面表示装置２０に入力されたイベント情報から、イベントマッピング情報に含まれるイベント属性について取得した情報を、「イベント属性情報」と記すこともある。
【００８５】
図１３は、上述した監視画面生成処理（ステップＳ８）の詳細を示すフローチャートである。以下、この図１３を用いて当該生成処理について詳細に説明する。
【００８６】
（ステップＳ８１：画面定義読込み）
画面表示処理管理部２９は、画面定義記憶部１２が保持する画面定義を読込む。画面表示処理管理部２９により読込まれた画面定義は、メモリ６上に保持され、画面表示処理管理部２９により随時利用される。その後、ステップＳ８２に進む。
【００８７】
（ステップＳ８２：イベントマッピング情報読込み）
イベントマッピング情報入力部２６は、イベントマッピング情報記憶部１５が保持するイベントマッピング情報を読込む。イベントマッピング情報入力部２６により読込まれたイベントマッピング情報は、メモリ６上に保持され、画面表示処理管理部２９により随時利用される。その後、ステップＳ８３に進む。
【００８８】
（ステップＳ８３：監視画面構築）
画面表示処理管理部２９は、メモリ６上に保持されている画面部品定義及び画面定義に基づいて画面部品を含む監視画面を生成し、監視画面表示部２８に対して当該監視画面の表示を依頼する。監視画面作成時には、画面部品の属性に対して、アナログ値やデジタル値で示される現在値を表示するための信号番号の割り付けを実施する。監視画面表示部２８は、依頼された監視画面を描画する。つまり、監視画面表示部２８は画面部品を含む監視画面を表示する。その後、図１３に示される処理を完了する。
【００８９】
図１４は、上述したイベント属性情報表示処理（ステップＳ９）の詳細を示すフローチャートである。以下、この図１４を用いて当該表示処理について詳細に説明する。
【００９０】
（ステップＳ９１：イベント抽出リクエスト送信）
画面表示処理管理部２９は、メモリ６上に保持されているイベントマッピング情報から抽出条件を読取り、その抽出条件に合致したイベント情報（以下「条件合致イベント情報」と記すこともある）を購読するためのリクエストを作成する。つまり、画面表示処理管理部２９は、条件合致イベント情報を送信するように、監視データ提供装置３０に対して依頼する。その後、ステップＳ９２に進む。
【００９１】
（ステップＳ９２：イベント抽出結果待ち）
画面表示処理管理部２９は、監視データ提供装置３０から、条件合致イベント情報が返ってくるのを待つ。このステップＳ９２において、画面表示処理管理部２９が、監視操作入力部２７から監視画面終了操作を受け取った場合には、ステップＳ９７に進み、そうでない場合にはステップＳ９３に進む。
【００９２】
（ステップＳ９３：イベント情報受信）
画面表示処理管理部２９は、監視データ提供装置３０から、条件合致イベント情報を受け取る。画面表示処理管理部２９は、受け取った条件合致イベント情報を、受信イベント情報リストとしてメモリ６上に保持する。受信イベント情報リストには、リストの一番目を最新の条件合致イベント情報となるようにメモリ６上に保持する。なお、この受信イベント情報リストは、イベントマッピング情報ごとに作成される。
【００９３】
（ステップＳ９４：発生順イベント情報取得）
画面表示処理管理部２９は、受信イベント情報リストが更新されると、該当のイベントマッピング情報に含まれる発生順を取得し、受信イベント情報リストの中から発生順に対応する特定の条件合致イベント情報を取得する。なお、後述するように、当該特定の条件合致イベント情報は、イベント属性の情報（イベント属性情報）が取得される対象となることから、以下の説明では、当該特定の条件合致イベント情報を「取得対象イベント情報」と記すこともある。取得対象イベント情報を取得した後、ステップＳ９５に進む。
【００９４】
（ステップＳ９５：イベント属性情報取得）
画面表示処理管理部２９は、監視画面表示部２８に表示されている画面部品の属性とイベントマッピング情報によって関連付けられているイベント属性を取得する。そして、画面表示処理管理部２９は、ステップＳ９４で取得した取得対象イベント情報から、当該イベント属性の情報（イベント属性情報）を取得する。
【００９５】
（ステップＳ９６：画面部品表示更新）
画面表示処理管理部２９は、ステップＳ９５にてイベント属性情報を取得すると、ステップＳ９５のイベントマッピング情報によって関連付けられている画面部品の属性を判断し、当該画面部品の属性に、ステップＳ９５で取得したイベント属性情報を設定する。その後、画面表示処理管理部２９は、当該画面部品の表示更新を監視画面表示部２８に依頼し、監視画面表示部２８は、当該依頼された画面部品の表示を更新する。画面表示処理管理部２９は、以上のようなステップＳ９５，Ｓ９６を行うことにより、監視画面表示部２８に表示されている画面部品の属性とイベントマッピング情報によって関連付けられているイベント属性の情報（イベント属性情報）を、当該画面部品の表示に反映させる。
【００９６】
（ステップＳ９７：監視画面消去）
画面表示処理管理部２９は、監視画面消去の依頼を監視画面表示部２８に送ると、監視画面表示部２８は、監視画面を消去する。以上の内部処理が監視画面表示装置２０により行われることにより、監視画面表示処理が実現される。その後、図１４に示される処理を完了する。
【００９７】
次に、本実施の形態に係る監視画面作成装置１０が監視画面情報を作成する事例について説明する。
【００９８】
（手順１：編集エリア５３への画面部品配置）
監視画面作成装置１０を起動後、ポインティングデバイス４を用いて、ツールバーの画面部品ボタン５２が示す画面部品を、編集エリア５３に配置する。監視画面作成装置１０の実行時の画面表示の例が図５に示されている。
【００９９】
（手順２：配置した画面部品の属性設定）
編集エリア５３に配置された画面部品に対して、ポインティングデバイス４を用いてダブルクリック操作を行うことで、図７に示されるような属性設定ダイアログを表示する。表示された属性設定ダイアログにおいて、キーボード３を用いて属性値を設定することで、ボタンの色や文字列の色等を変更することができる。
【０１００】
（手順３：画面部品の属性とのイベント属性とのマッピング）
ポインティングデバイス４を用いて、属性設定ダイアログの表示値属性を選択状態にした後、図５に示されるイベント属性指定ボタン５４を押下すると、図１０に示されるようなイベント種別リストが表示される。表示されたイベント種別リストのうち、所望のイベント種別の行を指定し、ポインティングデバイス４を用いてダブルクリック操作を行うことで、図１１に示されるような当該イベント種別に関するイベント属性指定ダイアログが表示される。
【０１０１】
表示されたイベント属性指定ダイアログに対して、キーボード３を用いて設定操作が実施される。まず、抽出条件とすべきイベント属性を指定するため、イベント属性指定ダイアログ上の「抽出」列のチェックボックスの表示を、ポインティングデバイス４を用いて選択状態（黒塗り四角が付された状態）に変更する。ここで、抽出対象が指定されるイベント属性は複数選択することができる。黒塗り四角が付されたイベント属性に対して抽出条件を指定する。イベント属性ダイアログ上の「抽出条件」列の欄に、キーボード３を用いて文字等を入力する。なお、ここでは当該欄には文字等が入力された場合について説明したが、属性の取り得る値の選択肢が限られている場合には、ドロップダウンリストにより候補となる抽出条件を複数示し、ポインティングデバイス４により１つの抽出条件が指定されてもよい。
【０１０２】
次に実行時に、監視画面表示装置２０に入力された条件合致イベント情報のうち、何番目の条件合致イベント情報に着目するかを指定する。イベント属性ダイアログ上の「発生順」の欄に、キーボード３等を用いて発生順を指定する。１が直近に発生した条件合致イベント情報を示し、数値が増えるに従って古い条件合致イベント情報を示す。
【０１０３】
それから、表示対象とするイベント属性を指定するため、イベント属性指定ダイアログ上の「表示」列のラジオボタンを、ポインティングデバイスを用いて指定状態に変更する。ここでは、表示対象とするイベント属性は１つしか選択できないものとする。抽出条件が選択されているイベント属性も表示対象として指定してもよい。
【０１０４】
以上のイベント指定条件の設定において、例えば、「重要度が重故障、かつ、機器種別が機器Ａまたは機器Ｂである機器故障情報（イベント情報）のうち、直近に発生したものの機器ＩＤを画面部品に反映させて表示する」ことを望む場合のイベント属性指定ダイアログの設定例は、図１５のようになる。
【０１０５】
ここまでの手順により、監視画面作成装置１０を用いた監視画面情報の作成操作が完了する。この操作が完了したときには、画面部品の属性と、イベント属性とを関連付けるイベントマッピング情報が生成され、当該イベントマッピング情報が監視画面表示装置２０において用いられる。
【０１０６】
本実施の形態に係る監視画面表示装置２０を用いた監視画面表示方法の事例について説明する。監視画面表示装置２０において、監視画面作成装置１０が作成したイベントマッピング情報を含む監視画面情報に基づいて監視画面を表示すると、イベントマッピング情報によりイベント属性が関連付けられている画面部品の属性に、対応するイベント属性情報が反映された監視画面が表示される。
【０１０７】
次に、図１５に示されるようなイベント属性指定条件が設定されていた場合に監視画面が作成される例を説明する。この場合、監視画面表示装置２０は、イベント種別が機器故障情報と規定されているイベント情報の中から、イベント属性が重故障かつ機器種別が機器Ａまたは機器Ｂと規定されているイベント情報を、上述の条件合致イベント情報として監視データ提供装置３０から受け取る。監視画面表示装置２０は、当該条件合致イベント情報のうち最新のものを、取得対象イベント情報として取得する。そして、監視画面表示装置２０は、当該取得対象イベント情報から、イベントマッピング情報のイベント属性（ここでは機器ＩＤ）の情報をイベント属性情報として取得し、これを監視画面表示部２８に表示する。この際、該当のイベント属性情報が「Ａ００１」であった場合には、上述のボタン部品上に、「Ａ００１」という文字列が重ねて表示される。
【０１０８】
（文字列へのイベント属性情報の埋め込み）
以上では、画面部品の属性が図形である場合について説明したが、画面部品の属性が文字列である場合であっても、画面部品の属性設定時にイベント属性情報の埋め込み用のキーワードを設定しておけば、当該画面部品の属性にイベント属性情報を反映させることが可能である。
【０１０９】
例えば、埋め込み用のキーワードを「！！」として、画面部品の属性を「警報名称は  ！！  です」と設定する。そして、画面部品の属性に、文字列表示形式のイベント属性が関連付けられている場合には、実行時に埋め込み用のキーワードにイベント属性情報が反映され、例えば、「警報名称は  ネットワーク故障  です」と表示される。
【０１１０】
（表形式表示）
以上の説明では、主に、単一の画面部品上にイベント属性情報を表示する事例について説明してきた。しかしこれに限ったものではなく、例えば、複数の画面部品を行方向に配列し、各画面部品の属性とイベント属性とを関連付けることで、表形式でイベント属性情報を表示することができる。例えば、行方向に配列された複数の画面部品の属性に対して、イベント発生情報に係る発生順の値を１ずつずらして指定することで、複数時点の抽出合致イベント情報に含まれるイベント属性情報を、直近から過去に遡った順に表形式で表示することができる。
【０１１１】
また、このような表形式表示において、発生順にオフセット値を含めた値を指定することもできる。オフセット単位として表の行数を指定することで、図１６に示すように、スクロールによるページ送り機能を実現することも可能である。
【０１１２】
（まとめ）
以上のような本実施の形態に係る監視画面作成装置１０によれば、関連指定に基づいて、画面部品の属性と、イベント属性とを関連付けるイベントマッピング情報を生成する。したがって、監視画面開発時にハードコーディングでのプログラミング作業を行う必要がなくなる。よって、監視画面の開発工数を低減することができるとともに、プログラムミスが生じる可能性を低減することができる。
【０１１３】
また、本実施の形態に係る監視画面作成装置１０によれば、作成画面表示部１８に画面部品の属性が表示されている間に、所望のイベント属性の指定を受け付けると、当該画面部品の属性と、当該所望のイベント属性とを関連付けることが可能となる。よって、簡単な作業で、画面部品の属性と、イベント属性とを関連付けることができる。
【０１１４】
また、本実施の形態に係る監視画面表示装置２０によれば、イベントマッピング情報によって関連付けられているイベント属性の情報（イベント属性情報）を、監視画面表示装置２０に入力されたイベント情報から取得し、当該取得した情報を当該画面部品の表示に反映させる。したがって、監視画面開発時にハードコーディングでのプログラミング作業を行う必要がなくなる。
【０１１５】
＜実施の形態２＞
以上の説明においては、行方向に配列された複数の画面部品上に複数のイベント属性情報をそれぞれ表示するものであった。それに対して、本発明の実施の形態２においては、監視画面作成装置１０において、発生順を現時点の時刻に応じて切り替わるように指定することで、監視画面表示装置２０の単一の画面部品上において、複数のイベント属性情報を現時点の時刻に応じて切り替えながら表示することが可能となっている。なお、以下、本実施の形態に係る監視画面作成装置１０及び監視画面表示装置２０についての説明において、実施の形態１で説明した構成要素と類似するものについては同じ符号を付すものとする。
【０１１６】
例えば、発生順１〜発生順３に対応する三つの抽出合致イベント情報に含まれるイベント属性情報を１秒ごとに切り替えて表示する場合、監視画面作成装置１０における発生順の欄を、「１＋（Ｓｅｃ％３）」と記入する。ここで、Ｓｅｃは現時点の時刻の秒数であり、％は除算の余りを算出するものである。この場合、監視画面作成装置１０においては、発生順には１〜３が１秒毎に順に記入されていくことになるから、監視画面表示装置２０においては、上述の取得対象イベント情報が順に切り替っていく。
【０１１７】
したがって、本実施の形態に係る監視画面作成装置１０及び監視画面表示装置２０によれば、監視画面表示装置２０において、単一の画面部品上に複数のイベント属性情報を時間に応じて切り替えながら表示することができる。
【０１１８】
＜実施の形態３＞
以上の説明においては、イベント属性情報は文字（列）であった。それに対して、本発明の実施の形態３においては、イベント定義記憶部１３内のイベント定義において、あるイベント属性情報に対して画像が割り付け可能となっている。具体的には、監視画面作成装置１０においては画像の指定操作が可能となっており、監視画面表示装置２０においてはイベント属性情報に対応する画像表示が可能となっている。なお、以下、本実施の形態に係る監視画面作成装置１０及び監視画面表示装置２０についての説明において、実施の形態１で説明した構成要素と類似するものについては同じ符号を付すものとする。
【０１１９】
例えば、気象情報のイベント種別における気象警報属性（イベント属性）が、三値｛大雨警報、雷警報、暴風警報｝を取り得るとき、それらのイベント属性情報に画像をそれぞれ予め割り当てておく。そして、イベント属性指定ダイアログを用いて気象警報のイベント属性を画面部品の属性に関連付ける際に、イベント属性情報に対して割り付けられた画像を指定することで、図１７に示される監視画面表示装置２０の表示例のように、画像を用いたアイコン表示を実現することが可能となる。なお、ここでは、各イベント属性に対して、文字列表示形式及び画像表示形式のいずれでイベント属性情報を表示するかを選択可能となっている。
【０１２０】
次に、図１７の例について詳細に説明すると、図１７の右側の文字列表示用の画面部品からなる表部分においては、「気象情報．警報名称」、「気象情報．発生地域」、「気象情報．発生日時」というイベント属性（文字列表示形式）が指定されている。そして、図１７の左側の画像表示用の画面部品からなるアイコン表示領域においては、「気象情報．警報名称」というイベント属性（画像表示形式）が指定されている。
【０１２１】
以上のような本実施の形態に係る監視画面作成装置１０及び監視画面表示装置２０によれば、監視画面表示装置２０でのイベント属性情報に対応する画像表示を実現することができる。なお、図１７に示される例において、雷を示す画像を表示するだけでなく、「雷警報」という警報名称の文字列も表示することで、より分かりやすい監視画面を提供することができる。
【０１２２】
＜実施の形態４＞
以上の説明においては、監視画面において、イベント属性情報が画面部品上に固定されていた。それに対して、本発明の実施の形態４においては、監視画面において、イベント属性情報が動的に表示されるように、画面部品の属性にイベント属性情報が反映されるものとなっている。なお、以下、本実施の形態に係る監視画面作成装置１０及び監視画面表示装置２０についての説明において、実施の形態１で説明した構成要素と類似するものについては同じ符号を付すものとする。
【０１２３】
例えば、監視画面作成装置１０において、画面部品の表示位置属性と、イベント情報の発生位置を示すイベント属性と関連付けることで、監視画面表示装置２０において、イベント情報の発生位置を表現することが可能となる。
【０１２４】
図１８は、道路網監視において、事故発生時に地図上の該当位置に事故発生の状況を表示する事例である。ここでは、図１８の画面下部左側に配置した文字列表示用の画面部品には、「交通情報．事故名称」というイベント属性（文字列表示形式）が指定されている。画面下部右側に配置した文字列表示用の画面部品には、「交通情報．発生位置」というイベント属性（文字列表示形式）で指定されている。
【０１２５】
図１８の画面上部の地図表示領域には、背景に地図画像を表示し、当該地図上に、画像表示用の画面部品が配置されている。この画像表示用の画面部品の表示位置属性（Ｘ）及び表示位置属性（Ｙ）には、「交通情報．発生位置（東経）」及び「交通情報．発生位置（北緯）」というイベント属性がそれぞれ指定されている。以上のように指定されている場合に、発生位置情報の座標系と、監視画面上の表示位置を示す座標系との変換を、画面表示処理管理部２９にて実現することで、監視画面上の該当位置に該当の事故名称に応じた画像を表示することが可能となる。
【０１２６】
このように、本実施の形態に係る監視画面作成装置１０及び監視画面表示装置２０によれば、画面部品の様々な属性に対して、イベント属性情報を反映させることができ、所望の形式でイベント属性情報を反映させることができる。
【０１２７】
＜実施の形態５＞
以上の説明では、イベント属性情報の取得対象となる取得対象イベント情報は、イベント情報の発生時刻の順番、つまり発生順により管理されていた。つまり、監視画面作成装置１０においては、取得対象イベント情報を指定するための発生順が指定され、監視画面表示装置２０においては、当該発生順に基づいて取得対象イベント情報が指定されていた。
【０１２８】
それに対して、本発明の実施の形態５では、イベント情報の発生順ではなく、優先度により、取得対象イベント情報を管理することが可能となっている。なお、以下、本実施の形態に係る監視画面作成装置１０及び監視画面表示装置２０についての説明において、実施の形態１で説明した構成要素と類似するものについては同じ符号を付すものとする。
【０１２９】
本実施の形態に係る監視画面作成装置１０の内部処理においては、図９で示した項目設定（ステップＳ４４５）の内部処理に関して、実施の形態１と異なっている。そこで、本実施の形態における項目設定について説明する。
【０１３０】
（ステップＳ４４５：項目設定）
画面作成処理管理部１９は、作成画面表示部１８に表示中のイベント属性指定ダイアログに係る項目設定操作を、作成操作入力部１７から受け付けると、当該操作が行われた項目設定の情報をイベントマッピング情報処理部１６に渡す。本実施の形態では、作成操作入力部１７が受け付ける項目設定操作として、「抽出条件指定」、「優先度順指定」、「イベント属性指定」という三種類のイベント指定条件における任意の項目に対する設定操作が行われる。つまり、実施の形態１に係る「イベント発生順指定」の代わりに「優先度順指定」に対する設定操作が行われる。
【０１３１】
イベントマッピング情報処理部１６は、受け取った項目設定の情報をメモリ６上に保持する。任意の項目設定操作を受けた後、ステップＳ４４４に戻って次の操作の待ち状態となる。次に、ステップＳ４４５において設定される三種類のイベント指定条件について説明する。なお、「抽出条件指定」及び「イベント属性指定」は実施の形態１と同様であることから、「優先度順指定」についてのみ説明する。
【０１３２】
「優先度順指定」
本実施の形態に係るイベント指定条件においては、抽出条件により抽出され、監視画面表示装置２０に入力される抽出対象イベント情報群のうち、取得対象イベント情報を指定するための優先度の指定を受ける。ここでは、最高の優先度を１とし、それより優先度が低くなるにつれて、２，３と順に大きな値となるように指定する。優先度は、イベント定義において決定されるが、優先度の属性（例えば、高・中・低の三段階、または１から１０の十段階など）を持つことで、取得対象イベント情報の優先度を決定してもよい。また、優先度の属性を設けない場合でも、例えばイベント属性の取り得る値の定義順により、優先度を決めてもよい。例えば、警報名称属性の取り得る値として、｛雷警報、暴風警報、大雨警報｝と定義されている場合、優先度は、雷警報、暴風警報、大雨警報の順とすることができる。
【０１３３】
同一優先度のイベント情報に対しては、発生時刻が直近のものの優先度を高くする等の条件を設けることも可能である。優先度を指定することで、実行時には一つの条件合致イベント情報を、取得対象イベント情報として指定することができる。例えば、イベント属性指定ダイアログの形態は図１９のように示される。この図１９に示される事例においては、
｛優先度順＝１｝
という情報が得られる。
【０１３４】
そして、監視画面作成装置１０は、監視画面表示装置２０に入力された条件合致イベント情報のうち取得対象イベント情報（特定のイベント情報）を指定するためのイベント情報の優先度を上述のイベントマッピング情報に含める。
【０１３５】
次に、監視画面表示装置２０について説明する。本実施の形態においては、監視画面表示装置２０は、優先度により指定された取得対象イベント情報が持つイベント属性と、画面部品の属性とを紐付けて表示することが可能となる。この監視画面表示装置２０は、イベント属性情報表示処理（ステップＳ９）の内部処理において実施の形態１と異なっている。
【０１３６】
図２０は、本実施の形態に係る監視画面表示装置２０により行われるイベント属性情報表示処理（ステップＳ９）の詳細を示すフローチャートである。このフローチャートは、図１４に示したフローチャートにおいて、ステップＳ９４をステップＳ９８に変更したものとなっている。そこで、以下においては、ステップＳ９８についてのみ説明する。
【０１３７】
（ステップＳ９８：優先度順イベント情報取得）
画面表示処理管理部２９は、イベントマッピング情報に優先度が含まれている場合に、受信イベント情報リストが更新されると、当該イベントマッピング情報から優先度を取得する。そして、画面表示処理管理部２９は、当該取得した優先度に基づいて上述の受信イベント情報リストを並び替え、該当の優先度に対応する条件合致イベント情報を、取得対象イベント情報として取得する。このように、画面表示処理管理部２９は、イベントマッピング情報に優先度が含まれている場合には、当該優先度に基づいて、監視画面表示装置２０に入力された条件合致イベント情報のうち取得対象イベント情報（特定のイベント情報）を取得し、当該取得対象イベント情報のイベント属性情報を表示する。
【０１３８】
以上のような本実施の形態によれば、監視画面作成装置１０において、取得対象イベント情報（特定のイベント情報）の指定するためのイベント情報の優先度を指定することが可能となるとともに、監視画面表示装置２０において当該優先度に基づいて取得対象イベント情報を取得し、それを表示することが可能となる。なお、以上の説明では、イベント情報の発生順の代わりに優先度を用いる場合について説明したが、イベント情報の発生順及びイベント情報の優先度の両方をイベントマッピング情報に含めるようにすれば、イベント情報の指定方法の選択肢が増えることから、より高機能な監視画面の表示を行うことが期待できる。
【０１３９】
＜実施の形態６＞
以上の説明では、画面部品の属性に対してイベント属性を関連付けることで、イベント属性情報を監視画面上に表示した。本発明の実施の形態６においては、監視画面表示装置２０に入力された、条件合致イベント情報の発生件数を、画面部品の属性に対して関連付けることで、監視画面上に当該発生件数の値を表示することが可能となっている。なお、以下、本実施の形態に係る監視画面作成装置１０及び監視画面表示装置２０についての説明において、実施の形態１で説明した構成要素と類似するものについては同じ符号を付すものとする。
【０１４０】
本実施の形態に係る監視画面作成装置１０の内部処理においては、図９に示した項目設定（ステップＳ４４５）の内部処理に関して、実施の形態１と異なっている。そこで、本実施の形態における項目設定について説明する。
【０１４１】
（ステップＳ４４５：項目設定）
画面作成処理管理部１９は、作成画面表示部１８に表示中のイベント属性指定ダイアログに係る項目設定操作を、作成操作入力部１７から受け付けると、当該操作が行われた項目設定の情報をイベントマッピング情報処理部１６に渡す。本実施の形態では、作成操作入力部１７が受け付ける項目設定操作として、「抽出条件指定」、「イベント発生件数指定」という二種類のイベント指定条件における任意の項目に対する設定操作が行われる。
【０１４２】
イベントマッピング情報処理部１６は、受け取った項目設定の情報をメモリ６上に保持する。任意の項目設定操作を受けた後、ステップＳ４４４に戻って次の操作の待ち状態となる。次に、ステップＳ４４５において設定される二種類のイベント指定条件について説明する。なお、「抽出条件指定」は実施の形態１と同様であることから、「イベント発生件数指定」についてのみ説明する。
【０１４３】
「イベント発生件数指定」
本実施の形態に係るイベント指定条件においては、条件合致イベント情報の発生件数と、画面部品の属性との関連付けを指示する設定を受ける。この場合のイベント属性指定ダイアログの形態は、例えば図２１のようになる。ここでは、発生件数の項目は、有効／無効を選択でき、発生件数を有効にした場合にはイベント発生順指定及びイベント属性指定は無効となり、発生件数を無効にした場合にはイベント発生順指定及びイベント属性指定は有効となる。
【０１４４】
そして、発生件数の項目が有効である場合には、イベントマッピング情報処理部１６は、上述の発生件数と、画面部品の属性とを関連付けるための発生件数関連付け情報を生成し、当該発生件数関連付け情報をイベントマッピング情報に含める。そして、イベントマッピング情報処理部１６は、当該イベントマッピング情報をイベントマッピング情報記憶部１５に保管する。
【０１４５】
次に、監視画面表示装置２０について説明する。本実施の形態においては、監視画面表示装置２０は、発生件数と、画面部品の属性とを紐付けて表示することが可能となる。この監視画面表示装置２０は、イベント属性情報表示処理（ステップＳ９）の内部処理において実施の形態１と異なっている。
【０１４６】
図２２は、本実施の形態に係る監視画面表示装置２０により行われるイベント属性情報表示処理（ステップＳ９）の詳細を示すフローチャートである。このフローチャートは、図１４に示したフローチャートにおいて、ステップＳ９４，Ｓ９５をステップＳ９９に変更したものとなっている。そこで、以下においては、ステップＳ９９についてのみ説明する。
【０１４７】
（ステップＳ９９：イベント情報受信件数取得）
画面表示処理管理部２９は、イベントマッピング情報に発生件数関連付け情報が含まれている場合には、メモリ６上の受信イベントリストの長さを、上述の発生件数として取得する。そして、画面表示処理管理部２９は、この発生件数を画面部品の表示に反映させる。
【０１４８】
以上のような本実施の形態によれば、イベント属性に関する発生件数を、画面部品の表示に反映させることができる。したがって、画面部品の属性へ反映できる情報の種類が増えるので、より高機能な監視画面の表示を行うことができる。なお、本実施の形態のステップＳ４４５におけるイベント指定条件の説明においては、実施の形態１で説明したようなイベント属性指定を含んでいなかったが、もちろんイベント属性指定を含んでいてもよい。
【符号の説明】
【０１４９】
１０  監視画面作成装置、１１  画面部品定義記憶部、１３  イベント定義記憶部、１６  イベントマッピング情報処理部、１７  作成操作入力部、１８  作成画面表示部、１９  画面作成処理管理部、２０  監視画面表示装置、２８  監視画面表示部、２９  画面表示処理管理部、４１  指定部。
【図１】
0005677174.tif 000003
【図２】
0005677174.tif 000004
【図３】
0005677174.tif 000005
【図４】
0005677174.tif 000006
【図５】
0005677174.tif 000007
【図６】
0005677174.tif 000008
【図７】
0005677174.tif 000009
【図８】
0005677174.tif 000010
【図９】
0005677174.tif 000011
【図１０】
0005677174.tif 000012
【図１１】
0005677174.tif 000013
【図１２】
0005677174.tif 000014
【図１３】
0005677174.tif 000015
【図１４】
0005677174.tif 000016
【図１５】
0005677174.tif 000017
【図１６】
0005677174.tif 000018
【図１７】
0005677174.tif 000019
【図１８】
0005677174.tif 000020
【図１９】
0005677174.tif 000021
【図２０】
0005677174.tif 000022
【図２１】
0005677174.tif 000023
【図２２】
0005677174.tif 000024
【図２３】
0005677174.tif 000025
【図２４】
0005677174.tif 000026
【図２５】
0005677174.tif 000027
【図２６】
0005677174.tif 000028