一种车载录像方法

文档序号:9887488阅读:243来源:国知局
一种车载录像方法
【技术领域】
[0001]本发明属于车载信息存储技术领域,尤其涉及一种车载录像方法。
【背景技术】
[0002]文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NANDFlash的固态硬盘)或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
[0003]通用的文件系统因为其有其复杂的结构,因为他要满足到各种不同的应用,比如fat32,ntfs,ext4。他们的通用性是很好的,但是在应用在车载录像场合,则不一定适用。首先这些文件系统都有着复杂的表结构,当这些表被损坏的时,要用到一些特殊的工具才能把你丢失的文件找回来,而且写这些文件系统的时候,容易产生碎片。目前现有技术已经有一种预分配技术直接给表分配好空间,永远不动,但那样在一般的录像场合是没有问题的,但是应用于车载的时候,在汽车产生激烈碰撞(当然磁盘本身没有遭到物理破坏的情况下)或者强烈的电磁干扰时,往往出问题,就算不去写文件表而只是去读它,也会造成表的损坏。

【发明内容】

[0004]本发明实施例的目的在于提供一种车载录像方法,能够提高录像效率,能对异常进行修复。
[0005]本发明实施例是这样实现的:
[0006]—种车载录像方法,包括以下步骤:
[0007]第一步:检查系统信息区,对存储介质进行格式化操作,并检查其他标识,如果文件总数标识被破坏,则重新根据存储介质情况计算文件总数并写回系统信息区;
[0008]第二步:检查文件信息头,对文件信息头的校验和进行检查,如果被破坏则根据录像信息头恢复文件信息头,如果录像信息头被破坏,则根据录像文件中的帧头信息和I帧索引区ig息恢复录像ig息头;
[0009]第三步:根据录像文件重建索引,搜索录像文件中的帧头,根据帧头写入索引中,以将录像文件中所录的像同步到录像信息头中;
[0010]第四步:根据系统信息头里的新旧标示,找出存储介质中各个通道最新的录像段,开始录像;
[0011]第五步:录像过程中,如果当前录像文件录满,则从最旧的录像文件起开始覆盖。
[0012]其中,当索引文件中出现坏块时,在坏块管理区标记出来并找出替换块进行替换。
[0013]其中,对存储介质进行上下电操作,重新寻找存储介质节点,重新初始化文件系统。
[0014]其中,所述存储介质为硬盘或闪存卡。
[0015]本发明实施例通过直接写裸磁盘,避免传统文件系统表被破坏的可能,同时不再通过复杂的文件系统写磁盘,能高效的利用磁头,当关键区域被破坏时可以根据其他区域进行修复,同时不再每个通道存成一个文件,而是按照顺序存储下去,避免了磁头的来回偏移。
【附图说明】
[0016]图1是本发明中车载录像的方法流程图。
【具体实施方式】
[0017]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]本发明实施例通过直接写裸磁盘,避免传统文件系统表被破坏的可能,同时不再通过复杂的文件系统写磁盘,能高效的利用磁头,当关键区域被破坏时可以根据其他区域进行修复,同时不再每个通道存成一个文件,而是按照顺序存储下去,避免了磁头的来回偏移。
[0019]以下结合具体实施例对本发明的具体实现进行详细描述:
[0020]本发明基于利用裸磁盘高效地读写录像,直接操作裸磁盘,存储介质包括硬盘和闪存,以硬盘为例,为了详细的介绍本发明的内容,下面对一些概念进行阐述或者定义:[0021 ] 定义一:裸磁盘;磁盘上没有任何通用文件系统(如€3丨32,11丨€8,61丨4等)。
[0022]定义二:系统信息区;用于描述整个硬盘信息的分区,其中的标志位包含1.文件系统版本;2.磁盘是否格式化标志;3.硬盘大小信息;4.录像文件总数;5.校验和
[0023]定义三:文件信息头;用于描述录像文件里面全部录像的信息,其中包括1.录像文件起始时间,终止时间;2.文件中录像总长度;3.该文件中所有i帧的总数;4.这个文件中包含的录像的总的属性(开机,定时,报警);5.录像段总数;6.录像文件的新旧标示;7.录像文件的使用状态(已使用,未使用,出现坏块);8.校验和。
[0024]定义四:录像信息头:用于描述各个录像段的情况,包括1.该段录像起始时间,终止时间;2.录像段长度;3.录像段i帧个数;4.录像分辨率;5.起始i帧在I帧索引区的偏移。
[0025]定义五:帧头:用于描述各帧的信息。1.该帧所属的通道号;2.该帧时间搓;3.该帧的长度;4.帧属性(P帧I帧音频帧)5.校验和。
[0026]定义六:1帧索引区:用于存放录像文件中所有的I帧。将来一旦回放录像时帧头出现损坏,可以根据I帧索引跳过坏帧继续播放。
[0027]定义七:坏块管理区:用于管理索引文件的坏块,当索引出现坏块的时候,找到替换块进行替换。
[0028]定义八:录像文件:硬盘的文件有两种,一种是索引文件,一种是录像文件,录像文件中又有录像段。录像文件和录像段是包含的关系,即一个录像文件中有多个录像段。而录像文件中则包含I帧索引区和坏块管理区。硬盘中只有一个索引文件128M,其他全是录像文件,每个录像文件均是128M,录像文件的多少根据硬盘的大小自适应的分配到最大,每一个录像文件中有好多个录像段,最多不能超过250个。每一个录像文件对应一个文件信息头,每一个录像段对应一个录像信息头。
[0029]定义九:索引文件:128M索引文件中包含系统信息头,文件信息头,录像信息头,坏块管理区,硬盘中只有一个索引文件。
[0030]如图1所示,一种车载录像方法包括如下步骤:
[0031]第一步:检查系统信息区,判断是否格式化过,如果未格式化,需要提示用户进行格式化;如果已经格式化了,则检查其他标识,如果发现文件总数标识(系统信息区的第4个定义的内容)被破坏,则重新根据硬盘情况计算总数,再写回系统信息区;其中,格式化具体为:格式化成车载文件系统,这个文件系统是把系统信息区,系统信息头,录像信息头,坏块管理区通过裸写的方式写入磁盘,和普通的格式化是不同的,没有所谓的文件分区表;根据硬盘情况计算总数具体是:首先通过硬盘的驱动读出硬盘的大小,系统信息区,系统信息头,录像文件头,坏块管理区都在索引文件中,占128M。其他的数据文件每个占128M。根据硬盘的总量便可以计算出录像文件的总数。
[0032]第二步:检查文件信息头,对文件信息头的校验和进行检查,如果发现被破坏则根据录像信息头恢复文件信息头。在恢复的过程中,如果发现录像信息头有破坏的情况,则根据录像文件中的帧头(定义五)和I帧索引区来恢复录像信息头。
[0033]第三步:根据录像文件重建索引,这个索引包含文件信息头和录像信息头,上次录的像还存在录像文件中,但是却没有同步到录像信息头里面去,这时必须进行同步,否则这段录像就会丢失。同步的过程是一步一步的搜索录像文件中的帧头,根据帧头然后写到索弓丨,就是将帧头里面的信息通过累加的方式写到索引里面去。
[0034]第四步:找出各个通道需要开始录像的文件,在文件信息头中有一个标志位表示是否已经录满,还有一个文件的新旧标识位。初始化时,找到上次每个通道录像的文件信息头,如果已经录满128M,那么找下一个空闲的文件开始录,如果没有录满,继续新开录像信息头继续录。
[0035]第五步:录像过程中,如果当一个文件录满了(格式化预先分配好了),则从最旧的文件起开始覆盖。
[0036]异常处理:
[0037]1.坏块处理:当索引文件中出现坏块时,在坏块管理区标记出来并找出替换块进行替换,坏块管理规定硬盘索引文件总最多不能超过128个文件信息头的损坏,一旦超过便认为这个硬盘损坏。当没有超过的时候便在坏块管理区开辟一个新的文件信息头来描述坏的那个文件信息头对应的录像文件。
[0038]2.震动异常处理:当车辆在行驶过程中,硬盘容易受到震动的干扰,文件系统也会出现异常,这时需要进行异常处理,目前采取的异常处理方式是对硬盘进行上下电,之后重新寻找硬盘节点,这个是根据硬盘驱动产生的硬盘节点。一般用udev工具映射到节点/dev/diskHDD上,重新初始化文件系统,重复第一步到第五步的过程。
[0039]以上所述仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种车载录像方法,其特征在于,包括以下步骤: 第一步:检查系统信息区,对存储介质进行格式化操作,并检查其他标识,如果文件总数标识被破坏,则重新根据存储介质情况计算文件总数并写回系统信息区; 第二步:检查文件信息头,对文件信息头的校验和进行检查,如果被破坏则根据录像信息头恢复文件信息头,如果录像信息头被破坏,则根据录像文件中的帧头信息和I帧索引区?目息恢复录像息头; 第三步:根据录像文件重建索引,搜索录像文件中的帧头,根据帧头写入索引中,以将录像文件中所录的像同步到录像信息头中; 第四步:根据系统信息头里的新旧标示,找出存储介质中各个通道最新的录像段,开始录像; 第五步:录像过程中,如果当前录像文件录满,则从最旧的录像文件起开始覆盖。2.根据权利要求1所述的一种车载录像方法,其特征在于:当索引文件中出现坏块时,在坏块管理区标记出来并找出替换块进行替换。3.根据权利要求1所述的一种车载录像方法,其特征在于:对存储介质进行上下电操作,重新寻找存储介质节点,重新初始化文件系统。4.根据权利要求1所述的一种车载录像方法,其特征在于:所述存储介质为硬盘或闪存卡。
【专利摘要】本发明属于车载信息存储技术领域,公开了一种车载录像方法,包括以下步骤:检查系统信息区,对存储介质进行格式化操作,如果文件总数标识被破坏,则重新根据存储介质情况计算文件总数并写回系统信息区;对文件信息头的校验和进行检查,如果被破坏则根据录像信息头恢复文件信息头,如果录像信息头被破坏,则根据录像文件中的帧头信息和I帧索引区信息恢复录像信息头;根据录像文件重建索引,搜索录像文件中的帧头,根据帧头写入索引中;根据系统信息头里的新旧标示,找出存储介质中各个通道最新的录像段,开始录像;如果当前录像文件录满,则从最旧的录像文件起开始覆盖。本发明能够提高录像效率,能对异常进行修复。
【IPC分类】G06F11/07, G06F11/10
【公开号】CN105653385
【申请号】
【发明人】王为, 缑家瑞, 吕鸣珂
【申请人】深圳市蓝泰源信息技术股份有限公司
【公开日】2016年6月8日
【申请日】2015年12月31日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1