(57)【要約】【課題】  データ管理用のサーバを２拠点に分散して配置し、数拠点に設置された端末からサーバに管理されたデータを検索及び更新するデータ管理システムにおいて、ユーザの操作上の負担軽減と、迅速な現況把握を可能とするシステムを得る。【解決手段】  一方のデータ管理サーバへの更新情報を利用して他方のデータ管理サーバを更新するデータ整合処理を設けることにより、ユーザ認証の操作を軽減した。更に、データ更新用のサーバが停止した場合に、データ検索用としてだけ稼動している一方のデータ管理サーバをデータ検索及び更新用のサーバとして稼動させる更新サーバ切替処理手段を設けることにより、ユーザが実施していたデータ管理サーバ復旧後のデータ整合操作を不要とし、データ更新用のサーバ復旧後の手続きを簡略化できることで、迅速な現況把握を可能とした。【選択図】      図１
2011164753.tif 000002
【特許請求の範囲】
【請求項１】
データ管理用のサーバを、一方のデータ管理サーバと他方のデータ管理サーバの少なくとも２拠点に分散して配置し、数拠点に設置された端末からサーバに管理されたデータを検索及び更新する分散データ管理システムにおいて、
上記一方のデータ管理サーバに設けられ、データが蓄積される一方のデータ蓄積テーブル群と、
上記他方のデータ管理サーバに設けられ、データが蓄積される他方のデータ蓄積テーブル群と、
上記一方のデータ蓄積テーブル群のデータ更新に応じて、更新情報が蓄積される更新蓄積テーブルと、
上記更新蓄積テーブルに蓄積された更新情報に対応するデータを、上記一方のデータ蓄積テーブル群の蓄積データから得て、得られたデータを上記他方のデータ管理サーバの他方のデータ蓄積テーブル群に転送し、上記他方のデータ管理サーバのデータを更新するデータ整合処理部と、
を備えた分散データ管理システム。
【請求項２】
上記他方のデータ蓄積テーブル群のデータ更新に応じて、更新情報が蓄積される他方の更新蓄積テーブルを備え、
上記他方のデータ管理サーバに設けられ、上記一方のデータ管理サーバが停止した場合に、上記他方のデータ管理サーバをデータ検索及び更新用のサーバとして稼動させ、
上記一方のデータ管理サーバが停止状態から復旧した場合に、上記一方のデータ管理サーバをデータ検索及び更新用のサーバとして稼動させるとともに、上記他方の更新蓄積テーブルに蓄積された更新情報を、上記一方のデータ蓄積テーブル群に転送し、上記一方のデータ管理サーバのデータを更新する更新サーバ切替処理部を備えた請求項１記載の分散データ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データ管理用のサーバを少なくとも２拠点に分散して配置し、数拠点に設置された端末から当該サーバに管理されたデータを検索及び更新する情報処理を行う、分散データ管理システムに関する。
【背景技術】
【０００２】
従来、各サイトに分散してデータベースを設け、全サイトに同一の管理情報を有して、分散データベースの排他制御及び同期化を実現する分散データベース管理システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−３０５７１４号公報
【０００４】
図１０は、特許文献１に示すような、従来の分散データ管理システムの構成を示す図である。
分散データベース管理システムは、Ａサイトのデータ管理サーバ５１と、Ｂサイトのデータ管理サーバ５２から構成される。データ管理サーバ５１及び５２は、それぞれデータ蓄積テーブル群５３及び５４を保持する。データ管理サーバ５１及び５２は、Ｃサイトの端末５５及びＤサイトの端末５６と、ネットワーク機構５７を介して接続されている。
【０００５】
図１１は、図１０に示す従来の分散データ管理システムの、サーバ稼動及び停止時の状態遷移を示す図である。
Ａサイト及びＢサイトのデータ管理サーバが稼動している両サイト稼動時５８では、Ａサイト及びＢサイトのデータ管理サーバが端末からのデータ検索用及び更新用のサーバとして稼動している。Ｂサイト停止時５９では、Ａサイトのデータ管理サーバだけがデータ検索及び更新用のサーバとして稼動する。Ａサイト停止時６０では、Ｂサイトのデータ管理サーバだけがデータ検索及び更新用のサーバとして稼動する。
【０００６】
図１２は、図１０に示す従来の分散データ管理システムの、両サイト稼動時のデータの流れを示す図である。
Ｃサイトの端末５５がデータを検索する場合、Ａサイトのデータ蓄積テーブル群５３にデータ検索６１を行う。Ｃサイトの端末５５がデータを更新する場合、Ａサイトのデータ蓄積テーブル群５３にデータ更新６２を行い、更にＢサイトのデータ蓄積テーブル群５４にデータ更新６３を行う。Ｄサイトの端末５６がデータを検索する場合、Ｂサイトのデータ蓄積テーブル群５４にデータ検索６４を行う。Ｄサイトの端末５６がデータを更新する場合、Ｂサイトのデータ蓄積テーブル群５４にデータ更新６５を行い、更にＡサイトのデータ蓄積テーブル群５３にデータ更新６６を行う。
【０００７】
図１３は、図１０に示す従来の分散データ管理システムの、Ｂサイト停止時のデータの流れを示す図である。
Ｃサイトの端末５５及びＤサイトの端末５６がデータを検索する場合、Ａサイトのデータ蓄積テーブル群５３にデータ検索６１及び６７を行う。Ｃサイトの端末５５及びＤサイトの端末５６がデータを更新する場合、Ａサイトのデータ蓄積テーブル群５３だけにデータ更新６２及び６６を行う。
【０００８】
図１４は、図１０に示す従来の分散データ管理システムの、Ａサイト停止時のデータの流れを示す図である。
Ｃサイトの端末５５及びＤサイトの端末５６がデータを検索する場合、Ｂサイトのデータ蓄積テーブル群５４にデータ検索６８及び６４を行う。Ｃサイトの端末５５及びＤサイトの端末５６がデータを更新する場合、Ｂサイトのデータ蓄積テーブル群５３だけにデータ更新６３及び６５を行う。
【０００９】
このように、図１０に示す従来の分散データ管理システムは、Ａ及びＢサイトの両方のデータ管理サーバが稼動した状態（図１１の状態遷移における両サイト稼動時５８の状態）で定常的に動作し、年数回程度の計画停電及びメンテナンスによるサーバ停止時、もしくは障害によるサーバ停止が発生した場合には、ＡまたはＢサイトのデータ管理サーバが停止した状態（図１１の状態遷移におけるＡサイト停止時６０またはＢサイト停止時の状態５９）で動作する。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
従来の分散データ管理システムは、端末からデータ管理サーバのデータを更新する場合、図１２に示すとおり両サイトのデータ管理サーバにアクセスする必要がある。従って、システム利用時にユーザが端末からログインする時には、定常的にＡサイト及びＢサイトの両データ管理サーバに対しユーザ認証を行う必要がある。このため、当該ユーザ認証操作が煩雑なため、迅速なシステム利用開始の妨げになっていた。
【００１１】
次に、ＡまたはＢサイトのデータ管理サーバが計画停電、メンテナンスもしくは障害で停止した場合（図１１のＡサイト停止時６０、またはＢサイト停止時５９の状態）、端末からＢまたはＡサイトのデータ管理サーバのデータを更新できず、当該状態から復旧（図１１の両サイト稼動時５８の状態）した時に、再度ユーザが端末からデータを更新する必要があった。このため、サーバ停止から復旧した後の両サイトのサーバのデータを整合させる手順が煩雑であるとともに、整合させるまでに時間を要していた。
【００１２】
この発明は係る課題を解決するためになされたものであり、データ管理サーバ毎のユーザ認証や、サーバ間のデータ整合に伴うユーザの操作上の負担を軽減するとともに、サーバの停止または障害後の復旧時における迅速なシステム利用が可能となる分散データ管理システムを得ることを目的とする。
【課題を解決するための手段】
【００１３】
この発明による分散データ管理システムは、データ管理用のサーバを、一方のデータ管理サーバと他方のデータ管理サーバの少なくとも２拠点に分散して配置し、数拠点に設置された端末からサーバに管理されたデータを検索及び更新する分散データ管理システムにおいて、上記一方のデータ管理サーバに設けられ、データが蓄積される一方のデータ蓄積テーブル群と、上記他方のデータ管理サーバに設けられ、データが蓄積される他方のデータ蓄積テーブル群と、上記一方のデータ蓄積テーブル群のデータ更新に応じて、更新情報が蓄積される更新蓄積テーブルと、上記更新蓄積テーブルに蓄積された更新情報に対応するデータを、上記一方のデータ蓄積テーブル群の蓄積データから得て、得られたデータを上記他方のデータ管理サーバの他方のデータ蓄積テーブル群に転送し、上記他方のデータ管理サーバのデータを更新するデータ整合処理部とを備える。
【発明の効果】
【００１４】
この発明によれば、各データ管理サーバを利用する端末は、何れか１つのデータ管理サーバだけにユーザ認証の上ログインし、システムを利用することが可能となる。
【００１５】
また、データ管理サーバの復旧後に、両データ管理サーバのデータを整合する手間を不要とし、データ管理サーバの復旧までに必要な時間を短縮できるので、サーバ復旧時の迅速なシステム利用が可能となる。
【図面の簡単な説明】
【００１６】
【図１】この発明に係る実施の形態１による、データ管理システムの構成を示す図である。
【図２】この発明に係る実施の形態１による、両サイト稼動時の分散データ管理システム内のデータの流れを示す図である。
【図３】この発明に係る実施の形態１による、データ整合処理の流れを示す図である。
【図４】この発明に係る実施の形態２による、分散データ管理システムの構成を示す図である。
【図５】この発明に係る実施の形態２による、分散データ管理システムの状態遷移を示す図である。
【図６】この発明に係る実施の形態２による、Ｂサイト停止時の分散データ管理システム内のデータの流れを示す図である。
【図７】この発明に係る実施の形態２による、両サイト稼動時からＡサイト停止時に状態遷移する時に実施する更新サーバ切替処理の流れを示す図である。
【図８】この発明に係る実施の形態２による、Ａサイト停止時のデータ管理システム内のデータの流れを示す図である。
【図９】この発明に係る実施の形態２による、Ａサイト停止時から両サイト稼動時に状態遷移する時に実施する更新サーバ切替処理の流れを示す図である。
【図１０】従来の分散データ管理システムの構成を示す図である。
【図１１】従来の分散データ管理システムの状態遷移を示す図である。
【図１２】従来の分散データ管理システムの、両サイト稼動時のデータの流れを示す図である。
【図１３】従来の分散データ管理システムの、Ｂサイト停止時のデータの流れを示す図である。
【図１４】従来の分散データ管理システムの、Ａサイト停止時のデータの流れを示す図である。
【発明を実施するための形態】
【００１７】
図１は、この発明に係る実施の形態１による、分散データ管理システムの構成を示す図である。
図において、実施の形態１による分散データ管理システムは、Ａサイトのデータ管理サーバ５１と、Ｂサイトのデータ管理サーバ５２を備えて構成される。データ管理サーバ５１及び５２は、それぞれデータ蓄積テーブル群５３及び５４を保持する。また、データベース管理サーバ５２は、テーブル更新機構１を備えている。データベース管理サーバ５１は、データ更新検知機構２と、更新蓄積テーブル３と、データ整合処理部４を備えている。データ管理サーバ５１及び５２は、Ｃサイトの複数の端末５５及びＤサイトの複数の端末５６と、ネットワーク機構５７を介して接続されている。
【００１８】
テーブル更新機構１は、Ｄサイトの端末５６がデータを更新した場合に、Ａサイトのデータ蓄積テーブル群５３をデータ更新する処理を行う。データ更新検知機構２は、Ａサイトのデータ蓄積テーブル群５３がデータ更新されたことを検知し、当該検知に応じて更新情報を更新蓄積テーブル３に蓄積する処理を行う。更新蓄積テーブル３は、データ更新検知機構２からの更新情報６を蓄積するテールブルである。データ整合処理部４は、更新蓄積テーブル３に蓄積された更新情報７を利用して、Ｂサイトのデータ蓄積テーブル群５４をデータ更新する処理を行う。
【００１９】
次に、実施の形態１によるデータ整合処理の動作について説明する。図２は、実施の形態１による両サイト稼動時の分散データ管理システム内のデータの流れを示す図である。
図において、更新情報５は、Ｄサイトの端末５６がデータ更新した場合に、テーブル更新機構１を経由して、Ａサイトのデータ蓄積テーブル５３のデータを更新する更新データの流れを示している。更新情報６は、Ａサイトのデータ蓄積テーブル群５３が更新された場合に、データ更新検知機構２によって、更新蓄積テーブル３に蓄積されるデータの流れを示している。更新情報７は、データ整合処理部４によって、定期的に更新蓄積テーブル３の更新情報６から取得されるデータの流れを示している。蓄積情報８は、更新情報６が更新蓄積テーブル３に蓄積されていた場合に、データ蓄積テーブル群５３から取得する更新情報６に対応した更新データの流れを示している。更新情報９は、データ整合処理部４によって、Ｂサイトのデータ蓄積テーブル郡５４を更新する更新データの流れを示している。
【００２０】
Ｃサイトの端末５５がデータを更新する場合、データ整合処理部４によりＢサイトのデータ蓄積テーブル群５４を自動的に更新できるため、Ｂサイトのデータ蓄積テーブル５４をユーザが直接更新する必要性がなく、このようなデータ更新時におけるＢサイトへのユーザ認証は不要となる。
また、Ｄサイトの端末５６がデータを更新する場合、テーブル更新機構１及びデータ整合処理部４によりデータ蓄積テーブル群５３及び５４を更新できるため、Ｂサイトにだけログインしてテーブル更新機構１に対しデータ更新５を行えばよく、このようなデータ更新時におけるＡサイトへのユーザ認証が不要となる。
【００２１】
図３は、実施の形態１によるデータ整合処理の流れを示す図である。図において、データ整合処理部４は、定期的に更新情報を更新蓄積テーブル３から検索し、更新情報が蓄積されていた場合に、対応する更新データを逐次、データ整合テーブル群５３から取得し、取得した更新データについてＢサイトのデータ蓄積テーブル５４を更新する。
【００２２】
端末からのデータ更新がなく更新蓄積テーブル３に更新情報が蓄積されていない場合、更新情報７aの検索結果は０件のため、データ整合処理部４は次の更新情報の取得７b1までウェイトする。
【００２３】
Ｃサイト及びＤサイトの端末からのデータ更新６２b及び５cが発生した場合、Ａサイトのデータ蓄積テーブル５３に５３b及び５３cのデータが蓄積され、データ更新機構２が送信する更新情報６b及び６cにより、更新蓄積テーブル３に３b及び３cのデータが蓄積される。
【００２４】
データ整合処理部４は、初めに、定期的な更新情報の取得処理７b1で更新時刻が最も過去の更新情報（更新時刻がＴ1の更新情報）を取得し、取得処理７b1で取得した更新情報に従いＡサイトのデータ蓄積テーブル群５３（５３b）から、対応する更新データ８bを取得する。
次に、取得した更新データ８bから作成する更新データ９bで、Ｂサイトのデータ蓄積テーブル５４を更新し、データ５４bを蓄積する。最後に、データ整合処理部４はデータ５４bの更新に利用した更新情報３bを削除指令７b2にて削除する。
次に、データ整合処理部４は、更新情報６cに対して、引き続いて同様の処理を実施する。データ整合処理部４は、定期的な更新情報の取得処理７c1で更新時刻が最も過去の更新情報（更新時刻がＴ2の更新情報）を取得し、取得処理７c1で取得した更新情報に従いＡサイトのデータ蓄積テーブル群５３（５３c）から、対応する更新データ８cを取得する。
次に、取得した更新データ８cから作成する更新データ９cで、Ｂサイトのデータ蓄積テーブル５４を更新し、データ５４cを蓄積する。最後に、データ整合処理部４はデータ５４cの更新に利用した更新情報３cを削除指令７c2にて削除する。
【００２５】
また、Ｃサイトの端末からのデータ削除指令６２dが発生した場合、Ａサイトのデータ蓄積テーブル５３からデータ５３dが削除され、データ更新機構２が送信する更新情報６dにより、更新蓄積テーブル３に更新情報３dのデータが蓄積される。
【００２６】
また、データ整合処理部４は、Ａサイトの更新蓄積テーブル３から更新情報７d1を取得し、取得した更新情報７d1から作成する更新データ９dでＢサイトのデータ蓄積テーブル５４からデータ５４dを削除する。
最後に、データ整合処理部４は、データ５４dのデータ更新に利用した更新情報３dを削除指令７d2にて削除する。
【００２７】
以上説明したとおり、実施の形態１による分散データ管理システムは、データ管理用のサーバを少なくとも２拠点に分散して配置し、数拠点に設置された端末からサーバに管理されたデータを検索及び更新する分散データ管理システムにおいて、一方のデータ管理サーバ５１への更新情報を利用して他方のデータ管理サーバ５２のデータを更新するデータ整合処理部４を備えたことを特徴とする。
【００２８】
また、一方のデータ管理サーバ５１のデータ蓄積テーブル群５３にデータ更新が発生したことを検知し、当該検知に応じて更新情報を更新蓄積テーブル３に蓄積する処理を行うデータ更新検知機構２を設けることにより、データ整合処理部４は、更新蓄積テーブル３に蓄積された更新情報を利用して、他方のデータ管理サーバ５２のデータ蓄積テーブル群５４を更新する処理を行うことを特徴とする。
【００２９】
すなわち、この発明に係る実施の形態１による分散データ管理システムは、データ管理用のサーバを、一方のデータ管理サーバ５１と他方のデータ管理サーバ５２の少なくとも２拠点に分散して配置し、数拠点に設置された端末からサーバに管理されたデータを検索及び更新する分散データ管理システムにおいて、上記一方のデータ管理サーバ５１に設けられ、データが蓄積される一方のデータ蓄積テーブル群５３と、上記他方のデータ管理サーバ５２に設けられ、データが蓄積される他方のデータ蓄積テーブル群５４と、上記一方のデータ蓄積テーブル群５３のデータ更新に応じて、更新情報が蓄積される更新蓄積テーブル３と、上記更新蓄積テーブル３に蓄積された更新情報に対応するデータを、上記一方のデータ蓄積テーブル群５３の蓄積データから得て、得られたデータを上記他方のデータ管理サーバ５２の他方のデータ蓄積テーブル群５４に転送し、上記他方のデータ管理サーバ５２のデータを更新するデータ整合処理部４とを備えたことを特徴とする。
【００３０】
これにより、ユーザ認証の操作を軽減するとともに、従来はユーザが実施していた分散配置されたデータ管理サーバ間のデータ整合操作を不要とし、サーバ停止時や障害時のデータ更新の手続きを簡略化することができるという効果がある。
【００３１】
実施の形態２．
図４は、この発明の実施の形態２による分散データ管理システムの構成を示す図である。なお、図１と同一符号のものは同一構成のものを示す。
図において、実施の形態２による分散データ管理システムは、実施の形態１で説明した図１の分散データ管理システムにおいて、更新サーバ切替処理部１２を備えたことを特徴とする。
【００３２】
データ更新検知機構１０は、Ｂサイトのデータ蓄積テーブル群５４が更新されたことを検知し、当該検知に応じて更新情報を更新蓄積テーブル１１に蓄積する処理を行う。更新蓄積テーブル１１は、データ更新機構１０からの更新情報を蓄積するテーブルである。更新サーバ切替処理部１２は、データ更新用のデータ管理サーバをＡサイトからＢサイトに、またはＢサイトからＡサイトに切り替える処理を行う。
【００３３】
図５は、実施の形態２によるデータ管理システムの状態遷移を示す図である。
図５において、両サイト稼動時１３は、Ａサイト及びＢサイトのデータ管理サーバの両方が稼動している状態を示している。この両サイト稼動時１３では、Ａサイトのデータ管理サーバ５１は端末からのデータ検索及び更新用のサーバとして稼動し、Ｂサイトのデータ管理サーバ５２はデータ検索用のサーバとして稼動する。
また、Ｂサイト停止時１４は、Ｂサイトのデータ管理サーバ５２が停止している状態を示している。このＢサイト停止時１４では、Ａサイトのデータ管理サーバ５１がデータ検索及び更新用のサーバとして稼動する。
また、Ａサイト停止時１５は、Ｂサイトのデータ管理サーバが停止している状態を示している。このＡサイト停止時１５では、Ｂサイトのデータ管理サーバ５２がデータ検索及び更新用のサーバとして稼動する。
【００３４】
両サイト稼動時１３からＡサイト停止時１５に状態遷移する場合、更新サーバ切替処理１２aにより、データ更新用のサーバをＡサイトのデータ管理サーバ５１からＢサイトのデータ管理サーバ５２へ切り替える。
また、Ａサイト停止時１５から両サイト稼動時１５に状態遷移する場合、更新サーバ切替処理１２bにより、データ更新用のサーバをＢサイトのデータ管理サーバ５２からＡサイトのデータ管理サーバ５１へ切り替える。
【００３５】
次に、実施の形態２によるデータ整合処理の動作について説明する。図６は、Ｂサイト停止時１４のデータの流れを示す図である。
図において、Ｃサイトの端末５５は、Ａサイトのデータ管理サーバ５１のデータ蓄積テーブル郡５３をデータ更新６２する。Ｄサイトの端末５６は、Ａサイトのデータ管理サーバ５１のデータ蓄積テーブル郡５３をデータ更新６６する。データ蓄積テーブル群５３への更新は、データ更新検知機構２により更新情報６として更新蓄積テーブル３に蓄積される。Ｂサイトのデータ管理サーバが起動し、Ｂサイト停止時１４から両サイト稼動時１３に状態遷移した後に、データ整合処理部４の処理により、更新蓄積テーブル３に蓄積されている更新情報はＢサイトのデータ蓄積テーブル郡５４に整合される。従って、Ｂサイトのデータ管理サーバ５２が計画停電、メンテナンスもしくは障害による停止から復旧した後に、両サイトの端末からＢサイトのデータ管理サーバ５２のデータを更新する必要がなくなる。
【００３６】
図７は、両サイト稼動時１３からＡサイト停止時１５に状態遷移する時に実施する、更新サーバ切替処理１２aの流れを示す図である。図８は、Ａサイト停止時１５のデータの流れを示す図である。
Ａサイトのデータ管理サーバ５１が停止した場合、更新サーバ切替処理部１２は、Ｂサイトのデータ更新検知機構１０を、更新検知できない設定から、更新検知できる設定１２ａ1に設定変更するための、更新サーバ切替処理１２ａを実行する。ここで、更新検知できない設定とはＢサイトのデータ蓄積テーブル郡５４が更新されてもデータ蓄積テーブル１１に更新情報を蓄積できない設定を示し、更新検知できる設定１２ａ1とはＢサイトのデータ蓄積テーブル郡５４への更新によりデータ蓄積テーブル１１に更新情報を蓄積できる設定を示す。通常時、Ｂサイトのデータ更新検知機構１０は更新検知できない設定になされている。
【００３７】
次に、更新サーバ切替処理部１２はテーブル更新機構１を、Ａサイトのテーブルを更新する設定から、Ｂサイトのテーブルを更新する設定１２ａ2に設定変更する。この更新サーバ切替処理部１２の切替処理により、Ｂサイトのデータ蓄積テーブル郡５４を更新可能とし、データ蓄積テーブル郡５４への更新による更新情報を、更新蓄積テーブル１１に蓄積可能とする。
【００３８】
また、図８において、データの流れ５は、Ｄサイトの端末５６がデータ更新した場合に、テーブル更新機構１を経由してＢサイトのデータ蓄積テーブル郡５４を更新するデータの流れを示す。データの流れ１６は、Ｃサイトの端末５５がデータ更新した場合に、テーブル更新機構１を経由してＢサイトのデータ蓄積テーブル郡５４を更新するデータの流れを示す。Ｂサイトのデータ蓄積テーブル群５４への更新は、データ更新検知機構１０により、更新情報１７として更新蓄積テーブル１１に蓄積される。
【００３９】
図９は、Ａサイト停止時１５から両サイト稼動時１３に状態遷移する時に実施する、更新サーバ切替処理部１２の処理の流れを示す図である。
【００４０】
初めに、Ａサイトのデータ管理サーバ５１が起動した時、更新サーバ切替処理部１２は、Ａサイトのデータ更新検知機構２を、更新検知できない設定に設定変更１２b1にする。この更新検知できない設定とは、Ａサイトのデータ蓄積テーブル郡５３が更新されてもデータ蓄積テーブル３に更新情報を蓄積できない設定である。この設定変更１２b1は、ＢサイトからＡサイトのデータ蓄積テーブル郡５３への、データ検索及びデータ更新１２b2時に整合を行うための更新情報を、Ａサイトの更新蓄積テーブル３に蓄積しないために実施する。
【００４１】
次に、Ｂサイトの更新蓄積テーブル１１に蓄積された更新情報を利用して、図３で示したデータ整合処理と同様の処理にて、Ｂサイトのデータ蓄積テーブル郡５４からＡサイトのデータ蓄積テーブル郡５４に整合する。
初めに、Ｂサイトの更新蓄積テーブル１１から更新情報を検索する。更新種別がupdateの場合、Ｂサイトのデータ蓄積テーブルからデータ検索し、Ａサイトのデータ蓄積テーブル５３をデータ更新１２b2し、Ｂサイトの更新蓄積テーブル１１の更新情報を削除する。更新種別がdeleteの場合、Ａサイトのデータ蓄積テーブル５３からデータ削除１２b2し、Ｂサイトの更新蓄積テーブル１１の更新情報を削除する。
Ｂサイトの更新蓄積テーブル１１の更新情報に従い、Ａサイトのデータ蓄積テーブルを更新もしくは削除し、Ｂサイトの更新蓄積テーブルの更新情報を削除するこれらの処理を、Ｂサイトの更新蓄積テーブルに更新情報がなくなるまで繰り返し実施する。ＢサイトからＡサイトへのデータ整合完了後、Ａサイトのデータ更新検知機構２を、更新検知できない設定から更新検知できる設定１２b3に戻す。
【００４２】
最後に、Ｂサイトのテーブル更新機構１をＢサイトのテーブルを更新する設定からＡサイトのテーブルを更新する設定に変更１２b4し、Ｂサイトのデータ更新検知機構１０を、更新検知できる設定から更新検知できない設定に変更１２b5する。Ｂサイトのテーブル更新機構１への変更により、Ｂサイトのデータ蓄積テーブル郡５３を端末から更新不可とし、データ更新検知機構１０への設定変更により、Ｂサイトの更新蓄積テーブル１１への更新情報の蓄積を不可とすることで、両サイト稼動時１３への状態遷移が可能となる。
【００４３】
結果、Ａサイト停止時１５にＢサイトの更新蓄積テーブル１１に蓄積された更新情報を利用して、両サイト稼動時１３に状態遷移する時に、更新サーバ切替処理１２bがＡサイトのデータ蓄積テーブル郡５３を整合することができる。このため、Ａサイトのデータ管理サーバ５１が停止している間に端末から更新した情報について、Ａサイトのデータ管理サーバが復旧した後に、端末からＡサイトのデータ管理サーバ５１に対して、再度更新する必要がなくなる。
【００４４】
以上説明したとおり、実施の形態２による分散データ管理システムは、データ管理用のサーバを少なくとも２拠点に分散して配置し、数拠点に設置された端末からサーバに管理されたデータを検索及び更新する分散データ管理システムにおいて、データ更新用のサーバが停止した場合に、データ検索用としてだけ稼動している一方のデータ管理サーバをデータ検索及び更新用のサーバとして稼動させる、更新サーバ切替処理部を備えることを特徴とする。
【００４５】
すなわち、この発明に係る実施の形態２による分散データ管理システムは、この発明に係る実施の形態１による分散データ管理システムにおいて、上記他方のデータ蓄積テーブル群５４のデータ更新に応じて、更新情報が蓄積される他方の更新蓄積テーブル１１を備え、上記他方のデータ管理サーバ５２に設けられ、上記一方のデータ管理サーバ５１が停止した場合に、上記他方のデータ管理サーバ５２をデータ検索及び更新用のサーバとして稼動させ、上記一方のデータ管理サーバ５１が停止状態から復旧した場合に、上記一方のデータ管理サーバ５１をデータ検索及び更新用のサーバとして稼動させるとともに、上記他方の更新蓄積テーブル１１に蓄積された更新情報を、上記一方のデータ蓄積テーブル群５３に転送し、上記一方のデータ管理サーバ５１のデータを更新する更新サーバ切替処理部１２を備えたことを特徴とする。
【００４６】
これによって、ユーザが実施していたデータ管理サーバ復旧後のデータ整合操作を不要とし、データ更新用のサーバ復旧後の手続きを簡略化できることで、迅速な現況把握が可能となる。
【産業上の利用可能性】
【００４７】
データ管理用のサーバを少なくとも２拠点に分散して配置し、数拠点に設置された端末からサーバに管理されたデータを検索及び更新する分散データ管理システムにおいて、一般的に用いられるＯｒａｃｌｅ（米国ORACLE社の登録商標）のレプリケーション機能等では、サーバ間のネットワークの利用可能帯域が小さいために両サイトのデータの整合が遅延する。実施の形態１、２に係る発明は、このようなネットワーク環境下で、データ整合の手間をなくし、データ管理サーバの復旧までの所要時間短縮が望まれるシステムにおいて、利用可能である。
【符号の説明】
【００４８】
１  テーブル更新機構、２  データ更新検知機構、３  更新蓄積テーブル、４  データ整合処理、１０  データ更新検知機構、１１  更新蓄積テーブル、１２  更新サーバ切替処理、５１  （Ａサイトの）データ管理サーバ、５２  （Ｂサイトの）データ管理サーバ、５３  データ蓄積テーブル群、５４  データ蓄積テーブル群、５５  Ｃサイト端末、５６  Ｄサイト端末。
【図１】
2011164753.tif 000003
【図２】
2011164753.tif 000004
【図３】
2011164753.tif 000005
【図４】
2011164753.tif 000006
【図５】
2011164753.tif 000007
【図６】
2011164753.tif 000008
【図７】
2011164753.tif 000009
【図８】
2011164753.tif 000010
【図９】
2011164753.tif 000011
【図１０】
2011164753.tif 000012
【図１１】
2011164753.tif 000013
【図１２】
2011164753.tif 000014
【図１３】
2011164753.tif 000015
【図１４】
2011164753.tif 000016