JPH064368A - ファイルアクセス装置 - Google Patents

ファイルアクセス装置

Info

Publication number
JPH064368A
JPH064368A JP4163086A JP16308692A JPH064368A JP H064368 A JPH064368 A JP H064368A JP 4163086 A JP4163086 A JP 4163086A JP 16308692 A JP16308692 A JP 16308692A JP H064368 A JPH064368 A JP H064368A
Authority
JP
Japan
Prior art keywords
file
data
storage medium
external storage
history information
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
JP4163086A
Other languages
English (en)
Inventor
Masayoshi Minoda
政義 蓑田
Yoshihisa Enomoto
圭央 榎本
Masaru Osawa
優 大澤
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
Hitachi Computer Engineering Co Ltd
Original Assignee
Hitachi Ltd
Hitachi Computer Engineering Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd, Hitachi Computer Engineering Co Ltd filed Critical Hitachi Ltd
Priority to JP4163086A priority Critical patent/JPH064368A/ja
Publication of JPH064368A publication Critical patent/JPH064368A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【目的】デ−タファイルの完全性を保証したファイルア
クセス装置を提供することを目的とする。 【構成】業務処理ジョブ1から書き込みを依頼されたフ
ァイルのデ−タ量が、デ−タファイルの容量を超えてい
る場合、出力処理部4は、当該ファイルを分割して複数
のデ−タファイルとして外部記憶媒体8に記録し、該複
数のデ−タファイルのファイル名と各デ−タファイルに
関するファイル履歴情報を格納したインデックスファイ
ルを作成し、外部記憶媒体8に記録するようファイルア
クセス処理部5に依頼し、また、読み取りを依頼された
ファイルが、複数のデ−タファイルに分割されて記録さ
れている場合、入力処理部3はインデックスファイルを
参照し、各デ−タファイルのファイル履歴情報と、ファ
イルアクセス処理部5に記憶された該各デ−タファイル
のファイル履歴情報が一致するかを検証し、一致した場
合に、当該デ−タファイルを外部記憶媒体8から読みだ
すよう構成した。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、記憶媒体状のファイル
をアクセスするファイルアクセス装置に関するものであ
り、特に、大容量ファイルを複数のデ−タファイルに分
割して格納し、或いは読み出すファイルアクセス装置に
関するものである。
【0002】
【従来の技術】従来、外部記憶媒体上にデ−タファイル
1個あたりの物理的な容量制限を越えるファイルを格納
したい場合、ファイル1個あたりの容量制限を拡大する
ために、ファイルアクセスを行う処理プログラム、バッ
クアップを取得するプログラム及び、バックアップファ
イルから回復するプログラム等の改造を行う必要があっ
た。これに対して従来、インデックスファイルを設け、
ファイルアクセス時にインデックスファイルを参照する
ことによってファイル1個の物理的な制限を越えたデー
タを格納するファイルアクセス装置が提案されている。
【0003】
【発明が解決しようとする課題】しかしながら、かかる
従来のファイルアクセス装置にあっては、次のような問
題点があった。
【0004】すなわち、通常、コンピュ−タシステムの
外部記憶媒体の保守等のために該外部記憶媒体の一部或
いは全部のデ−タファイルをバックアップし、バックア
ップファイルを作成することがよくある。このバックア
ップファイルからの回復によって、複数のデータファイ
ル群のうち一つでも古いか、又は、新しいデータファイ
ルに変更された場合、特に複数のデ−タファイルに分割
されて格納されているファイルにあっては、本来あるべ
きデ−タの内容が変更され、デ−タの正確性が担保でき
なくなる。
【0005】本発明は上記問題点に鑑みてなされたもの
で、デ−タファイルの完全性を保証できるファイルアク
セス装置を提供することを目的とする。
【0006】
【課題を解決するための手段】上記目的を達成するため
に本発明は、ファイルの書き込みもしくは読み出しの依
頼に応じて、ファイルにアクセスするファイルアクセス
装置であって、所定の制限容量以下のデ−タファイルを
格納する外部記憶媒体と、外部記憶媒体に記憶されてい
る各デ−タファイルに関する第1のファイル履歴情報を
記憶し、前記外部記憶媒体へのデ−タファイルの書き込
みもしくは更新を依頼された場合に、依頼されたデ−タ
ファイルの前記外部記憶媒体への書き込みもしくは更新
を制御し、記憶したデ−タファイルに関する前記第1の
ファイル履歴情報を書き換えて管理し、前記デ−タファ
イルの読み出しを依頼された場合に、当該デ−タファイ
ルの読みだしを制御するファイルアクセス処理手段と、
書き込みを依頼されたファイルのデ−タ量が、デ−タフ
ァイルの容量を超えている場合に、当該ファイルを分割
して複数のデ−タファイルとして前記外部記憶媒体に記
録するようファイルアクセス処理手段に依頼し、当該フ
ァイルについての管理情報として、当該ファイルを分割
した複数のデ−タファイルの各デ−タファイル名と各デ
−タファイルに関する第2のファイル履歴情報を格納し
たインデックスファイルを作成し、作成したインデック
スファイルを前記外部記憶媒体に記録する出力処理手段
と、前記ファイルアクセス処理手段に前記外部記憶媒体
へのデ−タファイルの書き込みもしくは更新を依頼する
デ−タファイル操作手段と、読みだしを依頼されたファ
イルが、先に複数のデ−タファイルに分割されて記録さ
れているファイルであった場合に、当該ファイルについ
ての前記インデックスファイルを参照し、当該ファイル
を構成する各デ−タファイルの前記第2のファイル履歴
情報と、前記ファイルアクセス処理手段によって記憶さ
れた対応するデ−タファイルについての第1のファイル
履歴情報が一致するか否か検証し、前記第1、第2のフ
ァイル履歴情報が一致した場合には、当該デ−タファイ
ルを前記外部記憶媒体から読みだすようファイルアクセ
ス処理手段に依頼する入力処理手段を有することを特徴
とするファイルアクセス装置を提供する。
【0007】
【作用】本発明はファイルアクセス装置を上述のごとく
構成し、書き込み依頼を受けたファイルのデ−タ量がデ
−タファイルの容量よりも大きな場合には、複数のデ−
タファイルに分割して順次格納していく。一つのデータ
ファイルの容量が容量限界になったら当該デ−タファイ
ルをクローズし、そのデータファイル名と、当該データ
ファイルのファイル履歴情報(ファイル作成日、ファイ
ル更新日、ファイル作成時間、ファイル更新回数、容
量)を格納したインデックスファイルを生成し、外部記
憶媒体に格納する。また、複数のデ−タファイルに分割
されて格納されているファイルを読み出す時には、当該
ファイルのファイル名が格納されているインデックスフ
ァイルから当該ファイルの第2のファイル履歴情報を読
み出し、ファイルアクセス手段に記憶されている当該フ
ァイルの第1のファイル履歴情報と第2のファイル履歴
情報とを比較し、一致した場合にはファイルの読みだし
を続行する。従って、前記デ−タファイル操作手段によ
ってバックアップに関連する処理等のために、外部記憶
媒体中のデ−タファイルが更新された場合でも、複数の
ファイルに分割されているデ−タファイルの内容の正確
性が検証でき、データ不良を防止出来る。
【0008】
【実施例】以下、本発明の一実施例を図面を用いて説明
する。
【0009】図1は、本発明にかかるファイルアクセス
装置の構成を示す機能ブロック図である。同図中、1は
業務処理ジョブ、2は大容量データアクセス処理部、3
は入力処理部、4は出力処理部、5はファイルアクセス
処理部、6はファイル保存回復処理部、7はバックアッ
プファイル、8は外部記憶媒体、9はインデックスファ
イル群、10はデータファイル群である。
【0010】大容量データアクセス処理部2は入力処理
部3及び出力処理部4からなり、業務処理ジョブ1から
大容量データのアクセス要求があった場合、ファイルア
クセス処理部5を介して外部記憶媒体8のインデクスフ
ァイル9群及び、データファイル10群にアクセスする
ものである。ファイルアクセス処理部5は、デ−タファ
イル群10内のデ−タファイルに関する第一のファイル
履歴情報(ファイル作成日、ファイル更新日、ファイル
作成時間、ファイル更新回数、容量)を記憶し、その管
理も行なっている。また、ファイル保存回復処理部6
は、業務処理ジョブ1からバックアップ、或いはバック
アップファイルの回復要求を受けたファイルアクセス処
理部5の指令によって、全部或いは一部のデ−タファイ
ルをバックアップファイル7に書き込み、或いは読みだ
しを行なうものである。
【0011】次に外部記憶媒体8内のインデックスファ
イル群9及びデ−タファイル群10について説明する。
ここで、図2はインデックスファイル群9及びデ−タフ
ァイル群10の構成を示した図である。インデックスフ
ァイル群9はインデックスファイル9−1,9−2,…
…から構成され、各インデックスファイル9−1,9−
2内には次のインデックスファイル名21−1、及びそ
のファイル履歴情報、データファイル名22−11,…
…,22−1n、及びそれらのファイル履歴情報が格納
されている。また、デ−タファイル群10は、デ−タフ
ァイル10−11,……,10−1n,10−21,…
…,10−2m,……から構成されている。本実施例で
は、次のインデックスファイル名21−1のファイル情
報には、インデックスファイル9−2に関するファイル
履歴情報、即ちファイル作成日、ファイル更新日、ファ
イル作成時間、ファイル更新回数等が書き込まれてい
る。また、デ−タファイル名22−11のファイル履歴
情報には、当該デ−タファイル名を有するデ−タファイ
ル10−11のファイル履歴情報が格納されている。同
様に、デ−タファイル名22−1nには、当該デ−タフ
ァイル名を有するデ−タファイル10−1nのファイル
情報が格納される。他のインデックスファイルについて
も同様であるため、他のインデックスファイルについて
の説明は省略する。
【0012】続いて、本実施例のデ−タアクセス処理に
ついて説明する。ここで、図3は業務処理ジョブ1への
ファイルの入力処理を行う入力処理部3の処理を示すフ
ローチャートである。なお、ここで大容量デ−タとは、
一つのデ−タファイル10−11では納めることのでき
ない容量のデ−タをいうものとする。
【0013】まず入力処理部3は、ファイルのオープン
要求があったか否かを判定する(ステップ301)。ス
テップ301においてイエス(Yes)と判断された場合、
インデックスファイルのオープンをファイルアクセス処
理部5に依頼し、ファイルアクセス処理部5がインデッ
クスファイル群9から指定されたインデックスファイル
をオ−プンする。続いて、ファイルアクセス処理部5は
オ−プンしたインデックスファイルから指定されたデ−
タファイル名のファイル履歴情報(ファイル作成日、フ
ァイル更新日、ファイル作成時間、ファイル更新回数、
容量)を得て、入力処理部3に手渡す。さらに、ファイ
ルアクセス処理部5自身が管理している、該指定された
デ−タファイル名に対応するファイル履歴情報を入力処
理部3に手渡す。
【0014】入力処理部3においては、ファイルアクセ
ス処理部5の管理しているファイル履歴情報とインデッ
クスファイル内に格納されていたファイル履歴情報が一
致するかチェックする(ステップ303)。ステップ3
03においてノ−(No)、即ち不一致の場合、業務処理ジ
ョブ1にエラーを報告し(ステップ305)、処理を終了
する。これに対してステップ303においてイエス(Ye
s)、即ち一致した場合、ファイルアクセス処理部5を使
ってデータファイルのオープンを依頼する。従って、フ
ァイルアクセス処理部5によって所定のデ−タファイル
がオ−プンされる。
【0015】ステップ301においてノ−(No)と判断さ
れた場合には、次にファイルの入力要求があったか否か
を判定する(ステップ306)。ステップ306におい
てイエス(Yes)、即ちファイルの入力要求があったと判
断された場合、ファイルアクセス処理部5に指定のデ−
タファイルのレコ−ドを取り出す旨を依頼し、当該依頼
に基づいてファイルアクセス処理部5がデータファイル
群10の所定のデ−タファイルからレコードを取り出し
業務処理ジョブ1に渡す(ステップ307)。これに対
して、ステップ306においてノ−(No)と判断された場
合、ファイルのクローズ要求があったか否かを判定する
(ステップ308)。ステップ308においてイエス(Y
es)と判断された場合、ファイルアクセス処理部5に対
して、現在オープンしているインデックスファイル及
び、データファイルのクローズを依頼して、処理を終了
する。
【0016】図4は業務処理ジョブ1からのファイルの
出力処理を行う出力処理部4の処理を示すフローチャー
トである。まず出力処理部4は、ファイルのオープン要
求があったか否かを判定する(ステップ401)。ステ
ップ401においてイエス(Yes)、即ちファイルのオー
プン要求があったと判断された場合、インデックスファ
イルのオープンをファイルアクセス処理部5に依頼し、
ファイルアクセス処理部5は指定されたインデックスフ
ァイルをオ−プンする(ステップ402)。そして、デ
ータファイルをファイルアクセス処理部5を使ってオー
プンする(ステップ403)。
【0017】ステップ401においてノ−(No)と判断さ
れた場合には、ファイルの出力要求があったか否かを判
定する(ステップ404)。ステップ404においてイ
エス(Yes)の場合、オ−プンされているデ−タファイル
の容量が限界となっているかどうかを調べる(ステップ
405)。限界となっていない場合にはデ−タファイル
にデ−タを書き込む(ステップ409)。これに対し
て、限界となっている場合には、当該デ−タファイルを
クロ−ズするようにファイルアクセス処理部5に依頼す
る(ステップ406)。ファイルアクセス処理部5はオ
−プンしているデ−タファイルをクロ−ズすると共に、
インデックスファイルのうち、当該デ−タファイルのデ
−タファイル名に対応するファイル履歴情報を書き換
え、更にファイルアクセス処理部5自身が管理している
当該デ−タファイルに関するファイル履歴情報も書き換
える。出力処理部4は、次のデ−タファイル名を生成し
て(ステップ407)、当該次のデ−タファイル名に対
応するデ−タファイルをオ−プンするようファイルアク
セス処理部5に依頼する(ステップ408)。その後、
ファイルアクセス処理部5は当該デ−タファイルにデ−
タを書き込む(ステップ409)。
【0018】ステップ404においてノ−と判断された
場合、ファイルのクローズ要求があったかを判定する
(ステップ410)。当該ステップ410においてイエ
ス(Yes)と判断された場合、ファイルアクセス処理部5
に対して、現在オ−プンしているデータファイルのクロ
ーズをファイルアクセス処理部5に依頼し、ファイルア
クセス処理部5は所定のファイルをクロ−ズする(ステ
ップ411)。そして最後に、インデックスファイルの
うち、ステップ411においてクロ−ズしたデ−タファ
イルのデ−タファイル名に対応するファイル履歴情報を
書き換えるようファイルアクセス処理部に依頼する(ス
テップ412)。なお、かかる場合にもファイルアクセ
ス処理部5自身も、クロ−ズしたデ−タファイルのデ−
タファイル名に対応するファイル履歴情報を書き換えて
おく。そして、出力処理部4はファイルアクセス処理部
5を使ってインデックスファイルをクロ−ズして(ステ
ップ409)、処理を終了する。なお、ステップ406
においてノ−(No)と判断された場合にも、処理は終了す
る。
【0019】
【発明の効果】以上説明したように本発明によれば、複
数のデ−タファイルに分割して格納されたファイルの内
容のすりかわりを防止することができ、ファイルの完全
性を保証することができるという優れた効果を得ること
ができる。
【図面の簡単な説明】
【図1】本発明にかかるファイルアクセス装置の構成を
示す機能ブロック図である。
【図2】外部記憶媒体中のインデックスファイル群及び
デ−タファイル群の構成を示した図である
【図3】業務処理ジョブへの入力処理を示すフローチャ
ートである。
【図4】業務処理ジョブからの出力処理を示すフローチ
ャートである。
【符号の説明】
1 業務処理ジョブ 2 大容量データアクセス処理部 3 入力処理部 4 出力処理部 5 ファイルアクセス処理部 6 ファイル保存回復処理部 7 バックアップファイル 8 外部記憶媒体 9 インデックスファイル群 10 データファイル群
───────────────────────────────────────────────────── フロントページの続き (72)発明者 榎本 圭央 神奈川県秦野市堀山下1番地 日立コンピ ュータエンジニアリング株式会社内 (72)発明者 大澤 優 神奈川県秦野市堀山下1番地 株式会社日 立製作所神奈川工場内

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】ファイルの書き込みもしくは読み出しの依
    頼に応じて、ファイルにアクセスするファイルアクセス
    装置であって、 所定の制限容量以下のデ−タファイルを格納する外部記
    憶媒体と、 外部記憶媒体に記憶されている各デ−タファイルに関す
    る第1のファイル履歴情報を記憶し、前記外部記憶媒体
    へのデ−タファイルの書き込みもしくは更新を依頼され
    た場合に、依頼されたデ−タファイルの前記外部記憶媒
    体への書き込みもしくは更新を制御し、記憶したデ−タ
    ファイルに関する前記第1のファイル履歴情報を書き換
    えて管理し、前記デ−タファイルの読み出しを依頼され
    た場合に、当該デ−タファイルの読みだしを制御するフ
    ァイルアクセス処理手段と、 書き込みを依頼されたファイルのデ−タ量が、デ−タフ
    ァイルの容量を超えている場合に、当該ファイルを分割
    して複数のデ−タファイルとして前記外部記憶媒体に記
    録するようファイルアクセス処理手段に依頼し、当該フ
    ァイルについての管理情報として、当該ファイルを分割
    した複数のデ−タファイルの各デ−タファイル名と各デ
    −タファイルに関する第2のファイル履歴情報を格納し
    たインデックスファイルを作成し、作成したインデック
    スファイルを前記外部記憶媒体に記録する出力処理手段
    と、 前記ファイルアクセス処理手段に前記外部記憶媒体への
    デ−タファイルの書き込みもしくは更新を依頼するデ−
    タファイル操作手段と、 読みだしを依頼されたファイルが、先に複数のデ−タフ
    ァイルに分割されて記録されているファイルであった場
    合に、当該ファイルについての前記インデックスファイ
    ルを参照し、当該ファイルを構成する各デ−タファイル
    の前記第2のファイル履歴情報と、前記ファイルアクセ
    ス処理手段によって記憶された対応するデ−タファイル
    についての第1のファイル履歴情報が一致するか否か検
    証し、前記第1、第2のファイル履歴情報が一致した場
    合には、当該デ−タファイルを前記外部記憶媒体から読
    みだすようファイルアクセス処理手段に依頼する入力処
    理手段を有することを特徴とするファイルアクセス装
    置。
