JPH07160560A - System and method for managing data storage version - Google Patents

System and method for managing data storage version

Info

Publication number
JPH07160560A
JPH07160560A JP5308093A JP30809393A JPH07160560A JP H07160560 A JPH07160560 A JP H07160560A JP 5308093 A JP5308093 A JP 5308093A JP 30809393 A JP30809393 A JP 30809393A JP H07160560 A JPH07160560 A JP H07160560A
Authority
JP
Japan
Prior art keywords
data
cell
version
information
new
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
JP5308093A
Other languages
Japanese (ja)
Inventor
Ryota Sanbe
良太 三部
Shigeru Otsuki
繁 大槻
Toshihiro Kawakami
利浩 川上
Yuki Takahashi
勇喜 高橋
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 Ltd
Original Assignee
Hitachi 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 Ltd filed Critical Hitachi Ltd
Priority to JP5308093A priority Critical patent/JPH07160560A/en
Publication of JPH07160560A publication Critical patent/JPH07160560A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE:To provide the system and method for managing data storage version so as to automatically perform the management of the edition of data and exclusive control with the simultaneous use of plural users. CONSTITUTION:This system is provided with a storage device 107 for storing data, new preparing means 101 for preparing version managing information as control information for performing the dependent relation of the version of data and the exclusive control, correcting means 102 for preparing a new deleting means 103 for stopping preparing the new version of data, referring means 104 for referring to data, current correcting means 105 for correcting the version to be referred to by the referring means, and retrieving means 112 for retrieving the dependent relation of the version, and the data are operated through these means. The respective means are packaged and since the edition management and the exclusive control can be uniformly executed by these means, the user can perform the version management or the exclusive control without being especially conscious of it.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は版を有するデータを蓄積
するシステムに係わり、特に更新が繰り返して行われる
可能性のあるデータを管理する場合に版管理と排他制御
を統一的に行うことができるデータ蓄積版管理システム
および版管理方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a system for accumulating data having a version, and in particular, when managing data that may be repeatedly updated, version management and exclusive control can be performed in a unified manner. The present invention relates to a data storage version management system and version management method.

【0002】[0002]

【従来の技術】データベース中に蓄積されているデータ
を更新して新しいデータを作成する場合、古いデータと
新しいデータを識別してデータベースで管理するデータ
蓄積版管理は従来から行われている技術である。従来か
ら、データの版を管理する方法や、複数使用者が同時使
用する場合には排他制御を行う必要があるがこのための
排他制御の方法については様々な方法が提案されている
が、それらは全て使用者が特別に意識して行わなければ
ならないものであった。例えば「平成4年度通商産業省
工業技術院委託 ソフトウェア開発支援ツールの標準化
調査研究報告書」PP.49-52、および同PP.66-68 (平成
5年3月 財団法人日本規格協会 情報技術標準化研究セ
ンター発行)に記載されたものも、排他制御に必要なロ
ック操作や新しい版の作成は、使用者が特別に意識して
行わなければならないものであった。
2. Description of the Related Art When updating data stored in a database to create new data, old data and new data are identified and managed by the database. Data storage version management is a conventional technique. is there. Conventionally, various methods have been proposed as a method of managing a version of data, and when performing simultaneous use by multiple users, it is necessary to perform exclusive control. For this purpose, various methods have been proposed. All had to be done by the user with a special awareness. For example, “Annual Report of Standardization Research Report on Software Development Support Tool Entrusted by the Agency of Industrial Science and Technology, Ministry of International Trade and Industry, 1992” PP.49-52 and PP.66-68 Also published by the Research Center), the user has to pay special attention to the lock operation and creation of a new version required for exclusive control.

【0003】また、図形編集装置では平成3年発表の
「Micrografx DESIGNER リファレンスガイ
ド」 pp.218(1991 Micrografx,Inc.)には、編
集メニューのコマンドについて記載され、特に「やり直
しコマンド(Alt+Bs)」として、“このコマンドは
直前に行ったシンボルへの操作を取り消します。”と記
載されていることから分かるように、操作の取消は直前
の操作や操作を行った順番をそのまま逆に辿って戻るこ
としかできなかった。
The graphic editing device was announced in 1991.
"Micrografx DESIGNER Reference Guide" pp.218 (1991 Micrografx, Inc.) describes the commands of the edit menu. In particular, "Redo command (Alt + Bs)", "This command does the operation to the symbol performed immediately before. As can be seen from the statement "Cancel.", The only way to cancel an operation is to go back in the reverse order of the previous operation or the order in which the operation was performed.

【0004】[0004]

【発明が解決しようとする課題】上述した「平成4年度
通商産業省工業技術院委託 ソフトウェア開発支援ツー
ルの標準化調査研究報告書」 PP.49-52、および同PP.66
-68 記載された従来技術では、排他制御に必要なロック
操作や新しい版の作成は、使用者が特別に意識して行わ
なければならないため、使用者の負担が大きくなり、版
のあるデータを使用するシステムの開発の効率が悪いと
いう課題があった。また、上記「Micrografx DESI
GNER リファレンスガイド」に記載されたような従
来の図形編集装置では操作の取消は直前の操作や操作を
行った順番をそのまま逆に辿って戻ることしかできなか
ったため、直接、特定の図形部品の操作のやり直しがで
きないという課題があった。本発明の目的は、データの
使用者が特別な意識をすることなく、データの版管理と
排他制御を行うことを可能にするとともに、図形を編集
する場合、直接、特定の図形部品に対する操作のやり直
しを可能とするデータ蓄積版管理システムおよび版管理
方法を提供することにある。
[Problems to be Solved by the Invention] The above-mentioned "1992 Standardization Survey Research Report on Software Development Support Tool Entrusted by the Agency of Industrial Science and Technology, Ministry of International Trade and Industry" PP.49-52 and PP.66
-68 In the described conventional technology, the user must pay special attention to the lock operation required for exclusive control and the creation of a new version. There was a problem that the efficiency of the development of the system used was poor. In addition, the above "Micrografx DESI
In the conventional graphic editing device as described in the GNER Reference Guide, the operation can be canceled only by directly reversing the previous operation or the order in which the operation was performed. Therefore, the operation of a specific graphic component is directly performed. There was a problem that it could not be redone. An object of the present invention is to enable a user of data to perform version management and exclusive control of data without special awareness, and when editing a graphic, directly operate a specific graphic part. An object is to provide a data storage version management system and a version management method that enable redoing.

【0005】[0005]

【課題を解決するための手段】本発明は、上記目的を達
成するために、データの各版に対応してデータの依存関
係とロック状態を管理するセル(110)と同じデータ
の全ての版を管理するセル管理情報(120)からなる
版管理情報(106)と、該版管理情報(106)を操
作するそれぞれがパッケージ化された手段である版管理
情報を作成する新規作成手段、データを修正し新しい版
を作る修正手段、データをみかけ上削除する削除手段、
データを参照する参照手段、参照手段で参照する版を変
更するカレント変更手段、版の依存関係を検索する検索
手段を設け、データの操作を上記手段を通して行うよう
にしている。また、上記データ蓄積版管理システムのデ
ータとして複数の図形部品からなる図形の編集に適用し
ている。
In order to achieve the above-mentioned object, the present invention provides all versions of the same data as the cell (110) which manages the data dependency and lock state corresponding to each version of the data. The version management information (106) including the cell management information (120) for managing the version management information, the new creation means for creating the version management information which is a packaged means for operating the version management information (106), and data. Correction means to correct and make a new version, deletion means to apparently delete data,
A reference means for referring to data, a current changing means for changing the version referred to by the reference means, and a search means for searching for the dependency relation of the version are provided, and the data is operated through the above means. Further, it is applied to the editing of a figure composed of a plurality of figure parts as the data of the data storage version management system.

【0006】[0006]

【作用】本発明によると、新規作成手段、修正手段、削
除手段、参照手段、カレント変更手段、検索手段はそれ
ぞれデータの操作を行う時に必要な版管理の手続きや排
他制御に必要なロック獲得手続きがパッケージ化されて
いるため、データの使用者は上記手続きを介してデータ
の操作を行うことによって、版管理と排他制御について
特別な意識を払うことなく版を有するデータを操作する
ことができる。また、データとして複数の図形部品から
なる図形の編集に適用し、1つ1つの図形部品に対して
本発明の各手段を用いて版管理を行うことにより、図形
部品ごとの操作のやり直しが可能になる。
According to the present invention, the new creating means, the modifying means, the deleting means, the referencing means, the current changing means, and the searching means each have a version management procedure required when operating data and a lock acquisition procedure required for exclusive control. Since the above is packaged, the user of the data can operate the data having the version without paying special attention to the version management and the exclusive control by operating the data through the above procedure. Further, it is possible to redo the operation for each graphic part by applying it to the editing of a graphic composed of a plurality of graphic parts as data and managing the version of each graphic part using each means of the present invention. become.

【0007】[0007]

【実施例】以下、本発明の実施例を図1〜図16を用い
て詳細に説明する。図1は本発明のデータ蓄積版管理シ
ステムの全体構成を図式化したものである。図1におい
て、101〜105は後述する版管理情報106(10
6a、106b、106c)を操作する手段であり、1
01は新規作成手段、102は修正手段、103は削除
手段、104は参照手段、105はカレント変更手段で
あり、これらの各手段はパッケージ化されている。10
7は、版を管理すべき複数のデータ111(111a〜
111d)が蓄積される記憶装置である。
Embodiments of the present invention will be described in detail below with reference to FIGS. FIG. 1 is a diagrammatic representation of the overall configuration of a data storage version management system of the present invention. In FIG. 1, 101 to 105 are version management information 106 (10
6a, 106b, 106c), and 1
01 is a new creating means, 102 is a modifying means, 103 is a deleting means, 104 is a referencing means, and 105 is a current changing means, and these means are packaged. 10
7 is a plurality of data 111 (111a-
111d) is a storage device.

【0008】106は版管理情報であり、記憶装置10
7に格納されているデータがどの版の変更によってでき
たかという依存関係とデータの排他制御を行うためのロ
ック情報などを管理するものであり、1つ1つの版毎に
複数のデータ111(111a〜111d)の依存関係
や排他制御に使用するロック状況を示した複数のセル1
10(110a〜110d)と、最初に作られた版のセ
ルを指し示すルートセルへのポインタ108と、上記各
手段によって操作される版のセルを指し示すカレントの
セルへのポインタ109からなっている。ルートセルへ
のポインタ108とカレントのセルへのポインタ109
をセル管理情報120を構成し、同一版内の全てのセル
110に対するアクセスは全てこのセル管理情報120
を介して行われる。
Reference numeral 106 denotes version management information, which is stored in the storage device 10.
7 manages the dependency of which version of the data stored in 7 was created and the lock information for exclusive control of the data, and a plurality of data 111 (111a) for each version. Up to 111d), and a plurality of cells 1 indicating the lock status used for exclusive control
10 (110a to 110d), a pointer 108 to the root cell that points to the cell of the plate that was first created, and a pointer 109 to the current cell that points to the cell of the plate that is operated by each of the above means. Pointer 108 to root cell and pointer 109 to current cell
Cell management information 120, and all access to all cells 110 in the same version is performed by this cell management information 120.
Done through.

【0009】セル110は、図2に示すように、そのセ
ルの識別子であるセルID201と、そのセルが管理す
るデータの版を作る元となったデータのセルのリストで
ある依存セルリスト202と、このセルが管理するデー
タを元にして作られた版のデータのセルのリストである
被依存セルリスト203と、複数の使用者から同じ版の
データを同時にアクセスされた時の排他制御に使用する
ための情報であるロック状態情報204と、そのセルが
管理するデータへのポインタ205とからなっている。
ロック状態情報として、読み書き可能、書き込み禁止、
読み書き禁止、削除済みの4つの状態がある。上述した
ように、版管理情報106を操作する手段として、新規
作成手段101、修正手段102、削除手段103、参
照手段104、カレント変更手段105、検索手段11
2がパッケージ化して用意されており、データの利用者
はパッケージ化されたこれらの各手段を選択することに
よってデータの操作を行う。
As shown in FIG. 2, the cell 110 includes a cell ID 201, which is an identifier of the cell, and a dependent cell list 202, which is a list of cells of data from which a version of data managed by the cell is created. , Used for exclusive control when a dependent cell list 203, which is a cell list of version data created based on the data managed by this cell, and the same version data are simultaneously accessed by a plurality of users The lock state information 204, which is the information for doing so, and the pointer 205 to the data managed by the cell.
As lock status information, read / write, write protected,
There are four states: read / write protected and deleted. As described above, as means for operating the version management information 106, new creation means 101, correction means 102, deletion means 103, reference means 104, current change means 105, search means 11
2 is packaged and prepared, and the user of the data operates the data by selecting each of these packaged means.

【0010】次に、本発明の全体の処理の流れを図3の
フローチャートを用いて説明する。コマンドが入力され
ると(ステップ301)、先ず、入力されたコマンドが
版管理情報を新規に作成するための新規作成コマンドで
あるか否かを判定し(ステップ302)、新規作成コマ
ンドであればステップ303で版管理情報を新規に作成
する(図4に示す新規作成手段による処理を実行)。ス
テップ302での判定結果、新規作成コマンドでなけれ
ば、次に、そのコマンドが修正コマンドであるか否かを
判定し(ステップ304)、修正コマンドであればステ
ップ305で修正処理を行う(図6に示す修正手段によ
る処理を実行)。
Next, the overall processing flow of the present invention will be described with reference to the flowchart of FIG. When a command is input (step 301), it is first determined whether or not the input command is a new creation command for creating new version management information (step 302). In step 303, version management information is newly created (processing by the new creation means shown in FIG. 4 is executed). If the result of determination in step 302 is not a new creation command, then it is determined whether or not the command is a modification command (step 304), and if it is a modification command, modification processing is performed in step 305 (FIG. 6). Perform the processing by the correction means shown in).

