[go: up one dir, main page]

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

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

Info

Publication number
TWI631461B
TWI631461B TW106121373A TW106121373A TWI631461B TW I631461 B TWI631461 B TW I631461B TW 106121373 A TW106121373 A TW 106121373A TW 106121373 A TW106121373 A TW 106121373A TW I631461 B TWI631461 B TW I631461B
Authority
TW
Taiwan
Prior art keywords
file
storage device
planning
location configuration
directory table
Prior art date
Application number
TW106121373A
Other languages
English (en)
Other versions
TW201905697A (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
Application filed by 晨星半導體股份有限公司 filed Critical 晨星半導體股份有限公司
Priority to TW106121373A priority Critical patent/TWI631461B/zh
Priority to US15/709,813 priority patent/US10769109B2/en
Application granted granted Critical
Publication of TWI631461B publication Critical patent/TWI631461B/zh
Publication of TW201905697A publication Critical patent/TW201905697A/zh
Priority to US16/985,288 priority patent/US11435922B2/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/1727Details of free space management performed by the file system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/13File access structures, e.g. distributed indices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一種行車記錄器之儲存裝置的控制方法及儲存裝置控制裝置。行車記錄器之儲存裝置的控制方法包括以下步驟:根據儲存於一儲存單元之一預設檔案目錄表,規劃一儲存裝置之一檔案目錄表。根據儲存於該儲存單元之一預設檔案位置配置表,規劃該儲存裝置之一檔案位置配置表。根據該檔案目錄表與該檔案位置配置表,控制一控制器寫入資料至該儲存裝置中。

Description

行車記錄器之儲存裝置的控制方法與儲存裝置控制 系統
本發明是有關於一種控制方法與控制系統,且特別是有關於一種行車記錄器之儲存裝置的控制方法與儲存裝置控制系統。
檔案系統是用來管理儲存裝置(例如SD卡、硬碟等)中檔案的一種系統,以有效率地存取(conduct)儲存裝置。檔案位置配置表(File Allocation Table,FAT)係為一種常見的檔案系統。
請參照第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 File-Allocation-Table),規劃一儲存裝置之一檔案目錄表。根據儲存於該儲存單元之該預設檔案位置配置表(PredeterminedDirectory Entry),規劃該儲存裝置之一檔案位置配置表。根據該檔案目錄表與該檔案位置配置表,控制一控制器寫入資料至該儲存裝置中。
根據本發明之另一方面,提出一種儲存裝置控制系統。儲存裝置控制系統包括一儲存單元、一控制器及一處理器。該儲存單元儲存一預設檔案目錄表(Predetermined Directory Entry)及一預設檔案位置配置表(Predetermined File-Allocation-Table)。該控制器用以寫入資料至一儲存裝置中。該處理器用以執行下列步驟:根據該預設檔案目錄表,規劃該儲存裝置之一檔案目錄表;根據該預設檔案位置配置表,規劃該儲存裝置之一檔案位置配置表;以及根據該檔案目錄表與該檔案位置配置表,控制該控制器寫入資料至該儲存裝置中。
為了對本發明之上述及其他方面有更佳的瞭解,下文特舉實施例,並配合所附圖式詳細說明如下:
100‧‧‧控制系統
110‧‧‧儲存單元
120‧‧‧控制器
130‧‧‧處理器
200‧‧‧攝影機
400‧‧‧儲存裝置
420‧‧‧檔案位置配置表
430‧‧‧檔案目錄表
440‧‧‧資料區
900‧‧‧儲存裝置
920‧‧‧檔案位置配置表
930‧‧‧檔案目錄表
940‧‧‧資料區
FA、FB、FC、FD、FE‧‧‧檔案
S501~S503、S704~S707、S901~S908‧‧‧步驟
第1圖繪示習知採用FAT檔案系統之儲存裝置的示意圖。
第2圖繪示習知行車記錄器之檔案寫入方法的流程圖。
第3圖繪示根據第2圖之操作之儲存裝置的示例圖。
第4圖繪示為根據本發明一實施例所繪示之控制系統之方塊圖。
第5圖為本發明行車記錄器之儲存裝置的控制方法之一實施例的流程圖。
第6圖為本發明規劃檔案目錄表與檔案位置配置表之儲存裝置之一實施例的示意圖。
第7圖為本發明寫入資料至儲存裝置之一實施例的流程圖。
第8圖繪示根據第7圖之操作之儲存裝置的示例圖。
有鑑於傳統之行車記錄器之儲存裝置有諸多問題亟待改善,以下提出一種行車記錄器之儲存裝置的控制方法及儲存裝置控制系統,其利用一預設檔案目錄表(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,所以即使行車紀錄器遭遇意外斷電,檔案位置配置表420中對應於一檔案的資料鏈結關係仍可保持完整,儲存裝置300中該檔案的資料可以被完整讀取。
此外,在習知技術中,處理器需花費時間搜尋空白的資料區來寫入資料。在經過多次寫入及刪除檔案後,空白的資料區往往是零散的(fragment),因此降低了寫檔效率。相較於習知技術,本發明中檔案的資料區已規劃好且不會變更,因此處理器不需花費時間搜尋空白的資料區來寫入資料,提升了寫檔效率(writing performance)。在一實施例中,檔案的資料區可被規劃為連續的(如第6圖所示),可進一步提升寫檔效率。
此外,在習知技術中,處理器在寫入資料前需確認剩餘空間是否足夠。若不足,處理器需刪除檔案目錄表中對應於至少一檔案之檔名與起始資料區,並刪除檔案位置配置表中對應於該至少一檔案之資料鏈結關係,因此降低了寫檔效率。相較於習知技術,本發明處理器110在寫入資料前無須確認剩餘空間是否足夠,亦無須刪除檔案目錄表中之檔名與起始資料區,及檔案位置配置表中之資料鏈結關係,可更進一步提升寫檔效率。
綜上所述,雖然本發明已以實施例揭露如上,然其並非用以限定本發明。本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾。因此,本發明之保護範圍當視後附之申請專利範圍所界定者為準。

Claims (10)

  1. 一種行車記錄器之儲存裝置的控制方法,包括:根據儲存於一儲存單元之一預設檔案目錄表(Predetermined File-Allocation-Table),規劃一儲存裝置之一檔案目錄表;根據儲存於該儲存單元之一預設檔案位置配置表(Predetermined Directory Entry),規劃該儲存裝置之一檔案位置配置表;以及根據該檔案目錄表與該檔案位置配置表,控制一控制器寫入資料至該儲存裝置中;其中規劃該儲存裝置之該檔案目錄表之步驟包含:規劃該檔案目錄表中對應於一檔案之一檔名;及規劃該檔案目錄表中對應於該檔案之一起始資料區。
  2. 如申請專利範圍第1項所述之行車記錄器之儲存裝置的控制方法,其中規劃該儲存裝置之該檔案位置配置表之步驟包含:規劃該檔案位置配置表中對應於該檔案之一資料鏈結關係。
  3. 如申請專利範圍第2項所述之行車記錄器之儲存裝置的控制方法,其中根據該檔案目錄表與該檔案位置配置表,控制該控制器寫入資料至該儲存裝置之步驟包含:更改該檔案目錄表中對應於該檔案之該檔名;以及控制該控制器寫入資料至該儲存裝置中規劃給該檔案的資料區。
  4. 如申請專利範圍第3項所述之行車記錄器之儲存裝置的控制方法,其中該檔案目錄表中對應於該檔案之該起始資料區維持不變。
  5. 如申請專利範圍第4項所述之行車記錄器之儲存裝置的控制方法,其中該檔案位置配置表中對應於該檔案之該資料鏈結關係維持不變。
  6. 一種儲存裝置控制系統,包括:一儲存單元,儲存一預設檔案目錄表(Predetermined Directory Entry)及一預設檔案位置配置表(Predetermined File-Allocation-Table);一控制器,用以寫入資料至一儲存裝置中;以及一處理器,用以執行下列步驟:根據該預設檔案目錄表,規劃該儲存裝置之一檔案目錄表;根據該預設檔案位置配置表,規劃該儲存裝置之一檔案位置配置表;以及根據該檔案目錄表與該檔案位置配置表,控制該控制器寫入資料至該儲存裝置中;其中規劃該儲存裝置之該檔案目錄表之步驟包含:規劃該檔案目錄表中對應於一檔案之一檔名;及規劃該檔案目錄表中對應於該檔案之一起始資料區。
  7. 如申請專利範圍第6項所述之儲存裝置控制系統,其中規劃該儲存裝置之該檔案位置配置表包含:規劃該檔案位置配置表中對應於該檔案之一資料鏈結關係。
  8. 如申請專利範圍第7項所述之儲存裝置控制系統,其中根據該檔案位置配置表與該檔案目錄表,控制該控制器寫入資料至該儲存裝置中包含:更改該檔案目錄表中對應於該檔案之該檔名;以及控制該控制器寫入資料至該儲存裝置中規劃給該檔案的資料區。
  9. 如申請專利範圍第8項所述之儲存裝置控制系統,其中該檔案目錄表中對應於該檔案之該起始資料區維持不變。
  10. 如申請專利範圍第9項所述之儲存裝置控制系統,其中該檔案位置配置表中對應於該檔案之該資料鏈結關係維持不變。
TW106121373A 2017-06-27 2017-06-27 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統 TWI631461B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW106121373A TWI631461B (zh) 2017-06-27 2017-06-27 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統
US15/709,813 US10769109B2 (en) 2017-06-27 2017-09-20 Control method for storage device of driving recorder and storage device control system
US16/985,288 US11435922B2 (en) 2017-06-27 2020-08-05 Control method for storage device of driving recorder and storage device control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106121373A TWI631461B (zh) 2017-06-27 2017-06-27 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統

Publications (2)

Publication Number Publication Date
TWI631461B true TWI631461B (zh) 2018-08-01
TW201905697A TW201905697A (zh) 2019-02-01

Family

ID=63959652

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106121373A TWI631461B (zh) 2017-06-27 2017-06-27 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統

Country Status (2)

Country Link
US (1) US10769109B2 (zh)
TW (1) TWI631461B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI774451B (zh) * 2020-08-05 2022-08-11 大陸商星宸科技股份有限公司 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200839773A (en) * 2007-03-19 2008-10-01 A Data Technology Co Ltd Wear-leveling management and file distribution management of hybrid density memory
TW200841174A (en) * 2007-01-12 2008-10-16 Toshiba Kk Host device and memory system
TW200951711A (en) * 2008-06-02 2009-12-16 A Data Technology Co Ltd Method for memory space management
TW201216054A (en) * 2010-10-08 2012-04-16 Phison Electronics Corp Memory storage device, memory controller thereof, and method for creating fill-file automatically thereof

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5367671A (en) * 1990-09-25 1994-11-22 International Business Machines Corp. System for accessing extended object attribute (EA) data through file name or EA handle linkages in path tables
US5461483A (en) * 1990-11-16 1995-10-24 Olympus Optical Co., Ltd. Optical card having registered region for directory modified information and file management method for optical card
JP3729421B2 (ja) * 1994-03-18 2005-12-21 富士通株式会社 不正使用防止方法及び不正使用防止システム
JPH0837638A (ja) * 1994-07-22 1996-02-06 Nikon Corp ディジタルスチルカメラ
US5574907A (en) * 1994-11-30 1996-11-12 Microsoft Corporation Two-pass defragmentation of compressed hard disk data with a single data rewrite
JPH08328762A (ja) * 1995-06-06 1996-12-13 Mitsubishi Electric Corp 半導体ディスク装置及びそのメモリ管理方法
US6247126B1 (en) * 1999-01-25 2001-06-12 Dell Usa, L.P. Recoverable software installation process and apparatus for a computer system
JP4434379B2 (ja) * 1999-09-28 2010-03-17 キヤノン株式会社 情報処理装置及びその方法、記録媒体
US6675276B2 (en) * 2001-11-13 2004-01-06 Eastman Kodak Company Method for providing extensible dos-fat system structures on one-time programmable media
US20050050108A1 (en) * 2003-08-21 2005-03-03 Texas Instruments Incorporated File system for digital processing systems with limited resources
US8607016B2 (en) * 2004-07-21 2013-12-10 Sandisk Technologies Inc. FAT analysis for optimized sequential cluster management
JP4806183B2 (ja) * 2004-12-24 2011-11-02 富士通セミコンダクター株式会社 ファイル情報の書き込み処理方法およびプログラム
US7657565B2 (en) * 2005-03-04 2010-02-02 Panasonic Corporation Data processor
US9286308B2 (en) * 2005-12-22 2016-03-15 Alan Joshua Shapiro System and method for metadata modification
JP4908849B2 (ja) * 2006-01-11 2012-04-04 富士通セミコンダクター株式会社 ファイル削除方法、ファイル・オープン方法、ファイル削除プログラム、および、ファイル・オープン・プログラム
JP4659714B2 (ja) * 2006-09-29 2011-03-30 ソニー株式会社 記録再生装置及びコンテンツ管理方法
US7747664B2 (en) * 2007-01-16 2010-06-29 Microsoft Corporation Storage system format for transaction safe file system
US8713283B2 (en) * 2007-06-08 2014-04-29 Sandisk Technologies Inc. Method of interfacing a host operating through a logical address space with a direct file storage medium
US20090322905A1 (en) * 2008-06-25 2009-12-31 Nikon Corporation Storage control device
WO2010103760A1 (ja) * 2009-03-13 2010-09-16 パナソニック株式会社 アクセスモジュール、情報記録モジュール、コントローラ、及び情報記録システム
US8930424B2 (en) * 2009-07-10 2015-01-06 Tomtom International B.V. Data storage system and method for protecting the system in case of power-failure
JP5471547B2 (ja) * 2010-02-10 2014-04-16 ソニー株式会社 情報記録装置、撮像装置、情報更新方法及びプログラム
JP2013033338A (ja) * 2011-08-01 2013-02-14 Toshiba Corp メモリシステム
JP6053274B2 (ja) * 2011-10-31 2016-12-27 キヤノン株式会社 ファイル管理装置、ファイル管理方法およびプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200841174A (en) * 2007-01-12 2008-10-16 Toshiba Kk Host device and memory system
TW200839773A (en) * 2007-03-19 2008-10-01 A Data Technology Co Ltd Wear-leveling management and file distribution management of hybrid density memory
TW200951711A (en) * 2008-06-02 2009-12-16 A Data Technology Co Ltd Method for memory space management
TW201216054A (en) * 2010-10-08 2012-04-16 Phison Electronics Corp Memory storage device, memory controller thereof, and method for creating fill-file automatically thereof

Also Published As

Publication number Publication date
US10769109B2 (en) 2020-09-08
TW201905697A (zh) 2019-02-01
US20180373728A1 (en) 2018-12-27

Similar Documents

Publication Publication Date Title
KR102134694B1 (ko) 저장 디바이스 상의 저장 영역들을 관리하기 위한 방법, 컴퓨터-판독가능 저장 매체 및 저장 제어기 모듈
JP5954751B2 (ja) テープ上のデータをロールバックする方法及びファイルシステム
JP4452363B2 (ja) ファイルシステム
JP2006277737A (ja) アドレス予測機能をもつ不揮発性記憶装置
JP6391061B2 (ja) テープ上へのファイル書き込み方法
JPWO2019181949A1 (ja) 記録装置、読取装置、記録方法、記録プログラム、読取方法、読取プログラム、及び磁気テープ
US20100250632A1 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
JPH09115227A (ja) 可変長シーケンシャル・レコードの書き込み方法
TWI631461B (zh) 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統
CN104133640B (zh) 从休眠快速恢复
CN109308267B (zh) 行车记录器的储存装置的控制方法与储存装置控制系统
JP6433170B2 (ja) リードヘッドとライトヘッドとを活用して記録データの削除所要時間を削減する手法
JP4895308B2 (ja) 磁気ディスク装置の記録方法及び磁気ディスク装置
JP2015014963A (ja) ストレージ制御装置、制御プログラム及び制御方法
JP2008146760A (ja) データ書込みパフォーマンスが改善されたテープ記録装置、及びそのデータ書込み制御方法
CN105139870A (zh) 一种光盘的实时刻录方法及装置
JP2012181896A (ja) 磁気テープ装置の制御方法および磁気テープ装置とその制御プログラム
JP2010152988A (ja) ディスク記憶装置及びエリア管理方法
CN107229664B (zh) 用于管理文件系统元数据的间接数据结构
US20070236817A1 (en) Magnetic-tape recording method, magnetic-tape recording apparatus, and computer system
TWI774451B (zh) 行車記錄器之儲存裝置的控制方法與儲存裝置控制系統
WO2015194100A1 (ja) 記憶装置、フラッシュメモリ制御装置、及びプログラム
KR20140039756A (ko) 데이터 저장 장치 및 그 동작 방법
US11435922B2 (en) Control method for storage device of driving recorder and storage device control system
US10410671B2 (en) Apparatus and method for recording and erasing user data on a recordable optical disc