KR101891755B1 - 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법 - Google Patents
데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법 Download PDFInfo
- Publication number
- KR101891755B1 KR101891755B1 KR1020170014455A KR20170014455A KR101891755B1 KR 101891755 B1 KR101891755 B1 KR 101891755B1 KR 1020170014455 A KR1020170014455 A KR 1020170014455A KR 20170014455 A KR20170014455 A KR 20170014455A KR 101891755 B1 KR101891755 B1 KR 101891755B1
- Authority
- KR
- South Korea
- Prior art keywords
- file
- data
- cluster
- recording
- recorded
- 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.)
- Active
Links
Images
Classifications
-
- 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/13—File access structures, e.g. distributed indices
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio or video recording
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
| Boot Record | Reserved Area | FAT #1 | FAT #2 | Root Directory | Data Area | Unused Area |
| XXXXXXXX | XXXXXXXX | 00000007 | 00000004 |
| 00000005 | 00000008 | 00000000 | 00000009 |
| FFFFFFFF | 0000000A | 0000000B | 00000012 |
| 0000000D | 0000000E | FFFFFFFF | 00000000 |
| 00000000 | 00000000 | FFFFFFFF | 00000000 |
| 00000000 | 00000000 | 00000000 | 00000000 |
| 00000000 | 00000000 | 00000000 | 00000000 |
| 00000000 | 00000000 | 00000000 | 00000000 |
| 00000000 | 00000000 | 00000000 | 00000000 |
| 00000000 | 00000000 | 00000000 | 00000000 |
| 00000000 | 00000000 | 00000000 | 00000000 |
| Root Directory : 2-7-9-A-B-12 File 1 : 3-4-5-8 File 2 : C-D-E |
도 2는 본 발명의 일 실시예에 따른 적응형 데이터 레코딩 방법의 개략적인 절차를 설명하는 흐름도이다.
도 3은 본 발명의 또하나의 실시예에 따른 적응형 데이터 레코딩 방법의 전체적인 절차를 설명하는 흐름도이다.
도 4는 도 3에 도시된 적응형 데이터 레코딩 방법에 의하여 데이터를 레코딩하는 예시를 메모리 구조를 참고하여 설명하는 도면이다.
Claims (8)
- 데이터 레코딩 장치가 FAT(File Allocation Table) 파일 시스템을 사용하는 저장매체에 데이터를 레코딩하는 방법으로서:
i) 상기 데이터를 수신하는 단계;
ii) 상기 데이터를 레코딩할 적어도 하나의 파일을 생성하고, 상기 저장매체의 FAT를 참조하여 순차적으로 클러스터 주소를 연결함으로써 클러스터 체인을 구성하고, 각 클러스터 주소의 실제 위치에 상기 데이터를 레코딩하는 단계;
iii) 파일 종료 인터럽트가 발생한 경우, 데이터를 레코딩중인 상기 파일의 클러스터 체인을 마감하여 상기 파일을 종료한 후, 새로운 파일을 생성하고 새로운 클러스터 체인을 구성하여 상기 데이터를 계속 레코딩하는 단계;
iv) 상기 새로운 파일을 구성할 때 상기 저장매체의 잔여용량이 미리설정된 예비용량 이하가 되는 경우, 이전에 데이터가 레코딩되어 종료된 적어도 하나의 파일을 선택하고 상기 선택된 파일의 클러스터 체인을 그대로 재활용하여 상기 데이터를 계속 레코딩하는 단계를 포함하고, 또한,
상기 iii)단계에 있어서:
상기 파일 종료 인터럽트에 의해 상기 파일을 종료할 때, 현재까지 데이터가 레코딩된 상기 파일의 크기가 미리설정된 크기범위에 부합하는 경우, 상기 클러스터 체인에 적어도 하나의 클러스터 주소를 추가함으로써, 종료할 상기 파일의 크기를 미리설정된 고정크기로 변경하는 것을 더 포함하는, 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법. - 삭제
- 제1항에 있어서,
상기 iv)단계는:
클러스터 체인을 그대로 재활용하기 위해 선택된 파일의 크기가 상기 크기범위의 하한보다 작은 경우, 상기 파일의 클러스터 체인에 상기 잔여용량의 클러스터 주소를 순차적으로 추가 연결하여 상기 클러스터 체인을 연장함으로써 상기 데이터를 계속 레코딩하는 것을 더 포함하는, 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법. - 제1항에 있어서,
상기 iv)단계는:
클러스터 체인을 그대로 재활용하기 위해 선택된 파일의 크기가 상기 크기범위의 하한보다 작고 또한 상기 저장매체의 잔여용량이 상기 저장매체의 최소 예비용량 이하가 되는 경우,
상기 선택된 파일을 삭제하고, 다른 하나의 파일을 선택하고, 상기 선택된 다른 하나의 파일의 클러스터 체인을 재활용하여 상기 데이터를 계속 레코딩하는 것을 더 포함하는, 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법. - 제1항에 있어서,
상기 방법은, 차량용 영상 레코딩 장치에서 촬영 및 녹음된 차량 주변의 영상음향 데이터를 레코딩하기 위한 차량용 영상 레코딩 방법이고,
상기 파일 종료 인터럽트는, 상기 영상음향 데이터가 미리설정된 시간 동안 레코딩된 경우, 상기 차량용 영상 레코딩 장치로의 외부 전원 공급이 중단된 경우, 상기 차량용 영상 레코딩 장치에서 충격을 감지한 경우, 상기 영상음향 데이터의 수신이 중단 또는 재개된 경우, 촬영되는 영상에서 이전과 다른 오브젝트가 발견된 경우, 사용자가 상기 차량용 영상 레코딩 장치에 특정의 조작을 행한 경우 중 적어도 하나를 포함하는 것을 특징으로 하는, 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법. - 데이터 레코딩 장치가 FAT(File Allocation Table) 파일 시스템을 사용하는 하나의 저장매체에 제1 데이터 및 제2 데이터를 함께 레코딩하는 방법으로서:
i) 상기 제1 및 제2 데이터를 수신하는 단계;
ii) 상기 제1 데이터를 레코딩할 제1 파일 및 상기 제2 데이터를 레코딩할 제2 파일을 생성하고, 상기 저장매체의 FAT를 참조하여 순차적으로 클러스터 주소를 연결함으로써 제1 및 제2 클러스터 체인을 각각 구성하고, 클러스터 체인들의 각각의 클러스터 주소의 실제 위치들에 상기 제1 및 제2 데이터를 각각 레코딩하는 단계;
iii) 파일 종료 인터럽트가 발생하는 경우, 데이터를 레코딩중인 각 파일의 클러스터 체인을 마감하여 상기 제1 및 제2 파일을 종료하고, 새로운 제1 및 제2 파일을 생성하고, 새로운 상기 제1 및 제2 파일의 새로운 제1 및 제2 클러스터 체인을 구성하고, 상기 제1 및 제2 데이터를 각 파일에 계속 레코딩하는 단계;
iv) 상기 새로운 제1 및 제2 파일을 구성할 때 상기 저장매체의 잔여용량이 미리설정된 예비용량 이하가 되는 경우, 이전에 데이터가 레코딩되어 종료된 임의의 제1 및 제2 파일을 선택하고, 상기 선택된 제1 및 제2 파일의 제1 및 제2 클러스터 체인을 그대로 재활용하여 상기 제1 및 제2 데이터를 계속 레코딩하는 단계를 포함하고, 또한,
상기 iii)단계에 있어서:
상기 파일 종료 인터럽트에 의해 상기 파일들을 종료할 때:
현재까지 데이터가 레코딩된 상기 제1 파일의 크기가 미리설정된 제1 크기범위에 부합하는 경우, 상기 제1 클러스터 체인에 적어도 하나의 클러스터 주소를 추가하여, 종료할 상기 제1 파일의 크기를 미리설정된 제1 고정크기로 변경하고, 및
현재까지 데이터가 레코딩된 상기 제2 파일의 크기가 미리설정된 제2 크기범위에 부합하는 경우, 상기 제2 클러스터 체인에 적어도 하나의 클러스터 주소를 추가하여, 종료할 상기 제2 파일의 크기를 미리설정된 제2 고정크기로 변경하는 것을 더 포함하는, 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법. - 삭제
- 제6항에 있어서,
v) 상기 제2 데이터의 수신이 중단되는 경우, 이전에 데이터가 레코딩되어 종료된 상기 제2 파일을 재활용하여 새로운 제1 파일로 변경한 후 상기 제1 데이터를 레코딩하고,
vi) 상기 제2 데이터의 수신이 재개되는 경우, 이전에 데이터가 레코딩되어 종료된 상기 제1 파일을 재활용하여 새로운 제2 파일로 변경한 후 상기 제2 데이터를 레코딩하는 단계를 더 포함하는, 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170014455A KR101891755B1 (ko) | 2017-02-01 | 2017-02-01 | 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법 |
| US15/884,678 US10922270B2 (en) | 2017-02-01 | 2018-01-31 | Adaptive data recording method in vehicle image recording device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170014455A KR101891755B1 (ko) | 2017-02-01 | 2017-02-01 | 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20180089740A KR20180089740A (ko) | 2018-08-09 |
| KR101891755B1 true KR101891755B1 (ko) | 2018-08-27 |
Family
ID=62979941
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020170014455A Active KR101891755B1 (ko) | 2017-02-01 | 2017-02-01 | 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US10922270B2 (ko) |
| KR (1) | KR101891755B1 (ko) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11663166B2 (en) * | 2020-09-17 | 2023-05-30 | EMC IP Holding Company LLC | Post-processing global deduplication algorithm for scaled-out deduplication file system |
| US20250094181A1 (en) * | 2023-09-19 | 2025-03-20 | VMware LLC | Desired state management of hosts and clusters in a hybrid cloud |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05313980A (ja) * | 1992-05-07 | 1993-11-26 | Olympus Optical Co Ltd | 情報記録方法 |
| JP4157294B2 (ja) * | 2001-11-08 | 2008-10-01 | 富士通株式会社 | 欠陥ファイルの修復を可能とするファイルシステム |
| JP2003173282A (ja) * | 2001-12-06 | 2003-06-20 | Canon Inc | ファイルシステム及びファイルシステムの制御方法及びファイルシステムの制御プログラム及び記憶媒体 |
| JP2008052767A (ja) * | 2006-08-22 | 2008-03-06 | Sony Corp | 記録装置および記録方法、並びにプログラム |
| KR20080087751A (ko) * | 2007-03-26 | 2008-10-01 | 주식회사 피엘케이 테크놀로지 | 차량용 영상 데이터 저장 장치 |
| KR100952937B1 (ko) * | 2007-03-26 | 2010-04-16 | 주식회사 피엘케이 테크놀로지 | 차량용 영상 데이터 저장 장치 |
| KR20090042570A (ko) * | 2007-10-26 | 2009-04-30 | 삼성전자주식회사 | 파일 관리 장치 및 방법과 기억 장치 |
| KR100954603B1 (ko) * | 2008-05-16 | 2010-04-26 | 주식회사 휴원 | 파일 시스템의 로그 파일 및 상기 파일 시스템의 오류 복구방법 |
| KR20100045292A (ko) * | 2008-10-23 | 2010-05-03 | 주식회사 셀픽 | 메모리 성능이 개선된 차량용 블랙박스 장치 |
| JP5106576B2 (ja) * | 2009-06-04 | 2012-12-26 | パナソニック株式会社 | 記録装置、記録方法およびプログラム |
| TWI454912B (zh) * | 2012-01-06 | 2014-10-01 | Phison Electronics Corp | 資料處理方法、記憶體控制器與記憶體儲存裝置 |
| JP2015185103A (ja) * | 2014-03-26 | 2015-10-22 | ソニー株式会社 | 記憶装置、情報処理装置、データアクセス方法、およびプログラム |
| KR101758331B1 (ko) * | 2015-12-22 | 2017-07-31 | 성균관대학교산학협력단 | 비휘발성 메모리 기반의 파일 기록 장치 및 그 방법 |
-
2017
- 2017-02-01 KR KR1020170014455A patent/KR101891755B1/ko active Active
-
2018
- 2018-01-31 US US15/884,678 patent/US10922270B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR20180089740A (ko) | 2018-08-09 |
| US20180218001A1 (en) | 2018-08-02 |
| US10922270B2 (en) | 2021-02-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4085478B2 (ja) | 記憶媒体及び電子機器システム | |
| US11354236B2 (en) | Garbage collection method for data storage device | |
| US6385690B1 (en) | Recording method, managing method, and recording apparatus | |
| US9208067B2 (en) | Storage system and storage control method that compress and store data elements | |
| JP4268396B2 (ja) | 1回プログラム可能な不揮発性メモリデバイスのファイル管理 | |
| US8516182B2 (en) | Controller and memory system for managing data | |
| JP2009199625A (ja) | メモリカードおよびメモリカードの制御方法および不揮発性半導体メモリの制御方法 | |
| US20080126712A1 (en) | Semiconductor memory system having a snapshot function | |
| JP2003150443A (ja) | 記憶装置 | |
| MX2007001185A (es) | Sistemas, metodos, medio legible por computadora y aparato para el manejo de memoria utilizando una memoria de acceso aleatorio no volatil. | |
| JP2006040264A (ja) | メモリカードの制御方法および不揮発性半導体メモリの制御方法 | |
| KR100703680B1 (ko) | 플래시 파일 시스템 | |
| KR101891755B1 (ko) | 데이터 레코딩 장치에서의 적응형 데이터 레코딩 방법 | |
| US8656110B2 (en) | Non-volatile storage device, access device, and non-volatile storage system for releasing a cache object in accordance with a data matching flag | |
| US7523280B2 (en) | Storage managing system, storage managing apparatus, and storage managing method | |
| KR20190061549A (ko) | 파일 시스템 및 상기 파일 시스템을 이용한 파일 저장 방법 | |
| CN111506255B (zh) | 基于nvm的固态硬盘元数据管理方法及系统 | |
| US20100180072A1 (en) | Memory controller, nonvolatile memory device, file system, nonvolatile memory system, data writing method and data writing program | |
| US7647470B2 (en) | Memory device and controlling method for elongating the life of nonvolatile memory | |
| JP2006277737A (ja) | アドレス予測機能をもつ不揮発性記憶装置 | |
| JP4487954B2 (ja) | データ記録装置、データ記録方法、及びプログラム | |
| JP5523128B2 (ja) | 記録装置及びその制御方法 | |
| JPH0695979A (ja) | メモリカード管理方式 | |
| US6871260B2 (en) | Non-volatile memory based storage system capable of directly overwriting without using redundancy and its writing method | |
| JP4441968B2 (ja) | 記録方法、管理方法、及び記録装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 8 |