JPH04360248A - リモートファイル更新方式 - Google Patents

リモートファイル更新方式

Info

Publication number
JPH04360248A
JPH04360248A JP3162152A JP16215291A JPH04360248A JP H04360248 A JPH04360248 A JP H04360248A JP 3162152 A JP3162152 A JP 3162152A JP 16215291 A JP16215291 A JP 16215291A JP H04360248 A JPH04360248 A JP H04360248A
Authority
JP
Japan
Prior art keywords
record
file
computer
updated
update
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
JP3162152A
Other languages
English (en)
Inventor
Hirobumi Komiyama
小見山 博文
Takayuki Goto
隆之 後藤
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
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators 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 NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP3162152A priority Critical patent/JPH04360248A/ja
Publication of JPH04360248A publication Critical patent/JPH04360248A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は通信回線を介して複数の
計算機が接続されているシステムに於けるファイル制御
方式に関し、特に、他計算機上に存在するファイルを更
新するリモートファイル更新方式に関する。
【0002】
【従来の技術】複数の計算機が通信回線を介して接続さ
れているシステムに於いて、他計算機上に存在するファ
イルを更新する場合、従来は他計算機上のファイルを自
計算機上に複写し、複写が完了した後、複写したファイ
ルに対して更新を行ない、更新完了により、更新内容を
他計算機上のファイルに反映させるようにしている。 尚、他計算機上のファイルを自計算機上に複写するのは
自計算機に於ける更新処理の処理速度を高めるためであ
る。
【0003】
【発明が解決しようとする課題】上述したように、従来
は、ファイルを更新する場合、他計算機上のファイルを
自計算機上に複写することにより、更新処理の処理速度
を高めている。しかし、更新処理によってはファイルの
一部しか更新しないものもあり、上述した従来例ではこ
のような場合も他計算機上のファイルを全て自計算機上
に複写するようにしているため、複写処理によって無駄
な時間が費やされてしまう場合があるという問題があっ
た。
【0004】本発明の目的は複写処理による無駄な時間
をなくすことにより、他の計算機上のファイルを更新す
るのに要する時間を短縮することにある。
【0005】
【課題を解決するための手段】本発明は上記目的を達成
するため、第1,第2の計算機が通信回線を接続され、
前記第1の計算機が前記第2の計算機上のファイルを参
照,更新するシステムに於いて、前記第1の計算機は、
前記ファイルの各レコードと対応するレコードを有する
作業用ファイルを備え、参照要求に応答して前記作業用
ファイルに参照要求されたレコードが存在する場合は前
記作業用ファイルから参照要求元へ参照要求されたレコ
ードを返却し、前記作業用ファイルに存在しない場合は
前記第2の計算機に対してレコードの参照要求を送信し
、更新要求に応答して前記作業用ファイルの更新要求さ
れたレコードと対応するレコードを更新し、更新後のレ
コードを前記第2の計算機に送信し、前記第2の計算機
からレコードが送られてくることにより、該レコードを
参照要求元に返却すると共に該レコードに基づいて前記
作業用ファイルの対応するレコードを更新し、前記第2
の計算機は、前記第1の計算機からの参照要求に応答し
て前記ファイルから参照要求されたレコードを取り出し
て前記第1の計算機に送信し、前記第1の計算機から更
新後のレコードが送られてくることにより、該レコード
に従って前記ファイル中の対応するレコードを更新する
ものである。
【0006】
【作用】第1の計算機はレコードの参照要求があると、
作業用ファイルに参照要求されたレコードが存在するか
否かを判断する。そして、存在する場合は作業用ファイ
ルから参照要求元へ要求されたレコードを返却し、存在
しない場合は第2の計算機に対して参照要求を行なう。
【0007】第2の計算機はこの参照要求を受けると、
ファイルから参照要求されたレコードを取り出し、第1
の計算機に送信する。
【0008】第1の計算機は第2の計算機からレコード
が送られてくると、それを参照要求元に返却すると共に
、作業用ファイルの対応するレコードを送られてきたレ
コードに基づいて更新する。
【0009】また、第1の計算機はレコードの更新要求
があると、作業用ファイル中の対応するレコードを更新
し、更新後のレコードを第2の計算機に送信する。
【0010】第2の計算機は更新後のレコードが第1の
計算機から送られてくると、それに基づいてファイル中
の対応するレコードを更新する。
【0011】
【実施例】次に本発明の実施例について図面を参照して
詳細に説明する。
【0012】図1は本発明の実施例のブロック図であり
、通信回線を介して接続された計算機1,2から構成さ
れている。
【0013】計算機1は更新対象ファイル11と、ファ
イル書込手段12と、ファイル読込手段13と、レコー
ド送信手段14と、更新レコード受信手段15とを含ん
でいる。
【0014】レコード送信手段14は計算機2から要求
されたレコードを読出すことをファイル読込手段13に
指示し、ファイル読込手段13が更新対象ファイル11
から読込んだレコードを計算機2に送信する。
【0015】更新レコード受信手段15は計算機2から
送られてきたレコード番号とレコード内容とを受信する
【0016】ファイル書込手段12は更新レコード受信
手段15が受信したレコード番号に従って更新レコード
受信手段15が受信したレコード内容を更新対象ファイ
ル11に書込む。
【0017】更新対象ファイル11は図2に示すように
、レコード番号L1〜Lnを有する複数のレコード11
1から構成されている。
【0018】計算機2は作業用ファイル21と、作業用
ファイル書込手段22と、作業用ファイル読込手段23
と、レコード受信手段24と、レコード読込手段25と
、レコード要求手段26と、レコード書込手段27と、
利用者プログラム28と、更新レコード送信手段29と
、更新終了手段30と、レコード管理テーブル31とを
含んでいる。
【0019】作業用ファイル21は図3に示すように、
更新対象ファイル11の各レコード111と対応するレ
コード番号L1〜Lnを有する複数の作業用レコード2
11から構成されている。
【0020】レコード管理テーブル31は図4に示すよ
うに、更新対象ファイル11のレコード番号L1〜Ln
の各レコード111と対応して、複数のレコード受信済
フラグ311とレコード更新済フラグ312とを有して
いる。
【0021】作業用ファイル書込手段22は作業用ファ
イル21にレコードを書込み、作業用ファイル読込手段
23は作業用ファイル21からレコードを読込む。
【0022】利用者プログラム28は更新対象ファイル
11を参照,更新する。
【0023】レコード読込手段25はレコード管理テー
ブル31を参照し、利用者プログラム28が参照するレ
コードが受信済みでも更新済みでもないと判断した場合
はレコード要求手段26にレコードの参照を要求し、受
信済みか或いは更新済みであると判断した場合は作業用
ファイル読込手段23にレコードの参照を要求する。ま
た、レコード読込手段25はレコード受信手段24が計
算機1から受信したレコードを利用者プログラム28に
渡すと共に、受信したレコード対応のレコード受信済フ
ラグ311を受信済みの状態にする。
【0024】レコード書込手段27は利用者プログラム
28が更新するレコードのレコード番号及びレコード内
容を作業用ファイル書込手段22に渡すと共に、上記レ
コードに対応したレコード更新済フラグ312を更新済
みの状態にする。
【0025】更新終了手段30は更新結果を更新対象フ
ァイル11に反映させるための更新終了処理を利用者プ
ログラム28から要求されることにより、レコード更新
済フラグ312が更新済みの状態になっているレコード
のレコード番号を更新レコード送信手段29に通知し、
その後、レコード管理テーブル31のレコード更新済フ
ラグ312を全て未更新の状態に戻す。
【0026】レコード受信手段24は計算機1から送ら
れてきたレコードをレコード読込手段25に渡す。
【0027】レコード要求手段26は計算機1に対して
レコードの参照を要求する。
【0028】更新レコード送信手段29は計算機2に於
いて更新されたレコードのレコード番号と更新後のレコ
ード内容とを計算機1に送信する。
【0029】次に本実施例の動作を各図を参照して説明
する。
【0030】先ず、利用者プログラム28が更新対象フ
ァイル11中のレコードを参照する場合の動作を説明す
る。
【0031】利用者プログラム28は更新対象ファイル
11中のレコードを参照する場合、先ず、参照するレコ
ードのレコード番号をレコード読込手段25に通知する
【0032】レコード読込手段25は利用者プログラム
28からレコード番号が通知されると、レコード管理テ
ーブル31の上記レコード番号に対応するレコード受信
済フラグ311,レコード更新済フラグ312を参照し
、上記レコード番号に対応するレコードが既に受信済み
或いは更新済みかを判断する。
【0033】そして、上記レコード番号に対応したレコ
ードが受信済みでも更新済みでもない場合は、利用者プ
ログラム28が参照しようとするレコードが作業用ファ
イル21に存在しないため、レコード要求手段26に上
記レコード番号を渡してレコードの参照を要求する。ま
た、上記レコードが受信済み或いは更新済みである場合
は、作業用ファイル21に存在するため、作業用ファイ
ル読込手段23に上記レコード番号を渡してレコードの
参照を要求する。特に、最初の参照では、全てのレコー
ドは受信済みでも更新済みでもないため、利用者プログ
ラム28によって参照することが要求されたレコードは
作業用ファイル21に存在しないと判断され、レコード
要求手段26にレコードの参照が要求される。
【0034】レコード要求手段26はレコード読込手段
25からレコード番号を渡されると、それを計算機1内
のレコード送信手段14に通知する。レコード送信手段
14はレコード要求手段26から通知されたレコード番
号をファイル読込手段13に渡し、ファイル読込手段1
3は更新対象ファイル11から上記レコード番号対応の
レコードを読込む。ファイル読込手段13が上記レコー
ド番号対応のレコードを読込むと、レコード送信手段1
4がファイル読込手段13が読込んだレコードとそのレ
コード番号とを計算機2内のレコード受信手段24に送
信する。
【0035】レコード受信手段24はレコードとそのレ
コード番号とを受信すると、それを作業用ファイル書込
手段22及びレコード読込手段25に通知する。これに
より、作業用ファイル書込手段22は通知されたレコー
ドを作業用ファイル21中の通知されたレコード番号の
レコードに書込み、レコード読込み手段25は通知され
たレコードを利用者プログラム28に渡すと共にレコー
ド管理テーブル31の上記レコード番号と対応するレコ
ード受信済フラグ311を受信済みの状態にする。
【0036】また、利用者プログラム28が参照しよう
とするレコードが作業用ファイル21に存在することに
より、レコード読込手段25からレコード番号が渡され
、レコードの参照が要求されると、作業用ファイル読込
手段23は作業用ファイル21から上記レコード番号対
応のレコードを読込み、レコード読込手段25はそのレ
コードを利用者プログラム28に渡す。
【0037】次に利用者プログラム28が更新対象ファ
イル11を更新する場合の動作を説明する。
【0038】利用者プログラム28は更新対象ファイル
11を更新する場合、レコード書込手段27に更新しよ
うとするレコードのレコード番号と更新後のレコード内
容とを通知する。尚、利用者プログラム28は更新対象
ファイル11中のレコードを更新するために、更新対象
ファイル11中のレコードを参照する必要がある場合は
、前述したと同様にしてレコードを参照するものである
【0039】レコード書込手段27は利用者プログラム
28からレコード番号と更新後のレコード内容とが渡さ
れると、レコード管理テーブル31の上記レコード番号
と対応するレコード更新済フラグ312を更新済みの状
態にし、更に、作業用ファイル書込手段22にレコード
番号と更新後のレコード内容とを通知する。
【0040】作業用ファイル書込手段22は更新後のレ
コード内容とそのレコード番号とが通知されると、作業
用ファイル21中の上記レコード番号に対応したレコー
ドに通知された更新後のレコード内容を書込む。
【0041】更新するレコードが複数存在する場合は、
利用者プログラム28は更新する全てのレコードに対し
て前述したと同様の処理を行なう。
【0042】更新対象とする全てのレコードに対して前
述した処理が行なわれると、利用者プログラム28は作
業用ファイル21上で行なわれた更新処理の結果を計算
機1上に更新対象ファイル11に反映させるため、更新
終了手段30に更新終了要求を出力する。
【0043】更新終了手段30は更新終了要求が加えら
れると、レコード管理テーブル31のレコード更新済フ
ラグ312を参照し、更新済みになっているレコード更
新済フラグ対応のレコード番号を全て更新レコード送信
手段29に通知する。
【0044】更新レコード送信手段29は更新終了手段
30からレコード番号が通知されると、それを作業用フ
ァイル読込手段23に通知する。これにより、作業用フ
ァイル読込手段23は通知されたレコード番号対応のレ
コードを作業用ファイル21から読込み、更新レコード
送信手段29は作業用ファイル読込手段23が読込んだ
レコード内容とそのレコード番号とを計算機1内の更新
レコード受信手段15に送信する。
【0045】更新レコード受信手段15は更新レコード
送信手段29から送られてきたレコード番号とレコード
内容とをファイル書込手段12に渡し、ファイル書込手
段12は通知されたレコード内容を更新対象ファイル1
1中の通知されたレコード番号対応のレコードに書込む
【0046】
【発明の効果】以上説明したように、本発明は、他計算
機上のファイルを更新する場合、自計算機に設けられて
いる作業用ファイルの対応するレコードを更新して更新
後のレコードを他計算機に送信し、また、他計算機上の
ファイルを更新するためにそれを参照することが必要に
なる場合は自計算機上の作業用ファイルに参照すべきレ
コードが存在するか否かを判断し、存在する場合は作業
用ファイルから参照要求元にレコードを返却するように
したものであり、従来例のように、更新処理に関係のな
いレコードを複写することがなく、複写処理のために無
駄な時間が費やされることがないため、他計算機上のフ
ァイル更新処理に要する時間を短くできる効果がある。
【図面の簡単な説明】
【図1】本発明の実施例のブロック図である。
【図2】更新対象ファイルの構成例を示す図である。
【図3】作業用ファイルの構成例を示す図である。
【図4】レコード管理テーブルの構成例を示す図である
【符号の説明】
1,2…計算機 11…更新対象ファイル 12…ファイル書込手段 13…ファイル読込手段 14…レコード送信手段 15…更新レコード受信手段 21…作業用ファイル 22…作業用ファイル書込手段 23…作業用ファイル読込手段 24…レコード受信手段 25…レコード読込手段 26…レコード要求手段 27…レコード書込手段 28…利用者プログラム 29…更新レコード送信手段 30…更新終了手段 31…レコード管理テーブル

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  第1,第2の計算機が通信回線を介し
    て接続され、前記第1の計算機が前記第2の計算機上の
    ファイルを参照,更新するシステムに於いて、前記第1
    の計算機は、前記ファイルの各レコードと対応するレコ
    ードを有する作業用ファイルを備え、参照要求に応答し
    て前記作業用ファイルに参照要求されたレコードが存在
    する場合は前記作業用ファイルから参照要求元へ参照要
    求されたレコードを返却し、前記作業用ファイルに存在
    しない場合は前記第2の計算機に対してレコードの参照
    要求を送信し、更新要求に応答して前記作業用ファイル
    の更新要求されたレコードと対応するレコードを更新し
    、更新後のレコードを前記第2の計算機に送信し、前記
    第2の計算機からレコードが送られてくることにより、
    該レコードを参照要求元に返却すると共に該レコードに
    基づいて前記作業用ファイルの対応するレコードを更新
    し、前記第2の計算機は、前記第1の計算機からの参照
    要求に応答して前記ファイルから参照要求されたレコー
    ドを取り出して前記第1の計算機に送信し、前記第1の
    計算機から更新後のレコードが送られてくることにより
    、該レコードに従って前記ファイル中の対応するレコー
    ドを更新することを特徴とするリモートファイル更新方
    式。