【0011】ステップ304での判定結果、修正コマン
ドでなければ、次に、そのコマンドが削除コマンドであ
るか否かを判定し(ステップ306)、削除コマンドで
あればステップ307で削除処理を行う(図7に示す削
除手段による処理を実行)。ステップ306での判定結
果、削除コマンドでなければ、次に、そのコマンドがカ
レント変更コマンドであるか否かを判定し(ステップ3
08)、カレント変更コマンドであればステップ309
でカレント変更処理を行う(図8のカレント変更手段に
よる処理を実行)。
If the result of determination in step 304 is not a correction command, it is then determined whether or not the command is a deletion command (step 306), and if it is a deletion command, deletion processing is performed in step 307 (step 306). The processing by the deleting means shown in FIG. 7 is executed). If the result of determination in step 306 is not a delete command, then it is determined whether or not the command is a current change command (step 3
08), if it is a current change command, step 309
The current change processing is performed at (the processing by the current change means of FIG. 8 is executed).

【0012】ステップ308での判定結果、カレント変
更コマンドでなければ、次に、そのコマンドが検索コマ
ンドであるか否かを判定し(ステップ310)、検索コ
マンドであればステップ311で検索処理を行う(図9
の検索手段による処理を実行)。ステップ310での判
定結果、検索コマンドでなければ、次に、そのコマンド
が参照コマンドであるか否かを判定し(ステップ31
2)、参照コマンドであればステップ313で指定した
セルのデータを参照する。ステップ312での判定結
果、参照コマンドでない場合、またはステップ303、
305、307、309、311、313の処理が終了
した場合には、再びステップ301に戻る。
If the result of determination in step 308 is that it is not the current change command, it is next determined whether or not the command is a search command (step 310). If it is a search command, search processing is performed in step 311. (Fig. 9
Processing by the search means). If the result of determination in step 310 is not a search command, then it is determined whether or not the command is a reference command (step 31
2) If it is a reference command, it refers to the data of the cell designated in step 313. If the result of determination in step 312 is not a reference command, or if step 303,
When the processes of 305, 307, 309, 311, and 313 are completed, the process returns to step 301 again.

【0013】図3のフローチャートで示したコマンドの
判定の順序は単に一例を記載したにすぎず、この順序に
限るものではなく如何なる順序であってもよいことは明
らかである。すなわち、使用者が入力したコマンドの意
味を判断して、入力されたコマンドに対応する処理(上
述した新規作成手段101、修正手段102、削除手段
103、参照手段104、カレント変更手段105、検
索手段112による処理のうちの一つ)を実行できるも
のであれば如何なる方法でもよい。
The order of command determination shown in the flowchart of FIG. 3 is merely an example, and it is obvious that the order is not limited to this and any order may be used. That is, the meaning of the command input by the user is determined, and the processing corresponding to the input command (the above-mentioned new creating means 101, modifying means 102, deleting means 103, referring means 104, current changing means 105, searching means) is executed. Any method can be used as long as it can execute one of the processes by 112).

【0014】次に、ステップ303(新規作成処理)、
305(修正処理)、307(削除処理)、309(カ
レント変更処理)、311(検索処理)の各処理をフロ
ーチャートを用いて順に説明する。「新規作成手段10
1」による新規作成処理を図4のフローチャートを用い
て詳細に説明する。新規作成する場合には、使用者は、
先ず、ルートのデータへのポインタを入力する。このポ
インタをPと仮定する(ステップ401)。次に、新し
い版管理情報を作成し(ステップ402)、その版管理
情報に1つのセルを作る(ステップ403)。次に、そ
のセルのロック状態情報204を書き込み禁止にし(ス
テップ404)、データへのポインタ205をステップ
401で入力された値Pにし、依存セルリスト202と
被依存セルリストを空にする(ステップ405)。次
に、ルートのセルのポインタ108とカレントのセルの
ポインタ109を403で作ったセルに設定する(ステ
ップ406)。最後に、セルのロック状態情報204を
読み書き可能にする(ステップ407)。この処理によ
って作成された版管理情報の例を図5に示す。
Next, step 303 (new creation processing),
Each process of 305 (correction process), 307 (deletion process), 309 (current change process), and 311 (search process) will be sequentially described using a flowchart. "New creation means 10
The new creation process according to "1" will be described in detail with reference to the flowchart of FIG. When creating a new user,
First, a pointer to the route data is input. This pointer is assumed to be P (step 401). Next, new version management information is created (step 402), and one cell is created in the version management information (step 403). Next, the lock state information 204 of the cell is write-protected (step 404), the pointer 205 to the data is set to the value P input in step 401, and the dependent cell list 202 and the dependent cell list are emptied (step 405). Next, the pointer 108 of the root cell and the pointer 109 of the current cell are set to the cell created in 403 (step 406). Finally, the cell lock state information 204 is made readable and writable (step 407). An example of version management information created by this processing is shown in FIG.

【0015】上述した新規作成処理以外の処理では、ど
の版管理情報を操作するかを使用者が予め指定する。
「修正手段102」による修正処理を図6のフローチャ
ートを用いて詳細に説明する。修正処理の場合には、先
ず、カレントのセルのロック状態情報204を調べる
(ステップ501)。ロック状態情報204が削除済み
なら何もせずに終了する。ロック状態情報204が書き
込み禁止ならば、書き込み可能になるまで待つ(ステッ
プ502)。ロック状態情報204が書き込み可能にな
ったら、ロック状態情報204を読み書き禁止にして、
そのセルを読み書き禁止、すなわち、他から使用されな
いようにする(ステップ503)。次に、カレントのセ
ルが指しているデータの複製を作り、そのポインタを得
る。このポインタをPとする(ステップ504)。
In processes other than the above-described new creation process, the user pre-designates which version management information is operated.
The correction process by the "correction means 102" will be described in detail with reference to the flowchart of FIG. In the case of the correction process, first, the lock state information 204 of the current cell is checked (step 501). If the lock status information 204 has been deleted, the process ends without doing anything. If the lock state information 204 is write-protected, it waits until it becomes writable (step 502). When the lock state information 204 becomes writable, the lock state information 204 is prohibited from being read and written,
Reading and writing of the cell is prohibited, that is, the cell is not used by others (step 503). Then make a copy of the data pointed to by the current cell and get its pointer. This pointer is set to P (step 504).

