JPH06103143A - Joint work supporting system - Google Patents

Joint work supporting system

Info

Publication number
JPH06103143A
JPH06103143A JP4250041A JP25004192A JPH06103143A JP H06103143 A JPH06103143 A JP H06103143A JP 4250041 A JP4250041 A JP 4250041A JP 25004192 A JP25004192 A JP 25004192A JP H06103143 A JPH06103143 A JP H06103143A
Authority
JP
Japan
Prior art keywords
file
usage
data
declaration file
declaration
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
Application number
JP4250041A
Other languages
Japanese (ja)
Inventor
Tsutomu Shomura
勉 正村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Software Engineering Co Ltd
Original Assignee
Hitachi Software Engineering Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Software Engineering Co Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP4250041A priority Critical patent/JPH06103143A/en
Publication of JPH06103143A publication Critical patent/JPH06103143A/en
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE:To prevent a duplicate use permission by preparing a use declaration file, and permitting the use of data, when the generated use declaration file is for the own use request by waiting for a prescribed period of time after the generation is completed. CONSTITUTION:In a state that use of resources A, B is permitted already, when a use request for the resources B is executed from a user Z, its request is refused (a). In this case, plural resources (A-C) 111 are subjected to centralized control, a use declaration 115 is executed for necessary resources 111, reconfirmation 116 of its answer is executed, and in the case a user does not exist else to the same resources 111, they are used as they are (b). On the other hand, in the case a user who execute the use declaration exists else, permission or non-permission of its use is determined by a prescribed reference. In such way, resources for service increase without increasing a burden of a resources superintendent.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、パーソナルコンピュー
タやワークステーションなどを利用し、複数の作業者が
ネットワークを利用して共同でデータの作成および更新
を行う場合に利用する共同作業支援方式に関するもので
ある。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a collaborative work support system used when a plurality of workers use a network to jointly create and update data by using a personal computer or a workstation. Is.

【0002】[0002]

【従来の技術】従来において、ネットワーク上で共同で
作業することを支援する技術として次の4方法が実現さ
れている。
2. Description of the Related Art Conventionally, the following four methods have been realized as technologies for supporting collaborative work on a network.

【0003】(1)図11に示すように、データ100
を一元管理するために特定のサーバ装置Xに専用にデー
タ100を管理させ、その装置X上でサーバプログラム
101と呼ばれるプログラムを実行させて、作業担当者
が操作するクライアント装置a,b,c上で実行してい
るプログラムからのデータの入出力要求をネットワーク
103を介してサーバプログラム101の窓口機能10
2にて受け付け、データ100をクライアントに渡す。
その際に、サーバプログラム101が自分自身の機能と
してデータの重複更新を制御する。
(1) As shown in FIG. 11, data 100
In order to centrally manage the data, a specific server device X is made to manage the data 100 exclusively, and a program called a server program 101 is executed on the device X, and on the client devices a, b, c operated by a worker. The window function 10 of the server program 101 for inputting / outputting data from the program executed by the server 103 via the network 103.
2, the data 100 is passed to the client.
At that time, the server program 101 controls duplicated update of data as its own function.

【0004】このシステムは窓口が1つであるので、実
現が簡単であるという利点がある。 (2)図12に示すように、データ100を管理するサ
ーバ装置X上でサーバプログラム101をクライアント
の数ぶんだけ設け、クライアントからの受け付け窓口を
増やし、クライアントからのデータ100の入出力要求
に対する受け付け処理を分散するシステム。
Since this system has only one window, it has the advantage of being easy to implement. (2) As shown in FIG. 12, as many server programs 101 as the number of clients are provided on the server device X that manages the data 100, the number of acceptance windows from the clients is increased, and the input / output requests of the data 100 from the clients are accepted. A system that distributes processing.

【0005】(3)図13に示すように、ネットワーク
103上でデータが複数箇所に分散されている場合は、
サーバ装置Xの管理するデータAをサーバYの管理する
データBと同じレベルで操作できるように、あたかもサ
ーバ装置Yが、データAを持っているように管理し(シ
ステムが提供するネットワークファイルシステム機
能)、サーバ装置Yに対してデータAの入力要求を出
す。ただし、データの重複操作を制御することはできな
い。
(3) As shown in FIG. 13, when data is distributed in a plurality of locations on the network 103,
In order that the data A managed by the server device X can be operated at the same level as the data B managed by the server Y, the server device Y manages the data A as if it has the data A (the network file system function provided by the system). ), The server device Y is requested to input the data A. However, it is not possible to control data duplication operations.

