一种车载视频文件修复方法及装置制造方法
【专利摘要】本发明适用于车载视频【技术领域】,提供了一种车载视频文件修复方法及装置,所述车载视频文件修复方法包括:获取无法拷贝的车载视频文件的簇号链接的簇;判断所述簇是否对应了多个车载视频文件;当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的生成时间;将所述簇号修复为所述生成时间最早的车载视频文件的簇号。本发明将簇号修复为所述生成时间最早的车载视频文件的簇号,避免了在无法拷贝车载视频文件时,出现删除车载视频文件的情况,从而既完整保存了车载视频文件,也提高了车载视频文件的可用性。
【专利说明】
一种车载视频文件修复方法及装置
【技术领域】
[0001]本发明属于车载视频【技术领域】,尤其涉及一种车载视频文件修复方法及装置。
【背景技术】
[0002]随着监控设备的普及,很多车辆上都安装有监控设备,通过监控设备,记录车辆行驶过程中的信息,生成车载视频文件。当发生交通意外或交通纠纷时,可以通过查看车载视频文件来判断责任方,因此车载视频文件是解决交通意外或交通纠纷的有效证据。
[0003]然而,现有的车载视频文件监控系统,对于无法拷贝车载视频文件,不会进行修复,只会选择删除处理,导致车载视频文件的保存不完整以及可用性低的问题。其原因在于,现有的车载视频文件采用FAT32文件系统对磁盘数据管理。由于在车辆行驶过程中,车辆会产生震动,车辆内的磁盘无法正常工作,因磁盘在写入簇号时,容易将多个车载视频文件中的簇号链接到同一块簇,同一块簇对应了多个车载视频文件。由于车载视频文件与簇之间并不是一一对应的关系,因此拷贝存在冲突,因此无法拷贝多个车载视频文件中任意一个车载视频文件,因此FAT32文件系统通用的FAT32文件系统修复工具只会直接删除无法拷贝的车载视频文件。
【发明内容】
[0004]本发明实施例的目的在于提供一种车载视频文件修复方法,旨在现有的车载视频文件监控系统,在无法拷贝车载视频文件时,删除车载视频文件,导致车载视频文件的保存不完整以及可用性低的问题。
[0005]本发明实施例是这样实现的,一种车载视频文件修复方法,包括:
[0006]获取无法拷贝的车载视频文件的簇号链接的簇;
[0007]判断所述簇是否对应了多个车载视频文件;
[0008]当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的生成时间;
[0009]将所述簇号修复为所述生成时间最早的车载视频文件的簇号。
[0010]本发明实施例的另一目的在于提供一种车载视频文件修复装置,包括:
[0011]簇获取模块,用于获取无法拷贝的车载视频文件的簇号链接的簇;
[0012]判断模块,用于判断所述簇是否对应了多个车载视频文件;
[0013]生成时间获取模块,用于当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的生成时间;
[0014]簇号修复模块,用于将所述簇号修复为所述生成时间最早的车载视频文件的簇号。
[0015]在本发明实施例中,将簇号修复为所述生成时间最早的车载视频文件的簇号,避免了在无法拷贝车载视频文件时,出现删除车载视频文件的情况,从而既完整保存了车载视频文件,也提高了车载视频文件的可用性。
【专利附图】
【附图说明】
[0016]图1是本发明实施例提供的车载视频文件修复方法的实现流程图;
[0017]图2是本发明实施例提供的车载视频文件修复方法步骤S104的实施过程图;
[0018]图3是本发明实施例提供的车载视频文件修复装置的第一结构框图;
[0019]图4是本发明实施例提供的车载视频文件修复装置第二结构框图;
[0020]图5是本发明实施例提供的车载视频文件修复装置第三结构框图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]实施例一
[0023]图1是本发明实施例提供的车载视频文件修复方法的实现流程图,详述如下:
[0024]在步骤SlOl中,获取无法拷贝的车载视频文件的簇号链接的簇;
[0025]检测是否发生了无法拷贝车载视频文件的事件,当发生了无法拷贝的事件,根据该事件找到车载视频文件,在车载视频文件链中,获取无法拷贝的车载视频文件的簇号链接的簇。
[0026]在步骤S102中,判断所述簇是否对应了多个车载视频文件;
[0027]在车载视频文件链中,获取所述簇对应的车载视频文件,当对应的车载视频文件的数量大于一个时,表示簇对应了多个车载视频文件。
[0028]在步骤S103中,当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的生成时间;
[0029]当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的生成时间,具体为:
[0030]当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的文件生成时间,或者,当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的簇号写入时间。
[0031]在步骤S104中,将所述簇号修复为所述生成时间最早的车载视频文件的簇号。
[0032]在多个车载视频文件中,截断除生成时间最早的车载视频文件以下的车载视频文件的簇号,并根据文件分配表,对除生成时间最早的车载视频文件以下的车载视频文件分配簇号并写入,从而完整保存了车载视频文件,提高了车载视频文件的可用性。
[0033]在本发明实施例中,将簇号修复为所述生成时间最早的车载视频文件的簇号,避免了在无法拷贝车载视频文件时,出现删除车载视频文件的情况,从而既完整保存了车载视频文件,也提高了车载视频文件的可用性。
[0034]实施例二
[0035]图2是本发明实施例提供的车载视频文件修复方法步骤S104的实施过程图,详述如下:
[0036]在步骤S201中,根据所述生成时间的先后顺序,获取所述生成时间最早的车载视频文件;
[0037]在步骤S202中,在所述生成时间最早的车载视频文件写入所述簇号。
[0038]其中,截断所述多个车载视频文件的簇号,在所述生成时间最早的车载视频文件写入所述簇号。
[0039]释放对多个车载视频文件分配的簇,在生成时间最早的车载视频文件写入所述簇号,再在车载视频文件分配表,重新分配簇号,对除生成时间最早的车载视频文件以外的车载视频文件写入分配的簇号。
[0040]在本发明实施例中,在生成时间最早的车载视频文件写入所述簇号,从而保证时间最早的车载视频文件的完整性。
[0041]实施例三
[0042]本实施例主要描述了标记坏簇的实施流程,详述如下:
[0043]当所述簇号写入失败次数超过预设次数时,则将所述簇标记为坏簇。
[0044]用户可以预先配置存储的预设次数,例如配置为3次,当所述簇号写入失败次数超过预设次数时,将所述簇。下次再次写到此位置后,直接跳过,以防止在文件系统中碰到坏簇后无法进行往后写入操作。
[0045]在本实施例中,由于标记了坏簇,避免了车载视频文件无法写入的情况,保证车载视频文件的有效性和可靠性。
[0046]实施例四
[0047]图3是本发明实施例提供的车载视频文件修复装置的第一结构框图,该装置可以运行于车载视频文件监控设备中。为了便于说明,仅示出了与本实施例相关的部分。
[0048]参照图3,该车载视频文件修复装置,包括:
[0049]簇获取模块31,用于获取无法拷贝的车载视频文件的簇号链接的簇;
[0050]判断模块32,用于判断所述簇是否对应了多个车载视频文件;
[0051]生成时间获取模块33,用于当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的生成时间;
[0052]簇号修复模块34,用于将所述簇号修复为所述生成时间最早的车载视频文件的簇号。
[0053]在本实施例的一种实现方式中,在该车载视频文件修复装置中,所述生成时间获取模块33具体用于当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的文件生成时间,或者,当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的簇号写入时间。
[0054]在本实施例的一种实现方式中,参考图4,图4是本发明实施例提供的车载视频文件修复装置第二结构框图,在该车载视频文件修复装置中,所述簇号修复模块34还包括:
[0055]车载视频文件获取单元341,用于根据所述生成时间的先后顺序,获取所述生成时间最早的车载视频文件;
[0056]簇号写入单元342,用于在所述生成时间最早的车载视频文件写入所述簇号。
[0057]在本实施例的一种实现方式中,在该车载视频文件修复装置中,所述簇号写入单元342具体用于截断所述多个车载视频文件的簇号,在所述生成时间最早的车载视频文件写入所述簇号。
[0058]在本实施例的一种实现方式中,参考图5,图5是本发明实施例提供的车载视频文件修复装置第三结构框图,在该车载视频文件修复装置中,所述簇号写入单元342还包括:
[0059]坏簇标记子单元3421,用于当所述簇号写入失败次数超过预设次数时,则将所述簇标记为坏簇。
[0060]本发明实施例提供的装置可以应用在前述对应的方法实施例中,详情参见上述实施例的描述,在此不再赘述。
[0061]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发明各个实施例所述的方法。
[0062]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【权利要求】
1.一种车载视频文件修复方法,其特征在于,包括: 获取无法拷贝的车载视频文件的簇号链接的簇; 判断所述簇是否对应了多个车载视频文件; 当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的生成时间; 将所述簇号修复为所述生成时间最早的车载视频文件的簇号。
2.如权利要求1所述车载视频文件修复方法,其特征在于,所述当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的生成时间,具体为: 当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的文件生成时间,或者,当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的簇号写入时间。
3.如权利要求1所述车载视频文件修复方法,其特征在于,所述将所述簇号修复为所述生成时间最早的车载视频文件的簇号,具体为: 根据所述生成时间的先后顺序,获取所述生成时间最早的车载视频文件; 在所述生成时间最早的车载视频文件写入所述簇号。
4.如权利要求3所述车载视频文件修复方法,其特征在于,所述在所述生成时间最早的车载视频文件写入所述簇号,包括: 截断所述多个车载视频文件的簇号,在所述生成时间最早的车载视频文件写入所述簇号。
5.如权利要求3或4所述车载视频文件修复方法,其特征在于,所述方法,还包括: 当所述簇号写入失败次数超过预设次数时,则将所述簇标记为坏簇。
6.一种车载视频文件修复装置,其特征在于,包括: 簇获取模块,用于获取无法拷贝的车载视频文件的簇号链接的簇; 判断模块,用于判断所述簇是否对应了多个车载视频文件; 生成时间获取模块,用于当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的生成时间; 簇号修复模块,用于将所述簇号修复为所述生成时间最早的车载视频文件的簇号。
7.如权利要求6所述车载视频文件修复装置,其特征在于,所述生成时间获取模块具体用于当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的文件生成时间,或者,当所述簇对应了所述多个车载视频文件时,获取所述多个车载视频文件的簇号写入时间。
8.如权利要求6所述车载视频文件修复装置,其特征在于,所述簇号修复模块包括: 车载视频文件获取单元,用于根据所述生成时间的先后顺序,获取所述生成时间最早的车载视频文件; 簇号写入单元,用于在所述生成时间最早的车载视频文件写入所述簇号。
9.如权利要求8所述车载视频文件修复装置,其特征在于,所述簇号写入单元具体用于截断所述多个车载视频文件的簇号,在所述生成时间最早的车载视频文件写入所述簇号。
10.如权利要求8和9所述车载视频文件修复装置,其特征在于,所述簇号写入单元,还包括: 坏簇标记子单元,用于当所述簇号写入失败次数超过预设次数时,则将所述簇标记为坏簇。
【文档编号】G06F11/14GK104484239SQ201410737542
【公开日】2015年4月1日 申请日期:2014年12月5日 优先权日:2014年12月5日
【发明者】庄少华, 陈文明, 江常杯 申请人:深圳市华宝电子科技有限公司