【0016】次に、新しいセルを1つ作り、そのセルの
ロック状態情報204を書き込み禁止にする(ステップ
505)。次に、ステップ505で作成したセルのデー
タへのポインタ205の値をステップ504で作った複
製のポインタPにし、依存セルリスト202をカレント
のセルだけからなるリストにし、被依存セルリスト20
3は空にする(ステップ506)。次に、カレントのセ
ルの被依存セルリスト203にステップ505で作った
セルを加え、カレントセルを開放するためにロック状態
情報を読み書き可にする(ステップ507)。次に、ス
テップ504で作ったデータの複製の編集、修正を行う
(ステップ508)。最後にステップ505で作った新
しいセルのロック状態情報を読み書き可にする(ステッ
プ509)。以上のようにして、修正手段102によっ
てデータの編集、修正(変更)を行う毎に新しい版のデ
ータが作成される。
Next, one new cell is created and the lock state information 204 of that cell is write-protected (step 505). Next, the value of the pointer 205 to the cell data created in step 505 is set to the duplicate pointer P created in step 504, the dependent cell list 202 is set to a list including only the current cell, and the dependent cell list 20
3 is emptied (step 506). Next, the cell created in step 505 is added to the dependent cell list 203 of the current cell, and the lock state information is made readable and writable to release the current cell (step 507). Next, the copy of the data created in step 504 is edited and corrected (step 508). Finally, the lock state information of the new cell created in step 505 is made readable and writable (step 509). As described above, a new version of data is created each time the correction means 102 edits or corrects (changes) the data.

【0017】「削除手段103」による削除処理を図7
のフローチャートを用いて詳細に説明する。削除処理の
場合は、先ず、カレントのセルのロック状態情報204
を調べる。ロック状態情報が削除済みなら何もせずに終
了する(ステップ601)。ロック状態情報が書き込み
禁止ならば、書き込み可能になるまで待つ(ステップ6
02)。ロック状態情報が書き込み可能になったら、カ
レントのセルのロック状態情報を削除済みにして(ステ
ップ603)終了する。ロック状態情報が削除済みにな
ると、以後、編集や削除ができなくなる。
FIG. 7 shows the deletion processing by the "deletion means 103".
This will be described in detail with reference to the flowchart of. In the case of deletion processing, first, the lock state information 204 of the current cell
Find out. If the lock state information has been deleted, the process ends without doing anything (step 601). If the lock status information is write-protected, wait until it becomes writable (step 6).
02). When the lock state information becomes writable, the lock state information of the current cell is deleted (step 603) and the process ends. After the lock status information has been deleted, it cannot be edited or deleted.

【0018】「参照手段104」による参照処理によっ
て、カレントのセルが指し示すデータを参照することが
できる。ただし、この参照処理ではデータを参照するこ
とはできるが、参照しているデータの変更や削除を行う
ことはできない。
By the reference processing by the "reference means 104", the data indicated by the current cell can be referred to. However, in this reference process, although the data can be referred to, the referenced data cannot be changed or deleted.

【0019】「カレント変更手段105」によるカレン
ト変更処理を図8のフローチャートを用いて詳細に説明
する。カレント変更処理の場合は、先ず、使用者はカレ
ントのセルにしたいセルの識別子、すなわちセルIDを
入力する。この例では入力されたセルIDをXと仮定す
る(ステップ701)。次に、上記ステップ701で入
力されたセルIDで表されるセルが指定した版管理情報
内に存在するかどうかを調べ、存在した時にのみカレン
トセルへのポインタ109をステップ701で入力した
セルID(すなわち、X)に変更する。存在しなかった
場合はそのまま終了する。
The current changing process by the "current changing means 105" will be described in detail with reference to the flowchart of FIG. In the case of the current change process, first, the user inputs the identifier of the cell to be the current cell, that is, the cell ID. In this example, the input cell ID is assumed to be X (step 701). Next, it is checked whether or not the cell represented by the cell ID input in the above step 701 exists in the specified version management information, and only when it exists, the pointer 109 to the current cell is input in the cell ID input in step 701. (Ie, X). If it does not exist, the process ends.

【0020】「検索手段112」による検索処理を図9
のフローチャートを用いて詳細に説明する。検索処理に
場合は、使用者は、先ず、実行する検索処理Mが依存デ
ータの検索か、被依存データの検索かを入力する(ステ
ップ801)。実行する検索処理Mが依存データの検索
か否かを判定し(ステップ802)、実行する検索処理
Mが依存データの検索のときはカレントのセルの依存セ
ルリストを出力して(ステップ803)終了する。ステ
ップ802の判定の結果、実行する検索処理Mが依存デ
ータの検索でないときは、次に、その検索処理Mが被依
存データの検索か否かを判定し(ステップ804)、被
依存データの検索のときはカレントのセルの被依存セル
リストを出力し(ステップ805)、被依存データの検
索でないときはそのまま終了する。
The search processing by the "search means 112" is shown in FIG.
This will be described in detail with reference to the flowchart of. In the case of the search process, the user first inputs whether the search process M to be executed is a search for dependent data or a search for dependent data (step 801). It is determined whether or not the search process M to be executed is a search for dependent data (step 802), and when the search process M to be executed is a search for dependent data, the dependent cell list of the current cell is output (step 803) and the process ends. To do. If the result of determination in step 802 is that the search process M to be executed is not a search for dependent data, it is next determined whether or not the search process M is a search for dependent data (step 804), and a search for dependent data is performed. In the case of, the dependent cell list of the current cell is output (step 805), and when it is not the search of the dependent data, the processing ends.

【0021】次に、上述した各手段を用いた場合のデー
タの版管理の実例を以下に示す。先ず、新しいデータを
作成し記憶装置107に蓄積する。今の場合、蓄積した
場所を10101番地と仮定する。次に、新規作成手段
101によって10101番地のデータをルートとした
版管理情報106を作成する。今の場合、作成した版管
理情報の識別子を“1”、1つ作られたセル901の識
別子(セルID)を“101”とする。このときのセル
管理情報120、セル901は図10に示したようにな
る。すなわち、セル情報120は、版管理情報IDが
“1”、ルートのセルへのポインタが“101”、カレ
ントセルへのポインタが“101”の状態になり、セル
901は、セルIDが“101”、データへのポインタ
が“10101”の状態になる。
Next, an actual example of version management of data when each of the above-mentioned means is used is shown below. First, new data is created and stored in the storage device 107. In this case, it is assumed that the accumulated location is 10101. Next, the new creation means 101 creates the version management information 106 with the data at the address 10101 as the root. In this case, the identifier of the created version management information is "1", and the identifier (cell ID) of the created cell 901 is "101". The cell management information 120 and the cell 901 at this time are as shown in FIG. That is, in the cell information 120, the version management information ID is “1”, the pointer to the root cell is “101”, and the pointer to the current cell is “101”. The cell 901 has the cell ID “101”. ", The pointer to the data is in the state of" 10101 ".

【0022】次に、修正手段102による処理によって
データの修正を行うと、10101番地のデータの複製
が作られ、修正される。ここで、複製データの番地を1
0102番地と仮定する。さらに、セル902が1つ作
られる。このセルの識別子(セルID)を“102”と
する。そのときの版管理情報106は図11に示したよ
うになる。すなわち、セル管理情報120は変化しない
が、セル901の被依存セルリストに“102”が入る
とともに、セルIDが“102”、依存セルリストが
“101”、データへのポインタが“10102”のセ
ル902が新たに生成される。
Next, when the data is corrected by the processing by the correction means 102, a copy of the data at address 10101 is created and corrected. Here, the address of the duplicated data is 1
Assume address 0102. Furthermore, one cell 902 is made. The identifier (cell ID) of this cell is “102”. The version management information 106 at that time is as shown in FIG. That is, although the cell management information 120 does not change, “102” is entered in the dependent cell list of the cell 901, the cell ID is “102”, the dependent cell list is “101”, and the pointer to the data is “10102”. A cell 902 is newly created.

【0023】次に、再び修正手段102による処理によ
ってデータの修正を行う。すなわち10101番地のデ
ータの修正を行うと、10101番地のデータの複製が
作られ、修正される。ここで複製されたデータの番地を
10103番地とし、新しく作られたセル903の識別
子(セルID)を“103”とする。このときのセル管
理情報106は図12に示したようになる。すなわち、
セル管理情報120とセル902の内容に変化はない
が、セル901の被依存セルリストが“102、10
3”に変化し、さらに、セルIDが“103”、依存セ
ルリストが“101”、データへのポインタが“101
03”のセル903が新たに生成される。
Next, the data is corrected by the processing by the correction means 102 again. That is, when the data at the address 10101 is corrected, a copy of the data at the address 10101 is created and corrected. Here, the address of the duplicated data is 10103, and the identifier (cell ID) of the newly created cell 903 is "103". The cell management information 106 at this time is as shown in FIG. That is,
Although there is no change in the contents of the cell management information 120 and the cell 902, the dependent cell list of the cell 901 is "102,10.
3 ", the cell ID is" 103 ", the dependent cell list is" 101 ", and the pointer to the data is" 101 ".
A cell 903 of 03 ″ is newly generated.

【0024】このとき検索手段112による検索処理を
行うと、今の場合カレントのセルへのポインタが“10
1”であるから、セルIDが“101”のセル、すなわ
ちセル901を検索して依存データのセルのリスト(空
リスト),被依存データのセルのリスト(102、10
3)が得られる。
At this time, when the search processing by the search means 112 is performed, the pointer to the current cell is now "10".
1 ”, the cell with the cell ID“ 101 ”, that is, the cell 901 is searched and the list of dependent data cells (empty list) and the list of dependent data cells (102, 10)
3) is obtained.

【0025】次に、カレント変更手段105による処理
を行ってカレントのセルへのポインタを“102”に変
更すると、図13に示すようにセル管理情報120のカ
レントセルへのポインタが“102”になる。この変更
の結果、カレントセルは、セルIDが“102”のセル
902になる。
Next, when the pointer to the current cell is changed to "102" by performing the process by the current changing means 105, the pointer to the current cell of the cell management information 120 becomes "102" as shown in FIG. Become. As a result of this change, the current cell becomes the cell 902 whose cell ID is "102".

【0026】続いて、修正手段102による処理によっ
てデータの修正を行う。この時点のカレントセルは90
2であるので、セル902のデータへのポインタが示し
ている10102番地のデータの修正を行うことを意味
する。10102番地のデータの複製が作られ、修正さ
れる。ここで、複製データの番地を10104番地と仮
定する。さらに、セル904が1つ作られる。このセル
の識別子(セルID)を“104”とする。そのときの
版管理情報は図14に示したようになる。すなわち、セ
ル管理情報120、セル901、セル903は変化しな
いが、セル902の被依存セルリストに新たに“10
4”が書き込まれるとともに、セルIDが“104”、
依存セルリストが“102”、データへのポインタが
“10104”のセル904が新たに生成される。
Then, the data is corrected by the processing by the correction means 102. The current cell at this point is 90
Since the value is 2, it means that the data at the address 10102 indicated by the pointer to the data in the cell 902 is corrected. A copy of the data at address 10102 is created and modified. Here, it is assumed that the address of the duplicated data is 10104. Further, one cell 904 is made. The identifier (cell ID) of this cell is “104”. The version management information at that time is as shown in FIG. That is, the cell management information 120, the cell 901, and the cell 903 do not change, but a new “10” is added to the dependent cell list of the cell 902.
4 ”is written and the cell ID is“ 104 ”,
A cell 904 having a dependent cell list of "102" and a data pointer of "10104" is newly generated.

【0027】このとき参照手段104による処理を行う
と、この時点ではカレントセルが“102”になってい
るので、セルIDが“102”のセル902のデータへ
のポインタで示される10102番地のデータが参照で
きる。また、このとき検索処理を行うと、カレントのセ
ル902の依存データのセルのリスト(101)および
被依存データのセルのリスト(104)が得られる。以
上述べたように、本発明における各手段はパッケージ化
されているので、使用者は単に各手段を指定するだけで
版管理が行える。また、それぞれの手段のパッケージ内
で必要な排他制御を行うようになっているので、使用者
は排他制御に関して特別な配慮をしなくて済む。以上
で、本発明のデータ蓄積版管理方法の一般的な説明を終
了する。
At this time, when the processing by the reference means 104 is performed, since the current cell is "102" at this point, the data of the address 10102 indicated by the pointer to the data of the cell 902 of which the cell ID is "102". Can be referred to. Further, when the search process is performed at this time, a cell list (101) of dependent data and a cell list (104) of dependent data of the current cell 902 are obtained. As described above, since each means in the present invention is packaged, the user can carry out the plate management by simply designating each means. Further, since the exclusive control required is carried out in the package of each means, the user does not have to give special consideration to the exclusive control. This completes the general description of the data storage version management method of the present invention.