JP3162152A 1991-06-06 1991-06-06 リモートファイル更新方式 Pending JPH04360248A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3162152A JPH04360248A (ja) 1991-06-06 1991-06-06 リモートファイル更新方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3162152A JPH04360248A (ja) 1991-06-06 1991-06-06 リモートファイル更新方式

Publications (1)

Publication Number Publication Date
JPH04360248A true JPH04360248A (ja) 1992-12-14

Family

ID=15749027

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3162152A Pending JPH04360248A (ja) 1991-06-06 1991-06-06 リモートファイル更新方式

Country Status (1)

Country Link
JP (1) JPH04360248A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09134301A (ja) * 1995-11-08 1997-05-20 Nippon Telegr & Teleph Corp <Ntt> データ統合方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09134301A (ja) * 1995-11-08 1997-05-20 Nippon Telegr & Teleph Corp <Ntt> データ統合方法

Similar Documents

Publication Publication Date Title
US5781908A (en) File data synchronizer in a distributed data computer network
US20030225972A1 (en) Storage system
US6711559B1 (en) Distributed processing system, apparatus for operating shared file system and computer readable medium
JPH08161215A (ja) ファイル管理システム
US5056003A (en) Distributed data management mechanism
US6105076A (en) Method, system, and program for performing data transfer operations on user data
US9405484B2 (en) System of managing remote resources
US5218713A (en) Distributed data management mechanism for handling a data stream
JPH10254748A (ja) 分散共有メモリ一貫性最適制御方法
US5796979A (en) Data processing system having demand based write through cache with enforced ordering
US6874035B1 (en) System and methods for transforming data from a source to target platform using snapshot
US20020073175A1 (en) Updating world wide web pages in a storage area network environment
US7752232B2 (en) Data processing apparatus, data processing system, data processing method, and recording medium
JPS62264329A (ja) 画面テキストエデイタ処理方式
JPH0844652A (ja) 計算機システムおよび入出力命令の発行方法
JPH1198448A (ja) ビデオサーバ装置及びそのアクセス処理方法
JPS63138442A (ja) 削除フアイル復元処理方式
JPH04260141A (ja) データ共有処理装置
JPH11120056A (ja) プロジェクトデータの退避復元方法
JP2707812B2 (ja) ファクシミリ送信データ管理方法
JP2735400B2 (ja) 非同期入出力制御方式
JPH0257399B2 (ja)
JPH10254749A (ja) マルチサーバシステムにおけるデータ更新方式
JP2746952B2 (ja) イメージ処理方式
JPH0319014A (ja) 光ディスク媒体の領域管理方式