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
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から読みだ
すよう構成した。
クセス装置を提供することを目的とする。 【構成】業務処理ジョブ1から書き込みを依頼されたフ
ァイルのデ−タ量が、デ−タファイルの容量を超えてい
る場合、出力処理部4は、当該ファイルを分割して複数
のデ−タファイルとして外部記憶媒体8に記録し、該複
数のデ−タファイルのファイル名と各デ−タファイルに
関するファイル履歴情報を格納したインデックスファイ
ルを作成し、外部記憶媒体8に記録するようファイルア
クセス処理部5に依頼し、また、読み取りを依頼された
ファイルが、複数のデ−タファイルに分割されて記録さ
れている場合、入力処理部3はインデックスファイルを
参照し、各デ−タファイルのファイル履歴情報と、ファ
イルアクセス処理部5に記憶された該各デ−タファイル
のファイル履歴情報が一致するかを検証し、一致した場
合に、当該デ−タファイルを外部記憶媒体8から読みだ
すよう構成した。
Description
【0001】
【産業上の利用分野】本発明は、記憶媒体状のファイル
をアクセスするファイルアクセス装置に関するものであ
り、特に、大容量ファイルを複数のデ−タファイルに分
割して格納し、或いは読み出すファイルアクセス装置に
関するものである。
をアクセスするファイルアクセス装置に関するものであ
り、特に、大容量ファイルを複数のデ−タファイルに分
割して格納し、或いは読み出すファイルアクセス装置に
関するものである。
【0002】
【従来の技術】従来、外部記憶媒体上にデ−タファイル
1個あたりの物理的な容量制限を越えるファイルを格納
したい場合、ファイル1個あたりの容量制限を拡大する
ために、ファイルアクセスを行う処理プログラム、バッ
クアップを取得するプログラム及び、バックアップファ
イルから回復するプログラム等の改造を行う必要があっ
た。これに対して従来、インデックスファイルを設け、
ファイルアクセス時にインデックスファイルを参照する
ことによってファイル1個の物理的な制限を越えたデー
タを格納するファイルアクセス装置が提案されている。
1個あたりの物理的な容量制限を越えるファイルを格納
したい場合、ファイル1個あたりの容量制限を拡大する
ために、ファイルアクセスを行う処理プログラム、バッ
クアップを取得するプログラム及び、バックアップファ
イルから回復するプログラム等の改造を行う必要があっ
た。これに対して従来、インデックスファイルを設け、
ファイルアクセス時にインデックスファイルを参照する
ことによってファイル1個の物理的な制限を越えたデー
タを格納するファイルアクセス装置が提案されている。
【0003】
【発明が解決しようとする課題】しかしながら、かかる
従来のファイルアクセス装置にあっては、次のような問
題点があった。
従来のファイルアクセス装置にあっては、次のような問
題点があった。
【0004】すなわち、通常、コンピュ−タシステムの
外部記憶媒体の保守等のために該外部記憶媒体の一部或
いは全部のデ−タファイルをバックアップし、バックア
ップファイルを作成することがよくある。このバックア
ップファイルからの回復によって、複数のデータファイ
ル群のうち一つでも古いか、又は、新しいデータファイ
ルに変更された場合、特に複数のデ−タファイルに分割
されて格納されているファイルにあっては、本来あるべ
きデ−タの内容が変更され、デ−タの正確性が担保でき
なくなる。
外部記憶媒体の保守等のために該外部記憶媒体の一部或
いは全部のデ−タファイルをバックアップし、バックア
ップファイルを作成することがよくある。このバックア
ップファイルからの回復によって、複数のデータファイ
ル群のうち一つでも古いか、又は、新しいデータファイ
ルに変更された場合、特に複数のデ−タファイルに分割
されて格納されているファイルにあっては、本来あるべ
きデ−タの内容が変更され、デ−タの正確性が担保でき
なくなる。
【0005】本発明は上記問題点に鑑みてなされたもの
で、デ−タファイルの完全性を保証できるファイルアク
セス装置を提供することを目的とする。
で、デ−タファイルの完全性を保証できるファイルアク
セス装置を提供することを目的とする。
【0006】
【課題を解決するための手段】上記目的を達成するため
に本発明は、ファイルの書き込みもしくは読み出しの依
頼に応じて、ファイルにアクセスするファイルアクセス
装置であって、所定の制限容量以下のデ−タファイルを
格納する外部記憶媒体と、外部記憶媒体に記憶されてい
る各デ−タファイルに関する第1のファイル履歴情報を
記憶し、前記外部記憶媒体へのデ−タファイルの書き込
みもしくは更新を依頼された場合に、依頼されたデ−タ
ファイルの前記外部記憶媒体への書き込みもしくは更新
を制御し、記憶したデ−タファイルに関する前記第1の
ファイル履歴情報を書き換えて管理し、前記デ−タファ
イルの読み出しを依頼された場合に、当該デ−タファイ
ルの読みだしを制御するファイルアクセス処理手段と、
書き込みを依頼されたファイルのデ−タ量が、デ−タフ
ァイルの容量を超えている場合に、当該ファイルを分割
して複数のデ−タファイルとして前記外部記憶媒体に記
録するようファイルアクセス処理手段に依頼し、当該フ
ァイルについての管理情報として、当該ファイルを分割
した複数のデ−タファイルの各デ−タファイル名と各デ
−タファイルに関する第2のファイル履歴情報を格納し
たインデックスファイルを作成し、作成したインデック
スファイルを前記外部記憶媒体に記録する出力処理手段
と、前記ファイルアクセス処理手段に前記外部記憶媒体
へのデ−タファイルの書き込みもしくは更新を依頼する
デ−タファイル操作手段と、読みだしを依頼されたファ
イルが、先に複数のデ−タファイルに分割されて記録さ
れているファイルであった場合に、当該ファイルについ
ての前記インデックスファイルを参照し、当該ファイル
を構成する各デ−タファイルの前記第2のファイル履歴
情報と、前記ファイルアクセス処理手段によって記憶さ
れた対応するデ−タファイルについての第1のファイル
履歴情報が一致するか否か検証し、前記第1、第2のフ
ァイル履歴情報が一致した場合には、当該デ−タファイ
ルを前記外部記憶媒体から読みだすようファイルアクセ
ス処理手段に依頼する入力処理手段を有することを特徴
とするファイルアクセス装置を提供する。
に本発明は、ファイルの書き込みもしくは読み出しの依
頼に応じて、ファイルにアクセスするファイルアクセス
装置であって、所定の制限容量以下のデ−タファイルを
格納する外部記憶媒体と、外部記憶媒体に記憶されてい
る各デ−タファイルに関する第1のファイル履歴情報を
記憶し、前記外部記憶媒体へのデ−タファイルの書き込
みもしくは更新を依頼された場合に、依頼されたデ−タ
ファイルの前記外部記憶媒体への書き込みもしくは更新
を制御し、記憶したデ−タファイルに関する前記第1の
ファイル履歴情報を書き換えて管理し、前記デ−タファ
イルの読み出しを依頼された場合に、当該デ−タファイ
ルの読みだしを制御するファイルアクセス処理手段と、
書き込みを依頼されたファイルのデ−タ量が、デ−タフ
ァイルの容量を超えている場合に、当該ファイルを分割
して複数のデ−タファイルとして前記外部記憶媒体に記
録するようファイルアクセス処理手段に依頼し、当該フ
ァイルについての管理情報として、当該ファイルを分割
した複数のデ−タファイルの各デ−タファイル名と各デ
−タファイルに関する第2のファイル履歴情報を格納し
たインデックスファイルを作成し、作成したインデック
スファイルを前記外部記憶媒体に記録する出力処理手段
と、前記ファイルアクセス処理手段に前記外部記憶媒体
へのデ−タファイルの書き込みもしくは更新を依頼する
デ−タファイル操作手段と、読みだしを依頼されたファ
イルが、先に複数のデ−タファイルに分割されて記録さ
れているファイルであった場合に、当該ファイルについ
ての前記インデックスファイルを参照し、当該ファイル
を構成する各デ−タファイルの前記第2のファイル履歴
情報と、前記ファイルアクセス処理手段によって記憶さ
れた対応するデ−タファイルについての第1のファイル
履歴情報が一致するか否か検証し、前記第1、第2のフ
ァイル履歴情報が一致した場合には、当該デ−タファイ
ルを前記外部記憶媒体から読みだすようファイルアクセ
ス処理手段に依頼する入力処理手段を有することを特徴
とするファイルアクセス装置を提供する。
【0007】
【作用】本発明はファイルアクセス装置を上述のごとく
構成し、書き込み依頼を受けたファイルのデ−タ量がデ
−タファイルの容量よりも大きな場合には、複数のデ−
タファイルに分割して順次格納していく。一つのデータ
ファイルの容量が容量限界になったら当該デ−タファイ
ルをクローズし、そのデータファイル名と、当該データ
ファイルのファイル履歴情報(ファイル作成日、ファイ
ル更新日、ファイル作成時間、ファイル更新回数、容
量)を格納したインデックスファイルを生成し、外部記
憶媒体に格納する。また、複数のデ−タファイルに分割
されて格納されているファイルを読み出す時には、当該
ファイルのファイル名が格納されているインデックスフ
ァイルから当該ファイルの第2のファイル履歴情報を読
み出し、ファイルアクセス手段に記憶されている当該フ
ァイルの第1のファイル履歴情報と第2のファイル履歴
情報とを比較し、一致した場合にはファイルの読みだし
を続行する。従って、前記デ−タファイル操作手段によ
ってバックアップに関連する処理等のために、外部記憶
媒体中のデ−タファイルが更新された場合でも、複数の
ファイルに分割されているデ−タファイルの内容の正確
性が検証でき、データ不良を防止出来る。
構成し、書き込み依頼を受けたファイルのデ−タ量がデ
−タファイルの容量よりも大きな場合には、複数のデ−
タファイルに分割して順次格納していく。一つのデータ
ファイルの容量が容量限界になったら当該デ−タファイ
ルをクローズし、そのデータファイル名と、当該データ
ファイルのファイル履歴情報(ファイル作成日、ファイ
ル更新日、ファイル作成時間、ファイル更新回数、容
量)を格納したインデックスファイルを生成し、外部記
憶媒体に格納する。また、複数のデ−タファイルに分割
されて格納されているファイルを読み出す時には、当該
ファイルのファイル名が格納されているインデックスフ
ァイルから当該ファイルの第2のファイル履歴情報を読
み出し、ファイルアクセス手段に記憶されている当該フ
ァイルの第1のファイル履歴情報と第2のファイル履歴
情報とを比較し、一致した場合にはファイルの読みだし
を続行する。従って、前記デ−タファイル操作手段によ
ってバックアップに関連する処理等のために、外部記憶
媒体中のデ−タファイルが更新された場合でも、複数の
ファイルに分割されているデ−タファイルの内容の正確
性が検証でき、データ不良を防止出来る。
【0008】
【実施例】以下、本発明の一実施例を図面を用いて説明
する。
する。
【0009】図1は、本発明にかかるファイルアクセス
装置の構成を示す機能ブロック図である。同図中、1は
業務処理ジョブ、2は大容量データアクセス処理部、3
は入力処理部、4は出力処理部、5はファイルアクセス
処理部、6はファイル保存回復処理部、7はバックアッ
プファイル、8は外部記憶媒体、9はインデックスファ
イル群、10はデータファイル群である。
装置の構成を示す機能ブロック図である。同図中、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に書き込み、或いは読みだ
しを行なうものである。
部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のファイル
情報が格納される。他のインデックスファイルについて
も同様であるため、他のインデックスファイルについて
の説明は省略する。
イル群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では納めることのでき
ない容量のデ−タをいうものとする。
ついて説明する。ここで、図3は業務処理ジョブ1への
ファイルの入力処理を行う入力処理部3の処理を示すフ
ローチャートである。なお、ここで大容量デ−タとは、
一つのデ−タファイル10−11では納めることのでき
ない容量のデ−タをいうものとする。
【0013】まず入力処理部3は、ファイルのオープン
要求があったか否かを判定する(ステップ301)。ス
テップ301においてイエス(Yes)と判断された場合、
インデックスファイルのオープンをファイルアクセス処
理部5に依頼し、ファイルアクセス処理部5がインデッ
クスファイル群9から指定されたインデックスファイル
をオ−プンする。続いて、ファイルアクセス処理部5は
オ−プンしたインデックスファイルから指定されたデ−
タファイル名のファイル履歴情報(ファイル作成日、フ
ァイル更新日、ファイル作成時間、ファイル更新回数、
容量)を得て、入力処理部3に手渡す。さらに、ファイ
ルアクセス処理部5自身が管理している、該指定された
デ−タファイル名に対応するファイル履歴情報を入力処
理部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によって所定のデ−タファイル
がオ−プンされる。
ス処理部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に対
して、現在オープンしているインデックスファイル及
び、データファイルのクローズを依頼して、処理を終了
する。
れた場合には、次にファイルの入力要求があったか否か
を判定する(ステップ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)。
出力処理を行う出力処理部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)。
れた場合には、ファイルの出力要求があったか否かを判
定する(ステップ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)と判断された場合にも、処理は終了す
る。
場合、ファイルのクローズ要求があったかを判定する
(ステップ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のファイル履歴情報を書き換
えて管理し、前記デ−タファイルの読み出しを依頼され
た場合に、当該デ−タファイルの読みだしを制御するフ
ァイルアクセス処理手段と、 書き込みを依頼されたファイルのデ−タ量が、デ−タフ
ァイルの容量を超えている場合に、当該ファイルを分割
して複数のデ−タファイルとして前記外部記憶媒体に記
録するようファイルアクセス処理手段に依頼し、当該フ
ァイルについての管理情報として、当該ファイルを分割
した複数のデ−タファイルの各デ−タファイル名と各デ
−タファイルに関する第2のファイル履歴情報を格納し
たインデックスファイルを作成し、作成したインデック
スファイルを前記外部記憶媒体に記録する出力処理手段
と、 前記ファイルアクセス処理手段に前記外部記憶媒体への
デ−タファイルの書き込みもしくは更新を依頼するデ−
タファイル操作手段と、 読みだしを依頼されたファイルが、先に複数のデ−タフ
ァイルに分割されて記録されているファイルであった場
合に、当該ファイルについての前記インデックスファイ
ルを参照し、当該ファイルを構成する各デ−タファイル
の前記第2のファイル履歴情報と、前記ファイルアクセ
ス処理手段によって記憶された対応するデ−タファイル
についての第1のファイル履歴情報が一致するか否か検
証し、前記第1、第2のファイル履歴情報が一致した場
合には、当該デ−タファイルを前記外部記憶媒体から読
みだすようファイルアクセス処理手段に依頼する入力処
理手段を有することを特徴とするファイルアクセス装
置。
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)
| 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 | 日本電気株式会社 | 情報処理装置 |
-
1992
- 1992-06-22 JP JP4163086A patent/JPH064368A/ja active Pending
Cited By (2)
| 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) | 再書き込み不可な低速アクセス媒体のアクセス方式 |