JPH0844608A - System and method for managing file - Google Patents
System and method for managing fileInfo
- Publication number
- JPH0844608A JPH0844608A JP6199028A JP19902894A JPH0844608A JP H0844608 A JPH0844608 A JP H0844608A JP 6199028 A JP6199028 A JP 6199028A JP 19902894 A JP19902894 A JP 19902894A JP H0844608 A JPH0844608 A JP H0844608A
- Authority
- JP
- Japan
- Prior art keywords
- file
- source
- source file
- server
- network
- 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.)
- Granted
Links
Landscapes
- Multi Processors (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、ファイル管理システム
およびその管理方法に関し、特にファイルのバージョン
を管理するファイル管理システムおよびその管理方法に
関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a file management system and a management method therefor, and more particularly to a file management system and a management method for managing file versions.
【0002】[0002]
【従来の技術】従来、ソフトウェアの分散開発環境下に
おけるソースファイルのバージョン管理システムとし
て、独立したEWS(エンジニアリングワークステーシ
ョン)をLAN(ローカルエリアネットワーク)に多数
接続し、共同してプログラム開発を行なうものが知られ
ており、例えば、分散型の開発環境におけるファイル管
理方式として特開平4−280342号公報(ワークス
テーション計算機のプログラム管理方法)に記載された
ものがある。2. Description of the Related Art Conventionally, as a version management system for source files in a distributed software development environment, a large number of independent EWSs (engineering workstations) are connected to a LAN (local area network) to jointly develop programs. Is known, and for example, there is a file management method described in Japanese Patent Laid-Open No. 4-280342 (workstation computer program management method) as a file management method in a distributed development environment.
【0003】このファイル管理方式では、ファイルサー
バーである計算機が各EWSとLANで接続されてい
て、ファイルサーバのマスタファイル装置と各EWSの
各々に独立したファイル装置との間で、指定したファイ
ルについて日付等のバージョンに関する情報を比較し、
マスターファイルで更新されている最新ファイルのみを
LANを介して取り出すことによりすべてのEWSのフ
ァイル装置の同名のソースファイルが最新バージョンに
更新され、内容が同じになるようにされていた。In this file management system, a computer, which is a file server, is connected to each EWS via a LAN, and a specified file is transferred between a master file device of the file server and a file device independent of each EWS. Compare information about versions such as dates,
By taking out only the latest file updated in the master file via the LAN, the source files of the same name in all EWS file devices are updated to the latest version so that the contents become the same.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、すべて
のファイル装置のソースファイルを揃えるために、同名
のソースファイルの内容は最新バージョンに全て更新さ
れてしまうので、一部のEWSのファイル装置に最新で
はない任意のバージョンのソースファイルを持つことが
できないといった問題があった。However, in order to align the source files of all file devices, the contents of the source files of the same name are all updated to the latest version, so some EWS file devices may not be the latest. There was a problem that I could not have any version of the source file.
【0005】また、ファイルサーバにネットワークを介
して接続されているすべてのEWSからソースファイル
を取り出して更新することができるが、開発者以外の一
部の操作者に対しても、ソースファイルを公開している
ようなネットワークのソフトウェアにおいては、開発者
と操作者とを区別したソースファイルの管理を行なうこ
とができず、セキュリティに問題があった。Further, although the source files can be taken out from all the EWSs connected to the file server via the network and updated, the source files are made public to some operators other than the developers. In such network software, the source file cannot be managed separately between the developer and the operator, and there is a security problem.
【0006】さらに、ソースファイルをファイルサーバ
から取り出して変更を加えている間に、別の操作者が同
じ名前のソースファイルを更新してファイルサーバ上の
ソースファイルの内容を書き変えた場合、更新されたこ
とが操作者に知らされないとその変更途中のソースファ
イルのバージョンが最新のものであるかどうかわからな
くなってしまい、混乱を招く結果となる。Further, when another operator updates the source file having the same name and rewrites the contents of the source file on the file server while the source file is taken out of the file server and is being modified, the update is performed. If the operator is not informed that this has been done, it may be confusing as it may be difficult to know whether the version of the source file being changed is the latest version.
【0007】そこで、本発明は、ワークステーションの
ファイル装置に任意のバージョンのソースファイルを持
つことができ、開発者と操作者を区別してセキュリティ
を保証でき、操作者はソースファイルが更新されたこと
を知ることができるファイル管理システムおよびその管
理方法を提供することを目的とする。Therefore, according to the present invention, the file device of the workstation can have any version of the source file, the security can be guaranteed by distinguishing the developer from the operator, and the operator can update the source file. It is an object of the present invention to provide a file management system and a management method therefor.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に、本発明の請求項1に係るファイル管理システムは、
複数のワークステーションをネットワークに接続し、共
同してファイルを操作するファイル管理システムにおい
て、前記ネットワーク上に設けられ、ソースファイルお
よびその変更履歴を管理するファイルサーバと、該ファ
イルサーバに設けられ、前記ソースファイルおよびその
バージョンを管理する管理手段とを備える。In order to achieve the above object, a file management system according to claim 1 of the present invention comprises:
In a file management system in which a plurality of workstations are connected to a network and operate files jointly, a file server provided on the network for managing a source file and a change history thereof, and a file server provided on the file server, A source file and a management means for managing the version thereof are provided.
【0009】請求項2に係るファイル管理システムで
は、請求項1に係るファイル管理システムにおける前記
ファイルサーバは、前記ワークステーションから前記ソ
ースファイルの取り出し要求があるとき該要求されたバ
ージョンのソースファイルを取り出す取出手段と、該取
り出されたソースファイルのファイルサーバ上での領
域、バージョン情報等が記録された情報ファイルを生成
する生成手段と、該生成された情報ファイルを、前記取
り出し要求を行なったワークステーションに前記ネット
ワークを介して送信する送信手段とを備える。In the file management system according to a second aspect, the file server in the file management system according to the first aspect takes out the source file of the requested version when there is a request for taking out the source file from the workstation. Extraction means, generation means for generating an information file in which the area of the extracted source file on the file server, version information, etc. are recorded, and the workstation for making the extraction request for the generated information file. And transmitting means for transmitting via the network.
【0010】請求項3に係るファイル管理システムで
は、請求項1に係るファイル管理システムにおける前記
ファイルサーバは、前記ワークステーションで修正、変
更されたソースファイルについて更新要求があるとき前
記ワークステーションから前記ネットワークを介して送
信される前記修正、変更されたソースファイルを受信す
る受信手段と、該受信したソースファイルに応じて、最
新バージョンのソースファイルを更新する更新手段と、
該更新に応じて指定された領域に変更履歴を追加する追
加手段とを備える。In the file management system according to a third aspect of the present invention, the file server in the file management system according to the first aspect receives the update request for the source file modified or changed by the workstation, and the workstation sends the network to the network. Receiving means for receiving the modified and changed source file transmitted via, and updating means for updating the latest version of the source file according to the received source file,
And an adding unit for adding the change history to the area designated according to the update.
【0011】請求項4に係るファイル管理システムで
は、請求項1に係るファイル管理システムにおいて前記
ワークステーションにおけるユーザ情報を登録したユー
ザ情報登録ファイルを参照する参照手段と、該参照され
たユーザ情報登録ファイルに応じて、開発者とその他の
登録ユーザとを判断する登録ユーザ判断手段と、該判断
に応じて、前記ソースファイルの取出し、更新などの許
可を与える許可手段とを備える。In the file management system according to claim 4, in the file management system according to claim 1, reference means for referring to a user information registration file in which user information in the workstation is registered, and the referenced user information registration file. According to the above, there is provided a registered user judging means for judging the developer and other registered users, and a permitting means for giving permission for taking out, updating, etc. of the source file according to the judgment.
【0012】請求項5に係るファイル管理システムで
は、請求項1に係るファイル管理システムにおける前記
ファイルサーバは、前記ワークステーションからソース
ファイルの取り出し要求があったとき、該取り出し要求
を行なったユーザ名とそのソースファイルのファイルサ
ーバ上での場所情報を、該ファイルサーバ上の取出し履
歴ファイルに記述する記述手段と、前記ワークステーシ
ョンから前記ソースファイルの更新要求があったとき、
前記取出し履歴ファイルを検索する検索手段と、該検索
された取出し履歴ファイルから同一のソースファイルを
取り出しているユーザが存在するときに、該ユーザに対
して更新を通知する更新通知手段とを備える。In the file management system according to a fifth aspect, the file server in the file management system according to the first aspect, when a source file retrieval request is issued from the workstation, and a user name of the user who has issued the retrieval request. When there is a request for updating the source file from the workstation, description means for describing the location information of the source file on the file server in the extraction history file on the file server,
A retrieval unit that retrieves the extraction history file and an update notification unit that notifies the user of the update when there is a user who is extracting the same source file from the retrieved extraction history file.
【0013】請求項6に係るファイル管理方法は、複数
のワークステーションをネットワークに接続し、共同し
てファイルを操作するファイル管理方法において、前記
ネットワーク上に設けられたファイルサーバに、ソース
ファイルおよびその変更履歴を管理し、該ファイルサー
バに設けられた管理手段で、前記ソースファイルおよび
そのバージョンを管理する。A file management method according to a sixth aspect of the present invention is a file management method in which a plurality of workstations are connected to a network and files are operated jointly in a file server provided on the network. The change history is managed, and the source file and its version are managed by the management means provided in the file server.
【0014】[0014]
【作用】本発明の請求項1に係るファイル管理システム
では、複数のワークステーションをネットワークに接続
し、共同してファイルを操作するファイル管理システム
において、前記ネットワーク上に設けられたファイルサ
ーバによりソースファイルおよびその変更履歴を管理
し、該ファイルサーバに設けられた管理手段により前記
ソースファイルおよびそのバージョンを管理する。In the file management system according to the first aspect of the present invention, in a file management system in which a plurality of workstations are connected to a network to operate files jointly, a source file is provided by a file server provided on the network. And managing the change history thereof, and managing the source file and its version by the management means provided in the file server.
【0015】請求項2に係るファイル管理システムで
は、前記ワークステーションから前記ソースファイルの
取り出し要求があるとき、取出手段により該要求された
バージョンのソースファイルを取り出し、生成手段によ
り該取り出されたソースファイルのファイルサーバ上で
の領域、バージョン情報等が記録された情報ファイルを
生成し、該生成された情報ファイルを、送信手段により
前記取り出し要求を行なったワークステーションに前記
ネットワークを介して送信する。In the file management system according to the second aspect, when there is a request to extract the source file from the workstation, the extraction means extracts the source file of the requested version, and the generation means extracts the source file. The information file in which the area on the file server, version information, and the like are recorded is generated, and the generated information file is transmitted to the workstation that has made the extraction request by the transmission means via the network.
【0016】請求項3に係るファイル管理システムで
は、前記ワークステーションで修正、変更されたソース
ファイルについて更新要求があるとき、受信手段により
前記ワークステーションから前記ネットワークを介して
送信される前記修正、変更されたソースファイルを受信
し、該受信したソースファイルに応じて、更新手段によ
り最新バージョンのソースファイルを更新し、追加手段
により該更新に応じて指定された領域に変更履歴を追加
する。According to a third aspect of the present invention, in the file management system, when there is an update request for a source file that has been modified or changed by the workstation, the modification or change transmitted from the workstation by the receiving means via the network. The updated source file is received, the updating unit updates the latest version of the source file according to the received source file, and the adding unit adds the change history to the area designated according to the updating.
【0017】請求項4に係るファイル管理システムで
は、参照手段により前記ワークステーションにおけるユ
ーザ情報を登録したユーザ情報登録ファイルを参照し、
該参照されたユーザ情報登録ファイルに応じて、登録ユ
ーザ判断手段により開発者とその他の登録ユーザとを判
断し、該判断に応じて、許可手段により前記ソースファ
イルの取出し、更新などの許可を与える。In the file management system according to the fourth aspect, the reference means refers to the user information registration file in which the user information in the workstation is registered,
In accordance with the referenced user information registration file, the registered user determination unit determines the developer and other registered users, and in accordance with the determination, the permission unit gives permission such as extraction and update of the source file. .
【0018】請求項5に係るファイル管理方法では、前
記ワークステーションからソースファイルの取り出し要
求があったとき、該取り出し要求を行なったユーザ名と
そのソースファイルのファイルサーバ上での場所情報
を、記述手段により該ファイルサーバ上の取出し履歴フ
ァイルに記述し、前記ワークステーションから前記ソー
スファイルの更新要求があったとき、検索手段により前
記取出し履歴ファイルを検索し、該検索された取出し履
歴ファイルから同一のソースファイルを取り出している
ユーザが存在するときに、更新通知手段により該ユーザ
に対して更新を通知する。In the file management method according to the fifth aspect, when a source file retrieval request is issued from the workstation, the name of the user who issued the retrieval request and the location information of the source file on the file server are described. The retrieval history file on the file server is described by the means, and when the source file is requested to be updated from the workstation, the retrieval means searches the retrieval history file, and the same retrieval history file is searched from the retrieved retrieval history file. When there is a user who takes out the source file, the update notification means notifies the user of the update.
【0019】[0019]
【実施例】つぎに、本発明のファイル管理システムおよ
びその管理方法の実施例について説明する。本実施例の
ファイル管理システムは情報処理システムに適用され
る。Embodiments of the file management system and management method of the present invention will be described below. The file management system of this embodiment is applied to an information processing system.
【0020】[第1実施例]図1は情報処理システムの
構成を示すブロック図である。図において、1はファイ
ルサーバ、2はファイルサーバのファイル装置でソース
ファイル3、バージョン、差分情報などの変更履歴4が
保存される。5はLANネットワーク、6a〜6nはフ
ァイルサーバ1とLANネットワーク5を介して接続さ
れているワークステーション(EWS)、7a〜7nは
それぞれワークステーション6a〜6nのファイル装置
である。[First Embodiment] FIG. 1 is a block diagram showing the arrangement of an information processing system. In the figure, 1 is a file server, and 2 is a file device of a file server, in which a source file 3, a change history 4 such as version and difference information are stored. Reference numeral 5 is a LAN network, 6a to 6n are workstations (EWS) connected to the file server 1 via the LAN network 5, and 7a to 7n are file devices of the workstations 6a to 6n, respectively.
【0021】図2と図3および図4とはファイルサーバ
1およびワークステーション6aの処理機能を示す説明
図である。図2はファイルの取り出し処理機能を示す。2, 3 and 4 are explanatory views showing the processing functions of the file server 1 and the workstation 6a. FIG. 2 shows a file extraction processing function.
【0022】ファイルの取出し処理機能は、ワークステ
ーション6aから必要なソースファイルの取り出し要求
をネットワーク5を介してファイルサーバ1に入力する
処理Aと、ファイルサーバ1で指定された名前、バージ
ョンのソースファイルをファイル装置2から生成する処
理Bと、ネットワーク5を介してこれらの生成されたフ
ァイルをワークステーション(EWS)6aに送信し、
ファイル装置7aにソースファイル34とバージョン等
の情報ファイル35を入力する処理Cと、取り出したソ
ースファイルのファイル名とユーザ名をファイル装置2
の変更履歴ファイル4に登録する処理Dとから構成され
る。The file extraction processing function is processing A for inputting a required source file extraction request from the workstation 6a to the file server 1 via the network 5, and a source file having a name and version specified by the file server 1. Process B for generating the file from the file device 2 and transmitting these generated files to the workstation (EWS) 6a via the network 5,
The process C for inputting the source file 34 and the information file 35 such as the version to the file device 7a, and the file name and user name of the extracted source file are stored in the file device 2
Process D to be registered in the change history file 4.
【0023】また、図3および図4はファイルの更新処
理機能を示す。ファイルを更新する処理機能は、ワーク
ステーション(EWS)6aからのソースファイルの更
新要求をネットワーク5を介してファイルサーバ1に入
力する処理Eと、ファイル名をチェックし、ファイルサ
ーバ1のソースファイルのバージョンがすでに更新され
ていて、修正前のバージョンよりも新しくなっている場
合、エラーをEWS6aに送信する処理Fと、ファイル
サーバ1の最新ソースファイルと更新するファイル11
4の差分を抽出する処理Gと、ファイル装置2にこのソ
ースファイルを最新バージョンとして更新し、その変更
履歴情報を登録する処理Hとからなる。3 and 4 show the file update processing function. The processing function of updating a file includes a processing E of inputting a source file update request from the workstation (EWS) 6a to the file server 1 via the network 5 and a file name check to check the source file of the file server 1. If the version has already been updated and is newer than the version before correction, process F for sending an error to EWS 6a, the latest source file of file server 1 and file 11 to be updated
4 includes a process G for extracting the difference and a process H for updating the source file in the file device 2 as the latest version and registering the change history information.
【0024】以上示した構成を有する情報処理システム
のデータ管理動作について図2と図3および図4とを参
照しながら説明する。The data management operation of the information processing system having the above configuration will be described with reference to FIGS. 2, 3 and 4.
【0025】[ファイルの取出し処理]まず、EWS6
aから取り出すソースファイル名とバージョンを入力す
ると(ステップS21、S22)、入力されたデータは
EWS6aのファイル送受信手段23から送信され、ネ
ットワーク5を介してファイルサーバ1のファイル送受
信手段24に入力される。ファイルサーバ1はファイル
装置2に該当する名前のソースファイルが有るか無いか
をチェックする(ステップS25)。[File Extraction Processing] First, EWS6
When the source file name and version extracted from a are input (steps S21 and S22), the input data is transmitted from the file transmission / reception means 23 of the EWS 6a and input to the file transmission / reception means 24 of the file server 1 via the network 5. . The file server 1 checks whether or not there is a source file with a corresponding name in the file device 2 (step S25).
【0026】該当するソースファイル名が存在しない場
合はネットワーク5を介してEWS6aにエラーメッセ
ージを送る(ステップS26、S27)。該当するソー
スファイルが存在する場合は、バージョンのチェックを
行なう(ステップS28、S29)。If the corresponding source file name does not exist, an error message is sent to the EWS 6a via the network 5 (steps S26 and S27). If the corresponding source file exists, the version is checked (steps S28 and S29).
【0027】バージョンの指定がない場合、ファイル装
置2から最新バージョンのソースファイルを取り出す
(ステップS30)。バージョンの指定がある場合は、
ファイル装置2から最新バージョンのソースファイル3
と、指定バージョンでの差分情報を変更履歴ファイル4
から取り出し、指定バージョンのソースファイルを生成
する(ステップS31)。If no version is specified, the latest version of the source file is retrieved from the file device 2 (step S30). If there is a version specified,
File device 2 to latest version of source file 3
And the difference information in the specified version, the change history file 4
, And a source file of the specified version is generated (step S31).
【0028】ソースファイルのファイルサーバ1上での
領域、バージョン情報を記録した情報ファイルを生成す
る(ステップS32)。ソースファイルとステップS3
2で生成した情報ファイルとをネットワーク5を介して
EWS6aに送信し、EWS6a上にソースファイル3
5とサーバ情報ファイル36をファイル装置7aに保存
する(ステップS33,S34)。また、ソースファイ
ルを取り出したユーザ名とそのファイル名を変更履歴フ
ァイル4に登録する(ステップS37)。An information file in which the area of the source file on the file server 1 and the version information are recorded is generated (step S32). Source file and step S3
The information file generated in 2 is transmitted to the EWS 6a via the network 5, and the source file 3 is transmitted on the EWS 6a.
5 and the server information file 36 are stored in the file device 7a (steps S33, S34). Also, the user name from which the source file is extracted and the file name are registered in the change history file 4 (step S37).
【0029】[ファイルの更新処理]EWS6aで更新
するソースファイル名が入力されると(ステップS10
0、S101)、更新するソースファイル113の中に
ソースファイルをファイルサーバ1から取り出したとき
に生成された、ファイルサーバ1上での情報ファイル1
04があるかどうかをチェックする(ステップS10
2)。[File Update Processing] When the source file name to be updated by the EWS 6a is input (step S10)
0, S101), the information file 1 on the file server 1 generated when the source file is extracted from the file server 1 into the source file 113 to be updated.
It is checked whether there is 04 (step S10).
2).
【0030】情報ファイル104がないときは更新しな
い。情報ファイル104があるときは、更新要求がEW
S6aのファイル送受信手段105からネットワーク5
を介してファイルサーバ1のファイル送受信手段106
に入力される(ステップS103)。If the information file 104 does not exist, it is not updated. When there is the information file 104, the update request is EW.
From the file transmitting / receiving means 105 of S6a to the network 5
File transmission / reception means 106 of the file server 1 via
(Step S103).
【0031】ファイルサーバ1はファイル装置2に該当
する名前のソースファイルがあるか否かをチェックする
(ステップS107)。The file server 1 checks whether or not there is a source file with a corresponding name in the file device 2 (step S107).
【0032】該当するソースファイルが存在しない場合
はネットワーク5を介してEWS6aにエラーメッセー
ジを送る(ステップS108、S109)。該当するソ
ースファイルが存在する場合はバージョンの比較を行な
い、すでに更新が行なわれていないかどうかをチェック
する(ステップS110、S111)。更新されていた
場合、EWS6aにエラーを送信する(ステップS11
2)。If the corresponding source file does not exist, an error message is sent to the EWS 6a via the network 5 (steps S108, S109). If the corresponding source file exists, the versions are compared and it is checked whether the update has already been performed (steps S110 and S111). If it has been updated, an error is transmitted to the EWS 6a (step S11).
2).
【0033】一方、更新されていない場合、EWS6a
が更新するファイル113をネットワーク5を介して送
信したソースファイル114とファイルサーバ1上の最
新バージョンのソースファイルとから差分117を抽出
する(ステップS115)。差分117がない場合、更
新は行なわない(ステップS116)。On the other hand, if not updated, the EWS 6a
The difference 117 is extracted from the source file 114 transmitted via the network 5 and the source file of the latest version on the file server 1 (step S115). If there is no difference 117, the update is not performed (step S116).
【0034】差分117がある場合、ソースファイル1
14をファイル装置2の最新バージョンに置き換え、差
分117を変更履歴ファイル4に記録する(ステップS
118)。変更履歴ファイル4から、このソースファイ
ルを取り出しているユーザ名を検索し、更新が行われた
ことを通知する(ステップS119)。If there is a difference 117, source file 1
14 is replaced with the latest version of the file device 2, and the difference 117 is recorded in the change history file 4 (step S
118). The user name extracting this source file is searched from the change history file 4 and the update is notified (step S119).
【0035】図5はユーザと開発者とを区別する処理を
示すフローチャートである。まず、EWS6aからの取
出しまたは更新要求をネットワーク5を介してファイル
サーバ1に入力すると(ステップS201)、ファイル
サーバ1は開発者と一般ユーザを区別する環境変数を解
析する(ステップS202)。この環境変数の解析から
開発者と一般ユーザを判断し(ステップS203)、一
般ユーザの場合はユーザ名登録ファイル208に登録さ
れているか否かを判断する(ステップS204)。FIG. 5 is a flow chart showing a process for distinguishing a user from a developer. First, when an extraction or update request from the EWS 6a is input to the file server 1 via the network 5 (step S201), the file server 1 analyzes an environment variable that distinguishes a developer from a general user (step S202). The developer and the general user are judged from the analysis of this environment variable (step S203), and in the case of the general user, it is judged whether or not the user is registered in the user name registration file 208 (step S204).
【0036】ユーザ名が登録されていない場合はエラー
とする(ステップS206)。登録ユーザに取り出しの
みを許可し(ステップS205)、開発者に取り出しと
更新の両方を許可する(ステップS207)。If the user name is not registered, an error will occur (step S206). The registered user is allowed to take out only (step S205), and the developer is allowed to take out and update both (step S207).
【0037】[第2実施例]つぎに、第2実施例のファ
イル管理システムおよびその管理方法について説明す
る。前記第1実施例のファイル管理システムでは、開発
者にソースファイルの更新および取出し許可を与え、登
録されている一般ユーザにはユーザ名登録ファイルを参
照してソースファイルの取り出し許可のみを一様に与え
ていた。ソースファイルの操作には更新、取り出しの他
に新規登録や削除などファイル自体の変更があるが、こ
れらを全ての開発者およびユーザに許可を与えると混乱
を引き起こすので、一部の開発者を区別して許可を与え
る必要がある。この方法について図面を参照して詳細に
説明する。尚、前記第1実施例と同一の構成部分につい
ては同一の番号を付している。[Second Embodiment] Next, a file management system and a management method therefor according to a second embodiment will be described. In the file management system of the first embodiment, the developer is given permission to update and take out the source file, and the registered general users are referred to the user name registration file to uniformly give only the permission to take out the source file. I was giving. Operations on the source file include changes to the file itself, such as new registration and deletion, as well as update and extraction, but if you give permission to all developers and users, it will cause confusion, so some developers will be blocked. You need to give permission separately. This method will be described in detail with reference to the drawings. The same components as those in the first embodiment are designated by the same reference numerals.
【0038】第2実施例のファイル管理システムの処理
機能は、ワークステーション(EWS)からの取り出
し、更新、新規登録などの要求をネットワークを介して
ファイルサーバに入力する処理と、登録ファイルを検索
する処理と、登録名の有無を判断する処理と、登録ファ
イルに名前がないときエラーを出力する処理と、ユーザ
レベルを判断する処理と、ユーザのレベル判断に応じて
許可を与える処理とから構成される。The processing function of the file management system of the second embodiment is a processing of inputting a request such as extraction from a workstation (EWS), update, new registration to a file server via a network, and searching for a registered file. It is composed of a process, a process of determining the presence or absence of a registered name, a process of outputting an error when there is no name in the registration file, a process of determining the user level, and a process of giving permission according to the user's level determination. It
【0039】図6は新規登録などの処理ルーチンを示す
フローチャートである。まず、EWS6aからの取り出
し、更新、新規登録などの要求をネットワーク5を介し
てファイルサーバ1に入力すると(ステップS40
1)、ユーザ情報登録ファイル409から要求を出した
ユーザの情報を検索する(ステップS402)。このユ
ーザ情報登録ファイル409には、ソースファイルの更
新、取り出し、新規登録などのソースファイル自体の操
作の許可をレベル1、ソースファイルの更新、取り出し
の許可をレベル2、ソースファイルの取り出しのみの許
可をレベル3とし、各レベルに該当するユーザ名が記録
されている。FIG. 6 is a flow chart showing a processing routine such as new registration. First, when a request for fetching from the EWS 6a, updating, new registration, etc. is input to the file server 1 via the network 5 (step S40).
1) The user information registration file 409 is searched for information on the user who issued the request (step S402). In this user information registration file 409, permission of operation of the source file itself such as update, retrieval, new registration of source file is level 1, permission of update and retrieval of source file is level 2, permission of retrieval of source file only. Is set as level 3, and the user name corresponding to each level is recorded.
【0040】ステップS402では、検索した結果から
登録ユーザ名の有無を判断する(ステップS403)。
ここで、ユーザ情報登録ファイル409に登録されてい
ない場合はエラーメッセージを出して終了する(ステッ
プS404)。ユーザ情報登録ファイル409に登録さ
れている場合は、ユーザ情報登録ファイルに登録されて
いるユーザレベルの判断を行なう(ステップS40
5)。In step S402, the presence or absence of a registered user name is determined from the search result (step S403).
If it is not registered in the user information registration file 409, an error message is displayed and the process ends (step S404). If it is registered in the user information registration file 409, the user level registered in the user information registration file is determined (step S40).
5).
【0041】ユーザレベルが1のとき、ソースファイル
の更新、取り出し、新規登録などを許可する(ステップ
S406)。ユーザレベルが2のとき、ソースファイル
の更新、取り出しを許可する(ステップS407)。ユ
ーザレベルが3のとき、ソースファイルの取り出しを許
可する(ステップS408)。When the user level is 1, update, retrieval, new registration of the source file is permitted (step S406). When the user level is 2, update and extraction of the source file are permitted (step S407). When the user level is 3, extraction of the source file is permitted (step S408).
【0042】[0042]
【発明の効果】本発明の請求項1に係るファイル管理シ
ステムによれば、複数のワークステーションをネットワ
ークに接続し、共同してファイルを操作するファイル管
理システムにおいて、前記ネットワーク上に設けられた
ファイルサーバによりソースファイルおよびその変更履
歴を管理し、該ファイルサーバに設けられた管理手段に
より前記ソースファイルおよびそのバージョンを管理す
るので、ソースファイルをバージョンに応じて管理する
ことができる。したがって、各ワークステーションは任
意のバージョンのソースファイルをファイルサーバから
取り出すことができる。また、分散型開発環境に適用す
る場合にも、ファイルサーバはソースファイルと変更履
歴を管理することになるので、各ワークステーションは
必要なソースファイルのみをネットワークを介して更新
したり、取り出せばよく、各ワークステーションに附属
するファイル装置の領域を節減できる。According to the file management system of the first aspect of the present invention, in a file management system in which a plurality of workstations are connected to a network and files are jointly operated, a file provided on the network is used. The source file and its change history are managed by the server, and the source file and its version are managed by the management means provided in the file server, so that the source file can be managed according to the version. Therefore, each workstation can retrieve any version of the source file from the file server. Also, when applied to a distributed development environment, the file server manages the source files and change history, so each workstation only needs to update or retrieve the necessary source files via the network. , The area of the file device attached to each workstation can be saved.
【0043】請求項2に係るファイル管理システムによ
れば、前記ワークステーションから前記ソースファイル
の取り出し要求があるとき、取出手段により該要求され
たバージョンのソースファイルを取り出し、生成手段に
より該取り出されたソースファイルのファイルサーバ上
での領域、バージョン情報等が記録された情報ファイル
を生成し、該生成された情報ファイルを、送信手段によ
り前記取り出し要求を行なったワークステーションに前
記ネットワークを介して送信するので、バージョン情報
などが記録された情報ファイルによりワークステーショ
ンの操作者はソースファイルのバージョンなどを知るこ
とができる。また、ソースファイルの更新はファイルサ
ーバのみで行なって、すべてのワークステーションのソ
ースファイルを更新する必要をなくすことで、ワークス
テーション毎にバージョンの異なるソースファイルを取
り出し、保持することができる。According to the file management system of the second aspect, when there is a request for extracting the source file from the workstation, the extracting unit extracts the source file of the requested version, and the generating unit extracts the source file. An information file in which an area of the source file on the file server, version information, and the like are recorded is generated, and the generated information file is transmitted by the transmission means to the workstation that has made the retrieval request via the network. Therefore, the operator of the workstation can know the version of the source file from the information file in which the version information is recorded. Further, the source files are updated only by the file server, and the source files of all the workstations need not be updated, so that the source files of different versions can be taken out and held for each workstation.
【0044】請求項3に係るファイル管理システムによ
れば、前記ワークステーションで修正、変更されたソー
スファイルについて更新要求があるとき、受信手段によ
り前記ワークステーションから前記ネットワークを介し
て送信される前記修正、変更されたソースファイルを受
信し、該受信したソースファイルに応じて、更新手段に
より最新バージョンのソースファイルを更新し、追加手
段により該更新に応じて指定された領域に変更履歴を追
加するので、ワークステーションから最新バージョンの
ソースファイルを更新して、その変更履歴を追加でき
る。According to the file management system of the third aspect, when there is an update request for a source file modified or modified by the workstation, the modification is transmitted by the receiving means from the workstation via the network. , The changed source file is received, the update unit updates the latest version of the source file according to the received source file, and the adding unit adds the change history to the area specified according to the update. , You can update the latest version of source files from your workstation and add the change history.
【0045】請求項4に係るファイル管理システムによ
れば、参照手段により前記ワークステーションにおける
ユーザ情報を登録したユーザ情報登録ファイルを参照
し、該参照されたユーザ情報登録ファイルに応じて登録
ユーザ判断手段により開発者とその他の登録ユーザとを
判断し、該判断に応じて許可手段により前記ソースファ
イルの取出し、更新などの許可を与えるので、ソースフ
ァイルの内容を更新できる開発者とそれ以外の操作者と
を区別してセキュリティを保証できる。また、ネットワ
ークでファイルサーバと接続されている各ワークステー
ションの中で、開発者とユーザを区別できるので、開発
者のみが更新を行ない、登録されているユーザのみ取り
出しが許可されるというように設定できる。According to the file management system of the fourth aspect, the user information registration file in which the user information in the workstation is registered is referred to by the reference means, and the registered user determination means is determined according to the referenced user information registration file. According to the judgment, the developer and other registered users are judged, and the permission means gives the permission to take out or update the source file. Therefore, the developer and the other operators who can update the contents of the source file. Security can be guaranteed by distinguishing between. In each workstation connected to the file server on the network, the developer and the user can be distinguished from each other, so only the developer can update and only registered users are allowed to retrieve. it can.
【0046】請求項5に係るファイル管理システムによ
れば、前記ワークステーションからソースファイルの取
り出し要求があったとき、該取り出し要求を行なったユ
ーザ名とそのソースファイルのファイルサーバ上での場
所情報を、記述手段により該ファイルサーバ上の取出し
履歴ファイルに記述し、前記ワークステーションから前
記ソースファイルの更新要求があったとき、検索手段に
より前記取出し履歴ファイルを検索し、該検索された取
出し履歴ファイルから同一のソースファイルを取り出し
ているユーザが存在するときに、更新通知手段により該
ユーザに対して更新を通知するので、操作者はソースフ
ァイルが更新されたことを容易に知ることができる。ま
た、ソースファイルをファイルサーバより取り出して変
更を加えている途中で、ファイルサーバのソースファイ
ルが別のユーザによって更新された場合に、更新された
ことがソースファイルを取り出したユーザに通知される
と、各ユーザは変更途中のソースファイルのバージョン
が最新のものであるかどうかを把握することができる。According to the file management system of the fifth aspect, when a source file retrieval request is issued from the workstation, the name of the user who issued the retrieval request and the location information of the source file on the file server are displayed. , Describing in the extraction history file on the file server by the description means, and when there is a request for updating the source file from the workstation, the retrieval means searches the extraction history file, and from the retrieved extraction history file When there is a user who is extracting the same source file, the update notification means notifies the user of the update, so that the operator can easily know that the source file has been updated. If the source file on the file server is updated by another user while the source file is being retrieved from the file server and making changes, the user who retrieves the source file is notified of the update. , Each user can know whether the version of the source file being changed is the latest version.
【0047】請求項6に係るファイル管理方法によれ
ば、複数のワークステーションをネットワークに接続
し、共同してファイルを操作するファイル管理方法にお
いて、前記ネットワーク上に設けられたファイルサーバ
に、ソースファイルおよびその変更履歴を管理し、該フ
ァイルサーバに設けられた管理手段で、前記ソースファ
イルおよびそのバージョンを管理するので、ソースファ
イルをバージョンに応じて管理することができる。した
がって、各ワークステーションは任意のバージョンのソ
ースファイルをファイルサーバから取り出すことができ
る。According to the file management method of the sixth aspect, in the file management method of connecting a plurality of workstations to a network and operating files jointly, the source file is stored in a file server provided on the network. The source file and the version thereof are managed by the management means provided in the file server and the change history thereof, so that the source file can be managed according to the version. Therefore, each workstation can retrieve any version of the source file from the file server.
【図1】情報処理システムの構成を示すブロック図であ
る。FIG. 1 is a block diagram showing a configuration of an information processing system.
【図2】ファイルサーバ1およびワークステーション6
aのファイルの取出し処理機能を示す説明図である。FIG. 2 File server 1 and workstation 6
It is explanatory drawing which shows the extraction processing function of the file of a.
【図3】ファイルサーバ1およびワークステーション6
aのファイルの更新処理機能を示す説明図である。FIG. 3 File server 1 and workstation 6
It is explanatory drawing which shows the update processing function of the file of a.
【図4】図3につづく、ファイルサーバ1およびワーク
ステーション6aのファイルの更新処理機能を示す説明
図である。FIG. 4 is an explanatory diagram showing a file update processing function of the file server 1 and the workstation 6a, which is continued from FIG. 3;
【図5】ユーザと開発者とを区別する処理を示すフロー
チャートである。FIG. 5 is a flowchart showing a process of distinguishing a user from a developer.
【図6】新規登録などの処理ルーチンを示すフローチャ
ートである。FIG. 6 is a flowchart showing a processing routine such as new registration.
1 … ファイルサーバ 2 … ファイル装置 3 … ソースファイル 4 … 変更履歴ファイル 5 … LANネットワーク 6a〜6n … ワークステーション 7a〜7n … ファイル装置 1 ... File server 2 ... File device 3 ... Source file 4 ... Change history file 5 ... LAN network 6a-6n ... Workstations 7a-7n ... File device
Claims (6)
クに接続し、共同してファイルを操作するファイル管理
システムにおいて、 前記ネットワーク上に設けられ、ソースファイルおよび
その変更履歴を管理するファイルサーバと、 該ファイルサーバに設けられ、前記ソースファイルおよ
びそのバージョンを管理する管理手段とを備えたファイ
ル管理システム。1. A file management system in which a plurality of workstations are connected to a network to operate files jointly, and a file server provided on the network for managing source files and change history thereof, and the file server. A file management system which is provided in the above and has a management means for managing the source file and its version.
出し要求があるとき、該要求されたバージョンのソース
ファイルを取り出す取出手段と、 該取り出されたソースファイルのファイルサーバ上での
領域、バージョン情報等が記録された情報ファイルを生
成する生成手段と、 該生成された情報ファイルを、前記取り出し要求を行な
ったワークステーションに前記ネットワークを介して送
信する送信手段とを備えたことを特徴とする請求項1記
載のファイル管理システム。2. The file server, when there is a request for extracting the source file from the workstation, an extracting means for extracting a source file of the requested version, and a file server for extracting the extracted source file. And a transmission unit for transmitting the generated information file to the workstation that has issued the retrieval request via the network. The file management system according to claim 1, wherein the file management system is a file management system.
イルについて更新要求があるとき、前記ワークステーシ
ョンから前記ネットワークを介して送信される前記修
正、変更されたソースファイルを受信する受信手段と、 該受信したソースファイルに応じて、最新バージョンの
ソースファイルを更新する更新手段と、 該更新に応じて指定された領域に変更履歴を追加する追
加手段とを備えたことを特徴とする請求項1記載のファ
イル管理システム。3. The file server receives the modified / modified source file transmitted from the workstation via the network when there is an update request for the modified / modified source file in the workstation. Receiving means for updating, a updating means for updating the latest version of the source file according to the received source file, and an adding means for adding a change history to an area designated according to the updating. The file management system according to claim 1.
情報を登録したユーザ情報登録ファイルを参照する参照
手段と、 該参照されたユーザ情報登録ファイルに応じて、開発者
とその他の登録ユーザとを判断する登録ユーザ判断手段
と、 該判断に応じて、前記ソースファイルの取出し、更新な
どの許可を与える許可手段とを備えたことを特徴とする
請求項1記載のファイル管理システム。4. A reference unit for referring to a user information registration file in which user information in the workstation is registered, and a registered user for determining a developer and other registered users according to the referenced user information registration file. 2. The file management system according to claim 1, further comprising: a determination unit and a permission unit that gives permission for taking out or updating the source file according to the determination.
要求があったとき、該取り出し要求を行なったユーザ名
とそのソースファイルのファイルサーバ上での場所情報
を、該ファイルサーバ上の取出し履歴ファイルに記述す
る記述手段と、 前記ワークステーションから前記ソースファイルの更新
要求があったとき、前記取出し履歴ファイルを検索する
検索手段と、 該検索された取出し履歴ファイルから同一のソースファ
イルを取り出しているユーザが存在するときに、該ユー
ザに対して更新を通知する更新通知手段とを備えたこと
を特徴とする請求項1記載のファイル管理システム。5. The file server, when a source file extraction request is issued from the workstation, stores the name of the user who has made the extraction request and location information of the source file on the file server on the file server. Described in the extraction history file, search means for searching the extraction history file when the source file is requested to be updated by the workstation, and the same source file from the retrieved extraction history file. 2. The file management system according to claim 1, further comprising update notification means for notifying the user of the update when the user taking out the file exists.
クに接続し、共同してファイルを操作するファイル管理
方法において、 前記ネットワーク上に設けられたファイルサーバに、ソ
ースファイルおよびその変更履歴を管理し、 該ファイルサーバに設けられた管理手段で、前記ソース
ファイルおよびそのバージョンを管理するファイル管理
方法。6. A file management method in which a plurality of workstations are connected to a network and operate files jointly, wherein a file server provided on the network manages a source file and its change history, A file management method for managing the source file and its version by a management means provided in a server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19902894A JP3761911B2 (en) | 1994-08-01 | 1994-08-01 | File server and file management method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP19902894A JP3761911B2 (en) | 1994-08-01 | 1994-08-01 | File server and file management method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0844608A true JPH0844608A (en) | 1996-02-16 |
JP3761911B2 JP3761911B2 (en) | 2006-03-29 |
Family
ID=16400920
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP19902894A Expired - Fee Related JP3761911B2 (en) | 1994-08-01 | 1994-08-01 | File server and file management method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3761911B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100414406B1 (en) * | 2001-08-09 | 2004-01-14 | 주식회사 핸디소프트 | Workflow System Capable of Version Management of Documents and the Method of Version Management of Documents Using the Same |
WO2004036415A1 (en) * | 2002-10-18 | 2004-04-29 | Toyota Jidosha Kabushiki Kaisha | Information terminal deice and operation control method thereof |
JP2005309852A (en) * | 2004-04-22 | 2005-11-04 | Hitachi Ltd | Storage system and file management device |
JP2006268609A (en) * | 2005-03-25 | 2006-10-05 | Fujitsu Ltd | File update program and file update method |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS628247A (en) * | 1985-07-04 | 1987-01-16 | Nec Corp | Control system for security of data |
JPH02224155A (en) * | 1989-02-27 | 1990-09-06 | Nec Corp | History data reproducing system for information processing system |
JPH04112322A (en) * | 1990-09-03 | 1992-04-14 | Fujitsu Ltd | Library control system in cooperation of ews and host |
JPH04188343A (en) * | 1990-11-22 | 1992-07-06 | Nec Software Ltd | Data update informing method in data analysis system data base |
JPH04294433A (en) * | 1991-03-22 | 1992-10-19 | Nec Corp | Computer system |
JPH05257765A (en) * | 1992-03-16 | 1993-10-08 | Fujitsu Ltd | Database management system |
JPH0651961A (en) * | 1992-07-28 | 1994-02-25 | Chubu Nippon Denki Software Kk | Version managing system in program collection/delivery system |
-
1994
- 1994-08-01 JP JP19902894A patent/JP3761911B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS628247A (en) * | 1985-07-04 | 1987-01-16 | Nec Corp | Control system for security of data |
JPH02224155A (en) * | 1989-02-27 | 1990-09-06 | Nec Corp | History data reproducing system for information processing system |
JPH04112322A (en) * | 1990-09-03 | 1992-04-14 | Fujitsu Ltd | Library control system in cooperation of ews and host |
JPH04188343A (en) * | 1990-11-22 | 1992-07-06 | Nec Software Ltd | Data update informing method in data analysis system data base |
JPH04294433A (en) * | 1991-03-22 | 1992-10-19 | Nec Corp | Computer system |
JPH05257765A (en) * | 1992-03-16 | 1993-10-08 | Fujitsu Ltd | Database management system |
JPH0651961A (en) * | 1992-07-28 | 1994-02-25 | Chubu Nippon Denki Software Kk | Version managing system in program collection/delivery system |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100414406B1 (en) * | 2001-08-09 | 2004-01-14 | 주식회사 핸디소프트 | Workflow System Capable of Version Management of Documents and the Method of Version Management of Documents Using the Same |
WO2004036415A1 (en) * | 2002-10-18 | 2004-04-29 | Toyota Jidosha Kabushiki Kaisha | Information terminal deice and operation control method thereof |
KR100732219B1 (en) * | 2002-10-18 | 2007-06-27 | 도요다 지도샤 가부시끼가이샤 | Information terminal device and operation control method thereof |
JP2005309852A (en) * | 2004-04-22 | 2005-11-04 | Hitachi Ltd | Storage system and file management device |
JP4491269B2 (en) * | 2004-04-22 | 2010-06-30 | 株式会社日立製作所 | Storage system and file management apparatus |
JP2006268609A (en) * | 2005-03-25 | 2006-10-05 | Fujitsu Ltd | File update program and file update method |
JP4708057B2 (en) * | 2005-03-25 | 2011-06-22 | 富士通株式会社 | File update program and file update method |
Also Published As
Publication number | Publication date |
---|---|
JP3761911B2 (en) | 2006-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6282508B1 (en) | Dictionary management apparatus and a dictionary server | |
US20040064458A1 (en) | Deletion objector for determining whether or not to delete an object from an application | |
US6725251B2 (en) | Local-file-transfer method and local-filed-transfer system for client-server system | |
US20020055921A1 (en) | Multi-database system | |
EP2438709B1 (en) | Network element integration | |
CN113220633A (en) | Unified file coding management method and system | |
CN111651196A (en) | Document publishing method, device and server | |
JPH06187213A (en) | File access history control system | |
US20020198908A1 (en) | Method and apparatus for delivery of external data from a centralized repository in a network data processing system | |
CN108228161B (en) | System and method for extending structured command line | |
JP2003208501A (en) | Business process definition display method and program | |
JPH0844608A (en) | System and method for managing file | |
JPH1127285A (en) | Network management system and recording medium | |
KR20180007792A (en) | Apparatus and method for providing data based on cloud service | |
CN115576624A (en) | Programming framework optimization method, system, terminal equipment and storage medium | |
JP2003223453A (en) | Matching method for address information with position coordinates | |
CN104834661B (en) | Management method, management equipment and management system | |
JPH11272471A (en) | Software distribution system and recording medium stored with program used for the same | |
US20020178379A1 (en) | Physical device placement assistant | |
JP2004240477A (en) | Source code static analysis support system and static analysis device | |
JP2001216319A (en) | Document managing method and its implementation device, and recording medium stored with processing program thereof | |
JP7482003B2 (en) | Information processing system, information processing method and computer | |
EP4224335A1 (en) | Database management methods and associated apparatus | |
JP3635997B2 (en) | Distribution information selection apparatus and method | |
JPH09274590A (en) | Data processor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050621 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050822 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051220 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060112 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090120 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100120 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110120 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120120 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130120 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140120 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |