首页> 中国专利> 一种车载文件管理方法、装置、终端设备和可读存储介质

一种车载文件管理方法、装置、终端设备和可读存储介质

摘要

本申请实施例公开了一种车载文件管理方法、装置、终端设备和可读存储介质,该车载文件管理方法包括:延迟录像自启动,遍历存储卡中的录像文件夹,确定每个录像文件夹中的文件信息,在车载系统的内存中创建与每个录像文件夹一一对应的文件列表,在启动录像后,进行录像得到新录像数据,检测存储卡的存储量是否小于预设值,若是,则将新录像数据存储于存储卡中,并将新录像数据的文件信息添加至对应的文件列表中。本申请的车载文件管理方法不仅可以快速的响应用户操作,也不会周期性的使CPU占用升高,从而避免其他功能因存储卡的遍历受到影响,此外并不会对存储卡进行多余的读写,可使整体设备的使用年限提高,从而可以降低使用成本。

著录项

  • 公开/公告号CN114911765A

    专利类型发明专利

  • 公开/公告日2022-08-16

    原文格式PDF

  • 申请/专利权人 北斗星通智联科技有限责任公司;

    申请/专利号CN202210679188.1

  • 发明设计人 张波;何天翼;陈俊;

    申请日2022-06-15

  • 分类号G06F16/172(2019.01);G06F16/16(2019.01);

  • 代理机构北京超凡宏宇专利代理事务所(特殊普通合伙) 11463;

  • 代理人王新哲

  • 地址 401120 重庆市渝北区玉峰山镇桐桂大道3号

  • 入库时间 2023-06-19 16:25:24

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-02

    实质审查的生效 IPC(主分类):G06F16/172 专利申请号:2022106791881 申请日:20220615

    实质审查的生效

说明书

技术领域

本发明涉及车载系统领域,尤其涉及一种车载文件管理方法、装置、终端设备和可读存储介质。

背景技术

目前同类型的车载系统对于DVR文件的管理多采用两种方案。第一种方案:每次获取都去重新遍历对应文件夹,然后返回遍历数据;第二种方案:将遍历的文件数据保存在数据库中,用户获取的话就直接返回数据库数据。

对于第一种方案,每次遍历存储卡均将导致设备的CPU(central processingunit,中央处理器)会在短期内占用比较高,在CPU比较紧张时将会引起整个设备运行出错,且每次遍历存储卡时,若存储卡容量较大,遍历耗时较长,将会影响用户的体验感。

对于第二种方案,数据库保存在flash(Flash EEPROM,存储芯片)中,每次生成新的数据时都将更新flash,因为flash的读写次数有限,因此将会导致产品的使用年限降低。

发明内容

第一方面,本发明提供一种车载文件管理方法,应用于车载系统,所述方法包括:

延迟录像自启动,遍历存储卡中的录像文件夹,确定每个录像文件夹中的文件信息;

在所述车载系统的内存中创建与每个所述录像文件夹一一对应的文件列表以保存所述文件信息;

在启动录像后,进行录像得到新录像数据;

检测所述存储卡的存储量是否小于预设值;

当所述存储量小于所述预设值时,将所述新录像数据存储于所述存储卡中,并将所述新录像数据的文件信息添加至所述内存中对应的文件列表中。

在可选的实施方式中,所述遍历存储卡中的每个录像文件夹之前,还包括:

检测到存储卡插入时,删除之前保存于内存中的所有文件信息。

在可选的实施方式中,所述方法还包括:

当所述存储量大于等于所述预设值时,从所述新录像数据对应的相应类型文件列表中获取创建时间最早的历史文件信息,删除所述存储卡中所述历史文件信息对应的历史录像数据,并根据所述新录像数据更新所述相应类型文件列表。

在可选的实施方式中,所述根据所述新录像数据更新所述相应类型文件列表之前,还包括:

基于所述相应类型文件列表中各个文件信息的创建时间进行依次排序,得到新文件列表,所述新文件列表用于根据所述新录像数据进行更新操作。

在可选的实施方式中,所述将所述新录像数据的文件信息添加至所述内存中对应的文件列表中,包括:

根据所述新录像数据确定对应的录像文件夹和文件信息;

基于所述录像文件夹确定所述内存中对应的文件列表;

将所述文件信息添加至所述文件列表中。

在可选的实施方式中,所述方法还包括:

