(57)【要約】【課題】表示画面に表示する画像データの変更前・後の相違を容易に確認できるようにする。【解決手段】データベース２に保存された画面データの複数のバージョンのうちの２つを比較し、部品データの差分を抽出する差分抽出機能３、抽出された差分に基づき表示画面５に描画をする改定履歴描画機能４を備え、部品データは、生成ＩＤ、固有データ、深度情報を有し、差分抽出機能３は部品データを比較して、一方のバージョンにだけある部品データ１０３、他方のバージョンにだけある部品データ１０６、両バージョンに共通にあり相違点がない部品データ１０４、両バージョンに共通にあり相違点がある部品データ１０５を抽出し、改定履歴描画機能４は、抽出された差分それぞれを区別する特徴的な表示形態で固有データ及び深度情報に基づき、表示画面５に描画する。【選択図】図１
2008070947.tif 000002
【特許請求の範囲】
【請求項１】
画像表示するための部品データを有する画面データの複数のバージョンを保存するデータベースと、
上記データベースに保存された画面データの複数のバージョンのうちの２つのバージョンを比較し、上記２つのバージョンが有する部品データの差分を抽出する差分抽出機能と、
上記差分抽出機能で抽出された差分に基づき表示画面に描画を実行する改定履歴描画機能とを備え、
上記部品データは、各バージョンを生成した際の生成ＩＤと、各部品データを描画する形状を表す固有データと、上記固有データを描画する順序を表す深度情報とを有する構造であり、
上記差分抽出機能は上記部品データの構造を比較して、上記差分として、一方のバージョンにだけある部品データ、他方のバージョンにだけある部品データ、両バージョンに共通にあり相違点がない部品データ、両バージョンに共通にあり相違点がある部品データを抽出し、
上記改定履歴描画機能は、上記抽出された差分それぞれを区別する特徴的な表示形態で上記固有データ及び深度情報に基づき、上記表示画面に描画することを特徴とする改定履歴確認装置。
【請求項２】
上記固有データは、単純図形を組み合わせて画像表示するためのマクロシンボルからなり、上記部品データは上記マクロシンボルに外接する矩形の座標情報としての外接矩形情報を有することを特徴とする請求項１記載の改定履歴確認装置。
【請求項３】
上記部品データは、上記深度情報及び外接矩形情報が更新された際に上記更新があったことを示す深度情報更新バージョン及び外接矩形情報更新バージョンのデータを有することを特徴とする請求項２記載の改定履歴確認装置。
【請求項４】
上記データベースは複数の上記画面データのテーブルを有し、上記表示画面は上記複数の画面データのうちの１つを上記テーブルから選択するための画面選択ウィンドウと、選択した画面データの２つのバージョンを選択するためのバージョン選択ボタンとを有することを特徴とする請求項１記載の改定履歴確認装置。
【請求項５】
上記テーブルは各画面データのバージョンの改定情報を有し、上記表示画面には、上記画面データを選択した際に上記改定情報を表示する編集記録表示エリアが設けられていることを特徴とする請求項４記載の改定履歴確認装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プラント監視制御システム等における表示画面上に表示される画像データの改定履歴を確認するための改定履歴確認装置に関するものである。
【背景技術】
【０００２】
従来のプラント監視制御システム（プラント運転支援システム）において、改定バージョンのドキュメントと改定前バージョンのドキュメントとを管理する管理部を設け、改定バージョンと改定前バージョンを選択して、その内容を表示画面に表示できるようにしたものが開示されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平７−２６１８３０号公報（第７−８頁、図１１−１３）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に開示されたプラント監視制御システムでは、表示対象がドキュメントであり、しかも、変更点を確認する場合、改定前バージョンと改定バージョンの内容を印刷するなどして取り出して比較することが必要になるため、負荷の高い作業となっているという問題がある。
【０００５】
本発明は、上記のような問題点を解決するためになされたものであり、表示画面に表示される画像データの変更前と変更後との相違を容易に確認できるようにすることを目的としている。
【課題を解決するための手段】
【０００６】
本発明に係る改定履歴確認装置は、画像表示するための部品データを有する画面データの複数のバージョンを保存するデータベースと、
上記データベースに保存された画面データの複数のバージョンのうちの２つのバージョンを比較し、上記２つのバージョンが有する部品データの差分を抽出する差分抽出機能と、
上記差分抽出機能で抽出された差分に基づき表示画面に描画を実行する改定履歴描画機能とを備え、
上記部品データは、各バージョンを生成した際の生成ＩＤと、各部品データを描画する形状を表す固有データと、上記固有データを描画する順序を表す深度情報とを有する構造であり、
上記差分抽出機能は上記部品データの構造を比較して、上記差分として、一方のバージョンにだけある部品データ、他方のバージョンにだけある部品データ、両バージョンに共通にあり相違点がない部品データ、両バージョンに共通にあり相違点がある部品データを抽出し、
上記改定履歴描画機能は、上記抽出された差分それぞれを区別する特徴的な表示形態で上記固有データ及び深度情報に基づき、上記表示画面に描画するものである。
【発明の効果】
【０００７】
本発明に係る改定履歴確認装置によれば、表示画面に表示される画像データの変更前と変更後との相違を容易に確認できる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図に基づいて説明する。
実施の形態１．
図１は、本発明に係る改定履歴確認装置の実施の形態１を示すブロック図、図２は、本実施の形態１で利用する画面データ構造を示す図、図３は、バージョン管理の方式を説明するフロー図である。
【０００９】
図１に示したように、本発明に係る改定履歴確認装置は、プラント監視制御システム等において表示画面に画像表示する画面データ１の複数のバージョンを保存するデータベース２と、データベース２に保存された画面データ１の初版のバージョン０，…，バージョンＭのうちの２つのバージョンを比較してその２つのバージョンの差分を抽出する差分抽出機能３と、差分抽出機能３で抽出された一方のバージョンにだけある部品データ１０３、他方のバージョンにだけある部品データ１０６、両バージョンに共通にあり配置位置等の変更（相違点）がない部品データ１０４、両バージョンに共通にあり配置位置等の変更（相違点）がある部品データ１０５それぞれを、特徴的な表示（線の太さ、色、形状等を変えて表示）で表示画面５に描画を実行する改定履歴描画機能４とを備えている。図１では、画面データ１中のバージョン１とバージョン２を選択した例を示している。
【００１０】
画面データ１は、図２に示したように、各バージョンごとにバージョンＩＤ２２、総部品数２３、部品１から部品Ｎまでの部品データ２１１〜２１Ｎを有し、部品データ２１１〜２１Ｎは作成順にソートして配置されている。各部品データ２１１〜２１Ｎは生成ＩＤ２２１、描画をする際の描画の順序を示す深度情報２２２、各部品を描画する際の形状を示す固有データ２２３を有する。
【００１１】
画面データ１は、図３に示したように、改定を重ねながら管理・運用される。図３の例では、作業者Ａが生成ＩＤ３１２として１、深度情報３１３として１、固有データ３１４として円弧部品３１１を配置したバージョン０を作成した状態から、作業者Ｂが作業指示に則って生成ＩＤ３２２として２、深度情報３２３として２、固有データ３２４として四角部品３２１を有する部品データを追加したバージョン１に修正し、作業者Ｃが作業指示に則って生成ＩＤ３３２として３、深度情報３３３として３、固有データ３３４として三角部品３３１をを有する部品データを追加したバージョン２に修正し、作業者Ｄが作業指示に則って円弧部品を最上層に移動した（生成ＩＤ３１２の深度情報を３とした）バージョン３に修正している。
【００１２】
深度情報は、図３に示したように、最下層に描画する部品の値を１とし、上層に描画される部品ほど大きな数値を持つ。
【００１３】
図１に示した差分抽出機能３は、選択された２つのバージョンの画面データ、例えば、バージョン１とバージョン２に対し、生成ＩＤより、バージョン１のみに存在する固有データ、バージョン２のみに存在する固有データ、バージョン１とバージョン２に共通に存在し相違点のある、または相違点のない固有データに分類し抽出する。図３の例では、バージョン１とバージョン２に共通に存在し、相違点のない固有データとして円弧部品３１１と四角部品３２１があり、バージョン２のみに存在する固有データとして三角部品３３１がある。
【００１４】
図１に示した改定履歴描画機能４は、差分抽出機能３の差分抽出結果に基づき、図３のバージョン１とバージョン２を選択した例では、再ソートされた順番に、円弧部品３１１と四角部品３２１が描画され、その後、追加された三角部品３３１が描画される。このとき、バージョン１とバージョン２とで相違点のない共通な円弧部品３１１と四角部品３２１とをモノトーンで描画し、追加された三角部品３３１を赤色系で描画するなど他と区別される特徴的な表示形態とすることにより、改定された部分が視覚的に判別できるようになる。
【００１５】
図３のバージョン２とバージョン３を選択した場合には、四角部品３２１と三角部品３３１が相違点のない共通な固有データであり、深度情報が１から３に変化した円弧部品３１１が相違点のある共通な固有データであり、円弧部品３１１が他と区別される特徴的な表示形態とされる。
【００１６】
以上のように、本実施の形態１によれば、表示画面に表示される画像データの変更前と変更後との相違を容易に確認できる。
【００１７】
実施の形態２．
上記実施の形態１では、円、四角形、三角形等の基本的な形状で作成された画面を管理する場合について説明した。本実施の形態２は、楕円、直線、三角形等の単純図形を組み合わせて作成するマクロシンボルの画像を管理する場合である。
【００１８】
図４は、マクロシンボルの一例（バルブ）を示す図であり、図５は、マクロシンボルを扱う場合の画面データの構造を示す図である。
【００１９】
図４に示したように、バルブを表すマクロシンボル４１１は、楕円形４２１、直線４３１、２つの三角形４４１、４５１で表され、画像データの部品データは、マクロシンボル４１１として表された場合の外接矩形領域の１つの角のＸ座標の情報４１２、Ｙ座標の情報４１３、矩形領域の幅の情報４１４及び高さの情報４１５を有する。
【００２０】
図５に示したように、画面データ１は、実施の形態１と同様、バージョンＩＤ２２、総部品数２３、部品１から部品Ｎの部品データ２１１〜２１Ｎを有し、部品データ２１１〜２１Ｎは作成順にソートして配置されている。各部品データ２１１〜２１Ｎは生成ＩＤ２２１、描画をする際の重なりの順序を示す深度情報２２２、各部品を描画する際の形状を示す固有データ（マクロシンボル）２２３に加えて、外接矩形領域情報２２４を有する。
【００２１】
外接矩形領域情報２２４は、Ｘ座標の情報４１２、Ｙ座標の情報４１３、矩形領域の幅の情報４１４及び高さの情報４１５のように座標情報を有し、固有データ２２３は、楕円部品の固有データ４２２、直線部品の固有データ４３２、三角形部品の固有データ４４２，４５２のようにマクロシンボルのデータを有する。
【００２２】
図１に示した差分抽出機能３は、上記実施の形態１と同様、画面データの中の選択された２つのバージョンに対し、生成ＩＤより、一方のバージョンのみに存在する固有データ、他方バージョンのみに存在する固有データ、一方のバージョンと他方のバージョンに共通に存在し相違点のある、または相違点のない固有データに分類する。相違点の抽出においては、まず、外接矩形領域情報２２４の差異を確認することによって分離することができる。
【００２３】
図１に示した改定履歴描画機能４は、差分抽出機能３の差分抽出結果に基づき、相違点のあるマクロシンボル、追加されたマクロシンボルを特徴的な表示形態で表示することにより、改定された部分が視覚的に判別できるようになる。
【００２４】
以上のように、本実施の形態２によれば、表示画面に表示される画像データ１の変更前と変更後との相違を容易に確認できる。
【００２５】
また、外接矩形領域情報２２４を付加して管理することにより、変更における画面のレイアウト調整が容易になる。
【００２６】
実施の形態３．
図６は、本実施の形態３における画像データの構造を示す図である。本実施の形態３においては、図６に示したように、上記実施の形態２の画像データに深度情報更新バージョン情報２２５と外形矩形領域更新バージョン情報２２６を付加している。深度情報更新バージョン情報２２５と外形矩形領域更新バージョン情報２２６には更新された場合にバージョンＩＤが保存される。
【００２７】
本実施の形態３においては、例えば、深度情報更新バージョン情報２２５が付加されている場合には、差分抽出機能３は深度情報更新バージョン情報２２５を参照して深度情報に変化があったことを抽出することができる。
【００２８】
本実施の形態３によれば、差分抽出機能３は深度情報更新バージョン情報２２５、外形矩形領域更新バージョン情報２２６が付加されているかどうかを参照することによって容易に差分を抽出することができる。
【００２９】
実施の形態４．
図７は、本実施の形態４におけるデータベースに保存されているデータを示す図、図８は、バージョン管理の方式を説明するフロー図、図９は、表示画面上の構成及び操作を説明する図である。本実施の形態４においては、図７に示したように、総画面数７２と複数（Ｎ個）の画面データ７１１〜７１Ｎからなるテーブル７１を追加している。
【００３０】
図８に示したように、例えば、後述のようにして画面データ１と画面データ１のバージョン１及びバージョン２を選択し、上記実施の形態１と同様に、差分抽出機能３はバージョン１とバージョン２の差分を抽出し、改定履歴描画機能４は表示画面５にバージョン１から変更のあった部品データを変更のなかった部品データと区別する特徴的な表示形態で表示する。
【００３１】
表示画面５は、図９に示したように、画面表示エリア９２、画面データを選択する画面選択ウィンドウ９３、選択された画面データのバージョンを表示するバージョン情報表示エリア９４、バージョン選択ボタン９５，９６を有する。
【００３２】
操作者は、画面選択ウィンドウ９３により画面データ７１１〜７１Ｎの１つを選択し、選択された画面データのバージョンがバージョン情報表示エリア９４に表示される。操作者は、バージョン選択ボタン９５によりベースとなるバージョンを選択し、バージョン選択ボタン９６により比較対象のバージョンを選択する。選択後は、上述のように差分抽出機能３及び改定履歴描画機能４が動作して、画面表示エリア９２に画像表示がされる。
【００３３】
本実施の形態４では、複数の画面データ７１１〜７１Ｎに対応して表示画面に表示される画像データの変更前と変更後との相違を容易に確認できる。
【００３４】
実施の形態５．
図１０は、本実施の形態５におけるテーブルを示す図、図１１は、表示画面上の構成及び操作を説明する図である。
【００３５】
上記実施の形態４では、２つのバージョンの画面データの差分を容易にチェックすることができるが、改定の目的あるいは作業背景等の改定情報は別資料で確認することが必要になる。
【００３６】
本実施の形態５では、図１０に示したように、テーブル７１に各画面データの改定の目的あるいは作業背景等の改定情報に関する画面データ改定情報７２１〜７２Ｌを追加し、図１１に示したように、画面選択ウィンドウ９３で画面データを選択すると、編集記録表示エリア９７に画面データの改定情報の内容が表示される。
【００３７】
本実施の形態５では、複数の画面データ７１１〜７１Ｎに対応して表示画面に表示される画像データの変更前と変更後との相違を容易に確認できるとともに、各画面データの改定の目的あるいは作業背景等の改定情報をも表示画面で確認することができる。
【産業上の利用可能性】
【００３８】
本発明に係る改定履歴確認装置は、プラント監視制御システム等における表示画面上に表示される画像データの改定履歴を確認するのに有効に利用することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明に係る改定履歴確認装置の実施の形態１を示すブロック図である。
【図２】実施の形態１で利用する画面データ構造を示す図である。
【図３】実施の形態１におけるバージョン管理の方式を説明するフロー図である。
【図４】マクロシンボルの一例（バルブ）を示す図である。
【図５】マクロシンボルを扱う場合の画面データの構造を示す図である。
【図６】実施の形態３における画像データの構造を示す図である。
【図７】実施の形態４におけるデータベースに保存されているデータを示す図である。
【図８】実施の形態４におけるバージョン管理の方式を説明するフロー図である。
【図９】実施の形態４における表示画面上の構成及び操作を説明する図である。
【図１０】実施の形態５におけるテーブルを示す図である。
【図１１】実施の形態５における表示画面上の構成及び操作を説明する図である。
【符号の説明】
【００４０】
１〜Ｌ，７１１〜７１Ｎ  画面データ、２  データベース、３  差分抽出機能、
４  改定履歴描画機能、５  表示画面、２２  バージョンＩＤ、２３  総部品数、
２１１〜２１Ｎ  部品データ、７１  テーブル、７２  総画面数、
９２  画面表示エリア、９３  画面選択ウィンドウ、９４  バージョン情報表示エリア、
９５，９６  バージョン選択ボタン、９７  編集記録表示エリア、
２２１，３１２，３２２，３３２  生成ＩＤ、
２２２，３１３，３２３，３３３  深度情報、２２４，２３４  外接矩形領域情報、
２２３，２３３，３１４，３２４，３３４  固有データ、
２２５，２３５  深度情報更新バージョン、
２２６，２３６  外接矩形領域情報更新バージョン、３１１  円弧部品、
３２１  四角部品、３３１  三角部品、４１１  マクロシンボル、
４１２  Ｘ座標の情報、４１３  Ｙ座標の情報、４１４  幅の情報、
４１５  高さの情報、４２１  楕円形部品、４３１  直線部品、
４４１，４５１  三角形部品、４２２  楕円形部品の固有データ、
４３２  直線部品の固有データ、４４２，４５２  三角形部品の固有データ、
７２１〜７２Ｎ  画面データ改定情報。
【図１】
2008070947.tif 000003
【図２】
2008070947.tif 000004
【図３】
2008070947.tif 000005
【図４】
2008070947.tif 000006
【図５】
2008070947.tif 000007
【図６】
2008070947.tif 000008
【図７】
2008070947.tif 000009
【図８】
2008070947.tif 000010
【図９】
2008070947.tif 000011
【図１０】
2008070947.tif 000012
【図１１】
2008070947.tif 000013