【0028】本発明のデータ蓄積版管理システムはあら
ゆるデータの版管理に適用できるものであるが、次に、
計算機システムの設計過程に必要な文書の版管理および
図形編集装置における図形部品の版管理に適用した2つ
の例を図を用いて説明する。図15は、計算機システム
の設計文書の蓄積版管理システムを説明するためのもの
であり、システム設計仕様書全体1401、ハードウエ
ア設計仕様書1402、ソフトウエア設計仕様書140
3、ソフトウエア設計仕様書のさらに詳細な図1404
〜1406を階層構造で表現したものである。本実施例
では、ハードウェア設計仕様書1402、ソフトウェア
設計仕様書1403から成るシステム設計仕様書の版を
管理するものとする。各々の構成図はさらに階層的に詳
細化される。この例の場合、ソフトウェア設計仕様書1
403が1404、1405、1406の各図によって
詳細化されているが、ソフトウェア設計仕様書1403
の版によって構成要素が異なっている。
The data storage version management system of the present invention can be applied to version management of all data.
Two examples applied to the version management of the document necessary for the design process of the computer system and the version management of the graphic parts in the graphic editing apparatus will be described with reference to the drawings. FIG. 15 is for explaining the storage version management system of the design document of the computer system, and the entire system design specification 1401, the hardware design specification 1402, the software design specification 140.
3. Further detailed drawing of software design specifications 1404
1406 are expressed in a hierarchical structure. In this embodiment, a version of the system design specification consisting of the hardware design specification 1402 and the software design specification 1403 is managed. Each block diagram is further detailed hierarchically. In this case, software design specification 1
403 is detailed by the drawings 1404, 1405 and 1406, but the software design specification 1403
The components are different depending on the edition.

【0029】このような文書の蓄積を本発明の版管理シ
ステムによって次のように行うことができる。先ず、シ
ステム設計仕様書全体1401、ハードウェア設計仕様
書1402、ソフトウェア設計仕様書1403、ソフト
ウェアの詳細な設計仕様書1404、1405、140
6について版管理情報を作成する。1401と1403
の版管理情報のデータ内では詳細化した文書を表すのに
その版管理情報の識別子を用いる。文書の内容の修正や
削除や参照を行う場合に上述した本発明の対応する処理
を用いることによって、使用者が特に意識しなくても版
管理や排他制御が自動的に行われる。
Such document storage can be performed by the version management system of the present invention as follows. First, the entire system design specification 1401, the hardware design specification 1402, the software design specification 1403, and the detailed software design specifications 1404, 1405, 140.
Create version management information for 6. 1401 and 1403
In the data of version management information, the identifier of the version management information is used to represent the detailed document. By using the corresponding processing of the present invention when correcting, deleting or referring to the contents of a document, version management and exclusive control are automatically performed without the user's particular awareness.

【0030】また、本発明のデータ蓄積版管理システム
を図形編集装置に適用して、図形部品毎に版管理を行
い、版管理情報の集合によって図形全体を表現し、図形
部品の変更のとき修正の他に新しい版へのカレント変更
を自動的に行うことにより、従来の図形編集装置では困
難であった図形操作の部分的なやり直しが可能になる。
図16は、図形編集装置における図形部品の版管理に適
用した例を説明するためのものである。図16におい
て、1501〜1504は長方形や平行四辺形などの図
形部品からなる図形を表している。例えば、図形150
1は、図示されたように、5つの図形部品(長方形15
05、線分1506、長方形1507、線分1508、
長方形1509)からなっているものとする。そこで、
先ず、図形1501を構成している5つの図形部品のう
ち、真ん中の図形部品(長方形1507)を平行四辺形
に変更する。その結果、長方形1505、線分150
6、平行四辺形1510、線分1508、長方形150
9からなる図形1502が得られる(操作1)。次に、
図形1502の図形部品の一番下に長方形1512を追
加し、すぐ上の図形部品(長方形1507)と線分15
11で結ぶ。その結果、長方形1505、線分150
6、平行四辺形1510、線分1508、長方形150
9、線分1511、長方形1512からなる図形150
3が得られる(操作2)。
Further, the data storage version management system of the present invention is applied to a figure editing device to manage a version for each figure part, and the whole figure is expressed by a set of version management information, which is corrected when the figure part is changed. Besides, by automatically changing the current to a new version, it becomes possible to partially redo the graphic operation, which was difficult with the conventional graphic editing apparatus.
FIG. 16 is for explaining an example applied to version management of graphic parts in the graphic editing apparatus. In FIG. 16, reference numerals 1501 to 1504 represent figures composed of figure parts such as rectangles and parallelograms. For example, the graphic 150
1 has five graphic parts (rectangle 15
05, line segment 1506, rectangle 1507, line segment 1508,
It shall consist of a rectangle 1509). Therefore,
First, of the five graphic parts forming the graphic 1501, the middle graphic part (rectangle 1507) is changed to a parallelogram. As a result, rectangle 1505, line segment 150
6, parallelogram 1510, line segment 1508, rectangle 150
A figure 1502 consisting of 9 is obtained (operation 1). next,
A rectangle 1512 is added to the bottom of the graphic component of the graphic 1502, and the graphic component (rectangle 1507) immediately above and the line segment 15 are added.
Tie at 11. As a result, rectangle 1505, line segment 150
6, parallelogram 1510, line segment 1508, rectangle 150
Figure 150 consisting of 9, line segment 1511 and rectangle 1512
3 is obtained (operation 2).

【0031】ここで、図形1503の平行四辺形151
0を元の長方形1507に戻して図形1504を得る必
要が生じたとき、従来は、操作をそのまま逆に辿ること
しかできなかったため、図形1502を経由して図形1
501の状態まで戻さなければならなかった。しかし、
操作を逆に辿るため、最後に付け加えた長方形1512
とそれを結ぶ線分1511がなくなってしまい、図形1
504を得ることができなかった。
Here, the parallelogram 151 of the figure 1503
When it is necessary to return 0 to the original rectangle 1507 to obtain the graphic 1504, conventionally, the operation could only be traced in reverse, so that the graphic 1 via the graphic 1502 can be obtained.
I had to get back to 501. But,
The rectangle 1512 added at the end to follow the operation in reverse
And the line segment 1511 connecting it disappears, and figure 1
504 could not be obtained.

【0032】本発明のデータ蓄積版管理システムを採用
すれば、図形1501の状態で図形全体は5つの版管理
情報によって表現される。すなわち長方形をカレントと
する版管理情報3つと、それらを結ぶ線分をカレントと
する版管理情報2つである。上記(操作1)を加えると
長方形1507を表す版管理情報に平行四辺形1510
をデータとする新しい版が作られ、カレントの版がその
新しい版を表すセルに変更される。さらに(操作2)が
加えられると新しい版管理情報が2つ作られ、それぞれ
長方形1512と線分1511をカレントの版のデータ
として持つ。
If the data storage version management system of the present invention is adopted, the entire figure in the state of the figure 1501 is represented by five version management information. That is, three pieces of version management information whose current is a rectangle and two pieces of version management information whose current is a line segment connecting them. When (Operation 1) is added, the parallelogram 1510 is added to the plate management information representing the rectangle 1507.
A new version is created with the data as, and the current version is changed to the cell that represents the new version. When (Operation 2) is further added, two new version management information are created, each having a rectangle 1512 and a line segment 1511 as data of the current version.