当接收到文件列表查询请求时,将所述文件列表查询请求对应的文件列表发送至车机,以使所述车机根据所述文件列表中的所述文件信息进行显示。

在可选的实施方式中,所述方法还包括:

当接收到删除录制文件的指令时,删除所述录制文件对应的文件列表中的文件信息,并更新所述文件列表。

第二方面,本发明提供一种车载文件管理装置,应用于车载系统,所述装置包括:

遍历模块,用于延迟录像自启动,遍历存储卡中的录像文件夹,确定每个录像文件夹中的文件信息;

创建模块,用于在所述车载系统的内存中创建与每个所述录像文件夹一一对应的文件列表以保存所述文件信息;

录制模块,用于在启动录像后,进行录像得到新录像数据;

检测模块,用于检测所述存储卡的存储量是否小于预设值;

添加模块,用于当所述存储量小于所述预设值时,将所述新录像数据存储于所述存储卡中,并将所述新录像数据的文件信息添加至所述内存中对应的文件列表中。

第三方面,本发明提供一种终端设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行所述的车载文件管理方法。

第四方面,本发明提供一种可读存储介质,其存储有计算机程序,所述计算机程序在处理器上运行时执行所述的车载文件管理方法。

本申请的实施例具有如下有益效果:

本申请实施例提供一种车载文件管理方法、装置、终端设备和可读存储介质,通过延迟录像自启动,遍历存储卡中的录像文件夹,确定每个录像文件夹中的文件信息,在车载系统的内存中创建与每个录像文件夹一一对应的文件列表以保存文件信息,在启动录像后,进行录像得到新录像数据,检测存储卡的存储量是否小于预设值,当存储量小于预设值时,将新录像数据存储于存储卡中,并将新录像数据的文件信息添加至内存中对应的文件列表中。本申请的车载文件管理方法不仅可以快速的响应用户操作,也不会周期性的使CPU占用升高,从而避免其他功能因存储卡的遍历受到影响,此外并不会对存储卡进行多余的读写,可使整体设备的使用年限提高,从而可以降低使用成本。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。

图1示出了本申请实施例提出的一种车载文件管理方法的第一流程示意图;

图2示出了本申请实施例提出的一种车载文件管理方法的第二流程示意图;

图3示出了本申请实施例提出的一种车载文件管理方法的第三流程示意图;

图4示出了本申请实施例提出的一种车载文件管理方法中添加文件信息的流程示意图;

图5示出了本申请实施例提出的一种车载文件管理装置的结构示意图。

主要元件符号说明:

10-车载文件管理装置;11-遍历模块;12-创建模块;13-录制模块;14-检测模块;15-添加模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。

实施例1

请参照图1,本申请实施例提出一种车载文件管理方法,应用于车载系统,示范性地,该车载文件管理方法包括以下步骤。

步骤S110:延迟录像自启动,遍历存储卡中的录像文件夹,确定每个录像文件夹中的文件信息。

可以理解的,在车载系统开机后,即在车载系统上电后,将延迟行车记录仪的录像的自启动。在录像自启动前,车载系统在检测到存储卡后,将对存储卡进行遍历。例如,车载系统可以在上电后,立即对存储卡进行遍历;也可以在上电一段时间后,再对存储卡进行遍历;还可以在检测到存储卡重新插入后,对存储卡重新进行遍历。

其中,存储卡中包括至少一个录像文件夹,每一个录像文件夹对应一种类型的录像数据,每一个录像文件夹中包括了行车记录仪所记录的该类型的录像数据,换言之,不同类型的录像数据将保存在不同的录像文件夹中,而每一个录像数据均包括相应的文件信息,文件信息包括文件名、文件大小、文件总个数和文件路径等信息。因此,对存储卡进行遍历就是对存储卡中的每一个录像文件夹进行一次完全的遍历,在遍历完成后将得到存储卡中每个录像文件夹中的全部录像数据的相应的文件信息。其中,存储卡包括但不限于SD(Secure Digital)卡、microSD卡和T-Flash(TransFLash)卡。

示范性地,当存储卡中保存有三种录像文件夹时,可以分别为NOR文件夹、EVT文件夹、以及PHO文件夹,其中,NOR文件夹为普通视频文件夹,用于保存车辆正常行驶时行车记录仪所记录的数据,即普通类型的数据;EVT文件夹为紧急录像文件夹,即紧急类型的数据,用于保存当车辆发生紧急情况时录制的数据,例如车辆发生碰撞或者剧烈颠簸时录制视频数据;PHO文件夹为抓拍文件夹,即抓拍数据,用于保存行车记录仪在记录过程中抓拍的图像数据。

