JPH0340042A - 多重アクセス装置 - Google Patents

多重アクセス装置

Info

Publication number
JPH0340042A
JPH0340042A JP1176620A JP17662089A JPH0340042A JP H0340042 A JPH0340042 A JP H0340042A JP 1176620 A JP1176620 A JP 1176620A JP 17662089 A JP17662089 A JP 17662089A JP H0340042 A JPH0340042 A JP H0340042A
Authority
JP
Japan
Prior art keywords
data
editing
copy
copying
generating
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
JP1176620A
Other languages
English (en)
Inventor
Keiton Ki
季 恵敦
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP1176620A priority Critical patent/JPH0340042A/ja
Publication of JPH0340042A publication Critical patent/JPH0340042A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、電子計算機のデータアクセス手段に利用する
。特に、データに対し多数の利用者が同時に入出力を行
ういわゆる多重アクセス時のデータ喪失を防止する手段
に関する。
〔概要〕
本発明は、多数の利用者がデータに対して同時に入出力
を行う多重アクセス手段において、参照時にデータの複
写体を二つ生成し、更新するデータと編集されていない
複写体と比較することにより、 多重アクセスによるデータ喪失を効率的に防止すること
ができるようにしたものである。
〔従来の技術〕
従来例では、利用者ごとにデータアクセスの初期時にデ
ータへのアクセスが参照かまたは更新かを宣言し、参照
アクセスを行う利用者のみの場合だけ多重アクセスを許
し、更新アクセスを行う宣言を利用者がした時点でデー
タをロックして他の利用者による参照更新を排除するこ
とで多重アクセスによるデータ喪失を防止していた。
〔発明が解決しようとする問題点〕
このような従来例には次のような欠点がある。
(1)更新の宣言が解除されるまで他の利用者はデータ
にアクセスが行えない、 (2)データアクセスの初期時に参照か更新かを決める
必要がある。
〔問題点を解決するための手段〕
本発明は、データを記憶するデータ記憶部と、このデー
タ記憶部に記憶されたデータの参照を指令する第一指令
および更新を指令する第二指令を入力する複数の入力手
段とを備えた多重アクセス装置において、第一指令で参
照されるデータの複写体である編集用複写体データおよ
び無編集複写体データをそれぞれ生成する生成手段と、
この生成手段で生成された編集用複写体データを編集し
て記憶する編集記憶手段と、第二指令に応じて無編集複
写体データの内容とこの無編集複写体データの複写元で
あるデータ記憶部上のデータの内容とを比較する比較手
段と、この比較手段の比較結果が一致を示すときに、上
記データ記憶部に記憶されたデータの内容を上記編集記
憶手段に記憶された編集用複写体データで置換する更新
手段と、上記比較手段の比較結果が不一致を示すときに
警告を発生する警告手段とを備えたことを特徴とする。
〔作用〕
利用者から発行された参照指示に従いデータから編集用
複写体と無編集複写体の二つの複写体を生成し、さらに
、編集用複写体の内容を編集する。
発行された更新指示に従いデータと無編集複写体との違
いを調べ、データの内容を編集用複写体の内容で置き換
える。また、利用者へ他の利用者によりデータが更新さ
れていることを知らせる。
〔実施例〕
以下、本発明の一実施例について図面を参照して説明す
る。この実施例は、本発明をエディタに応用した場合の
一例である。
第1図はこの実施例の構成を示すブロック構成図である
。この実施例は、第1図に示すように、利用者がデータ
の参照更新の指示を行う入力手段1と、入力手段1から
結線10を通して入力された参照指示に従い第2図に示
すデータ記憶部3のデータを結線11を通して入力し、
データと全く同じ内容の複写体を生成し、結線12を通
して編集用複写体記憶部4と結線13を通して無編集複
写体記憶部5とへ格納する生成手段2と、結線■4を通
して入力した編集用複写体記憶部4の内容に例えば追加
・削除・置換などの編集を行い、結線15を通して編集
用複写体記憶部4へ格納する編集手段6と、入力手段1
から結線16を通して入力された更新指示に従い結線1
7を通して入力されたデータ記憶部3の内容と結線18
を通して人力された無編集複写体記憶部5の内容とを比
較し、両方の内容に違いが無ければ結線19を通して更
新手段8へ指示を発行し、両方のデータに違いが有れば
結線20を通して警告手段9へ指示を発行する比較手段
7と、比較手段7から結線19を通して入力された指示
に従い結線21を通して入力された編集用複写体記憶部
4の内容を結線22を通してデータ記憶部3へ格納する
更新手段8と、例えばブザー鳴動および警告文表示など
の方法により他の利用者によりデータ記憶部3のデータ
が更新されていることを利用者へ知らせる警告手段9と
を備える。
すなわち、この実施例は、データを記憶するデータ記憶
部3と、このデータ記憶部3に記憶されたデータの参照
を指令する第一指令および更新を指令する第二指令を入
力する複数の入力手段1とを備え、さらに、本発明の特
徴とする手段として、第一指令で参照されるデータの複
写体である編集用複写体データおよび無編集複写体デー
タをそれぞれ生成する生成手段2と、この生成手段2で
生威された編集用複写体データを編集して記憶する編集
記憶手段である編集手段6および編集用複写体記憶部4
と、第二指令に応じて無編集複写体データの内容とこの
無編集複写体データの複写元であるデータ記憶部上のデ
ータの内容とを比較する比較手段7と、この比較手段7
の比較結果が一致を示すときに、データ記憶部3に記憶
されたデータの内容を上記編集記憶手段に記憶された編
集用複写体データで置換する更新手段8と、比較手段7
の比較結果が不一致を示すときに警告を発生する警告手
段9とを備える。
第2図は利用者がエディタを使用してデータをアクセス
するときの処理手順を示す。次に、この実施例の動作を
第2図に基づき説明する。
人力手段1から参照指示が発行されると、生成手段2で
データと全く同じ内容の編集用複写体と無編集複写体の
二つの複写体が生成される(ステップ35およびS2)
。次に、編集手段6は編集用複写体を編集する(ステッ
プS3)。編集が終了すると、入力手段1から更新指示
が発行されないときにはエディタ処理は終了する(ステ
ップS4でNO)。更新指示が発行されると(ステップ
S4でYES)、比較手段7はデータと無編集複写体と
の相違を調べ、相違が無ければ(ステップ35でNO)
更新手段8は前記データの内容を編集用複写体の内容で
置き換える(ステップS6)。
相違があれば(ステップS5でYES)警告手段9は警
告を発行する(ステップS7)。
第3図はデータ記憶部3の内容を示し、データには、例
えば文字や数字の列が格納されている。
〔発明の効果〕
本発明は、以上説明したように、参照時にデータの複写
体を二つ生成し、データの編集は片方の複写体にのみ行
い、更新時にデータと編集していない方の複写体とを比
較して、他の利用者によりその時点までにデータの更新
が行われていないときだけ更新を許すので、データがロ
ックされる時間を物理的な書き込み時間だけに圧縮する
ことができ、また、データアクセスの初期時に参照か更
新かを決めなくても多重アクセスすることができる効果
がある。
【図面の簡単な説明】
第1図は本発明実施例の構成を示すブロック構成図。 第2図は本発明実施例の動作を示すフローチャート。 第3図は第1図に示したデータ記憶部の構成図。 1・・・人力手段、2・・・生成手段、3・・・データ
記憶部、4・・・編集用複写体記憶部、5・・・無編集
複写体記憶部、6・・・編集手段、7・・・比較手段、
8・・・更新手段、9・・・警告手段。

