(57)【要約】【課題】  同一の設計データを有する分散データベースシステムにおいて、任意のタイミングで共同作業領域を更新可能な、分散データベース同期方法を提供する。【解決手段】  全てのサイトで同一の設計データを有する分散データベースシステムにおいて、各サイトのデータベースにすべてのサイトそれぞれに対応した専用共同作業領域を設けることにより、データの書き込み権限の転送を無くし、専用共同作業領域の更新が直ちに他サイトへ反映される同期方法。【選択図】  図２
2007058769.tif 000002
【特許請求の範囲】
【請求項１】
複数のサイトが同一の設計情報データベースを持つ分散データベースの同期方法において、
前記設計情報データベースに、各サイト専用の共同作業領域を有し、
ユーザからの更新要求を受け、そのユーザが属するサイト専用の共同作業領域を更新する更新ステップと、
他サイトから送信される更新データにより、自サイトにおける送信元のサイト専用共同作業領域を更新する更新ステップと、
前記送信元の専用共同作業領域が更新された後に、自サイト専用共同作業領域を更新する更新ステップと、
前記自サイト専用共同作業領域がユーザの要求により更新された後に、その更新データを他サイトへ送信する送信ステップと
を備えたことを特徴とする分散データベースの同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサイトが同一の設計情報データベースを持つ分散データベースの同期方法およびそのシステムに関する。
【背景技術】
【０００２】
ソフトウェアモジュールを複数サイトで共同設計する場合、各サイトが同一の設計情報データベースを持つ分散データベースを用いる。
【０００３】
分散データベースではなく集中データベースを用いれば管理は容易であるが，障害発生時に全ての作業が中断してしまう恐れがあることや、スループットの低いネットワークからアクセスして設計を行う場合、応答速度が遅く設計効率が悪いといった欠点がある。これら欠点を改善しなければ、複数サイトで効率良く共同設計作業を行うことができない。そこで、障害発生時の可用性を確保し、さらに応答速度の問題に対応するために、各サイトに設計情報データベースを設置する分散データベースを用いる必要がある。
【０００４】
各サイトのデータベースには、設計した成果物を集めてモジュール全体のテストを行うための、共同作業領域が１つ設けられる。各サイトの設計者は、自分が設計を担当した情報を全てのサイトの設計者と共有するため、その情報の更新作業が終了すると、共同作業領域に更新情報を反映していた。（例えば、特許文献１参照）。この時、データの整合性を保つため、排他制御を行わなければならないが、分散データベースは複数のデータベースで運用されるため、複雑な権限設定と排他制御を必要とした。
【特許文献１】特開平09-128280号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来は上述の権限設定と排他制御を共同作業領域の書き込み権限を用いる方法で行っていた。共同作業領域を更新する場合は、更新するサイトが前述の書き込み権限を所有している必要があった。サイトが書き込み権限を所有していないときは、その権限を所有しているサイトに要求し、転送してもらうことで権限を得、データを更新していた。
【０００６】
従来は上記の方法によって分散データベースの同期をとっていたが、データベースが書き込み権限を所有していなければ、権限を所有するデータベースから転送されてくるまで待たなければならなかった。そのためデータベース更新の効率が悪く、設計効率の悪化を誘発していた。
【０００７】
そこで本発明は、任意のタイミングで共同作業領域を更新可能な、分散データベースの同期方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記目的を達成するために、複数のサイトが同一の設計情報データベースを持つ分散データベースの同期方法において、
各サイトは、複数あるサイトそれぞれに対応した、各サイト専用共同作業領域を前記設計情報データベースに備え、
他サイトより送信される、前記各サイト専用共同作業領域の更新データを前記設計情報データベースに反映する、前記他サイトそれぞれに対応した他サイト専用共同作業領域更新手段と、前記他サイト専用共同作業領域の更新を受け、更新した前記他サイト専用共同作業領域の変更分を自サイト専用共同作業領域へマージする自サイト専用共同作業領域更新手段を備え、自サイトのユーザから更新要求を受けた時に、前記自サイト専用共同作業領域を更新する自サイト専用共同作業領域更新手段と、前記自サイト専用共同作業領域が更新された時に、更新データを前記他サイトへ送信する更新データ送新手段とを備えている。
【発明の効果】
【０００９】
本発明の分散データベースの同期方法によれば、各サイトが全てのサイトそれぞれに対応した専用共同作業領域を持ち、その専用共同作業領域の書き込み権限を常に所有することで、書き込み権限を転送すること無くデータを専用共同作業領域に追加し、それを直ちに他サイトへ反映することができる。
【発明を実施するための最良の形態】
【００１０】
次に本発明の実施例について図面を参照して詳細に説明する。
【００１１】
本実施例の分散データベースの同期方法は、図１に示すように、それぞれ、設計情報データベース１０１とサーバ１０２とLAN１０３とクライアント１０４を持つサイトA、サイトBとそれらをつなぐ外部ネットワーク１０５から成る分散データシステムにおいて、図２に示すように、システムを構成する各サイトが、それぞれの設計情報データベース２１６，２２６上に、それぞれ自サイト専用の共同作業領域２１４，２２４と、他サイト専用の共同作業領域２１５，２２３と、他サイトから送信された更新データを用いて、自サイトの設計情報データベース上にある他サイト専用共同作業領域を更新するための他サイト専用共同作業領域更新手段２１２，２２１と、他サイトでの変更内容を自サイトの専用共同作業領域へ反映させるための自サイト専用共同作業領域更新手段ａ２１１，２２２と、自サイトのユーザから自サイト専用共同作業領域の更新要求が発生した時に自サイト専用共同作業領域を更新するための自サイト専用共同作業領域更新手段ｂ２１３，２２５および自サイト専用共同作業領域が自サイト専用共同作業領域更新手段ｂにより更新された時に、他サイトへその更新データを送信するための更新データ送信手段２１７，２２７とで構成されている。
【００１２】
次に、図３に示す順番に従い、図２の構成のもとで、サイトＡのユーザがサイトＡ専用共同作業領域の更新を要求した場合の動作について説明する。
【００１３】
図３は、本発明の動作説明図を示す。ユーザがサイトＡ専用共同作業領域の更新要求を出すと（ステップS３０１）、その要求を受けてサイトＡ専用共同作業領域更新手段ｂ２１３によってサイトＡ専用共同作業領域を更新する（ステップS３０２）。サイトＡ、ＢそれぞれにサイトＡ、Ｂ専用の共同作業領域を設け、自サイト専用共同作業領域の書き込み権限を持たせるため、書き込み権限の転送無しに自サイト専用共同作業領域を更新することが可能である。
【００１４】
次に、サイトＡでの設計情報データベースの更新内容をサイトＢに反映させるため、更新データをサイトＢへ送信する（ステップS３０３）。その後、サイトＢにおけるサイトＡ専用共同作業領域をサイトＡ専用共同作業領域更新手段２２１によって更新する（ステップS３０４）。さらに、サイトＢ専用共同作業領域更新手段ａ２２２によって、サイトＡ専用共同作業領域の更新分をサイトＢ専用共同作業領域へマージする（ステップS３０５）。
【００１５】
サイトＢのユーザがサイトＢ専用共同作業領域の更新を要求した場合も上記と同様である。
【００１６】
また、本実施例においては２サイトで構成されているが、３サイト以上でも同様に同期をとることが可能である。３サイトでの構成図を図４に示す。
【図面の簡単な説明】
【００１７】
【図１】本発明の分散データベースシステム構成図である。
【図２】本発明の一実施例構成図（その１）である。
【図３】本発明の一実施例構成図（その２）である。
【図４】本発明の動作説明図である。
【符号の説明】
【００１８】
１０１，２１６，２２６，３１８，３２８，３２９  設計情報データベース
１０２  サーバ
１０３  LAN
１０４  クライアント
１０５  外部ネットワーク
２１２，２２１，３１２，３１３，３２１，３２３，３３１，３３２  他サイト専用共同作業領域更新手段
２１１，２２２，３１１，３２２，３３３          自サイト専用共同作業領域更新手段ａ
２１３，２２５，３１４，３２４，３３４  自サイト専用共同作業領域更新手段ｂ
２１４，２２４，３１５，３２６，３３７  自サイト専用共同作業領域
２１５，２２３，３１６，３１７，３２５，３２７，３３５，３３６  他サイト専用共同作業領域
２１７，２２７，３１９，３２９，３３９  更新データ送信手段
【図１】
2007058769.tif 000003
【図２】
2007058769.tif 000004
【図３】
2007058769.tif 000005
【図４】
2007058769.tif 000006