其中,如图2所示,在步骤S110之前还包括步骤S210:

步骤S210:检测到存储卡插入时,删除之前保存于内存中的所有文件信息。

在本实施例中,在车载系统上电后,用户可能将存储卡取出,并将存储卡插入电脑,在电脑上做一些操作,例如将存储卡中存储的部分或全部文件删除,或是重新拷贝一份包括其他内容的文件至存储卡中,将存储卡内的数据发生改变。

当车载系统中不存在存储卡,即行车记录仪中无存储卡时,需要插入存储卡后才能正常使用。在车载系统检测到存储卡插入时,此时插入的存储卡可能是新的存储卡,也可能是之前使用的旧存储卡,或者是经过处理的存储卡,此时存储卡内的数据与之前缓存于车载系统的内存中的数据可能存在不同。因此,在进行录制录像数据前,将删除之前存储于内存中的所有文件信息,并遍历插入的存储卡中的录像文件,以使内存中保存的文件信息与存储卡中的录像数据一一对应,避免因为内存中的文件信息无法实时进行更新,导致用户插入存储卡或更换存储卡返回的数据与实际内容不同,从而导致用户体验感不好。

步骤S120:在车载系统的内存中创建与每个录像文件夹一一对应的文件列表以保存文件信息。

在车载系统的内存中将创建与每个录像文件夹一一对应的文件列表,上述文件列表用于保存对应的录像文件夹中录像数据的文件信息,换言之,每一个文件列表对应保存一种类型的录像数据的文件信息。在车载系统遍历插入的存储卡后,将把存储卡中每个录像文件夹中录像数据的文件信息保存于对应的文件列表中。

步骤S130:在启动录像后,进行录像得到新录像数据。

在本实施例中,在启动录像后,将进行录像,从而可以得到新录像数据。其中,录像数据存在多种类型,例如,当发生碰撞或剧烈颠簸时的紧急录像数据、普通录像数据、或是抓拍的图片对应的抓拍数据等。

步骤S140:检测存储卡的存储量是否小于预设值。

在准备将新录像数据添加至存储卡中时,需要先判断存储卡中的存储量是否小于预设值。其中,存储量表示存储卡的存储空间的已占用量,预设值可以根据实际需求进行设置,例如,预设值可以为存储卡的存储空间对应的值或是为小于存储卡的存储空间的值,存储空间表示存储卡的最大存储容量,例如存储卡的存储空间通常可以为16GB、32GB、64GB、128GB、200GB、256GB以及400GB等。示范性地,当存储卡的存储空间为32G时,预设值可以小于存储卡的存储空间的值,设置为30G,则将判断存储卡中的实际存储量是否小于30G。

步骤S150:当存储量小于预设值时,将新录像数据存储于存储卡中,并将新录像数据的文件信息添加至内存中对应的文件列表中。

可以理解的是,当存储量小于预设值时,表示存储卡中有空间可以保存新录像数据,因此,将得到的新录像数据保存于存储卡中,并且根据新录像数据可以确定其对应的文件信息,例如文件大小、文件路径、以及文件名称等信息。

其中,如图3所示,将新录像数据的文件信息添加至内存中对应的文件列表中具体包括子步骤S151~S153。

子步骤S151:根据新录像数据确定对应的录像文件夹和文件信息。

可以理解的是,在得到新录像数据后,根据新录像数据的类型就可以确定其对应的录像文件夹,也可确定新录像数据相应的文件信息,例如新录像数据的文件路径、文件名称、以及文件大小等。

子步骤S152:基于录像文件夹确定内存中对应的文件列表。

每个录像文件夹与文件列表一一对应,因此,在确定新录像数据的录像文件夹后,可以根据确定的录像文件夹确定对应的文件列表。

子步骤S153:将文件信息添加至文件列表中。

在本实施例中,在将新录像数据存储于至存储卡时,将把新录像数据的文件信息添加至对应的文件列表中。