【0006】(4)図14に示すように、図13のシス
テム構成において、ファイルαの利用宣言ファイル13
0を利用し、利用宣言がなされたファイルαに対しては
その利用宣言が撤回されるまでデ−タの更新を禁止する
ことにより、重複利用を防止する方法。
(4) As shown in FIG. 14, in the system configuration of FIG. 13, the usage declaration file 13 of the file α
A method of preventing duplicate use by using 0 and prohibiting the update of data for the file α for which a use declaration is made until the use declaration is withdrawn.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、図11
のシステムでは、サーバプログラム101上の窓口が1
つだけであり、窓口機能102はクライアントからの処
理要求に対し、シーケンシャルに処理をおこなうため、
要求を出すクライアントの数が多い場合には、サーバ装
置Xの窓口機能102の空き待ちが発生し、クライアン
トからの要求を処理できず、システム全体の処理能力が
低下するという問題がある。さらに、サーバ装置X側の
サーバプログラム101は実行中にクライアントからの
処理要求があるか否かを常に監視する必要がある。ま
た、クライアント側もサーバ装置Xからの応答に対して
処理を実行する必要があり、サーバプログラム101と
の同期をとるプログラム構造にしなければならず、サー
バ装置X側のプログラム101、クライアント装置a,
b,c側のプログラムともに、そのプログラム構造が複
雑になり、ネットワークを意識したプログラムを開発す
る必要がある。
However, as shown in FIG.
In this system, the window on the server program 101 is 1
Since the window function 102 sequentially processes the processing request from the client,
When the number of clients issuing a request is large, there is a problem that the window function 102 of the server apparatus X waits for an empty space, the request from the client cannot be processed, and the processing capacity of the entire system decreases. Furthermore, the server program 101 on the server device X side must constantly monitor whether or not there is a processing request from the client during execution. Further, the client side also needs to execute processing in response to the response from the server device X, and has to have a program structure that synchronizes with the server program 101. The program 101 on the server device X side, the client device a,
Both the programs on the b and c sides have complicated program structures, and it is necessary to develop a network-conscious program.

【0008】また、グループ化したサーバ装置が複数存
在し、管理するデータがこれらのサーバ装置に分散して
いる場合は、サーバ装置上のプログラムを複数のサーバ
装置に組み込み、サーバ装置間のプログラムを連携さ
せ、どのサーバ装置上のデータも同じようにクライアン
トにサービスするための仕掛けが必要となり、この場合
もプログラム構造が複雑になる。
Further, when there are a plurality of grouped server devices and the data to be managed are distributed among these server devices, the programs on the server devices are installed in the plurality of server devices and the programs between the server devices are installed. A mechanism for coordinating and servicing data on any server device in the same way is required, and in this case also the program structure becomes complicated.

【0009】(2)図12のシステムでは、図11に比
べて窓口の数はクライアントごとに用意されるために窓
口の空き待ちはなくなるが、サーバ装置上ですべてのク
ライアントに対応する窓口機能を実行する必要があり、
サーバ装置上で動作するプログラムが増加する。このた
め、サーバ装置の負荷が増加し、窓口機能の処理能力が
低下し、システム全体の性能が低下する。さらに、サー
バ装置が複数になった場合は、図11のシステムと同様
に対応する必要がある。
(2) In the system shown in FIG. 12, the number of windows is different for each client than in FIG. 11, so there is no need to wait for an empty window, but a window function corresponding to all clients is provided on the server device. Need to run,
The number of programs running on the server device increases. Therefore, the load on the server device increases, the processing capacity of the window function decreases, and the performance of the entire system decreases. Further, when there are a plurality of server devices, it is necessary to deal with the same as in the system of FIG.

【0010】(3)図13のシステムでは、複数のCP
Uに対してはデータの要求が可能である。しかし、サー
バ装置Y側のオペレーティングシステムのファイル管理
機能は、データA中のファイルに対してデータBの一部
として扱うため、自分の管理下においてのみ重複更新の
制御を実現する。しかし、同時にサーバ装置Xに対して
別のユーザがデータAのファイルに対して獲得要求をし
た場合は、サーバ装置Y上で誰かがデータAのファイル
を利用中であっても、サーバ装置XはデータA中の当該
ファイルの利用を許可してしまう。したがって、データ
の重複更新が発生し、データを共有した共同作業環境は
実現できない。
(3) In the system shown in FIG.
Data can be requested from U. However, since the file management function of the operating system on the server device Y side treats the file in the data A as a part of the data B, the duplicate update control is realized only under its own control. However, at the same time, when another user makes an acquisition request for the file of data A to the server device X, even if someone is using the file of data A on the server device Y, the server device X will The use of the file in the data A is permitted. Therefore, duplicated update of data occurs and a collaborative work environment in which data is shared cannot be realized.