Claims (1)

  1. 【特許請求の範囲】 1、データを記憶するデータ記憶部と、 このデータ記憶部に記憶されたデータの参照を指令する
    第一指令および更新を指令する第二指令を入力する複数
    の入力手段と を備えた多重アクセス装置において、 第一指令で参照されるデータの複写体である編集用複写
    体データおよび無編集複写体データをそれぞれ生成する
    生成手段と、 この生成手段で生成された編集用複写体データを編集し
    て記憶する編集記憶手段と、 第二指令に応じて無編集複写体データの内容とこの無編
    集複写体データの複写元であるデータ記憶部上のデータ
    の内容とを比較する比較手段と、この比較手段の比較結
    果が一致を示すときに、上記データ記憶部に記憶された
    データの内容を上記編集記憶手段に記憶された編集用複
    写体データで置換する更新手段と、 上記比較手段の比較結果が不一致を示すときに警告を発
    生する警告手段と を備えたことを特徴とする多重アクセス装置。
JP1176620A 1989-07-06 1989-07-06 多重アクセス装置 Pending JPH0340042A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1176620A JPH0340042A (ja) 1989-07-06 1989-07-06 多重アクセス装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1176620A JPH0340042A (ja) 1989-07-06 1989-07-06 多重アクセス装置

Publications (1)

