一种循环录像的方法、系统及行车记录仪技术方案

技术编号:15238520 阅读:70 留言:0更新日期:2017-04-29 03:14
本发明专利技术属于数据存储技术领域,提供了一种循环录像的方法、系统及行车记录仪。该方法及系统采用边录制边删除的方式,在录像开始且创建影像文件前,对需要删除的在先存储的影像文件进行标注,在影像录制过程中删除标注的影像文件。由于标注文件的过程耗时极短,即是说,循环录像时两个影像文件之间的漏秒时间极短,且这个时间不会随着影像文件容量大小而变化,解决了循环录像的漏秒问题,该系统特别适用于行车记录仪,可以保证将机动车行驶路上的所有信息无缝录制下来。

【技术实现步骤摘要】

本专利技术属于数据存储
,尤其涉及一种循环录像的方法、系统及行车记录仪
技术介绍
行车记录仪是记录机动车行驶途中的影像、声音等相关信息的仪器,其借由发动引擎随即可实现录像的功能,可为交通事故提供证据。为了对影像、声音进行保存,行车记录仪需要采用安全数码卡(SecureDigitalMemoryCard,SD)、MicroSDCard(即TF卡)等小容量的存储设备来保存音视频数据。由于容量有限,无法做到长时间录制,因此,采用循环录像的方式。其原理是:采用分段录制的方式,每间隔一定的时间,就生成新文件继续录制,在存储设备的剩余空间不足时,将最早录制的文件删除,以此循环,实现长时间录制。具体来说,如图1所示,现有技术提供的循环录像方法的实现过程是:开始录像后,首先判断存储设备的剩余存储空间是否小于预设值,若小于,则说明空间不足,需要删除最先存储的影像文件,之后重新判断剩余存储空间大小,直到剩余存储空间不小于预设值,再开始创建影像文件、向影像文件写入数据。由于需要先删除影像文件再进行数据写入,而完全删除一个影像文件需要3~20秒不等的时间,存储设备在此期间并无影像记录,称为漏秒。但事故很有可能发生在这数秒之间却没有被记录下来,行车记录仪没有起到应有的作用。
技术实现思路
本专利技术实施例的目的在于提供一种循环录像的方法,旨在解决现有技术提供的循环录像方式是先删除影像文件再进行数据写入,存在漏秒的问题。本专利技术实施例是这样实现的,一种循环录像的方法,所述方法包括以下步骤:开始录像后,判断存储设备的剩余存储空间是否小于预设值,若判断存储设备的剩余存储空间小于预设值,则标注需要删除的影像文件;创建影像文件;向创建的所述影像文件写入数据,并在数据写入期间内,删除标注的所述影像文件。本专利技术实施例的另一目的在于提供一种循环录像的系统,所述系统包括:判断模块,用于在开始录像后,判断存储设备的剩余存储空间是否小于预设值;标注模块,用于当所述判断模块判断存储设备的剩余存储空间小于预设值时,标注需要删除的影像文件;创建模块,用于当所述判断模块判断存储设备的剩余存储空间不小于预设值时、或在所述标注模块执行完毕后,创建影像文件;录像及删除模块,用于向所述创建模块创建的影像文件写入数据,并在数据写入期间内,删除标注的影像文件。本专利技术实施例的另一目的在于提供一种行车记录仪,包括存储设备、以及循环录像的系统,所述循环录像的系统是如上所述的循环录像的系统。本专利技术实施例提供的循环录像方法及系统采用边录制边删除的方式,在录像开始且创建影像文件前,对需要删除的在先存储的影像文件进行标注,在影像录制过程中删除标注的影像文件。由于标注文件的过程耗时极短,即是说,循环录像时两个影像文件之间的漏秒时间极短,且这个时间不会随着影像文件容量大小而变化,解决了循环录像的漏秒问题,该系统特别适用于行车记录仪,可以保证将机动车行驶路上的所有信息无缝录制下来。附图说明图1是现有技术提供的循环录像方法的流程图;图2是本专利技术实施例提供的循环录像方法的流程图;图3是标注需要删除的影像文件的步骤的执行流程图;图4是删除标注的影像文件的步骤的执行流程图;图5是本专利技术实施例提供的循环录像系统的原理结构图;图6是标注模块的原理结构图;图7是录像及删除模块的原理结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。针对现有循环录像方法存在的问题,本专利技术实施例提供的循环录像方法是采用边录制边删除的方式来解决漏秒问题的。图2示出了本专利技术实施例提供的循环录像方法的流程,包括以下步骤:S1:开始录像后,判断存储设备的剩余存储空间是否小于预设值,是则说明剩余存储空间不足而执行步骤S2,否则执行步骤S3。S2:标注需要删除的影像文件。对于采用FAT32文件系统或exFAT文件系统的存储设备,例如存储卡或其它移动存储设备,文件系统按簇分配磁盘空间。每个文件根据文件的大小不同,可能占有一个或者多个簇,同一个文件的数据并不一定完整地存放在磁盘中一个连续的区域内,而往往会分若干段,像链子一样存放,这样,一个文件就由簇链所表示。文件系统通过FAT表来描述簇的分配状态以及标明文件或目录的下一簇的簇号。此时,进一步地,如图3所示,步骤S2又可包括以下步骤:S21:打开存储设备中最先存储的影像文件。本专利技术实施例中,影像文件为音频视频交错格式(AudioVideoInterleaved,AVI)格式文件,AVI格式文件的结构为:主AVI信息头数据+流媒体数据+索引数据。其中,主AVI信息头数据用于记录AVI格式文件的全局信息,比如流的数量、视频图像的宽和高等;流媒体数据可以是一个音频流数据、一个视频流数据交替组成的流媒体数据,也可以是单一的视频流数据;索引数据用于记录流媒体数据的写入地址和数据长度。本专利技术实施例中,最先存储的影像文件是指按照时间先后顺序、最早存储在存储设备中的影像文件。S22:从打开的相应影像文件读取影像文件的文件大小信息。S23:从FAT表中读取并记录相应影像文件在文件系统的簇链头地址。S24:清除与相应影像文件对应的文件系统目录项信息,完成相应影像文件的标注。对于FAT32文件系统或exFAT文件系统,每个文件都有对应的目录项,用于记录文件的起始簇号、名字、大小等信息。执行完此步骤后,文件系统中已经删除了相应影像文件,但相应影像文件所占据的空间还没有释放,这些空间将在后续的步骤S4中清除。S25:判断存储设备的剩余存储空间加上全部标注的影像文件所占据的空间是否小于预设值,是则说明剩余存储空间仍旧不足而执行步骤S26,否则执行步骤S3。S26:打开下一个在先存储的影像文件,之后返回步骤S22。循环执行,直至存储设备的剩余存储空间加上全部标注的影像文件所占据的空间不小于预设值为止。本专利技术实施例中,在先存储的影像文件是指按照时间先后顺序、已标注的影像文件的下一个未标注的影像文件。S3:创建影像文件。S4:向创建的影像文件写入数据,并在数据写入期间内,删除标注的影像文件。进一步地,如图4所示,删除标注的影像文件的步骤又可包括以下步骤:S41:在向影像文件写入数据的同时,开始计时。S42:当计时时间达到预定时间,删除标注的影像文件的一部分。对于FAT32文件系统或exFAT文件系统,删除标注的影像文件的一部分的步骤具体为:根据步骤S23记录的相应影像文件在文件系统的簇链头地址,从簇链头地址指向的簇开始,每次达到预定时间,便删除预定数目的簇,即是说,每次删除的簇的数目可预先自行定义,直至簇链结束标志为止,完成一个影像文件的删除,之后再继续查看下一个标注的影像文件的簇链头地址。S43:判断标注的影像文件是否全部删除,是则执行步骤S45,否则执行步骤S44。对于FAT32文件系统或exFAT文件系统,若步骤S43判断标注的影像文件已全部删除,则需更新文件系统的FAT表以同步更新簇信息,之后再执行步骤S45。S44:重新开始计时,之后返回步骤S42,继续对影像文件进行定时删除。S45:判断本次录像是否完成,是则结束,否则执行步骤S46。S46:继续向影像文件写入数据本文档来自技高网...

