(57)【特許請求の範囲】
【請求項１】
プラントからプロセスデータを入力するプロセスデータ入力装置と、該プロセスデータ入力装置により入力されたプロセスデータを計算処理する第１の計算機および第２計算機と、これら第１の計算機と第２の計算機の計算結果を記録する第１の補助記憶装置と第２の補助記憶装置とを有する二重化構成のデータ処理装置において、前記第１の計算機がマスタと判定されているとき、前記プロセスデータ入力装置からのプロセスデータと前記第１の補助記憶装置に記録される前回の積算データとから最新の積算データを計算して前記第１の補助記憶装置へ更新記録すると共に、更新記録した後に前記第２の補助記憶装置へ更新記録する第１の積算データ計算処理部を前記第１の計算機に設ける一方、前記第２の計算機がマスタと判定されているとき、前記プロセスデータ入力装置からのプロセスデータと前記第２の補助記憶装置に記録されている前回の積算データとから最新の積算データを計算して前記第２の補助記憶装置へ更新記録すると共に、更新記録した後に第１の補助記憶装置へ更新記録する第２の積算データ計算処理部を前記第２の計算機に設けたことを特徴とするデータ処理装置。
【請求項２】
前記第１と第２の積算データ計算処理部のそれぞれは、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をするマスタスレーブ判定手段と、前記プロセスデータ入力装置から入力したプロセスデータと前記第１の補助記憶装置あるいは第２の補助記憶装置に記録される前回の積算データとから最新の積算データを計算し、自己の計算機がマスタステータスのときのみ前記最新の積算データによりマスタステータスの計算機に対応する第１の補助記憶装置あるいは第２の補助記憶装置を更新記録し、さらに、前記最新の積算データと更新記録完了を示す積算データ更新完了信号を出力する積算データ計算処理手段と、前記最新の積算データと積算データ更新完了信号を入力してスレーブステータスの計算機に対応する第１の補助記憶装置あるいは第２の補助記憶装置を前記最新の積算データにより更新記録する更新タイミング処理手段とを設けることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
プラントからプロセスデータを入力するプロセスデータ入力装置と、該プロセスデータ入力装置により入力されたプロセスデータを計算処理する第１の計算機および第２計算機と、これら第１の計算機と第２の計算機の計算結果を記録する第１の補助記憶装置と第２の補助記憶装置とを有する二重化構成のデータ処理装置において、前記プロセスデータ入力装置から入力したプロセスデータと前記第１の補助記憶装置あるいは前記第２の補助記憶装置から入力した前回の積算データとから最新の積算データを計算し出力する積算データ計算手段を前記第１の計算機と第２の計算機にそれぞれ設ける一方、前記第１の計算機と前記第２の計算機のいずれがマスタか判定し、前記第１の計算機をマスタと判定しているときに、前記第１の計算機の積算データ計算手段から最新の積算データが入力すると該最新の積算データを前記第１の補助記憶装置へ記録し、前記第２の計算機がマスタと判定しているときに、前記第２の計算機の積算データ計算手段から最新の積算データが入力すると、該最新の積算データを前記第１の補助記憶装置へ更新記録する第１のデータサーバと、前記第１の計算機と前記第２の計算機のいずれがマスタか判定し、前記第１の計算機がマスタと判定しているときに、前記第１の計算機の積算データ計算手段から最新の積算データが入力すると該最新の積算データを前記第２の補助記憶装置へ記録し、前記第２の計算機がマスタと判定しているときに、前記第２の計算機の積算データ計算手段から最新の積算データが入力すると、該最新の積算データを前記第２の補助記憶装置へ更新記録する第２のデータサーバとを設けることを特徴とするデータ処理装置。
【請求項４】
前記第１のデータサーバは、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をする第１のサーバ側マスタスレーブ判定手段と、この第１のサーバ側マスタスレーブ判定手段により前記第１の計算機をマスタステータスとして設定しているときに、前記第１の計算機の積算データ計算手段から最新の積算データが入力すると該最新の積算データを前記第１の補助記憶装置へ更新記録し、前記第１のサーバ側マスタスレーブ判定手段により前記第２の計算機をマスタステータスとして設定しているときに前記第２の計算機の積算データ計算手段から最新の積算データが入力すると、該最新の積算データを前記第１の補助記憶装置へ記憶する積算データ計算処理手段と、自己のデ−タサ−バが故障から復旧したとき、前記第２のデータサーバへ要求して前記第２の補助記憶装置から最新のデータを転送して前記第１の補助記憶装置へ記憶する第１のデータ復旧手段とを設ける一方、前記第２のデータサーバは、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をする第２のサーバ側マスタスレーブ判定手段と、この第２のサーバ側マスタスレーブ判定手段により前記第１の計算機をマスタステータスとして設定しているときに、前記第１の計算機の積算データ計算手段から最新の積算データが入力すると該最新の積算データを前記第２の補助記憶装置へ更新記録し、前記第２のサーバ側マスタスレーブ判定手段により前記第２の計算機をマスタステータスとして設定しているときに前記第２の計算機の積算データ計算手段から最新の積算データが入力すると、該最新の積算データを前記第２の補助記憶装置へ記憶する積算データ計算処理手段と、自己のデ−タサ−バが故障から復旧したとき、前記第１のデータサーバへ要求して前記第１の補助記憶装置から最新のデータを転送して前記第２の補助記憶装置へ記憶する第２のデータ復旧手段とを設けることを特徴とする請求項３記載のデータ処理装置。
【請求項５】
プラントからプロセスデータを入力するプロセスデータ入力装置と、該プロセスデータ入力装置により入力されたプロセスデータを記録データとして収集処理する第１の計算機および第２計算機と、これら第１の計算機と第２の計算機による記録データを記録する第１の補助記憶装置と第２の補助記憶装置とを有する二重化構成のデータ処理装置において、前記第１の計算機がマスタと判定されているとき、前記第１の計算機の収集処理による記録データを前記第１の補助記憶装置と第２の補助記憶装置へ記録する第１の記録データ保存部を前記第１の計算機に設ける一方、前記第２の計算機がマスタと判定されているとき、前記第２の計算機の収集処理による記録データを前記第１の補助記憶装置と第２の補助記憶装置へ記録する第２の記録データ保存部を前記第２の計算機に設けたことを特徴とするデータ処理装置。
【請求項６】
前記第１と第２の記録データ保存部のそれぞれは、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をするマスタスレーブ判定手段と、前記プロセスデータ入力装置からのプロセスデータを収集処理して記録データを作成し、前記マスタスレーブ判定手段により自己の計算機がマスタステータスと設定されているときに、マスタステータスの指標を付加して前記記録データを前記第１の補助記憶装置と第２の補助記憶装置へ記録する記録データ保存手段と、前記マスタスレーブ判定手段により自己の計算機がスレーブステータスと設定され、かつ、前記第１の補助記憶装置および前記第２の補助記憶装置にデータ収集タイミングのマスタステータスの記録データが未記録のとき前記記録データ保存手段より前記記録データを入力して前記第１の補助記憶装置と前記第２の補助記憶装置へスレーブステータスの指標を付加して記録データを記録する記録データ補正手段とを設けることを特徴とする請求項５記載のデータ処理装置。
【請求項７】
プラントからプロセスデータを入力するプロセスデータ入力装置と、該プロセスデータ入力装置により入力されたプロセスデータを記録データとして収集処理する第１の計算機および第２計算機と、これら第１の計算機と第２の計算機による記録データを記録する第１の補助記憶装置と第２の補助記憶装置とを有する二重化構成のデータ処理装置において、前記プロセスデータ入力装置から入力したプロセスデータを収集処理して記録データを作成する記録データ収集手段を前記第１の計算機と第２の計算機にそれぞれ設ける一方、前記第１の計算機がマスタと判定しているときに、前記第１の計算機の記録データ収集手段から記録データが入力すると該記録データを前記第１の補助記憶装置へ記録し、前記第２の計算機がマスタと判定しているときに、前記第２の計算機の記録データ収集手段から記録データが入力すると、該記録データを前記第１の補助記憶装置へ記録する第１のデータサーバと、前記第１の計算機がマスタと判定しているときに、前記第１の計算機の記録データ収集手段から記録データが入力すると該記録データを前記第２の補助記憶装置へ記録し、前記第２の計算機がマスタと判定しているときに、前記第２の計算機の記録データ収集手段から記録データが入力すると、該記録データを前記第２の補助記憶装置へ記録する第２のデータサーバとを設けることを特徴とするデータ処理装置。
【請求項８】
前記第１のデータサーバは、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をする第１のサーバ側マスタスレーブ判定手段と、この第１のサーバ側マスタスレーブ判定手段により前記第１の計算機をマスタステータスとして設定しているときに、前記第１の計算機の記録データ収集手段から記録データが入力すると該記録データを前記第１の補助記憶装置へ記憶し、前記第１のサーバ側マスタスレーブ判定手段により前記第２の計算機をマスタステータスとして設定しているときに前記第２の計算機の記録データ収集手段から記録データが入力すると、該記録データを前記第１の補助記憶装置へ記憶する第１の記録データ処理手段と、自己のデ−タサ−バが故障から復旧したとき、前記第２のデータサーバへ要求して前記第２の補助記憶装置から記録データを転送して前記第１の補助記憶装置へ記憶する第１のデータ復旧手段と、前記第１のサーバ側マスタスレーブ判定手段により自己の計算機がスレーブステータスと設定され、かつ、前記第１の補助記憶装置と第２の補助記憶装置にデータ収集タイミングのマスタステータスの記録データが未記録のとき、前記第１の記録データ処理手段から前記記録データを入力して前記第１の補助記憶装置と前記第２の補助記憶装置へスレーブステータスの指標を付加して記録データを記録する第１のサーバ側記録データ補正手段とを設ける一方、前記第２のデータサーバは、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をする第２のサーバ側マスタスレーブ判定手段と、この第２のサーバ側マスタスレーブ判定手段により前記第１の計算機をマスタステータスとして設定しているときに、前記第１の計算機の記録データ収集手段から記録データが入力すると該記録データを前記第２の補助記憶装置へ記憶し、前記第２のサーバ側マスタスレーブ判定手段により前記第２の計算機をマスタステータスとして設定しているときに前記第２の計算機の記録データ収集手段から記録データが入力すると、該記録データを前記第２の補助記憶装置へ記録する第２の記録データ処理手段と、自己のデ−タサ−バが故障から復旧したとき、前記第１のデータサーバへ要求して前記第１の補助記憶装置から記録データを転送して前記第２の補助記憶装置へ記録する第２のデータ復旧手段と、前記第２のサーバ側マスタスレーブ判定手段により自己の計算機がスレーブステータスと設定され、かつ、前記第１の補助記憶装置と第２の補助記憶装置にデータ収集タイミングのマスタステータスの記録データが未記録のとき、前記第２の記録データ処理手段から前記記録データを入力して前記第１の補助記憶装置と前記第２の補助記憶装置へスレーブステータスの指標を付加して記録データを記録する第２のサーバ側記録データ補正手段とを設けることを特徴とする請求項７記載のデータ処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、プラントデータを二重化構成の計算機によって処理するデータ処理装置に関する。
【０００２】
【従来の技術】
例えば、原子力発電プラントのような大規模プラントでは、従来からプロセス情報の監視・制御のためにプロセス計算機が用いられており、それの扱う情報量およびプラントの監視・制御における役割も年々増してきている。
【０００３】
このようなプロセス計算機の主要な機能として、プラント情報を随時入力し、それを基にした積算計算と、それを時系列に記録する機能とがある。
【０００４】
これらの機能はプラント保全等の観点から常時動作することが要求され、その要求を満たすために、いかにプロセス計算機の稼働率を上げるかが大きな課題となっていた。稼働率を上げる１つの方法として従来から同じ動作をする計算機を２台使う冗長化構成をとるという手段が用いられてきた。
【０００５】
図１９は、従来の計算処理を行うデータ処理装置を示すブロック図である。
【０００６】
このデータ処理装置は、計算機に補助記憶装置が接続され、冗長化構成とされており、プラントのプロセス情報を入力するプロセスデータ入力装置１０と、計算処理を行う計算処理手段１ａを有する計算機１と、計算機１の計算結果を記録する補助記憶装置（Ａ）１３と、計算機１と同様の処理を行う計算処理手段２ａを有する計算機２と、計算機２の計算結果を記録する補助記憶装置（Ｂ）１４とから構成されている。
【０００７】
このデータ処理装置では、計算機１の計算処理手段１ａによってプラントのプロセス情報がプロセスデータ入力装置１０から入力され、内蔵するプログラムに従って計算処理が行われる。続いて、計算処理手段１ａによって計算処理結果が補助記憶装置（Ａ）１３に対し出力され更新される。
【０００８】
一方、計算機２の計算処理手段２ａによってプラントのプロセス情報がプロセスデータ入力装置１０から入力され内蔵するプログラムに従って計算処理がされ、計算処理結果が補助記憶装置（Ｂ）１４へ出力され更新される。このように、計算機２側についても計算機１と同様の動作がされ、冗長化構成の計算機が互いに非同期に個々に計算処理を実行し、個々の補助記憶装置へ計算結果を更新する。
【０００９】
また、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とは、それぞれデータ更新エリアを第１バッファと第２バッファとによって二重化している。例えば、計算タイミングｔ０に計算結果が第１バッファへ更新され、次の計算タイミングｔ１に計算結果が第２バッファへ更新される。これによって、更新中に計算機が故障しても計算結果が失われないように構成されている。
【００１０】
例えば、図１９に示す補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４は、それぞれ図２０に示すように、第１バッファと第２バッファとなっていた。最初、時刻ｔ１の計算タイミングになるとプロセスデータ入力装置１０からのプロセスデータと第２バッファ（図示右側）に記録されている前回の積算データｘ（０）とを取出して計算機が計算する（Ｒ１）。その計算結果である積算データｘ（１）が第１バッファ（図示左側）へ更新記録される（Ｒ２）。
【００１１】
次の時刻ｔ２の計算タイミングになると、今度は、プロセスデータ入力装置１０からのプロセスデータと第１バッファの前回の積算データｘ（１）とが取出され計算されてその積算データｘ（２）が第２バッファへ更新記録される（Ｒ３）。同様に次の計算タイミング時刻ｔ３になると、プロセスデータ入力装置１０のプロセスデータと第２バッファの積算データｘ（２）を取り出してその計算結果である積算データｘ（３）が第１バッファへ更新記録される（Ｒ４）。
【００１２】
この結果、計算機により積算データが取出されているときまたは更新記録されるとき、計算機が故障してそのバッファの積算データが喪失しても、その前の積算データを用いて積算処理ができる。例えば、計算タイミング時刻ｔ２の計算結果である積算データｘ（２）を第２バッファへ更新記録中に計算機が故障して第２バッファの積算データｘ（２）が喪失したとき、次の計算タイミング時刻ｔ３では第１バッファの積算データｘ（１）を用いて計算を続行する。
【００１３】
また、いずれか一方の計算機が異常となった場合、異常となっていた期間の補助記憶装置へ記録されたデータは不正であると考えられる。この場合、正常な側の補助記憶装置のデータを異常となった側の補助記憶装置へ複写することにより、不正データの修正を行い正常復帰させる。このような複写作業は人間が介在して修復作業を行っている。
【００１４】
図２１は、従来の記録計機能を持つデータ処理装置を示すブロック図である。
【００１５】
このデータ処理装置は、図１９に示すデータ処理装置と同様のプロセスデータ入力装置１０と補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とを有し、プロセスデータ中の収集・記録するデータ種別を示す記録項目データ１ｃと一定周期毎にプロセスデータを収集する記録データ収集手段１ｂとを有する計算機１と、計算機１と同様の構成を持つ計算機２とを有する。
【００１６】
このデータ処理装置では、計算機１の記録データ収集手段１ｂによってプラントのプロセス情報がプロセスデータ入力装置１０から一定周期毎に記録項目データ１ｃに該当する項目のプロセスデータが収集され、収集時刻を付加して記録データとして、補助記憶装置（Ａ）１３へ転送され記録される。
【００１７】
計算機２では、記録データ収集手段２ｂによってプラントのプロセス情報がプロセスデータ入力装置１０から一定周期毎に記録項目データ２ｃに該当する項目のプロセスデータが収集され収集時刻を付加して記録データとして補助記憶装置（Ｂ）１４へ転送され記録される。
【００１８】
このように、計算機２側も計算機１と同様の処理を行い、補助記憶装置（Ｂ）１４に記録データが転送され記録される。
【００１９】
このように、計算機１と計算機２は、互いに非同期に個々に記録データの収集・記録を行い、個々の補助記憶装置へ記録データを記録する。いずれか一方の計算機が異常となった場合、異常となった期間のデータは記録されていないため正常復帰時には、補助記憶装置に異常となる直前に記録されたデータの記録時刻を読み、その時刻から正常復帰の間の正常な側の補助記憶装置のデータを異常となった側の補助記憶装置に複写する。この作業では、記録されているデータの時刻が重ならないように不正データの修正を行い正常復帰させる。
【００２０】
【発明が解決しようとする課題】
しかしながら、図１９および図２１によって説明した従来のデータ処理装置では、次のような問題がある。
【００２１】
まず、第１に、図１９図に示す従来のデータ処理装置では、冗長化された計算機１と計算機２とが同じ計算処理を行い、結果を記録しているが、計算処理のタイミングのズレなどから同じ種類の計算処理データが補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４との間で一致しないということが起こり得る。
【００２２】
例えば、原子炉の燃焼度は、積算データの計算を行って求めるがこの積算データの計算は、前回計算した燃焼度を次の計算で使用し新たに燃焼度を求める。このような場合に、計算機１と計算機２が別々に計算して求められた値を再び計算機１と計算機２が別々に計算し更新する。このために、当初計算機１と計算機２により積算データが一致していても順次積算データがずれて結果的に補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４との間で記録内容が大きく異なってくる可能性がある。
【００２３】
第２に、計算機１または計算機２のいずれか一方の故障から正常に復帰させる場合、データ転送作業が人手を介してされており、正常復帰作業にミスが生じるおそれがある。また、大規模なプラントでは、取り扱うデータの量も多く、多大な労力と時間を要していた。
【００２４】
第３に、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とのデータ更新エリアをダブルバッファとしているため、更新データの２倍の記録容量を必要としていた。
【００２５】
また、図２１に示すデータ処理装置でも計算機１と計算機２の一方が故障して正常に復帰させるとき、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とのデータ転送作業が行われており、データ転送のミスが生じるおそれがあり、また、多大な労力と時間を必要とするという問題があった。
【００２６】
そこで、本発明は、冗長化された補助記憶装置間の記録データを一元化すると共に、計算機故障・復帰等によるデータ復旧作業を人手を介することなく容易に、かつ、確実に行われるデータ処理装置を提供することを目的とする。
【００２７】
【課題を解決するための手段】
請求項１の発明は、プラントからプロセスデータを入力するプロセスデータ入力装置と、該プロセスデータ入力装置により入力されたプロセスデータを計算処理する第１の計算機および第２計算機と、これら第１の計算機と第２の計算機の計算結果を記録する第１の補助記憶装置と第２の補助記憶装置とを有する二重化構成のデータ処理装置において、第１の計算機がマスタと判定されているとき、プロセスデータ入力装置からのプロセスデータと第１の補助記憶装置に記録される前回の積算データとから最新の積算データを計算して第１の補助記憶装置へ更新記録すると共に、更新記録した後に第２の補助記憶装置へ更新記録する第１の積算データ計算処理部を第１の計算機に設ける一方、第２の計算機がマスタと判定されているとき、プロセスデータ入力装置からのプロセスデータと第２の補助記憶装置に記録されている前回の積算データとから最新の積算データを計算して第２の補助記憶装置へ更新記録すると共に、更新記録した後に第１の補助記憶装置へ更新記録する第２の積算データ計算処理部を第２の計算機に設けるようにしたものである。
【００２８】
請求項２の発明は、請求項１記載のデータ処理装置において、第１と第２の積算データ計算処理部のそれぞれは、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をするマスタスレーブ判定手段と、プロセスデータ入力装置から入力したプロセスデータと第１の補助記憶装置あるいは第２の補助記憶装置に記録される前回の積算データとから最新の積算データを計算し、自己の計算機がマスタステータスのときのみ最新の積算データによりマスタステータスの計算機に対応する第１の補助記憶装置あるいは第２の補助記憶装置を更新記録し、さらに、最新の積算データと更新記録完了を示す積算データ更新完了信号を出力する積算データ計算処理手段と、最新の積算データと積算データ更新完了信号を入力してスレーブステータスの計算機に対応する第１の補助記憶装置あるいは第２の補助記憶装置を最新の積算データにより更新記録する更新タイミング処理手段とを設けるようにしたものである。
【００２９】
請求項３の発明は、プラントからプロセスデータを入力するプロセスデータ入力装置と、該プロセスデータ入力装置により入力されたプロセスデータを計算処理する第１の計算機および第２計算機と、これら第１の計算機と第２の計算機の計算結果を記録する第１の補助記憶装置と第２の補助記憶装置とを有する二重化構成のデータ処理装置において、プロセスデータ入力装置から入力したプロセスデータと第１の補助記憶装置あるいは第２の補助記憶装置から入力した前回の積算データとから最新の積算データを計算し出力する積算データ計算手段を第１の計算機と第２の計算機にそれぞれ設ける一方、第１の計算機と第２の計算機のいずれがマスタか判定し、第１の計算機をマスタと判定しているときに、第１の計算機の積算データ計算手段から最新の積算データが入力すると該最新の積算データを第１の補助記憶装置へ記録し、第２の計算機がマスタと判定しているときに、第２の計算機の積算データ計算手段から最新の積算データが入力すると、該最新の積算データを第１の補助記憶装置へ更新記録する第１のデータサーバと、第１の計算機と第２の計算機のいずれがマスタか判定し、第１の計算機がマスタと判定しているときに、第１の計算機の積算データ計算手段から最新の積算データが入力すると該最新の積算データを第２の補助記憶装置へ記録し、第２の計算機がマスタと判定しているときに、第２の計算機の積算データ計算手段から最新の積算データが入力すると、該最新の積算データを第２の補助記憶装置へ更新記録する第２のデータサーバとを設けるようにしたものである。
【００３０】
請求項４の発明は、請求項３記載のデータ処理装置において、第１のデータサーバは、マスタか否かを判定し、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をする第１のサーバ側マスタスレーブ判定手段と、この第１のサーバ側マスタスレーブ判定手段により第１の計算機をマスタステータスとして設定しているときに、第１の計算機の積算データ計算手段から最新の積算データが入力すると該最新の積算データを第１の補助記憶装置へ更新記録し、第１のサーバ側マスタスレーブ判定手段により第２の計算機をマスタステータスとして設定しているときに第２の計算機の積算データ計算手段から最新の積算データが入力すると、該最新の積算データを第１の補助記憶装置へ記憶する積算データ計算処理手段と、自己のデ−タサ−バが故障から復旧したとき、第２のデータサーバへ要求して第２の補助記憶装置から最新のデータを転送して第１の補助記憶装置へ記憶する第１のデータ復旧手段とを設ける一方、第２のデータサーバは、マスタか否かを判定し、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をする第２のサーバ側マスタスレーブ判定手段と、この第２のサーバ側マスタスレーブ判定手段により第１の計算機をマスタステータスとして設定しているときに、第１の計算機の積算データ計算手段から最新の積算データが入力すると該最新の積算データを第２の補助記憶装置へ更新記録し、第２のサーバ側マスタスレーブ判定手段により第２の計算機をマスタステータスとして設定しているときに第２の計算機の積算データ計算手段から最新の積算データが入力すると、該最新の積算データを第２の補助記憶装置へ記憶する積算データ計算処理手段と、自己のデ−タサ−バが故障から復旧したとき、第１のデータサーバへ要求して第１の補助記憶装置から最新のデータを転送して第２の補助記憶装置へ記憶する第２のデータ復旧手段とを設けるようにしたものである。
【００３１】
請求項５の発明は、プラントからプロセスデータを入力するプロセスデータ入力装置と、該プロセスデータ入力装置により入力されたプロセスデータを記録データとして収集処理する第１の計算機および第２計算機と、これら第１の計算機と第２の計算機による記録データを記録する第１の補助記憶装置と第２の補助記憶装置とを有する二重化構成のデータ処理装置において、第１の計算機がマスタと判定されているとき、第１の計算機の収集処理による記録データを第１の補助記憶装置と第２の補助記憶装置へ記録する第１の記録データ保存部を第１の計算機に設ける一方、第２の計算機がマスタと判定されているとき、第２の計算機の収集処理による記録データを第１の補助記憶装置と第２の補助記憶装置へ記録する第２の記録データ保存部を第２の計算機に設けるようにしたものである。
【００３２】
請求項６の発明は、請求項５記載のデータ処理装置において、第１と第２の記録データ保存部のそれぞれは、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をするマスタスレーブ判定手段と、プロセスデータ入力装置からのプロセスデータを収集処理して記録データを作成し、マスタスレーブ判定手段により自己の計算機がマスタステータスと設定されているときに、マスタステータスの指標を付加して記録データを第１の補助記憶装置と第２の補助記憶装置へ記録する記録データ保存手段と、マスタスレーブ判定手段により自己の計算機がスレーブステータスと設定され、かつ、第１の補助記憶装置および第２の補助記憶装置にデータ収集タイミングのマスタステータスの記録データが未記録のとき記録データ保存手段より記録データを入力して第１の補助記憶装置と第２の補助記憶装置へスレーブステータスの指標を付加して記録データを記録する記録データ補正手段とを設けるようにしたものである。
【００３３】
請求項７の発明は、プラントからプロセスデータを入力するプロセスデータ入力装置と、該プロセスデータ入力装置により入力されたプロセスデータを記録データとして収集処理する第１の計算機および第２計算機と、これら第１の計算機と第２の計算機による記録データを記録する第１の補助記憶装置と第２の補助記憶装置とを有する二重化構成のデータ処理装置において、プロセスデータ入力装置から入力したプロセスデータを収集処理して記録データを作成する記録データ収集手段を第１の計算機と第２の計算機にそれぞれ設ける一方、第１の計算機がマスタと判定しているときに、第１の計算機の記録データ収集手段から記録データが入力すると該記録データを第１の補助記憶装置へ記録し、第２の計算機がマスタと判定しているときに、第２の計算機の記録データ収集手段から記録データが入力すると、該記録データを第１の補助記憶装置へ記録する第１のデータサーバと、第１の計算機がマスタと判定しているときに、第１の計算機の記録データ収集手段から記録データが入力すると該記録データを第２の補助記憶装置へ記録し、第２の計算機がマスタと判定しているときに、第２の計算機の記録データ収集手段から記録データが入力すると、該記録データを第２の補助記憶装置へ記録する第２のデータサーバとを設けるようにしたものである。
【００３４】
請求項８の発明は、請求項７記載のデータ処理装置において、第１のデータサーバは、マスタか否かを判定し、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をする第１のサーバ側マスタスレーブ判定手段と、この第１のサーバ側マスタスレーブ判定手段により第１の計算機をマスタステータスとして設定しているときに、第１の計算機の記録データ収集手段から記録データが入力すると該記録データを第１の補助記憶装置へ記憶し、第１のサーバ側マスタスレーブ判定手段により第２の計算機をマスタステータスとして設定しているときに第２の計算機の記録データ収集手段から記録データが入力すると、該記録データを第１の補助記憶装置へ記憶する第１の記録データ処理手段と、自己のデ−タサ−バが故障から復旧したとき、第２のデータサーバへ要求して第２の補助記憶装置から記録データを転送して第１の補助記憶装置へ記憶する第１のデータ復旧手段と、第１のサーバ側マスタスレーブ判定手段により自己の計算機がスレーブステータスと設定され、かつ、第１の補助記憶装置と第２の補助記憶装置にデータ収集タイミングのマスタステータスの記録データが未記録のとき、第１の記録データ処理手段から記録データを入力して第１の補助記憶装置と第２の補助記憶装置へスレーブステータスの指標を付加して記録データを記録する第１のサーバ側記録データ補正手段とを設ける一方、第２のデータサーバは、マスタか否かを判定し、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をする第２のサーバ側マスタスレーブ判定手段と、この第２のサーバ側マスタスレーブ判定手段により第１の計算機をマスタステータスとして設定しているときに、第１の計算機の記録データ収集手段から記録データが入力すると該記録データを第２の補助記憶装置へ記憶し、第２のサーバ側マスタスレーブ判定手段により第２の計算機をマスタステータスとして設定しているときに第２の計算機の記録データ収集手段から記録データが入力すると、該記録データを第２の補助記憶装置へ記録する第２の記録データ処理手段と、自己のデ−タサ−バが故障から復旧したとき、第１のデータサーバへ要求して第１の補助記憶装置から記録データを転送して第２の補助記憶装置へ記録する第２のデータ復旧手段と、第２のサーバ側マスタスレーブ判定手段により自己の計算機がスレーブステータスと設定され、かつ、第１の補助記憶装置と第２の補助記憶装置にデータ収集タイミングのマスタステータスの記録データが未記録のとき、第２の記録データ処理手段から記録データを入力して第１の補助記憶装置と第２の補助記憶装置へスレーブステータスの指標を付加して記録データを記録する第２のサーバ側記録データ補正手段とを設けるようにしたものである。
【００３５】
【作用】
請求項１のデータ処理装置によれば、第１の積算データ計算処理部により第１の計算機がマスタと判定されているとき、プロセスデータと前回の積算データとから最新の積算データが計算され、第１の補助記憶装置へまず更新記録がされ、第１の補助記憶装置へ更新記録した後に第２の補助記憶装置も同じ最新の積算データで更新記録される。このとき、第１の補助記憶装置へ積算データの更新記録が何らかの原因でされなかったとき、第２の補助記憶装置への積算データの更新記録が禁止される。これによって、第１の補助記憶装置と第２の補助記憶装置とに記録される積算データとが同じものとなり積算データの一元化が図られる。また、第１の補助記憶装置へ更新記録中に第１の計算機が故障して第１の補助記憶装置の積算データが喪失しても第２の補助記憶装置の積算データが保持される。
【００３６】
また、第２の積算データ計算処理部によって第２の計算機がマスタと判定されているとき、プロセスデータと前回の積算データとから最新の積算データが計算され第２の補助記憶装置へまず更新記録がされ、第２の補助記憶装置へ更新記録した後に第１の補助記憶装置も同じ最新記録される。このとき、何らかの原因で第２の補助記憶装置へ更新記録がされなかったとき第１の補助記憶装置への更新記録が禁止される。これによって、第１の補助記憶装置と第２の補助記憶装置とに記録される積算データが同じものとなり積算データの一元化が図られる。また、第２の補助記憶装置へ更新記録中に第２の計算機が故障して第２の補助記憶装置の積算データが喪失しても第１の補助記憶装置の積算データが保持される。
【００３７】
従って、計算タイミングのずれ等から第１の補助記憶装置と第２の補助記憶装置の積算データの不一致を回避でき、いずれか一方の計算機が故障から復帰するときの作業ミスを解消でき、転送作業に要する多大な労力と時間を不要とすることができる。さらに、補助記憶装置を二重化する必要もなくなる。
【００３８】
請求項２のデータ処理装置によれば、それぞれのマスタスレーブ判定手段が第１の計算機と第２の計算機の運転状況に応じて第１の計算機と第２の計算機についてマスタステータスまたはスレーブステータスを判定し設定をする。次に、第１の計算機がマスタステータスのとき最新の積算データが第１の補助記憶装置へ更新記録され、更新記録が完了すると積算データ更新完了信号を入力して第２の補助記憶装置を最新の積算データによって更新記録する。このとき、積算データ更新完了信号が入力しないと第１の補助記憶装置の積算データの更新がされない。これによって、第１の補助記憶装置と第２の補助記憶装置とに記録される積算データとが同じものとなり積算データの一元化が図られる。また、第１の補助記憶装置へ更新記録中に第１の計算機が故障して第１の補助記憶装置の積算データが喪失しても第２の補助記憶装置の積算データが保持される。
【００３９】
一方、計算機がマスタステータスとなっているとき、最新の積算データが第２の補助記憶装置へ更新記録され、更新記録が完了すると積算データ更新完了信号を入力して第１の補助記憶装置へ更新記録される。このとき、積算データ更新完了信号が入力しないとき、第１の補助記憶装置の積算データが更新記録されない。これによって、第１の補助記憶装置と第２の補助記憶装置とに記録される積算データが同じものとなり積算データの一元化が図られる。また、第２の補助記憶装置へ更新記録中に第２の計算機が故障して第２の補助記憶装置の積算データが喪失しても第１の補助記憶装置の積算データが保持される。従って、データ復旧作業を不要とすることができ、補助記憶装置を二重化する必要もなくなる。
【００４０】
請求項３のデータ処理装置によれば、第１のデータサーバにより第１の計算機をマスタと判定しているとき、第１の計算機の積算データ計算手段による最新の積算データを入力すると、第１の補助記憶装置の積算データが最新の積算データにより更新記録され、第２の計算機をマスタと判定しているとき第２の計算機の積算データ計算手段による最新の積算データを入力すると第１の補助記憶装置の積算データが最新の積算データにより更新記録される。
【００４１】
また、第２のデータサーバにより第１の計算機をマスタと判定しているとき、第１の計算機の積算データ計算手段による最新の積算データを入力すると、第２の補助記憶装置の積算データが最新の積算データにより更新記録され、第２の計算機をマスタと判定しているとき第２の計算機の積算データ計算手段による最新の積算データを入力すると第２の補助記憶装置の積算データが最新の積算データにより更新記録される。
【００４２】
これによって、補助記憶装置と補助記憶装置との記録データが同じもので積算データの一元化が図れる。また、第１のデータサーバおよび第２のデータサーバを介して積算データを第１の補助記憶装置および第２の補助記憶装置へ記録するから積算データの更新記録中に第１の計算機または第２の計算機のいずれかが故障しても第１の補助記憶装置と第２の補助記憶装置との積算データの欠損が生じることが防止される。従って、計算タイミングずれ等から第１の補助記憶装置と第２の補助記憶装置の積算データの不一致を回避でき、いずれか一方の計算機が故障から復帰するときの作業ミスを解消でき、転送作業に要する多大な労力と時間を不要とすることができる。さらに、補助記憶装置を二重化する必要がなくなる。
【００４３】
請求項４のデータ処理装置によれば、第１のサーバ側マスタスレーブ判定手段によって第１の計算機をマスタとしているとき第１の計算機からの最新の積算データによって第１の補助記憶装置の積算データが更新記録され、第２の計算機をマスタとしているとき第２の計算機からの最新の積算データによって第１の補助記憶装置の積算データが更新記録される。また、第１のデータサーバが故障から復帰したとき第２の補助記憶装置からの積算データが転送され第１の補助記憶装置へ補充される。
【００４４】
一方、第２のサーバ側マスタスレーブ判定手段によって第１の計算機をマスタとしているとき第１の計算機からの最新の積算データによって第２の補助記憶装置の積算データが更新記録され、第２の計算機をマスタとしているとき第２の計算機からの最新の積算データによって第２の補助記憶装置の積算データが更新記録される。また、第２のデータサーバが故障から復帰したとき第１の補助記憶装置からの積算データが転送され第２の補助記憶装置へ補充される。これによって、第１の補助記憶装置と第２の補助記憶装置との積算データが一元化される。また、第１の補助記憶装置あるいは第２の補助記憶装置へ更新記録しているとき第１の計算機または第２の計算機のいずれかが故障しても第１の補助記憶装置あるいは第２の補助記憶装置の積算データの欠損が生じない。その上、仮に第１のデータサーバまたは第２のデータサーバが故障しても第１のデータ復旧手段または第２のデータ復旧手段によって積算データの補充がされる。
【００４５】
従って、第１の補助記憶装置と第２の補助記憶装置の積算データの不一致がなく、計算機の故障から復帰するときの人間による多大な労力と時間を要するデータの転送作業を不要とすることができる。さらに、補助記憶装置を二重化する必要もなくなる。
【００４６】
請求項５のデータ処理装置によれば、第１の計算機と第２の計算機の内でマスタと判定されている計算機による記録データが第１の補助記憶装置と第２の補助記憶装置とへ記録される。これにより、同じ記録データが第１の補助記憶装置と第２の補助記憶装置へ記録され、記録データが一元化される。従って、第１の補助記憶装置と第２の補助記憶装置の不一致がないから復旧作業が不要となり、作業ミスや復旧に伴う多大の労力と時間を不要とすることができる。
【００４７】
請求項６のデータ処理装置によれば、第１の計算機と第２の計算機の内でマスタと判定されている計算機による記録データが入力するとマスタステータスの指標を付加して第１の補助記憶装置と第２の補助記憶装置とへ記録される。一方、スレーブステータスと判定されている記録データが入力し、かつ、第１の補助記憶装置と第２の補助記憶装置とにデータ収集タイミングのマスタステータスの計算機による記録データが未記録のときにスレーブステータスの指標を付加して記録データが記録される。これにより、第１の補助記憶装置と第２の補助記憶装置との記録データが一元化されると共に、マスタの計算機による処理が遅れているとき、スレーブの計算機の記録データが一旦記録され時系列の記録データの欠損が防止される。従って、第１の補助記憶装置と第２の補助記憶装置の不一致が生じないから、復旧作業が不要となり、復旧作業による転送ミスまたは多大な労力を不要とすることができる。
【００４８】
請求項７のデータ処理装置によれば、第１のデータサーバによって、第１の計算機がマスタと判定されているとき、第１の計算機からの記録データが第１の補助記憶装置へ記録され、第２の計算機がマスタと判定されているとき、第２の計算機からの記録データが第１の補助記憶装置へ記録される。一方、第２のデータサーバによって第１の計算機がマスタと判定されているとき、第１の計算機から記録データが第２の補助記憶装置へ記録され、第２の計算機がマスタと判定されているとき、第２の計算機からの記録データが第２の補助記憶装置へ記録される。これにより、第１の補助記憶装置と第２の補助記憶装置との記録データが一元化される。従って、計算機が復旧するときの記録データを補充するための復旧作業が不要となり復旧作業に伴う多大な労力が不要となる。
【００４９】
請求項８のデータ処理装置によれば、第１のデータサーバによって、第１の計算機がマスタと判定されているとき、第１の記録データ収集手段からの記録データが入力すると第１の補助記憶装置へマスタステータスの指標を付加して記録され、第２の計算機がマスタと判定されているとき、第２の記録データ収集手段から記録データが入力すると第１の補助記憶装置へマスタステータスの指標を付加して記録される。
【００５０】
一方、第２のデータサーバによって第１の計算機がマスタと判定されているとき、第１の記録データ収集手段から記録データが入力すると第２の補助記憶装置へマスタステータスの指標を付加して記録され、第２の計算機がマスタと判定されているとき、第２の記録データ収集手段からの記録データが入力すると第２の補助記憶装置へマスタステータスの指標を付加して記録される。この場合に、スレーブと判定されている第１の記録データ収集手段または第２の記録データ収集手段から記録データが入力し、かつ、収集タイミングのマスタステータスの記録データが第１の補助記憶装置または第２の補助記憶装置に未記録のとき、スレーブステータスの指標を付加した記録データが記録される。さらに、第１のデータサーバまたは第２のデータサーバが故障から復旧すると、記録データが欠損している第１の補助記憶装置または第２の補助記憶装置の記録データが補充される。
【００５１】
これにより、第１の補助記憶装置と第２の補助記憶装置との記録データが欠損することなく補充され一元化される。従って、計算機が復旧するときの記録データを補充するための復旧作業が不要となり復旧作業に伴う多大な労力が不要となる。
【００５２】
【実施例】
以下、本発明の実施例について図面を参照して説明する。
【００５３】
図１は、本発明の第１実施例を示すデータ処理装置の構成図である。
【００５４】
図中、データ処理装置は、プロセスデータ入力装置１０と計算機（Ａ）１１と計算機（Ｂ）１２と補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とからなっている。
【００５５】
計算機（Ａ）１１は、積算データ計算処理部２１を設け、計算機（Ｂ）１２は積算データ計算処理部２２を設けている。
【００５６】
積算データ計算処理部２１は計算機（Ａ）１１と計算機（Ｂ）１２との運転状況から計算機（Ａ）１１がマスタと判定されているとき、プロセスデータ入力装置１０からのプロセスデータと補助記憶装置（Ａ）１３に記録される前回の積算データとから最新の積算データを計算して補助記憶装置（Ａ）１３へ更新記録すると共に、更新記録した後に補助記憶装置（Ｂ）１４へ更新記録するものである。
【００５７】
積算データ計算処理部２２は計算機（Ａ）１１と計算機（Ｂ）１２との運転状況から計算機（Ｂ）１２がマスタと判定されているとき、プロセスデータ入力装置１０からのプロセスデータと補助記憶装置（Ｂ）１４に記録される前回の積算データとから最新の積算データを計算して補助記憶装置（Ｂ）１４へ更新記録すると共に、更新記録した後に補助記憶装置（Ａ）１３へ更新記録するものである。
【００５８】
図２は、本発明の第１実施例の具体的構成を示し、計算機（Ａ）１１の積算データ計算処理部２１は積算データ計算処理手段１１ａとマスタスレーブ判定手段１１ｂと更新タイミング処理手段１１ｇとを設けている。また、計算機（Ｂ）１２の積算データ計算処理部２２は、積算データ計算処理手段１２ａとマスタスレーブ判定手段１２ｂと更新タイミング処理手段１２ｇとを設けている。また、計算機（Ａ）１１と計算機（Ｂ）１２との間と補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４との間を伝送路１７を介して接続している。
【００５９】
ここで、マスタスレーブ判定手段１１ｂとマスタスレーブ判定手段１２ｂは計算機（Ａ）１１と計算機（Ｂ）１２との運転状況に応じて判定し、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をするものである。
【００６０】
積算データ計算処理手段１１ａと積算データ計算処理手段１２ａはプロセスデータ入力装置１０から入力したプロセスデータと補助記憶装置（Ａ）１３あるいは補助記憶装置（Ｂ）１４に記録される前回の積算データとから最新の積算データを計算し、自己の計算機がマスタステータスのときのみ最新の積算データによりマスタステータスの計算機に対応する補助記憶装置（Ａ）１３あるいは補助記憶装置（Ｂ）１４を更新記録し、さらに、最新の積算データと更新記録完了を示す積算データ更新完了信号を出力するものである。
【００６１】
更新タイミング処理手段１１ｇと更新タイミング処理手段１２ｇは最新の積算データと積算データ更新完了信号を入力してスレーブステータスの計算機に対応する補助記憶装置（Ａ）１３あるいは補助記憶装置（Ｂ）１４を最新の積算データにより更新するものである。
【００６２】
次に、マスタスレーブ判定手段１１ｂの処理について図３を参照して説明する。
【００６３】
まず、計算機（Ａ）１１が起動すると、イニシャライズがされ、マスタスレーブ判定手段１１ｂが伝送路１７を介して計算機（Ｂ）１２のマスタスレーブ判定手段１２ｂに対してリクエスト要求信号を出力する（Ｓ１〜Ｓ３）。
【００６４】
これに対して、マスタスレーブ判定手段１１ｂがリクエスト返答信号を受信すると、マスタスレーブ判定手段１１ｂにより計算機（Ａ）１１のスレーブステータスに設定する（Ｓ５）。このとき、マスタスレーブ判定手段１１ｂがマスタスレーブ判定手段１２ｂからリクエスト返答信号を受信しないとき、計算機（Ａ）１１をマスタステータスに設定する（Ｓ６）。
【００６５】
続いて、次の処理周期に計算機（Ａ）１１が継続して稼働していると、先頭の処理に戻り（Ｓ１）、計算機（Ｂ）１２のマスタスレーブ判定手段１２ｂからリクエスト要求信号が入力したか否かの判定がされる（Ｓ７）。この判定のとき、リクエスト要求信号が入力されると、マスタスレーブ判定手段１１ｂがリクエスト返答信号と共に、計算機（Ａ）１１のステータスをマスタスレーブ判定手段１２ｂへ出力する（Ｓ８，Ｓ９）。
【００６６】
一方、計算機（Ｂ）１２からリクエスト要求信号が入力されないときに、マスタスレーブ判定手段１１ｂがリクエスト要求信号をマスタスレーブ判定手段１２ｂへ出力する（Ｓ７，Ｓ１０）。これに対して、マスタスレーブ判定手段１２からリクエスト返答信号を受信し、かつ、計算機（Ｂ）１２のステータスがマスタステータスのとき、計算機（Ａ）１１のステータスをスレーブステータスに設定する（Ｓ１１〜Ｓ１３）。
【００６７】
この場合に、マスタスレーブ判定手段１２ｂからリクエスト返答信号を受信しないとき、あるいはリクエスト返答信号を受信しても計算機（Ｂ）１２のステータスがスレーブステータスのとき計算機（Ａ）１１のステータスをマスタステータスに設定する（Ｓ１４）。
【００６８】
以上の計算機（Ａ）１１のマスタスレーブ判定手段１１ｂの処理は、一定周期で実行され、相手側の計算機（Ｂ）１２のマスタスレーブ判定手段１２ｂも図３で説明した処理と同様に行われる。
【００６９】
ここで、計算機（Ａ）１１と計算機（Ｂ）１２のステータスは、自己の計算機がマスタであるか否かを示す指標である。また、上記リクエスト返答信号は、計算機（Ａ）１１または計算機（Ｂ）１２が正常に稼働しているときのみ出力される。なお、計算機（Ａ）１１と計算機（Ｂ）１２とが同時に起動したときには、例えば、計算機（Ａ）１１をマスタステータスとするように予め定めてある。
【００７０】
このように、計算機同士の動作状態の確認は、一方のマスタスレーブ判定手段が他方のマスタスレーブ判定手段へリクエスト要求信号を出力する。このリクエスト要求信号を受信すると、これを受けてリクエスト返答信号をリクエスト要求信号の発信元へ出力する。リクエスト返答信号を受信する側、すなわち、リクエスト要求信号の発信元は、このリクエスト返答信号を受信し、これを受けて相手側のマスタスレーブ判定手段を持つ計算機は正常に動作していると判定する。逆に、リクエスト返答信号を受信することがなければ、相手側の計算機は正常に動作していないと判定する。
【００７１】
次に、積算データ計算処理手段１１ａの処理について図４を参照して説明する。
【００７２】
まず、積算データ計算処理手段１１ａは、計算タイミングを待ち計算タイミングになると、プロセスデータａ（ｔ）をプロセスデータ入力装置１０から入力する一方、補助記憶装置（Ａ）１３から前回の積算データｘ（ｔ−１）を入力する（Ｓ２１，Ｓ２２）。
【００７３】
続いて、積算データ計算処理手段１１ａにより、次の計算式（１）に従って積算データの計算がされる（Ｓ２３）。
【００７４】
ｘ（ｔ）＝ｆ｛ａ（ｔ），ｘ（ｔ−１）｝−−−−（１）
【００７５】
次に、自己の計算機（Ａ）１１がマスタか否かをマスタスレーブ判定手段１１ｂからステータスを入力する（Ｓ２４）。このとき、計算機（Ａ）１１がマスタステータスであれば、上記積算データｘ（ｔ）が補助記憶装置（Ａ）１３へ出力され補助記憶装置（Ａ）１３の積算データが更新される（Ｓ２５）。そして、積算データによって補助記憶装置（Ａ）１３が更新されると積算データ更新完了信号が更新タイミング処理手段１１ｇへ出力される（Ｓ２６）。
【００７６】
一方、計算機（Ａ）１１がマスタステータスでなく、スレーブステータスであると判定されると、計算機（Ａ）１１の積算データ計算処理手段１１ａは、補助記憶装置（Ａ）１３の積算データの更新を行わないで次の計算タイミングまで待つ。
【００７７】
以上述べた積算データ計算処理手段１１ａの処理は、積算データ計算処理手段１２ａについても図４とほぼ同様に周期的に実行される。
【００７８】
次に、更新タイミング処理手段１１ｇは、積算データ計算処理手段１１ａから積算データ更新完了信号を入力すると、積算データｘ（ｔ）を入力して、補助記憶装置（Ｂ）１４の積算データを更新する。これによって、何らかの原因で補助記憶装置（Ａ）１３が積算データｘ（ｔ）で更新されないとき、補助記憶装置（Ｂ）１４が積算データｘ（ｔ）によって更新されない。従って、補助記憶装置（Ａ）１３の積算データが喪失しても補助記憶装置（Ｂ）１４の積算データが喪失することを防止される。
【００７９】
次に、計算機が故障したときの作用について説明する。
【００８０】
まず、計算機（Ａ）１１がマスタステータスで計算機（Ｂ）１２がスレーブステータスで計算機（Ａ）１１が故障したとすると、計算機（Ｂ）１２のマスタスレーブ判定手段１２ｂによってマスタステータスと判定される。このとき、図４によって説明したと同様に積算データ計算処理手段１２ａによって最新の積算データｘ（ｔ）が求められ、補助記憶装置（Ｂ）１４へ積算データｘ（ｔ）が出力される。さらに、補助記憶装置（Ｂ）１４が更新された後に積算データｘ（ｔ）が補助記憶装置（Ａ）１３へ出力される。この結果、補助記憶装置（Ｂ）１４の積算データｘ（ｔ−１）が最新の積算データｘ（ｔ）に更新され、補助記憶装置（Ａ）１３が最新の積算データｘ（ｔ）により更新される。
【００８１】
一方、スレーブステータス側の計算機（Ｂ）１２が故障した場合、計算機（Ａ）１１のマスタスレーブ判定手段１１ｂにより計算機（Ａ）１１がマスタステータスと判定される。この場合、積算データ計算処理手段１１ａの処理がされる。
【００８２】
次に、計算機が故障から復旧するときについて説明する。
【００８３】
まず、計算機（Ｂ）１２が故障から復旧するとき、復旧前に計算機（Ａ）１１のマスタスレーブ判定手段１１ｂによりマスタステータスであると判定されている。計算機（Ｂ）１２が復旧すると、計算機（Ｂ）１２のマスタスレーブ判定手段１１ｂは計算機（Ａ）１１からのマスタステータスにより計算機（Ａ）１１で計算機（Ｂ）１２がスレーブステータスと判定される。
【００８４】
このように第１実施例によれば、マスタスレーブ判定手段１１ｂとマスタスレーブ判定手段１２ｂとが計算機（Ａ）１１と計算機（Ｂ）１２の運転状況に応じて計算機（Ａ）１１と計算機（Ｂ）１２についてマスタステータスまたはスレーブステータスを判定し設定をする。次に、計算機（Ａ）１１がマスタステータスのとき最新の積算データが補助記憶装置（Ａ）１３へ更新記録され、更新記録が完了すると積算データ更新完了信号を入力して補助記憶装置（Ｂ）１４を最新の積算データによって更新記録する。このとき、積算データ更新完了信号が入力しないと補助記憶装置（Ｂ）１４の積算データの更新がされない。これによって、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とに記録される積算データとが同じものとなり積算データの一元化が図られる。また、補助記憶装置（Ａ）１３へ更新記録中に計算機（Ａ）１１が故障して補助記憶装置（Ａ）１３の積算データが喪失しても補助記憶装置（Ｂ）１４の積算データが保持される。
【００８５】
一方、計算機（Ｂ）１２がマスタステータスとなっているとき、最新の積算データが補助記憶装置（Ｂ）１４へ更新記録され、更新記録が完了すると積算データ更新完了信号を入力して補助記憶装置（Ａ）１３へ更新記録される。このとき、積算データ更新完了信号が入力しないとき、補助記憶装置（Ａ）１３の積算データが更新記録されない。これによって、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とに記録される積算データが同じものとなり積算データの一元化が図られる。また、補助記憶装置（Ｂ）１４へ更新記録中に計算機（Ｂ）１２が故障して補助記憶装置（Ｂ）１４の積算データが喪失しても補助記憶装置（Ａ）１３の積算データが保持される。従って、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とを二重化する必要がなくなる。
【００８６】
図５は、本発明の第２実施例を示すデータ処理装置の構成図である。
【００８７】
図において、データ処理装置は、プロセスデータ入力装置１０と計算機（Ａ）１１と計算機（Ｂ）１２と補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とデータサーバ（Ａ）１５とデータサーバ（Ｂ）１６とからなっている。計算機（Ａ）１１は、積算データ計算手段１１ｃを設け、計算機（Ｂ）１２は、積算データ計算手段１２ｃを設けている。
【００８８】
積算データ計算手段１１ｃと積算データ計算手段１２ｃはプロセスデータ入力装置１０から入力したプロセスデータと補助記憶装置（Ａ）１３あるいは補助記憶装置（Ｂ）１４から入力した前回の積算データとから最新の積算データを計算し出力するものである。
【００８９】
データサーバ（Ａ）１５は計算機（Ａ）１１と計算機（Ｂ）１２との運転状況から計算機（Ａ）１１と計算機（Ｂ）１２のいずれがマスタか判定し、計算機（Ａ）１１をマスタと判定しているときに、計算機（Ａ）１１の積算データ計算手段１１ｃから最新の積算データが入力すると最新の積算データを補助記憶装置（Ａ）１３へ更新記録し、計算機（Ｂ）１２をマスタと判定しているときに、計算機（Ｂ）１２の積算データ計算手段１２ｃから最新の積算データが入力すると、最新の積算データを補助記憶装置（Ａ）１３へ更新記録するものである。
【００９０】
データサーバ（Ｂ）１６は計算機（Ａ）１１と計算機（Ｂ）１２との運転状況から計算機（Ａ）１１と計算機（Ｂ）１２のいずれがマスタか判定し、計算機（Ａ）１１をマスタと判定しているときに、計算機（Ａ）１１の積算データ計算手段１１ｃから最新の積算データが入力すると最新の積算データを補助記憶装置（Ｂ）１４へ更新記録し、計算機（Ｂ）１２をマスタと判定しているときに、計算機（Ｂ）１２の積算データ計算手段１２ｃからの最新の積算データが入力すると、最新の積算データを補助記憶装置（Ｂ）１４へ更新記録するものである。
【００９１】
図６は上記データ処理装置の具体的構成を示すもので、データサーバ（Ａ）１５は、積算データ計算処理手段１５ａとサーバ側マスタスレーブ判定手段１５ｂとデータ復旧手段１５ｆを設けている。また、データサーバ（Ｂ）１６は、積算データ計算処理手段１６ａとサーバ側マスタスレーブ判定手段１６ｂとデータ復旧手段１６ｆを設けている。そして、伝送路１７によって各手段が接続されている。
【００９２】
サーバ側マスタスレーブ判定手段１５ｂとサーバ側マスタスレーブ判定手段１６ｂは計算機（Ａ）１１と計算機（Ｂ）１２との運転状況から計算機（Ａ）１１と計算機（Ｂ）１２のいずれがマスタか判定し、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をするものである。
【００９３】
積算データ計算処理手段１５ａは計算機（Ａ）１１をマスタステータスとして設定しているときに、積算データ計算手段１１ｃから最新の積算データが入力すると最新の積算データを補助記憶装置（Ａ）１３へ更新記録し、計算機（Ｂ）１２をマスタステータスとして設定しているときに積算データ計算手段１２ｃから最新の積算データが入力すると、最新の積算データを補助記憶装置（Ａ）１３へ記憶するものである。
【００９４】
データ復旧手段１５ｆは自己のデ−タサ−バが故障から復旧したとき、データサーバ（Ｂ）１６へ要求して補助記憶装置（Ｂ）１４から最新のデータを転送して補助記憶装置（Ａ）１３へ記憶するものである。
【００９５】
積算データ計算処理手段１６ａは計算機（Ａ）１１をマスタステータスとして設定しているときに、積算データ計算手段１１ｃから最新の積算データが入力すると最新の積算データを補助記憶装置（Ｂ）１４へ更新記録し、計算機（Ｂ）１２をマスタステータスとして設定しているときに積算データ計算手段１２ｃから最新の積算データが入力すると、最新の積算データを補助記憶装置（Ｂ）１４へ記憶するものである。
【００９６】
データ復旧手段１６ｆは自己のデ−タサ−バが故障から復旧したとき、データサーバ（Ａ）１５へ要求して補助記憶装置（Ａ）１３から最新のデータを転送して補助記憶装置（Ｂ）１４へ記憶するものである。
【００９７】
以上の構成で、サーバ側マスタスレーブ判定手段１５ｂとサーバ側マスタスレーブ判定手段１６ｂとは、図３で説明した第１実施例のマスタスレーブ判定手段１１ｂと同様の処理がされる。
【００９８】
すなわち、サーバ側マスタスレーブ判定手段１５ｂによって計算機（Ａ）１１の積算データ計算手段１１ｃに対してリクエスト要求信号が出力される。これに対して、リクエスト要求信号が入力すると積算データ計算手段１１ｃは、計算機（Ａ）１１が正常に稼働していれば、サーバ側マスタスレーブ判定手段１５ｂへリクエスト返答信号が出力される。計算機（Ａ）１１が正常でなければ、何も反応もされない。サーバ側マスタスレーブ判定手段１５ｂでは、積算データ計算手段１１ｃからリクエスト返答信号の入力があれば計算機（Ａ）１１が正常であると判定される。リクエスト返答信号の入力がなければ計算機（Ａ）１１が正常でないと判定される。
【００９９】
さらに、サーバ側マスタスレーブ判定手段１５ｂは、計算機（Ｂ）１２についても正常か否かを判定する。この場合に、計算機（Ａ）１１と計算機（Ｂ）１２とが共に正常でないとき計算機（Ａ）１１と計算機（Ｂ）１２とが共にマスタでないと判定され、計算機（Ａ）１１と計算機（Ｂ）１２のいずれか一方が正常のとき正常の計算機（Ａ）１１と計算機（Ｂ）１２がマスタとされる。マスタか否かは計算機（Ａ）１１と計算機（Ｂ）１２にマスタステータスによって判定される。
【０１００】
なお、計算機（Ａ）１１と計算機（Ｂ）１２が共に、起動開始したとき予め計算機（Ａ）１１がマスタとするように設定されている。
【０１０１】
上記した処理は、データサーバ（Ｂ）１６のサーバ側マスタスレーブ判定手段１６ｂについても同様に処理される。
【０１０２】
次に、計算機（Ａ）１１の積算データ計算手段１１ｃは、図７に示す処理を行い、まず、計算タイミングｔになると、プロセスデータ入力装置１０からプロセスデータａ（ｔ）を入力し、伝送路１７を介して補助記憶装置（Ａ）１３から前回の積算データｘ（ｔ−１）を入力する（Ｓ３１，Ｓ３２）。
【０１０３】
積算データ計算手段１１ｃは、入力されたプロセスデータａ（ｔ）と前回の積算データｘ（ｔ−１）から積算データを計算する（Ｓ３３）。積算データ計算手段１１ｃは、計算された積算データｘ（ｔ）を積算データ計算処理手段１５ａと積算データ計算処理手段１６ａへ出力して、次の計算タイミングまで待つ（Ｓ３４）。
【０１０４】
次に、積算データ計算処理手段１５ａの処理について図８を参照して説明する。
【０１０５】
最初に、積算データが積算データ計算手段１１ｃから入力したとすると、積算データ計算処理手段１５ａがサーバ側マスタスレーブ判定手段１５ｂへリクエスト要求信号を出力して計算機（Ａ）１１と計算機（Ｂ）１２のステータスを取込み、計算機（Ａ）１１がマスタステータスのとき積算データによって補助記憶装置（Ａ）１３を更新記録する（Ｓ４１〜Ｓ４３）。このとき、計算機（Ａ）１１がスレーブステータスのとき、積算データによって補助記憶装置（Ａ）１３を更新記録しない（Ｓ４１）。
【０１０６】
続いて、積算データ計算処理手段１５ａは、積算データが積算データ計算手段１２ｃから入力すると、サーバ側マスタスレーブ判定手段１５ｂよりステータスを取込み、計算機（Ｂ）１２がマスタステータスであれば補助記憶装置（Ａ）１３を積算データにより更新記録する（Ｓ４４〜Ｓ４６）。なお、このとき計算機（Ｂ）１２がスレーブステータスのとき補助記憶装置（Ｂ）１４を更新しない（Ｓ４５）。
【０１０７】
同様に、積算データ計算処理手段１６ａも積算データ計算手段１１ｃまたは積算データ計算手段１２ｃの積算データを入力してマスタステータスの積算データ計算手段１１ｃまたは積算データ計算手段１２ｃの積算データを補助記憶装置（Ｂ）１４へ更新記録する。
【０１０８】
これによって、データサーバ（Ａ）１５とデータサーバ（Ｂ）１６が正常であれば補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４へマスタの計算機（Ａ）１１あるいは計算機（Ｂ）１２からの積算データが更新記録され積算データは一元化される。
【０１０９】
ここで、いずれか一方の計算機（Ａ）１１または計算機（Ｂ）１２が故障となった場合について述べる。
【０１１０】
当初、計算機（Ａ）１１がマスタ、計算機（Ｂ）１２がスレーブであるとする。まず、マスタの計算機（Ａ）１１が故障となった場合、サーバ側マスタスレーブ判定手段１５ｂにより計算機（Ｂ）１２がマスタと判定され、データサーバ（Ａ）１５の積算データ計算処理手段１５ａは、計算機（Ｂ）１２の積算データのみを補助記憶装置（Ａ）１３へ更新記録する。
【０１１１】
また、データサーバ（Ｂ）１６も計算機（Ｂ）１２の積算データのみを補助記憶装置（Ｂ）１４へ更新記録する。
【０１１２】
計算機が故障から復旧する場合について述べる。
【０１１３】
計算機（Ｂ）１２が故障から復旧する計算機であるとする。復旧前、計算機（Ａ）１１がマスタと判定され、計算機（Ａ）１１の積算データが補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４のデータ更新に使用されている。復旧後、サーバ側マスタスレーブ判定手段１５ｂは、復旧前と同様計算機（Ａ）１１をマスタと判定し、補助記憶装置（Ａ）１３のデータ更新を行っており、計算機（Ｂ）１２が積算データの計算を行うようになる他、変化は生じない。
【０１１４】
データサーバ（Ｂ）１６側もデータサーバ（Ａ）１５側と同様の動作をする。このようにして、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４のデータは、マスタの計算機による積算データに一元化され、また、計算機が故障からの復旧の際も復旧作業は不要となる。
【０１１５】
次に、データ復旧手段１５ｆの処理について図９を参照して説明する。
【０１１６】
まず、データサーバ（Ａ）１５が故障して復旧するとデータ復旧手段１５ｆが故障から復旧を判定し、データ復旧手段１６ｆへデータ要求がされる（Ｓ５１，Ｓ５２）。これにより、補助記憶装置（Ｂ）１４の最新積算データが転送されて補助記憶装置（Ａ）１３へ保存される。データサーバ（Ａ）１５が故障していたときの補助記憶装置（Ａ）１３の積算データの欠損が補充される（Ｓ５３）。
【０１１７】
また、データ復旧手段１５ｆは、データサーバ（Ｂ）１６が故障して復旧したとき、データ復旧手段１６ｆからデータ要求があると、補助記憶装置（Ａ）１３の最新の積算データをデータ復旧手段１６ｆへ転送する（Ｓ５４，Ｓ５５）。以上処理は、データ復旧手段１６ｆの場合についても同様である。
【０１１８】
例えば、データサーバ（Ａ）１５とデータサーバ（Ｂ）１６のいずれか一方が故障となった場合について述べると、データサーバ（Ａ）１５が故障となった場合、データサーバ（Ａ）１５に接続されている補助記憶装置（Ａ）１３に対する入出力が不可能となる。このため、計算機（Ａ）１１，計算機（Ｂ）１２により計算された積算データはデータサーバ（Ｂ）１６によって補助記憶装置（Ｂ）１４へ更新記録される。一方、データサーバ（Ｂ）１６が故障となった場合、データサーバ（Ｂ）１６に接続されている補助記憶装置（Ｂ）１４に対する入出力が不可能となる。このため、計算機（Ａ）１１，計算機（Ｂ）１２により計算された積算データは、データサーバ（Ａ）１５を介して補助記憶装置（Ａ）１３へ更新記録される。
【０１１９】
データサーバが故障から復旧する場合に、データサーバ（Ｂ）１６が故障から復旧するデータサーバであるとする。復旧前、データサーバ（Ｂ）１６に接続される補助記憶装置（Ｂ）１４に記録されているデータは故障前と同等あるいはデータサーバ（Ｂ）１６の故障により損なわれていることが考えられる。
【０１２０】
また、データサーバ（Ｂ）１６内のステータスデータも損なわれていることが考えられるため復旧に際し、データサーバ（Ｂ）１６のデータ復旧手段１６ｆは、データサーバ（Ａ）１５のデータ復旧手段１５ｆを介し、補助記憶装置（Ａ）１３のデータを読込み、補助記憶装置（Ｂ）１４に転送する。これにより、補助記憶装置（Ｂ）１４に記録されている積算データを補助記憶装置（Ａ）１３と同様の最新積算データとすることができる。
【０１２１】
また、データ復旧手段１６ｆは、データサーバ（Ａ）１５のサーバ側マスタスレーブ判定手段１５ｂよりステータスデータを読込み、データサーバ（Ｂ）１６のサーバ側マスタスレーブ判定手段１６ｂにコピーする。これにより、データサーバ（Ａ）１５とデータサーバ（Ｂ）１６内のステータスデータを同一とし、同じ計算機をマスタと判定するようになる。
【０１２２】
このように第２実施例によれば、データサーバ（Ａ）１５により計算機（Ａ）１１をマスタと判定しているとき、計算機（Ａ）１１の積算データ計算手段１１ｃによる最新の積算データを入力すると、補助記憶装置（Ａ）１３の積算データが最新の積算データにより更新記録され、計算機（Ｂ）１２をマスタと判定しているとき計算機（Ｂ）１２の積算データ計算手段１１ｃによる最新の積算データを入力すると補助記憶装置（Ａ）１３の積算データが最新の積算データにより更新記録される。
【０１２３】
また、データサーバ（Ｂ）１６により計算機（Ａ）１１をマスタと判定しているとき、計算機（Ａ）１１の積算データ計算手段１１ｃによる最新の積算データを入力すると、補助記憶装置（Ｂ）１４の積算データが最新の積算データにより更新記録され、計算機（Ｂ）１２をマスタと判定しているとき計算機（Ｂ）１２の積算データ計算手段１１ｃによる最新の積算データを入力すると補助記憶装置（Ｂ）１４の積算データが最新の積算データにより更新記録される。これによって、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とに記録データが同じもので積算データの一元化が図れる。
【０１２４】
また、データサーバ（Ａ）１５およびデータサーバ（Ｂ）１６を介して積算データを補助記憶装置（Ａ）１３および補助記憶装置（Ｂ）１４へ記録するから積算データの更新記録中に計算機（Ａ）１１または計算機（Ｂ）１２のいずれかが故障しても補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４との積算データの欠損が生じることが防止される。従って、計算タイミングずれ等から補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４の積算データの不一致を回避でき、いずれか一方の計算機が故障から復帰するときの作業ミスを解消でき、転送作業に要する多大な労力と時間を不要とすることができる。
【０１２５】
図１０は、本発明の第３実施例を示すデータ処理装置の構成図である。
【０１２６】
図において、データ処理装置は、プロセスデータ入力装置１０と計算機（Ａ）１１と計算機（Ｂ）１２と補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４からなっている。計算機（Ａ）１１には、記録データ保存部２３を設け計算機（Ｂ）１２には、記録データ保存部２４を設けている。
【０１２７】
記録データ保存部２３は計算機（Ａ）１１と計算機（Ｂ）１２との運転状況から計算機（Ａ）１１がマスタと判定されているとき、計算機（Ａ）１１の収集処理による記録データを補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とへ記録するものである。
【０１２８】
記録データ保存部２４は計算機（Ａ）１１と計算機（Ｂ）１２との運転状況から計算機（Ａ）１１がマスタと判定されているとき、計算機（Ａ）１１の収集処理による記録データを補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とへ記録するものである。
【０１２９】
図１１は、図１０のデータ処理装置の具体的構成を示すものであり、計算機（Ａ）１１と計算機（Ｂ）１２とが伝送路１７を介して接続されている。計算機（Ａ）１１の記録データ保存部２３は、マスタスレーブ判定手段１１ｂと記録データ保存手段１１ｄと記録データ補正手段１１ｅとを設けている。計算機（Ｂ）１２の記録データ保存部２４は、マスタスレーブ判定手段１２ｂと記録データ保存手段１２ｄと記録データ補正手段１２ｅとを設けている。
【０１３０】
マスタスレーブ判定手段１１ｂとマスタスレーブ判定手段１２ｂは計算機（Ａ）１１と計算機（Ｂ）１２との運転状況に応じて判定し、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をするものである。
【０１３１】
記録データ保存手段１１ｄと記録データ保存手段１２ｄはプロセスデータを収集処理して記録データを作成し、自己の計算機がマスタステータスと設定されているときに、マスタステータスの指標を付加して記録データを補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４へ記録するものである。
【０１３２】
記録データ補正手段１１ｅと記録データ補正手段１２ｅは自己の計算機がスレーブステータスと設定され、かつ、補助記憶装置（Ａ）１３および補助記憶装置（Ｂ）１４にデータ収集タイミングのマスタステータスの記録データが未記録のとき補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４へスレーブステータスの指標を付加して記録データを記録するものである。
【０１３３】
以上の構成で、マスタスレーブ判定手段１１ｂとマスタスレーブ判定手段１２ｂとは図３で説明した第１実施例と同様の処理がされ、計算機（Ａ）１１と計算機（Ｂ）１２とのいずれか一方がマスタとされ、他方がスレーブとされる。
【０１３４】
次に、記録データ保存手段１１ｄの処理について図１２を参照して説明すると、記録データ保存手段１１ｄは、所定の周期で、プロセスデータ入力装置１０からプロセスデータ入力し、プロセスデータに収集時刻を付して記録データを作成する（Ｓ６１，Ｓ６２）。
【０１３５】
ここで、記録データ保存手段１１ｄは、マスタスレーブ判定手段１１ｂへリクエスト要求信号を出力してマスタスレーブ判定手段１１ｂからステータスを取込み、計算機（Ａ）１１がマスタのときマスタステータスを付加した記録データを補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４へ記録する（Ｓ６３，Ｓ６４）。このとき、計算機（Ａ）１１がスレーブのとき記録データが記録データ補正手段１１ｅへ出力される（Ｓ６５）。
【０１３６】
次に、記録データ補正手段１１ｅの処理を図１３を参照して説明する。
【０１３７】
記録データが記録データ保存手段１１ｄから入力されると、記録データ補正手段１１ｅは、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４に記録される記録データを参照して同収集時刻のマスタステータスを付した記録データの有無を判定する（Ｓ７１，Ｓ７２）。この判定で、マスタステータスを付した記録データが無い場合、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４へ一旦スレーブステータスを付した記録データが保存される（Ｓ７３）。一方、マスタステータスを付した記録データが既にあるときは、記録データを保存しないで終了する（Ｓ７２）。
【０１３８】
例えば、補助記憶装置（Ａ）１３内のある記録データのファイルが図１４に示すようになっている。すなわち、図示収集時刻１３：００に計算機（Ａ）１１がマスタでデータ１１０が記録され（Ａ）、次に、１３：００以降１３：１０未満の１３：０８に計算機（Ａ）１１がマスタでデータ１５０が記録されたとする（Ｂ）。
【０１３９】
その後、収集時刻１３：１０以降１３：２０未満にマスタの計算機（Ａ）１１がスレーブとなり、計算機（Ｂ）１２がマスタとなったとする。この状況のときマスタの計算機（Ｂ）１２が何らかの処理のために記録データ保存手段１２ｄから記録データの処理の遅れによって補助記憶装置（Ａ）１３へ入力しなかったとする。このとき、スレーブの計算機（Ａ）１１の記録データ補正手段１１ｅがスレーブの計算機（Ａ）１１が収集した記録データを収集時刻１３：１９にスレーブステータスと共に、データ１００を記録しておく（Ｃ）。
【０１４０】
次に、マスタ計算機（Ｂ）１２の処理の遅れが回復すると、収集時刻１３：２９にマスタステータスと共にデータ１１２が記録される（Ｄ）。なお、収集時刻１３：１９以降１３：２０未満の内にマスタの計算機（Ａ）１１または計算機（Ｂ）１２から記録データが入力したとき、上記（Ｃ）のエリアはマスタの計算機（Ａ）１１または計算機（Ｂ）１２による記録データで上書きされる。
【０１４１】
このように、スレーブの計算機（Ａ）１１または計算機（Ｂ）１２の記録データが先に収集され、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４にマスタの計算機（Ａ）１１または計算機（Ｂ）１２からの記録データが記録されていない場合は、先にスレーブ側の計算機（Ａ）１１または計算機（Ｂ）１２からの記録データを記録しておく。これにより、マスタとスレーブの入替えが生じた場合等の計算機（Ａ）１１または計算機（Ｂ）１２の処理の遅れによる記録データの欠落を防ぐことができる。
【０１４２】
ここで、計算機のいずれか一方が故障となった場合について述べると、当初計算機（Ａ）１１がマスタ、計算機（Ｂ）１２がスレーブであるとする。
【０１４３】
まず、マスタの計算機（Ａ）１１が故障となった場合、計算機（Ｂ）１２のマスタスレーブ判定手段１２ｂにより計算機（Ｂ）１２がマスタと判定される。故障後の最初のデータ収集タイミングをｔ１とし、データ収集タイミングをｔ１−１まで計算機（Ａ）１１の収集した記録データが補助記憶装置（Ａ）１３および補助記憶装置（Ｂ）１４に時系列に記録されているとする。
【０１４４】
データ収集タイミングｔ１において、マスタ計算機（Ｂ）１２により収集される記録データは、補助記憶装置（Ａ）１３および補助記憶装置（Ｂ）１４へ記録されデータ収集タイミングｔ１−１時の記録データに続いて記録され、以降、収集タイミング毎に補助記憶装置（Ａ）１３および補助記憶装置（Ｂ）１４へ記録されていく。
【０１４５】
一方、スレーブの計算機（Ｂ）１２が故障となった場合、計算機（Ａ）１１のマスタスレーブ判定手段１１ｂの判定結果は、故障前と変わらず計算機（Ａ）１１をマスタとしており、計算機（Ａ）１１としては変わる点がなく、記録データの収集タイミング毎に計算機（Ａ）１１が収集する記録データは故障後も引き続き補助記憶装置（Ａ）１３および補助記憶装置（Ｂ）１４に記録されていく。
【０１４６】
このように第３実施例によれば、計算機（Ａ）１１と計算機（Ｂ）１２の内でマスタと判定されている計算機による記録データが入力するとマスタステータスの指標を付加して補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とへ記録される。一方、スレーブステータスと判定されている記録データが入力し、かつ、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とにデータ収集タイミングのマスタステータスの計算機による記録データが未記録のときにスレーブステータスの指標を付加して記録データが記録される。これにより、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４との記録データが一元化されると共に、マスタの計算機による処理が遅れているとき、スレーブの計算機の記録データが一旦記録され時系列の記録データの欠損が防止される。
【０１４７】
従って、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４の不一致が生じないから、復旧作業が不要となり、復旧作業による転送ミスまたは多大な労力を不要とすることができる。
【０１４８】
図１５は、本発明の第４実施例を示すデータ処理装置の構成図である。
【０１４９】
図において、データ処理装置はプロセスデータ入力装置１０と計算機（Ａ）１１と計算機（Ｂ）１２とデータサーバ（Ａ）１５とデータサーバ（Ｂ）１６と補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４とからなっている。計算機（Ａ）１１は記録データ収集手段１１ｆを設け、計算機（Ｂ）１２は記録データ収集手段１２ｆを設けている。
【０１５０】
記録データ収集手段１１ｆと記録データ収集手段１２ｆはプロセスデータを収集処理して記録データを作成するものである。
【０１５１】
データサーバ（Ａ）１５は計算機（Ａ）１１と計算機（Ｂ）１２の運転状況から計算機（Ａ）１１がマスタと判定しているときに、記録データ収集手段１１ｆから記録データが入力すると記録データを補助記憶装置（Ａ）１３へ記録し、計算機（Ｂ）１２がマスタと判定しているときに、記録データ収集手段１２ｆから記録データが入力すると、記録データを補助記憶装置（Ａ）１３へ記録するものである。
【０１５２】
データサーバ（Ｂ）１６は計算機（Ａ）１１と計算機（Ｂ）１２の運転状況から計算機（Ａ）１１がマスタと判定しているときに、記録データ収集手段１１ｆから記録データが入力すると記録データを補助記憶装置（Ｂ）１４へ記録し、計算機（Ｂ）１２がマスタと判定しているときに、記録データ収集手段１２ｆから記録データが入力すると、記録データを補助記憶装置（Ｂ）１４へ記録するものである。
【０１５３】
図１６は、上記データ処理装置の具体的構成を示すもので、計算機（Ａ）１１と計算機（Ｂ）１２とデータサーバ（Ａ）１５とデータサーバ（Ｂ）１６とが伝送路１７によって接続されている。データサーバ（Ａ）１５は記録データ処理手段１５ｃとサーバ側マスタスレーブ判定手段１５ｄとサーバ側記録データ補正手段１５ｅとデータ復旧手段１５ｆとを設けている。データサーバ（Ｂ）１６は、記録データ処理手段１６ｃとサーバ側マスタスレーブ判定手段１６ｄとサーバ側記録データ補正手段１６ｅとデータ復旧手段１６ｆとを設けている。
【０１５４】
サーバ側マスタスレーブ判定手段１５ｄとサーバ側マスタスレーブ判定手段１６ｄは計算機（Ａ）１１と計算機（Ｂ）１２の運転状況に応じてマスタか否かを判定し、いずれか一方をマスタの計算機としてマスタステータスの設定をし、いずれか他方をスレーブの計算機としてスレーブステータスの設定をするものである。
【０１５５】
記録データ処理手段１５ｃは計算機（Ａ）１１をマスタステータスとして設定しているときに、記録データ収集手段１１ｆから記録データが入力すると記録データを補助記憶装置（Ａ）１３へ記憶し、計算機（Ｂ）１２をマスタステータスとして設定しているときに記録データ収集手段１２ｆから記録データが入力すると、記録データを補助記憶装置（Ａ）１３へ記憶するものである。
【０１５６】
データ復旧手段１５ｆは自己のデ−タサ−バが故障から復旧したとき、データサーバ（Ｂ）１６へ要求して補助記憶装置（Ｂ）１４から記録データを転送して補助記憶装置（Ａ）１３へ記憶するものである。
【０１５７】
サーバ側記録データ補正手段１５ｅは自己の計算機がスレーブステータスと設定され、かつ、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４にデータ収集タイミングのマスタステータスの記録データが未記録のとき、記録データを入力して補助記憶装置（Ａ）１３へスレーブステータスの指標を付加して記録データを記録するものである。
【０１５８】
記録データ処理手段１６ｃは計算機（Ａ）１１をマスタステータスとして設定しているときに、記録データ収集手段１１ｆから記録データが入力すると記録データを補助記憶装置（Ｂ）１４へ記憶し、計算機（Ｂ）１２をマスタステータスとして設定しているときに記録データ収集手段１２ｆから記録データが入力すると、記録データを補助記憶装置（Ｂ）１４へ記憶するものである。
【０１５９】
データ復旧手段１６ｆは自己のデ−タサ−バが故障から復旧したとき、データサーバ（Ａ）１５へ要求して補助記憶装置（Ａ）１３から記録データを転送して補助記憶装置（Ｂ）１４へ記憶するものである。
【０１６０】
サーバ側記録データ補正手段１６ｅは自己の計算機がスレーブステータスと設定され、かつ、補助記憶装置（Ａ）１３と補助記憶装置（Ｂ）１４にデータ収集タイミングのマスタステータスの記録データが未記録のとき、記録データを入力して補助記憶装置（Ｂ）１４へスレーブステータスの指標を付加して記録データを記録するものである。
【０１６１】
以上の構成で、まず、計算機（Ａ）１１の記録データ収集手段１１ｆの処理を図１７を参照して説明すると、所定のデータ収集タイミングにプロセスデータがプロセスデータ入力装置１０から入力される（Ｓ８１）。そして、記録データ収集手段１１ｆによってプロセスデータに収集時刻を付加して記録データが作成される（Ｓ８２）。この記録データが記録データ処理手段１５ｃと記録データ処理手段１６ｃの双方へ出力される（Ｓ８３）。以上の処理は、計算機（Ｂ）１２の記録データ収集手段１２ｆについても同様に実行される。
【０１６２】
次に、データサーバ（Ａ）１５のサーバ側マスタスレーブ判定手段１５ｄおよびデータサーバ（Ｂ）１６のサーバ側マスタスレーブ判定手段１６ｄは、図３に示したマスタスレーブ判定手段１１ｂと同様の処理により計算機（Ａ）１１または計算機（Ｂ）１２のいずれか一方のステータスをマスタステータスとし、いずれか他方をステータスをスレーブステータスとしている。
【０１６３】
次に、記録データ処理手段１５ｃでは、図１８に示す処理が実行され、まず、記録データ収集手段１１ｆまたは記録データ収集手段１２ｆから記録データが入力される（Ｓ９１）。
【０１６４】
次に、記録データがマスタの計算機（Ａ）１１または計算機（Ｂ）１２から入力されたものかが判定される（Ｓ９２）。この判定で、マスタの計算機（Ａ）１１または計算機（Ｂ）１２からの記録データの場合、マスタステータスを記録データに付加して補助記憶装置（Ａ）１３へ出力される（Ｓ９３）。このとき、記録データがスレーブの計算機（Ａ）１１または計算機（Ｂ）１２のときスレーブステータスを付加して記録データをサーバ側記録データ補正手段１５ｅへ出力する（Ｓ９４）。
【０１６５】
次に、サーバ側記録データ補正手段１５ｅでは、記録データが入力されると、図１３に示すと同様の処理がされる。
【０１６６】
すなわち、サーバ側記録データ補正手段１５ｅは補助記憶装置（Ａ）１３を検索して記録データのデータ収集タイミングの時刻のマスタの計算機（Ａ）１１または計算機（Ｂ）１２による記録データがあるか否か判定する。この判定で、図１４で説明したと同様にマスタの計算機（Ａ）１１または計算機（Ｂ）１２に記録データがないとき、サーバ側記録データ補正手段１５ｅは、スレーブステータスを付加した記録データを補助記憶装置（Ａ）１３へ記録する。以上の処理はサーバ側記録データ補正手段１６ｅについても同様にされる。
【０１６７】
次に、データ復旧手段１５ｆは、図９に示したと同様の処理を実行する。
【０１６８】
まず、データサーバ（Ａ）１５が故障して復旧すると、データ復旧手段１５ｆが故障からの復旧を判定し、データ復旧手段１６ｆへデータ要求がされる。これにより、補助記憶装置（Ｂ）１４から記録データが転送されて補助記憶装置（Ａ）１３へ保存され、データサーバ（Ａ）１５が故障していたときの補助記憶装置（Ａ）１３の記録データの欠損が補充される。
【０１６９】
また、データ復旧手段１５ｆは、データサーバ（Ｂ）１６が故障して復旧したとき、データ復旧手段１６ｆからデータ要求があると、補助記憶装置（Ａ）１３の最新の積算データをデータ復旧手段１６ｆへ転送する。
【０１７０】
以上処理は、データ復旧手段１６ｆの場合についても同様である。
【０１７１】
このように第４実施例によれば、データサーバ（Ａ）１５によって、計算機（Ａ）１１がマスタと判定されているとき、記録データ収集手段１１ｆからの記録データが入力すると補助記憶装置（Ａ）１３へマスタステータスの指標を付加して記録され、計算機（Ｂ）１２がマスタと判定されているとき、記録データ収集手段１２ｆから記録データが入力すると補助記憶装置（Ａ）１３へマスタステータスの指標を付加して記録される。
【０１７２】
一方、データサーバ（Ｂ）１６によって計算機（Ａ）１１がマスタと判定されているとき、記録データ収集手段１１ｆから記録データが入力すると補助記憶装置（Ｂ）１４へマスタステータスの指標を付加して記録され、計算機（Ｂ）１２がマスタと判定されているとき、記録データ収集手段１２ｆからの記録データが入力すると補助記憶装置（Ｂ）１４へマスタステータスの指標を付加して記録される。この場合にスレーブと判定されている記録データ収集手段１１ｆから記録データが入力し、かつ、収集タイミングのマスタステータスの記録データが補助記憶装置（Ａ）１３または補助記憶装置（Ｂ）１４に未記録のとき、スレーブステータスの指標を付加した記録データが記録される。さらに、データサーバ（Ａ）１５またはデータサーバ（Ｂ）１６が故障から復旧すると、記録データが欠損している補助記憶装置（Ａ）１３または補助記憶装置（Ｂ）１４の記録データが補充される。
【０１７３】
これにより、補助記憶装置（Ａ）１３と第２の補助記憶装置（Ｂ）１４との記録データが欠損することなく補充され一元化される。従って、計算機が復旧するときの記録データを補充するための復旧作業が不要となり復旧作業に伴う多大な労力が不要となる。
【０１７４】
【発明の効果】
以上説明したように請求項１の発明によれば、第１の補助記憶装置と第２の補助記憶装置とに記録される積算データとが同じものとなり積算データの一元化が図られ、更新記録中に計算機が故障して第１の補助記憶装置または第２の補助記憶装置の積算データが喪失してもいずれかの第１の補助記憶装置または第２の補助記憶装置に積算データを保持することができる。従って、積算データの不一致を回避でき、いずれか一方の計算機が故障から復帰するときの作業ミスを解消でき、転送作業に要する多大な労力と時間を不要とすることができ、補助記憶装置を二重化する必要がなくなった。
【０１７５】
また、請求項２の発明によれば、第１の補助記憶装置と第２の補助記憶装置とに記録される積算データとが同じものとなり、第１の補助記憶装置へ更新記録中に第１の計算機が故障して第１の補助記憶装置の積算データが喪失しても第２の補助記憶装置の積算データが保持され、第２の補助記憶装置へ更新記録中に第２の計算機が故障して第２の補助記憶装置の積算データが喪失しても第１の補助記憶装置の積算データが保持される。従って、積算データの不一致を回避でき、いずれか一方の計算機が故障から復帰するときの作業ミスを解消でき、転送作業に要する多大な労力と時間を不要とすることができ、補助記憶装置を二重化する必要がなくなった。
【０１７６】
請求項３の発明によれば、第１の補助記憶装置と第２の補助記憶装置とに記録データが同じものとなり、積算データの一元化を図り第１のデータサーバおよび第２のデータサーバを介して積算データを記録するから積算データの更新記録中に計算機のいずれかが故障しても第１の補助記憶装置と第２の補助記憶装置との積算データの欠損が生じることを防止できる。従って、計算タイミングずれ等から第１の補助記憶装置と第２の補助記憶装置の積算データの不一致を回避でき、いずれか一方の計算機が故障から復帰するときの作業ミスを解消でき、転送作業に要する多大な労力と時間を不要とすることができ、補助記憶装置を二重化する必要がなくなった。
【０１７７】
請求項４の発明によれば、第１の補助記憶装置と第２の補助記憶装置との積算データが一元化され、更新記録しているとき計算機のいずれかが故障しても積算データの欠損を生じることがなく、その上、仮に第１のデータサーバまたは第２のデータサーバが故障しても積算データの補充をすることができる。従って、第１の補助記憶装置と第２の補助記憶装置の積算データの不一致がなく、計算機が故障するときの人間による多大な労力と時間を要する転送作業を不要とすることができる。さらに、補助記憶装置を二重化する必要もなくなる。
【０１７８】
請求項５のデータ処理装置によれば、マスタと判定されている計算機による記録データが第１の補助記憶装置と第２の補助記憶装置とへ記録されるから記録データを一元化することができる。従って、第１の補助記憶装置と第２の補助記憶装置の不一致がないから復旧作業が不要となり、作業ミスや復旧に伴う多大の労力と時間を不要とすることができる。
【０１７９】
請求項６のデータ処理装置によれば、第１の補助記憶装置と第２の補助記憶装置との記録データが一元化されると共に、マスタの計算機による処理が遅れているとき、スレーブの計算機の記録データが一旦記録され時系列の記録データの欠損を防止することができる。従って、データの復旧作業が不要となり、復旧作業による転送ミスまたは多大な労力を不要とすることができる。
【０１８０】
請求項７の発明によれば、第１の補助記憶装置と第２の補助記憶装置との記録データを一元化をすることができ、計算機が復旧するときの記録データを補充するための復旧作業が不要となり復旧作業に伴う多大な労力が不要となる。
【０１８１】
請求項８のデータ処理装置によれば、第１の補助記憶装置と第２の補助記憶装置との記録データが欠損することなく補充され一元化でき、計算機が復旧するときの記録データを補充するための復旧作業が不要となり復旧作業に伴う多大な労力を不要とすることができる。
【図面の簡単な説明】
【図１】本発明の第１実施例を示すデータ処理装置の構成図である。
【図２】図１の具体的構成図である。
【図３】図１のマスタスレーブ判定手段の処理手順を示すフローチャートである。
【図４】図１の積算データ計算処理手段の処理手順を示すフローチャートである。
【図５】本発明の第２実施例を示すデータ処理装置の構成図である。
【図６】図５の具体的構成図である。
【図７】図５の積算データ計算手段の処理手順を示すフローチャートである。
【図８】図５の積算データ計算処理手段の処理手順を示すフローチャートである。
【図９】図５のデータ復旧手段の処理手順を示すフローチャートである。
【図１０】本発明の第３実施例を示すデータ処理装置の構成図である。
【図１１】図１０の具体的構成図である。
【図１２】図１０の記録データ保存手段の処理手順を示すフローチャートである。
【図１３】図１０の記録データ補正手段の処理手順を示すフローチャートである。
【図１４】図１０の補助記憶装置に記録される記録データの一例を示す説明図である。
【図１５】本発明の第４実施例を示すデータ処理装置の構成図である。
【図１６】図１５の具体的構成図である。
【図１７】図１５の記録データ収集手段の処理手順を示すフローチャートである。
【図１８】図１５の記録データ処理手段の処理手順を示すフローチャートである。
【図１９】第１の従来例を示すデータ処理装置の構成図である。
【図２０】図１９の補助記憶装置の一例を示す説明図である。
【図２１】第２の従来例を示すデータ処理装置の構成図である。
【符号の説明】
１０    プロセスデータ入力装置
１１，１２    計算機
１１ａ，１２ａ，１５ａ，１６ａ    積算データ計算処理手段
１１ｂ，１２ｂ    マスタスレーブ判定手段
１１ｃ，１２ｃ    積算データ計算手段
１１ｄ，１２ｄ    記録データ保存手段
１１ｅ，１２ｅ    記録データ補正手段
１１ｆ，１２ｆ    記録データ収集手段
１１ｇ，１２ｇ    更新タイミング処理手段
１３，１４    補助記憶装置
１５，１６    データサーバ
１５ｂ，１６ｂ    サーバ側マスタスレーブ判定手段
１５ｃ，１６ｃ    記録データ処理手段
１５ｄ，１６ｄ    サーバ側マスタスレーブ判定手段
１５ｅ，１６ｅ    サーバ側記録データ補正手段
１５ｆ，１６ｆ    データ復旧手段
１７    伝送路
２１，２２    積算データ計算処理部
２３，２４    記録データ保存部
【図１】
0003713301.tif 000002
【図２】
0003713301.tif 000003
【図３】
0003713301.tif 000004
【図４】
0003713301.tif 000005
【図５】
0003713301.tif 000006
【図６】
0003713301.tif 000007
【図７】
0003713301.tif 000008
【図８】
0003713301.tif 000009
【図９】
0003713301.tif 000010
【図１０】
0003713301.tif 000011
【図１１】
0003713301.tif 000012
【図１２】
0003713301.tif 000013
【図１３】
0003713301.tif 000014
【図１４】
0003713301.tif 000015
【図１５】
0003713301.tif 000016
【図１６】
0003713301.tif 000017
【図１７】
0003713301.tif 000018
【図１８】
0003713301.tif 000019
【図１９】
0003713301.tif 000020
【図２０】
0003713301.tif 000021
【図２１】
0003713301.tif 000022