示范性地,当文件录像夹包括NOR文件夹、EVT文件夹、以及PHO文件夹,新录像数据为车辆在发生碰撞或者剧烈颠簸时录制的视频数据时,新录像数据应保存于存储卡中的EVT文件夹、即紧急录像文件夹中,换言之,新录像数据的文件信息应添加到紧急录像文件夹对应的文件列表中。

如图4所示,车载文件管理方法还包括步骤S160。

步骤S160:当存储量大于等于预设值时,从新录像数据对应的相应类型文件列表中获取创建时间最早的历史文件信息,删除存储卡中历史文件信息对应的历史录像数据,并根据新录像数据更新相应类型文件列表。

可以理解的是,当存储卡的存储量大于预设值时,将根据新录像数据确定新录像数据在车辆的内存中相应类型的文件列表,并获取相应类型文件列表中创建时间最早的历史文件信息,以及根据该历史文件信息确定存储卡中对应的历史录像数据,并删除该历史录像数据,然后将根据存储卡中保存的新录像数据更新内存中相应类型的文件列表,换言之,将新录像数据对应的文件信息添加至相应类型文件列表中。

其中,在根据新录像数据更新待写入的文件列表之前,还可以包括步骤S310。

步骤S310:基于相应类型文件列表中各个文件信息的创建时间进行依次排序,得到新文件列表,新文件列表用于根据新录像数据进行更新操作。

可以理解的是,在删除存储卡中历史文件信息对应的历史录像数据后,将根据文件列表中的各个文件信息的创建时间进行排序,换言之,将根据存储卡中的录像数据的创建时间对相应类型文件信息进行排序,就可以得到新文件列表,新文件列表用于根据新录像数据进行更新操作。其中,可以通过创建时间从早到晚或者从晚到早的顺序依次进行排序。在进行重新排序后,车载系统在进行循环录制时,可以覆盖创建时间最早的录像数据,及对应的文件信息,当下一次需要删除创建时间最早的录像数据时,可以直接获取对应文件列表中第一个文件信息或是最后一个文件信息。

在本实施例中,当用户主动请求文件列表时,将通过车机发送文件列表查询请求至车载系统,当车载系统接收到文件列表查询请求时,将把文件列表查询请求对应的文件列表发送至车机,以使车机将对文件列表进行显示,即根据文件列表中的文件信息进行显示。其中,车机指的是安装在汽车里面的车载信息娱乐产品的简称,车机在功能上能够实现人与车,车与外界(车与车)的信息通讯。

当用户主动请求删除录像数据对应的文件时,只需要录像数据对应的文件列表中相应的文件信息,并在删除后对该文件列表进行更新,以便于后续进行操作。

本申请实施例中只需要遍历一次存储卡,在用户发出请求后就可以立即反馈车载系统中保存的数据,能够快速的响应用户操作,并且对不同大小的存储卡仅在第一次进行遍历时的耗时存在区别,其他时间与存储卡的容量大小无关。本实施例也不会产出周期性的CPU占用升高,从而避免其他功能因存储卡的遍历受到影响,也不会对存储卡进行多余的读写,可以使整体设备的使用年限提高,从而可以降低用户的使用成本。此外,用户每一次的访问时都可以得到最新的结果,不会因用户将存储卡取出而影响数据的实时性,从而避免影响用户的体验感。

基于上述车载文件管理方法,图5还示出了本申请实施例提供的一种车载文件管理装置10的结构示意图,应用于车载系统,该车载文件管理装置10包括:

遍历模块11,用于延迟录像自启动,遍历存储卡中的录像文件夹,确定每个录像文件夹中的文件信息;

创建模块12,用于在所述车载系统的内存中创建与每个录像文件夹一一对应的文件列表以保存文件信息;

录制模块13,用于在启动录像后,进行录像得到新录像数据;

检测模块14,用于检测存储卡的存储量是否小于预设值;

添加模块15,用于当存储量小于预设值时,将新录像数据存储于存储卡中,并将新录像数据的文件信息添加至内存中对应的文件列表中。

其中,上述实施例所涉及的实施方案以及有益效果在本实施例中同样适用,在此不再赘述。

此外,本申请还提出一种终端设备,包括存储器和处理器,存储器存储有计算机程序,计算机程序在处理器上运行时执行上述实施例的车载文件管理方法。

本申请还提供了一种可读存储介质,用于储存计算机设备中使用的计算机程序,计算机程序在处理器上运行时执行上述实施例的车载文件管理方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号