【技术保护点】
一种循环录像的方法,其特征在于,所述方法包括以下步骤:开始录像后,判断存储设备的剩余存储空间是否小于预设值,若判断存储设备的剩余存储空间小于预设值,则标注需要删除的影像文件;创建影像文件;向创建的所述影像文件写入数据,并在数据写入期间内,删除标注的所述影像文件。

【技术特征摘要】
1.一种循环录像的方法,其特征在于,所述方法包括以下步骤:开始录像后,判断存储设备的剩余存储空间是否小于预设值,若判断存储设备的剩余存储空间小于预设值,则标注需要删除的影像文件;创建影像文件;向创建的所述影像文件写入数据,并在数据写入期间内,删除标注的所述影像文件。2.如权利要求1所述的循环录像的方法,其特征在于,若判断存储设备的剩余存储空间不小于预设值,则执行所述创建影像文件的步骤。3.如权利要求1所述的循环录像的方法,其特征在于,所述存储设备采用FAT32文件系统或exFAT文件系统,所述标注需要删除的影像文件的步骤包括以下步骤:打开存储设备中最先存储的影像文件;从打开的相应影像文件读取影像文件的文件大小信息;从FAT表中读取并记录相应影像文件在文件系统的簇链头地址;清除与相应影像文件对应的文件系统目录项信息,完成相应影像文件的标注;判断所述存储设备的剩余存储空间加上全部标注的影像文件所占据的空间是否小于预设值,是则打开下一个在先存储的影像文件,之后返回所述从打开的相应影像文件的主AVI信息头数据中读取影像文件的文件大小信息的步骤,否则执行所述创建影像文件的步骤。4.如权利要求1所述的循环录像的方法,其特征在于,所述删除标注的所述影像文件的步骤包括以下步骤:在向影像文件写入数据的同时,开始计时;当计时时间达到预定时间,删除标注的所述影像文件的一部分;判断标注的所述影像文件是否全部删除,若判断标注的所述影像文件已全部删除,则判断本次录像是否完成,是则结束,否则继续向影像文件写入数据,直至本次录像完成后,保存本次录制的影像文件,若判断标注的所述影像文件未全部删除,则重新开始计时,之后返回所述当计时时间达到预定时间,删除标注的所述影像文件的一部分的步骤。5.一种循环录像的系统,其特征在于,所述系统包括:判断模块,用于在开始录像后,判断存储设备的剩余存储空间是否小于预设值;标注模块,用于当所述判断模块判断存储设备的剩余存储空间小于预设值时,标注需要删除的影像文件;创建模块,用于当所述判断模块判断存储设备的剩余存储空间不小于预设值时、或在所述标注模块执行完毕后,创建影像文件;录...

【专利技术属性】
技术研发人员:林志鹏
申请(专利权)人:建荣半导体深圳有限公司建荣集成电路科技珠海有限公司珠海煌荣集成电路科技有限公司
类型:发明
国别省市:广东;44

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

1