JPS5842895B2 - History information high-speed processing method - Google Patents
History information high-speed processing methodInfo
- Publication number
- JPS5842895B2 JPS5842895B2 JP52098525A JP9852577A JPS5842895B2 JP S5842895 B2 JPS5842895 B2 JP S5842895B2 JP 52098525 A JP52098525 A JP 52098525A JP 9852577 A JP9852577 A JP 9852577A JP S5842895 B2 JPS5842895 B2 JP S5842895B2
- Authority
- JP
- Japan
- Prior art keywords
- history information
- information
- data
- memory
- written
- 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
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Debugging And Monitoring (AREA)
Description
【発明の詳細な説明】
本発明は、履歴情報高速度処理方式、特に例えばバンキ
ング・システムにおいて元帳である大容量ファイ4置に
対してリード・ライトする場合、処理システムの故障に
備えるリカバリ・データ(履歴情報)を事象の変化のた
びに履歴情報メモリに書き出す処理が行われるが、該処
理を高速度で行い得るようにした履歴情報高速度処理方
式に関するものである。DETAILED DESCRIPTION OF THE INVENTION The present invention provides a method for high-speed processing of historical information, particularly when reading and writing to a large-capacity file that is a ledger in, for example, a banking system. The present invention relates to a high-speed history information processing method that is capable of writing (history information) to a history information memory every time an event changes, and this process can be performed at high speed.
従来、リアル・タイムで処理する上述のバンキング・シ
ステムなどの場合、上記リカバリ・データを記録する記
録媒体として磁気テープ装置が使用されていた。Conventionally, in the case of the above-mentioned banking system that processes in real time, a magnetic tape device has been used as a recording medium for recording the recovery data.
これは次の理由にもとすいている。即ち、磁気テープ装
置を走行状態に於き、次々と与えられるデータを記憶す
るものとするとき、他の例えば磁気ドラム装置などにく
らべてアクセス時間が短くて足りるからである。This is also due to the following reasons. That is, when the magnetic tape device is in a running state and stores data that is given one after another, the access time is shorter than that of other devices such as magnetic drum devices.
しかし、上記磁気テーフ装置の場合、飛び飛びの時間に
上記データが与えられると磁気テープ上で大きく飛び飛
びに離れた位置にデータが記録されている形となって、
例えばリカバリ処理のために当該データを読出すことを
考えると必らずしも有効ではない。However, in the case of the above-mentioned magnetic tape device, if the above-mentioned data is given at discrete times, the data will be recorded at widely discrete positions on the magnetic tape.
For example, this is not necessarily effective when considering reading the data for recovery processing.
昔たりカバリという面のみに着目する場合、比較的最近
のデータのみが保存されていれば足り、アクセス時間を
短縮できるという保証が得られれば例えば磁気ドラム装
置などに重ね書きしてゆく方式方式%
本発明は、上記の点を考慮し、磁気ドラム装置などのエ
ンドレス・メモリ上にリカバリ・データを高速度で書込
み得るようにする高速度処理方式を提供することを目的
としている。When focusing only on the aspect of recovering old data, it is sufficient that only relatively recent data is stored, and if it can be guaranteed that access time can be shortened, a method of overwriting data on a magnetic drum device, etc.% The present invention takes the above points into consideration and aims to provide a high-speed processing method that allows recovery data to be written at high speed on an endless memory such as a magnetic drum device.
なむ、長期間上記履歴情報を保存する必要がある場合、
上記エンドレス・メモリ上に=旦書込むことによって飛
び飛びの時間に与えられる履歴情報を1とめ、該寸とめ
られた情報をもって磁気テープ装置上に書込むようにす
ればよく、このようにすることによって例えば1巻分の
磁気テープに書込み得る情報量を増大せしめることが可
能となる。If you need to save the above historical information for a long time,
By writing once on the endless memory, the history information given at discrete times can be set to 1, and the compressed information can be written onto the magnetic tape device. For example, it becomes possible to increase the amount of information that can be written on one roll of magnetic tape.
上記目的を達成するため、本発明の履歴情報高速度処理
方式は大容量ファイル装置、該大容量ファイル装置に対
してリード・ライト処理を行うデータ処理装置、上記大
容量ファイル装置に対するリード・ライト処理の履歴情
報を予め定めた区切り単位で格納する履歴情報メモリを
そなえたデータ処理システムに於いて、上記履歴情報メ
モリは当該メモリの記録領域の末尾が当該メモリの記録
領域の先頭に続くよう構成されたエンドレス・メモリで
構成されると共に、上記履歴情報メモリの記録領域を複
数個分のにフロック領域に区分し、かつ該区分された各
ブロック領域内に該ブロック領域の存在を示すキー情報
を各ブロック領域に共通にして格納せしめると共に、書
込み時に上記キー情報にもとづいて捕捉された最寄りの
ブロック領域に上記履歴情報と対応づけて当該履歴情報
の順位データを書込むよう構成し、上記履歴情報利用時
に上記順位データにもとづいて当該履歴情報の書込み時
点を判別可能にしたことを特徴としている。In order to achieve the above object, the history information high-speed processing method of the present invention includes a large-capacity file device, a data processing device that performs read/write processing on the large-capacity file device, and a data processing device that performs read/write processing on the large-capacity file device. In a data processing system equipped with a history information memory that stores history information in predetermined division units, the history information memory is configured such that the end of the recording area of the memory continues from the beginning of the recording area of the memory. The recording area of the history information memory is divided into a plurality of flock areas, and key information indicating the existence of the block area is stored in each divided block area. In addition to storing the data in common in the block area, the ranking data of the history information is written in the nearest block area captured based on the key information at the time of writing in association with the history information, and the history information is used. The present invention is characterized in that it is possible to determine the writing time of the history information based on the ranking data.
以下図面を参照しつつ説明する。This will be explained below with reference to the drawings.
第1図は本発明が適用されるリアルタイム・データ処理
システムの一実施例、第2固転よび第3図は本発明の一
実施例構成、第4図は本発明にトけるリード処理時の説
明を行う説明図を示す。FIG. 1 shows an embodiment of a real-time data processing system to which the present invention is applied, FIG. 3 shows the configuration of an embodiment of the present invention, and FIG. An explanatory diagram for explanation is shown.
第1図において、1人および1Bは夫々データ処理装置
、2人および2Bは夫々主記憶装置、31ないし3−n
は夫々端末装置であってバンキング・システムの場合支
店に対応してもうけられるもの、4−1ないし4−nは
夫々大容量ファイル例えばディスク・パック・メモリで
あってバンキング・システムの場合元帳に対応するもの
、5はディスク・パック・メモリ制御装置、6は履歴情
報メモリであって例えば磁気ドラム装置などのエンドレ
ス・メモリで構成されるもの、#ATAPE$−よび#
BTAPEは夫々磁気テープ装置であって上記履歴情報
メモリの内容を長期保存のために格納するものを表わし
ている。In FIG. 1, 1 person and 1B are data processing devices, 2 people and 2B are main storage devices, 31 to 3-n.
4-1 to 4-n are large-capacity files such as disk pack memory, which correspond to ledgers in the banking system. 5 is a disk pack memory control device, 6 is a history information memory consisting of an endless memory such as a magnetic drum device, #ATAPE$- and #
BTAPE represents a magnetic tape device that stores the contents of the history information memory for long-term preservation.
上記元帳に対応する大容量ファイル4−1ないし4−m
にはいわば口座番号に対応した情報が格納されて釦す、
各支店に対応する端末装置から当該口座に対して預金ま
たは抽出しか行われたことを通知されると、データ処理
装置IAtたは1Bは上記大容量ファイル上の当該口座
番号に対応した位置に上記情報が記録される。Large capacity files 4-1 to 4-m corresponding to the above ledger
Information corresponding to the account number is stored in the button, so to speak.
When notified from the terminal device corresponding to each branch that only a deposit or withdrawal has been made to the account, the data processing device IAt or 1B stores the above information in the position corresponding to the account number on the large capacity file. Information is recorded.
即ち、ディスク・バック・メモリ制御装置5を介して、
情報が記録される。That is, via the disk back memory control device 5,
Information is recorded.
この場合、図示システムにむいては、1つのデータ処理
装置例えば1Aから成る口座に対して記録などを行うべ
く1つの元帳例えば4−1に対してアクセスを行うとき
、他のデータ処理装置1Bが当該元帳4−1をアクセス
することを禁止するようにする。In this case, for the illustrated system, when one data processing device, for example, 1A accesses one ledger, for example, 4-1 to record an account, the other data processing device 1B Access to the ledger 4-1 is prohibited.
即ち、データ処理装置1Aは、例えば元帳4−1に対し
て「リザーブ」をかけてリード処理を行い、必要な情報
書替えを行った上で当該元帳4−1の「リザーブ」を復
元する「リリーノ」をかける。That is, the data processing device 1A performs a read process by applying "reserve" to the ledger 4-1, rewrites the necessary information, and then restores the "reserve" of the ledger 4-1. "multiply.
ディスク・バック・メモリ制御装置5は、その間上記元
帳4−1に対する「リザーブ」状態を保持し、上記「リ
リーノ」によって該「リザーブ」状態を解放するように
する。During that time, the disk back memory control device 5 maintains the "reserve" state for the ledger 4-1, and releases the "reserve" state by the "relino".
上記の如く、データ処理装置1人がライト処理を行うと
き、データ処理装置1人はあわせて上記元帳4−1にラ
イトするライト・データを上記履歴情報メモリ6に対し
て書込むようにする。As described above, when one data processing device performs a write process, the one data processing device also writes the write data to be written to the ledger 4-1 into the history information memory 6.
即ち履歴情報メモリ6上にリカバリ・データを記録して
おき、上記大容量ファイル装置の障害などに対処するよ
うにする。That is, recovery data is recorded on the history information memory 6 to cope with problems such as failures in the large-capacity file device.
昔た上述の如く、データ処理装置1人が例えば元帳4−
1に対して「リザーブ」をかけている状態で必要な情報
書替えを行う。As mentioned above, one data processing device can handle, for example, four ledgers.
Rewrite the necessary information while "reserving" 1.
このため、データ処理装置1人が上記「リザーブ」をか
けた状態で障害を生ずると、元帳4−1は使用できなく
なる。Therefore, if a failure occurs in one data processing device with the above-mentioned "reserve" applied, the ledger 4-1 becomes unusable.
即ちデータ処理装置1B側から使用できなくなる。In other words, it becomes unusable from the data processing device 1B side.
この場合には、障害データ処理装置1Aが変更処理を行
鮫うとしていた特定の口座に対して健全データ処理装置
1Bが更に変更を加えることだけを禁止し、元帳4−1
を「リリース」する必要がある。In this case, the healthy data processing device 1B is only prohibited from making further changes to the specific account that the faulty data processing device 1A was attempting to change, and the ledger 4-1 is
needs to be "released".
このような事態に対処するために、上記データ処理装置
1人が履歴情報メモリ6に対してリカバリ・データを書
込t)VIAに当該口座番号に対応した情報をもあわせ
て履歴情報メモリ6上に記録しても・〈ようにする。In order to deal with such a situation, one person in the data processing device writes recovery data to the history information memory 6. Even if you record it...
更に第1図図示システムの場合の如く、複数のデータ処
理装置が共通の元帳4−1ないし4−mをアクセスしつ
つ処理を進めているものとするとき、各データ処理装置
IA−tたは1Bが夫々元帳をアクセスしたとき上述の
如くリカバリ・データを履歴情報メモリ6に格納する。Furthermore, as in the case of the system shown in FIG. When 1B accesses the ledger, the recovery data is stored in the history information memory 6 as described above.
このような状態で仮に元帳である大容量ファイル装置に
障害が生じて上記リカバリ・データを利用する場合、上
記いずれのデータ処理装置即ち1人と1Bとのいずれが
より最近元帳を更新したかを知ることが必要となる。In such a situation, if a failure occurs in the large-capacity file device that is the ledger and the above recovery data is to be used, it is necessary to check which of the above data processing devices, ie, 1 or 1B, updated the ledger more recently. It is necessary to know.
このため、上記元帳に書込むと共に履歴情報メモリ6に
リカバリ・データを書込む場合にカウンタ情報を一緒に
書込んでおき、どのリカバリ・データが最新のものかを
知るようにされる。Therefore, when writing recovery data into the history information memory 6 as well as writing into the ledger, counter information is written together so that it is possible to know which recovery data is the latest one.
上述の如く、第1図図示の如きシステムにおいては、上
記リカバリ・データなどを高速度で上述の履歴情報メモ
リ6内に書込むことが必要となる。As mentioned above, in the system as shown in FIG. 1, it is necessary to write the recovery data and the like into the history information memory 6 at high speed.
しかし、図示の履歴メモリ6が例えば磁気ドラム装置の
如きメモリである場合、通常平均的に磁気ドラムの1/
2回転に相当する待時間が必要となり、上述の如きリア
ルタイム処理で書込みを実行することを考えるとアクセ
ス時間を短縮せしめることが必要となる。However, when the history memory 6 shown in the figure is a memory such as a magnetic drum device, usually on average 1/1/2 of the magnetic drum is used.
A waiting time equivalent to two rotations is required, and when writing is performed in real time as described above, it is necessary to shorten the access time.
第2固転よび第3図は本発明の一実施例構成を示す。FIGS. 2 and 3 show the construction of an embodiment of the present invention.
図中の符号IA、2A、6は夫々第1図に対応し、人な
いしFは夫々データ処理装置1A内部の多重処理数に対
応した個数の情報(又は情報格納領域)、7人ないし7
Fは夫々履歴情報メモリ6内のバンド(又はトラック)
、8Aは履歴情報メモリに対する書込みデータ、LI[
、[[は履歴情報を区分した区切り単位(以下レコード
という)、C0NTLは制御情報、9人ないし9Fは夫
夫レジスタ、10はプラス1回路、11は書込みヘッド
、12−0ないし12−3は夫々ブロックで例えば1バ
ンド内を4つのブロックに区分したもの、13はヘッダ
部であってバンド7Aの頭部を指示するもの、14はキ
ー情報格納部、15はカウンタ部、16はデータ格納部
を表わしている。Symbols IA, 2A, and 6 in the figure correspond to those in FIG. 1, respectively, and 7 to 7 people respectively correspond to the number of pieces of information (or information storage area) corresponding to the number of multiplexed processes inside the data processing device 1A.
F is each band (or track) in the history information memory 6
, 8A is write data to the history information memory, LI[
, [[ is a division unit (hereinafter referred to as a record) that divides history information, C0NTL is control information, 9th to 9F is a husband register, 10 is a plus 1 circuit, 11 is a write head, 12-0 to 12-3 are Each block is one in which one band is divided into four blocks, 13 is a header section indicating the head of band 7A, 14 is a key information storage section, 15 is a counter section, and 16 is a data storage section. It represents.
データ処理装置例えば1人が元帳を更新する場合、上述
の如く当該処理に対応して第1図図示の元帳4−1ない
し4−mから口座番号に対応した情報を主記憶装置2A
上にリードし、該主記憶装置2人の内容にもとすいて更
新処理を行い、核主記憶装置2人から更新結果の情報を
元帳にライトするようにされる。Data processing device For example, when one person updates a ledger, the information corresponding to the account number is stored in the main storage 2A from the ledgers 4-1 to 4-m shown in FIG.
The system reads the contents of the two main memories, performs an update process, and writes the updated information from the two main memories to the ledger.
この場合、データ処理装置1人が多重処理を実行してい
る場合、該多重処理の個々に対応した情報人ないしFを
格納する領域を主記憶装置2人上にとるようにされる。In this case, when one data processing device executes multiple processing, an area for storing the information person to F corresponding to each of the multiple processing is set aside on two main storage devices.
主記憶装置2人上の1つの処理に対応した情報Aに注目
して考えるとき、事象の変化の都度上述の如く履歴情報
メモリ6内に書込オれる。When considering the information A corresponding to one process performed by two main storage devices, it is written into the history information memory 6 as described above each time an event changes.
即ち、メモリ6上の1つのバンド例えば7Aを情報A記
録用に割当て、該バンド7A上に書込むようにする。That is, one band, for example 7A, on the memory 6 is allocated for recording information A, and data is written on the band 7A.
以下情報Aが、事象1,1においてレコード■として1
とめられ、事象1,2に釦いてレコード■として曾とめ
られ、事象1,3においてレコード■として筐とめられ
、それにつづく事象2゜1においてレコード■として1
とめられ・・・・・・・・・てゆくものとして説明する
。The following information A is 1 as record ■ in event 1, 1
It is stopped as a record ■ by pressing the button on events 1 and 2, it is stored as a record ■ on events 1 and 3, and it is stored as a record ■ on the following event 2゜1.
I will explain it as something that is stopped...
このとき、情報Aの更新が事象1,1にむいて行われた
ときレコード■がバンド7A上に書込1れ、情報Aの更
新が事象1.1を経過して事象1,2に釦いて行われた
ときレコードIと■とが一緒にバンド7A上に書込をれ
、情報Aの更新が事象1,1.L2を経過して事象1,
3にお・いて行われたときレコード■と■と■とがゴ緒
にバンド7A上に書込1れる。At this time, when information A is updated for events 1 and 1, record 1 is written on band 7A, and information A is updated after event 1.1 and the button is pressed for events 1 and 2. Records I and ■ are written together on band 7A, and information A is updated as events 1, 1 . Event 1 after passing L2,
3, records ■, ■, and ■ are simultaneously written on band 7A.
更に情報の更新が事象2,1にかいて行われたときレコ
ード■がバンド7A上に書込捷れる。Furthermore, when the information is updated in accordance with event 2 and 1, record (2) is written on band 7A.
ただ上記書込みに釦いて、どの事象において更新された
情報であるかを指示するため、後述の如く第2図図示の
制御情報C0NTL中に順位データを記録するようにす
る。However, in order to indicate which event the information was updated by pressing the write button, ranking data is recorded in the control information C0NTL shown in FIG. 2 as described later.
即ち、第2図に釦いて、主記憶装置2人から履歴情報メ
モリ6上に書込む書込みデータ8Aを生成する際に、例
えばレジスタ9人ないし9Fとプラス1回路10とがも
うけられていて、上記制御情報C0NTL中の順位デー
タを(1,1L(1,2)、(1,3)、(2,i)。That is, when generating the write data 8A to be written into the history information memory 6 from the two main storage devices by pressing the button in FIG. 2, for example, nine registers to 9F and a plus one circuit 10 are created. The ranking data in the control information C0NTL is (1, 1L (1, 2), (1, 3), (2, i).
(2,2)・・・・・・の如く更新してゆくようにする
。(2, 2) It is updated as follows.
このようにした場合には、第2図図示の書込みデータ8
Aは、レコードI、u、Hの組、レコードII、m、I
の組、レコードIII、I、IIO組のいずれかの形で
組合わせられたデータとなっている。In this case, the write data 8 shown in FIG.
A is a set of records I, u, H, records II, m, I
The data is combined in one of the following formats: records III, I, and IIO.
このために後述する如く履歴情報メモリ6上のバンド例
えば7A上には、少なくとも最新の過去3個の事象にお
ける情報が残ることとなる。For this reason, as will be described later, information on at least the latest three past events remains on the band 7A on the history information memory 6, for example.
勿論、最新の過去1個の事象にむける情報をメモリ6上
に履歴情報として保持してかけば足りる場合には、上記
各事象に対応する1つのレコードが得られたとき当該レ
コードをいわば単独に上述の書込みデータ8Aとしてメ
モリ6上に書込むようにするととで足りる。Of course, if it is sufficient to store the information for the latest past event as history information in the memory 6, then when one record corresponding to each of the above events is obtained, that record can be used independently. It is sufficient to write it on the memory 6 as the above-mentioned write data 8A.
上述の如く履歴情報メモリ6上に履歴情報が書込1れて
ゆくが、第1図図示のようにリアルタイム処理を行う場
合、履歴情報メモリ6に書込む書込み時間の遅れが問題
となる。As described above, the history information is written into the history information memory 6, but when performing real-time processing as shown in FIG. 1, a delay in the writing time to the history information memory 6 becomes a problem.
このため、本発明の場合、第3図に示す如く1つのバン
ド例えばIA上を一般にに個のブロックに区分してかき
、各ブロック内のキー情報として同じキー情報を与えて
チーりようにしている。Therefore, in the case of the present invention, one band, for example, on IA, is generally divided into blocks as shown in FIG. 3, and the same key information is given as the key information in each block. There is.
このため、磁気ヘッド11によって上記履歴情報を書込
む際に、当該履歴情報は、例えば第3図図示の4つのブ
ロック/
12−0ないし12−3中のいずれの1つのブロックに
も書込1れ得るようになる。Therefore, when writing the history information with the magnetic head 11, the history information is written into any one of the four blocks/12-0 to 12-3 shown in FIG. be able to do so.
即ち、一般に上記書込みに当っては、キー情報にもとす
いて書込みブロックを探索して所定のブロック内に書込
むようにされるが、本発明の場合上述の如く同じキー情
報が1つのバンド上の各ブロックに記録すれているため
に、上記例えば4個のブロックは外見上全く同じブロッ
クとなって釦り、どのブロックであっても最も早く見出
されたブロックが選択され、当該ブロック内に書込1れ
ることになる。That is, in general, when writing, the key information is used to search for a write block and write into a predetermined block, but in the present invention, as described above, the same key information is stored in one band. Because they are recorded in each block above, the four blocks above appear to be exactly the same block and the button is pressed, and the block that is found earliest is selected, and the will be written to 1.
このため、履歴情報メモリ6に対する書込みアクセス平
均時間は、例えば磁気ドラムの1/2回転に相当する待
時間をブロック数にで除した値と書込み時間との和とな
り、大幅に短縮される。Therefore, the average write access time to the history information memory 6 is the sum of the write time and the waiting time corresponding to, for example, 1/2 revolution of the magnetic drum divided by the number of blocks, and is significantly shortened.
即ち、第1図図示のリアルタイム処理システムに十分見
合う速さで磁気ドラム装置などの履歴メモリに書込みを
行うことが可能となる。That is, it becomes possible to write to a history memory such as a magnetic drum device at a speed sufficient to match the real-time processing system shown in FIG.
上述の如く履歴情報メモリ6の1つのバンド例えば7A
に書込みが行われるが、上述の如く第3図図示の例えば
4個の各ブロック内にはどの事象に対応した履歴情報が
書込まれるかは全く予見できない。As mentioned above, one band of the history information memory 6, for example 7A.
However, as described above, it is completely impossible to predict which event history information will be written into each of the four blocks shown in FIG. 3, for example.
このためもあって、上述の如く第2図図示の制御情報C
0NTL内に順位データ(1,1)。For this reason, as mentioned above, the control information C shown in FIG.
Ranking data (1, 1) in 0NTL.
(L 2 L (1,3)、(2,1)、・・・・・
・の如く記録してゆくようにしている。(L 2 L (1, 3), (2, 1), ...
・I try to record things like this.
履歴情報メモリ6の内容は、リカバリ処理を行う場合や
上記第1図に示す磁気テープ装置7Aなどに転送する場
合において、該メモリ6から読出されることが必要とな
る。The contents of the history information memory 6 need to be read from the memory 6 when performing recovery processing or when transferring to the magnetic tape device 7A shown in FIG. 1 above.
該読出し時において、第3図に示す例えば4個のブロッ
ク内の情報は、例えば第4図に示すようになっている。At the time of reading, the information in, for example, four blocks shown in FIG. 3 is as shown in, for example, FIG. 4.
な釦、第4図図示の状態は、次の如き状態を経過した結
果であると考えてよい。The state of the button shown in FIG. 4 can be considered to be the result of passing through the following states.
即ち、(a) 事象1,1にかいてまとめられたレコ
ード■が#1ブロック12−1に書込lれた。That is, (a) record 2, which was written in events 1 and 1, was written to #1 block 12-1.
6)次いで、事象1,2において昔とめられたレコード
■が上記レコードIと一緒に#Oブロック12−0に書
込1れた。6) Next, the record ■, which was previously stopped at events 1 and 2, was written to the #O block 12-0 together with the record I mentioned above.
(c) 次いで、事象1,3において1とめられたレ
コード■が上記レコードIや■と一緒に上記書書込みデ
ータ8Aとして#2フロック12−2に書込lれた。(c) Next, the record (2), which was set as 1 in events 1 and 3, was written to the #2 block 12-2 together with the records I and (2) as the write data 8A.
(d) 次いで、事象2,1において唾とめられたレ
コードIが上記既存のレコード■や■と一緒に上記書込
みデータ8Aとして#Oブロック12−〇に書込1れた
。(d) Next, record I, which was stopped in event 2 and 1, was written to #O block 12-0 as the write data 8A, together with the existing records ① and ②.
この結果事象1,1に釦いてまとめられたレコードIは
、事象2,1においてlとめられたレコードIによって
重ね書きされて抹消された。As a result, the records I that were grouped together by clicking the buttons for events 1 and 1 were overwritten and erased by the records I that were stopped at events 2 and 1.
(e) 次いで、事象2,2において昔とめられたレ
コード■が上記既存のレコード■や■とブ緒に上記書込
みデータ8Aとして#Oブロック12−0に書込1れた
。(e) Next, record (2), which was previously stopped in events 2 and 2, is written to #O block 12-0 as the write data 8A together with the existing records (2) and (2).
この結果事象1,2にかいて昔とめられたレコード■は
、事象2,2においてまとめられたレコードHによって
重ね書きされて抹消された。As a result, the record (2) that was previously stopped during events 1 and 2 was overwritten and erased by the record H that was compiled during events 2 and 2.
の如き経過Itあったものと考えてよい。It can be assumed that there was a process like this.
なか、上記重ね書きを行うことによって、周知の如く、
バンド上に既に書込1れている情報をまとめてイレーズ
処理を行うことなく情報上に書込みが行われることから
、当該時点で書込みが行われない個所については元の情
報がその1渣残る形となる。As is well known, by performing the above overwriting,
Since information is written on the information without performing erasing processing on the information that has already been written on the band, only a trace of the original information remains in the areas where writing is not performed at that time. becomes.
1た上述の書込み態様から判る如く、第4図において、
#1ブロック12−1上に存在するレコード■と#2ブ
ロック12−2上に存在するレコード■とは同じ内容で
あって、事象1,1において1とめられたものである。1. As can be seen from the above-mentioned writing mode, in FIG.
The record ■ existing on the #1 block 12-1 and the record ■ existing on the #2 block 12-2 have the same contents, and are set to 1 in events 1 and 1.
渣た#Oブロック120上に存在するレコード■と#2
ブロック122上に存在するレコード■とは同じ内容で
あって、事象1,3において渣とめられたものである。Records ■ and #2 existing on the leftover #O block 120
The record ■ existing on block 122 has the same contents and is the record recorded in events 1 and 3.
第4図図示の場合、#Oフロック12−0上に最新の過
去3つの事象に釦ける更新態様が保存されている形とな
っている。In the case shown in FIG. 4, an update mode for clicking the latest past three events is stored on the #O block 12-0.
勿論、第2図図示の書込み情報8Aにおいて上述の如く
1つのレコードのみを1つの書込み情報8Aとして書込
みを行う構成の場合には、第4図図示と同じ形で書込み
が行われたとすると、#0ブロック12−0上に事象2
.2に於けるレコード■が存在し、#1ブロック12−
1上に事象1,1に釦けるレコード■が存在し、#2ブ
ロック12−2上に事象1,3におけるレコード■が存
在し、#3ブロック12−3上にはいずれの事象に対応
するレコードも存在しない形となる。Of course, in the case of the configuration in which only one record is written as one write information 8A as described above in the write information 8A shown in FIG. 2, if writing is performed in the same form as shown in FIG. 4, # Event 2 on 0 block 12-0
.. There is a record ■ in #2, #1 block 12-
There is a record ■ for events 1 and 3 on #1, a record ■ for events 1 and 3 exists on #2 block 12-2, and a record ■ for events 1 and 3 exists on #3 block 12-3, which corresponds to any event. The record will no longer exist.
上記第4図図示態様の情報を読み出す読出し時には、1
つのバンド例えばTA上のすべてのブロックの内容がす
べて読出される。At the time of reading out the information shown in FIG. 4, 1
The contents of all blocks on one band, eg TA, are read out.
そして、これら各ブロックの内容について制御情報C0
NTL中の順位データ(2,2)、 (1,1)、
(1,3)。Then, control information C0 regarding the contents of each of these blocks
Ranking data in NTL (2, 2), (1, 1),
(1,3).
(0,0)がチェックされる。(0,0) is checked.
そして第4図図示の場合、#Oブロックの内容が最新の
情報であり、事象2,2に於ける更新情報がレコード■
に、事象2,1に釦ける更新情報がレコード■に、事象
1.3に釦ける更新情報がレコード■であることが判定
される。In the case shown in Figure 4, the contents of the #O block are the latest information, and the updated information in events 2 and 2 is the record ■
Then, it is determined that the update information that can be pressed on events 2 and 1 is record ■, and that the update information that can be pressed on events 1 and 3 is record ■.
即ち、最新の3個の事象に釦ける更新情報が保持される
。That is, update information for the latest three events is held.
以上説明した如く、本発明によれば、例えばバンキング
・システムの如きリアルタイプ処理システムにかいて、
履歴情報を例えば磁気ドラム装置の如きメモリ上に次々
と高速度で重ね書きを行いつつ保持することが可能とな
る。As explained above, according to the present invention, for example, in a real type processing system such as a banking system,
It becomes possible to hold history information on a memory such as a magnetic drum device while overwriting it one after another at a high speed.
そして、第1図に示す磁気テープ装置7A、7Bなどに
長期保存のために書き写す場合に、磁気テープ装置上に
密に1とめて書込むことが可能となる。Then, when copying data to the magnetic tape devices 7A, 7B shown in FIG. 1 for long-term storage, it becomes possible to write data on the magnetic tape device in one place.
第1図は本発明が適用されるリアルタイム・データ処理
システムの一実施例、第2回転よび第3図は本発明の一
実施例構成、第4図は本発明にかけるリード処理時の説
明を行う説明図を示す。
図中1Aおよび1Bは夫々データ処理装置、2A3−よ
び2Bは夫々主記憶装置、3−1ないし3−nは夫々端
末装置、4−1ないし4−mは夫夫大容量ファイル、6
は履歴情報メモリ、7Aないし7Fは履歴情報メモリ内
のバンド(又はトラック)を表わす。FIG. 1 shows an embodiment of a real-time data processing system to which the present invention is applied, the second rotation and FIG. An explanatory diagram is shown. In the figure, 1A and 1B are data processing devices, 2A3- and 2B are main storage devices, 3-1 to 3-n are terminal devices, 4-1 to 4-m are large-capacity files, and 6
represents the history information memory, and 7A to 7F represent bands (or tracks) in the history information memory.
Claims (1)
リード・ライト処理を行うデータ処理装置、上記大容量
ファイル装置に対するリード・ライト処理の履歴情報を
予め定めた区切り単位で格納する履歴情報メモリをそな
えたデータ処理システムにおいて、上記履歴情報メモリ
は当該メモリの記録領域の末尾が当該メモリの記録領域
の先頭に続くよう構成されたエンドレス・メモリで構成
されると共に、上記履歴情報メモリの記録領域を複数個
分のhフロック領域に区分し、かつ該区分された各ブロ
ック領域内に該ブロック領域の存在を示すキー情報を各
ブロック領域に共通にして格納せしめると共に、書込み
時に上記キー情報にもとづいて捕捉された最寄りのブロ
ック領域に上記履歴情報と対応でけて当該履歴情報の順
位データを書込むよう構成し、上記履歴情報利用時に上
記順位データにもとづいて当該履歴情報の書込み時点を
判別可能にしたことを特徴とする履歴情報高速度処理方
式。 2 上記データ処理装置は、上記エンドレス・メモリ上
の一周分の記録情報を読出し、上記順位データにもとづ
き、当該順位データと対応せしめられている複数の履歴
情報のうち最新の履歴情報を識別して抽出することを特
徴とする特許請求の範囲第1項記載の履歴情報高速度処
理方式。 3 上記データ処理装置は、上記履歴情報が上記区切り
単位に1とする都度、当該時点1でに1と1っている1
つまたは複数区切り単位の情報を一緒に上記履歴情報メ
モリの選択された1つのブロック領域内に重ね書きする
ことを特徴とする特許請求の範囲第1項着たは第2項記
載の履歴情報高速度処理方式。[Claims] 1. A large-capacity file device, a data processing device that performs read/write processing for the large-capacity file, and a predetermined division unit for history information of read/write processing for the large-capacity file device. In a data processing system equipped with a historical information memory stored in The recording area of the history information memory is divided into a plurality of h block areas, and in each of the divided block areas, key information indicating the existence of the block area is commonly stored in each block area, and the key information is written. When the history information is used, the ranking data of the history information is written in the nearest block area captured based on the key information in correspondence with the history information, and when the history information is used, the history information is written based on the ranking data. A high-speed history information processing method that is characterized in that it is possible to determine the writing point in time. 2. The data processing device reads out the recorded information for one round on the endless memory, and based on the ranking data, identifies the latest historical information among the plurality of historical information associated with the ranking data. A high-speed history information processing method according to claim 1, wherein the history information is extracted. 3 Each time the history information sets the division unit to 1, the data processing device sets
The history information height according to claim 1 or 2, characterized in that information in one or more delimited units is overwritten together in one selected block area of the history information memory. Speed processing method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP52098525A JPS5842895B2 (en) | 1977-08-17 | 1977-08-17 | History information high-speed processing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP52098525A JPS5842895B2 (en) | 1977-08-17 | 1977-08-17 | History information high-speed processing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5432237A JPS5432237A (en) | 1979-03-09 |
| JPS5842895B2 true JPS5842895B2 (en) | 1983-09-22 |
Family
ID=14222074
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP52098525A Expired JPS5842895B2 (en) | 1977-08-17 | 1977-08-17 | History information high-speed processing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5842895B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5790770A (en) * | 1980-11-28 | 1982-06-05 | Hitachi Ltd | Data backup system |
| JPS57109071A (en) * | 1980-12-26 | 1982-07-07 | Sharp Corp | High speed access device for magnetic disk device |
| JPS59151253A (en) * | 1983-02-18 | 1984-08-29 | Fujitsu Ltd | Write log recording system |
| JPS61273689A (en) * | 1985-05-29 | 1986-12-03 | Toppan Moore Co Ltd | Integrated circuit card containing discriminating means between history information and replacement information |
| JPH07104809B2 (en) * | 1988-09-01 | 1995-11-13 | 日本電気株式会社 | Memory data recovery data acquisition method |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS4924535A (en) * | 1972-06-28 | 1974-03-05 | ||
| JPS5136920A (en) * | 1974-09-24 | 1976-03-29 | Tokyo Shibaura Electric Co | KOSOKUHOJOKIOKUSOCHI |
-
1977
- 1977-08-17 JP JP52098525A patent/JPS5842895B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5432237A (en) | 1979-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2635023B2 (en) | Label writing method for file data | |
| JP2718031B2 (en) | History information acquisition method | |
| US5481694A (en) | High performance multiple-unit electronic data storage system with checkpoint logs for rapid failure recovery | |
| JPH01231122A (en) | Data storage device | |
| JPS5842895B2 (en) | History information high-speed processing method | |
| JPS5921057B2 (en) | Intersystem shared file recovery control method | |
| JPS5841578B2 (en) | Control method for rotating storage device | |
| JPH0452725A (en) | Fault recovering/processing method for storage device | |
| JPS5942895B2 (en) | Recording method | |
| JP2822869B2 (en) | Library file management device | |
| JPH03192436A (en) | Information recording and playback method | |
| JPS5831016B2 (en) | Intersystem shared file access control method | |
| JPS5834003B2 (en) | How to check signal integrity | |
| JPH03103918A (en) | Virtual disk constitution system | |
| JP2565717B2 (en) | IC card | |
| JPS58177507A (en) | Retrying method of magnetic recording and reproducing device | |
| JPS59221810A (en) | Alternate sector device in magnetic storage device | |
| JPH0156465B2 (en) | ||
| JPH01227273A (en) | File format method | |
| JPS6376153A (en) | Information recording and reproducing method in non-rewritable optical disk system | |
| JPH0254490A (en) | Optical card | |
| JPH08212125A (en) | Information recording method | |
| JPH0212346A (en) | Data assurance system | |
| JPS60222923A (en) | Control method of automatic erasing operation | |
| JPH0289259A (en) | Alternating area controlling system for optical disk device |