JPH06139208A - Shared data management system - Google Patents
Shared data management systemInfo
- Publication number
- JPH06139208A JPH06139208A JP4293257A JP29325792A JPH06139208A JP H06139208 A JPH06139208 A JP H06139208A JP 4293257 A JP4293257 A JP 4293257A JP 29325792 A JP29325792 A JP 29325792A JP H06139208 A JPH06139208 A JP H06139208A
- Authority
- JP
- Japan
- Prior art keywords
- data
- master
- information processing
- master data
- shared
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
(57)【要約】
【目的】 共同作業等の分散処理において、排他的制御
を行なうことなく共用データを取り出すことができ、更
に、更新の際、他のオペレータに更新を通知することに
より、データの整合性を取り、マスターデータを効率的
に利用する。
【構成】 ワークステーション2がホストマシン1のマ
スターデータ部11からマスターデータを複製する際、
共用データ更新通知部12は、どのマスターデータが複
製され、どのワークステーション2に格納されたかを示
す情報をロック管理部13に格納する。任意のワークス
テーション2において、複製されたデータが更新され、
これに応じてマスターデータが更新された時、共用デー
タ更新通知部12は、ロック管理部に格納された情報を
検索し、更新対象のデータを格納する他のワークステー
ション2に更新を通知する。
(57) [Abstract] [Purpose] In distributed processing such as collaborative work, shared data can be retrieved without exclusive control, and when updating, other operators are notified of the update, and Take the consistency of and use master data efficiently. [Configuration] When the workstation 2 duplicates master data from the master data section 11 of the host machine 1,
The shared data update notifying unit 12 stores in the lock management unit 13 information indicating which master data has been duplicated and which workstation 2 has stored it. At any workstation 2, the replicated data is updated,
When the master data is updated accordingly, the shared data update notification unit 12 retrieves the information stored in the lock management unit and notifies the other workstations 2 storing the update target data of the update.
Description
【発明の詳細な説明】Detailed Description of the Invention
【0001】[0001]
【産業上の利用分野】この発明は、マスターデータを複
製して分散し、共同作業を行なう際、データ更新の整合
性を保つための共用データ管理システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a shared data management system for maintaining consistency of data updates when replicating and distributing master data and performing collaborative work.
【0002】[0002]
【従来の技術】ネットワーク上の情報処理装置を用いて
設計等を行なう際、複数のオペレータがデータを共用す
る場合がある。従来、このような共用データを更新する
場合、データの整合を取るために排他制御方式が適用さ
れる。この排他制御方式は、事前に更新モードで共用デ
ータを取り出したオペレータだけがこの共用データを更
新できるものであり、他の者は、この共用データを扱う
ことができない。2. Description of the Related Art When designing using an information processing device on a network, a plurality of operators may share data. Conventionally, when updating such shared data, an exclusive control method is applied in order to obtain data consistency. In this exclusive control method, only the operator who has fetched the shared data in the update mode in advance can update the shared data, and other persons cannot handle this shared data.
【0003】[0003]
【発明が解決しようとする課題】しかし、上記従来の方
法では、データの整合性を確保する点では有効である
が、オペレータの一人が共用データを更新モードで取り
出している間は、他のオペレータはそのデータを見るこ
とができないという欠点がある。一般に、共用データを
更新するか否かは、データを参照した後に決定する場合
が多い。このため、事前に更新モードで取り出し、上述
したような排他的制御(排他的ロックを掛ける)方式で
は、結果的に不必要なロックが多発し、共用データを効
率的に利用することができない。However, the above-mentioned conventional method is effective in ensuring data consistency, but while one operator is extracting shared data in the update mode, another operator is Has the drawback of not being able to see its data. In general, whether or not to update shared data is often decided after referring to the data. For this reason, in the exclusive control (exclusive lock) method as described above, which is fetched in the update mode in advance, unnecessary locks frequently occur and shared data cannot be used efficiently.
【0004】この発明は上記実情を鑑みて成されたもの
で、マスターデータを複製して共同設計作業を行なう
際、事前に更新モードを適用すること無く(排他的ロッ
クを掛けることなく)共用データを取り出すことがで
き、更に共用データが更新された場合、同じ共用データ
を扱っている他オペレータに更新及び更新内容を通知し
得る共用データ管理システムを提供することを目的とす
る。The present invention has been made in view of the above situation, and when the master data is duplicated and the collaborative design work is performed, the shared data is not applied in advance (without exclusive lock) without applying the update mode. It is an object of the present invention to provide a shared data management system which can take out the data and can notify other operators handling the same shared data of the updated contents when the shared data is updated.
【0005】[0005]
【課題を解決するための手段】この発明に係る共用デー
タ管理システムは、ネットワーク上で、一つ以上のマス
ターデータを格納するホスト情報処理装置と、複数の情
報処理装置とが接続された共用データ管理システムであ
って、上記複数の情報処理装置内の任意の情報処理装置
が、上記ホスト情報処理装置のマスターデータを複製
し、格納する際、どのマスターデータがどの情報処理装
置に格納されたかを示す情報を格納する格納手段と、上
記複数の情報処理装置の内、任意の情報処理装置が、マ
スターデータの複製を更新した際、どの情報処理装置が
どのマスターデータの複製を更新したかを検出する検出
手段と、この検出手段により検出されたマスターデータ
と情報処理装置に基づき、上記格納手段に格納された情
報から検出されたマスターデータと同じマスターデータ
を複製した他の情報処理装置を検索する検索手段と、こ
の検索手段により上記マスターデータと同じマスターデ
ータを複製した他の情報処理装置が検出された場合、こ
の情報処理装置に上記マスターデータの複製の更新を通
知する通知手段とを具備することを特徴とする。A shared data management system according to the present invention is a shared data management system in which a host information processing device for storing one or more master data and a plurality of information processing devices are connected on a network. In the management system, when any information processing device in the plurality of information processing devices duplicates and stores the master data of the host information processing device, it is possible to determine which master data is stored in which information processing device. When any information processing device among the plurality of information processing devices described above updates the copy of the master data, which information processing device updates the copy of which master data is detected. Detecting means, the master data detected by the detecting means, and the information detected by the information processing apparatus based on the master data detected by the detecting means. Search means for searching for another information processing apparatus that duplicates the same master data as the master data, and if this searching means detects another information processing apparatus that duplicates the same master data as the master data, this information processing apparatus And notification means for notifying the update of the copy of the master data.
【0006】更に、この発明は、上記格納手段が、マス
ターデータと、このマスターデータを格納する情報処理
装置との関連を示す情報を、予めマスターデータ各々に
割り当てられた第1識別子と、予め上記複数の情報処理
装置各々に割り当てられた第2識別子とを用いてテーブ
ル状態で格納し、上記検索手段が、上記検出手段により
検出されたマスターデータに対応する第1識別子と、検
出された情報処理装置に対応する第2識別子とを用い、
上記格納手段に格納された情報から上記マスターデータ
と同じマスターデータを複製した他の情報処理装置を検
索することを特徴とする。Further, according to the present invention, the storage means stores, in advance, the master data and information indicating the relationship between the master data and the information processing device storing the master data, the first identifiers pre-assigned to the master data, respectively. A second identifier assigned to each of the plurality of information processing devices is used to store the information in a table state, and the searching means stores the first identifier corresponding to the master data detected by the detecting means and the detected information processing. Using a second identifier corresponding to the device,
Another information processing device that duplicates the same master data as the master data is searched from the information stored in the storage means.
【0007】又、この発明に係る共用データ管理システ
ムは、ホスト装置に設けられたマスタファイルを複数の
データ処理端末によって共用するコンピュータシステム
の共用データ管理システムであって、上記マスタファイ
ルのデータ名とそのデータを使用しているデータ処理端
末名とを対応させて管理する管理テーブルと、上記各デ
ータ処理端末によって更新されたデータ内容が上記マス
タファイルに反映されるように、上記各データ処理端末
からの要求に従って上記マスタファイルのデータを更新
する手段と、上記管理テーブルを参照して、更新対象と
なる上記マスタファイルのデータを使用しているデータ
処理端末を検出する手段と、検出されたデータ処理端末
に、上記マスタファイルのデータが更新されたことを通
知する手段とを具備することを特徴とする。Further, a shared data management system according to the present invention is a shared data management system for a computer system in which a master file provided in a host device is shared by a plurality of data processing terminals. A management table that manages the names of the data processing terminals that use the data in association with each other, and the data contents updated by the data processing terminals are reflected from the data processing terminals from the data processing terminals. Means for updating the data in the master file in accordance with the request, a means for detecting the data processing terminal using the data in the master file to be updated by referring to the management table, and the detected data processing Means for notifying the terminal that the data in the master file has been updated. Characterized in that it.
【0008】[0008]
【作用】ネットワーク上で接続された任意の情報処理装
置は、排他的制御を行なうことなく、元のデータ(マス
ターデータ)を格納する情報処理装置から任意のマスタ
ーデータを複製し、これを格納する。この時、格納手段
は、マスターデータに予め割り当てられた第1識別子
と、任意の情報処理装置に予め割り当てられた第2識別
子とをテーブル状態で格納する。格納手段は、このよう
な管理情報を随時作成、格納する。The arbitrary information processing device connected on the network duplicates the arbitrary master data from the information processing device storing the original data (master data) and stores it without performing exclusive control. . At this time, the storage unit stores the first identifier pre-assigned to the master data and the second identifier pre-assigned to any information processing device in a table state. The storage means creates and stores such management information as needed.
【0009】又、共同作業中、任意の情報処理装置のオ
ペレータがマスターデータの更新を行なう場合、最初に
上記任意の情報処理装置内に格納されたマスターデータ
の複製を更新する。この後、マスターデータが更新され
る。上記マスターデータの複製が更新される際、検出手
段は、どの情報処理装置がどのマスターデータの複製を
更新したのかを検出する。When the operator of any information processing apparatus updates the master data during the collaborative work, first, the copy of the master data stored in the above information processing apparatus is updated. After this, the master data is updated. When the copy of the master data is updated, the detection unit detects which information processing apparatus has updated the copy of the master data.
【0010】検索手段は、検出手段によって検出された
マスターデータに対応する第1識別子と、検出された情
報処理装置に対応する第2識別子とを用い、上記格納手
段に格納された情報から上記マスターデータと同じマス
ターデータを複製した他の情報処理装置を検索する。検
索の結果、上記マスターデータと同じマスターデータを
複製した情報処理装置が検出された場合、通知手段は、
この情報処理装置に上記マスターデータの複製の更新を
通知する。これにより、上記情報処理装置のオペレータ
は、データの更新発生を認識できる。The search means uses the first identifier corresponding to the master data detected by the detection means and the second identifier corresponding to the detected information processing device, and uses the information stored in the storage means to obtain the master data. Another information processing device that duplicates the same master data as the data is searched. As a result of the search, when an information processing device that duplicates the same master data as the master data is detected, the notification means
This information processing device is notified of the update of the copy of the master data. As a result, the operator of the information processing apparatus can recognize the occurrence of data update.
【0011】[0011]
【実施例】以下、図面を参照してこの発明の一実施例を
説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.
【0012】この発明に係る共用データ管理システムの
機能構成、及びこの共用データ管理システムに係るネッ
トワークの構成を図1に示す。ホストマシン1には、L
AN(ローカル・エリア・ネットワーク)等のコンピュ
ータネットワーク上でワークステーション2(2A,2
B,2C)が接続されている。このようなネットワーク
上における共同作業は、ホストマシン1に格納されたマ
スターデータから各ワークステーション2A,2B,2
Cが必要なデータを複製し(以下、複製されたデータを
ローカルデータと称する)、各ワークステーション2
A,2B,2Cにおいてローカルデータを処理すること
により行なう。又、データの更新は、各ワークステーシ
ョン2A,2B,2Cにおいてローカルデータを更新し
た後、ホストマシン1のマスターデータを更新すること
により行なわれる。FIG. 1 shows the functional configuration of the shared data management system according to the present invention and the network configuration of the shared data management system. The host machine 1 has L
The workstation 2 (2A, 2) on a computer network such as an AN (local area network)
B, 2C) are connected. Such collaborative work on the network is performed by using the master data stored in the host machine 1 as the workstations 2A, 2B, 2
C replicates necessary data (hereinafter, the replicated data is referred to as local data), and each workstation 2
This is done by processing local data in A, 2B and 2C. Further, the data is updated by updating the local data in each of the workstations 2A, 2B and 2C and then updating the master data of the host machine 1.
【0013】ホストマシン1は、マスターデータ部11
を有し、このマスターデータ部11の管理を行なう。マ
スターデータ部11は、マスターデータを同図に示すよ
うに、各マスターデータ(data)に識別番号(i
d)を対応させて格納する。同実施例では、識別番号
1,2,3,4各々に対応してマスターデータdata
1,data2,data3,data4が格納されて
いる。更にホストマシン1は、共用データ更新通知部1
2及びロック管理部13を有する。The host machine 1 has a master data section 11
And manages the master data section 11. The master data unit 11 assigns the master data to each master data (data) as shown in FIG.
Correspondingly stores d). In this embodiment, the master data data is assigned to each of the identification numbers 1, 2, 3, and 4.
1, data2, data3, data4 are stored. Further, the host machine 1 has the shared data update notification unit 1
2 and a lock management unit 13.
【0014】共用データ更新通信部12は、マスターデ
ータがいずれのワークステーション2に複製されている
かを、マスターデータ部11に格納されている識別番号
(id)1,2,3,4と、各ワークステーション2に
付された識別文字(user)A,B,Cとを対応さ
せ、管理情報としてロック管理部13に格納する。更
に、共用データ更新通知部12は、ワークステーション
2A,2B,2Cのいずれかにおいて、マスターデータ
の複製が更新され、これに応じてマスターデータが更新
された場合、ロック管理部13に格納された管理情報を
参照し、更新対象データを格納している他のワークステ
ーション2A,2B,2Cに更新を通知する。The shared data update communication unit 12 determines to which workstation 2 the master data is duplicated by identifying numbers (id) 1, 2, 3, 4 stored in the master data unit 11 and The identification characters (user) A, B, and C attached to the workstation 2 are associated with each other and stored in the lock management unit 13 as management information. Further, the shared data update notification unit 12 is stored in the lock management unit 13 when the copy of the master data is updated in any of the workstations 2A, 2B, and 2C and the master data is updated accordingly. By referring to the management information, the other workstations 2A, 2B, 2C storing the update target data are notified of the update.
【0015】ワークステーション2A,2B,2Cは、
各々ローカルデータ部21A,21B,21Cを有す
る。各ワークステーション2A,2B,2Cのオペレー
タは、必要なデータをホストマシン1のマスターデータ
部11からコピーし、これをローカルデータとしてロー
カルデータ部21A,21B,21Cに格納し、処理を
行なう。The workstations 2A, 2B, 2C are
Each has a local data section 21A, 21B, 21C. The operator of each workstation 2A, 2B, 2C copies necessary data from the master data section 11 of the host machine 1 and stores it as local data in the local data sections 21A, 21B, 21C for processing.
【0016】次に同実施例における共同作業の処理形態
について説明する。ホストマシン1及びワークステーシ
ョン2A,2B,2Cの起動直後の初期状態では、ワー
クステーション2A,2B,2Cのローカルデータ部2
1A,21B,21Cには、ローカルデータが格納され
ていない。初期状態では、ホストマシン1のマスターデ
ータ部11にマスターデータが格納されているだけであ
る。Next, a processing form of the joint work in the embodiment will be described. In the initial state immediately after starting the host machine 1 and the workstations 2A, 2B, 2C, the local data section 2 of the workstations 2A, 2B, 2C is
Local data is not stored in 1A, 21B, and 21C. In the initial state, the master data is only stored in the master data section 11 of the host machine 1.
【0017】この後、ワークステーション2A,2B,
2C各々のオペレータがマスターデータ部11に格納さ
れているマスターデータdata1,data2,da
ta3,data4より、必要なデータを複製し、これ
をローカルデータ部21A,21B,21Cにローカル
データとして格納する。各ワークステーション2A,2
B,2Cのオペレータは、各ローカルデータに基づいて
処理を行なう。尚、各オペレータは、ローカルデータ処
理中においても、必要であれば、マスターデータ部11
よりデータを複製し、これをローカルデータとしてロー
カルデータ部21に格納し、処理を行なう。データの更
新を行なう場合、オペレータは、まず、対応するワーク
ステーション2のローカルデータ部21に格納されたロ
ーカルデータを更新する。ローカルデータの更新がなさ
れると、マスターデータに更新内容を反映させるため、
マスターデータの更新要求がネットワークを通じてホス
トマシン1に送られる。この後、ホストマシン1のマス
ターデータ部11に格納された更新対象のマスターデー
タが更新される。After this, the workstations 2A, 2B,
2C Each operator has master data data1, data2, da stored in the master data unit 11.
Necessary data is copied from ta3 and data4 and stored in the local data sections 21A, 21B and 21C as local data. Each workstation 2A, 2
The operators B and 2C perform processing based on each local data. It should be noted that each operator can, if necessary, even during the processing of local data, the master data section 11
The data is duplicated, stored as local data in the local data section 21, and processed. When updating the data, the operator first updates the local data stored in the local data unit 21 of the corresponding workstation 2. When local data is updated, in order to reflect the updated contents in the master data,
A master data update request is sent to the host machine 1 via the network. After that, the master data to be updated stored in the master data unit 11 of the host machine 1 is updated.
【0018】次に上述した処理形態における共用データ
更新通知部12の動作を図2のフローチャートを用いて
説明する。共用データ更新通知部12は、上述したよう
なローカルデータの作成を検出し(ステップS1,YE
S)、各ワークステーション2A,2B,2Cがいずれ
のマスターデータdata1,data2,data
3,data4を格納しているかの管理情報を、識別番
号と識別文字とを用い、テーブル状態でロック管理部1
3に格納する(ステップS2)。Next, the operation of the shared data update notifying unit 12 in the above-mentioned processing mode will be described with reference to the flowchart of FIG. The shared data update notification unit 12 detects the creation of the local data as described above (step S1, YE
S), each of the workstations 2A, 2B, 2C has master data data1, data2, data.
The lock management unit 1 in the table state uses the management information as to whether 3 or 4 is stored using the identification number and the identification character.
3 (step S2).
【0019】ローカルデータの作成が無い場合(ステッ
プS1,NO)、又は管理情報が作成された後、共用デ
ータ更新通知部12は、ワークステーション2のいずれ
かのオペレータによりローカルデータが更新され、これ
に応じてマスターデータが更新されたか否かを検出する
(ステップS3)。このステップS3において、マスタ
ーデータの更新が検出されない時、共用データ更新通知
部12は、再び上記ステップS1に戻る。ステップS3
において、マスターデータの更新が検出された場合、共
用データ更新通知部12は、更新されたローカルデータ
に対応するマスターデータと同じマスターデータを複製
して格納しているワークステーション2をロック管理部
13から検出する(ステップS4)。If no local data is created (step S1, NO), or after the management information is created, the shared data update notifying unit 12 updates the local data by any operator of the workstations 2. It is detected whether or not the master data is updated according to (step S3). In step S3, when the update of the master data is not detected, the shared data update notifying unit 12 returns to step S1 again. Step S3
When the update of the master data is detected, the shared data update notifying unit 12 locks the workstation 2 that duplicates and stores the same master data as the master data corresponding to the updated local data. To detect (step S4).
【0020】更新されたローカルデータに対応するマス
ターデータの複製が他のワークステーション2において
格納されていた場合(ステップS5,YES)、このワ
ークステーション2に対して上記ローカルデータが更新
されたことを通知する(ステップS6)。この後、再び
上記ステップS1に戻る。同様に、ステップS5におい
て、他のワークステーション2が検出されなかった場合
も上記ステップS1に戻る。If a copy of the master data corresponding to the updated local data is stored in another workstation 2 (step S5, YES), it is confirmed that the local data has been updated for this workstation 2. Notify (step S6). Then, the process returns to step S1 again. Similarly, if another workstation 2 is not detected in step S5, the process returns to step S1.
【0021】次に上述した動作の具体例を図1に基づい
て説明する。ワークステーション2A,2B,2Cのオ
ペレータが同図に示されるようにマスターデータ部11
から必要なデータを複製し、ローカルデータとして各ロ
ーカルデータ部21A,21B,21Cに格納する(ス
テップS1,YES)。即ち、ワークステーション2A
は、識別番号1のdata1と識別番号2のdata2
とをローカルデータ部21Aに格納する。ワークステー
ション2Bは、識別番号2のdata2と識別番号3の
data3とをローカルデータ部21Bに格納し、ワー
クステーション2Cは、識別番号3のdata3と識別
番号1のdata1とをローカルデータ部21Cに格納
する。Next, a specific example of the above-mentioned operation will be described with reference to FIG. The operators of the workstations 2A, 2B and 2C can select the master data section 11 as shown in FIG.
Necessary data is duplicated and stored as local data in each local data unit 21A, 21B, 21C (step S1, YES). That is, workstation 2A
Is data1 with identification number 1 and data2 with identification number 2
And are stored in the local data section 21A. The workstation 2B stores the data 2 having the identification number 2 and the data 3 having the identification number 3 in the local data part 21B, and the workstation 2C stores the data 3 having the identification number 3 and the data 1 having the identification number 1 in the local data part 21C. To do.
【0022】上述したローカルデータの作成と同時にホ
ストマシン1のロック管理部13は、各ローカルデータ
部21A,21B,21Cがいずれのマスターデータを
格納しているかを示す管理情報(同実施例では6件の情
報)を、同図に示されるように、識別番号と識別文字と
を用いてテーブル状態で格納する(ステップS2)。At the same time when the above-mentioned local data is created, the lock management unit 13 of the host machine 1 manages information indicating which master data each local data unit 21A, 21B, 21C stores (6 in this embodiment). Information) is stored in a table state using the identification number and the identification character, as shown in the figure (step S2).
【0023】ここで、ワークステーション2Aのオペレ
ータにより、id=1のローカルデータの更新操作がな
されると、マスターデータに更新内容を反映させるため
に、ワークステーション2Aにより、id=1のマスタ
ーデータの更新要求がホストマシン1に送られる。これ
により、マスターデータ部11の格納するid=1のマ
スターデータが更新される(ステップS3,YES)。
この時、共用データ更新通知部12は、ワークステーシ
ョン2Aにおいて、id=1のローカルデータが更新し
たことを示す情報を受け取ると、ロック管理部13の管
理情報を検索し、id=1でuser≠Aの条件を満た
す情報を検出する(ステップS4、ステップS5,YE
S)。即ち、ワークステーション2A以外で、id=1
のデータをローカルデータ部に格納しているワークステ
ーションを検出する。これにより、同実施例では、ワー
クステーション2Cが検出される。When the operator of the workstation 2A updates the local data of id = 1, the workstation 2A updates the master data of id = 1 to reflect the updated contents in the master data. The update request is sent to the host machine 1. As a result, the master data of id = 1 stored in the master data unit 11 is updated (step S3, YES).
At this time, when the shared data update notifying unit 12 receives the information indicating that the local data of id = 1 has been updated in the workstation 2A, the shared data update notifying unit 12 searches the management information of the lock management unit 13, and when id = 1, user ≠ Information that satisfies the condition A is detected (step S4, step S5, YE
S). That is, except for workstation 2A, id = 1
Detect the workstation that stores the data in the local data section. Thereby, in the embodiment, the workstation 2C is detected.
【0024】この後、共用データ更新通知部12は、ネ
ットワークを介してワークステーション2Cに、id=
1のローカルデータが他のワークステーションで更新さ
れたことを通知する。これにより、ワークステーション
2Cのオペレータは、id=1のデータ、即ちdata
1が更新されたことを認識することができる。Thereafter, the shared data update notifying unit 12 sends the id = id to the workstation 2C via the network.
Notify that one local data has been updated in another workstation. As a result, the operator of the workstation 2C determines that the data of id = 1, that is, data.
It can be recognized that 1 has been updated.
【0025】又、同実施例では、ローカルデータが更新
された時、同じローカルデータを有するワークステーシ
ョン2のオペレータに、更新を通知するシステムである
が、更新を通知するだけではなく、例えば2回目以降の
更新を禁止するようなデータアクセス制御を適用するこ
とにより先着順等の種々の更新制御を実現することが可
能である。Further, in the embodiment, when the local data is updated, the system of notifying the operator of the workstation 2 having the same local data of the update is not limited to the notification of the update. By applying data access control that prohibits subsequent updates, various update controls such as first-come-first-served basis can be realized.
【0026】尚、この実施例では、マスターデータ部1
1に格納されたマスターデータの更新に応じ、更新対象
となるマスターデータを使用しているワークステーショ
ン2に対して更新を通知した。しかし、例えば、任意の
ワークステーション2においてローカルデータが更新さ
れることに応じ、更新対象となるローカルデータと同じ
ローカルデータを使用しているワークステーションに対
して更新を通知するように構成することも可能である。In this embodiment, the master data section 1
In response to the update of the master data stored in No. 1, the workstation 2 using the master data to be updated is notified of the update. However, for example, when the local data is updated in any workstation 2, the update may be notified to a workstation using the same local data as the local data to be updated. It is possible.
【0027】[0027]
【発明の効果】以上詳記したようにこの発明によれば、
共用データ更新通知部が、マスターデータからローカル
データが作成される際、予めロック管理部に管理情報を
格納し、任意の処理装置でローカルデータが更新され、
これに応じてマスターデータが更新された時、同じロー
カルデータを有する他の処理装置に更新を通知すること
により、従来適用されている排他的制御を行なう必要が
なくなる。これにより、オペレータ間でデータの調整と
取ることが可能となり、共用データを効率的に利用する
ことができる。As described above in detail, according to the present invention,
When the shared data update notification unit creates local data from the master data, it stores management information in advance in the lock management unit, and the local data is updated by any processing device.
In response to this, when the master data is updated, by notifying another processor having the same local data of the update, it is not necessary to perform the exclusive control which has been conventionally applied. As a result, it is possible to coordinate and take data between operators, and the shared data can be used efficiently.
【図1】この発明の一実施例に係る共用データ管理シス
テムの構成及び、この共用データ管理システムを含むネ
ットワークの構成を示すブロック図。FIG. 1 is a block diagram showing a configuration of a shared data management system according to an embodiment of the present invention and a configuration of a network including the shared data management system.
【図2】同実施例に係る共用データ管理システムの共用
データ更新通知部の動作を示すフローチャート。FIG. 2 is a flowchart showing an operation of a shared data update notifying unit of the shared data management system according to the embodiment.
1…ホストマシン、2A,2B,2C…ワークステーシ
ョン、11…マスターデータ部、12…共用データ更新
通知部、13…ロック管理部、21A,21B,21C
…ローカルデータ部。DESCRIPTION OF SYMBOLS 1 ... Host machine, 2A, 2B, 2C ... Workstation, 11 ... Master data part, 12 ... Shared data update notification part, 13 ... Lock management part, 21A, 21B, 21C
… Local data section.
Claims (3)
データを格納するホスト情報処理装置と、複数の情報処
理装置とが接続された共用データ管理システムにおい
て、 上記複数の情報処理装置内の任意の情報処理装置が、上
記ホスト情報処理装置のマスターデータを複製し、格納
する際、どのマスターデータがどの情報処理装置に格納
されたかを示す情報を格納する格納手段と、 上記複数の情報処理装置の内、任意の情報処理装置が、
マスターデータの複製を更新した際、どの情報処理装置
がどのマスターデータの複製を更新したかを検出する検
出手段と、 この検出手段により検出されたマスターデータと情報処
理装置に基づき、上記格納手段に格納された情報から検
出されたマスターデータと同じマスターデータを複製し
た他の情報処理装置を検索する検索手段と、 この検索手段により上記マスターデータと同じマスター
データを複製した他の情報処理装置が検出された場合、
この情報処理装置に上記マスターデータの複製の更新を
通知する通知手段とを具備することを特徴とする共用デ
ータ管理システム。1. A shared data management system in which a host information processing device storing one or more master data and a plurality of information processing devices are connected to each other on a network. When the information processing apparatus duplicates and stores the master data of the host information processing apparatus, a storage unit that stores information indicating which master data is stored in which information processing apparatus; Among them, any information processing device
When updating the copy of the master data, a detecting unit that detects which information processing apparatus has updated the copy of which master data, and the storage unit based on the master data and the information processing apparatus detected by this detecting unit Retrieval means for retrieving another information processing device that duplicates the same master data as the detected master data from the stored information, and other retrieving information processing device that duplicates the same master data as the above master data is detected by this retrieval means. If done,
A shared data management system comprising: a notification means for notifying the information processing device of the update of the copy of the master data.
のマスターデータを格納する情報処理装置との関連を示
す情報を、予めマスターデータ各々に割り当てられた第
1識別子と、予め上記複数の情報処理装置各々に割り当
てられた第2識別子とを用いてテーブル状態で格納し、 上記検索手段は、上記検出手段により検出されたマスタ
ーデータに対応する第1識別子と、検出された情報処理
装置に対応する第2識別子とを用い、上記格納手段に格
納された情報から上記マスターデータと同じマスターデ
ータを複製した他の情報処理装置を検索することを特徴
とする請求項1記載の共用データ管理システム。2. The storage means stores information indicating a relationship between master data and an information processing device that stores the master data, a first identifier assigned to each master data in advance, and the plurality of information processes in advance. A second identifier assigned to each device is used to store in a table state, and the search means corresponds to the first identifier corresponding to the master data detected by the detection means and the detected information processing device. 2. The shared data management system according to claim 1, wherein another information processing device that duplicates the same master data as the master data is searched from the information stored in the storage means using the second identifier.
を複数のデータ処理端末によって共用するコンピュータ
システムの共用データ管理システムにおいて、 上記マスタファイルのデータ名とそのデータを使用して
いるデータ処理端末名とを対応させて管理する管理テー
ブルと、 上記各データ処理端末によって更新されたデータ内容が
上記マスタファイルに反映されるように、上記各データ
処理端末からの要求に従って上記マスタファイルのデー
タを更新する手段と、 上記管理テーブルを参照して、更新対象となる上記マス
タファイルのデータを使用しているデータ処理端末を検
出する手段と、 検出されたデータ処理端末に、上記マスタファイルのデ
ータが更新されたことを通知する手段とを具備すること
を特徴とする共用データ管理システム。3. A shared data management system for a computer system in which a master file provided in a host device is shared by a plurality of data processing terminals, and a data name of the master file and a data processing terminal name using the data. And a means for updating the data in the master file according to a request from each data processing terminal so that the data content updated by each data processing terminal is reflected in the master file. And a means for referring to the management table to detect a data processing terminal that uses the data in the master file to be updated, and the data in the master file is updated in the detected data processing terminal. And a means for notifying that the shared data management system Beam.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4293257A JPH06139208A (en) | 1992-10-30 | 1992-10-30 | Shared data management system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4293257A JPH06139208A (en) | 1992-10-30 | 1992-10-30 | Shared data management system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06139208A true JPH06139208A (en) | 1994-05-20 |
Family
ID=17792490
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4293257A Pending JPH06139208A (en) | 1992-10-30 | 1992-10-30 | Shared data management system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06139208A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001297073A (en) * | 2000-04-14 | 2001-10-26 | Nec Corp | Common data conversion system |
| KR100988107B1 (en) * | 2008-06-04 | 2010-10-18 | 엔에이치엔비즈니스플랫폼 주식회사 | File Consistency Management Method Using Distributed File System and Replica State Matching |
| WO2010138668A3 (en) * | 2009-05-29 | 2011-03-31 | Microsoft Corporation | Swarm-based synchronization over a network of object stores |
-
1992
- 1992-10-30 JP JP4293257A patent/JPH06139208A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001297073A (en) * | 2000-04-14 | 2001-10-26 | Nec Corp | Common data conversion system |
| KR100988107B1 (en) * | 2008-06-04 | 2010-10-18 | 엔에이치엔비즈니스플랫폼 주식회사 | File Consistency Management Method Using Distributed File System and Replica State Matching |
| WO2010138668A3 (en) * | 2009-05-29 | 2011-03-31 | Microsoft Corporation | Swarm-based synchronization over a network of object stores |
| CN102449616A (en) * | 2009-05-29 | 2012-05-09 | 微软公司 | Swarm-based synchronization of object repositories over the network |
| US8694578B2 (en) | 2009-05-29 | 2014-04-08 | Microsoft Corporation | Swarm-based synchronization over a network of object stores |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2004528636A (en) | Automatic data update | |
| JPH1021061A (en) | Automatic version-up system for client software | |
| JPH0785020A (en) | Document management method | |
| JPH1124973A (en) | Distributed transaction matching method and machine-readable recording medium recording program | |
| JPH06139208A (en) | Shared data management system | |
| WO2003003244A1 (en) | Method of rapidly eliminating different information in databases | |
| JPH08227453A (en) | Decentralized image editing system | |
| JPH06266599A (en) | Data base update information transfer system | |
| JP2022079913A (en) | Information processing system, information processing method and computer | |
| JP3586943B2 (en) | Program loading device and method | |
| JPH09265424A (en) | Synchronization system and method for distributed file | |
| JP2022079913A5 (en) | ||
| JPH0528138A (en) | Document editing system | |
| JP2000066931A (en) | Database system, data change method, and computer-readable recording medium on which database program is recorded | |
| JPH09204345A (en) | Distributed database search method | |
| JPH0844608A (en) | File management system and management method thereof | |
| JP2740238B2 (en) | File exclusive control unit | |
| JP3088305B2 (en) | Remote location report printing system | |
| JPH0675892A (en) | Remote procedure managing device | |
| JPH05189291A (en) | Network file system management device | |
| JPH0581115A (en) | Data processing method for distributed database management system | |
| JPH01114936A (en) | File system | |
| JP2929854B2 (en) | Network system character processor | |
| JPH0619768A (en) | Duplicate data update system | |
| JPH07175641A (en) | Distributed program development integration update managing system |