一种车载DVR裸盘存储文件系统技术方案

技术编号:12912402 阅读:61 留言:0更新日期:2016-02-24 17:22
本发明专利技术的一种车载DVR裸盘存储文件系统,应用在DVR视频大数据存储中,包括磁盘,及与磁盘连接设置的设备端和播放器,所述设备端也用作写入数据,所述播放器则用作读取数据。本发明专利技术将磁盘分为两个分区,一个是第一分区的数据索引分区,另一个是第二分区的数据存储分区,两者大小比例在1:500左右,由于第二分区的数据索引分区不需要做任何文件系统的记录工作,写入速度非常快,其也不需要格式化及做系统检测工作,所有文件系统格式化,系统检测与文件系统的修复都发生在第一分区的数据索引分区这个超小型分区内,即使行为方式一样,但工作量明显大大减少,其能在30秒内完成,在日常开机与例行检查修复时带来飞一般的感觉,运行速度快,使用更加顺畅,操作简便。

【技术实现步骤摘要】

本专利技术涉及应用在DVR视频大数据存储的
,尤其涉及一种车载DVR裸盘存储文件系统
技术介绍
为了解决DVR视频大数据存储的问题,当前,大多数产家采取的做法是将磁盘预分配的策略,即将整磁盘格式化为fat32的格式,而文件系统大部分都是采用fat32磁盘预分配的策略来实行,其由此产生的问题也是比较明显的,其个有以下的足:磁盘格式化时间过长,,开机时做文件系统检测与修复的时间过长,其写入效率也是十分低,32G容量的磁盘,fat文件系统的开机时做文件系统检测与修复的时间要在2-10分钟才能完成,并且操作的过程中容易产生文件碎片。因此,为了解决这些问题,本申请人研发一种将磁盘分为两个分区,一个是第一分区的数据索引分区,另一个是第二分区的数据存储分区,两者大小比例在1:500左右,由于第二分区的数据索引分区不需要做任何文件系统的记录工作,写入速度非常快,其也不需要格式化及做系统检测工作,所有文件系统格式化,系统检测与文件系统的修复都发生在第一分区的数据索引分区这个超小型分区内,即使行为方式一样,但工作量却明显大大减少,同等容量大小的磁盘开机时做文件系统检测与修复仅在30秒以内便可完成,并且不会产生文件碎片,给日常开机与例行检查修复带来飞一般的感觉,运行速度快,使用更加顺畅,简便的一种车载DVR裸盘存储文件系统确属必要。
技术实现思路
本专利技术要解决的技术问题是提供一种将磁盘分为两个分区,一个是第一分区的数据索引分区,另一个是第二分区的数据存储分区,两者大小比例在1:500左右,由于第二分区的数据索引分区不需要做任何文件系统的记录工作,写入速度非常快,其也不需要格式化及做系统检测工作,所有文件系统格式化,系统检测与文件系统的修复都发生在第一分区的数据索引分区这个超小型分区内,即使行为方式一样,但工作量却明显大大减少,同等容量大小的磁盘开机时做文件系统检测与修复仅在30秒以内便可完成,并且不会产生文件碎片,给日常开机与例行检查修复带来飞一般的感觉,运行速度快,使用更加顺畅,简便的车载DVR裸盘存储文件系统。本专利技术是通过以下技术方案来实现的: 一种车载DVR裸盘存储文件系统,应用在DVR视频大数据存储中,包括磁盘,及与磁盘连接设置的设备端和播放器,所述磁盘包括第一分区的数据索引分区与第二分区的数据存储分区,第二分区的数据存储分区也叫裸分区,所述第一分区的数据索引分区与第二分区的数据存储分区的大小比例是1:500,第一分区的数据索引分区做文件系统的记录工作,包括文件系统所有的格式化、系统检测和文件系统的修复;第二分区的数据存储分区主要是写入数据,第一分区的数据索引分区的文件系统类型采用的是fat32,第二分区的数据存储分区的文件系统类型采用的是ext2,所述设备端也用作写入数据,所述播放器则用作读取数据。所述设备端的工作步骤为: A:首先初始化对应磁盘的参数,包括分区挂载在那个设备节点上,录像存储的文件夹及录像文件的信息。B:根据A步骤中初始化的磁盘信息,把磁盘挂载到相应的设备节点上面,在磁盘挂载成功以后获取磁盘的文件信息,判断磁盘是否需要复写。C:根据B步骤中磁盘挂载成功以后判断磁盘中最晚写入录像的时间,根据这个时间来判断马上写入录像数据的位置。D:根据B、C步骤在要写录像之前,先要打开录像写入接口,使在第二分区的数据存储分区写入录像数据之前先在第一分区的数据索引分区用数据库记录录像文件的索引,使此数据库的数据暂时还在内存中。E:根据D步骤,在第二分区的数据存储分区裸盘中按照64K大小的块写入录像文件数据,写完以后,同步,将内存中的数据库数据刷新进入第一分区的数据索引分区的数据库中。F:当要格式化、检测和修复磁盘的时候都在磁盘的第一分区的数据索引分区中操作,而第二分区的数据存储分区的原始数据不动。所述播放器的工作步骤为: A:首先加载磁盘信息,其主要是确认磁盘需要挂载在那个磁盘分区上面,然后初始化磁盘里面的信息。B:根据A步骤中磁盘初始化成功以后,然后先读第一分区的数据索引分区里面的所有录像文件的索引信息。C:根据B步骤中的读取录像文件信息以后按照时间排列录像列表,然后再根据对应的时间选取相应的录像列表,在第二分区的数据存储分区里面读取对应的录像数据。作为优选,在所述设备端的B步骤中,在磁盘挂载的时候要先卸载挂载点,然后根据系统初始化的过程填写好磁盘的信息,并修复第一分区的数据索引分区中的fat32格式文件系统,然后再挂载磁盘;当磁盘挂载成功以后再初始化第一分区的数据索引分区中的数据库文件,最后才打开第二分区的数据存储分区写入数据。作为优选,所述磁盘在挂载成功以后判断第一分区的数据索引分区里面的数据是否需要复写,当数据需要复写就复写相应的数据。作为优选,在所述设备端的C步骤中,在写入数据之前需要先判断最晚写入录像的时间,当最晚写入录像的时间比当前系统时间晚时,那么需要先校验系统时间,在系统时间恢复到跟录像时间一样的时候才开始写入录像;当录像时间出现错误时,那么需要格式化第一分区的数据索引分区的录像索引文件,重新写入录像。作为优选,在所述设备端的D步骤中,在写入录像之前需要获取磁盘的空间大小,即获取第二分区的数据存储分区能否写入数据的大小。作为优选,在所述设备端的E步骤中,在写入录像数据的时候需要将码流数据开始按照4K大小对齐,然后按照文件系统每块64K的大小写入到第二分区的数据存储分区中,当写完以后,每个录像的索引文件要从内存数据库中刷新进入到第一分区的数据索引分区的数据库中保存记录。作为优选,在所述播放器的B、C步骤中,首先需要操作第一分区的数据索引分区的内容,将数据库中全部数据读取出来放到列表中,然后按照时间的排列顺序来选择列表中的索引文件,把第二分区的数据存储分区的原始数据以64K—块的大小、按顺序读取出来。作为优选,所述设备端往磁盘中写入数据时,一旦写入即可成功生成存放在第一分区的数据索引分区的索引文件,然后通过播放器把磁盘中第一分区的数据索引分区的索引文件读出来,再根据读出来的索引文件来调用实际读原始数据的接口,把原始数据读取出来。作为优选,所述第一分区的数据索引分区的索引文件是通过操作数据库来写入和读取的,该数据库的记录和排列数据的效率高,稳定性好,并且数据内容扩展性强。本专利技术的一种车载DVR裸盘存储文件系统,应用在DVR视频大数据存储中,包括磁盘,及与磁盘连接设置的设备端和播放器,所述磁盘包括第一分区的数据索引分区与第二分区的数据存储分区,第二分区的数据存储分区也叫裸分区,第一分区的数据索引分区做文件系统的记录工作,包括文件系统所有的格式化、系统当前第1页1 2 3 本文档来自技高网...
一种车载DVR裸盘存储文件系统