JP4163086A 1992-06-22 1992-06-22 ファイルアクセス装置 Pending JPH064368A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4163086A JPH064368A (ja) 1992-06-22 1992-06-22 ファイルアクセス装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4163086A JPH064368A (ja) 1992-06-22 1992-06-22 ファイルアクセス装置

Publications (1)

Publication Number Publication Date
JPH064368A true JPH064368A (ja) 1994-01-14

Family

ID=15766923

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4163086A Pending JPH064368A (ja) 1992-06-22 1992-06-22 ファイルアクセス装置

Country Status (1)

Country Link
JP (1) JPH064368A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009140518A (ja) * 2009-02-09 2009-06-25 Fujitsu Social Science Laboratory Ltd 分散格納方法および装置
JP2019164705A (ja) * 2018-03-20 2019-09-26 日本電気株式会社 情報処理装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009140518A (ja) * 2009-02-09 2009-06-25 Fujitsu Social Science Laboratory Ltd 分散格納方法および装置
JP2019164705A (ja) * 2018-03-20 2019-09-26 日本電気株式会社 情報処理装置

Similar Documents

Publication Publication Date Title
US5029125A (en) Method of reading and writing files on nonerasable storage media
JPH04233639A (ja) ファイル管理システム
JP3315779B2 (ja) ディスク装置間のファイル転送装置およびファイル転送方法
JPH064368A (ja) ファイルアクセス装置
JPH02257340A (ja) 仮想コピーファイル方式
JPH0322046A (ja) 追記型記憶媒体を用いたファイルの管理方法
JP2822869B2 (ja) ライブラリファイル管理装置
JPH03166634A (ja) 情報記録再生方式
JPH0357037A (ja) フアイル管理装置
JPS62106553A (ja) デ−タ処理方式
JPH0451861B2 (ja)
JPH07105067A (ja) ファイル制御方式
JP2569084B2 (ja) フアイル管理方式
JPH0378043A (ja) 追記型媒体のデータ更新方式
JPH05151037A (ja) 業務処理中データベース再編成処理方式
JP2003296047A (ja) Raidファイルシステム
JPH01255028A (ja) 外部記憶装置のアクセス方法
JPH09212404A (ja) ファイリングシステム及びクライアント/サーバシステムに適用するファイル管理方法
JP3936839B2 (ja) データ保管システム
JPS6336375A (ja) デ−タフアイル装置におけるフアイル管理方法
JPH06168079A (ja) データバックアップシステム
JPH0336640A (ja) レコード格納スペース制御方式
JPH0652019A (ja) ファイル管理装置
JPH03183090A (ja) 追記形光デイスク上のフアイル管理方式
JPS63311451A (ja) 再書き込み不可な低速アクセス媒体のアクセス方式