【0011】(4)図14のシステムでは、図13のシ
ステムの欠点を克服するために、データA中のファイル
を利用する場合は、データA中のファイルαを利用する
ことを宣言するために、ファイルαの利用宣言ファイル
を作成する。しかし、複数の利用者が同時にデータA中
のファイルαを利用しようとした場合、図15に示すタ
イムチャートのように、数マイクロ秒の世界では同時に
ファイルαの利用宣言ファイルを作成できてしまい利用
を許可してしまう場合がある。したがって、データの重
複更新が発生し、共同作業環境は実現できない。
(4) In the system of FIG. 14, in order to overcome the drawbacks of the system of FIG. 13, when the file in the data A is used, it is declared that the file α in the data A is used. , Create a usage declaration file for file α. However, if a plurality of users try to use the file α in the data A at the same time, as in the time chart shown in FIG. May be allowed. Therefore, duplicated data update occurs and a collaborative work environment cannot be realized.

【0012】本発明の目的は、1つのデ−タを複数の作
業者が共有し、同時に同じデ−タを重複更新することな
く、共同作業を支援することができる共同作業支援方式
を提供することである。
An object of the present invention is to provide a collaborative work support system capable of supporting a collaborative work by sharing one data by a plurality of workers and simultaneously updating the same data in duplicate. That is.

【0013】[0013]

【課題を解決するための手段】上記目的を達成するため
に本発明は、デ−タの利用要求に対し、利用宣言ファイ
ルを作成し、その作成完了後一定時間待って作成した利
用宣言ファイルが自己の利用要求に対するものであるか
を確認させ、自己の利用要求に対するものである時のみ
デ−タの利用を許可するようにした。
In order to achieve the above object, the present invention creates a usage declaration file in response to a data usage request, and waits for a certain period of time after the creation is completed. It is confirmed whether the request is for its own use request, and only when the request is for its own use, the use of the data is permitted.

【0014】この場合、利用宣言ファイルは、専用の利
用宣言ディレクトリに作成するか、この利用宣言ディレ
クトリの代わりに、利用宣言ファイルの名称に対象ファ
イル名を付加したもので構成することができる。
In this case, the usage declaration file can be created in a dedicated usage declaration directory, or can be configured by adding the target file name to the name of the usage declaration file instead of the usage declaration directory.

【0015】[0015]

【作用】上記手段によれば、共同作業支援システムがユ
ーザの必要とするデータ中のファイルに対し、利用宣言
ファイルを作成し、その作成完了後一定時間待って作成
した利用宣言ファイルが自己の利用要求に対するもので
あるかを確認させ、自己の利用要求に対するものである
時のみデ−タの利用を許可するので、複数のユーザから
の利用要求に対し重複した利用許可を防止でき、データ
を共有した共同作業環境の構築が可能となり、共同作業
を円滑に行うことができる。また、本共同作業支援方式
の導入に当たり、ユーザの使用するプログラムに対して
は、プログラムの内容をほとんど変更することなく導入
することが可能である。
According to the above means, the collaborative work support system creates a usage declaration file for the file in the data required by the user, and waits for a certain period of time after the creation is completed. It is confirmed whether it is for the request, and only when it is for its own use request, the data is allowed to be used, so it is possible to prevent duplicate use permission for use requests from multiple users and share the data. It is possible to build a collaborative work environment, and collaborative work can be performed smoothly. Further, in introducing this collaborative work support method, it is possible to introduce the program used by the user without changing the contents of the program.

【0016】[0016]

【実施例】以下、本発明を図示する実施例に基づき詳細
に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described in detail below with reference to illustrated embodiments.

【0017】図1は、本発明の技術思想を説明する説明
図であり、複数の資源(A,B,C)11を複数の利用
者(X,Y,Z)112に重複利用させないようにサー
ビスする場合、従来は図1(a)に示すように、資源1
11を管理する管理者113を用意し、どの資源を誰に
許可しているかを何等かの形で記憶装置114に記憶
し、その記憶内容を検索更新しながら、利用者への資源
111の利用の許可、不許可を制御していた。図1
(a)においては、資源A,Bの利用が既に許可されて
いる状態で、利用者Zから資源Bに対する利用要求があ
った際に、その要求が拒絶されていることを示してい
る。
FIG. 1 is an explanatory view for explaining the technical idea of the present invention, so that a plurality of resources (A, B, C) 11 are not used by a plurality of users (X, Y, Z) 112 in duplicate. When providing a service, conventionally, as shown in FIG.
A manager 113 who manages 11 stores the resource to whom the resource is permitted to be stored in the storage device 114 in some form, and the resource 111 is used by the user while retrieving and updating the stored content. Was controlling permission and denial. Figure 1
In (a), when the use request of the resource B is made by the user Z while the use of the resources A and B is already permitted, the request is rejected.

