[go: up one dir, main page]

TWI774451B - 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統 - Google Patents

行車記錄器之儲存裝置的控制方法與儲存裝置控制系統 Download PDF

Info

Publication number
TWI774451B
TWI774451B TW110123809A TW110123809A TWI774451B TW I774451 B TWI774451 B TW I774451B TW 110123809 A TW110123809 A TW 110123809A TW 110123809 A TW110123809 A TW 110123809A TW I774451 B TWI774451 B TW I774451B
Authority
TW
Taiwan
Prior art keywords
file
storage device
data
location configuration
configuration table
Prior art date
Application number
TW110123809A
Other languages
English (en)
Other versions
TW202207038A (zh
Inventor
李佳融
陳福政
呂俊男
Original Assignee
大陸商星宸科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US16/985,288 external-priority patent/US11435922B2/en
Application filed by 大陸商星宸科技股份有限公司 filed Critical 大陸商星宸科技股份有限公司
Publication of TW202207038A publication Critical patent/TW202207038A/zh
Application granted granted Critical
Publication of TWI774451B publication Critical patent/TWI774451B/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • G06F9/4451User profiles; Roaming
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0643Management of files
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/162Delete operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0659Command handling arrangements, e.g. command buffers, queues, command scheduling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single 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

一種行車記錄器之儲存裝置的控制方法,包括以下步驟:根據儲存於一儲存單元之預設檔案目錄表,對該儲存裝置之一檔案目錄表進行組態;根據儲存於該儲存單元之一預設檔案位置配置表,對該儲存裝置之一檔案位置配置表進行組態;以及根據該檔案目錄表與該檔案位置配置表,控制一控制器寫入資料至該儲存裝置中。於一實施例中,預設檔案位置配置表的欄位交錯以適配於多個檔案且仍支援連續寫入操作。

Description

行車記錄器之儲存裝置的控制方法與儲存裝置控制系統
本發明是關於一種控制方法與控制系統,且特別是有關於一種行車記錄器之儲存裝置的控制方法與儲存裝置控制系統。
請參照第1圖,其繪示習知採用FAT檔案系統之儲存裝置900的示意圖。儲存裝置900包括一檔案位置配置表(File-Allocation-Table)920、一檔案目錄表(Directory Entry)930及數個資料區(data cluster)940。以行車記錄器為例,在多次寫入及刪除檔案後,同一檔案之資料可能分散儲存於不連續的資料區940中。舉例來說,如第1圖所示,檔案FA儲存於編號為「13」、「14」、「15」、「19」、「20」之資料區940中。
檔案目錄表930用來記錄儲存在儲存裝置900中之檔案名稱與起始資料區編號,檔案位置配置表920則用來記錄資料區的鏈結關係。舉例來說,如第1圖所示,檔案目錄表930指出在儲存裝置900儲存有一個檔案FA,檔案FA的資料儲存於編號為「13」的資料區940。檔案位置配置表920中對應於編號為「13」之資料區940的位置記錄著「14」,其指出檔案FA接下來的資料儲存於編號為「14」的資料區940;檔案位置配置表920中對應於編號為「14」之資料區940的位置記錄著「15」,其指出檔案FA接下來的資料儲存於編號為「15」的資料區940,依此類推;檔案位置配置表920中對應編號為「20」之資料區940的位置記錄著「EOC」,其指出編號為「20」之資料區940是檔案FA的檔尾(End Of Cluster-Chain, EOC)。
請參照第2圖及第3圖,第2圖繪示習知行車記錄器之檔案寫入方法的流程圖,第3圖繪示根據第2圖之操作之儲存裝置900的示例圖。舉例來說,在啟動行車記錄器的錄影程序後,儲存裝置900中的檔案位置配置表920會被複製一份到動態隨機存取記憶體(Dynamic Random Access Memory, (DRAM))中(步驟S901)。接著,根據DRAM中的檔案位置配置表判斷儲存裝置900的儲存空間是否足夠(步驟S902)。若儲存裝置900有足夠的儲存空間,則會選擇一資料區作為一起始資料區來寫入資料(例如編號為「16」的資料區)(步驟S903),並於檔案目錄表930中新增一檔案名稱(例如「FB」)及一起始資料區的編號(例如「16」)(步驟S904)。然後,選擇另一資料區來寫入資料(例如編號為「17」的資料區)(步驟S905),並將該資料區之編號(例如「17」)記錄在DRAM中之檔案位置配置表中,對應於編號為「16」之資料區的位置(步驟S906),接著將資料寫入該資料區(步驟S907),依此類推,直至檔案寫入程序結束。此外,在DRAM中之檔案位置配置表被更新一特定次數(例如三次)時,根據DRAM中之檔案位置配置表來更新儲存裝置900中的檔案位置配置表920,直至檔案寫入程序結束。在檔案寫入程序結束後,行車記錄器會再次根據DRAM中之檔案位置配置表來更新儲存裝置900中的檔案位置配置表920。
然而,車禍所引起的意外斷電,可能會導致該檔案因缺乏完整的資料鏈結關係(FAT chain)而無法被讀取。舉例來說,如第3圖所示,當檔案FB的資料已寫入編號為「29」的資料區940後遭遇到意外斷電,由於儲存裝置900中的檔案位置配置表920尚未根據DRAM中之檔案位置配置表更新,使得檔案FB之資料鏈結關係不完整,檔案FB儲存在編號為「22」與「29」的資料區的資料無法被讀取。對行車紀錄器而言,車禍時的資料無法被讀取是相當嚴重的問題。
本發明係有關於一種行車記錄器之儲存裝置的控制方法及儲存裝置控制系統,其利用根據一預設檔案位置配置表(Predetermined File-Allocation-Table)及一預設檔案目錄表(Predetermined Directory Entry)來規劃儲存裝置,避免檔案因意外斷電而無法讀取。
根據本發明之一實施例,提出一種行車記錄器之一儲存裝置的控制方法。行車記錄器之儲存裝置的控制方法包括以下步驟:根據儲存於一儲存單元之預設檔案目錄表,對該儲存裝置之一檔案目錄表進行組態;根據儲存於該儲存單元之一預設檔案位置配置表,對該儲存裝置之一檔案位置配置表進行組態;以及根據該檔案目錄表與該檔案位置配置表,控制一控制器寫入資料至該儲存裝置中;其中該檔案位置配置表中的複數欄位分別對應於該儲存裝置的複數資料區,且該檔案位置配置表中的各該等欄位在一新資料寫入到對應的該儲存裝置的該等資料區後維持不變。
根據本發明之一方面,該資料包含來自至少二檔案的一檔案資料,且該檔案位置配置表配置以使該二檔案儲存於交錯的複數資料區中。
根據本發明之一方面,該至少二檔案為具有相同之一位元率之複數影像檔案,且對該儲存裝置之該檔案位置配置表進行組態之步驟包含對各該至少二檔案配置相同數目的該等資料區。
根據本發明之一方面,該至少二檔案為具有互異之位元率之影像檔案,且對該儲存裝置之該檔案位置配置表進行組態之步驟包含根據該等位元率對各該至少二檔案配置該等資料區。
根據本發明之另一實施例,提出一種儲存裝置控制系統,包括:儲存單元、控制器以及處理器。該儲存單元儲存一預設檔案目錄表及一預設檔案位置配置表。該控制器用以寫入資料至一儲存裝置中。該處理器用以執行下列步驟:根據該預設檔案目錄表,對該儲存裝置之一檔案目錄表進行組態;根據該預設檔案位置配置表,對該儲存裝置之一檔案位置配置表進行組態;以及根據該檔案目錄表與該檔案位置配置表,控制該控制器寫入該資料至該儲存裝置中;其中該檔案位置配置表中的複數欄位分別對應於該儲存裝置的複數資料區,且該檔案位置配置表中的各該等欄位在一新資料寫入到對應的該儲存裝置的該等資料區後維持不變。
有關本案的特徵、實作與功效,茲配合圖式作較佳實施例詳細說明如下。
有鑑於傳統之行車記錄器之儲存裝置有諸多問題亟待改善,以下提出一種行車記錄器之儲存裝置的控制方法及儲存裝置控制系統,其利用一預設檔案目錄表(Predetermined Directory Entry)及一預設檔案位置配置表(Predetermined File-Allocation-Table)來對儲存裝置之檔案位置配置表與檔案目錄表進行組態,避免檔案因意外斷電而無法讀取。
第4圖為根據本發明一實施例所繪示之控制系統100之方塊圖。控制系統100例如是一控制晶片。在本實施例中,控制系統100連接於一攝影機200、一儲存裝置400。控制系統100與攝影機200例如可設置於一行車紀錄器。儲存裝置400例如是一SD記憶卡或一硬碟,可內設或外接於該行車紀錄器。控制系統100包括一儲存單元110、一控制器120、及一處理器130。儲存單元110用以儲存一預設檔案目錄表及一預設檔案位置配置表。控制器120用以寫入資料至儲存裝置400中。處理器130用以對儲存裝置400之一檔案目錄表及一檔案位置配置表進行組態。
第5圖為本發明行車記錄器之儲存裝置的控制方法之一實施例的流程圖。在本實施例中,每當啟動行車紀錄器時,或每當更換儲存裝置400時,處理器130會檢查儲存裝置400中是否有檔案目錄表與檔案位置配置表(步驟S501)。若無,處理器130則直接根據儲存單元110中之預設檔案目錄表與預設檔案位置配置表,對儲存單元110中之檔案目錄表與檔案位置配置表進行組態(步驟S503);若有,處理器130則進一步檢查儲存裝置400中之檔案目錄表與檔案位置配置表,是否與儲存單元110中之預設檔案目錄表與預設檔案位置配置表相同(步驟S502)。若不同,處理器130則直接根據儲存單元110中之該預設檔案目錄表與該預設檔案位置配置表,對儲存單元110中之預設檔案目錄表與預設檔案位置配置表進行組態(步驟S503)。
第6圖為本發明具有被組態的檔案目錄表與檔案位置配置表之儲存裝置400之一實施例的示意圖。儲存裝置400包括根據一預設檔案位置配置表所組態之一檔案位置配置表420、根據一預設檔案目錄表所組態之一檔案目錄表430及數個資料區(data cluster)440。
如第6圖所示,處理器130對檔案目錄表430中對應於一檔案之檔名「FC」,及對應於檔案FC之起始資料區為編號為「11」之資料區進行組態,處理器130更對檔案位置配置表420中對應於檔案FC之資料鏈結關係為編號為「11」~「15」之資料區進行組態。相似地,處理器130對檔案目錄表430中對應於一檔案之檔名「FD」,及檔案FD之起始資料區為編號為「16」之資料區進行組態,處理器130更對檔案位置配置表420中對應於檔案FD之資料鏈結關係為編號為「16」~「20」之資料區進行組態。
簡而言之,檔案FC之資料被預設放在編號為「11」~「15」之資料區,檔案FD之資料被預設放在編號為「16」~「20」之資料區。值得注意的是,雖然檔案目錄表430及檔案位置配置表420已完成組態,但儲存裝置400中對應於檔案FC、檔案FD之資料區(亦即編號為「11」~「20」之資料區)中,並沒有存放對應於檔案FC、檔案FD之資料,如第6圖所示。
第7圖為本發明寫入資料至儲存裝置400之一實施例的流程圖。在本實施例中,處理器130根據檔案目錄表430與檔案位置配置表420,控制控制器120寫入資料至該儲存裝置400中。
舉例來說,行車紀錄器開始錄影時,處理器130根據檔案目錄表430選擇一檔案來寫入資料(步驟S704)。在一實施例中,檔案目錄表430中之檔名帶著時間資訊,因此處理器130可以根據檔案目錄表430中之檔名,選擇最舊的一檔案來寫入資料。以第6圖為例,檔案FC為最舊的一檔案。
接著,處理器130更改檔案目錄表430中對應於該檔案之檔名(步驟S705)。承上例,處理器130將檔案目錄表430中對應於被處理器130選擇來寫入資料之檔案的檔名「FC」更改為「FE」,如第8圖所示。值得注意的是,在檔案目錄表430中,對應於檔案FE之起始資料區維持不變而仍為編號為「11」之資料區。此外,在檔案位置配置表420中,對應於檔案FE之資料鏈結關係維持不變而仍為編號為「11」~「15」之資料區。
然後,處理器130控制控制器130寫入資料至儲存裝置400中組態給該檔案的資料區(步驟S706)。承上例,處理器130控制控制器130,將資料依序寫入儲存裝置400中之編號為「11」~「15」之資料區,如第8圖所示。
接著,處理器130判斷是否繼續寫入資料(步驟S707)。若繼續寫入資料,則重複步驟S704~S706;若不繼續寫入資料,則結束本流程。
由上可知,處理器130在寫入資料至儲存裝置300期間,不會更新檔案位置配置表420,詳細來說,當寫入一新檔案至儲存裝置300時,檔案目錄表430會對應地更新,但檔案位置配置表420並不會因為寫入新檔案或一檔案的資料有更新而所變動,所以即使行車紀錄器遭遇意外斷電,檔案位置配置表420中對應於一檔案的資料鏈結關係仍可保持完整,儲存裝置300中該檔案的資料可以被完整讀取。
此外,在習知技術中,處理器需花費時間搜尋空白的資料區來寫入資料。在經過多次寫入及刪除檔案後,空白的資料區往往是零散的(fragment),因此降低了寫檔效率。相較於習知技術,本發明中檔案的資料區已組態好且不會變更,因此處理器不需花費時間搜尋空白的資料區來寫入資料,提升了寫檔效率(writing performance)。在一實施例中,檔案的資料區可被組態為連續的(如第6圖所示),可進一步提升寫檔效率。
此外,在習知技術中,處理器在寫入資料前需確認剩餘空間是否足夠。若不足,處理器需刪除檔案目錄表中對應於至少一檔案之檔名與起始資料區,並刪除檔案位置配置表中對應於該至少一檔案之資料鏈結關係,因此降低了寫檔效率。相較於習知技術,本發明處理器110在寫入資料前無須確認剩餘空間是否足夠,亦無須刪除檔案目錄表中之檔名與起始資料區,及檔案位置配置表中之資料鏈結關係,可更進一步提升寫檔效率。
圖9顯示本發明預先組態的連續資料區的結構之一實施例的示意圖。如先前對應圖6所解釋的,當檔案位置配置表被預先組態為連續資料區的形式時,檔案是如圖9所示的循序被儲存在資料區Index1-IndexN中。亦即,例如在一安全數位(secure digitial;SD)卡中,記憶體被分割為N個區段(section),且每個區段具有例如1000個連續的資料區空間。檔案(例如圖9所示的檔案1-檔案3N)將循序地被寫入這N個區段中,且新檔案將以循環(circular)的方式覆蓋先前的舊檔案。圖9所示的方式非常適用於例如在一段時間僅錄製單一影像檔案的簡單應用程式中。然而當產品應用程式的複雜度提高時,將擁有更多可同時錄製例如兩個或兩個以上的影像(或其他類型)檔案的應用程式。
根據上述,圖10顯示本發明預先組態的連續資料區的結構之一實施例的示意圖,其中此連續資料區支援儲存來自不同應用程式的多個檔案。舉例而言,以大檔案與小檔案形式呈現的兩個類型的檔案(例如圖10所示的F檔案1-F檔案3N以及R檔案1-R檔案3N)可實質上同時被儲存在記憶體中,其中大檔案與小檔案分別對應於例如高解析度影像以及低解析度影像。在另一範例中,一個多鏡頭應用程式也可以被實現以實質上同時將例如,但不限於對應於前鏡頭與後鏡頭的影像檔案儲存於記憶體中。因此,如圖10所示,在一個可能的範例中,前相機(F)以及後相機(R)被分配相同數目(例如N)的區段F Index1-F IndexN與R Index1-R IndexN,以儲存影像檔案。如果每個影像檔案的錄製時間為例如一分鐘,則前相機影像檔案(F File X)以及後相機影像檔案(R File X)可同時在一分鐘內被寫入。
圖11A以及圖11B顯示圖10的檔案儲存方法的潛在缺陷的示意圖。在圖11A中,安全數位儲存裝置1110包括開機區段1120、檔案位置配置表1130、檔案目錄表1140以及複數資料區1150,並在圖11B中邏輯性地繪示邏輯資料區1160以及1170的寫入操作示意圖。在要同時儲存兩個影像檔案的情境下,如採用傳統的技術來將例如前相機影像檔案(F File X)以及後相機影像檔案(R File X)寫入到安全數位儲存裝置1110中,需要如圖11B所示依連續資料區的形式進行儲存,其中前相機影像檔案(F File X)是連續地儲存於資料區1100-2099中,而後相機影像檔案(R File X)則是連續地儲存於資料區20100-21099中。在這樣的狀況下,檔案位置配置表1130是預先組態以將不同檔案儲存至預設的資料區中。
然而,當多個檔案要在這樣的狀況下同時被寫入至安全數位儲存裝置1110時,將產生降低連續安全數位寫入操作的效率的非期望結果。更詳細地說,安全數位寫入操作是基於資料區進行,因此當前相機影像檔案(F File X)以及後相機影像檔案(R File X)被實質上同時寫入至安全數位儲存裝置1110時,實際上的運作會是當前相機影像檔案(F File X)先被寫入至數個資料區後,系統改而將後相機影像檔案(R File X)寫入至數個資料區。系統將持續如圖11B的標號1-8所示,在兩個檔案間來回交換儲存。因此,安全數位儲存裝置1110將不會連續的往鄰近的下一個資料區進行寫入,而是「跳」至一個較遠的資料區寫入另一個檔案。這樣的情形將被認為是「隨機寫入」或「隨機跳躍」,導致安全數位寫入操作的效率下降。
圖12A顯示本發明具有被組態的交錯式檔案目錄表以及檔案位置配置表的儲存裝置之一實施例的示意圖。圖12B顯示本發明如何將資料以交錯方法儲存於複數資料區之一實施例的示意圖。在圖12A中,安全數位儲存裝置1210包括開機區段1220、檔案位置配置表1230、檔案目錄表1240以及複數資料區1250,並在圖12B中邏輯性地繪示邏輯資料區1260的寫入操作示意圖。
為了解決如圖11A以及圖11B所描述的隨機寫入問題,在檔案位置配置表1230所儲存的相關影像檔案的資料區列表是以交錯的形式來格式化或組態。明顯地,藉由將資料區交錯,可消除隨機寫入的狀況。這樣交錯分布的方法可基於在資料區的每個影像檔案的位元率分布比例來進行。
舉例而言,假設前相機影像檔案(F File X)以及後相機影像檔案(R File X)的位元率比例為1:1。在這樣的情形下,檔案位置配置表1230格式化或組態以使前相機影像檔案(F File X)以及後相機影像檔案(R File X)的每個連續資料區都平均地一一交錯,而成為以如資料區1250以及邏輯資料區1260所示的方式進行儲存的資料區。
當然,前相機影像檔案(F File X)以及後相機影像檔案(R File X)的位元率也可以放大K倍,表示為K:K(例如K=2)。在這樣的情形下,兩個影像檔案的資料區列表可如圖13A以及圖13B所示的交錯,其中由於交錯資料區比例不限於單一資料區與單一資料區間的比例,圖13A以及圖13B所示的可被認為是「更改後」的交錯式檔案目錄表與檔案位置配置表。因此,圖13A顯示安全數位儲存裝置1310包括開機區段1320、檔案位置配置表1330、檔案目錄表1340以及複數資料區1350,並在圖13B中邏輯性地繪示邏輯資料區1360的寫入操作示意圖。如圖所示,各前相機影像檔案(F File X)以及後相機影像檔案(R File X)被配置為每兩個資料區(K=2)交錯的情形。因此,即使每個獨立的檔案具有較多資料區的額外需求,交錯形式的檔案位置配置表1330以及資料區1350均可克服隨機寫入的狀況。
圖14A顯示本發明另一個具有被組態的更改後的交錯式檔案位置配置表的儲存裝置之一實施例的示意圖。圖14B顯示本發明如何將資料以另一更改後的交錯方法儲存於複數資料區之一實施例的示意圖。圖14A顯示安全數位儲存裝置1410包括開機區段1420、檔案位置配置表1430、檔案目錄表1440以及複數資料區1450,並在圖14B中邏輯性地繪示為邏輯資料區1460。圖14A以及圖14B顯示前相機影像檔案(F File X)以及後相機影像檔案(R File X)的位元率比例並不一定為1:1,而可為不均等的比例,例如2:1。因此,如檔案位置配置表1430所示,每兩個配置給前相機影像檔案(F File X)的資料區是與一個配置給後相機影像檔案(R File X)的資料區交錯。資料區1450以及資料區1460即顯示出這樣範例性的配置方式。
根據上述,本技術領域具有通常知識者可了解,當將多個檔案個別以連續配置的資料區進行儲存時,會產生非期望的隨機寫入情形。這樣的情形將使安全數位寫入操作的效能下降。本發明提出的交錯方式可克服這樣的缺陷。更進一步地,根據影像檔案間的位元率比例,每個影像檔案的交錯式資料區列表可在格式化時被組態。當檔案被錄製時,系統將使檔案間的安全數位寫入根據位元率比例交替進行。並且,明顯地,隨機的安全數位寫入可被避免,而使連續資料區寫入在安全數位寫入效能被維持的情形下進行。
如圖4-7的實施例所述,在未預期的電力失效事件中,最後寫入的資料將由於完整的資料鏈結的存在而可被找回。並且,當循環錄影時,就檔案不會被刪除,而僅有在檔案目錄表(430、1140、1240、1340、1440)的檔案名稱更改,因而改進檔案搬移的效能。這些優點依舊存在於此描述的交錯方法。
交錯方法亦可使用要實質上同時錄製的影像檔案間的位元率比例,來對每個資料區的配置進行組態。在格式化階段,將資料區列表規劃為交錯狀。當實質上同時的錄製一檔案群組(例如前相機影像檔案(F File X)以及後相機影像檔案(R File X))時,系統將使安全數位寫入根據組態的資料區數目的比例,交錯寫入不同的檔案。這樣的組合可達成連續資料區寫入並維持安全數位寫入的效能。
最後,須注意的是,上述具有交錯機制的資料區列表可應用在不限於僅兩個影像檔案(例如前相機影像檔案(F File X)以及後相機影像檔案(R File X))上,亦可應用於三個或三個以上的交錯式影像檔案資料區中。
雖然本案之實施例如上所述,然而該些實施例並非用來限定本案,本技術領域具有通常知識者可依據本案之明示或隱含之內容對本案之技術特徵施以變化,凡此種種變化均可能屬於本案所尋求之專利保護範疇,換言之,本案之專利保護範圍須視本說明書之申請專利範圍所界定者為準。
100:控制系統 110:儲存單元 120:控制器 130:處理器 200:攝影機 400:儲存裝置 420:檔案位置配置表 430:檔案目錄表 440:資料區 900:儲存裝置 920:檔案位置配置表 930:檔案目錄表 940:資料區 FA、FB、FC、FD、FE:檔案 S501~S503、S704~S707、S901~S908:步驟 1110、1210、1310、1410:安全數位儲存裝置 1120、1220、1320、1420:開機區段 1130、1230、1330、1430:檔案位置配置表 1140、1240、1340、1440:檔案目錄表 1150、1250、1350、1450:資料區 1160、1170、1260、1360、1460:邏輯資料區 F File X:前相機影像檔案 R File X:後相機影像檔案
[圖1]顯示習知採用FAT檔案系統之儲存裝置的示意圖; [圖2]顯示習知行車記錄器之檔案寫入方法的流程圖; [圖3]顯示根據第2圖之操作之儲存裝置的示例圖; [圖4]顯示根據本發明一實施例所繪示之控制系統之方塊圖; [圖5]顯示本發明行車記錄器之儲存裝置的控制方法之一實施例的流程圖; [圖6]顯示本發明具有被組態的檔案目錄表與檔案位置配置表之儲存裝置之一實施例的示意圖; [圖7]顯示本發明寫入資料至儲存裝置之一實施例的流程圖; [圖8]顯示根據第7圖之操作之儲存裝置的示例圖; [圖9]顯示本發明預先組態的連續資料區的結構之一實施例的示意圖; [圖10]顯示本發明預先組態的連續資料區的結構之一實施例的示意圖,其中此連續資料區支援儲存來自不同應用程式的多個檔案; [圖11A]以及[圖11B]顯示[圖10]的檔案儲存方法的潛在缺陷的示意圖; [圖12A]顯示本發明具有被組態的交錯式檔案目錄表以及檔案位置配置表的儲存裝置之一實施例的示意圖; [圖12B]顯示本發明如何將資料以交錯方法儲存於複數資料區之一實施例的示意圖; [圖13A]顯示本發明一個具有被組態的更改後的交錯式檔案位置配置表的儲存裝置之一實施例的示意圖; [圖13B]顯示本發明如何將資料以一更改後的交錯方法儲存於複數資料區之一實施例的示意圖; [圖14A]顯示本發明另一個具有被組態的更改後的交錯式檔案位置配置表的儲存裝置之一實施例的示意圖;以及 [圖14B]顯示本發明如何將資料以另一更改後的交錯方法儲存於複數資料區之一實施例的示意圖。
1210:安全數位儲存裝置
1220:開機區段
1230:檔案位置配置表
1240:檔案目錄表
1250:資料區
1260:邏輯資料區
F File X:前相機影像檔案
R File X:後相機影像檔案

Claims (12)

  1. 一種行車記錄器之一儲存裝置的控制方法,包括:根據儲存於一儲存單元之一預設檔案目錄表,對該儲存裝置之一檔案目錄表進行組態;根據儲存於該儲存單元之一預設檔案位置配置表,對該儲存裝置之一檔案位置配置表進行組態;以及根據該檔案目錄表與該檔案位置配置表,控制一控制器寫入一資料至該儲存裝置中;其中該檔案位置配置表中的複數欄位分別對應於該儲存裝置的複數資料區,且該檔案位置配置表中的各該等欄位在一新資料寫入到對應的該儲存裝置的該等資料區後維持不變;其中該資料包含來自至少二檔案的檔案資料,且該檔案位置配置表配置以使該二檔案儲存於交錯的該等資料區中。
  2. 如申請專利範圍第1項所述之行車記錄器之儲存裝置的控制方法,其中該至少二檔案為具有相同之一位元率之影像檔案,且對該儲存裝置之該檔案位置配置表進行組態之步驟包含對各該至少二檔案配置相同數目的該等資料區。
  3. 如申請專利範圍第1項所述之行車記錄器之儲存裝置的控制方法,其中該至少二檔案為具有互異之位元率之影像檔案,且對該儲存裝置之該檔案位置配置表進行組態之步驟包含根據該等位元率對各該至少二檔案配置該等資料區。
  4. 如申請專利範圍第1項所述之行車記錄器之儲存裝置的控制方法,其中對該儲存裝置之該檔案位置配置表進行組態之步驟包含:對該至少二檔案配置一固定比例數目的該等資料區。
  5. 如申請專利範圍第1項所述之行車記錄器之儲存裝置的控制方法,其中對該儲存裝置之該檔案目錄表進行組態之步驟包含:對該檔案目錄表中對應於一檔案之一檔名進行組態;以及對該檔案目錄表中對應於該檔案之一起始資料區進行組態;其中,該資料對應於該檔案,當該控制器寫入該資料至該儲存裝置,更改該檔案目錄表中對應於該檔案之該檔名,而該檔案目錄表中對應於該檔案之該起始資料區維持不變。
  6. 如申請專利範圍第5項所述之行車記錄器之儲存裝置的控制方法,其中對該儲存裝置之該檔案位置配置表進行組態之步驟包含:對該檔案位置配置表中對應於該檔案之一資料鏈結關係進行組態;其中該檔案位置配置表中對應於該檔案之該資料鏈結關係維持不變。
  7. 一種儲存裝置控制系統,包括:一儲存單元,儲存一預設檔案目錄表及一預設檔案位置配置表;一控制器,用以寫入一資料至一儲存裝置中;以及一處理器,用以執行下列步驟: 根據該預設檔案目錄表,對該儲存裝置之一檔案目錄表進行組態;根據該預設檔案位置配置表,對該儲存裝置之一檔案位置配置表進行組態;以及根據該檔案目錄表與該檔案位置配置表,控制該控制器寫入該資料至該儲存裝置中;其中該檔案位置配置表中的複數欄位分別對應於該儲存裝置的複數資料區,且該檔案位置配置表中的各該等欄位在一新資料寫入到對應的該儲存裝置的該等資料區後維持不變;其中該資料包含來自至少二檔案的檔案資料,該檔案位置配置表配置以使該二檔案儲存於交錯的該等資料區中。
  8. 如申請專利範圍第7項所述之儲存裝置控制系統,其中該至少二檔案為具有相同之一位元率之影像檔案,且對該儲存裝置之該檔案位置配置表進行組態之步驟包含對各該至少二檔案配置相同數目的該等資料區。
  9. 如申請專利範圍第7項所述之儲存裝置控制系統,其中該至少二檔案為具有互異之位元率之影像檔案,且對該儲存裝置之該檔案位置配置表進行組態之步驟包含根據該等位元率對各該至少二檔案配置該等資料區。
  10. 如申請專利範圍第7項所述之儲存裝置控制系統,其中對該儲存裝置之該檔案位置配置表進行組態之步驟包含:對該至少二檔案配置一固定比例數目的該等資料區。
  11. 如申請專利範圍第7項所述之儲存裝置控制系統,其中對該儲存裝置之該檔案目錄表進行組態之步驟包含:對該檔案目錄表中對應於一檔案之一檔名進行組態;以及對該檔案目錄表中對應於該檔案之一起始資料區進行組態;其中,該資料對應於該檔案,當該控制器寫入該資料至該儲存裝置,更改該檔案目錄表中對應於該檔案之該檔名,而該檔案目錄表中對應於該檔案之該起始資料區維持不變。
  12. 如申請專利範圍第11項所述之儲存裝置控制系統,其中對該儲存裝置之該檔案位置配置表進行組態包含:對該檔案位置配置表中對應於該檔案之一資料鏈結關係進行組態,其中該檔案位置配置表中對應於該檔案之該資料鏈結關係維持不變。
TW110123809A 2020-08-05 2021-06-29 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統 TWI774451B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16/985,288 2020-08-05
US16/985,288 US11435922B2 (en) 2017-06-27 2020-08-05 Control method for storage device of driving recorder and storage device control system

Publications (2)

Publication Number Publication Date
TW202207038A TW202207038A (zh) 2022-02-16
TWI774451B true TWI774451B (zh) 2022-08-11

Family

ID=78100704

Family Applications (1)

Application Number Title Priority Date Filing Date
TW110123809A TWI774451B (zh) 2020-08-05 2021-06-29 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統

Country Status (4)

Country Link
JP (1) JP7245876B2 (zh)
KR (1) KR102521528B1 (zh)
CN (1) CN113535268A (zh)
TW (1) TWI774451B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180373728A1 (en) * 2017-06-27 2018-12-27 Mstar Semiconductor, Inc. Control method for storage device of driving recorder and storage device control system
CN109308267A (zh) * 2017-07-28 2019-02-05 聚星电子股份有限公司 行车记录器的储存装置的控制方法与储存装置控制系统

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001043631A (ja) * 1999-07-29 2001-02-16 Sharp Corp データ記録方法及びデータ記録装置
JP2001325128A (ja) * 2000-05-15 2001-11-22 Sony Corp ファイル管理方法、記録又は再生装置
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
JP2004355707A (ja) * 2003-05-28 2004-12-16 Hitachi Global Storage Technologies Inc 記録再生方法および磁気ディスク装置
JP5106576B2 (ja) * 2009-06-04 2012-12-26 パナソニック株式会社 記録装置、記録方法およびプログラム
TWI541816B (zh) * 2011-06-20 2016-07-11 鑫創科技股份有限公司 行車記錄器、快閃記憶體裝置及其管理方法
KR101373703B1 (ko) * 2012-05-23 2014-03-13 주식회사 코아로직 차량용 영상 처리 장치 및 방법
KR101553237B1 (ko) * 2014-01-17 2015-09-30 주식회사 엠티오메가 Fat 파일 시스템, 이를 이용하는 차량용 멀티미디어 데이터 저장 장치 및 그 방법
TWI555406B (zh) * 2014-11-20 2016-10-21 聯詠科技股份有限公司 儲存方法及其處理裝置與錄影系統

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180373728A1 (en) * 2017-06-27 2018-12-27 Mstar Semiconductor, Inc. Control method for storage device of driving recorder and storage device control system
TW201905697A (zh) * 2017-06-27 2019-02-01 晨星半導體股份有限公司 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統
CN109308267A (zh) * 2017-07-28 2019-02-05 聚星电子股份有限公司 行车记录器的储存装置的控制方法与储存装置控制系统

Also Published As

Publication number Publication date
JP7245876B2 (ja) 2023-03-24
CN113535268A (zh) 2021-10-22
KR102521528B1 (ko) 2023-04-13
JP2022031185A (ja) 2022-02-18
TW202207038A (zh) 2022-02-16
KR20220017832A (ko) 2022-02-14

Similar Documents

Publication Publication Date Title
JP5954751B2 (ja) テープ上のデータをロールバックする方法及びファイルシステム
US8041682B2 (en) Storage control system and method
JP3266536B2 (ja) 磁気テープ媒体をプレ・フォーマットおよびフォーマットする方法
US20100103549A1 (en) Data archive system
JP2007265403A (ja) 階層型ストレージシステム間でのリモートミラー方式
JP6391061B2 (ja) テープ上へのファイル書き込み方法
JP2776335B2 (ja) 可変長シーケンシャル・レコードの書き込み方法
JP4464378B2 (ja) 同一データを纏める事で格納領域を節約する計算機システム、ストレージシステム及びそれらの制御方法
TWI774451B (zh) 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統
US7747810B2 (en) Address assigning method, disk drive, and data writing method
JP2006277737A (ja) アドレス予測機能をもつ不揮発性記憶装置
JP2001136476A (ja) 時間遅延視聴のためのビデオストリーム処理方法
JP2001265628A (ja) ファイル記録管理システム
JP2008146408A (ja) データ記憶装置、そのデータ再配置方法、プログラム
US11435922B2 (en) Control method for storage device of driving recorder and storage device control system
JPH0330034A (ja) 光デイスクフアイル管理方法
US10769109B2 (en) Control method for storage device of driving recorder and storage device control system
CN109308267B (zh) 行车记录器的储存装置的控制方法与储存装置控制系统
US6574704B1 (en) Information storage management device and method, control device and method
GB2536385A (en) Method for backing up data on tape
JP2003272296A (ja) 磁気記録ディスク装置を用いた多次情報記録方法および多次情報記録システム
JP2001290713A (ja) 記憶装置システム及びそのバックアップ取得方法
JPH08286838A (ja) 記憶制御装置
JP2004078445A (ja) ファイルシステム、ファイル管理方法およびファイル管理装置
JP3874019B2 (ja) 記憶装置システム