【0033】ここで、前と同様に、平行四辺形1510
を長方形1507に戻したいときには、平行四辺形15
10を表現する版管理情報のカレントの版を図形150
1の時のカレントの版に戻すだけでよい。このとき、他
の図形部品は変化することはない。
Here, as before, the parallelogram 1510
To return the rectangle to the rectangle 1507, use the parallelogram 15
The current version of the version management information expressing 10 is the graphic 150.
All you have to do is revert to the current version at 1. At this time, the other graphic parts do not change.

【0034】また、同じ意味を持つ図形部品を1つの版
管理情報で表し、それを1つまたは複数の図形内の複数
の場所で使用することにより、一箇所の修正を同時に複
数の場所に波及させることができる。本実施例の修正手
段102は、1つの依存データしか指定しないため依存
関係が木構造になるが、複数の依存データを指定するこ
とも可能であり、この場合には、依存関係は有効閉路の
ないグラフになる。また、カレントのデータ109を使
用者毎に異なるものに設定することによって、複数の使
用者が異なった版のデータを参照することもできる。さ
らに、修正手段における修正中に他の使用者によるカレ
ントのデータの修正が行われようとした時に、それを監
視し、そのことを知らせるようにすることも可能であ
る。
Further, by representing graphic parts having the same meaning as one version management information and using it in a plurality of places in one or a plurality of graphics, correction of one place is simultaneously spread to a plurality of places. Can be made. Although the modifying means 102 of the present embodiment specifies only one piece of dependent data, the dependence has a tree structure, but it is also possible to specify a plurality of pieces of dependence data. In this case, the dependence is an effective cycle. There will be no graph. Further, by setting the current data 109 to be different for each user, it is possible for a plurality of users to refer to different versions of data. Further, when the correction of the current data by another user is attempted during the correction by the correction means, it is possible to monitor it and notify it.

【0035】[0035]

【発明の効果】本発明によれば、変更が繰り返されるデ
ータの蓄積において、パッケージ化された新規作成手
段、修正手段、削除手段、参照手段、カレント変更手
段、検索手段を用いてデータの操作を行うことによって
版管理と排他制御を統一的に扱うことができるので、使
用者は特別な意識をすることなく版管理や排他制御を実
現できるという極めて顕著な効果がある。また、本発明
を計算機システムの開発過程に必要な文書の管理に用い
ることにより、階層的で複雑な文書間の関係の変更を自
動的に管理できるという効果もある。また、本発明を図
形編集装置の図形部品の管理に用いることにより、従来
できなかった図形部品単位の操作のやり直しが可能にな
るという効果もある。
According to the present invention, when accumulating data in which changes are repeated, data manipulation is performed using packaged new creation means, correction means, deletion means, reference means, current change means, and search means. Since the version management and the exclusive control can be handled in a unified manner by doing so, there is an extremely remarkable effect that the user can realize the version management and the exclusive control without any special consciousness. Further, by using the present invention to manage the documents necessary for the development process of the computer system, it is possible to automatically manage the change of the hierarchical and complicated relation between the documents. Further, by using the present invention for managing the graphic parts of the graphic editing apparatus, there is an effect that it is possible to redo the operation in the graphic part unit, which was not possible conventionally.

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

【図1】本発明のデータ蓄積版管理システムの全体構成
を表す図である。
FIG. 1 is a diagram showing an overall configuration of a data storage version management system of the present invention.

【図2】セルの構成を表す図である。FIG. 2 is a diagram showing a configuration of a cell.

【図3】本発明の操作方法を説明するための図である。FIG. 3 is a diagram for explaining an operating method of the present invention.

【図4】新規作成手段のフローチャートである。FIG. 4 is a flowchart of a new creating unit.

【図5】新規作成手段で作成された版管理情報を表す図
である。
FIG. 5 is a diagram showing version management information created by a new creating unit.

【図6】修正手段のフローチャートである。FIG. 6 is a flowchart of correction means.

【図7】削除手段のフローチャートである。FIG. 7 is a flowchart of a deleting unit.

【図8】カレント変更手段のフローチャートである。FIG. 8 is a flowchart of a current changing unit.

【図9】検索手段のフローチャートである。FIG. 9 is a flowchart of search means.

【図10】本発明の実行例における版管理情報とセルの
例である(その1)。
FIG. 10 is an example of version management information and cells in the execution example of the present invention (No. 1).

【図11】本発明の実行例における版管理情報とセルの
例である(その2)。
FIG. 11 is an example of version management information and cells in an execution example of the present invention (part 2).

【図12】本発明の実行例における版管理情報とセルの
例である(その3)。
FIG. 12 is an example of version management information and cells in an execution example of the present invention (part 3).

【図13】本発明の実行例における版管理情報とセルの
例である(その4)。
FIG. 13 is an example of version management information and cells in an execution example of the present invention (part 4).

【図14】本発明の実行例における版管理情報とセルの
例である(その5)。
FIG. 14 is an example of version management information and cells in the execution example of the present invention (No. 5).

【図15】本発明による計算機システム開発仕様書の蓄
積の例を示す図である。
FIG. 15 is a diagram showing an example of storage of computer system development specifications according to the present invention.

【図16】本発明の図形編集装置への応用例を示す図で
ある。
FIG. 16 is a diagram showing an example of application of the present invention to a graphic editing device.

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

101 新規作成手段 102 修正手段 103 削除手段 104 参照手段 105 カレント変更手段 106 版管理情報 107 記憶装置 108 ルートセルへのポインタ 109 カレントセルへのポインタ 110 セル 111 データ 112 検索手段 201 セルの識別子(セルID) 202 依存データのセルのリスト 203 被依存データのセルのリスト 204 ロック状態情報 205 データへのポインタ 401〜407 新規作成処理のフローチャート 501〜509 修正処理のフローチャート 601〜603 削除処理のフローチャート 701〜703 カレント変更処理のフローチャート 801〜805 検索処理のフローチャート 901 10101番地のデータを指すセル 902 10102番地のデータを指すセル 903 10103番地のデータを指すセル 904 10104番地のデータを指すセル 1401 計算機システム設計仕様書 1402 ハードウェア設計仕様書 1403 ソフトウェア設計仕様書 1404〜1406 詳細なソフトウェア設計仕様書 1501〜1504 図形編集装置で作成した図 1505〜1512 図形部品 101 New Creating Means 102 Modifying Means 103 Deleting Means 104 Reference Means 105 Current Changing Means 106 Version Management Information 107 Storage Device 108 Pointer to Root Cell 109 Pointer to Current Cell 110 Cell 111 Data 112 Searching Means 201 Cell Identifier (Cell ID) 202 Cell List of Dependent Data 203 Cell List of Dependent Data 204 Lock Status Information 205 Pointer to Data 401 to 407 Flowchart of New Creation Processing 501 to 509 Flowchart of Correction Processing 601 to 603 Flowchart of Deletion Processing 701 to 703 Current Change processing flowchart 801 to 805 Search processing flowchart 901 Cell indicating data at address 10101 902 Cell indicating data at address 10102 903 1010 Cell pointing to data at address 3 904 Cell pointing to data at address 10104 1401 Computer system design specifications 1402 Hardware design specifications 1403 Software design specifications 1404 to 1406 Detailed software design specifications 1501 to 1504 Created by graphic editing device Figure 1505-1512 Graphic parts