【0018】これに対し、本発明にあっては、複数の資
源(A,B,C)111を集中管理するのでなく、図1
(b)に示すように、必要な資源111に対して利用宣
言115を行い、その回答の再確認116を行い、他に
同じ資源11に対して利用者が存在しない場合はそのま
ま利用し、他に利用宣言をした利用者が存在する場合に
は、一定の基準で利用の許可、不許可を決定する。
On the other hand, according to the present invention, a plurality of resources (A, B, C) 111 are not centrally managed, but instead, as shown in FIG.
As shown in (b), the use declaration 115 is made for the required resource 111, the answer is reconfirmed 116, and if no other user exists for the same resource 11, it is used as it is, If there is a user who declares the usage to exist, the usage permission or non-permission is determined based on a certain standard.

【0019】このようにすることにより、資源管理者の
負担を増加することなく、サービスする資源が増える。
By doing so, the resources to be serviced are increased without increasing the burden on the resource manager.

【0020】図2に本システムを稼働させるハードウェ
アの構成と、ネットワーク環境の構成を示す。図中の6
01および602,608は、データを持たないクライ
アント装置a,b,cと呼ばれるCPUであり、603
および604はデータを保有するサーバ装置X,Yと呼
ばれるCPUである。
FIG. 2 shows a hardware configuration for operating this system and a network environment configuration. 6 in the figure
01, 602, and 608 are CPUs called client devices a, b, and c that do not have data.
Reference numerals 604 and 604 denote CPUs called server devices X and Y that hold data.

【0021】605はサーバ装置X603が管理するデ
ータAであり、606はサーバ装置Y604が管理する
データBである。
605 is data A managed by the server device X603, and 606 is data B managed by the server device Y604.

【0022】これらのクライアント装置a601,b6
02,c608およびサーバ装置X603,Y604は
ネットワーク607で接続されている。
These client devices a601 and b6
02, c608 and server devices X603 and Y604 are connected by a network 607.

【0023】図3はデータの利用状況をイメージ的に表
現した図であり、701はデータA605をクライアン
ト装置a601が利用するために、あたかも自分に接続
されているかのようにオペレーティングシステムのネッ
トワークファイルシステムを利用して接続した仮想的な
データである。702はデータB606を仮想的に接続
したものである。
FIG. 3 is a diagram conceptually showing the usage status of data, and 701 is a network file system of the operating system as if it is connected to itself so that the client apparatus a 601 can use the data A 605. Is virtual data that is connected using. Reference numeral 702 is a virtual connection of data B606.

【0024】これは、クライアント装置b602,c6
08についても同様である。
This is the client device b602, c6
The same applies to 08.

【0025】図4はデータA605の内部構成のイメー
ジを示した図であり、801はデータを階層管理するた
めのディレクトリであり、802はファイルである。
FIG. 4 is a diagram showing an image of the internal structure of the data A 605, 801 is a directory for hierarchically managing the data, and 802 is a file.

【0026】図5は本システムが共同作業を支援するた
めに利用宣言ファイルを作成する環境を説明する図であ
り、901はファイルα802を共同利用するために利
用宣言ファイルを作成する利用宣言ディレクトリであ
る。902はファイルαに対する利用宣言ファイルであ
る。
FIG. 5 is a diagram for explaining the environment in which this system creates a usage declaration file to support collaborative work. Reference numeral 901 denotes a usage declaration directory for creating a usage declaration file for shared use of the file α 802. is there. Reference numeral 902 is a usage declaration file for the file α.

【0027】図6は本発明の共同作業支援システムの機
能構成図である。
FIG. 6 is a functional block diagram of the collaborative work support system of the present invention.

【0028】図6において、1010は共同作業支援シ
ステムの本体である。1011はプログラム1013や
コマンド1031からの特定ファイルの利用要求を受け
付ける利用要求受付け窓口であり、利用するファイル名
1023を受け取る。
In FIG. 6, 1010 is the main body of the collaborative work support system. Reference numeral 1011 is a usage request acceptance window that receives a usage request for a specific file from the program 1013 or the command 1031 and receives a file name 1023 to be used.

