JPH0147809B2 - - Google Patents
Info
- Publication number
- JPH0147809B2 JPH0147809B2 JP57171559A JP17155982A JPH0147809B2 JP H0147809 B2 JPH0147809 B2 JP H0147809B2 JP 57171559 A JP57171559 A JP 57171559A JP 17155982 A JP17155982 A JP 17155982A JP H0147809 B2 JPH0147809 B2 JP H0147809B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- magnetic tape
- file
- area
- host
- 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
- 238000013500 data storage Methods 0.000 claims description 6
- 238000000034 method Methods 0.000 claims description 6
- 238000003672 processing method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 2
- 101000579425 Homo sapiens Proto-oncogene tyrosine-protein kinase receptor Ret Proteins 0.000 description 1
- 102100028286 Proto-oncogene tyrosine-protein kinase receptor Ret Human genes 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、ストリーミングカセツトのような高
速磁気テープ装置のためのデータ記憶処理方式に
関し、特に複数フアイルのデータを、途中で磁気
テープを停止させることなく高速で転送するため
のデータ記憶処理方式に関する。[Detailed Description of the Invention] [Technical Field of the Invention] The present invention relates to a data storage processing method for a high-speed magnetic tape device such as a streaming cassette, and in particular, to a data storage processing system for a high-speed magnetic tape device such as a streaming cassette. This invention relates to a data storage processing method for transferring data at high speed.
一般の磁気テープにおけるデータ格納形式は、
第1図に概略的に示すように、順に配列された複
数のデータの各データ単位(フアイル)毎に、そ
の前部に、データの属性を示すヘツダ(見出しラ
ベル)HDRが設けられているものである。そし
てこのような形式の磁気テープの記録動作方式
は、一つのデータ単位の記録が終了するたびに磁
気テープの駆動の停止を行なうもので、その間、
ホストからのデータ転送やヘツダ作成のための解
析処理が行なわれる。
The data storage format on general magnetic tape is
As schematically shown in Figure 1, a header (heading label) HDR indicating the data attributes is provided at the front of each data unit (file) of a plurality of sequentially arranged data. It is. In this type of magnetic tape recording operation method, the drive of the magnetic tape is stopped every time recording of one data unit is completed, and during that time,
Analysis processing for data transfer from the host and header creation is performed.
他方、第2図に示すような、磁気テープ上に4
本のトラツクを有し、これを一筆書きで連続的に
スキヤンするストリーミングカセツト方式の磁気
テープ装置には、磁気テープの走行速度が従来方
式のものに比べて極めて速く、そのため、中間で
停止して再起動する場合、一旦テープを後退さ
せ、その位置から加速して一定の記録速度を得る
方法がとられている。そのため、このようなスト
リーミングカセツト方式の磁気テープを、第1図
で説明したような記録方式で動作させた場合に
は、データ記録速度に対してデータ供給速度が追
いつかず、テープはしばしば停止し、処理速度は
大幅に低下することになる。たとえば、磁気テー
プの連続走行の場合に、1本のテープでの記録処
理が3分間で終了したものが、断続走行による記
録処理を行なつたために、処理時間が50分間にも
延びたというデータが得られている。 On the other hand, as shown in FIG.
Streaming cassette type magnetic tape devices have a book track and scan it continuously with a single stroke.The running speed of the magnetic tape is extremely fast compared to conventional magnetic tape devices. When restarting, a method is used in which the tape is temporarily moved backwards and then accelerated from that position to obtain a constant recording speed. Therefore, when such a streaming cassette type magnetic tape is operated using the recording method explained in Figure 1, the data supply speed cannot keep up with the data recording speed, and the tape often stops. Processing speed will be significantly reduced. For example, in the case of continuous running magnetic tape, the recording process on one tape was completed in 3 minutes, but the processing time was extended to 50 minutes due to intermittent running. is obtained.
本発明の目的は、複数のフアイルデータを、ス
トリーミングカセツトなどの高速磁気テープに、
その本来の高速性を失わせることなく、記録する
ための有効な手段を提供することにあり、そのた
め従来各データ単位毎に分散配置されていたヘツ
ダを、全て磁気テープの先頭にインデツクスブロ
ツクとしてまとめ、予め全データのインデツクス
を作成してからデータの記録を行なうようにし
て、磁気テープが走行開始した後はデータ転送や
ヘツダ解析のために磁気テープを停止させる必要
をなくすものである。
An object of the present invention is to transfer multiple file data onto a high-speed magnetic tape such as a streaming cassette.
The objective is to provide an effective means for recording without losing its original high speed. For this reason, the headers, which were conventionally distributed for each data unit, are now all placed as index blocks at the beginning of the magnetic tape. In summary, by creating indexes for all data in advance before recording data, it is not necessary to stop the magnetic tape for data transfer or header analysis after the magnetic tape starts running.
それにより本発明の構成は、磁気テープ上の記
録領域を、単一のインデツクスブロツク領域と単
一のデータ領域とにより構成し、上記インデツク
スブロツク領域には、フアイル名、フアイルの大
きさ、転送単位の大きさ、転送回数を1単位の制
御データとして、該制御データを、フアイルが複
数個ある場合にはそのフアイル数分だけ設けた磁
気テープ形式の磁気テープ装置を使用する処理シ
ステムにおいて、書込みの場合に、予めホストに
おいてフアイルの数を確認し、各フアイル毎にフ
アイル名、フアイルの大きさ、転送単位の大き
さ、転送回数を決定して制御データを作成し、イ
ンデツクスブロツクの全体を構築してからこれを
磁気テープ装置へ転送して上記磁気テープ上のイ
ンデツクスブロツク領域に書込ませ、続いて各フ
アイル毎の制御データが示す転送条件により、各
フアイルのデータを順次磁気テープ装置に転送し
て磁気テープ上のデータ領域に書込ませ、他方読
出しの場合には、まずインデツクスブロツク領域
を読出してホストへ転送し、ホストはこれにより
磁気テープの格納内容を識別してフアイル領域を
フアイル数だけ準備し、続いて各フアイル毎の制
御データが示す転送条件によりデータ領域を読出
させてホストへ転送させることを特徴とするもの
である。 Therefore, in the structure of the present invention, the recording area on the magnetic tape is composed of a single index block area and a single data area, and the index block area contains the file name, file size, In a processing system using a magnetic tape device in a magnetic tape format, in which the size of a transfer unit and the number of transfers are set as one unit of control data, and if there are multiple files, the control data is provided as many as the number of files, In the case of writing, the host checks the number of files in advance, determines the file name, file size, transfer unit size, and number of transfers for each file, creates control data, and writes the entire index block. After constructing the file, it is transferred to the magnetic tape device and written to the index block area on the magnetic tape, and then the data of each file is sequentially transferred to the magnetic tape according to the transfer conditions indicated by the control data for each file. The data is transferred to the device and written to the data area on the magnetic tape.In the case of reading, the data is first read from the index block area and transferred to the host.The host identifies the contents stored on the magnetic tape and writes it to the file. This method is characterized in that an area is prepared for the number of files, and then the data area is read out and transferred to the host according to transfer conditions indicated by control data for each file.
以下に、本発明を実施例にしたがつて説明す
る。
The present invention will be explained below using examples.
第3図は、本発明による磁気テープの記録形式
の実施例を示す。同図aは全体の構成を示し、1
は磁気テープ、2はデータ領域、3−1および3
−nはフアイルデータ、4はインデツクスブロツ
ク、5−1および5−nはインデツクスのエント
リを表わす。また、同図bは各インデツクス・エ
ントリの構成を示し、6はフアイル名、7はフア
イルの大きさ、8は1回のリード/ライトの単
位、すなわち1回のリード/ライトで転送される
データの大きさ、9はリード/ライトの回数、す
なわちフアイル全体をリード/ライト単位8を用
いて転送をし終えるための転送回数を表わしてい
る。 FIG. 3 shows an embodiment of a magnetic tape recording format according to the present invention. Figure a shows the overall configuration, 1
is a magnetic tape, 2 is a data area, 3-1 and 3
-n represents file data, 4 represents an index block, and 5-1 and 5-n represent index entries. Figure b shows the configuration of each index entry, where 6 is the file name, 7 is the file size, and 8 is the unit of one read/write, that is, the data transferred in one read/write. The size 9 represents the number of read/writes, that is, the number of times the entire file is transferred using read/write units of 8.
インデツクスブロツク4を構成する各エントリ
−5−1,…5−nは、フアイルデータ3−1,
…,3−nに対応して、それぞれの属性を表わす
が、磁気テープ全体としては、データ領域2が単
一のデータであり、インデツクスブロツク4がそ
の単一のヘツダであるものとして取扱われる。 Each entry -5-1,...5-n constituting the index block 4 is the file data 3-1,...5-n.
..., 3-n, respectively, but for the magnetic tape as a whole, data area 2 is treated as a single piece of data, and index block 4 is treated as its single header. .
第4図は、本発明実施例システムの構成図であ
る。同図において、1はストリーミングカセツト
方式の磁気テープ、2はデータ領域、4はインデ
ツクスブロツク、9はフアイル・メモリ、10は
ホスト・コンピユータ、11は入出力処理部、1
2は主メモリ、13はデータバツフア域、14は
インデツクスバツフア域、15は磁気テープ制御
装置MTC、そしてA,B,Cは転送すべきフア
イルデータ、a,b,cはそのインデツクスデー
タを表わす。 FIG. 4 is a configuration diagram of a system according to an embodiment of the present invention. In the figure, 1 is a streaming cassette type magnetic tape, 2 is a data area, 4 is an index block, 9 is a file memory, 10 is a host computer, 11 is an input/output processing unit, 1
2 is the main memory, 13 is a data buffer area, 14 is an index buffer area, 15 is a magnetic tape controller MTC, and A, B, and C are file data to be transferred, and a, b, and c are for the index data. represent
ホストコンピユータ10において、異なる三つ
のフアイルデータA,B,Cを、磁気テープ1に
記録する要求が生じたとき、ホスト10は、その
入出力処理部11により、フアイルデータA,
B,Cのそれぞれの大きさを調べ、また1回に転
送するデータ量(リード/ライト単位)を決定
し、更にこれらから転送回数(リード/ライト回
数)を計算して、データA,B,C毎のインデツ
クスデータa,b,cを、主メモリ12のインデ
ツクスバツフア域14に作成する。また、それを
同時に、主メモリ12上にデータバツフア域13
を設定する。 When the host computer 10 receives a request to record three different file data A, B, and C on the magnetic tape 1, the host 10 uses its input/output processing unit 11 to record the file data A, B, and C.
Check the size of each of B and C, determine the amount of data to be transferred at one time (read/write unit), calculate the number of transfers (number of reads/writes) from these, and transfer data A, B, Index data a, b, and c for each C are created in the index buffer area 14 of the main memory 12. At the same time, it is stored in the data buffer area 13 on the main memory 12.
Set.
ホスト10は、まずインデツクスデータa,
b,cを一つのインデツクスにまとめてMTC1
5に転送する。MTC15は、受信したインデツ
クスを、磁気テープ1上にインデツクスブロツク
として記録し、次のデータ受信が可能であること
をホスト10へ通知する。ホスト10の入出力処
理部11は、先に決定したインデツクスデータ
a,b,cの転送データ単位量と回数にしたがつ
て、フアイルデータA,B,Cを、データバツフ
ア域13を経由して、順次、MTC15へ転送し、
MTC15は、これら受信したデータを、途中で
停止することなく、磁気テープ1のデータ領域2
に、順次記録することができる。 The host 10 first stores index data a,
Combine b and c into one index and use MTC1
Transfer to 5. The MTC 15 records the received index as an index block on the magnetic tape 1, and notifies the host 10 that the next data can be received. The input/output processing unit 11 of the host 10 transfers the file data A, B, and C via the data buffer area 13 according to the previously determined transfer data unit amount and number of times for index data a, b, and c. , sequentially transferred to MTC15,
The MTC 15 transfers the received data to the data area 2 of the magnetic tape 1 without stopping midway.
can be recorded sequentially.
次に、磁気テープ1からフアイルデータA,
B,Cを読取つて、フアイルメモリ9へ格納する
動作について説明する。まず、MTC15は、ホ
スト10の入出力処理部11からの要求にしたが
つて、磁気テープ1のインデツクスブロツク4を
読出し、主メモリ12のインデツクスバツフア域
14にロードする。入出力処理部11はこのイン
デツクスを解析し、各フアイルデータA,B,C
の大きさにしたがつて、フアイルメモリ9に格納
場所を設定する。次にMTC15に対して、デー
タ領域2からのデータ読取りと転送データ単位量
とを指示する。MTC15は、フアイルデータA,
B,Cを順次的に読取り、ホストへ転送する。 Next, file data A,
The operation of reading B and C and storing them in the file memory 9 will be explained. First, the MTC 15 reads the index block 4 of the magnetic tape 1 and loads it into the index buffer area 14 of the main memory 12 in accordance with a request from the input/output processing section 11 of the host 10 . The input/output processing unit 11 analyzes this index and stores each file data A, B, C.
A storage location is set in the file memory 9 according to the size of the file. Next, the MTC 15 is instructed to read data from the data area 2 and transfer data unit amount. MTC15 has file data A,
B and C are read sequentially and transferred to the host.
入出力処理部11は、受信したデータを、デー
タバツフア域13を介して、フアイルメモリ9の
所定の場合に格納する。 The input/output processing section 11 stores the received data in a predetermined case in the file memory 9 via the data buffer area 13.
なお、上述した実施例では、便宜上ホストによ
り入出力制御を行なうものとして説明されている
が、DMAあるいはチヤネルなどの通常用いられ
ている制御装置を利用する場合でも、実施例の本
質的な機能は変らない。 In addition, in the above-mentioned embodiment, it is explained that the input/output is controlled by the host for convenience, but even if a commonly used control device such as DMA or channel is used, the essential function of the embodiment is still the same. It doesn't change.
以上述べたように、本発明によれば、磁気テー
プのリード/ライト動作において、インデツクス
ブロツクを先に処理することにより、データが複
数のフアイルで構成されていても、磁気テープの
データ領域をリード/ライトしている間はテープ
走行を停止する必要がなく、高速磁気テープ装
置、特にストリーミングカセツト方式の磁気テー
プのフアイル処理においては、処理時間を大幅に
短縮することができる。
As described above, according to the present invention, by processing the index block first in the read/write operation of the magnetic tape, even if the data consists of multiple files, the data area of the magnetic tape can be saved. There is no need to stop tape running during read/write, and processing time can be greatly reduced in file processing for high-speed magnetic tape devices, especially streaming cassette type magnetic tapes.
第1図は磁気テープのデータ格納形式の説明
図、第2図はストリーミングカセツトの記録形式
の説明図、第3図は本発明実施例による磁気テー
プの記録形式の説明図、第4図は本発明実施例シ
ステムの構成図である。
図中、1は磁気テープ、2はデータ領域、4は
インデツクスブロツク、9はフアイル・メモリ、
10はホスト・コンピユータ、11は入出力処理
部、12は主メモリ、13はデータバツフア域、
14はインデツクスバツフア域、15は磁気テー
プ制御装置、A,B,Cはフアイルデータ、a,
b,cはインデツクスデータを表わす。
FIG. 1 is an explanatory diagram of the data storage format of a magnetic tape, FIG. 2 is an explanatory diagram of the recording format of a streaming cassette, FIG. 3 is an explanatory diagram of the recording format of a magnetic tape according to an embodiment of the present invention, and FIG. FIG. 1 is a configuration diagram of a system according to an embodiment of the invention. In the figure, 1 is a magnetic tape, 2 is a data area, 4 is an index block, 9 is a file memory,
10 is a host computer, 11 is an input/output processing unit, 12 is a main memory, 13 is a data buffer area,
14 is an index buffer area, 15 is a magnetic tape control device, A, B, and C are file data, a,
b and c represent index data.
Claims (1)
クスブロツク領域と単一のデータ領域とにより構
成し、上記インデツクスブロツク領域には、フア
イル名、フアイルの大きさ、転送単位の大きさ、
転送回数を1単位の制御データとして、該制御デ
ータを、フアイルが複数個ある場合にはそのフア
イル数分だけ設けた磁気テープ形式の磁気テープ
装置を使用する処理システムにおいて、書込みの
場合に、予めホストにおいてフアイルの数を確認
し、各フアイル毎にフアイル名、フアイルの大き
さ、転送単位の大きさ、転送回数を決定して制御
データを作成し、インデツクスブロツクの全体を
構築してからこれを磁気テープ装置へ転送して上
記磁気テープ上のインデツクスブロツク領域に書
込ませ、続いて各フアイル毎の制御データが示す
転送条件により、各フアイルのデータを順次磁気
テープ装置に転送して磁気テープ上のデータ領域
に書込ませ、他方読出しの場合には、まずインデ
ツクスブロツク領域を読出してホストへ転送し、
ホストはこれにより磁気テープの格納内容を識別
してフアイル領域をフアイル数だけ準備し、続い
て各フアイル毎の制御データが示す転送条件によ
りデータ領域を読出させてホストへ転送させるこ
とを特徴とする磁気テープ装置のデータ記憶処理
方式。1. The recording area on the magnetic tape consists of a single index block area and a single data area, and the index block area contains the file name, file size, transfer unit size,
The number of transfers is taken as one unit of control data, and if there are multiple files, the control data is written in advance in a processing system using a magnetic tape device of magnetic tape format provided for the number of files. Check the number of files on the host, determine the file name, file size, transfer unit size, and number of transfers for each file, create control data, and build the entire index block before starting this process. is transferred to the magnetic tape device and written in the index block area on the magnetic tape, and then the data of each file is sequentially transferred to the magnetic tape device and written to the magnetic tape according to the transfer conditions indicated by the control data for each file. When writing data to the data area on the tape and reading it, first read the index block area and transfer it to the host.
The host thereby identifies the contents stored on the magnetic tape, prepares a file area equal to the number of files, and then reads the data area and transfers it to the host according to the transfer conditions indicated by the control data for each file. A data storage processing method for magnetic tape devices.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57171559A JPS5960670A (en) | 1982-09-30 | 1982-09-30 | Data storage processing system of magnetic tape device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57171559A JPS5960670A (en) | 1982-09-30 | 1982-09-30 | Data storage processing system of magnetic tape device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5960670A JPS5960670A (en) | 1984-04-06 |
JPH0147809B2 true JPH0147809B2 (en) | 1989-10-17 |
Family
ID=15925376
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57171559A Granted JPS5960670A (en) | 1982-09-30 | 1982-09-30 | Data storage processing system of magnetic tape device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS5960670A (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61158081A (en) * | 1984-12-28 | 1986-07-17 | Panafacom Ltd | Cartridge type magnetic tape device |
JP4562115B2 (en) | 2003-06-11 | 2010-10-13 | ソニー株式会社 | File generating apparatus and method, program, and recording medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5853010A (en) * | 1981-09-24 | 1983-03-29 | Hitachi Ltd | Serial recording data file constituting method |
-
1982
- 1982-09-30 JP JP57171559A patent/JPS5960670A/en active Granted
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5853010A (en) * | 1981-09-24 | 1983-03-29 | Hitachi Ltd | Serial recording data file constituting method |
Also Published As
Publication number | Publication date |
---|---|
JPS5960670A (en) | 1984-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5724500A (en) | Multiple writing volume backup method | |
JPS62177621A (en) | Disk device | |
JPS60117326A (en) | Picture data sharing memory device | |
JPH0147809B2 (en) | ||
JPS63104284A (en) | Disk file access system | |
JPS6359640A (en) | Log information file control system | |
JP2861342B2 (en) | Optical disk media transfer method | |
JPS61292779A (en) | Control method for retrieving data | |
JPS6359618A (en) | Semiconductor ram control system | |
JPS6325876A (en) | Optical disk controller | |
JPS63224487A (en) | Digital data recorder controller | |
JP2569524B2 (en) | Virtual disk control method for extended storage device | |
JPS58225464A (en) | Subsystem of external storage | |
JPS59758A (en) | Data recording system of floppy disc | |
JPS5940309A (en) | Memory controller | |
JPH04191921A (en) | Data filling device | |
JPH02171913A (en) | Optical disk device control system | |
JPS62121904A (en) | Control system for streaming magnetic tape device | |
JPS5856059A (en) | Input and output processing system | |
JPS5916066A (en) | Data transfer system | |
JPH06168343A (en) | Method for storing measuring data | |
JPS62113231A (en) | Virtual disk control system for extended storage device | |
JPS63145557A (en) | Information processor | |
JPS61292272A (en) | Recording system for magnetic tape | |
JPS61269748A (en) | External memory device |