JPH0461373B2 - - Google Patents

Info

Publication number
JPH0461373B2
JPH0461373B2 JP57122531A JP12253182A JPH0461373B2 JP H0461373 B2 JPH0461373 B2 JP H0461373B2 JP 57122531 A JP57122531 A JP 57122531A JP 12253182 A JP12253182 A JP 12253182A JP H0461373 B2 JPH0461373 B2 JP H0461373B2
Authority
JP
Japan
Prior art keywords
data
buffer
file
block
read
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.)
Expired - Lifetime
Application number
JP57122531A
Other languages
English (en)
Other versions
JPS5911461A (ja
Inventor
Hiromi Ito
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP57122531A priority Critical patent/JPS5911461A/ja
Publication of JPS5911461A publication Critical patent/JPS5911461A/ja
Publication of JPH0461373B2 publication Critical patent/JPH0461373B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 (a) 発明の技術分野 本発明は電子計算機(以下電算機と略称する)
のデータ処理装置におけるデータ読み取り方式に
関するものである。
(b) 技術の背景 近年プログラムの合理的設計が盛に行われてい
るがこれを実現するには電算機のデイスプレイ画
面やプリンタ面にオペレータが必要とする表示の
みが現われることが望ましく、そのための工夫が
種々なされている。
第1図は電算機におけるデータ処理装置の要部
を示したものであつて、フアイル4には種々のレ
コード長を持つたデータが格納されている。そし
てユーザプログラム3が走るデータ処理部6はデ
ータ管理部5と指令のやりとりを行う一方、デー
タ管理部5はフアイル4と指令のやりとりを行な
つている。
(c) 従来技術と問題点 今データ処理部6からデータ管理部5へ、フア
イル4中に格納されているデータを読み出すため
の読み出し命令が矢印イのように伝えられると、
フアイル4からは矢印ロで示したようにデータが
中央処理装置(Cpu)1中のバツフア2へ読み出
される。そしてこのバツフア2はデータ管理部5
によつて制御されて、該バツフア2中のデータは
矢印ハで示したようにユーザプログラム3へ読み
込まれるようになつている。
ここでデータの最小単位を例えば8ビツトと仮
定し、これを1レコードを呼ぶとする。そして、
例えば理解の便宜のために複数のレコード分を1
ブロツクと呼ぶ。
前記したフアイル4の処理単位は1ブロツクと
大きいがユーザプログラム3の処理単位は小さ
く、1レコードでしかないという制約がある。こ
のためにフアイル4からバツフア2に読み込まれ
た1ブロツク分のデータはユーザプログラム3に
そのまま読み込むことはできない。このめにブロ
ツキング・デブロツキングと称する操作がとられ
るのが普通であつて、ユーザプログラム3はバツ
フア2中に収納された上記の複数レコード分から
なる1ブロツク分のデータを1レコード分ずつ分
解して読み出して来て演算部7において所定の演
算を行うのが常套手段である。
ところがユーザプログラム3から見れば、単位
ブロツク(1ブロツク)が何レコードから成り立
つているかがわからないと、バツフア2中に読み
込まれたデータをどこまで読めばよいのか判断が
つかない。そのために、従来は単位ブロツクの所
定のn個のレコードで形成するというようにフア
イル4の中で定義しておく方法がとられている。
以下では説明の便宜上、上記1ブロツクは例えば
3レコードで形成されているものとして説明す
る。したがつてこのようにすればユーザプログラ
ム3がバツフア2中に収納された1ブロツク分を
読み出すには3回に渡つて読み取りを行なえばよ
いことになる。
このようにデータ長が1レコードであると定義
されておれば何も問題はない。しかし現実に処理
しなければならないデータの中には、たとえば従
業員番号のようにほとんどいつでも1レコード分
中に納まつてしまうものであれば、住所のように
対象とする人によつて数レコード分を要するもの
も存在する。
このように第2図aに示したごとく1レコード
分の長さ1ですむデータもあれば第2図bに示
すように2レコード分の長さ2を必要とするデ
ータもあり、あるいは第2図cに描いたように3
レコード分の長さ3にわたるデータも存在する
ために、このようなレコード長が種々なデータを
フアイル4からバツフア2中に収納した場合、ユ
ーザプログラム3は、1つの読み取り命令がフア
イル4に伝わつた際にはユーザプログラム3から
バツフア2を見れば、このバツフア2中のデータ
は1ブロツクではあるけれどもそれが何レコード
分に相当するのか判らない。そうするとユーザプ
ログラム3は必然的に何回バツフア2中の情報の
読み取り操作を行えば1ブロツク分の読み取りが
終るのか見当がつかないという不都合が生じる。
その上、バツフア2には、先に書き込まれた第
1の1ブロツク分の読み出しが終れば、引き続き
その上ら第2の1ブロツク分が書き込まれるので
あるが、仮に上記第1の1ブロツク分が第2の1
ブロツク分よりも長ければ、ユーザプログラム3
は、どこで読み出しを停止すればよいかの判断を
行う機能を持たないため、読み出しの際にはこの
第2の1ブロツク分の読み出しに引き続いて、前
回に書き込まれていた第1の1ブロツク分の後部
データまで読み出してしまうという不祥事を生じ
る。こうしたことが起こるならば、プログラムを
図示しないデイスプレイ画面上に現わした場合、
第2ブロツクに対応するプログラムのあとに、前
回の第1ブロツクに対応するプログラムの残りが
表示されることになり、具合が悪い状態を生じて
しまう。
(d) 発明の目的 本発明は上記従来の欠点に鑑みてなされたもの
で、バツフア2中の情報をレコード毎に区切ると
いうことをせずに、フアイル4からバツフア2に
入れられた連続のデータどこまで読めばよいかを
簡単に識別できる簡便なデータ読み取り方式を提
供し、これによつて前記不都合の除去を目的とす
るものである。
(e) 発明の構成 そしてこの目的は本発明によれば、データ管理
部5の制御に基づいてフアイル4からブロツク単
位で読み出されるデータを、データ処理部6がレ
コード単位で読み取りうるようにフアイル4とデ
ータ処理部6との間にデータ管理部5で判断され
るバツフア2を設けたデータ処理装置において、
前記データ処理部6からの読出し命令が出される
たびに前記バツフア2のデータ記憶領域の全面に
特定コードを一旦記憶させた後、フアイル4から
ブロツク単位で読み出されるデータを前記バツフ
ア2の所定位置から前記特定コードを書き替える
形で書き込み、バツフア2から前記データ処理部
6へレコード単位でのデータ読み出しに際して上
記特定コードが表われればデータ読み出しの終了
とすることを特徴とするデータ読み取り方式によ
つて達成される。
(f) 発明の実施例 以下本発明によるデータ読み取り方式を図面を
用いて詳述する。
第3図a〜bは本発明に係るデータ読み取り方
式を用いたバツフア2へのデータ書き込みの手順
を示したものである。まず第3図aに示したよう
にバツフア2の全面を、このデータ処理装置にお
いて取り扱う各種コードの内にはまず見当らない
コード、たとえばFFなる特定のコードを記憶さ
せることによつて埋めつくしておく。こうした上
で第3図bに示すように、バツフア2の所定の位
置、例えば第3図b中のp点から始めて、矢印ホ
の方向へフアイル4からの第1のブロツク分のデ
ータを前記特定レコードを書替える形で順に収納
して行く。こうしておけばバツフア2からのレコ
ード単位の読み取りに際して、データ中にない
FFなるレコードが直ちに現われるので、1ブロ
ツク分のデータの読み取りが終了したということ
が明確に判る。
そしてここに収納されたデータがユーザプログ
ラム3によつてすべて読み出されるわけである
が、その次に引き続き第2ブロツク分のデータを
フアイル4からバツフア2に収納する時には、前
記したように読み出し命令が矢印イのように伝達
される。そしてこの読み出し命令が出されたと同
時に、バツフア2を全面にわたつて第3図cのご
とく再びFFコードで埋めつくすようにしておく。
すなわち、この操作によつて前に書き込まれた第
1のブロツク分のデータはすべて消去されてしま
う。こうした上で第2ブロツクのデータをやはり
フアイル2中の先と同じ個所p点から、第3図d
に示したように矢印ホ方向に書き込んで行く。
こうすれば、当該第2ブロツクの読み取り終了
点はQ点となる。
このためにこの第1ブロツクよりもデータ長が
短い第2ブロツクのデータの読み取りがQ点で終
つた後においても、強い引き続き読み取り操作を
行おうとしても直ちにFFコードが表われること
になる。この場合FFコードが表われれば直ちに
読み取りを停止するようにしておく。
このようしておくならば、前記したように電算
機の図示しないデイスプレイ画面上において、今
回書き込んだ第2ブロツクのデータが表示されて
も、そのすぐあとに前回書き込んだ第1ブロツク
のデータの後半(残り分)が同時に表示されるこ
とを防止できる。
(g) 発明の効果 以上、詳細に説明したように、本発明のデータ
読み取り方式を用いれば、電算機に用いるデイス
プレイ画面やあるいはプリンタ面にオペレータが
必要とする表示のみが現われることになり、実用
上多大の効果が期待できる。
【図面の簡単な説明】
第1図は電算機におけるデータ処理装置の要部
を示した図、第2図a〜cはバツフア中に読み込
まれる各種データのレコード長を表わす図、第3
図は本発明のデータ読み取り方式を表わす図であ
る。 図において、1は中央処理装置、2はバツフ
ア、3はユーザプログラム、4はフアイル、5は
データ管理部、6はデータ処理部、7は演算部を
それぞれ示す。

Claims (1)

  1. 【特許請求の範囲】 1 データ管理部5の制御に基づいてフアイル4
    からブロツク単位で読み出されるデータを、デー
    タ処理部6がレコード単位で読み取りうるように
    フアイル4とデータ処理部6との間にデータ管理
    部5で判断されるバツフア2を設けたデータ処理
    装置において、 前記データ処理部6からの読出し命令が出され
    るたびに前記バツフア2のデータ記憶領域の全面
    に特定コードを一旦記憶させた後、フアイル4か
    らブロツク単位で読み出されるデータを前記バツ
    フア2の所定位置から前記特定コードを書き替え
    る形で書き込み、バツフア2から前記データ処理
    部6へレコード単位でのデータ読み出しに際して
    上記特定コードが表われればデータ読み出しの終
    了とする ことを特徴とするデータ読み取り方式。
JP57122531A 1982-07-13 1982-07-13 デ−タ読み取り方式 Granted JPS5911461A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57122531A JPS5911461A (ja) 1982-07-13 1982-07-13 デ−タ読み取り方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57122531A JPS5911461A (ja) 1982-07-13 1982-07-13 デ−タ読み取り方式

Publications (2)

Publication Number Publication Date
JPS5911461A JPS5911461A (ja) 1984-01-21
JPH0461373B2 true JPH0461373B2 (ja) 1992-09-30

Family

ID=14838154

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57122531A Granted JPS5911461A (ja) 1982-07-13 1982-07-13 デ−タ読み取り方式

Country Status (1)

Country Link
JP (1) JPS5911461A (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3938107A (en) * 1974-07-01 1976-02-10 Ibm Corporation Gas panel with improved circuit for write operation
JPS57117167A (en) * 1981-01-14 1982-07-21 Agency Of Ind Science & Technol Discrimination system for data end

Also Published As

Publication number Publication date
JPS5911461A (ja) 1984-01-21

Similar Documents

Publication Publication Date Title
JPS63156236A (ja) レジスタ装置
JPH0461373B2 (ja)
US5170479A (en) File block managing system using next record header position data and delete history data from block header and record headers to locate requested record block
JPH04251347A (ja) ディスクファイル制御装置およびアップデート方法
JPH05113920A (ja) フアイル管理方法及びその装置
JP2504843B2 (ja) バッファ拡張装置
JPH0793101A (ja) データバックアップ装置
JP2932568B2 (ja) データ通信装置
JPH05250243A (ja) 拡張記憶装置のデータ処理方式
JPS63138442A (ja) 削除フアイル復元処理方式
JP2912657B2 (ja) ファイルアクセス処理装置
JP2549155Y2 (ja) 光ファイリングシステム
JP2507399B2 (ja) デ―タベ―ス装置
JPS6124737B2 (ja)
JPH0281141A (ja) トレース管理方式
JP2708523B2 (ja) チャネル装置およびその動作方法
JP3225633B2 (ja) 画像データ管理装置
JPH04115332A (ja) ファイル管理装置
JPH06168079A (ja) データバックアップシステム
JPH05134815A (ja) データ管理処理方式
JPH02257282A (ja) 作表処理装置
JPH04319779A (ja) データ書き込み/読み出し装置
JPH01292520A (ja) 外部記憶制御装置
JPS6043737A (ja) ロ−カルコマンド機能付きcrtデイスプレイ装置
JPH02165354A (ja) 補助記憶装置