文件处理方法、装置、数据采集设备及存储介质制造方法及图纸

技术编号:38991095 阅读:8 留言:0更新日期:2023-10-07 10:21
本申请公开了一种文件处理方法、装置、存储介质及数据采集设备,该方法应用于数据采集设备,数据采集设备中包括单片机,该方法在单片机上执行,该方法包括:获取目标存储文件,目标存储文件为经过实时存储得到的,目标存储文件是设备中存储的当前正在采集的数据的文件;当数据采集设备异常掉电后再次重新启动时,获取目标存储文件实际存储的数据量,并根据数据量计算得到目标存储文件的实际占用字节数;获取异常掉电之前目标存储文件的文件描述信息中的文件大小,根据实际占用字节数对文件大小进行更新,以修复目标存储文件。本申请在数据采集设备出现掉电卡死等例外情况时,不会造成数据的丢失,并且能够对受损的目标存储文件进行自动修复。行自动修复。行自动修复。

【技术实现步骤摘要】
文件处理方法、装置、数据采集设备及存储介质


[0001]本申请涉及实时存储
,尤其涉及一种文件处理方法、装置、数据采集设备及存储介质。

技术介绍

[0002]在嵌入式系统开发中,需要对实时数据例如音频、视频、传感器数据等进行实时存储,目前数据的存储大多使用缓存技术,通过缓冲存储器来实现。正常存储时不会出现问题,但当出现突然掉电、系统卡顿与系统卡死等意外情况时,会导致数据的丢失,尤其是小型电子设备,更容易出现此类问题。

技术实现思路