───────────────────────────────────────────────────── フロントページの続き (72)発明者 高橋 勇喜 茨城県日立市大みか町五丁目2番1号 株 式会社日立製作所大みか工場内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Yuki Takahashi 5-2-1, Omika-cho, Hitachi-shi, Ibaraki Hitachi Ltd. Omika factory

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 版を有するデータを蓄積するデータ蓄積
版管理システムにおいて、複数の版を有するデータを蓄
積可能な記憶装置と、複数の版の依存関係を表す情報と
排他制御の種類を規定する情報とからなる版管理情報を
作成する新規作成手段と、データを修正し新しい版を作
る修正手段と、データを見かけ上削除し新しい版を作れ
なくする削除手段と、データを参照する参照手段と、上
記参照手段で参照する版を変更するカレント変更手段
と、版の依存関係を検索する検索手段とからなり、かつ
上記各手段はそれぞれがパッケージ化されたものである
ことを特徴とするデータ蓄積版管理システム。
1. In a data storage version management system for storing data having versions, a storage device capable of storing data having a plurality of versions, information indicating a dependency relationship of a plurality of versions, and types of exclusive control are defined. A new creating means for creating version management information consisting of information, a modifying means for modifying the data to create a new version, a deleting means for apparently deleting the data so that a new version cannot be created, and a reference means for referring to the data. A data storing means characterized by comprising a current changing means for changing the version referred to by the reference means and a search means for searching the dependency relation of the version, and each of the means being packaged. Version management system.
【請求項2】 請求項1記載のデータ蓄積版管理システ
ムにおいて、上記版管理情報はセル管理情報とそれぞれ
の版に対応して設けられる少なくとも1つのセルを有
し、上記セル管理情報はルートセルへのポインタとカレ
ントセルへのポインタからなり、上記セルは、セルを識
別するためのセル識別子とそのセルが管理するデータの
版のもとになったセルを表す依存セルリストとそのセル
が管理するデータをもとにして作られたセルを表す被依
存セルリストと排他制御の種類を規定するロック状態情
報からなることを特徴とするデータ蓄積版管理システ
ム。
2. The data storage version management system according to claim 1, wherein the version management information has cell management information and at least one cell provided corresponding to each version, and the cell management information is a root cell. Consists of a pointer to the current cell and a pointer to the current cell. The cell is managed by the cell identifier that identifies the cell, the dependent cell list that represents the cell that is the source of the version of the data that the cell manages, and the cell. A data storage version management system comprising a dependent cell list that represents cells created based on data and lock status information that defines the type of exclusive control.
【請求項3】 請求項1または2記載のデータ蓄積版管
理システムにおいて、上記版を有するデータは、計算機
システムの設計段階で必要な文書、または、図形情報で
あることを特徴とするデータ蓄積版管理システム。
3. The data storage version management system according to claim 1 or 2, wherein the data having the version is a document or graphic information required at the design stage of the computer system. Management system.
【請求項4】 版を有するデータを蓄積するデータ蓄積
版管理方法において、複数の版の依存関係を表す情報と
排他制御の種類を規定する情報を作成する処理と、デー
タを修正し新しい版を作る処理と、データを見かけ上削
除し新しい版を作れなくする処理と、データを参照する
参照処理と、上記参照処理で参照する版を変更するカレ
ント変更処理と、版の依存関係を検索する処理を有し、
上記各処理を選択することによって版を有するデータを
管理するようにしたことを特徴とするデータ蓄積版管理
方法。
4. In a data storage version management method for storing data having a version, a process of creating information indicating dependency of a plurality of versions and information defining a type of exclusive control, and modifying the data to create a new version. Create process, process that apparently deletes data so that new version cannot be created, reference process that refers to data, current change process that changes the version referenced in the above reference process, and process that searches for version dependency Have
A data storage plate management method characterized in that data having a plate is managed by selecting each of the above processes.
JP5308093A 1993-12-08 1993-12-08 System and method for managing data storage version Pending JPH07160560A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5308093A JPH07160560A (en) 1993-12-08 1993-12-08 System and method for managing data storage version

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5308093A JPH07160560A (en) 1993-12-08 1993-12-08 System and method for managing data storage version

Publications (1)

Publication Number Publication Date
JPH07160560A true JPH07160560A (en) 1995-06-23

Family

ID=17976786

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5308093A Pending JPH07160560A (en) 1993-12-08 1993-12-08 System and method for managing data storage version

Country Status (1)

Country Link
JP (1) JPH07160560A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819295A (en) * 1995-10-30 1998-10-06 Matsushita Electric Industrial Co., Ltd. Document storing and managing system
JP2002342137A (en) * 2001-05-16 2002-11-29 Ricoh Co Ltd Device and method for managing document and recording medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819295A (en) * 1995-10-30 1998-10-06 Matsushita Electric Industrial Co., Ltd. Document storing and managing system
JP2002342137A (en) * 2001-05-16 2002-11-29 Ricoh Co Ltd Device and method for managing document and recording medium

Similar Documents

Publication Publication Date Title
US5551028A (en) Design data management system and associated method
US5438661A (en) Version management method and apparatus in multi-window environment
US6574788B1 (en) Method and system for automatically generating low level program commands as dependency graphs from high level physical design stages
US20190266275A1 (en) Software integration object linking data structures
Whang et al. Office-by-example: an integrated office system and database manager
JPH07160560A (en) System and method for managing data storage version
Lanter A lineage metadata approach to removing redundancy and propagating updates in a GIS database
JPH0850559A (en) File memory protector
JPH05324555A (en) Already executed operation canceller
Caloini Matching hypertext models to hypertext systems
JPH0736684A (en) Domain directed parts controlling method
CN117608536B (en) Gap data online template customization and supplementary recording system and method thereof
JPH05324556A (en) Already executed operation canceller
JPH05158777A (en) Data management system
KR100331106B1 (en) Method and apparatus for processing real-time database
JP3216951B2 (en) Finite element mesh generator
JP2555877B2 (en) Program specialization method
Dürr et al. Transaction control mechanism for the object cache interface of R2D2
JPH0668183A (en) Design supporting device
JPH09152965A (en) Method for rebuilding class library
JPH05108457A (en) Hyper text information management device
JPH04314129A (en) File managing system
Kitagawa et al. Form Document Workbench
JPH08147333A (en) Drawing preparing system
KR100307316B1 (en) Method for editing graphic and nongraphic drawing database using user interface