【0029】1012は利用要求を受け付けたファイル
名1023の利用宣言ディレクトリ902内を検索し、
作成されているファイルαに対する利用宣言ファイル
(i)の一覧をメモリ1020の利用宣言ファイル名一
覧1021に格納する検索部、1016はメモリ102
0上の利用宣言ファイル名一覧1021をサーチし、利
用の許可を判定する利用許可判定部、1013は利用宣
言ファイル902を作成利用宣言ファイル作成部であ
り、利用宣言ファイル名作成部1015にて作成した利
用宣言ファイル名1022を使用し、利用宣言ディレク
トリ901に利用宣言ファイル902を作成する。
Reference numeral 1012 searches the usage declaration directory 902 for the file name 1023 that has received the usage request,
A search unit 1016 that stores a list of usage declaration files (i) for the created file α in the usage declaration file name list 1021 of the memory 1020 is the memory 102.
0 is used to search the usage declaration file name list 1021 to determine the usage permission. A usage permission determination unit 1013 creates a usage declaration file 902. A usage declaration file creation unit 1015 creates a usage declaration file name creation unit 1015. The usage declaration file name 1022 is used to create a usage declaration file 902 in the usage declaration directory 901.

【0030】利用宣言ファイル名作成部1015は、利
用宣言ファイル名作成規則に則り利用宣言ファイル名称
を作成し、メモリ1020内の利用宣言ファイル名10
22に格納する。
The usage declaration file name creation unit 1015 creates a usage declaration file name in accordance with the usage declaration file name creation rule, and creates a usage declaration file name 10 in the memory 1020.
It stores in 22.

【0031】1014は利用宣言ファイル902の削除
部であり、利用を中止する場合や終了する場合に利用宣
言ファイル902を削除する。
Reference numeral 1014 is a deletion unit of the usage declaration file 902, which deletes the usage declaration file 902 when the usage is stopped or terminated.

【0032】図7(a)は利用宣言ファイルを作成する
手順を示したフローチャートである。
FIG. 7A is a flow chart showing the procedure for creating a usage declaration file.

【0033】ここでは、まず、ステップ1101で利用
要求受け付け窓口1011にて利用要求の受け付けを行
う。続いて、ステップ1102において、利用宣言ファ
イルの検索部1012で利用宣言ディレクトリ901の
中にすでに利用宣言ファイルがあるかを調ベる。
Here, first, in step 1101, the usage request acceptance window 1011 accepts the usage request. Then, in step 1102, the usage declaration file search unit 1012 checks whether or not there is already a usage declaration file in the usage declaration directory 901.

【0034】そして、ステップ1103において、利用
許可判定部1016にて利用宣言ファイルが存在するか
を判定し、すでに利用宣言ファイルが存在する場合は利
用中であることを要求元に返信し(ステップ110
4)、終了する。
Then, in step 1103, the usage permission judging section 1016 judges whether or not the usage declaration file exists, and if the usage declaration file already exists, it is returned to the request source that it is in use (step 110).
4) and end.

【0035】しかし、利用宣言ファイルがない場合は、
利用宣言ファイル名作成部1015を使用し、利用宣言
ファイル名称を作成し、これをメモリ1020中の利用
宣言ファイル名1022に格納する(ステップ110
5)。
However, if there is no usage declaration file,
The usage declaration file name creation unit 1015 is used to create a usage declaration file name, and this is stored in the usage declaration file name 1022 in the memory 1020 (step 110).
5).

【0036】次に、利用宣言ファイル作成部1013を
使い、利用宣言ディレクトリ901に利用宣言ファイル
902を作成する(ステップ1106)。この場合、同
時に複数のユーザが利用宣言ファイルを作成している可
能性があるため、すべてのユーザが利用宣言ファイルを
作成し終わるまで待つ(ステップ1107)。
Next, the usage declaration file creation unit 1013 is used to create a usage declaration file 902 in the usage declaration directory 901 (step 1106). In this case, since there is a possibility that a plurality of users are creating the usage declaration file at the same time, the process waits until all users have created the usage declaration file (step 1107).

【0037】この場合の待つ時間は、実行する装置の性
能により適切な値を設定する。
The waiting time in this case is set to an appropriate value depending on the performance of the device to be executed.

【0038】続いて、利用宣言ディレクトリ901の中
に利用宣言ファイル902が存在するかを利用宣言ファ
イル902の検索部1012を使い調査する。そして、
その調べた結果をメモリ1020中の利用宣言ファイル
名一覧1021に格納する(ステップ1108)。
Next, the use declaration file 902 is searched by the search unit 1012 to see if the use declaration file 902 exists in the use declaration directory 901. And
The check result is stored in the usage declaration file name list 1021 in the memory 1020 (step 1108).

【0039】次に、利用許可判定部1016において、
検索した利用宣言ファイル902の名称が自分の作成し
た利用宣言ファイルかを判定する(ステップ110
9)。自分の作成したファイルでない場合は、同時に利
用宣言ファイル902を作成した他のユーザに対して利
用を許可しているため、要求元には他のユーザが利用中
であることを返信し、終了する(ステップ1110)。
Next, in the use permission decision unit 1016,
It is judged whether the name of the retrieved usage declaration file 902 is a usage declaration file created by itself (step 110).
9). If the file is not created by itself, since the use is permitted to the other user who created the use declaration file 902 at the same time, the request source returns a reply that the other user is using the file and ends the process. (Step 1110).