[0003]本申请实施例提供了一种文件处理方法、装置、存储介质及数据采集设备,能够实时存储数据,防止意外情况发生时导致的数据的丢失。
[0004]本申请实施例提供了一种文件处理方法,该方法应用于数据采集设备,所述数据采集设备中包括单片机,所述方法在所述单片机上执行,该方法包括:取目标存储文件,所述目标存储文件为经过实时存储得到的,所述目标存储文件是所述数据采集设备中存储的当前正在采集的数据的文件;当所述数据采集设备异常掉电后再次重新启动时,获取所述目标存储文件实际存储的数据量,并根据所述数据量计算得到所述目标存储文件的实际占用字节数;获取异常掉电之前所述目标存储文件的文件描述信息中的文件大小,根据所述实际占用字节数对所述文件大小进行更新,以修复所述目标存储文件。
[0005]本申请实施例还提供了一种文件处理装置,该装置包括获取模块、计算模块与更新修复模块;所述获取模块用于获取所述文件处理装置当前正在采集的目标存储文件,所述目标存储文件为经过实时存储得到的,所述目标存储文件是所述文件处理装置中存储的当前正在采集的数据的文件;所述计算模块用于当所述文件处理装置异常掉电后再次重新启动时,获取所述目标存储文件实际存储的数据量,并根据所述数据量计算得到所述目标存储文件的实际占用字节数;所述更新修复模块用于获取异常掉电之前所述目标存储文件的文件描述信息中的文件大小,根据所述实际占用字节数对所述文件大小进行更新,以修复所述目标存储文件。
[0006]本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项热文件处理方法。
[0007]本申请实施例还提供了一种数据采集设备,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于上述任一项所述
的文件处理方法中的步骤。
[0008]本申请提供的文件处理方法、装置、存储介质及数据采集设备,将获取的数据实时存储在目标存储文件中,当数据采集设备异常掉电后再次重新启动时,通过分析目标存储文件的实际占用字节数,对目标存储文件中的文件大小进行更新,以修复目标存储文件,在数据采集设备出现掉电卡死等异常情况时,能够完成异常文件的修复。
附图说明
[0009]下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。
[0010]图1为本申请实施例提供的文件处理方法的应用场景示意图。
[0011]图2为本申请实施例提供的文件处理方法的流程示意图。
[0012]图3为本申请实施例提供的文件处理方法的另一流程示意图。
[0013]图4为本申请实施例提供的文件处理装置的结构示意图。
[0014]图5为本申请实施例提供的数据采集设备的结构示意图。
[0015]图6为本申请实施例提供的数据采集设备的另一结构示意图。
具体实施方式
[0016]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0017]对于电脑等大型电子设备,由于其使用的控制器为CPU,CPU的运行速度较快,可以很容易进行实时存储,但是对于小型电子设备、家电等采用的控制器为单片机,单片机的运行速度慢,一般是通过缓冲区进行数据的缓存,很难实现数据的实时存储,并且现有的小型电子设备存储的数据的文件格式由其生产厂家自定义的文件格式,一般要进行数据的读取时,需要采用厂家提供特定的文件转换软件,通过该文件转换软件将自定义的文件格式转换为标准的文件格式,再进行文件数据的读取。在这种情况下,一旦该设备掉电或者卡死,就很难对存储的文件进行修复,并且读取数据时需要配备对应的软件对文件进行格式转换,操作比较复杂。因此,本申请针对这种情况提出了一种文件处理方法、装置、数据采集设备及存储介质。
[0018]请参阅图1,图1为本申请实施例所提供的文件处理方法的应用的场景示意图,该场景包括数据采集设备11,其中,本申请实施例中提供的文件处理方法由所述数据采集设备来执行,本申请实施例中提供的文件处理装置集成在数据采集设备11中。数据采集设备11获取各种采集的数据,例如音频数据、视频数据、图像数据以及电信号、压力信号等,并对所采集的数据进行处理,例如数据的解码等操作,之后再将解码操作得到的数据实时存储到文件中,当数据采集设备11出现意外掉电情况时,若数据采集设备11存储的文件异常,数据采集设备11还负责将存储的异常文件进行修复。
[0019]该数据采集设备11可以是终端设备,其中,该终端设备可以是录音笔、相机、传感器、家电等包括单片机的设备,该单片机用于实现对数据采集设备的控制。
[0020]需要说明的是,图1所示的系统场景示意图仅仅是一个示例,本申请实施例描述的服务器以及场景是为了更加清楚地说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
[0021]请参阅图2,图2为本申请实施例提供的文件处理方法的流程示意图,该方法用于实时采集数据,以将所采集的数据保存在目标存储文件中,该方法应用于数据采集设备,数据采集设备中包括单片机,该方法在单片机上执行,文件处理的方法包括以下步骤:S201,通过数据采集设备实时采集第一目标存储数据。
[0022]其中,第一目标存储数据可以为音频数据、图像数据、电信号数据或者压力信号数据等。第一目标存储数据指的是数据采集设备实时获取的数据,即第一目标存储数据是数据采集设备采集数据实时得到的,而非数据采集设备采集完成后得到的一整段数据。
[0023]在一种实施例中,第一目标存储数据可以为音频数据。此时上述数据采集设备可以包括小型录音设备,例如录音笔、录音机等。音频数据从数据采集设备的麦克风输入端口输入,通过数据采集设备中的模数转换模块将音频数据从模拟信号转换为数字信号,从而得到第一目标存储数据。
[0024]在另一种实施例中,第一目标存储数据为视频图像或图片。此时上述数据采集设备可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件处理方法,该方法应用于数据采集设备,所述数据采集设备中包括单片机,所述方法在所述单片机上执行,其特征在于,包括:获取目标存储文件,所述目标存储文件为经过实时存储得到的,所述目标存储文件是所述数据采集设备中存储的当前正在采集的数据的文件;当所述数据采集设备异常掉电后再次重新启动时,获取所述目标存储文件实际存储的数据量,并根据所述数据量计算得到所述目标存储文件的实际占用字节数;获取异常掉电之前所述目标存储文件的文件描述信息中的文件大小,根据所述实际占用字节数对所述文件大小进行更新,以修复所述目标存储文件。2.根据权利要求1所述的文件处理方法,其特征在于,所述数据采集设备上设置有外部存储器,所述在获取目标存储文件的步骤之前,还包括:在所述外部存储器中创建所述目标存储文件,所述目标存储文件以标准文件格式存储;所述获取目标存储文件的步骤,包括:获取所述外部存储器中的所述目标存储文件。3.根据权利要求1所述的文件处理方法,其特征在于,所述获取所述目标存储文件实际存储的数据量的步骤,包括:根据所述目标存储文件的标准文件格式中定义的数据存储地址,读取所述目标存储文件实际存储的数据量;所述获取异常掉电之前所述目标存储文件的文件描述信息中的文件大小的步骤,包括:根据所述目标存储文件的标准文件格式中定义的文件描述信息的地址,读取所述目标存储文件中的文件大小信息。4.根据权利要求1所述的文件处理方法,其特征在于,还包括:读取所述数据采集设备实时采集的第一目标存储数据;将所述第一目标存储数据写入缓冲区,得到第二目标存储数据;调用文件系统中的同步函数,将所述第二目标存储数据实时同步写入目标存储文件,所述文件系统预先安装在所述单片机中。5.根据权利要求4所述的文件处理方法,其特征在于,调用文件系统中的同步函数,将所述第二目标存储数据实时同步写入目标存储文件的步骤,包括:调用所述单片机中的目标定时器,并获取定时时长;在所述目标定时器达到所述定时时长时,执行所述调用...

【专利技术属性】
技术研发人员:潘梓豪刘福平
申请(专利权)人:深圳爱图仕创新科技股份有限公司
类型:发明
国别省市:

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

1