【技术保护点】
一种车载DVR裸盘存储文件系统,应用在DVR视频大数据存储中,包括磁盘,及与磁盘连接设置的设备端和播放器,其特征在于:所述磁盘包括第一分区的数据索引分区与第二分区的数据存储分区,第二分区的数据存储分区也叫裸分区,所述第一分区的数据索引分区与第二分区的数据存储分区的大小比例为1:500,第一分区的数据索引分区做文件系统的记录工作,包括文件系统所有的格式化、系统检测和文件系统的修复;第二分区的数据存储分区主要是写入数据,第一分区的数据索引分区的文件系统类型采用的是fat32,第二分区的数据存储分区的文件系统类型采用的是ext2,所述设备端也用作写入数据,所述播放器则用作读取数据;        所述设备端的工作步骤为:        A:首先初始化对应磁盘的参数,包括分区挂载在那个设备节点上,录像存储的文件夹及录像文件的信息;        B:根据A步骤中初始化的磁盘信息,把磁盘挂载到相应的设备节点上面,在磁盘挂载成功以后获取磁盘的文件信息,判断磁盘是否需要复写;        C:根据B步骤中磁盘挂载成功以后判断磁盘中最晚写入录像的时间,根据这个时间来判断马上写入录像数据的位置;        D:根据B、C步骤在要写录像之前,先要打开录像写入接口,使在第二分区的数据存储分区写入录像数据之前先在第一分区的数据索引分区用数据库记录录像文件的索引,使此数据库的数据暂时还在内存中;        E:根据D步骤,在第二分区的数据存储分区裸盘中按照64K大小的块写入录像文件数据,写完以后,同步,将内存中的数据库数据刷新进入第一分区的数据索引分区的数据库中;        F:当要格式化、检测和修复磁盘的时候都在磁盘的第一分区的数据索引分区中操作,而第二分区的数据存储分区的原始数据不动;        所述播放器的工作步骤为:        A:首先加载磁盘信息,其主要是确认磁盘需要挂载在那个磁盘分区上面,然后初始化磁盘里面的信息;        B:根据A步骤中磁盘初始化成功以后,然后先读第一分区的数据索引分区里面的所有录像文件的索引信息;        C:根据B步骤中的读取录像文件信息以后按照时间排列录像列表,然后再根据对应的时间选取相应的录像列表,在第二分区的数据存储分区里面读取对应的录像数据。...

【技术特征摘要】

【专利技术属性】
技术研发人员:周成勇
申请(专利权)人:东莞福泽尔电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1