本发明涉及行车记录仪领域,特别是一种在小系统行车记录仪上实现formatfree存储的方法。
背景技术:
当前行车记录仪对行车状况录影文件保存时采用的都是根据需要存储。录影文件的数据有多在则占据tf卡的空间多大。此种方式由于用户录影时长不定,环境变化等会导致单个文件大小不定,从而导致tf卡存储碎片化,带来的后果是大幅降低tf卡的寿命,如果是tf卡不是专用于行车记录,还用于其他设备时,还会造成存储管理乱的问题,假如被用于其它作用,存储了大量其他文件,也导致行车记录可使用空间不足等问题。
技术实现要素:
为解决背景技术所述的缺陷,本发明提供的存储方法在用户首次使用tf卡时必须先格式化卡,系统在格式化卡时预先存储特定大小特定数目的隐藏文件在tf卡中占据了需要使用的tf卡空间。且在存储实际录影文件时采用覆盖tf卡中已有文件,不论时长是否达到循环录影时间,每个文件大小都一致。有效利用tf卡,避免存储碎片化,延长tf卡使用寿命,是通过如下技术方案实现的。
一种在小系统行车记录仪上实现特定存储的方法,基于在行车记录仪插入存储卡,通过行车记录仪中的系统对存储卡进行操作,包括以下步骤:
步骤1、行车记录仪的系统检测存储卡文件分配表是否与分配一致;
步骤2、如果是则执行:行车记录仪录影将录影的文件存储在存储卡;
步骤3、在存储卡的文件分配表目录中查找是否存在符合格式的隐藏文件;
步骤4、如果是,则执行:删除所述隐藏文件,由系统创建符合要求文件名的新文件,从文件头开始写入需要数据,不足设定大小的,在后写入点位数。
进一步的,在步骤1中,如果否,则执行:提示用户格式化存储卡。
进一步的,在上述步骤中,格式化存储卡,创建设定大小特定数目隐藏文件占据存储卡存储空间。
进一步的,在步骤3中,如果否,则执行:删除创建日期最早的文件,创建符合要求文件名的新文件,从文件头开始写入需要数据,不足设定大小的,在后写入占位数据。
附图说明
图1是本发明实施例的存储方法流程示意图。
具体实施方式
以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。
如图1所示,一种在小系统行车记录仪上实现特定存储的方法,基于在行车记录仪插入存储卡,通过行车记录仪中的系统对存储卡进行操作,包括以下步骤:
步骤1、行车记录仪的系统检测存储卡文件分配表是否与分配一致;
步骤2、如果是则执行:行车记录仪录影将录影的文件存储在存储卡;
步骤3、在存储卡的文件分配表目录中查找是否存在符合格式的隐藏文件;
步骤4、如果是,则执行:删除所述隐藏文件,由系统创建符合要求文件名的新文件,从文件头开始写入需要数据,不足设定大小的,在后写入点位数。
在步骤1中,如果否,则执行:提示用户格式化存储卡。
在上述步骤中,格式化存储卡,创建设定大小特定数目隐藏文件占据存储卡存储空间。
在步骤3中,如果否,则执行:删除创建日期最早的文件,创建符合要求文件名的新文件,从文件头开始写入需要数据,不足设定大小的,在后写入占位数据。
此种行车记录仪在用户插入tf卡后会创建4个文件夹用于存储不用场景下的录影和拍照文件,如normal存储普通录影,event存储紧急录影。本例仅以normal文件夹为例说明。
本系统设定了3种场景下录影文件的文件名规则,和拍照文件名规则,如normal录影文件file100101-000000-100001f.avi。并且设定每种场景的录影文件单个文件大小,以及每种场景的录影文件总大小占tf卡储存空间大小的百分比。如系统可设定normal录影文件单个文件大小为150mb,总大小占tf卡储存空间的40%。
当用户插入一张储存空间为8gb的tf卡并开始录影时,系统会检测tf卡中是否存在符合系统设定大小,文件名符合规则的文件,如normal文件夹中是否存在文件名为file100101-000000-100001f,大小为150mb的文件。并且系统设定normal文件夹占比为40%,系统算法计算8gb的tf卡中normal文件夹中文件数应为21个。
如检测到每个文件夹均符合以上3个规则,则判定此tf卡是经过formatfree的,可以开始录影。否则提示用户格式化tf卡。
当用户格式化tf卡,系统会根据设定如以上提到的文件名,文件大小,计算出的文件个数,创建相应个数的符合设定大小和文件名的隐藏文件。
录影收档保存时新文件覆盖旧文件。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种在小系统行车记录仪上实现特定存储的方法,基于在行车记录仪插入存储卡,通过行车记录仪中的系统对存储卡进行操作,其特征在于,包括以下步骤:
步骤1、行车记录仪的系统检测存储卡文件分配表是否与分配一致;
步骤2、如果是则执行:行车记录仪录影将录影的文件存储在存储卡;
步骤3、在存储卡的文件分配表目录中查找是否存在符合格式的隐藏文件;
步骤4、如果是,则执行:删除所述隐藏文件,由系统创建符合要求文件名的新文件,从文件头开始写入需要数据,不足设定大小的,在后写入点位数。
2.根据权利要求1所述的方法,其特征在于,在步骤1中,如果否,则执行:提示用户格式化存储卡。
3.根据权利要求2所述的方法,其特征在于,格式化存储卡,创建设定大小特定数目隐藏文件占据存储卡存储空间。
4.根据权利要求1所述的方法,其特征在于,如果否,则执行:删除创建日期最早的文件,创建符合要求文件名的新文件,从文件头开始写入需要数据,不足设定大小的,在后写入占位数据。