【0040】自分の作成した利用宣言ファイルの場合
は、要求元に対して利用を許可することを返信する(ス
テップ1111)。
In the case of the use declaration file created by itself, the request source is replied that the use is permitted (step 1111).

【0041】利用を解除する場合は、図7(b)に示す
ように、利用宣言ファイル902の削除をする(ステッ
プ1112)。
To cancel the use, the use declaration file 902 is deleted as shown in FIG. 7B (step 1112).

【0042】図8は本システムでの利用宣言ファイル9
02を作成する場合のタイムチャートである。ここで
は、複数の利用者A1201とB1202がシステム1
203に対して同一ファイルの利用要求をしている場合
を示している。
FIG. 8 shows a usage declaration file 9 in this system.
It is a time chart when 02 is created. Here, a plurality of users A1201 and B1202 are in the system 1
The case where the same file is requested to be used for 203 is shown.

【0043】まず、利用者A1201は利用宣言ファイ
ル902を作成した後、他に利用者があるかを確認する
までの間待つ(1204)。同じように利用者B120
2も利用宣言ファイル902を作成した後、他に利用者
があるか確認するまでの間待つ(1205)。これによ
り、利用者A1201が他に利用者があるかを確認する
際に、利用者B1202の作成した利用宣言ファイル9
02が作成されているため、自分に対して利用が許可さ
れたかを判断することができ(1207)、自分に許可
された場合はファイルに対して更新処理(1208)を
行う。
First, the user A 1201 waits after creating the usage declaration file 902 until confirming whether there is another user (1204). Similarly, user B120
After creating the usage declaration file 902, the number 2 waits until it is confirmed whether there is another user (1205). As a result, when the user A 1201 confirms whether there is another user, the usage declaration file 9 created by the user B 1202.
Since 02 has been created, it is possible to determine whether the use is permitted to the user (1207), and if the use is permitted to the user, the update processing (1208) is performed on the file.

【0044】もし自分に許可されなかった場合は、許可
されるまで待つか、あるいは別の処理を行う(120
6)。
If the user is not permitted, wait until the permission is granted or perform another process (120).
6).

【0045】図9は利用宣言ファイル902の作成基準
を示すファイル名称の構成図である。1301は利用宣
言ファイル902を作成する利用者のユーザ名、130
2はユーザが複数のプロセスを実行し、複数のファイル
に対して利用要求を行う可能性を考慮して付加されたプ
ロセス番号であり、ユニークな番号が設定される。13
03はユーザ名とプロセス番号を分離する符号(アンダ
ーバー)である。
FIG. 9 is a file name configuration diagram showing the creation criteria of the usage declaration file 902. 1301 is the user name of the user who creates the usage declaration file 902;
2 is a process number added in consideration of the possibility that the user executes a plurality of processes and makes a usage request for a plurality of files, and a unique number is set. Thirteen
Reference numeral 03 is a code (underbar) for separating the user name and the process number.

【0046】図10は利用宣言ファイル902の名称に
制限のない場合、利用宣言ディレクトリ901を作成す
る代わりに使用する利用宣言ファイル名称1401の構
成である。
FIG. 10 shows a structure of a usage declaration file name 1401 used in place of creating the usage declaration directory 901 when the name of the usage declaration file 902 is not limited.

【0047】利用宣言を行う対象ファイル名称1402
を図9の利用宣言ファイル名に追加する。1403は対
象ファイル名とユーザ名1301、プロセス番号130
2とを区別するための分離符号(ピリオド)である。1
404は利用宣言ファイル902を示す識別用の符号で
あり、利用宣言ファイル902の検索時に検索しやすい
ように分離符号1405(この場合はピリオド)で分離
する。
Target file name 1402 for which usage declaration is made
To the usage declaration file name in FIG. 1403 is a target file name, a user name 1301, and a process number 130
It is a separation code (period) for distinguishing from 2. 1
Reference numeral 404 is an identification code indicating the usage declaration file 902, and is separated by a separation code 1405 (a period in this case) so that the usage declaration file 902 can be easily searched.

【0048】利用宣言ファイル902を検索する場合
は、図10(b)の検索ファイル名1406のように指
定し、ユーザ名1301、プロセス番号1302の部分
を符号「*」1407で指定することにより、利用宣言
ファイル902の検索を行う。
When the usage declaration file 902 is searched, the search file name 1406 in FIG. 10B is designated, and the user name 1301 and the process number 1302 are designated by the code "*" 1407. The usage declaration file 902 is searched.