Publication Number Publication Date
JPH0340042A true JPH0340042A (ja) 1991-02-20

Family

ID=16016762

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1176620A Pending JPH0340042A (ja) 1989-07-06 1989-07-06 多重アクセス装置

Country Status (1)

Country Link
JP (1) JPH0340042A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8706760B2 (en) 2003-02-28 2014-04-22 Microsoft Corporation Method to delay locking of server files on edit

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5537618A (en) * 1978-09-06 1980-03-15 Fujitsu Ltd Memory controller
JPS6186831A (ja) * 1984-10-03 1986-05-02 Ricoh Co Ltd デ−タ処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5537618A (en) * 1978-09-06 1980-03-15 Fujitsu Ltd Memory controller
JPS6186831A (ja) * 1984-10-03 1986-05-02 Ricoh Co Ltd デ−タ処理装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8706760B2 (en) 2003-02-28 2014-04-22 Microsoft Corporation Method to delay locking of server files on edit
US9280553B2 (en) 2003-02-28 2016-03-08 Microsoft Technology Licensing, Llc Method to delay locking of server files on edit
US9594925B2 (en) 2003-02-28 2017-03-14 Microsoft Technology Licensing, Llc Method to delay locking of server files on edit

Similar Documents

Publication Publication Date Title
US6826604B2 (en) Input/output device information management system for multi-computer system
US5678040A (en) Method for managing a hierarchical design transaction
EP0339901B1 (en) Improved version management tool
US5758340A (en) System and method for controlled, multi-tiered subsetting of a data model
US5560014A (en) Dynamic object management method in object oriented language
JPH07262072A (ja) ファイル管理装置
Brosda et al. Update and retrieval in a relational database through a universal schema interface
JPH08328933A (ja) 並列処理システムのファイルアクセス制御方式
JP3186117B2 (ja) データ中心型ソフトウエア部品によるプログラム自動生成システム
US5379407A (en) Error handling in a state-free system
JP3002242B2 (ja) Cadシステム
JPS63273961A (ja) 複数バ−ジヨン管理システム
Jacobs et al. Database programming with delayed updates
JPH0340042A (ja) 多重アクセス装置
JPH04344955A (ja) アクセス権の一時的変更方法
Goldstein et al. Layered Networks as a Tool for Software Development.
JPH041836A (ja) データベース管理装置
JPH03241440A (ja) ダンプ・レイアウト・ファイルの自動生成方式
JPS63118838A (ja) プログラムの複製使用防止方法
Allman THE DESIGN AND IMPLEMENTATION OF QUERY MODIFICATION
Claybrook et al. Language extensions for specifying program access control policies in programming languages
Chimenti et al. The SALAD Cookbook: A User’s Guide
Huang The implementation of relational data base management systems on micro-computers
JPS63157234A (ja) プログラム修正方式
JPH05342070A (ja) ファイル情報管理方法