Method for filing optical disk
Abstract
PURPOSE:To obtain a file with high access speed by dividing a user recording area into an index track, a file track and an idle track and storing the header part of the file into an index track as one file one sector. CONSTITUTION:At a user recording area, a track is divided into an index track 4 and a file track 42. Next, at the time of recording data, information 62 for one sector of a peak including a file header of a file is written into a sector except the final sector in the index track 41, the remainder is written into the file track 42, a head sector address 71 of the data stored in a file track and a final sector address 72 are stored into a file header, and the head sector address of the next index track 41 is stored into the final sector of the index track 41. When the information of a file recorded on an optical disk medium is retrieved by a file name, the index track 41 is referred to. Thus, the processing such as the retrieving reading, additional writing and list preparing of a file is executed at a high speed.
Term
Term ended
Projected expiry passed 8 August 2008, 18.1 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
1 claim: 1 independent, 0 dependent
- 1[Claim(s)] 【特許請求の範囲】 It is about data for 1 top sector characterized by comprising the following into empty sectors other than the last sector in the above-mentioned index track, A data division of a file exceeding one sector is written in in order from an empty sector of a head of the above-mentioned file track, Information on a head sector address of data and the last sector address included in a header unit of the above-mentioned file on a file name and a file track is included, An optical disc file method performed only by search of the above-mentioned index track when information on a head sector address of the next index track is stored in the last sector of the above-mentioned index track and a file on the above-mentioned optical disc medium is searched by a file name, When it can detach and attach freely to an optical disc file device, and outputting and inputting data per a predetermined byte's sector and outputting and inputting data to an optical disc medium in which writing and read-out are possible, it is a header unit below sector size as an input-and-output unit of the above-mentioned data. When dividing into an index track and a file track a track which consists of a predetermined sector in user record area on the above-mentioned optical disc medium using a file which consists of data divisions and writing the above-mentioned file in the above-mentioned optical disc medium, it is the above-mentioned header unit. 光ディスクファイル装置に着脱自在で、データを所定バイトのセクタ単位に書き込みおよび読み出しが可能な光ディスク媒体にデータを入出力する際に、上記データの入出力単位としてセクタサイズ以下のヘッダ部と、データ部よりなるファイルを用い、上記光ディスク媒体上のユーザ記録エリアで所定セクタよりなるトラックをインデックストラックとファイルトラックに分けておき、上記ファイルを上記光ディスク媒体に書き込む際に上記ヘッダ部を含む先頭の1セクタ分のデータを上記インデックストラック内の最終セクタ以外の空セクタに、1セクタを越えるファイルのデータ部を上記ファイルトラックの先頭の空セクタより順に書き込み、上記ファイルのヘッダ部にファイル名とファイルトラックに含まれるデータの先頭セクタアドレスおよび最終セクタアドレスの情報を含め、上記インデックストラックの最終セクタには次のインデックストラックの先頭セクタアドレスの情報を格納し、上記光ディスク媒体上のファイルをファイル名により検索する際に上記インデックストラックの検索だけで実行する光ディスクファイル方法。
4 paragraphs, as filed
[Detailed Description of the Invention]
[Industrial Application] This invention relates to the optical disc file method of storing data in an optical disc. [Description of the Prior Art] Drawing 8 is a functional block diagram of the optical disc file device applied to the conventional optical disc file method, and it sets it to a figure, Activator in which l drives an optical head and 2 drives optical head 1, the rotating machine style in which 3 drives optical disc medium 20, The optical head control mechanism by which 11 controls optical head 1, the linear motor control circuit where 12 performs feedback control of a linear motor drive circuit (not shown), The rotary motor control circuit which performs control which rotates a motor at fixed number of rotations from the rotation signal of the rotary motor which generates 13 from rotating machine style 3, The eccentric amendment circuit which 4 detects the amount of eccentricity at the time of rotation of optical disc medium 20, and performs control circuit 12 of a linear motor, and feedback control of optical head control mechanism 11, 5 is drive control centralized processing word W (henceforth CP U), 6 is a drive interface circuit, and it takes an interface with host CP U. 7 is an autoloading mechanism. Drawing 9 shows l and rack composition on optical disc medium 20, 21 is a track, 50 is a sector, Drawing 10 shows the arrangement plan of a suitcase, and they are a guard track and a backup track, Comprising a user track, a backup track is alternate track field 30, and a user track is user record section 40. Drawing 11 shows a suitcase format, 50 is a sector and 51 is S M. (S ection Marker) field, 52 is I D. As for (Identification) the field and 53, the data (DATA) field and 55 are gaps (GAP) the flag (FLAG) field and 54. Next, operation is explained. Optical heads 1 shown in Drawing 8 are a semiconductor laser, a condensing optical system, and a focal error detection system, Comprising a tracking error detection system, a signal detection system, and an object lens drive system, the infrared light emitted from the semiconductor laser is reflected with the record film of optical disc medium 20, and generates each error signal by the focal error detection system and a tracking error detection system (neither is illustrated). Actuator 2 comprises a sensor which detects the speed and the position of Linear motor which drives optical head 1, and Linear motor, by the speed and the position signal which were detected by Sensor, performs drive control of a linear motor and moves optical head 1 to the target position. Rotating machine style 3 comprises a rotary motor and an optical disc desorption mechanism, looks at optical disc medium 20 with which the motor shaft was equipped from the optical head 1 side, and makes it rotate at fixed number of rotations counterclockwise. At the time of the data recording of this optical disc medium 20, optical head control mechanism II forms a bit sequence on optical disc medium 20 by carrying out 0N10FF of the laser beam according to the abnormal-conditions signal sent from drive system JCPU5. At the time of data playback, optical head control mechanism 11 performs light volume control, monitoring laser intensity, reads the existence of a bit as strength of the catoptric light from optical disc medium 2o, forms it into 2 value, and sends it out to drive interface circuit 6. Optical head control mechanism 11 performs feedback control, drives an object lens, and makes a laser beam condense correctly on the record film of optical disc medium 2 * with the focal error signal detected by the focal error detection system of optical head 1. Optical head control mechanism 11 performs feedback control by the tracking error detection system of optical head 1, drives an object lens, and makes a condensing spot follow the suitcase on the record film of optical disc medium 20. With the detection signal from the sensor which detects the position of optical head 1, linear motor control circuit 12 performs feedback control of a linear motor drive circuit, and moves an optical head to the target position. Eccentric amendment circuit 4 detects the amount of eccentricity at the time of rotation of optical disc medium 20, and performs feedback control of linear motor control circuit 12 and optical head control mechanism 11. Rotary motor control circuit 13 performs control which rotates a motor at fixed number of rotations from the rotation signal of the rotary motor generated from rotating machine style 3. On the other hand, drive system 1cPU5 makes various operations perform to an optical disc file device by performing command reception from host CP tJ, and status transmission to a host CPU, and switching and combining various control circuits. Drive interface circuit 6 performs communication with the above-mentioned optical disc file device and a host CPU. Autoloading mechanism 7 draws automatically the optical Disk set in which optical disc medium 20 inserted to the middle was stored in a device, and takes it to spindle motor turntable"- (= it is a useless mechanism J Kicking and opens the shutter window of Cassette 1- simultaneously with insertion at this time.). At the time of cassette discharge, it discharges automatically by release button operation (not shown). Track 21 is arranged in the shape of [ as shown in Drawing 9 / one / continuous ] spiral one, and optical disc medium 20 is divided into a plurality of sectors 50 on the basis of a position with a radial direction. An equal number of sectors 50 are assigned to each track 21. An example of a track format is shown for an example of the composition of a track in Drawing 10 in Drawing 11, respectively. Optical disc medium 20 is divided into alternate track (Backup Track) field 30 and user record (User Track) jlf region 40 as shown in Drawing 10. Although a track format is shown in Drawing 11, one track consists of 17 sectors of 0 to 16 sectors physically. In user record section 40, the alternative sector is assigned at a rate of one sector per ■ track, therefore 16 sectors per one track are used as a user sector. The serial number which begins from 0 is given to the user sector as a logic block address (sector address) sequentially from the head sector of the head track (innermost side 1 Hurt) of user record section 40. One sector comprises 3M field 51, TD field 52, flag field 53, data field 54, and gap 55. ID field 52 consists of IDI and ID2, and each ID contains a physical track number and a physical sector number. Including a WRT flag (WRTFLAG), data field 54 of the sector concerned writes this in, and flag field 53 indicates whether be ending or not. Data field 54 contains 1024 bytes of user data, ECC (error correction number)/CRC (psych link redundancy check), ID3, and a pointer. 11) The contents of II]■ and I I 2 are recorded on 3. In the case of a backup sector or the sector in alternate track 30, a pointer records ID (TDI/ID2) of an original sector. Although the example which records three files is shown in Drawing 12 in order to record multiple data considered as the file on this optical disc medium 20, From the head sector of user storage area 40, file information is recorded and two or more EOF is put on the next of the file of EOF (END OF File) and the last between files. Here, a blank sector (the flag field and a WRT flag write in and it is no) is used for EOF, for example. The procedure of search reading of a file, additional writing, and - Viewing table creation is shown below to such an optical disc medium 20. (a) File search reading Host CP When carrying out search reading of the n-th file n (n>=1) with directions of file search reading by [J, recorded information is read before EOF from the sector of logic A 1 Tonk address 0 which is a head of user record section 40 at the time of n-1 (file 1). It reads in order from the sector of logic block address O at the time of n>=2, and it reads recorded information before E OF from the following sector which read n-1 EOF. When two EOF is found in succession [ before reading n-1 EOF ], the specified file presupposes that it is nothing. (b) File addition writing With directions of the file addition writing from Hoss CPU, recorded information is read from the sector of logic block address 0 which is a head of user record section 40. If the sectors of logic block address 0 are F and OF, it is a sector of logic block address 0, if it is except it -- logic block address O Fortune -- when too much sector writes in the sector of 2nd EOF of the first EOF to continue as a start sector write-in [ additional ] and there are the two or more-sector remaining sectors also by all the data volume data writing Crowded, data is written in from a start sector. (C) File Viewing table creation With directions of the file Viewing table creation from Hoss 1-CPU, the information on file 1 is acquired by the recorded information on the sector of logic block address O. Next, a sector is skipped until it reads E OF", and the information on file 2 is acquired by the recorded information on the next sector of EOF. File 1. file 2. which carried out until it found EOF which continued this operation and continued, and was obtained ... A file Viewing table is created using the information on file n, and it sends to a host CPU. Here, information required for file Viewing table creation shall be stored in the head sector of a file. [Problem(s) to be Solved by the Invention] Since the conventional optical disc file method is constituted as mentioned above, When accessing a file, and a file applicable with the number of EOF from a head must be searched and a file is added, Continuous EOF was found, it was required to address the next file from the 2nd EOF, and when creating the table of the file on a medium, there were problems, like search reading of a file, such as searching all the media, additional writing, and - Viewing table creation take time. This invention was made in order to cancel the above problems, and an object of an invention is to acquire the optical disc file method that search reading of the file written in so much on the optical disc medium, additional writing, and - Viewing table creation can be performed at high speed. [Means for solving problem] The optical disc file method concerning this invention divides a track into an index track and a file track in the user record area on an optical disc medium, The information for 1 sector of the head which contains the file header of a file at the time of data recording is written in sectors other than the last sector in an index track, and it is Volume about the remainder. It writes in a file track, the head sector address and the last sector address of data which were stored on the file track in the file header are stored, and the head sector address of following index i and rack is stored in the last sector of an index track. [For Work ] When the optical disc file method in this invention retrieves the information on the file currently recorded on the optical disc medium by a file name, it performs processing of search reading of a file, additional writing, and - Viewing table creation by referring to an index track. [Example] Hereinafter, one example of this invention is described about a time. In Drawing 1, as for an alternate track field and 41, a file track and 43 are empty tracks an index track and 42 30, and index track 41, file track 42, and empty track 43 are placed on a user record section. 18624 rack is assigned by index track 41, file track 42, and empty track 43, and 128 tracks are assigned to alternate track field 30. In Drawing 2, by 61 The header unit, the header information of a file is stored, and 62 is a data division and the data information on a file is stored. Header unit 61 is 32 bytes in storing capacity, and data division 62 is 1 byte in storing capacity. In Drawing 3, 71 is a head sector address, is a logic block address of the head where the file is recorded, and is 2 bytes in storing capacity. 72 is the last sector address, is the last logic block address where the file is recorded, and is 2 bytes in storing capacity. 73 is a file name, it is 16 bytes in storing capacity, 74 is a file attribute, and the information on file Individual is stored (storing capacity is 12 bytes). The functional block applied to this invention is the same as that of the case of the former shown in Drawing 8, The composition of a track is the same as that of the case of the former shown in Drawing 9, the index track composition shown in Drawing 4 is still the same as what was shown by the track format of the 1st the I figure, and it gives the same numerals to the same portion as Drawing 11 in this Drawing 4. Next, operation is explained. As the track arrangement plan of the 1st the O figure showed, optical disc medium 20 of Drawing 8 is divided into alternate track field 30 and user record section 40, and user record section 40 is divided into index track 41, file track 42, and empty track 43 as further shown in Drawing 1. Although the example of 1 composition of an index track is shown in Drawing 4, following index track directions sector and sector 5CT16 is used for SEC 5CTO~sector 5CT14 in an index track as an alternative sector sector for data storage, and sector 5CT15. For carrying out two or more file record of the data as a file on optical disc medium 20, One sector of the head which contains the header unit of a file in the empty sector of the head in sector 5CTO~5CT14 for data storage in index track 41 is written in, About the file information exceeding one sector, the information on the part which exceeds one sector of a file from the head track of file track 42 is recorded, and two or more EOF is put on the file of EOF and the last between files on file track 42. E OF uses a blank sector here. The procedure of search reading of a file, additional writing, and - Viewing table creation is shown below to such an optical disc medium 20. (A) File search reading Although the flow chart of file search reading is shown in Drawing 5, the file which is in agreement with the file name directed from the host CPU with directions of file search reading by a host CPU is searched. First, it is a logic block address of the head of index track 41 of the head of user record section 40 about optical head 1 shown by step STI in Drawing 8. It moves to (hereinafter, LBA), initial value O is set to counter i which sets up the number of times of search to index track 41 by step ST2, and sector 50 is read by step ST3. If it is not EOF in step ST4, header unit 61 of Drawing 2 will be checked by step ST5, and if there are some whose file name 73 of Drawing 3 corresponds, head sector address 71 of the file and the last sector address 72 will be obtained. If file name 73 is not in agreement by step ST5, reading of the following sector 50 is prepared by step ST6, That is, if counter i is increased one, the number of times of search is checked by step ST7 and sector 5CT14 for data storage of the last is not read, it will return to processing of step ST3 (if it is not i= 15). Since it is shown that there was nothing that is in agreement by data storage sector 5CTO~5CT14 (at the time of i= 15) when it checks that the number of times of search had amounted to 15 in this step ST7, Index track directions sector 5CT15 is read by step ST8, and it checks that it is EOF by step ST9, and if it is EOF, 8 Faucet files will presuppose that it is nothing. If it is not EOF, in step 5T10, I track movement of the optical beef fat °1 shown in Drawing 8 will be carried out, and the next index track 41 will be searched. In step ST5, if file name 73 of header unit 61 is in agreement, it will send to a host CPU from the sector as a part for 1024 bytes of 1 sector, for example, file information, (step 5TII). When the size of a file exceeds 1024 bytes, Optical head 1 is moved to the sector shown from head sector address 71 in header unit 61 by step 5T12, Record of sector 50 is read through step 5T13. step 5T14 to the sector shown in the last sector address 72, If it sends as host CPU Hella information by step 5T15 and T and B A become the last sector address by Step S and TI6, a series of processings will be completed. When there is no applicable file, error information is sent to Hoss CPU. (B) File addition writing Although the flow chart of file addition writing is shown in Drawing 6, In step ST21, optical beef fat 1 is first moved to L B A of the head of index track 41 of the head of user record section 40, When reading of sector 50 is processed and sector 50 is read in this step ST23 by processings from step 5T22 to step ST23, it reads by step 5T24, and is 8-round Bell about whether a sector is EOF. In step 5T24, if the result in which 15 sectors read the object of reading by step 5T25 eye 1 sector Advance and step 5T26 when it was not EOF is not EOF, the processing which reads the following sector 50 by step 5T23 will be repeated, and EOF will be searched. Since it is shown that there was no E OF in sector 5CTO~5CT14 of index track 41 when the judgment of step ST26 is yes, index track directions sector 5CT15 is read by step ST27. It reads by step 5T28, and investigates whether a sector is EOF, and if it is not EOF, an optical head will be moved to the next index track 41 by step 5T29, and the processing which looks for sector 50 of E OF' will be repeated. When EOF is found in sector 5CTO-3CT14 by the judgment of step 5T24, When LBA of the sector was memorized to WBA and EOF is found in index track directions sector 5CT15 by the judgment of step ST2 B in step ST33, In step ST30 *Sr11, the track of the head of empty track 43 is used as index track 41, and is set to step 5T32, While writing I, -, BA of the sector 5CTO in index track directions sector 5CT15, the LBA is stored in WBA in step 5T33. In step 5T34, 1024 bytes of data of the head transmitted from a host CPU is memorized temporarily. In step 5T35, it is after movement of an optical head into the following track head sector, Since the head of empty track 43 is used as file track 42 and it shifts to processing of step ST41 when LBA memorized by step 5T36 is sector 5CTO of index track 41, optical head l is moved to LBA of the head sector. When sector 5CTi which was EOF is judged in index track 41 by step 5T36 to be i= 1~14, Sector 50 is read from the last sector address 72 contained in sector 5CTi-1 which is a head sector of the file (file in front of EOF) corresponding to sector 5CTi-1 among the data read by step 5T23, r of the 2nd EOF that detected two E OF continuous by step ST37~ST40, Optical head 1 is moved to B A, Acceptance takes the data over 1o24 bytes of the file information sent by step ST42 from a host CPU, and it writes the data in optical disc medium 20 by step ST42. In step ST43, it investigates whether it wrote in during data writing sector 5CT14 of the file track, and adds the head track of empty track 43 to file 42 in step 5T44 at the time of yes. In step ST45, data writing checks in an end and writing sets to step ST46 at the time of completion, After storing write-in heads I and BA and write-in end LBA as head sector address 71 of header unit 61, and the last sector address 72, respectively, it sets to step ST47, Optical head 1 is moved to the EOF sector of the head of index track 41, and a header unit is written in in step 5T4B. (C) File Viewing table creation Although the flow chart of file Viewing table creation is shown in Drawing 7, in step ST51, optical head 1 is first moved to L B A of the head of the index track of the head of user record section 40, and it is step 5T52. Sector 50 is read by 5T53. If this read result is not EOF in step ST54, it will send to a host CPU by making header unit 61 into file Viewing table information by step 5T55 among the read information. Next, reading of the following sector is prepared in step 5T56, If it checks that there is no EOF in step ST57 sector 5CTO-3CT14 (i= 15), If index track directions sector 5CT15 is read by step 5T58 and it is not EOF in step 5T59, The next index track 71 is looked for by step ST60, and it repeats until F and OF find the same processing in the following sector 5CTO-3CTI 4 or sector SC'F15 of index track 71. Since it has the composition of 8th [ The ] figure functional block diagram and 9th [ The ] figure track, and a function equivalent to the conventional optical disc file method about 11th [ The ] figure track format, explanation is omitted. Although header unit 61 showed the example which is 32 bytes in the above-mentioned example, the number of bytes of header unit 61 can be fluctuated to 1024 bytes. Although the example constituted from one 16 sector track as index track 41 was shown, it may constitute from two or more track, for example, 4 tracks, 64 Secluded as index track 41. Although the example of composition of that index track 41 and file track 42 are intermingled was shown common, it is better also considering 128 tracks and it or subsequent ones as composition of file track 42 in index track 41 than considering the head of for example, user record area. In any case, the same effect as the above-mentioned example is produced. [Effect of the Invention] As mentioned above, by the present invention, user record area on an optical disc medium was divided into an index track, a file track, and an empty track, and it constituted so that it might store in an index track by considering a header unit of a file as one 1 sector file. Therefore, file search in processing of file search reading, additional writing, and - Viewing table creation requires only search of an index track, and it is effective in what has a high access speed being obtained.
[Brief Description of the Drawings]
Drawing 1 is a lineblock diagram of the track applied to the optical disc file method according to one example of this invention, Drawings 3 are a file internal configuration figure where Drawing 2 is applied to an example same as the above, and a header unit internal configuration figure applied to an example same as the above, A file search reading flow chart for the index track lineblock diagram and Drawing 5 where Drawing 4 is applied to an example same as the above to illustrate an example same as the above, The useless file addition write-in flow chart Drawing 6 explains an example same as the above to be, A file Viewing table creation flow chart for Drawing 7 to illustrate an example same as the above, Drawing 8 is a functional block diagram of the optical disc file device applied to the optical disc file method of the former and this invention combined use, The lineblock diagram of the track of the optical disc in which Drawing 9 is applied to the -h optical disc file device, and Drawing 10 are explanatory views of the file recording method in the optical filing method of the former [ Drawing / the arrangement plan of a track same as the above, and / 11 / Drawing / the format of a track same as the above, and / 12 ]. ■ As for an optical head and 2, an actuator and 3 are a rotating machine style and 4 Eccentric core amendment circuit, As for drive control CPU and 6, in 5, a drive interface circuit and 7 are autoloading mechanisms, As for an optical head control mechanism and 12, in 11, a linear motor control circuit and 13 are rotary motor control circuits, 20 -- an optical disc medium and 21 -- a track and 41 -- an index track and 42 -- a file track and 43 -- an empty track and 50 -- a sector and 61 -- a header unit and 71 -- a head sector address and 72 -- the last sector address. The same numerals show the same or a considerable portion among a figure. Applicant for a patent Mitsubishi Electric Q Corp. The 3rd time
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US7433867B2 | Cited by | United States of America | Applicant |
| JP2008226456A | Cited by | Japan | Search report |
3 priority claims, no other members on record
Priority claims3
| Document | Office | Kind | Date |
|---|---|---|---|
| 19611588 | Japan | A | |
| 63196115 | – | – | – |
| JP19880196115 | – | – | – |
Numbers
- Publication
- 2-46584
- Publication, DOCDB
- H0246584
- Publication, EPODOC
- JPH0246584
- Application
- 63196115
- Application, DOCDB
- 19611588
- Application, EPODOC
- JP19880196115
Titles2
- English
- METHOD FOR FILING OPTICAL DISK
- Japanese
- 【発明の名称】光ディスクファイル方法
Classification
- IPC, 2
- G06F3 08
- G11B27 10