JP2022031185A - Drive recorder storage device control method and storage device control system - Google Patents
Drive recorder storage device control method and storage device control system Download PDFInfo
- Publication number
- JP2022031185A JP2022031185A JP2021125600A JP2021125600A JP2022031185A JP 2022031185 A JP2022031185 A JP 2022031185A JP 2021125600 A JP2021125600 A JP 2021125600A JP 2021125600 A JP2021125600 A JP 2021125600A JP 2022031185 A JP2022031185 A JP 2022031185A
- Authority
- JP
- Japan
- Prior art keywords
- fat
- storage device
- file
- directory entry
- data
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
- G06F3/0643—Management of files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/162—Delete operations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0631—Configuration or reconfiguration of storage systems by allocating resources to storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Time Recorders, Dirve Recorders, Access Control (AREA)
- Automatic Disk Changers (AREA)
Abstract
【課題】所定のファイルアロケーションテーブル(FAT)および所定のディレクトリエントリに従って記憶装置を構成し、予期せぬ電源断による読み取り失敗を防止するドライブレコーダの記憶装置の制御方法を提供する。【解決手段】ドライブレコーダの記憶装置の制御方法は、記憶部に記憶された所定のディレクトリエントリに従って、記憶装置のディレクトリエントリを構成するステップと、記憶部に記憶された所定のファイルアロケーションテーブルに従って記憶装置のファイルアロケーションテーブルを構成するステップと、ディレクトリエントリおよびファイルアロケーションテーブルに従って記憶装置にデータを書き込むようにコントローラを制御するステップと、を含む。一実施形態では、所定のファイルアロケーションテーブルのエントリは、複数のファイルを収容し、連続した書き込み動作を引き続きサポートするためにインターリーブされる。【選択図】図12AA drive recorder storage device control method for configuring a storage device according to a predetermined file allocation table (FAT) and a predetermined directory entry to prevent reading failure due to unexpected power failure. A method for controlling a storage device of a drive recorder includes steps of configuring a directory entry of the storage device according to a predetermined directory entry stored in the storage unit, and storing according to a predetermined file allocation table stored in the storage unit. Configuring a file allocation table for the device and controlling the controller to write data to the storage device according to the directory entries and the file allocation table. In one embodiment, entries in a given file allocation table are interleaved to accommodate multiple files and still support sequential write operations. [Selection drawing] Fig. 12A
Description
本発明は、一般に、制御方法および制御システムに関し、より詳細には、ドライブレコーダの記憶装置の制御方法および記憶装置制御システムに関する。 The present invention generally relates to control methods and control systems, and more particularly to control methods and storage device control systems for drive recorder storage devices.
ファイルシステムは、記憶装置(例えば、SDカードまたはハードドライブ)内のファイルを管理し、記憶装置を効率的に運用するためのシステムである。ファイルアロケーションテーブル(FAT)は、共通のファイルシステムである。 The file system is a system for managing files in a storage device (for example, an SD card or a hard drive) and operating the storage device efficiently. File Allocation Table (FAT) is a common file system.
図1は、FATファイルシステムを採用した記憶装置900の概略図を示す。記憶装置900は、FAT920と、ディレクトリエントリ930と、複数のデータクラスタ940とを含む。ドライブレコーダを例にとると、ファイルの書き込みおよび削除の複数の操作の後、同じファイルのデータが非連続データクラスタ940に分散して記憶され得る。例えば、図1に示すように、ファイルFAは、番号「13」、「14」、「15」、「19」、および「20」のデータクラスタに記憶される。
FIG. 1 shows a schematic diagram of a storage device 900 that employs a FAT file system. The storage device 900 includes a
ディレクトリエントリ930は、ファイル名と開始データクラスタ番号を記憶装置900に記録する。FAT920は、データクラスタのFATチェーンを記録する。例えば、ディレクトリエントリ930は、記憶装置900にファイルFAが記憶されていることを示しており、ファイルFAのデータは、番号「13」のデータクラスタ940に記憶されている。FAT920において、番号「13」のデータクラスタ940に対応する位置は「14」となっており、これは、番号「14」のデータクラスタ940に、ファイルFAの後続データが記憶されていることを示している。FAT920において、番号「14」のデータクラスタ940に対応する位置は「15」となっており、これは、番号「15」のデータクラスタ940に、ファイルFAの後続データが記憶されていることを示しており、以下同様である。FAT920において、番号「20」のデータクラスタ940に対応する位置は「EOC」となっており、これは、番号「20」のデータクラスタ940がデータクラスタ940のクラスタチェーン(EOC)の末端であることを示している。
図2は、ドライブレコーダのファイルを書き込むための方法のフローチャートを示す。図3は、図2に従って動作する記憶装置900の概略図である。例えば、ドライブレコーダの記録処理が起動された後、記憶装置900内のFAT920がダイナミックランダムアクセスメモリ(DRAM)に複製される(ステップS901)。そして、DRAM内のFATに従って、記憶装置900内の記憶空間が十分であるかどうかが決定される(ステップS902)。記憶装置900に十分な記憶空間があれば、1つのデータクラスタが、データを書き込むための開始データクラスタ(例えば、番号「16」のデータクラスタ)として選択され(ステップS903)、FAT930にファイル名(例えば、FB)と開始データクラスタの番号(例えば、「16」)が追加される。次に、データを書き込むための別のデータクラスタ(例えば、番号「17」のデータクラスタ)が選択され(ステップS905)、DRAM内のFATに、番号「16」のデータクラスタに対応する位置で、データクラスタの番号(例えば、「17」)が記録され(ステップS906)、データクラスタにデータが書き込まれる(ステップS907)。以上のステップがファイルの書き込み処理が完了するまで繰り返される。また、DRAM内のFATが所定回数(例えば、3回)更新されると、ファイルの書き込み処理が完了するまで、記憶装置900内のFAT920がDRAM内のFATに従って更新される。ファイルの書き込み処理が完了すると、ドライブレコーダは、DRAM内のFATに従って、記憶装置900内のFAT920を再度更新する。
FIG. 2 shows a flowchart of a method for writing a drive recorder file. FIG. 3 is a schematic diagram of a storage device 900 that operates according to FIG. For example, after the drive recorder recording process is activated, the FAT 920 in the storage device 900 is replicated to the dynamic random access memory (DRAM) (step S901). Then, according to the FAT in the DRAM, it is determined whether or not the storage space in the storage device 900 is sufficient (step S902). If the storage device 900 has sufficient storage space, one data cluster is selected as the starting data cluster for writing data (eg, the data cluster of number "16") (step S903) and the file name (step S903) in FAT930. For example, the FB) and the starting data cluster number (eg, "16") are added. Next, another data cluster for writing data (eg, the data cluster of number "17") is selected (step S905) and at the FAT in the DRAM at the position corresponding to the data cluster of number "16". The data cluster number (eg, "17") is recorded (step S906) and the data is written to the data cluster (step S907). The above steps are repeated until the file writing process is completed. Further, when the FAT in the DRAM is updated a predetermined number of times (for example, three times), the
しかしながら、自動車事故による予期せぬ電源断は、不完全なFATチェーンに起因する読み取りエラーをもたらす可能性がある。例えば、図3に示すように、ファイルFBのデータが番号「29」のデータクラスタに書き込まれた後に予期しない電源断が発生した場合、記憶装置900内のFAT920がDRAM内のFATに従ってまだ更新されていないため、データFBのFATチェーンは不完全であり、番号「22」および「29」のデータクラスタに記憶されたファイルFBのデータは読み取ることができない。ドライブレコーダに関しては、自動車事故に関するデータの読み取りに失敗することは、極めて深刻な問題である。
However, an unexpected power loss due to a car accident can result in read errors due to an incomplete FAT chain. For example, as shown in FIG. 3, if an unexpected power failure occurs after the data in the file FB is written to the data cluster of number "29", the
本発明は、所定のファイルアロケーションテーブル(FAT)および所定のディレクトリエントリに従って記憶装置を構成し、予期せぬ電源断による読み取り失敗を防止するドライブレコーダの記憶装置の制御方法および記憶装置制御システムに関する。 The present invention relates to a drive recorder storage device control method and a storage device control system for configuring a storage device according to a predetermined file allocation table (FAT) and a predetermined directory entry to prevent a read failure due to an unexpected power failure.
本発明の一態様によれば、ドライブレコーダの記憶装置の制御方法が提供される。ドライブレコーダの記憶装置の制御方法は、記憶部に記憶された所定のディレクトリエントリに従って、記憶装置のディレクトリエントリを構成するステップと、記憶部に記憶された所定のファイルアロケーションテーブル(FAT)に従って記憶装置のFATを構成するステップと、ディレクトリエントリおよびFATに従って記憶装置にデータを書き込むようにコントローラを制御するステップと、を含む。 According to one aspect of the present invention, a method for controlling a storage device of a drive recorder is provided. The drive recorder's storage device is controlled by the steps of configuring the directory entry of the storage device according to the predetermined directory entry stored in the storage unit and the storage device according to the predetermined file allocation table (FAT) stored in the storage unit. Includes a step of configuring the FAT and a step of controlling the controller to write data to the storage according to the directory entry and FAT.
本発明の別の態様によれば、記憶装置制御システムが提供される。記憶装置制御システムは、記憶部と、コントローラと、プロセッサとを含む。記憶部は、所定のディレクトリエントリおよび所定のFATを記憶する。コントローラは、記憶装置にデータを書き込む。プロセッサは、所定のディレクトリファイルに従って記憶装置のディレクトリエントリを構成するステップと、所定のFATに従って記憶装置のFATを構成するステップと、ディレクトリファイルおよびFATに従って記憶装置にデータを書き込むようにコントローラを制御するステップと、を実行する。 According to another aspect of the invention, a storage device control system is provided. The storage device control system includes a storage unit, a controller, and a processor. The storage unit stores a predetermined directory entry and a predetermined FAT. The controller writes data to the storage device. The processor controls the controller to write data to the storage device according to the directory file and the FAT, the step of configuring the storage device directory entry according to the predetermined directory file, the step of configuring the storage device FAT according to the predetermined FAT, and the step. Step and execute.
本発明の他の態様によれば、ドライブレコーダの記憶装置の制御方法が提供される。方法は、記憶部に記憶された所定のディレクトリエントリに従って、記憶装置のディレクトリエントリを構成するステップと、記憶部に記憶された所定のファイルアロケーションテーブル(FAT)に従って記憶装置のFATを構成するステップと、ディレクトリエントリおよびFATに従って記憶装置にデータを書き込むようにコントローラを制御するステップと、を含み、FAT内のエントリは、記憶装置内のそれぞれの所定のクラスタに対応し、FAT内の各エントリは、記憶装置内のそれぞれの所定のクラスタに新しいデータが書き込まれた後も変更されないままである。 According to another aspect of the present invention, a method for controlling a storage device of a drive recorder is provided. The method consists of a step of configuring the directory entry of the storage device according to a predetermined directory entry stored in the storage unit and a step of configuring the FAT of the storage device according to a predetermined file allocation table (FAT) stored in the storage unit. , Directory entries and steps to control the controller to write data to the storage according to the FAT, the entries in the FAT correspond to each given cluster in the storage, and each entry in the FAT It remains unchanged after new data is written to each given cluster in storage.
本発明の一態様によれば、データは、少なくとも2つのファイルからのデータを含み、FATは、2つのファイルをインターリーブされたクラスタに記憶するように構成される。 According to one aspect of the invention, the data comprises data from at least two files and the FAT is configured to store the two files in an interleaved cluster.
本発明の別の態様によれば、少なくとも2つのファイルは、同じビットレートを有するビデオファイルであり、記憶装置のFATを構成するステップは、少なくとも2つのファイルの各々に同じ数の所定のクラスタを割り当てるステップを含む。 According to another aspect of the invention, the at least two files are video files having the same bit rate, and the step of configuring the FAT of the storage device is to have the same number of predetermined clusters in each of the at least two files. Includes steps to assign.
本発明のさらに別の態様によれば、少なくとも2つのファイルは、互いに異なるビットレートを有するビデオファイルであり、記憶装置のFATを構成するステップは、少なくとも2つのファイルのビットレートに従って、少なくとも2つのファイルの各々に所定のクラスタを割り当てるステップを含む。 According to yet another aspect of the invention, the at least two files are video files having different bit rates from each other, and the steps constituting the FAT of the storage device are at least two according to the bit rates of the at least two files. Includes a step to assign a given cluster to each of the files.
別の実施形態によれば、記憶装置制御システムが提供される。システムは、所定のディレクトリエントリおよび所定のファイルアロケーションテーブル(FAT)を記憶する記憶部と、記憶装置にデータを書き込むコントローラと、プロセッサと、を含み、プロセッサは、所定のディレクトリエントリに従って、記憶装置のディレクトリエントリを構成するステップと、所定のFATに従って記憶装置のFATを構成するステップと、ディレクトリエントリおよびFATに従って記憶装置にデータを書き込むようにコントローラを制御するステップと、を実行し、FAT内のエントリは、記憶装置内のそれぞれの所定のクラスタに対応し、FAT内の各エントリは、記憶装置内のそれぞれの所定のクラスタに新しいデータが書き込まれた後も変更されない。 According to another embodiment, a storage device control system is provided. The system includes a storage unit that stores a predetermined directory entry and a predetermined file allocation table (FAT), a controller that writes data to the storage device, and a processor, and the processor follows the predetermined directory entry of the storage device. Performs the steps of configuring a directory entry, configuring the FAT of a storage device according to a given FAT, and controlling the controller to write data to the storage device according to the directory entry and FAT, and the entries in the FAT. Corresponds to each given cluster in the storage, and each entry in the FAT remains unchanged after new data is written to each given cluster in the storage.
本発明の上記および他の態様は、非限定的な実施形態の以下の詳細な説明に関してよりよく理解されるであろう。以下、図面を参照しながら説明する。 The above and other aspects of the invention will be better understood with respect to the following detailed description of non-limiting embodiments. Hereinafter, description will be given with reference to the drawings.
従来技術のドライブレコーダの記憶装置の課題を考慮し、本発明は、所定のファイルアロケーションテーブル(FAT)および所定のディレクトリエントリに従って記憶装置のFATおよびディレクトリエントリを構成し、予期せぬ電源断による読み取り失敗を防止するドライブレコーダの記憶装置の制御方法および記憶装置制御システムを提供する。 Considering the problems of the storage device of the drive recorder of the prior art, the present invention configures the FAT and the directory entry of the storage device according to the predetermined file allocation table (FAT) and the predetermined directory entry, and reads due to an unexpected power failure. A drive recorder control method for preventing failures and a storage device control system are provided.
図4は、本発明の一実施形態による制御システム100のブロック図を示す。例えば、制御システム100は、制御チップである。本実施形態では、制御システム100は、ビデオカメラ200および記憶装置400に接続されている。制御システム100およびビデオカメラ200は、例えばドライブレコーダに設けられてもよい。記憶装置400は、例えばSDカードまたはハードドライブであり、ドライブレコーダに内蔵または外付けされてもよい。制御システム100は、記憶部110と、コントローラ120と、プロセッサ130とを含む。記憶部110は、所定のディレクトリエントリおよび所定のFATを記憶する。コントローラ120は、記憶装置400にデータを書き込む。プロセッサ130は、記憶装置400のディレクトリエントリおよびFATを構成する。
FIG. 4 shows a block diagram of a
図5は、本発明の一実施形態によるドライブレコーダの記憶装置の制御方法のフローチャートを示す。本実施形態では、プロセッサ130は、ドライブレコーダが起動する度に、または記憶装置400が交換される度に、記憶装置400内にディレクトリエントリおよびFATが存在するかどうかを確認する(ステップS501)。存在しない場合、プロセッサ130は、記憶部110内の所定のディレクトリエントリおよび所定のFATに従って、ディレクトリエントリおよびFATを記憶装置400に直接構成し(ステップS503)、存在する場合、プロセッサ130は、さらに、記憶装置400内のディレクトリエントリおよびFATが、記憶部110内の所定のディレクトリエントリおよび所定のFATと同一であるかどうかを確認する(ステップS502)。異なる場合、プロセッサ130は、記憶部110内の所定のディレクトリエントリおよび所定のFATに応じて、記憶装置400内のディレクトリエントリおよびFATを直接構成する(ステップS503)。
FIG. 5 shows a flowchart of a method for controlling a storage device of a drive recorder according to an embodiment of the present invention. In this embodiment, the processor 130 checks whether a directory entry and a FAT are present in the
図6は、本発明の一実施形態による、ディレクトリエントリおよびFATが構成されている記憶装置400の概略図を示す。記憶装置400は、所定のFATに従って構成されるFAT420と、所定のFATに従って構成されるディレクトリエントリ430と、複数のデータクラスタ440とを含む。
FIG. 6 shows a schematic diagram of a
図6に示すように、ディレクトリエントリ430において、プロセッサ130は、ファイルに対応するファイル名FCおよびファイルFCに対応する開始データクラスタを、番号「11」のデータクラスタとして構成し、FAT420において、プロセッサ130は、さらに、ファイルFCに対応するFATチェーンを、番号「11」から「15」のデータクラスタとして構成する。同様に、ディレクトリエントリ430において、プロセッサ130は、対応するファイル名FDおよびファイルFDに対応する開始データクラスタを、番号「16」のデータクラスタとして構成し、FAT420において、プロセッサ130は、さらに、ファイルFDに対応するFATチェーンを、番号「16」から「20」のデータクラスタとして構成する。
As shown in FIG. 6, in the
すなわち、ファイルFCのデータは、番号「11」から「15」のデータクラスタに記憶されるように予め設定され、ファイルFDのデータは、番号「16」から「20」のデータクラスタに記憶されるように予め設定されている。なお、ディレクトリエントリ430およびFAT420は既に構成されているが、記憶装置400では、図6に示すように、ファイルFCおよびファイルFDに対応するデータクラスタ(すなわち、番号「11」から「20」のデータクラスタ)は、ファイルFCおよびファイルFDに対応するデータと共に記憶されない。
That is, the data of the file FC is set in advance so as to be stored in the data clusters of the numbers "11" to "15", and the data of the file FD is stored in the data clusters of the numbers "16" to "20". Is preset. Although the
図7は、本発明の一実施形態による記憶装置400へのデータ書き込みのフローチャートを示す。本実施形態では、プロセッサ130は、コントローラ120を制御して、ディレクトリエントリ430およびFAT420に従って記憶装置400にデータを書き込む。
FIG. 7 shows a flowchart of data writing to the
例えば、ドライブレコーダが記録を開始すると、プロセッサ130は、ディレクトリエントリ430に従って、データを書き込むためのファイルを選択する(ステップS704)。一実施形態では、ディレクトリエントリ430内のファイル名は時間情報を運ぶので、プロセッサ130は、ディレクトリエントリ430内のファイル名に従って、データを書き込むための最も古いファイルを選択することができる。例えば図6を見ると、ファイルFCが最も古いファイルである。
For example, when the drive recorder starts recording, processor 130 selects a file for writing data according to directory entry 430 (step S704). In one embodiment, the file name in the
次に、プロセッサ130は、そのファイルに対応するディレクトリエントリ430内のファイル名を変更する(ステップS705)。上記の例に続き、プロセッサ130は、図8に示すように、ディレクトリエントリ430において、プロセッサ130がデータを書き込むために選択するファイルのファイル名を「FC」から「FE」に変更する。ディレクトリエントリ430において、ファイルFEに対応する開始データクラスタは変更されず、依然として番号「11」のデータクラスタであることに留意されたい。さらに、FAT420において、ファイルFEに対応するFATチェーンは変更されず、番号「11」から「15」のデータクラスタのままである。
Next, the processor 130 renames the file in the
プロセッサ130は、コントローラ120を制御して、ファイル用に構成された記憶装置400内のデータクラスタにデータを書き込む(ステップS706)。上記の例に続き、プロセッサ130は、図8に示すように、記憶装置400内の番号「11」から「15」のデータクラスタに順次データを書き込むようにコントローラ120を制御する。
The processor 130 controls the
次に、プロセッサ130は、データの書き込みを継続するかどうかを決定する(ステップS707)。データの書き込みが継続される場合、ステップS704~S706が繰り返され、そうでない場合、処理は終了する。 Next, the processor 130 determines whether to continue writing the data (step S707). If the writing of data is continued, steps S704 to S706 are repeated, otherwise the process ends.
以上のことから、プロセッサ130が記憶装置400にデータを書き込む過程において、FAT420は更新されないことが分かる。したがって、ドライブレコーダが予期せぬ電源断に遭遇した場合でも、FAT内のファイルに対応するFATチェーンはそのまま維持され、記憶装置400内のファイル内のデータは依然として完全に読み取ることができる。
From the above, it can be seen that the
さらに、従来技術では、プロセッサは、データを書き込むために空のデータクラスタを検索するのに時間を費やす必要がある。ファイルの書き込みおよび削除の複数の操作の後、空のデータクラスタは通常フラグメントにあり、そのためファイル書き込み性能が低下する。従来技術と比較して、本発明におけるファイルのデータクラスタは事前構成されており、変更されず、これは、プロセッサがデータを書き込むための空のクラスタの検索に時間を費やす必要がないことを意味し、これによりファイル書き込み性能が向上する。一実施形態では、ファイルのクラスタは、ファイル書き込み性能をさらに向上させるために(図6に示すように)連続しているものとして構成されてもよい。 Moreover, in the prior art, the processor would have to spend time searching for an empty data cluster to write the data. After multiple operations of writing and deleting files, empty data clusters are usually in fragments, which reduces file write performance. Compared to prior art, the data clusters of files in the present invention are preconfigured and unchanged, which means that the processor does not have to spend time searching for empty clusters to write data to. However, this improves the file writing performance. In one embodiment, the cluster of files may be configured as contiguous (as shown in FIG. 6) to further improve file write performance.
さらに、従来技術では、プロセッサは、データを書き込む前に利用可能な空間が十分であるかどうかを決定する必要がある。利用可能な空間が不十分である場合、プロセッサは、少なくとも1つのファイルに対応するファイル名および開始データクラスタをディレクトリエントリから削除する必要があり、また、少なくとも1つのファイルに対応するFATチェーンをFATから削除する必要があり、これはファイル書き込み性能を低下させる。従来技術と比較して、本発明のプロセッサ130は、データを書き込む前に利用可能な空間が十分であるかどうかを決定する必要も、ディレクトリファイルからファイル名および開始データクラスタを削除し、FATからFATチェーンを削除する必要もないので、ファイル書き込み性能がさらに向上する。 Further, in the prior art, the processor needs to determine if there is enough space available before writing the data. If there is insufficient space available, the processor must remove the filename and start data cluster corresponding to at least one file from the directory entry, and FAT the FAT chain corresponding to at least one file. Must be removed from, which reduces file write performance. Compared to prior art, the processor 130 of the present invention also needs to determine if there is enough space available before writing data, it also removes the filename and start data cluster from the directory file and from the FAT. Since it is not necessary to delete the FAT chain, the file writing performance is further improved.
図9は、本発明の一実施形態による、事前構成された連続データクラスタの構成を示す。図6に関連して説明したように、FATが連続したデータクラスタの形式で事前構成されている場合、ファイルは図9に示すようにクラスタに順次記憶される。すなわち、例えばセキュアデジタル(SD)カードでは、メモリはN個のセクションに分割され、各セクションは、例えば連続した1000クラスタのデータ空間を有する。ファイルはこれらのN個のセクションに順次書き込まれ、新しいファイルは以前の古いファイルを循環的に上書きする。図9に示す手法は、例えば、一度に1つのビデオファイルのみを記録する単純なアプリケーションにはよく機能するが、製品アプリケーションの複雑さが増すにつれて、例えば、同時に2つ以上のビデオ(または他の種類の)ファイルを記録することができるアプリケーションがますます多くなっている。 FIG. 9 shows the configuration of a preconfigured continuous data cluster according to an embodiment of the present invention. As described in connection with FIG. 6, if the FAT is preconfigured in the form of a continuous data cluster, the files are sequentially stored in the cluster as shown in FIG. That is, for example, in a secure digital (SD) card, the memory is divided into N sections, each section having, for example, 1000 consecutive clusters of data space. The files are written sequentially in these N sections, and the new file cyclically overwrites the old old file. The technique shown in FIG. 9 works well, for example, for simple applications that record only one video file at a time, but as the complexity of the product application increases, for example, two or more videos (or other) at the same time. More and more applications can record (type) files.
これに関して、図10は、本発明の一実施形態による、異なるアプリケーションからの複数のファイルをサポートする事前構成された連続データクラスタの構成を示す。例えば、より高い解像度およびより低い解像度のビデオにそれぞれ対応する大/小ファイルの形態の2つのタイプのファイルを、実質的に同時にメモリに記憶することができる。別の例では、例えば、同様にメモリに実質的に同時に記憶された、フロントレンズおよびリアレンズに対応するビデオファイルを含むマルチレンズアプリケーションが実装されてもよい。したがって、図10に示すように、一例では、フロント(F)カメラとリア(R)カメラには、ビデオファイルを記憶するために同じ数のセクション(例えば、N個)が割り当てられる。各ビデオファイルの記録時間が例えば1分間である場合、FファイルXおよびRファイルXは、1分間にわたって同時に書き込まれることとなる。 In this regard, FIG. 10 shows the configuration of a preconfigured continuous data cluster that supports multiple files from different applications according to one embodiment of the invention. For example, two types of files, in the form of large / small files, corresponding to higher resolution and lower resolution video, respectively, can be stored in memory at substantially the same time. In another example, for example, a multi-lens application may be implemented that includes video files corresponding to the front and rear lenses, also stored in memory at substantially the same time. Therefore, as shown in FIG. 10, in one example, the front (F) camera and the rear (R) camera are assigned the same number of sections (eg, N) to store the video file. If the recording time of each video file is, for example, 1 minute, the F file X and the R file X will be written simultaneously over 1 minute.
図11Aおよび図11Bは、図10に示すファイル記憶手法の潜在的な欠点を示す概略図である。図11Aでは、SDストレージ1110は、ブートセクタ1120、FAT1130、ディレクトリエントリ1140、および複数のデータクラスタ1150を含み、これらは図11Bでは論理的に1160および1170としても示されている。さらに、2つのビデオファイルを同時に記憶したいという状況では、例えばFファイルXおよびRファイルXを同時にSDストレージ1110に書き込む従来の方法は、図11Bに示すように、FファイルXがクラスタ1100~2099に連続して記憶され、RファイルXがクラスタ20100~21099に連続して記憶される、クラスタによる記憶に依存する。この場合、FAT1130は、異なるファイルを所定のクラスタに記憶するように事前構成される。
11A and 11B are schematics showing the potential drawbacks of the file storage technique shown in FIG. In FIG. 11A, SD storage 1110 includes
しかしながら、このように複数のファイルが同時にSDストレージ1110に書き込まれると、連続したSD書き込み動作の効率が低下する望ましくない現象が生じる。より具体的には、SD書き込み動作はクラスタに基づいており、したがって、FファイルXおよびRファイルXが(実質的に)同時にSDストレージ1110に書き込まれるとき、実際の挙動としては、FファイルXがいくつかのクラスタに書き込まれた後、RファイルXをいくつかのクラスタに書き込むようにシステムが切り替わる。システムは、図11Bの番号1~8で示すように、2つのファイルを切り替え続ける。その結果、SDストレージ1110は、次の隣接クラスタで連続的に書き込みを行うことができず、代わりに、別のファイルを書き込むために遠いクラスタに「ジャンプ」する。この現象は、SD書き込み動作効率を低下させる「ランダムライト」または「ランダムジャンプ」と呼ばれることがある。 However, when a plurality of files are written to the SD storage 1110 at the same time in this way, an undesired phenomenon occurs in which the efficiency of continuous SD writing operation is reduced. More specifically, the SD write operation is based on a cluster, so when the F file X and the R file X are written to the SD storage 1110 at the same time (substantially), the actual behavior is that the F file X is. After being written to some clusters, the system switches to write the R file X to some clusters. The system keeps switching between the two files, as shown by numbers 1-8 in FIG. 11B. As a result, SD storage 1110 is unable to write continuously on the next adjacent cluster and instead "jumps" to a distant cluster to write another file. This phenomenon is sometimes called "random write" or "random jump" that reduces the SD write operation efficiency.
図12Aは、本発明の一実施形態による、インターリーブされたディレクトリファイルおよびFATが構成されている記憶装置の概略図であり、図12Bは、本発明の一実施形態による、インターリーブ手法と一致する複数のクラスタへのデータ記憶方法を示す。図12Aでは、SDストレージ1210は、ブートセクタ1220、FAT1230、ディレクトリエントリ1240、および複数のデータクラスタ1250を含み、これらは図12Bでは論理的に1260としても示されている。
FIG. 12A is a schematic diagram of a storage device comprising an interleaved directory file and FAT according to an embodiment of the present invention, and FIG. 12B is a plurality of units consistent with the interleaving method according to the embodiment of the present invention. Shows how to store data in a cluster. In FIG. 12A, SD storage 1210 includes
図11Aおよび図11Bを参照して説明されたランダムライト問題に対処するために、FAT1230に記憶された関連ビデオファイルのクラスタリストは、インターリーブされるようにフォーマットまたは構成される。重要なことに、クラスタインターリーブでは、ランダムライト現象が排除される。このインターリーブ分布手法は、クラスタ内の各ビデオファイルのビットレートの構成比に基づくことができる。 To address the random write problem described with reference to FIGS. 11A and 11B, the cluster list of related video files stored in FAT1230 is formatted or configured to be interleaved. Importantly, cluster interleaving eliminates the random write phenomenon. This interleaved distribution method can be based on the bit rate composition of each video file in the cluster.
一例として、FファイルXとRファイルXのビットレート比が1:1であるとする。そのような場合、FAT1230は、FファイルXおよびRファイルXの各連続クラスタが互いに等しくインターリーブされ、複数のデータクラスタ1250および1260に示すように記憶されたデータクラスタをもたらすようにフォーマットまたは構成される。
As an example, it is assumed that the bit rate ratio of the F file X and the R file X is 1: 1. In such cases, the FAT1230 is formatted or configured such that each contiguous cluster of F-file X and R-file X is equally interleaved with each other, resulting in stored data clusters as shown in
もちろん、FファイルとXとRファイルXのビットレート比をK倍に拡大することもでき、一般的にはK:K(例えば、K=2)で表される。そのような場合、2つのビデオファイルのクラスタリストは、図13Aおよび図13Bに示すようにインターリーブすることができ、これは、インターリーブされるクラスタ比が単一クラスタから単一クラスタに限定されないという点で、「修正された」インターリーブされたディレクトリファイルおよびFATと呼ばれることがある。したがって、図13Aは、ブートセクタ1320、FAT1330、ディレクトリエントリ1340、および複数のデータクラスタ1350を含むSDストレージ1310を示し、これらは図13Bでは論理的に1360としても示されており、図示のように、各FファイルX、RファイルXは、インターリーブ方式で2つのクラスタ(K=2)が割り当てられている。したがって、各独立したファイルのための追加のクラスタに対する要求が増大した場合でも、インターリーブされたFAT1330およびデータクラスタ1350は、ランダムライト現象に対処する。
Of course, the bit rate ratio of the F file, X, and R file X can be expanded K times, and is generally represented by K: K (for example, K = 2). In such cases, the cluster list of the two video files can be interleaved as shown in FIGS. 13A and 13B, in that the interleaved cluster ratio is not limited from single cluster to single cluster. Sometimes referred to as a "fixed" interleaved directory file and FAT. Thus, FIG. 13A shows an
図14Aは、本発明の一実施形態による、別の修正された、インターリーブされたFATが構成されている記憶装置の概略図であり、図14Bは、本発明の一実施形態による、別の修正されたインターリーブ手法と一致する複数のクラスにデータが記憶される方法を示す。図14Aは、ブートセクタ1420、FAT1430、ディレクトリエントリ1440、および複数のデータクラスタ1450を含むSDストレージ1410を示し、これらは図14Bでは論理的に1460としても示されている。図14Aおよび図14Bは、FファイルXおよびRファイルXのビットレート比が必ずしも1:1の比を有する必要はなく、代わりに2:1などの不等比を有し得ることを示している。したがって、FAT1430に示すように、RファイルXに割り当てられた1つのクラスタごとに2つのクラスタがFファイルXに割り当てられる。複数のデータクラスタ1450および1460は、この同じ割り当て例を示している。
FIG. 14A is a schematic representation of a storage device comprising another modified, interleaved FAT according to an embodiment of the invention, and FIG. 14B is another modification according to an embodiment of the invention. Shows how data is stored in multiple classes that match the interleaved method. FIG. 14A shows an SD storage 1410 containing a
上記から、複数のファイルをファイルごとに、別々であるが連続して割り当てられたクラスタに記憶するときに、望ましくないランダムライト現象が発生する可能性があることが当業者には理解されよう。この現象により、SD書き込み性能が低下する。本明細書に記載のインターリーブ手法は、この欠陥に対処する。さらに、ビデオファイル間のビットレート比に従って、フォーマット中に各(ビデオ)ファイルのクラスタリストインターリーブが構成される。ファイルが記録されると、システムは、ビットレート比に従ってファイル間でSD書き込みを切り替える。そして、有意に、SDランダムライトが回避され、SD書き込み効率を維持することを有効にする連続的なクラスタ書き込みがもたらされる。 From the above, it will be appreciated by those skilled in the art that unwanted random write phenomena may occur when storing multiple files for each file in separate but contiguously allocated clusters. Due to this phenomenon, the SD write performance deteriorates. The interleaving method described herein addresses this flaw. In addition, a cluster list interleave of each (video) file is configured during formatting according to the bitrate ratio between the video files. Once the files are recorded, the system switches SD writes between the files according to the bit rate ratio. And, significantly, SD random writes are avoided, resulting in continuous cluster writes that enable maintaining SD write efficiency.
図4~図7の実施形態に関して述べたように、予期せぬ電源異常の場合、完全なデータリンクが存在するため、最後に書き込まれたデータを依然として見つけることができる。また、記録をループする場合、古いファイルは削除されず、ディレクトリエントリ(430、1140、1240、1340、1440)においてファイル名のみが変更されるため、シフトの効率が向上する。これらの利点の両方は、本明細書に記載のインターリーブ手法に関連して残っている。 As mentioned with respect to the embodiments of FIGS. 4-7, in the event of an unexpected power failure, the last written data can still be found due to the existence of the complete data link. Also, when looping recording, the old files are not deleted and only the file names are changed in the directory entries (430, 1140, 1240, 1340, 1440), thus improving shift efficiency. Both of these advantages remain in connection with the interleaving approach described herein.
インターリーブ手法はまた、各クラスタの割り当てを構成するために、実質的に同時に記録される(ビデオ)ファイル間のビットレート比を使用することができる。フォーマット段階では、クラスタリストがインターリーブされる。このファイル群(例えば、FファイルXおよびRファイルX)が実質的に同時に記録されると、システムは、構成されたクラスタ数の比に従って、異なるファイルへのSDライトをインターレースする。この組み合わせは、連続的なクラスタ書き込みを達成し、SD書き込みの効率を維持することができる。 Interleaving techniques can also use bit rate ratios between (video) files that are recorded at substantially the same time to configure allocations for each cluster. At the formatting stage, the cluster list is interleaved. When this set of files (eg, F file X and R file X) is recorded at substantially the same time, the system interlaces SD writes to different files according to the ratio of the number of clusters configured. This combination can achieve continuous cluster writes and maintain the efficiency of SD writes.
最後に、記載されたクラスタリストインターリーブ機構は、2つのビデオファイル(例えば、FファイルXおよびRファイルX)のみに限定されず、3つ以上のインターリーブされたビデオファイルクラスタにも適用できることに留意されたい。 Finally, it should be noted that the cluster list interleaving mechanism described is not limited to only two video files (eg, F file X and R file X), but can also be applied to three or more interleaved video file clusters. sea bream.
本発明を例として、また上記の実施形態に関して説明したが、本発明はこれらに限定されないことを理解されたい。逆に、様々な修正ならびに類似の配置および手順を網羅することが意図されており、したがって、添付の特許請求の範囲は、そのような修正ならびに類似の配置および手順をすべて包含するように最も広い解釈が与えられるべきである。 Although the present invention has been described as an example and the above embodiments have been described, it should be understood that the present invention is not limited thereto. Conversely, it is intended to cover various modifications and similar arrangements and procedures, and therefore the claims of attachment are broadest to include all such modifications and similar arrangements and procedures. An interpretation should be given.
本出願は、2017年9月20日に出願された米国特許出願第15/709,813号の一部継続出願であり、2017年6月27日に出願された台湾特許出願第106121373号の利益を主張し、両方の主題は参照により本明細書に組み込まれる。
This application is a partial continuation of US Patent Application No. 15 / 709,813 filed on September 20, 2017, and benefits of Taiwan Patent Application No. 106121373 filed on June 27, 2017. Both subjects are incorporated herein by reference.
Claims (20)
記憶部に記憶された所定のディレクトリエントリに従って、前記記憶装置のディレクトリエントリを構成するステップと、
前記記憶部に記憶された所定のファイルアロケーションテーブル(FAT)に従って前記記憶装置のFATを構成するステップと、
前記ディレクトリエントリおよび前記FATに従って前記記憶装置にデータを書き込むようにコントローラを制御するステップと、を含み、
前記FAT内のエントリは、前記記憶装置内のそれぞれの所定のクラスタに対応し、前記FAT内の各エントリは、前記記憶装置内の前記それぞれの所定のクラスタに新しいデータが書き込まれた後も変更されない、制御方法。 It is a control method of the storage device of the drive recorder.
A step of configuring a directory entry for the storage device according to a predetermined directory entry stored in the storage unit, and
A step of configuring the FAT of the storage device according to a predetermined file allocation table (FAT) stored in the storage unit, and
It comprises the steps of controlling the controller to write data to the storage according to the directory entry and the FAT.
The entries in the FAT correspond to each predetermined cluster in the storage device, and each entry in the FAT is modified even after new data is written to each predetermined cluster in the storage device. Not done, control method.
ファイルに対応するファイル名を前記ディレクトリエントリに構成するステップを含む、請求項1に記載の制御方法。 The steps that make up the directory entry in the storage device are:
The control method of claim 1, comprising the step of configuring the file name corresponding to the file in the directory entry.
前記ファイルに対応する開始データクラスタを前記ディレクトリエントリに構成するステップを含む、請求項5に記載の制御方法。 The steps that make up the directory entry in the storage device are:
The control method of claim 5, comprising the step of configuring the start data cluster corresponding to the file in the directory entry.
前記ファイルに対応するFATチェーンを前記FATに構成するステップを含む、請求項6に記載の制御方法。 The steps that make up the FAT in the storage device are
The control method according to claim 6, wherein the FAT chain corresponding to the file is configured in the FAT.
前記ディレクトリエントリ内で、前記ファイルに対応する前記ファイル名を更新するステップと、
前記ファイル用に構成された前記記憶装置内のデータクラスタにデータを書き込むように前記コントローラを制御するステップと、を含む、請求項7に記載の制御方法。 The step of controlling the controller to write data to the storage according to the directory entry and the FAT
In the directory entry, the step of updating the file name corresponding to the file, and
7. The control method of claim 7, comprising controlling the controller to write data to a data cluster in the storage configured for the file.
所定のディレクトリエントリおよび所定のファイルアロケーションテーブル(FAT)を記憶する記憶部と、
記憶装置にデータを書き込むコントローラと、
プロセッサと、を含み、前記プロセッサは、
前記所定のディレクトリエントリに従って、前記記憶装置のディレクトリエントリを構成するステップと、
前記所定のFATに従って前記記憶装置のFATを構成するステップと、
前記ディレクトリエントリおよび前記FATに従って前記記憶装置にデータを書き込むように前記コントローラを制御するステップと、を実行し、
前記FAT内のエントリは、前記記憶装置内のそれぞれの所定のクラスタに対応し、前記FAT内の各エントリは、前記記憶装置内の前記それぞれの所定のクラスタに新しいデータが書き込まれた後も変更されないままである、記憶装置制御システム。 It is a storage device control system
A storage unit that stores a given directory entry and a given file allocation table (FAT),
A controller that writes data to storage and
Including a processor, said processor
A step of configuring a directory entry for the storage device according to the predetermined directory entry.
A step of configuring the FAT of the storage device according to the predetermined FAT, and
Performing steps to control the controller to write data to the storage according to the directory entry and the FAT.
The entries in the FAT correspond to each predetermined cluster in the storage device, and each entry in the FAT is modified even after new data is written to each predetermined cluster in the storage device. A storage control system that remains untouched.
ファイルに対応するファイル名を前記ディレクトリエントリに構成するステップを含む、請求項11に記載の記憶装置制御システム。 The steps that make up the directory entry in the storage device are:
11. The storage device control system of claim 11, comprising the step of configuring the file name corresponding to the file in the directory entry.
前記ファイルに対応する開始データクラスタを前記ディレクトリエントリに構成するステップを含む、請求項15に記載の記憶装置制御システム。 The steps that make up the directory entry in the storage device are:
15. The storage control system of claim 15, comprising the step of configuring the start data cluster corresponding to the file in the directory entry.
前記ファイルに対応するFATチェーンを前記FATに構成するステップを含む、請求項16に記載の記憶装置制御システム。 The steps that make up the FAT in the storage device are
16. The storage device control system of claim 16, comprising configuring the FAT chain corresponding to the file into the FAT.
前記ディレクトリエントリ内で、前記ファイルに対応する前記ファイル名を変更するステップと、
前記ファイル用に構成された前記記憶装置内のデータクラスタにデータを書き込むように前記コントローラを制御するステップと、を含む、請求項17に記載の記憶装置制御システム。 The step of controlling the controller to write data to the storage according to the directory entry and the FAT
In the directory entry, the step of renaming the file corresponding to the file, and
17. The storage device control system of claim 17, comprising controlling the controller to write data to a data cluster in the storage device configured for the file.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/985,288 US11435922B2 (en) | 2017-06-27 | 2020-08-05 | Control method for storage device of driving recorder and storage device control system |
| US16/985,288 | 2020-08-05 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022031185A true JP2022031185A (en) | 2022-02-18 |
| JP7245876B2 JP7245876B2 (en) | 2023-03-24 |
Family
ID=78100704
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021125600A Active JP7245876B2 (en) | 2020-08-05 | 2021-07-30 | Drive recorder storage device control method and storage device control system |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP7245876B2 (en) |
| KR (1) | KR102521528B1 (en) |
| CN (1) | CN113535268A (en) |
| TW (1) | TWI774451B (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001043631A (en) * | 1999-07-29 | 2001-02-16 | Sharp Corp | Data recording method and data recording device |
| JP2001325128A (en) * | 2000-05-15 | 2001-11-22 | Sony Corp | File management method, recording or playback device |
| JP2004355707A (en) * | 2003-05-28 | 2004-12-16 | Hitachi Global Storage Technologies Inc | Recording / reproducing method and magnetic disk device |
| US20100312807A1 (en) * | 2009-06-04 | 2010-12-09 | Panasonic Corporation | Recording device, recording method and program |
| US20160150270A1 (en) * | 2014-11-20 | 2016-05-26 | Novatek Microelectronics Corp. | Storing method and Processing Device Thereof |
| JP2017503300A (en) * | 2014-01-17 | 2017-01-26 | エムティーオメガ カンパニー, リミテッドEmtomega Co., Ltd. | FAT file system, vehicle multimedia data storage device using the same, and method therefor |
| US20180373728A1 (en) * | 2017-06-27 | 2018-12-27 | Mstar Semiconductor, Inc. | Control method for storage device of driving recorder and storage device control system |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8064755B2 (en) * | 2002-11-08 | 2011-11-22 | Lg Electronics Inc. | Method and apparatus for recording a multi-component stream and a high-density recording medium having a multi-component stream recorded thereon and reproducing method and apparatus of said recording medium |
| US7720356B2 (en) * | 2002-11-12 | 2010-05-18 | Lg Electronics Inc | Recording medium having data structure for managing reproduction of multiple reproduction path video data recorded thereon and recording and reproducing methods and apparatuses |
| TWI541816B (en) * | 2011-06-20 | 2016-07-11 | 鑫創科技股份有限公司 | Traffic recorder, flash memory device and management method thereof |
| KR101373703B1 (en) * | 2012-05-23 | 2014-03-13 | 주식회사 코아로직 | Apparatus and method for processing image for vehicle |
| CN109308267B (en) * | 2017-07-28 | 2021-12-03 | 星宸科技股份有限公司 | Control method and control system of storage device of driving recorder |
-
2021
- 2021-06-29 TW TW110123809A patent/TWI774451B/en active
- 2021-07-21 CN CN202110824880.4A patent/CN113535268A/en active Pending
- 2021-07-26 KR KR1020210097867A patent/KR102521528B1/en active Active
- 2021-07-30 JP JP2021125600A patent/JP7245876B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001043631A (en) * | 1999-07-29 | 2001-02-16 | Sharp Corp | Data recording method and data recording device |
| JP2001325128A (en) * | 2000-05-15 | 2001-11-22 | Sony Corp | File management method, recording or playback device |
| JP2004355707A (en) * | 2003-05-28 | 2004-12-16 | Hitachi Global Storage Technologies Inc | Recording / reproducing method and magnetic disk device |
| US20100312807A1 (en) * | 2009-06-04 | 2010-12-09 | Panasonic Corporation | Recording device, recording method and program |
| JP2011014129A (en) * | 2009-06-04 | 2011-01-20 | Panasonic Corp | Recording device, recording method and program |
| JP2017503300A (en) * | 2014-01-17 | 2017-01-26 | エムティーオメガ カンパニー, リミテッドEmtomega Co., Ltd. | FAT file system, vehicle multimedia data storage device using the same, and method therefor |
| US20160150270A1 (en) * | 2014-11-20 | 2016-05-26 | Novatek Microelectronics Corp. | Storing method and Processing Device Thereof |
| US20180373728A1 (en) * | 2017-06-27 | 2018-12-27 | Mstar Semiconductor, Inc. | Control method for storage device of driving recorder and storage device control system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7245876B2 (en) | 2023-03-24 |
| TW202207038A (en) | 2022-02-16 |
| TWI774451B (en) | 2022-08-11 |
| KR20220017832A (en) | 2022-02-14 |
| KR102521528B1 (en) | 2023-04-13 |
| CN113535268A (en) | 2021-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3607153B2 (en) | File management method and apparatus | |
| JP4452363B2 (en) | File system | |
| US20060117242A1 (en) | Methods and devices for defect and reallocation management on write-once media | |
| JP2001256091A (en) | Data processing device | |
| JP4983474B2 (en) | Virtual library apparatus, virtual library system, and logical volume copying method for virtual library apparatus. | |
| JP2010009290A (en) | Storage system, copy control method and copy control unit | |
| US7747810B2 (en) | Address assigning method, disk drive, and data writing method | |
| JP7245876B2 (en) | Drive recorder storage device control method and storage device control system | |
| US11435922B2 (en) | Control method for storage device of driving recorder and storage device control system | |
| EP1745479A1 (en) | Pseudo-overwriting data on write-once discs | |
| US10769109B2 (en) | Control method for storage device of driving recorder and storage device control system | |
| JP4183660B2 (en) | File management method and apparatus | |
| JP4470471B2 (en) | Recording / reproducing apparatus and method, and recording / reproducing system | |
| CN109308267B (en) | Control method and control system of storage device of driving recorder | |
| JP3607279B2 (en) | File management method and apparatus | |
| EP2369586A1 (en) | Information recording medium, information recording device, information recording method, information reproducing device, and information reproducing method | |
| JP2006323462A (en) | File copying apparatus and file copying method | |
| JP4277707B2 (en) | Information recording method | |
| RU2313140C1 (en) | One-time recording disk, method for using a one-time recording disk and device for recording and/or reproduction | |
| JP3183253B2 (en) | Dynamic capacity increase method and dynamic capacity increase method for disk device | |
| TW202538527A (en) | Data management method of flash memory | |
| JP2007122428A (en) | Partition management method | |
| KR20080066277A (en) | Data management device and method | |
| US20080010323A1 (en) | Method for duplicating data | |
| JP2004078445A (en) | File system, file management method, and file management device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210908 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221013 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221018 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230111 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230228 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230313 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7245876 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |