【技术实现步骤摘要】
一种基于嵌入式系统的文件管理方法、装置、终端及介质
[0001]本专利技术涉及文件管理领域,尤其涉及一种基于嵌入式系统的文件管理方法、装置、终端及介质。
技术介绍
[0002]在传统文件系统对于文件的管理中,涉及到大量的文件编辑、存储工作,当传统的文件系统在对文件进行写操作的过程中异常掉电时,文件系统中出现文件丢失或者损坏的现象,导致功能异常。
[0003]现有的文件系统譬如数据库软件或者中大型服务器操作系统的文件系统,通常使用日志系统或者磁盘备份的方式来恢复丢失的文件,而且对于文件损坏等更复杂的情况,还需要结合业务针对性地增加处理程序,对异常情况进行判断处理。然而,日志系统或者磁盘备份的方法会占用磁盘空间,导致磁盘利用率下降。在硬件受限的情况下,嵌入式系统很难使用大型数据库软件和磁盘备份机制,对文件进行管理与保护,现有的文件系统不仅增加了上层用户以及软件开发者的额外开发,而且受限于特定的硬件和处理系统,对于数据的存储器位置也有一定的要求,不具备兼容性,成本相对较高。
技术实现思路
[0004]本专利 ...
【技术保护点】
【技术特征摘要】
1.一种基于嵌入式系统的文件管理方法,其特征在于,包括:当侦测到应用软件需要对第一文件执行写操作时,在磁盘上生成第二文件,将需写入内容写入所述第二文件,并将所述第一文件进行备份,生成第一备份文件;将所述第二文件重命名为所述第一文件,并在重命名结束后,删除所述第一备份文件,完成写操作流程。2.根据权利要求1所述的基于嵌入式系统的文件管理方法,其特征在于,还包括:当侦测到需要对所述第一文件执行读操作时,判断所述磁盘上是否存在所述第一文件对应的第一备份文件,以确定所述第一文件的上一次写操作流程是否正常完成;若不存在,则确定所述第一文件的上一次写操作流程正常完成,删除所述第一文件对应的第二文件,并对所述磁盘上的第一文件执行读操作;若存在,则确定所述第一文件的上一次写操作流程未正常完成,对所述磁盘上的第一文件进行文件恢复,并对恢复后的第一文件执行读操作。3.根据权利要求2所述的基于嵌入式系统的文件管理方法,其特征在于,所述对所述磁盘上的第一文件进行文件恢复,具体为:判断所述磁盘上是否存在所述第一文件对应的第二文件;若存在所述第二文件,则根据所述第二文件,对所述磁盘上的第一文件进行文件恢复;若不存在所述第二文件,则根据所述第一备份文件,对所述磁盘上的第一文件进行文件恢复。4.根据权利要求3所述的基于嵌入式系统的文件管理方法,其特征在于,所述根据所述第二文件,对所述磁盘上的第一文件进行文件恢复,具体为:将所述第二文件重命名为所述第一文件,并删除所述第一备份文件,完成对所述磁盘上的第一文件进行文件恢复。5.根据权利要求3所述的基于嵌入式系统的文件管理方法,其特征在于,所述根据所述第一备份文件,对所述磁盘上的第一文件进行文件恢复,具体为:将所述第一备份文件重命名为所述第一文件,完成对所述磁盘上的第一文件进行文件恢复。6.一种基于嵌入式系统的文件管理装置,其特征在于,包括:写入模块、备份模块、重命名模块和读取模块;其中,所述写入模块用于当侦测到应用软件需要对第一文件执行写操作时,在磁盘上生成第二文件,将需写入内容写入所述第二文件;所述备份模块用于将所述第一文件进行备份,生成第一备份文件;所述重命名模块用于将所述第二文件重命名为所述第一文件,并在命名结束后,删除所述第一备...
【专利技术属性】
技术研发人员:宋凯,卢荣富,张惠荣,
申请(专利权)人:厦门亿联网络技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。