【0049】このようにすることにより、検索を効率よ
く行えるようになり、また利用宣言ファイル用のディレ
クトリを作成する手間を省くことができる。
By doing so, the search can be performed efficiently, and the labor for creating the directory for the use declaration file can be saved.

【0050】[0050]

【発明の効果】以上説明したように、本発明において
は、複数のコンピュータをネットワークで接続し、一つ
のデータを複数の作業者が共有する共同作業システムに
おいて、デ−タの利用要求に対し、利用宣言ファイルを
作成し、その作成完了後一定時間待って前記作成した利
用宣言ファイルが自己の利用要求に対するものであるか
を確認させ、自己の利用要求に対するものである時のみ
デ−タの利用を許可するようにしたので、ネットワーク
を利用して接続されているデータを、同時に複数の利用
者が重複更新をすることなく共同利用することが可能と
なる。
As described above, in the present invention, in a collaborative work system in which a plurality of computers are connected by a network and one data is shared by a plurality of workers, in response to a data use request, Create a usage declaration file, wait for a certain period of time after the creation is completed, and make the created usage declaration file confirm whether it is for its own usage request, and use the data only when it is for its own usage request. Since it is allowed, a plurality of users can jointly use the data connected through the network at the same time without duplicate updating.

【図面の簡単な説明】[Brief description of drawings]

【図1】 本発明の技術思想を説明するための説明図で
ある。
FIG. 1 is an explanatory diagram for explaining a technical idea of the present invention.

【図2】 本発明を実現するネットワーク環境を示すシ
ステム構成図である。
FIG. 2 is a system configuration diagram showing a network environment for implementing the present invention.

【図3】 本発明のデータの利用状況をイメージ的に表
現した説明図である。
FIG. 3 is an explanatory diagram that conceptually expresses the usage status of data of the present invention.

【図4】 データの内部構成のイメージを示す説明図で
ある。
FIG. 4 is an explanatory diagram showing an image of an internal structure of data.

【図5】 本システムが共同作業を支援するために利用
宣言ファイルを作成する環境を説明する説明図である。
FIG. 5 is an explanatory diagram illustrating an environment in which the system creates a usage declaration file to support collaborative work.

【図6】 共同作業支援システムの機能構成図である。FIG. 6 is a functional configuration diagram of a collaborative work support system.

【図7】 利用宣言ファイルを作成する手順を示したフ
ローチャートである。
FIG. 7 is a flowchart showing a procedure for creating a usage declaration file.

【図8】 本システムでの利用宣言ファイルを作成する
場合のタイムチャートである。
FIG. 8 is a time chart when a usage declaration file is created in this system.

【図9】 利用宣言ファイルの作成基準を示すファイル
名称の構成図である。
FIG. 9 is a configuration diagram of a file name showing a creation standard of a usage declaration file.

【図10】 利用宣言ファイルディレクトリを作成しな
い場合の利用宣言ファイル名の構成図である。
FIG. 10 is a configuration diagram of a usage declaration file name when a usage declaration file directory is not created.

【図11】 サーバプログラムが1つの場合における従
来の支援方法を示す構成図である。
FIG. 11 is a configuration diagram showing a conventional support method in the case where there is one server program.

【図12】 サーバプログラムがクライアント側のプロ
グラムに対応した数分だけ存在する場合における従来の
支援方法を示す構成図である。
FIG. 12 is a configuration diagram showing a conventional support method in the case where the server programs are present by the number corresponding to the programs on the client side.

【図13】 複数サーバ上のデータをネットワークファ
イルシステムで利用する場合の従来の支援方法の構成図
である。
FIG. 13 is a configuration diagram of a conventional support method when data on multiple servers is used in a network file system.

【図14】 利用宣言ファイルを作成してデ−タの共同
利用を図る従来技術の説明図である。
FIG. 14 is an explanatory diagram of a conventional technique for creating a usage declaration file and sharing data.

【図15】 利用宣言ファイルを作成する従来技術の問
題を説明するためのタイムチャートである。
FIG. 15 is a time chart for explaining a problem of the conventional technique of creating a usage declaration file.

【符号の説明】[Explanation of symbols]

