JPH01307847A - ファイルデータ処理方式 - Google Patents
ファイルデータ処理方式Info
- Publication number
- JPH01307847A JPH01307847A JP63139851A JP13985188A JPH01307847A JP H01307847 A JPH01307847 A JP H01307847A JP 63139851 A JP63139851 A JP 63139851A JP 13985188 A JP13985188 A JP 13985188A JP H01307847 A JPH01307847 A JP H01307847A
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- memory
- memory file
- key
- 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
- 238000003672 processing method Methods 0.000 claims description 12
- 238000000034 method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はファイルの入力方式に関し、特に処理対象ファ
イルより同一データを連続的に、または不連続的に何度
も読み込む場合のファイルデータ処理方式に関する。
イルより同一データを連続的に、または不連続的に何度
も読み込む場合のファイルデータ処理方式に関する。
従来、この種のファイルデータ処理方式は処理対象ファ
イルより処理対象データを必要に応じて読み込むように
していた。
イルより処理対象データを必要に応じて読み込むように
していた。
上述した従来のファイルデータ処理方式は、処理対象フ
ァイルより同一データを連続的に、または不連続的に何
度も読み込む場合にも、その度に処理対象ファイルへの
アクセスが必要であるので、処理効率が悪く処理時間も
多くかかるという欠点がある。
ァイルより同一データを連続的に、または不連続的に何
度も読み込む場合にも、その度に処理対象ファイルへの
アクセスが必要であるので、処理効率が悪く処理時間も
多くかかるという欠点がある。
本発明の目的は、上述の点を解消するために処理対象フ
ァイルへのアクセス回数をできるだけ減らし、処理の効
率化および処理時間の短縮化を計るファイルデータ処理
方式を提供することにある。
ァイルへのアクセス回数をできるだけ減らし、処理の効
率化および処理時間の短縮化を計るファイルデータ処理
方式を提供することにある。
本発明のファイルデータ処理方式は、メモリ上に処理対
象データを格納するメモリファイルを作成するメモリフ
ァイル作成手段と、前記処理対象データのキーとなるデ
ータを受けとるキー入力手段と、前記キー入力手段で得
たデータをキーとして前記メモリファイルの処理対象デ
ータを検索するメモリファイル検索手段と、前記メモリ
ファイル検索手段が前記処理対象データを検索できなか
ったときに前記キーを用いて処理対象ファイルの処理対
象データを検索するファイル検索手段と、前記ファイル
検索手段で得た処理対象データを前記メモリファイルに
登録するメモリファイル登録手段とを有することを特徴
とする。
象データを格納するメモリファイルを作成するメモリフ
ァイル作成手段と、前記処理対象データのキーとなるデ
ータを受けとるキー入力手段と、前記キー入力手段で得
たデータをキーとして前記メモリファイルの処理対象デ
ータを検索するメモリファイル検索手段と、前記メモリ
ファイル検索手段が前記処理対象データを検索できなか
ったときに前記キーを用いて処理対象ファイルの処理対
象データを検索するファイル検索手段と、前記ファイル
検索手段で得た処理対象データを前記メモリファイルに
登録するメモリファイル登録手段とを有することを特徴
とする。
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例のファイルデータ処理方式の
構成を示すブロック図である。同図において、ファイル
データ処理方式は、ファイルデータ処理プログラム1と
、入力データ2と、処理対象ファイル3と、メモリファ
イル4と、出力データ5とを有して構成されている。そ
してファイルデータ処理プログラム1は、メモリファイ
ル作成手段11と、キー入力手段12と、メモリファイ
ル検索手段13と、ファイル検索手段14と、メモリフ
ァイル登録手段15と、出力手段16とを含んで構成さ
れている。
構成を示すブロック図である。同図において、ファイル
データ処理方式は、ファイルデータ処理プログラム1と
、入力データ2と、処理対象ファイル3と、メモリファ
イル4と、出力データ5とを有して構成されている。そ
してファイルデータ処理プログラム1は、メモリファイ
ル作成手段11と、キー入力手段12と、メモリファイ
ル検索手段13と、ファイル検索手段14と、メモリフ
ァイル登録手段15と、出力手段16とを含んで構成さ
れている。
入力データ2は処理対象データを処理対象ファイル3ま
たはメモリファイル4がら検索するときのキーとなる(
第3図(a)参照)。
たはメモリファイル4がら検索するときのキーとなる(
第3図(a)参照)。
処理対象ファイル3は、例えば磁気ディスク装置のよう
なランダムアクセス可能な補助記憶装置上に構成され、
データの一部にキーを含んだ形となって複数格納してい
る(第3図(b)参照)。
なランダムアクセス可能な補助記憶装置上に構成され、
データの一部にキーを含んだ形となって複数格納してい
る(第3図(b)参照)。
メモリファイル4は、例えばRAMのようなランダムア
クセス可能な主記憶装置上に構成され、処理対象ファイ
ル3と同様に格納していて、ファイルデータ処理プログ
ラム1による処理対象データの検索または処理対象ファ
イル3より読み込んだ処理対象データを登録するための
ファイルである(第3図(C)参照)。
クセス可能な主記憶装置上に構成され、処理対象ファイ
ル3と同様に格納していて、ファイルデータ処理プログ
ラム1による処理対象データの検索または処理対象ファ
イル3より読み込んだ処理対象データを登録するための
ファイルである(第3図(C)参照)。
出力データ5はファイルデータ処理プログラム1により
検索された処理対象データである(第3図(f)参照)
。
検索された処理対象データである(第3図(f)参照)
。
第2図はファイルデータ処理方式の動作を示す流れ図で
ある。同図においてファイルデータ処理方式の処理は、
初回判定ステップ21と、メモリファイル作成ステップ
22と、キー入力ステップ23と、メモリファイルでの
処理対象データ検索ステップ24と、検索判定ステップ
25と、処理対象ファイルでの処理対象データ検索ステ
ップ26と、メモリファイル登録ステップ27と、デー
タ出力ステップ28とを有する。
ある。同図においてファイルデータ処理方式の処理は、
初回判定ステップ21と、メモリファイル作成ステップ
22と、キー入力ステップ23と、メモリファイルでの
処理対象データ検索ステップ24と、検索判定ステップ
25と、処理対象ファイルでの処理対象データ検索ステ
ップ26と、メモリファイル登録ステップ27と、デー
タ出力ステップ28とを有する。
次に、ファイルデータ処理方式の動作について第3図(
a)〜(f)を参照しながら説明する。
a)〜(f)を参照しながら説明する。
ファイルデータ処理プログラム1が起動されると、始め
てこのプログラムが起動された場合であるから(ステッ
プ21の判定がイエス)、メモリファイル作成手段11
がメモリファイル4を作成する(ステップ22)。
てこのプログラムが起動された場合であるから(ステッ
プ21の判定がイエス)、メモリファイル作成手段11
がメモリファイル4を作成する(ステップ22)。
次に、キー入力手段12によって処理対象データのキー
となるデータに2□をフィールド■から入力する(ステ
ップ23)。そしてメモリファイル検索手段13はキー
入力手段12からフィールド丁を受は取り、フィールド
■のデータに2、をキーとして、例えば第3図(c)に
示すようなメモリファイルにアクセスし、一致するキー
を有する処理対象データを検索する(ステップ24)。
となるデータに2□をフィールド■から入力する(ステ
ップ23)。そしてメモリファイル検索手段13はキー
入力手段12からフィールド丁を受は取り、フィールド
■のデータに2、をキーとして、例えば第3図(c)に
示すようなメモリファイルにアクセスし、一致するキー
を有する処理対象データを検索する(ステップ24)。
一致するキーが検索されないなめ(検索判定ステップ2
5がノー)、ファイル検索手段14がフィールド丁のデ
ータに2.をキーとして、例えは第3図(b)に示すよ
うな処理対象ファイルにアクセスし、一致するキーを有
する処理対象データF2を検索する(ステップ26)。
5がノー)、ファイル検索手段14がフィールド丁のデ
ータに2.をキーとして、例えは第3図(b)に示すよ
うな処理対象ファイルにアクセスし、一致するキーを有
する処理対象データF2を検索する(ステップ26)。
続いてメモリファイル登録手段15はファイル検索手段
14により得た処理対象データF2を第3図(d)に示
すようにメモリファイルM1に登録する(ステップ27
)と共に、出力手段16を介してそれを第311ffi
(f)のフィールドOにセットする(ステップ28)。
14により得た処理対象データF2を第3図(d)に示
すようにメモリファイルM1に登録する(ステップ27
)と共に、出力手段16を介してそれを第311ffi
(f)のフィールドOにセットする(ステップ28)。
以上て1回目の動作が終了する。
次に、K11をキーに持つデータの入力要求が来ると、
2回目であるからく初回判定21がノー)、キー入力手
段12が処理対象データのキーとなるデータIり11を
フィールド■から入力する(ステップ23)。そしてメ
モリファイル検索手段13はキー入力手段12からフィ
ールド■を受は取り、フィールド■のデータKllをキ
ーとして、第3図(d)に示すメモリファイルにアクセ
スし、一致するキーを有する処理対象データを検索する
(ステップ24)。
2回目であるからく初回判定21がノー)、キー入力手
段12が処理対象データのキーとなるデータIり11を
フィールド■から入力する(ステップ23)。そしてメ
モリファイル検索手段13はキー入力手段12からフィ
ールド■を受は取り、フィールド■のデータKllをキ
ーとして、第3図(d)に示すメモリファイルにアクセ
スし、一致するキーを有する処理対象データを検索する
(ステップ24)。
一致するキーが検索されないため(検索判定ステップ2
5がノー)、ファイル検索手段14がフィールド■のデ
ータに11をキーにして、第3図(b)に示す処理対象
ファイルにアクセスし、−致するキーを有する処理対象
データF1を検索する(ステップ26)。続いてメモリ
ファイル登録手段15はファイル検索手段14により得
た処理対象データF1を第3図(e)に示すようにメモ
リファイルM2に登録する(ステップ27)と共に、出
力手段16を介してそれを第3図(f)のフィールドO
にセットする(ステップ28)。以上で2回目の動作か
終了する。
5がノー)、ファイル検索手段14がフィールド■のデ
ータに11をキーにして、第3図(b)に示す処理対象
ファイルにアクセスし、−致するキーを有する処理対象
データF1を検索する(ステップ26)。続いてメモリ
ファイル登録手段15はファイル検索手段14により得
た処理対象データF1を第3図(e)に示すようにメモ
リファイルM2に登録する(ステップ27)と共に、出
力手段16を介してそれを第3図(f)のフィールドO
にセットする(ステップ28)。以上で2回目の動作か
終了する。
次に、K21をキーに持つデータの入力要求が来ると、
3回目であるから(初回判定21がノー)、キー入力手
段12が処理対象データのキーとなるデータに21をフ
ィールド■から入力する(ステップ23)。そしてメモ
リファイル検索手段13はキー入力手段12からフィー
ルドエを受は取り、フィールドエのデータに21をキー
として第3図(e)に示すメモリファイルにアクセスし
、一致するキーを有する処理対象データを検索する(ス
テップ24)。このときに21をキーに持つデータM1
が検索されたため(検索判定25はイエス)、出力手段
を介してそれを第3図(f>のフィールド0にセットす
る(ステップ28)。
3回目であるから(初回判定21がノー)、キー入力手
段12が処理対象データのキーとなるデータに21をフ
ィールド■から入力する(ステップ23)。そしてメモ
リファイル検索手段13はキー入力手段12からフィー
ルドエを受は取り、フィールドエのデータに21をキー
として第3図(e)に示すメモリファイルにアクセスし
、一致するキーを有する処理対象データを検索する(ス
テップ24)。このときに21をキーに持つデータM1
が検索されたため(検索判定25はイエス)、出力手段
を介してそれを第3図(f>のフィールド0にセットす
る(ステップ28)。
本発明は、補助記憶装置である磁気ディスク装置内のフ
ァイルをアクセスすることを避け、主記憶装置であるメ
モリ上にファイルデータを格納してアクセスするように
して、同一データを繰り返し使用する場合にファイルへ
のアクセス時間の短縮かできるという効果がある。
ァイルをアクセスすることを避け、主記憶装置であるメ
モリ上にファイルデータを格納してアクセスするように
して、同一データを繰り返し使用する場合にファイルへ
のアクセス時間の短縮かできるという効果がある。
第1図は本発明のファイルデータ処理方式の一実施例を
示すブロック内、第2図は処理手順を示す流れ図、第3
図(a)〜(f)はデータのフォーマットを示す説明図
である。 1・・・ファイルデータ処理プログラム、2・・・入力
データ、3・・・処理対象ファイル、4・・・メモリフ
ァイル、5・・・出力データ、11・・・メモリファイ
ル作成手段、12・・・キー入力手段、13・・・メモ
リファイル検索手段、14・・・ファイル検索手段、1
5・・・メモリファイル登録手段、16・・・出力手段
。
示すブロック内、第2図は処理手順を示す流れ図、第3
図(a)〜(f)はデータのフォーマットを示す説明図
である。 1・・・ファイルデータ処理プログラム、2・・・入力
データ、3・・・処理対象ファイル、4・・・メモリフ
ァイル、5・・・出力データ、11・・・メモリファイ
ル作成手段、12・・・キー入力手段、13・・・メモ
リファイル検索手段、14・・・ファイル検索手段、1
5・・・メモリファイル登録手段、16・・・出力手段
。
Claims (1)
- メモリ上に処理対象データを格納するメモリファイルを
作成するメモリファイル作成手段と、前記処理対象デー
タのキーとなるデータを受けとるキー入力手段と、前記
キー入力手段で得たデータをキーとして前記メモリファ
イルの処理対象データを検索するメモリファイル検索手
段と、前記メモリファイル検索手段が前記処理対象デー
タを検索できなかったときに前記キーを用いて処理対象
ファイルの処理対象データを検索するファイル検索手段
と、前記ファイル検索手段で得た処理対象データを前記
メモリファイルに登録するメモリファイル登録手段とを
有することを特徴とするファイルデータ処理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63139851A JPH01307847A (ja) | 1988-06-06 | 1988-06-06 | ファイルデータ処理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63139851A JPH01307847A (ja) | 1988-06-06 | 1988-06-06 | ファイルデータ処理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01307847A true JPH01307847A (ja) | 1989-12-12 |
Family
ID=15255010
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63139851A Pending JPH01307847A (ja) | 1988-06-06 | 1988-06-06 | ファイルデータ処理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01307847A (ja) |
-
1988
- 1988-06-06 JP JP63139851A patent/JPH01307847A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01307847A (ja) | ファイルデータ処理方式 | |
| JPH081642B2 (ja) | キーワード検索方式 | |
| JPH05314188A (ja) | 範囲をもつデータの検索処理方式 | |
| JPH05204978A (ja) | 情報検索装置 | |
| JPS6024631A (ja) | 情報登録および検索方式 | |
| JPH10240744A (ja) | レンジ分割表の検索処理方式、検索処理方法および検索 処理プログラムを記録した記録媒体 | |
| JP3348279B2 (ja) | プライスルックアップデータ検索回路及びその検索方法並びにその制御プログラムを記録した記録媒体 | |
| JPH02116936A (ja) | 再編成方式 | |
| JPS633351A (ja) | バツフア検索制御方式 | |
| JPS6014324A (ja) | 連想記憶装置 | |
| JP2747009B2 (ja) | 索引順編成ファイルのレコード追加方式 | |
| JPS6366635A (ja) | インデツクス検索方式 | |
| JPH03126141A (ja) | コードファイル検索装置 | |
| JPH0371262A (ja) | データ処理装置 | |
| JPH09330322A (ja) | データ検索装置 | |
| JPS6394327A (ja) | デイスクのデイレクトリの提供方式 | |
| JPH05165891A (ja) | データベースのデータ登録・検索方式 | |
| JPH04297956A (ja) | マルチメディア検索・処理システム | |
| JPH02230347A (ja) | 索引情報の1元化によるデータの読込み方式 | |
| JPH05204729A (ja) | データベースアクセス方式 | |
| JPH05241925A (ja) | ファイルアクセス管理方式 | |
| JP2000194720A (ja) | 長大デ―タファイル処理システムおよびその方法 | |
| JPH03102439A (ja) | ファイル管理方式 | |
| JPH02120950A (ja) | メモリダンプファイルアクセスにおけるアドレス変換方式 | |
| JPH0553886A (ja) | テーブルアクセス管理方式 |