(57)【要約】【課題】データベースに記憶されたデータをユーザが正しく認識できるデータ表示装置およびデータ表示方法を提供する。【解決手段】表示手段１０１は、データベースにアクセスして、データベースに記憶されたデータを取得し表示する。第１のパスワード作成手段１０２は、表示手段１０１で使用されているデータに基づいて第１のパスワードを作成する。第２のパスワード作成手段１０３は、データベースに現在記憶されているデータに基づいて第２のパスワードを作成する。照合手段１０４は、第１のパスワードおよび第２のパスワードを照合する。【選択図】図１
2007172485.tif 000002
【特許請求の範囲】
【請求項１】
データベースに記憶されたデータを表示するデータ表示装置において、
前記データベースにアクセスして、前記データベースに記憶されたデータを取得し表示する表示手段と、
前記表示手段で使用されているデータに基づいて第１のパスワードを作成する第１のパスワード作成手段と、
前記データベースに現在記憶されているデータに基づいて第２のパスワードを作成する第２のパスワード作成手段と、
前記第１のパスワードおよび前記第２のパスワードを照合する照合手段と、
を備えることを特徴とするデータ表示装置。
【請求項２】
前記照合手段による照合結果を通知する照合結果通知手段を備えることを特徴とする請求項１に記載のデータ表示装置。
【請求項３】
前記照合手段による照合結果が不一致を示す場合に、前記表示手段による前記表示を更新させる制御手段を備えることを特徴とする請求項１に記載のデータ表示装置。
【請求項４】
データベースに記憶されたデータを表示するデータ表示装置において、
前記データベースにアクセスして、前記データベースの所定記憶領域に記憶されたデータを取得し表示する表示手段と、
前記表示手段により取得されるデータと、前記データベースの記憶領域との対応関係を、前記データベースの現在のデータ構造に応じて更新する領域更新手段と、
前記表示手段で使用されているデータに基づいて第１のパスワードを作成する第１のパスワード作成手段と、
前記データベースに現在記憶されているデータに基づいて第２のパスワードを作成する第２のパスワード作成手段と、
前記第１のパスワードおよび前記第２のパスワードを照合する照合手段と、
を備えることを特徴とするデータ表示装置。
【請求項５】
前記照合手段による照合結果を通知する照合結果通知手段を備えることを特徴とする請求項４に記載のデータ表示装置。
【請求項６】
前記照合手段による照合結果が不一致を示す場合に、前記領域更新手段により前記対応関係を更新させる制御手段を備えることを特徴とする請求項４に記載のデータ表示装置。
【請求項７】
データベースに記憶されたデータを表示するデータ表示方法において、
前記データベースにアクセスして、前記データベースに記憶されたデータを取得し表示するステップと、
前記データを表示するステップで使用されているデータに基づいて第１のパスワードを作成するステップと、
前記データベースに現在記憶されているデータに基づいて第２のパスワードを作成するステップと、
前記第１のパスワードおよび前記第２のパスワードを照合するステップと、
を備えることを特徴とするデータ表示方法。
【請求項８】
前記照合するステップによる照合結果を通知するステップを備えることを特徴とする請求項７に記載のデータ表示方法。
【請求項９】
前記照合するステップによる照合結果が不一致を示す場合に、前記表示するステップを新たに実行することを特徴とする請求項７に記載のデータ表示方法。
【請求項１０】
データベースに記憶されたデータを表示するデータ表示方法において、
前記データベースにアクセスして、前記データベースの所定記憶領域に記憶されたデータを取得し表示するステップと、
前記表示手段により取得されるデータと、前記データベースの記憶領域との対応関係を、前記データベースの現在のデータ構造に応じて更新するステップと、
前記表示するステップで使用されているデータに基づいて第１のパスワードを作成するステップと、
前記データベースに現在記憶されているデータに基づいて第２のパスワードを作成するステップと、
前記第１のパスワードおよび前記第２のパスワードを照合するステップと、
を備えることを特徴とするデータ表示方法。
【請求項１１】
前記照合するステップによる照合結果を通知するステップを備えることを特徴とする請求項１０に記載のデータ表示方法。
【請求項１２】
前記照合するステップによる照合結果が不一致を示す場合に、前記対応関係を更新させるステップを実行することを特徴とする請求項１０に記載のデータ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースに記憶されたデータを表示するデータ表示装置およびデータ表示方法に関し、とくにデータベースのデータと表示されるデータの不整合を検出できるデータ表示装置およびデータ表示方法に関する。
【背景技術】
【０００２】
例えば、フィールド機器を制御する制御ステーションを備えるプラントでは、フィールド機器の管理や制御に必要な各種のデータを制御ステーションのデータベースに格納し、プラントのエンジニアリングやメンテナンスを行うための端末装置を用いてデータベースのデータを参照、設定できるようにしている。
【０００３】
端末装置には、データベースのデータを取得して画面上に表示する機能や、ユーザの操作を受け付けることで、データベースのデータを追加、削除、修正する機能が備えられている。
【０００４】
特許文献１には、ネットワークを介してリモートのコンピュータにログインするときにパスワードを認証するパスワードシステムが記載されている。
【０００５】
【特許文献１】特開２００２−３１２３１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のシステムでは、ユーザは表示画面を見ることでデータベースを参照し、オンラインでデータベースのデータ設定等を行うことができる。しかし、表示されるデータがデータベースに格納された実際のデータを正しく反映していない場合には、ユーザがデータの設定状況を誤って把握し、意図する処理等を実行できないという問題が発生する。
【０００７】
本発明の目的は、データベースに記憶されたデータをユーザが正しく認識できるデータ表示装置およびデータ表示方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のデータ表示装置は、データベースに記憶されたデータを表示するデータ表示装置において、前記データベースにアクセスして、前記データベースに記憶されたデータを取得し表示する表示手段と、前記表示手段で使用されているデータに基づいて第１のパスワードを作成する第１のパスワード作成手段と、前記データベースに現在記憶されているデータに基づいて第２のパスワードを作成する第２のパスワード作成手段と、前記第１のパスワードおよび前記第２のパスワードを照合する照合手段と、を備えることを特徴とする。
このデータ表示装置によれば、表示手段で使用されているデータに基づいて作成される第１のパスワードと、データベースに現在記憶されているデータに基づいて作成される第２のパスワードとを照合するので、表示手段で使用されているデータと、データベースに現在記憶されているデータとの不整合を検出でき、ユーザの誤認を回避できる。
【０００９】
前記照合手段による照合結果を通知する照合結果通知手段を備えてもよい。
【００１０】
前記照合手段による照合結果が不一致を示す場合に、前記表示手段による前記表示を更新させる制御手段を備えてもよい。
【００１１】
本発明のデータ表示装置は、データベースに記憶されたデータを表示するデータ表示装置において、前記データベースにアクセスして、前記データベースの所定記憶領域に記憶されたデータを取得し表示する表示手段と、前記表示手段により取得されるデータと、前記データベースの記憶領域との対応関係を、前記データベースの現在のデータ構造に応じて更新する領域更新手段と、前記表示手段で使用されているデータに基づいて第１のパスワードを作成する第１のパスワード作成手段と、前記データベースに現在記憶されているデータに基づいて第２のパスワードを作成する第２のパスワード作成手段と、前記第１のパスワードおよび前記第２のパスワードを照合する照合手段と、を備えることを特徴とする。
このデータ表示装置によれば、表示手段で使用されているデータに基づいて作成される第１のパスワードと、データベースに現在記憶されているデータに基づいて作成される第２のパスワードとを照合するので、表示手段で使用されているデータと、データベースに現在記憶されているデータとの不整合を検出でき、ユーザの誤認を回避できる。
【００１２】
前記照合手段による照合結果を通知する照合結果通知手段を備えてもよい。
【００１３】
前記照合手段による照合結果が不一致を示す場合に、前記領域更新手段により前記対応関係を更新させる制御手段を備えてもよい。
【００１４】
本発明のデータ表示方法は、データベースに記憶されたデータを表示するデータ表示方法において、前記データベースにアクセスして、前記データベースに記憶されたデータを取得し表示するステップと、前記データを表示するステップで使用されているデータに基づいて第１のパスワードを作成するステップと、前記データベースに現在記憶されているデータに基づいて第２のパスワードを作成するステップと、前記第１のパスワードおよび前記第２のパスワードを照合するステップと、を備えることを特徴とする。
このデータ表示方法によれば、表示するステップで使用されているデータに基づいて作成される第１のパスワードと、データベースに現在記憶されているデータに基づいて作成される第２のパスワードとを照合するので、表示するステップで使用されているデータと、データベースに現在記憶されているデータとの不整合を検出でき、ユーザの誤認を回避できる。
【００１５】
前記照合するステップによる照合結果を通知するステップを備えてもよい。
【００１６】
前記照合するステップによる照合結果が不一致を示す場合に、前記表示するステップを新たに実行してもよい。
【００１７】
本発明のデータ表示方法は、データベースに記憶されたデータを表示するデータ表示方法において、前記データベースにアクセスして、前記データベースの所定記憶領域に記憶されたデータを取得し表示するステップと、前記表示手段により取得されるデータと、前記データベースの記憶領域との対応関係を、前記データベースの現在のデータ構造に応じて更新するステップと、前記表示するステップで使用されているデータに基づいて第１のパスワードを作成するステップと、前記データベースに現在記憶されているデータに基づいて第２のパスワードを作成するステップと、前記第１のパスワードおよび前記第２のパスワードを照合するステップと、を備えることを特徴とする。
このデータ表示方法によれば、表示するステップで使用されているデータに基づいて作成される第１のパスワードと、データベースに現在記憶されているデータに基づいて作成される第２のパスワードとを照合するので、表示するステップで使用されているデータと、データベースに現在記憶されているデータとの不整合を検出でき、ユーザの誤認を回避できる。
【００１８】
前記照合するステップによる照合結果を通知するステップを備えてもよい。
【００１９】
前記照合するステップによる照合結果が不一致を示す場合に、前記対応関係を更新させるステップを実行してもよい。
【発明の効果】
【００２０】
本発明のデータ表示装置によれば、表示手段で使用されているデータに基づいて作成される第１のパスワードと、データベースに現在記憶されているデータに基づいて作成される第２のパスワードとを照合するので、表示手段で使用されているデータと、データベースに現在記憶されているデータとの不整合を検出でき、ユーザの誤認を回避できる。
【００２１】
本発明のデータ表示方法によれば、表示するステップで使用されているデータに基づいて作成される第１のパスワードと、データベースに現在記憶されているデータに基づいて作成される第２のパスワードとを照合するので、表示するステップで使用されているデータと、データベースに現在記憶されているデータとの不整合を検出でき、ユーザの誤認を回避できる。
【発明を実施するための最良の形態】
【００２２】
図１は本発明によるデータ表示装置を機能的に示すブロック図である。
【００２３】
図１において、表示手段１０１は、データベースにアクセスして、データベースに記憶されたデータを取得し表示する。第１のパスワード作成手段１０２は、表示手段１０１で使用されているデータに基づいて第１のパスワードを作成する。第２のパスワード作成手段１０３は、データベースに現在記憶されているデータに基づいて第２のパスワードを作成する。照合手段１０４は、第１のパスワードおよび第２のパスワードを照合する。
【００２４】
照合結果通知手段１０５は、照合手段１０４による照合結果を通知する。
【００２５】
制御手段１０６は、照合手段１０４による照合結果が不一致を示す場合に、表示手段１０１による表示を更新させる。
【００２６】
また、図１において、表示手段１１１は、データベースにアクセスして、データベースの所定記憶領域に記憶されたデータを取得し表示する。領域更新手段１１２は、表示手段１１１により取得されるデータと、データベースの記憶領域との対応関係を、データベースの現在のデータ構造に応じて更新する。第１のパスワード作成手段１１３は、表示手段１１１で使用されているデータに基づいて第１のパスワードを作成する。第２のパスワード作成手段１１４は、データベースに現在記憶されているデータに基づいて第２のパスワードを作成する。照合手段１１５は、第１のパスワードおよび第２のパスワードを照合する。
【００２７】
照合結果通知手段１１６は、照合手段１１５による照合結果を通知する。
【００２８】
制御手段１１７は、照合手段１１５による照合結果が不一致を示す場合に、領域更新手段１１２により対応関係を更新させる。
【００２９】
以下、本発明によるデータ表示装置の実施例について説明する。
【実施例１】
【００３０】
以下、図２〜図４を参照して、本発明のデータ表示装置をプラント制御システムに適用した実施例１のデータ表示装置について説明する。
【００３１】
図２（ａ）はプラント制御システムの構成を示すブロック図である。
【００３２】
図２（ａ）に示すように、プラント制御システムは、フィールド機器１，１，・・・を制御する制御ステーション２，２，・・・と、プラントのエンジニアリングやメンテナンスを行うための端末装置３と、を備える。制御ステーション２，２，・・・および端末装置３はネットワーク４を介して互いに接続されている。
【００３３】
図２（ａ）に示すように、制御ステーション２には、フィールド機器の管理や制御に必要な各種のデータを格納するデータベース２１と、制御ステーション２における各種の処理を実行する処理部２２と、が設けられている。
【００３４】
一方、端末装置３には、ユーザインターフェースとしての表示部３１と、端末装置３における各種の処理を実行する処理部３２と、ユーザの操作を受け付ける操作部３３と、が設けられている。処理部３２は、制御ステーション２のデータベース２１にアクセスし、データベース２１に格納されたデータを取得する機能を有する。表示部３１は処理部３２が取得したデータを所定の画面上に表示する機能を有する。また、操作部３３に対する操作により、ユーザは、ネットワーム４を介しオンラインでデータベース２１のデータを追加、削除、修正することができる。データの追加、削除、修正は、処理部３２の制御に基づいて実行される。
【００３５】
図３および図４はデータ表示装置の動作を示すフローチャートである。
【００３６】
図３のステップＳ１〜ステップＳ７の手順は、制御ステーション２の処理部２２における処理手順を示している。この処理手順は、例えば一定周期で実行される。
【００３７】
図３のステップＳ１では、処理部２２はデータベース２１にアクセスし、パスワードの作成に必要なデータを取得する。
【００３８】
図２（ｂ）はデータベース２１のデータ構造の例を示す図である。ステップＳ１では、例えば、処理部２２は領域２１ａの「データＡ」、領域２１ｂの「データＢ」、領域２１ｃの「データＣ」を取得する。
【００３９】
次にステップＳ２では、処理部２２は、端末装置３の処理部３２に対し、ネットワーク４を介してパスワード（第１のパスワード）を作成すべき旨の指示を送信する。次に、ステップＳ３において、処理部２２は、ステップＳ１において取得したデータ、例えば、「データＡ」、「データＢ」および「データＣ」を用いて所定のアルゴリズムによりパスワード（第２のパスワード）を作成する。
【００４０】
ステップＳ４では、処理部２２は、端末装置３からのパスワード（第１のパスワード）の受信を待って、ステップＳ５へ進む。ステップＳ５では、処理部２２は、端末装置３から送信されてきた第１のパスワードと、処理部２２において作成された第２のパスワードとを照合する。次にステップＳ６では、処理部２２は、ステップＳ５における照合の結果に基づき、第１のパスワードと第２のパスワードとが一致したか否か判断する。この判断が否定されればステップＳ７へ進み、肯定されればステップＳ７をスキップして、一連の処理を終了する。
【００４１】
ステップＳ７では、処理部２２から端末装置３の処理部３２に向けてエラーメッセージを送信し、一連の処理を終了する。
【００４２】
図３のステップＳ１１〜ステップＳ１３の手順は、端末装置３の処理部３２における処理手順を示している。
【００４３】
図３のステップＳ１１では、処理部３２は、制御ステーション２の処理部２２からのパスワード作成の指示を待って、ステップＳ１２へ進む。このパスワード作成の指示は、ステップＳ２において送信される指示である。
【００４４】
次に、ステップＳ１２では、処理部３２は、自らが取得し、表示部３１が使用している上記のデータ、例えば、「データＡ」、「データＢ」および「データＣ」を用いて上記所定のアルゴリズムによりパスワード（第１のパスワード）を作成する。
【００４５】
ステップＳ１３では、処理部３２は、ステップＳ１２において作成したパスワード（第１のパスワード）を制御ステーション２の処理部２２に向けて送信し、処理を終了する。このパスワードの送信は、上記のように、処理部２２において認識される（ステップＳ４）。
【００４６】
図３のステップＳ２１〜ステップＳ２２の手順は、ステップＳ１１〜ステップＳ１３の手順と同様、端末装置３の処理部３２における処理手順を示している。
【００４７】
図３のステップＳ２１では、処理部３２は、制御ステーション２の処理部２２からのエラーメッセージが受信されるのを待って、ステップＳ２２へ進む。このエラーメッセージはステップＳ７において処理部２２から送信されるものである。
【００４８】
ステップＳ２２では、処理部３２は、表示部３１に当該エラーメッセージを表示させ、処理を終了する。
【００４９】
このように、本実施例では、表示部３１が使用しているデータを用いて作成したパスワード（第１のパスワード）と、データベース２１から直接取得したデータを用いて作成したパスワード（第２のパスワード）と、を照合している。パスワードを生成するアルゴリズムは同一であるため、パスワードの作成に用いたデータの値が同一であれば、パスワードも同一となる。したがって、照合結果が不一致であることは、表示部３１で使用しているデータがデータベース２１のデータと整合しておらず、誤ったデータが表示されていることを意味している。データベース２１のデータが追加、削除、修正されているにも関わらず、表示部３１がデータベース２１から更新されたデータを取得していない場合に、このような状況が発生する。
【００５０】
このため本実施例では、このような場合、エラーメッセージによりユーザにデータの不整合を通知している。エラーメッセージを受け取ったユーザは、端末装置３の操作部３３に対する操作により、データの読込み指示を与えることができる。
【００５１】
図４のステップＳ３１〜ステップＳ３２は、この場合の処理部３２における処理手順を示している。
【００５２】
図４のステップＳ３１では、処理部３２は、操作部３３に対するデータの読込み指示を待って、ステップＳ３２へ進む。ステップＳ３２では、処理部３２は、データベース２１にアクセスしてデータを取得し、処理を終了する。これにより、表示部３１のデータが更新され、表示部３１においてデータベース２１の最新のデータを反映した表示が実行される。
【００５３】
上記実施例では、データの不整合が判明した場合にエラーメッセージを出力しているが、このような場合に、表示部３１のデータを自動的に更新してもよい。例えば、パスワードが一致しない場合に、ステップＳ３２に相当する処理を自動的に実行するように構成すればよい。
【００５４】
パスワードの作成方法は限定されない。ＣＲＣ（Cyclic Redundancy Check；巡回冗長検査）コードを利用してもよい。例えば、データＡに基づくＣＲＣを「ＣＡ」、データＢに基づくＣＲＣを「ＣＢ」、データＣに基づくＣＲＣを「ＣＣ」としたとき、
パスワードＰＷ＝（（（ＣＡ＜＜８）＋ＢＣ）＜＜８）＋ＣＣ
（ただし、「＜＜」は左シフト、「＋」は排他的ビット和）
などの計算式でパスワードを作成することができる。
【実施例２】
【００５５】
次に、図４および図５を参照して、本発明のデータ表示装置をプラント制御システムに適用した実施例２のデータ表示装置について説明する。以下、実施例１と異なる部分について述べる。
【００５６】
図４のステップＳ４１〜ステップＳ４３は、端末装置３の処理部３２における処理手順を示している。実施例２では、実施例１において示したステップＳ３１〜ステップＳ３２の処理手順は適用されない。
【００５７】
図４のステップＳ４１では、処理部３２は、端末装置３の操作部３３に対する再起動の指示があったか否か判断する。この判断が否定されれば、ステップＳ４２をスキップしてステップＳ４３へ進み、肯定されればステップＳ４２へ進む。
【００５８】
ステップＳ４３では、処理部３２はデータベース２１にアクセスし、既定領域からデータを取得し、ステップＳ４１へ戻る。
【００５９】
図５はデータベース２１のデータ構成例を示す図である。
【００６０】
ステップＳ４３では、例えば、領域２１ａから「データＡ」を、領域２１ｂから「データＢ」を、領域２１ｃから「データＣ」を、それぞれ取得する。領域２１ａ、領域２１ｂおよび領域２１ｃは既定領域である。
【００６１】
ステップＳ４１の判断が否定されている間、ステップＳ４３の処理は繰り返されるため、処理部３２は常に最新のデータをデータベース２１から取得し、表示部３１のデータは常に更新される。したがって、表示部３１においてデータベース２１の最新のデータを反映した表示が実行される。また、この間、ステップＳ５の照合におけるパスワードの不一致は発生しない。
【００６２】
しかし、本実施例では、データのサイズに応じてデータベース２１のデータ構成が変動する。例えば、「データＡ」が修正され、そのサイズが大きくなった場合、図５に示すように「データＡ」の記憶領域は領域２１ｄまで拡大され、「データＢ」の記憶領域は領域２１ｅに、「データＣ」の記憶領域は領域２１ｆに、それぞれシフトする。したがって、ステップＳ４３で既定領域（領域２１ａ、領域２１ｂおよび領域２１ｃ）から取得されたデータは、もはや「データＡ」、「データＢ」および「データＣ」と無関係のデータとなる。
【００６３】
このような場合には、ステップＳ５の照合におけるパスワードの不一致が発生し、表示機能の再起動を促すエラーメッセージが表示される（ステップＳ２２）。
【００６４】
この場合、ユーザは、操作部３３に対する操作により、表示機能の再起動を指示することができる。表示機能の再起動が指示されると、ステップＳ４１の判断が肯定され、ステップＳ４２へ進むことになる。
【００６５】
ステップＳ４２では、処理部３２は表示機能の再起動を実行し、ステップＳ４１へ戻る。再起動には、ステップＳ４３においてデータの取得先となる規定領域の適正化処理が含まれる。例えば、データを取得すべき既定領域が、領域２１ｄ、領域２１ｅおよび領域２１ｆに変更され、正しい「データＡ」、「データＢ」および「データＣ」を取得することが可能となる。
【００６６】
このように、実施例２では、データベース２１のデータ構造に変更があった場合、パスワードの不一致によりエラーメッセージが出力される。したがって、ユーザが誤ったデータを正しいものとして認識する不都合を回避できる。また、表示部３１による表示と、データの入力操作とが連動している場合に、誤ったデータ種に対するデータ設定などを防止することができる。
【００６７】
実施例２では、データの不整合が判明した場合にエラーメッセージを出力しているが、このような場合に、表示部３１のデータを自動的に更新してもよい。例えば、パスワードが一致しない場合に、ステップＳ４２に含まれるような規定領域の適正化処理を自動的に実行するように構成すればよい。
【００６８】
以上説明したように、本発明のデータ表示装置によれば、表示手段で使用されているデータに基づいて作成される第１のパスワードと、データベースに現在記憶されているデータに基づいて作成される第２のパスワードとを照合するので、表示手段で使用されているデータと、データベースに現在記憶されているデータとの不整合を検出でき、ユーザの誤認を回避できる。
【００６９】
本発明の適用範囲は上記実施形態に限定されることはない。本発明は、プラント制御システムに限定されることなく、データベースに記憶されたデータを表示するデータ表示装置およびデータ表示方法に対し、広く適用することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明によるデータ表示装置を機能的に示すブロック図。
【図２】プラント制御システムの構成を示す図であり、（ａ）はプラント制御システムの構成を示すブロック図、（ｂ）はデータベースのデータ構造の例を示す図。
【図３】データ表示装置の動作を示すフローチャート。
【図４】データ表示装置の動作を示すフローチャート。
【図５】データベースのデータ構成例を示す図。
【符号の説明】
【００７１】
２１    データベース
２２    処理部（第２のパスワード作成手段、照合手段、照合結果通知手段、制御手段、領域更新手段）
３２    処理部（表示手段、第１のパスワード作成手段）
３３    表示部（表示手段）
１０１  表示手段
１０２  第１のパスワード作成手段
１０３  第２のパスワード作成手段
１０４  照合手段
１０５  照合結果通知手段
１０６  制御手段
１１１  表示手段
１１２  領域更新手段
１１３  第１のパスワード作成手段
１１４  第２のパスワード作成手段
１１５  照合手段
１１６  照合結果通知手段
１１７  制御手段
【図１】
2007172485.tif 000003
【図２】
2007172485.tif 000004
【図３】
2007172485.tif 000005
【図４】
2007172485.tif 000006
【図５】
2007172485.tif 000007