(57)【要約】【課題】二重化構成の監視制御装置におけるデータ等価時、不必要な部分のデータ等価をなくし、データ等価に関する負荷を少なくする。【解決手段】従系監視制御装置８０の差分データ生成部６１は、データ等価指令情報を基に第２のデータ定義部４ａで定義のデータ位置とサイズから、第２のデータベース１ａから等価対象のデータを取得、差分データを作成し、主系監視制御装置５０の更新状態比較部３２は、差分データを基に第１のデータベース１から等価対象のデータを抽出し、このデータと差分データを比較して相違ある場合、抽出されたデータを従系監視制御装置８０に送信し、等価機能６でデータ等価を行う。【選択図】図１
2015143909.tif 000002
【特許請求の範囲】
【請求項１】
二重化構成の装置におけるデータ等価システムにおいて
前記装置は主系監視制御装置と従系監視制御装置とからなり、
前記従系監視制御装置に設けられたＣＰＵからのデータ等価指令情報を受信する差分データ生成部は、前記データ等価指令情報を基にして、第２のデータ定義部で定義されたデータの位置とサイズとから、第２のデータベースに記憶された等価対象のデータを取得するとともに差分データとして生成し、
前記差分データを受信する前記主系監視制御装置の更新状態比較部は前記差分データを基に、第１のデータベースに記憶されているデータの内から等価対象のデータを抽出するとともに、この抽出されたデータの第１のデータ定義部で定義されたデータの位置とサイズと、前記差分データの位置とサイズとの比較を行って相違がある場合、前記抽出されたデータを前記従系監視制御装置に送信し、不一致分状態更新部でデータ等価を行うことを特徴とする二重化構成の装置におけるデータ等価システム。
【請求項２】
二重化構成の装置におけるデータ等価システムにおいて
前記装置は主系監視制御装置と従系監視制御装置とからなり、
前記従系監視制御装置に設けられたＣＰＵからのデータ等価指令情報を受信する差分データ生成部は、前記データ等価指令情報を基にして、第２のデータ定義部で定義されたデータの位置とサイズとから、第２のデータベースのファイル上に記憶された等価対象のデータを取得するとともに差分データとして生成し、
前記差分データを受信する前記主系監視制御装置の更新状態比較部は前記差分データを基に、第１のデータベースのファイル上に記憶されているデータの内から等価対象のデータを抽出するとともに、この抽出されたデータの第１のデータ定義部で定義されたデータの位置とサイズと、前記差分データの位置とサイズとの比較を行って相違がある場合、
不一致状変送信部は前記抽出されたデータのファイルを前記従系監視制御装置の前記第２のデータベースに送信することでデータ等価を行うことを特徴とする二重化構成の装置におけるデータ等価システム。
【請求項３】
前記更新状態比較部による前記第１のデータベースから抽出する等価対象のデータは、前記主系監視制御装置に設けられたデータアクセス機能によって更新されたデータであることを特徴とする請求項１または請求項２に記載の二重化構成の装置におけるデータ等価システム。
【請求項４】
前記第１のデータベースおよび前記第２のデータベースに記憶されたデータは、メモリ上に設けられていることを特徴とする請求項１に記載の二重化構成の装置におけるデータ等価システム。
【請求項５】
前記主系監視制御装置を１台とし、前記従系監視制御装置は複数台とすることを特徴とする請求項１から請求項４のいずれか１項に記載の二重化構成の装置におけるデータ等価システム。
【請求項６】
前記主系監視制御装置と前記従系監視制御装置の同一機能を有する装置に代替して、互いに機能の異なる装置とすることを特徴とする請求項１から請求項５のいずれか１項に記載の二重化構成の装置におけるデータ等価システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は二重化構成の装置におけるデータ等価システムに関するものであり、特に主系監視制御装置と従系監視制御装置間のデータ等価システムに係るものである。
【背景技術】
【０００２】
近年、監視制御システムは制御対象の増加、情報の増大化や詳細化、複雑化等により、データが大容量化する傾向がある。二重化構成の監視制御装置では、主系および従系の監視制御装置のデータを常に一致しておく必要がある。その１例として、情報等価時間の短縮と等価時負荷の低減を図った情報等価処理方法において、情報収集装置に監視対象の標準接点状態を、業務処理装置に監視対象の標準接点状態および派生する接点状態をそれぞれ記憶させ、状態情報等価時は、まず業務処置装置で標準状態ロードを行い、情報収集装置は状態等価要求に対して標準接点状態との比較を行い、この標準状態との差分について業務処理装置で状変処理を行うことを特徴とし、業務処理装置に監視対象の接点状態および派生する接点状態をセーブするエリアを設けて定期的にセーブし、状態情報等価時は、業務処理装置のセーブ状態を情報収集装置に通知し、この情報収集装置が前記通知された状態との差分を状変処理するものが示されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２９３０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら上記特許文献１に示された技術は、業務処理装置に監視対象の接点状態および派生する接点状態をセーブするエリアを設けるとともに、データを更新時には、必ず更新状態情報を一括して更新する必要があり、そのためデータ等価機能の管理下で作成されたデータ以外は等価できないという問題点があり、さらに一度に多量のデータを更新する場合に、１カ所で管理している更新状態情報の更新がボトルネックとなり、データの更新が遅くなるという問題点がある。
【０００５】
この発明は上記のような課題を解決するためになされたものであり、上記特許文献１に示されている接点状態をセーブするエリアにおける更新状態情報をなくし、単にデータの内容を比較して更新の有無を判定することで、データ等価の時間を短縮するとともにデータ等価機能の管理下で作成されたデータ以外でも、データ等価が行える二重化構成の装置におけるデータ等価システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明は、二重化構成の装置におけるデータ等価システムにおいて
装置は主系監視制御装置と従系監視制御装置とからなり、
従系監視制御装置に設けられたＣＰＵからのデータ等価指令情報を受信する差分データ生成部は、データ等価指令情報を基にして、第２のデータ定義部で定義されたデータの位置とサイズとから、第２のデータベースに記憶された等価対象のデータを取得するとともに差分データとして生成し、
差分データを受信する主系監視制御装置の更新状態比較部は差分データを基に、第１のデータベースに記憶されているデータの内から等価対象のデータを抽出するとともに、この抽出されたデータの第１のデータ定義部で定義されたデータの位置とサイズと、差分データの位置とサイズとの比較を行って相違がある場合、抽出されたデータを従系監視制御装置に送信し、不一致分状態更新部でデータ等価を行うことを特徴とする二重化構成の装置におけるデータ等価システム。
第２の発明は、二重化構成の装置におけるデータ等価システムにおいて
装置は主系監視制御装置と従系監視制御装置とからなり、
従系監視制御装置に設けられたＣＰＵからのデータ等価指令情報を受信する差分データ生成部は、データ等価指令情報を基にして、第２のデータ定義部で定義されたデータの位置とサイズとから、第２のデータベースのファイル上に記憶された等価対象のデータを取得するとともに差分データとして生成し、
差分データを受信する主系監視制御装置の更新状態比較部は差分データを基に、第１のデータベースのファイル上に記憶されているデータの内から等価対象のデータを抽出するとともに、この抽出されたデータの第１のデータ定義部で定義されたデータの位置とサイズと、差分データの位置とサイズとの比較を行って相違がある場合、
不一致状変送信部は抽出されたデータのファイルを従系監視制御装置の第２のデータベースに送信することでデータ等価を行うものである。
【発明の効果】
【０００７】
第１、第２の発明に係る二重化構成の装置におけるデータ等価システムは、上記のような構成を備えているので、データの内容にかかわらずデータ等価の要否を判定可能とし、また不必要なデータ等価がなくなりデータ等価完了までの時間が短縮されるとともに、ネットワーク負荷が低減でき、さらに決められたデータフォーマットとする必要がないという効果がある。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１による二重化構成の監視制御装置を示すブロック図である。
【図２】実施の形態２による二重化構成の監視制御装置を示すブロック図である。
【発明を実施するための形態】
【０００９】
実施の形態１．
以下、この発明を図に基づいて説明する。
図１は実施の形態１による二重化構成の装置におけるデータ等価システムとしての、例えば上水道設備などに設置されている二重化構成の監視制御装置１００（以下、監視制御装置１００と称す。）を示すブロック図である。図１に示すように監視制御装置１００は主系監視制御装置５０と、従系監視制御装置８０とで構成され、これらの間はＬＡＮにて接続されている。
【００１０】
主系監視制御装置５０には、図示省略した上水道設備機器の監視制御用データをメモリに格納する第１のデータベース１と、この第１のデータベース１へのアクセスを行うデータアクセス機能２と、監視制御用データの等価を行う等価機能３と監視制御用データにおける全データの任意の位置とサイズを定義した第１のデータ定義部４とが設けられている。
上記データアクセス機能２には、ＣＰＵ２１と監視制御用データを更新する第１のデータ更新部２２と監視制御用データに設けられているデータ更新判定エリアを更新する第２のデータ更新部２３が設けられている。
上記等価機能３には、後述する従系監視制御装置８０に設けられた等価機能６の発信する差分データを受信する受信部３１と、この差分データと第１のデータベース１のメモリに格納された監視制御用データの更新状態とを比較して不一致の有無をチェックする更新状態比較部３２と、この更新状態比較部３２によって検出された不一致分の情報を後述する従系監視制御装置８０の等価機能６に送信する不一致状変送信部３３とが設けられている。
【００１１】
従系監視制御装置８０には第２のデータベース１ａと、後述する等価機能６を介して主系監視制御装置５０へのデータアクセスを行うＣＰＵ５１を有するデータアクセス機能５と、第２のデータベース１ａのメモリに格納されている監視制御用データの等価を行う等価機能６と、前述した主系監視制御装置５０に設けられている第１のデータ定義部４と同様の機能を有する第２のデータ定義部４ａとが設けられている。
等価機能６には、差分データ生成部６１と、この差分データ生成部６１が生成した差分データの情報を主系監視制御装置５０に送信する等価要求送信部６２と、主系監視制御装置５０の不一致状変送信部３３からの情報を受信する不一致分状変受信部６３と、不一致分のデータを更新する不一致分状態更新部６４とが設けられている。
【００１２】
次に、主系監視制御装置５０の動作であって、
第１のデータベース１に記憶されている監視制御用のデータの更新を行う場合について述べる。データアクセス機能２に設けられたＣＰＵ２１からの指令である更新すべきデータの位置とサイズとが第１のデータ定義部４で定義され、第１のデータ更新部２２が第１のデータベース１内のデータの更新を行う。この際、第２のデータ更新部２３は該当するデータ内に設けられているデータ更新判定エリアの更新を行い、このことでデータ更新の経過が明確化される。このようにＣＰＵ２１の指令によって更新が必要な位置とサイズがダイナミックに更新され、従来技術の如く更新対象のデータにおいてヘッダにつながるすべてのデータの更新を行う必要がない。
【００１３】
次に二重化構成の装置である従系監視制御装置８０と主系監視制御装置５０との間のデータ等価の動作を説明する。従系監視制御装置８０に設けられたＣＰＵ５１の発信する第２のデータ定義部４ａで定義されたデータの位置とサイズを基にして、対象データの等価を行うとの指令を受信する等価機能６は、差分データ生成部６１にて第２のデータベース１ａに格納されたデータから上記第２のデータ定義部４ａで定義されたデータの位置とサイズを基にして等価対象のデータを取得し、この取得したデータを等価要求（差分データ）として生成する。等価要求送信部６２は上記差分データを主系監視制御装置５０の等価機能３に送信する。
【００１４】
等価機能３の受信部３１にて等価要求である差分データを受信すると、更新状態比較部３２は上記差分データの情報を基にして、第１のデータベース１に格納されている監視制御用データから等価対象のデータを判別、抽出し、第１のデータ定義部４で定義されたこの監視制御用データの位置とサイズの情報と、上記受信した差分データの情報にあるデータの位置とサイズとを比較する。この比較で両者に相違がある場合、不一致状変送信部３３は、監視制御用データの内から差分データで要求されている部分のみを、等価機能６の不一致分状変受信部６３に送信し、不一致分状態更新部６４にてデータ等価を行い、第２のデータベース１ａに格納する。
【００１５】
尚、この実施の形態１では従系監視制御装置８０によるデータ等価は主系監視制御装置５０によるデータ更新完了の情報をＣＰＵ２１からＣＰＵ５１が受信して、直ちに行うことも可能であり、あるいはバッチ処理として行うことも可能である。また、主系監視制御装置５０と従系監視制御装置８０が各１台の場合を示したが、監視制御装置と複数の監視制御卓のように、データ等価が必要な装置間であってもよい。
【００１６】
以上のようにこの実施の形態１によれば、第１のデータ定義部４、第２のデータ定義部４ａを設けていることにより、監視制御用データ作成時の制約が減少して自由度の高い監視制御用データの作成が可能となり、またデータ等価をデータ内の任意の位置とサイズとすることで、二重系用として作成されていない監視制御用のデータであっても、および第２のデータ定義部４ａに登録することでデータ等価を行うことが可能となる。さらに、データ等価時にデータ内容から直接的に差分データの情報を抽出するため、アプリケーションやタイミングの問題によるデータ等価漏れも減少する。
【００１７】
実施の形態２．
実施の形態１では監視制御用データが第１のデータベース１、第２のデータベース１ａのメモリ上に記憶、格納されているものを示したが、この実施の形態２では図２に示すようにファイルに格納されている。この実施の形態２を図２に基づいて実施の形態１で示した図１と異なる部分のみを述べる。
主系監視制御装置５０には第１のデータベース（ファイル）１Ａが設けられており、このファイルの監視制御用データには、任意の位置とサイズでデータ更新判定のエリアが設けられている。そして等価機能３には新たに等価完了通知部３４が設けられている。
従系監視制御装置８０には第２のデータベース（ファイル）１Ｂが設けられており、また等価機能６には図１に示した不一致分状変受信部６３、不一致分状態更新部６４に替わって、等価完了受信部６５が設けられている。
【００１８】
次にデータ更新の動作について説明する。主系監視制御装置５０で監視制御用のデータの更新を行う場合、ＣＰＵ２１の指令によりデータアクセス機能２の第１のデータ更新部２２がデータを更新し、第２のデータ更新部２３はデータ内に設けられたデータ更新判定のエリアを更新する。
【００１９】
次にデータ等価の動作について説明する。従系監視制御装置８０のＣＰＵ５１からの等価要求指令に基づき等価機能６の差分データ生成部６１は第２のデータ定義部４ａで定義された更新用データの位置とサイズとから、第２のデータベース（ファイル）１Ｂから等価対象のデータを取得して、差分データとしてまとめ等価要求として等価要求送信部６２が主系監視制御装置５０の等価機能３に送信する。
【００２０】
等価要求（差分データの情報）を受信部３１で受信後、差分データを基に対象データを判別し、第１のデータ定義部４に定義された対象データのデータ更新用の位置とサイズの情報を得て、受信した差分データとの比較を行う。この比較で両者に相違がある場合、不一致状変送信部３３が更新対象のファイルを従系監視制御装置８０の第２のデータベース（ファイル）１Ｂに送信する。送信が終了すれば、等価完了通知部３４は、等価完了を等価機能６の等価完了受信部６５に通知することによってデータ等価が完了する。
【００２１】
以上のように、実施の形態２によれば等価対象がファイルである場合であっても、前述した実施の形態１と同様の効果がある。
【００２２】
実施の形態３．
実施の形態１、２では同一機能を有する二重化構成の装置に関するものであったが、これに代替して情報収集装置と監視制御装置のように、互いに機能の異なる装置間であっても、同様の効果がある。
【００２３】
尚、この発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、その実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【００２４】
１  第１のデータベース（メモリ）、１Ａ  第１のデータベース（ファイル）、
１ａ  第２のデータベース（メモリ）、１Ｂ  第２のデータベース（ファイル）、
２  データアクセス機能、３  等価機能、４  第１のデータ定義部、
４ａ  第２のデータ定義部、６  等価機能、２１，５１  ＣＰＵ、
３２  更新状態比較部、３３  不一致状変送信部、５０  主系監視制御装置、
６１  差分データ生成部、６４  不一致分状態更新部、８０  従系監視制御装置、
１００  監視制御装置。
【図１】
2015143909.tif 000003
【図２】
2015143909.tif 000004