111…資源、112…利用者、115…利用宣言、6
01,602,608…クライアント装置、603,6
04…サーバ装置、605,606…デ−タ、901…
利用宣言ディレクトリ、902…利用宣言ファイル。
111 ... Resources, 112 ... Users, 115 ... Use declaration, 6
01, 602, 608 ... Client device, 603, 6
04 ... Server device, 605, 606 ... Data, 901 ...
Usage declaration directory, 902 ... Usage declaration file.

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 複数のコンピュータをネットワークで接
続し、一つのデータを複数の作業者が共有する共同作業
システムにおいて、デ−タの利用要求に対し、利用宣言
ファイルを作成し、その作成完了後一定時間待って前記
作成した利用宣言ファイルが自己の利用要求に対するも
のであるかを確認させ、自己の利用要求に対するもので
ある時のみデ−タの利用を許可することを特徴とする共
同作業支援方式。
1. In a collaborative work system in which a plurality of computers are connected by a network and one data is shared by a plurality of workers, a use declaration file is created in response to a data use request, and after the creation is completed. Collaborative work support characterized by allowing a certain period of time to confirm whether the created use declaration file is for its own use request, and permitting the use of data only when it is for its own use request method.
【請求項2】 前記利用宣言ファイルは、専用の利用宣
言ディレクトリに作成することを特徴とする請求項1記
載の共同作業支援方式。
2. The collaborative work support method according to claim 1, wherein the usage declaration file is created in a dedicated usage declaration directory.
【請求項3】 前記利用宣言ファイルは、利用対象デー
タごとに利用宣言ファイルの名称に利用対象データの名
称を付加して作成することを特徴とする請求項1記載の
共同作業支援方式。
3. The collaborative work support method according to claim 1, wherein the usage declaration file is created by adding the name of the usage target data to the name of the usage declaration file for each usage target data.
JP4250041A 1992-09-18 1992-09-18 Joint work supporting system Pending JPH06103143A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4250041A JPH06103143A (en) 1992-09-18 1992-09-18 Joint work supporting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4250041A JPH06103143A (en) 1992-09-18 1992-09-18 Joint work supporting system

Publications (1)

Publication Number Publication Date
JPH06103143A true JPH06103143A (en) 1994-04-15

Family

ID=17201948

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4250041A Pending JPH06103143A (en) 1992-09-18 1992-09-18 Joint work supporting system

Country Status (1)

Country Link
JP (1) JPH06103143A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10161962A (en) * 1996-03-05 1998-06-19 Digital Vision Lab:Kk Multimedia network system and communication method therefor
JP2003510642A (en) * 1999-09-23 2003-03-18 ロケット ネットワーク,インコーポレイティド System and method for collaborating on multimedia production over a network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5438730A (en) * 1977-09-02 1979-03-23 Hitachi Ltd Multiple file system
JPH0235247B2 (en) * 1983-03-05 1990-08-09 Dokutoru Yohanesu Haidenhain Gmbh
JPH04248628A (en) * 1991-02-04 1992-09-04 Daikin Ind Ltd Exclusive control method for information file system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5438730A (en) * 1977-09-02 1979-03-23 Hitachi Ltd Multiple file system
JPH0235247B2 (en) * 1983-03-05 1990-08-09 Dokutoru Yohanesu Haidenhain Gmbh
JPH04248628A (en) * 1991-02-04 1992-09-04 Daikin Ind Ltd Exclusive control method for information file system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10161962A (en) * 1996-03-05 1998-06-19 Digital Vision Lab:Kk Multimedia network system and communication method therefor
JP2003510642A (en) * 1999-09-23 2003-03-18 ロケット ネットワーク,インコーポレイティド System and method for collaborating on multimedia production over a network

Similar Documents

Publication Publication Date Title
US4791554A (en) Method and apparatus for preventing deadlock in a data base management system
US5758340A (en) System and method for controlled, multi-tiered subsetting of a data model
US7447693B2 (en) Dynamic cluster database architecture
US6453354B1 (en) File server system using connection-oriented protocol and sharing data sets among data movers
US6324581B1 (en) File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems
US6973455B1 (en) File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator
US5913227A (en) Agent-implemented locking mechanism
US7383286B2 (en) File management system with parent directory search functions
US5708812A (en) Method and apparatus for Migrating from a source domain network controller to a target domain network controller
US7120631B1 (en) File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator
US7191195B2 (en) Distributed file sharing system and a file access control method of efficiently searching for access rights
JP2574991B2 (en) Method for locking shared resources in a process in a computer system and computer system
EP0428006A2 (en) Multilevel locking system and method
JPH04216146A (en) Method for realizing control of user access in dispersing-data processing system by exchange of access control profile
US5251317A (en) Computer system with an access control unit for resource
US20070233837A1 (en) Job assigning device, job assigning method, and computer product
KR102735646B1 (en) Container based method and server for managing artificial intelligence model
JPH04232540A (en) Data processing method
JP2812045B2 (en) Highly reliable distributed processing system
JP2500964B2 (en) Method and data processing system for allowing consensus delegation of software command operations
CN111651122B (en) Data deleting method, device, server and storage medium
JPH06214863A (en) Information resource managing device
JPH06103143A (en) Joint work supporting system
JPH01209561A (en) Security managing system
JPH07306795A (en) Database equivalent processor for dual computer