CN104268088B - 车载dvr硬盘数据存储方法 - Google Patents

车载dvr硬盘数据存储方法 Download PDF

Info

Publication number
CN104268088B
CN104268088B CN201410467649.4A CN201410467649A CN104268088B CN 104268088 B CN104268088 B CN 104268088B CN 201410467649 A CN201410467649 A CN 201410467649A CN 104268088 B CN104268088 B CN 104268088B
Authority
CN
China
Prior art keywords
file
partition
index
data
hard disk
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
Application number
CN201410467649.4A
Other languages
English (en)
Other versions
CN104268088A (zh
Inventor
郭建国
刘华涵
刘阳忠
李永康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZHENGZHOU TIANMAI TECHNOLOGY Co Ltd
Original Assignee
ZHENGZHOU TIANMAI TECHNOLOGY Co Ltd
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 ZHENGZHOU TIANMAI TECHNOLOGY Co Ltd filed Critical ZHENGZHOU TIANMAI TECHNOLOGY Co Ltd
Priority to CN201410467649.4A priority Critical patent/CN104268088B/zh
Publication of CN104268088A publication Critical patent/CN104268088A/zh
Application granted granted Critical
Publication of CN104268088B publication Critical patent/CN104268088B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

本发明公开了一种车载DVR硬盘数据存储方法,步骤1,将车载DVR硬盘的可用存储区分为ext3文件***分区和无文件***分区;步骤2,采集视频文件,并将采集到的视频文件分为索引文件和索引文件对应的视频数据两部分;步骤3,将索引文件存储在ext3文件***分区;将索引文件对应的视频数据按时间顺序存储在无文件***分区;步骤4,当无文件***分区存储空间满后循环覆盖,ext3文件***分区中对应的索引文件也被循环覆盖。本发明采用无文件***的存储方法,既保证了尽量少的对磁盘的操作,又保证了数据存储和读取的方便性,增加了存储容量,减少了对硬盘的访问量,降低了硬盘的损坏率,降低了后期的维护成本。

Description

车载DVR硬盘数据存储方法
技术领域
本发明涉及一种数据存储方法,尤其是涉及一种车载DVR硬盘数据存储方法。
背景技术
现有的车载DVR(数字视频录像机)存储方法主要有以下三种:1、采用SD卡存储,缺点是容量较小,读写速度不够快,意外掉电容易损坏,优点是不怕颠簸环境。2、采用SSD(固态硬盘)存储,优点是容量较大,读写速度快,不怕颠簸,但是价格较昂贵,增加产品成本。3、采用传统机械硬盘存储,采用缓存(缓存采用无机械部件的存储介质),即当处于颠簸环境时存入缓存,当平稳时再把数据转移到硬盘。该方法的优点是解决了存储容量、存储速度和成本等问题,缺点是硬盘上采用特殊文件***来管理数据,因为存在文件***,增大了对硬盘读写的工作量,硬盘在存储DVR数据的时候不得不进行许多相应的维护文件***的数据读写,大大增加了硬盘工作量。因为缓存空间有限,不能保证该硬盘一直只在平稳时储存数据,当缓存将满时,即使道路环境无法满足硬盘存储要求也必须对硬盘进行读写操作。在颠簸环境下对硬盘进行读写的量越多,硬盘越容易损坏,且一块硬盘价格并不便宜,这样会增加后期维护成本。
发明内容
有鉴于此,本发明的目的是提供一种车载DVR硬盘数据存储方法,增加了存储容量,减少了对硬盘的访问量,降低了硬盘的损坏率,降低了后期的维护成本。
为达到上述目的,本发明采用以下技术方案:
一种车载DVR硬盘数据存储方法,其中,包括如下步骤:
步骤1,将车载DVR硬盘的可用存储区分为ext3文件***分区和无文件***分区;
步骤2,采集视频文件,并将采集到的视频文件分为索引文件和索引文件对应的视频数据两部分;索引文件和视频数据是一―对应关系;
步骤3,将索引文件存储在ext3文件***分区;将索引文件对应的视频数据按时间顺序存储在无文件***分区;
步骤4,当无文件***分区存储空间满后循环覆盖,ext3文件***分区中对应的索引文件也被循环覆盖。
本发明的有益效果是:
对于车载DVR来说,存储的数据都是一些视频流数据,不像一般应用是存储一些琐碎的小文件,故对文件***需求度不高,而且存在文件***的话,在磁盘上对文件***的管理操作也会增加对硬盘的访问量,而在公交车上的颠簸环境下增加硬盘访问量也就意味着增加了硬盘损坏的几率,增加了后期的维护成本。本发明采用无文件***的存储方法,既保证了尽量少的对磁盘的操作,又保证了数据存储和读取的方便性。
附图说明
图1为本发明的方法流程图;
图2为本发明硬盘存储区中索引文件和视频数据对应的示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步描述。
文件***是操作***用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。文件***由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从***角度来看,文件***是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的***。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件。
如果把一块空的硬盘看成一张白纸,文件***就是在这张白纸上画上表格,比如财务表格,个人信息表格等,划分成不同的表格也就是不同的文件***的区分,比如U盘上常用的FAT32文件***,硬盘上用的NTFS文件***,既然是划表格,肯定是会占用一定的硬盘存储空间,而且还需要进行相应的管理操作,这样就增加了对硬盘的操作量。
本发明的无文件***数据存储方法是把硬盘看成是一个首尾相连的磁带,可以循环覆盖写入数据,每个存储位置都有一个对应的坐标,该坐标即为该位置的地址,视频数据一次直接写入不需要维护文件***等多余操作。无文件***当然不是说完全不保存文件的相关信息,这样对数据读取时会造成较大困难,为解决这个问题,可以在硬盘起始位置保留一块信息存储区,保存一些特殊信息,如数据头,数据尾,时间等等一些全局性的关键信息。在保存的DVR数据(视频数据)时,每块开头可以简单的保存一些视频数据,如数据块序号,时间戳,视频通道号等,而且,一般情况下可以直接通过在ext3文件***分区建立的索引文件快速定位所需视频数据。
如图1所示,本发明的包括以下步骤:
步骤1,将车载DVR硬盘的可用存储区分为ext3文件***分区和无文件***分区;
步骤2,采集视频文件,并将采集到的视频文件分为索引文件和索引文件对应的视频数据两部分;索引文件和视频数据是一―对应关系;
步骤3,将索引文件存储在ext3文件***分区;将索引文件对应的视频数据按时间顺序存储在无文件***分区;
步骤4,当无文件***分区存储空间满后循环覆盖,ext3文件***分区中对应的索引文件也被循环覆盖。索引文件和无文件***分区中的视频数据是一一对应的,无文件***分区因数据量比较大会进行循环覆盖,ext3文件***分区的索引文件是根据无文件***分区对应视频数据的存在而存在,当无文件***分区存储空间满后循环覆盖,ext3文件***分区中对应的索引文件也被循环覆盖。
在视频数据写入时,在车载DVR硬盘上划分出一小块的ext3分区来存储索引文件,根据时间信息创建一个个小的索引文件,记录下对应时刻的视频数据的起始地址、结束地址、数据头、数据尾、时间、是从哪个摄像头采集的数据等等相关信息,因为只是写一个简单的索引,写入的数据量很小,对整体影响很小,而且因为索引文件比较琐碎且对数据准确性要求比较高,所以需要建立在有文件***的存储介质上,一般选择ext3文件***即可,该文件***可以比较好的保证该索引数据的准确性。且方便查找读写索引文件。每隔一段时间就创建一个索引文件,保证数据保存的连续性,并可以根据这些索引文件方便的管理硬盘里存放的视频数据,而且视频数据可以循环覆盖。因为ext3文件分区只保存索引文件,写入的数据量很小,分区较小,无文件***分区因为要存储视频数据,需要的空间很大,硬盘的分区大部分分配给无文件***分区。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,本领域普通技术人员对本发明的技术方案所做的其他修改或者等同替换,只要不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。

Claims (1)

1.一种车载DVR硬盘数据存储方法,其特征在于:包括如下步骤:
步骤1,将车载DVR硬盘的可用存储区分为ext3文件***分区和无文件***分区;
步骤2,采集视频文件,并将采集到的视频文件分为索引文件和索引文件对应的视频数据两部分;索引文件和视频数据是一―对应关系;
步骤3,将索引文件存储在ext3文件***分区;将索引文件对应的视频数据按时间顺序存储在无文件***分区;
在视频数据写入时,在车载DVR硬盘上划分出一小块的ext3分区来存储索引文件,根据时间信息创建一个个小的索引文件,记录下对应时刻的视频数据的起始地址、结束地址、数据头、数据尾、时间、是从哪个摄像头采集的数据相关信息;每隔一段时间就创建一个索引文件,保证数据保存的连续性,并根据这些索引文件方便的管理硬盘里存放的视频数据,而且视频数据循环覆盖;
步骤4,当无文件***分区存储空间满后视频数据循环覆盖,ext3文件***分区中对应的索引文件也被循环覆盖。
CN201410467649.4A 2014-09-15 2014-09-15 车载dvr硬盘数据存储方法 Active CN104268088B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410467649.4A CN104268088B (zh) 2014-09-15 2014-09-15 车载dvr硬盘数据存储方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410467649.4A CN104268088B (zh) 2014-09-15 2014-09-15 车载dvr硬盘数据存储方法

Publications (2)

Publication Number Publication Date
CN104268088A CN104268088A (zh) 2015-01-07
CN104268088B true CN104268088B (zh) 2018-11-16

Family

ID=52159611

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410467649.4A Active CN104268088B (zh) 2014-09-15 2014-09-15 车载dvr硬盘数据存储方法

Country Status (1)

Country Link
CN (1) CN104268088B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104767994B (zh) * 2015-04-13 2017-10-17 郑州天迈科技股份有限公司 一种车载dvr视频数据存储完整性的检测方法
CN105117177B (zh) * 2015-09-14 2018-08-10 许昌许继软件技术有限公司 一种基于单硬盘多分区的大数据管理方法
CN105353986B (zh) * 2015-11-11 2018-04-03 东莞福泽尔电子科技有限公司 一种车载dvr裸盘存储文件***
CN107172375A (zh) * 2017-05-17 2017-09-15 上海尧达信息科技有限公司 超级硬盘录像机
CN109189724B (zh) * 2018-07-18 2021-01-29 北京世纪东方通讯设备有限公司 提高视频监控***音视频数据存储效率的方法及装置
CN109359066A (zh) * 2018-09-19 2019-02-19 天津七所精密机电技术有限公司 一种应用于声纳数据采集的双控存储设备
CN109788307A (zh) * 2019-02-11 2019-05-21 北京字节跳动网络技术有限公司 视频榜单的处理方法、装置、存储介质及电子设备
CN111355910B (zh) * 2019-04-23 2022-09-02 杭州海康威视数字技术股份有限公司 一种视频存储、视频搜索方法及装置
CN110333887B (zh) * 2019-07-04 2023-04-14 郑州天迈科技股份有限公司 车载机录像模块优化***
CN111857581A (zh) * 2020-07-06 2020-10-30 浙江鸿泉电子科技有限公司 一种数据存储的处理方法及***
CN112069139B (zh) * 2020-07-28 2023-03-21 重庆攸亮科技股份有限公司 一种高速读写、循环覆盖的文件传输***和传输方法
CN112306604B (zh) * 2020-08-21 2022-09-23 海信视像科技股份有限公司 一种传输文件的进度显示方法及显示设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005339262A (ja) * 2004-05-27 2005-12-08 Canon Inc ファイルシステムおよびその制御方法
CN1750164A (zh) * 2005-07-20 2006-03-22 杭州海康威视数字技术有限公司 一种防止文件碎片产生的数字硬盘录像机文件管理方法
CN1822174A (zh) * 2005-12-08 2006-08-23 杭州海康威视数字技术有限公司 一种嵌入式设备中硬盘关键信息区的保护方法
CN103474087A (zh) * 2013-09-06 2013-12-25 南京南自信息技术有限公司 一种简单防止磁盘碎片产生录像文件的管理方法和设备
CN103745007A (zh) * 2014-01-24 2014-04-23 深圳市华宝电子科技有限公司 一种文件管理方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005339262A (ja) * 2004-05-27 2005-12-08 Canon Inc ファイルシステムおよびその制御方法
CN1750164A (zh) * 2005-07-20 2006-03-22 杭州海康威视数字技术有限公司 一种防止文件碎片产生的数字硬盘录像机文件管理方法
CN1822174A (zh) * 2005-12-08 2006-08-23 杭州海康威视数字技术有限公司 一种嵌入式设备中硬盘关键信息区的保护方法
CN103474087A (zh) * 2013-09-06 2013-12-25 南京南自信息技术有限公司 一种简单防止磁盘碎片产生录像文件的管理方法和设备
CN103745007A (zh) * 2014-01-24 2014-04-23 深圳市华宝电子科技有限公司 一种文件管理方法及装置

Also Published As

Publication number Publication date
CN104268088A (zh) 2015-01-07

Similar Documents

Publication Publication Date Title
CN104268088B (zh) 车载dvr硬盘数据存储方法
US8909887B1 (en) Selective defragmentation based on IO hot spots
KR101702201B1 (ko) 솔리드 스테이트 드라이브(ssd)에 대한 최적화된 컨텍스트 드롭
US8327076B2 (en) Systems and methods of tiered caching
US8819367B1 (en) Accelerated translation power recovery
US8214581B2 (en) System and method for cache synchronization
CN103135940B (zh) 在迭瓦式盘驱动器中实施增强的碎片流处理
US8806173B2 (en) Elimination of duplicate written records
CN103514249B (zh) 一种数据自精简方法和***及存储装置
CN105339910B (zh) 在混合驱动器中的虚拟nand容量扩展
GB2513492A (en) Tape drive system server
US7987328B2 (en) Data archive system
US9916323B2 (en) Support for worm cartridges realized by linear tape file system (LTFS)
CN102043687B (zh) 实现数据快照的首写拷贝装置及控制方法
CN102136290A (zh) 一种嵌入式实时视频文件存储方法
CN108182154A (zh) 一种基于固态硬盘的日志文件的读写方法及固态硬盘
JP2014123254A (ja) メディア上のファイルをユーザ単位で分割管理する方法、プログラム、及びストレージ・システム
CN103226965B (zh) 基于时间位图的音视频数据存取方法
EP2317428A3 (en) Automatically linking partitions on a tape media device
CN102158349A (zh) 一种日志管理装置及方法
CN103164528B (zh) 一种音视频数据的索引建立方法
US9513804B2 (en) Virtual tape device and virtual tape device control method
CN105260139A (zh) 一种磁盘管理方法以及***
CN103257928B (zh) 闪存设备数据管理方法和***
CN105138277A (zh) 一种固态盘阵列的缓存管理方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant