一种文件恢复方法、装置、设备及存储介质制造方法及图纸

技术编号:23343022 阅读:18 留言:0更新日期:2020-02-15 03:46
本申请提供一种文件恢复方法、装置、设备及存储介质,其中方法包括:在嵌入式设备系统引导初始化阶段,确认对所述嵌入式设备系统进行初始化失败;从文件系统中获取基本文件配置表和备份文件配置表;所述备份文件配置表是所述基本文件配置表的备份;若所述基本文件配置表与所述备份文件配置表不同,则根据所述备份文件配置表恢复所述基本文件配置表,以根据恢复后的所述基本文件配置表进行初始化。以实现嵌入式设备在系统引导初始化阶段对受损的文件配置表自动修复,从而能正常启动操作系统,减少对在网设备的业务影响,提高维护效率,降低维护成本。

A file recovery method, device, device and storage medium

【技术实现步骤摘要】
一种文件恢复方法、装置、设备及存储介质
本申请涉及嵌入式
,尤其涉及一种文件恢复方法、装置、设备及存储介质。
技术介绍
随着信息技术的不断发展,嵌入式技术已经应用到各个领域。嵌入式设备在运行之前,需要在系统引导阶段读取并校验系统文件完成初始化,以将系统环境带到一个合适状态,启动操作系统运行。但是嵌入式设备在运行过程中,由于异常操作(如死机、断电等)和系统易破坏性、不稳定性等原因,常导致文件系统中系统文件遭到破坏。例如,嵌入式设备文件系统中文件配置表受损或文件数据区错误,这两种系统文件的破坏,均会导致嵌入式设备初始化失败,使得系统无法正常启动而影响在网设备正常业务。在实际中,导致嵌入式设备初始化失败的大部分原因是文件系统中文件配置表受损。现有技术中,嵌入式设备在系统引导初始化阶段初始化失败后,不论原因是文件配置表受损还是文件数据区错误,均需将磁盘重新拆下,使用专业软件恢复系统文件。这种方式,影响在网设备的正常业务,提高了维护成本,且效率较低。
技术实现思路
本说明书至少一个实施例提供了一种文件恢复方案,以实现嵌入式设备在系统引导初始化阶段对受损的文件配置表自动修复。从而能正常启动操作系统,减少对在网设备的业务影响,提高维护效率,降低维护成本。第一方面,提供了一种文件恢复方法,应用于嵌入式设备系统引导初始化阶段,包括:确认对所述嵌入式设备系统进行初始化失败;从文件系统中获取基本文件配置表和备份文件配置表;所述备份文件配置表是所述基本文件配置表的备份;若所述基本文件配置表与所述备份文件配置表不同,则根据所述备份文件配置表恢复所述基本文件配置表,以根据恢复后的所述基本文件配置表进行初始化。第二方面,提供了一种文件恢复装置,应用于嵌入式设备系统引导初始化阶段,所述装置包括:确认模块,用于确认对所述嵌入式设备系统进行初始化失败;获取模块,用于从文件系统中获取基本文件配置表和备份文件配置表;所述备份文件配置表是所述基本文件配置表的备份;恢复模块,用于当所述基本文件配置表与所述备份文件配置表不同时,根据所述备份文件配置表恢复所述基本文件配置表,以根据恢复后的所述基本文件配置表进行初始化。第三方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,在嵌入式设备系统引导初始化阶段,所述处理器执行所述程序时实现本说明书任一实施例所述的文件恢复方法。第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本说明书任一实施例所述方法的步骤。由以上技术方案可以看出,本说明书至少一个实施例中,当嵌入式设备在系统引导初始化阶段初始化失败时,通过比较备份的文件配置表和基本文件配置表不同,根据备份的文件配置表自动恢复基本文件配置表,从而完成系统环境的初始化,正常启动操作系统。由于在实际中,导致初始化失败的大部分原因是文件系统中文件配置表受损,所以很大程度上不再需要将磁盘拆下并使用专业软件恢复系统文件,从而减少了对在网设备正常业务的影响,降低了维护成本,提高了维护效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。附图说明图1是根据一示例性实施例示出的一种文件恢复方法流程图;图2是根据一示例性实施例示出的确认初始化失败的一种实现流程图;图3是根据一示例性实施例示出的确认初始化失败的另一种实现流程图;图4是根据一示例性实施例示出的获取基本文件配置表和备份文件配置表的一种实现流程图;图5是根据一示例性实施例示出的一种文件恢复装置示意图;图6是根据一示例性实施例示出的确认模块的示意图;图7是根据一示例性实施例示出的获取模块的示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了使本说明书至少一个实施例中文件恢复方案更加清楚,对一些相关词汇进行介绍。文件系统,是操作系统中负责管理和存储文件信息的软件机构,是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取。FAT文件系统是嵌入式设备常用的文件系统之一,往往保存着系统文件。FAT文件系统中FAT表(FileAllocationTable文件配置表)受损或文件数据区错误,都可能引起嵌入式设备初始化失败,不能正常启动操作系统。FAT表,是整个FAT文件系统文件的索引,FAT表的正确性保证了整个文件系统数据文件管理的正确性。假如把磁盘比作一本书,FAT表可以认为相当于书中的目录,而文件就是各个章节的内容。在FAT文件系统中,文件的存储依照FAT表制定的簇链式数据结构来进行。FAT表记录了磁盘数据文件的存储链表,对于数据的读取而言极其重要,以至于微软公司为FAT文件系统中的FAT表创建了一份备份。只要通过正常的系统读写对FAT表做了更改,那么备份FAT表也同样被更新,所以备份FAT表与FAT表的内容通常是即时同步的。簇,是磁盘文件存储管理的最小单位。一个文件通常存放在一个或多个簇里,对文件进行链式存储,所以一个文件由一个簇链存储。在FAT文件系统中,硬盘上簇与簇之间的连接信息就保存在FAT表的表项中,每项记录一个簇的信息。FAT表项中记录的簇信息可以标明当前簇被占用,则该簇不会再被使用;标明“坏簇”则也不会再被使用;标明下一簇的簇号,则读取完当前簇内容后会跳转至下一簇的位置继续读取;标明读取结束,则完成当前的读取操作。由于硬盘上保存着簇与簇之间的连接信息(FAT表),操作系统在读取文件时,总是能够准确地找到各簇的位置并正确读出。FAT的项数与硬盘上的总簇数相当,每一项占用的字节数也要与总簇数相适应,其中需要存放簇号。本说明书至少一个实施例提供的文件恢复方法,在嵌入式设备系统引导初始本文档来自技高网...

【技术保护点】
1.一种文件恢复方法,其特征在于,应用于嵌入式设备系统引导初始化阶段,所述方法包括:/n确认对所述嵌入式设备系统进行初始化失败;/n从文件系统中获取基本文件配置表和备份文件配置表;所述备份文件配置表是所述基本文件配置表的备份;/n若所述基本文件配置表与所述备份文件配置表不同,则根据所述备份文件配置表恢复所述基本文件配置表,以根据恢复后的所述基本文件配置表进行初始化。/n

【技术特征摘要】
1.一种文件恢复方法,其特征在于,应用于嵌入式设备系统引导初始化阶段,所述方法包括:
确认对所述嵌入式设备系统进行初始化失败;
从文件系统中获取基本文件配置表和备份文件配置表;所述备份文件配置表是所述基本文件配置表的备份;
若所述基本文件配置表与所述备份文件配置表不同,则根据所述备份文件配置表恢复所述基本文件配置表,以根据恢复后的所述基本文件配置表进行初始化。


2.根据权利要求1所述的方法,其特征在于,所述确认对所述嵌入式设备系统进行初始化失败,包括:
读取系统文件;
检测到读取所述系统文件失败。


3.根据权利要求1所述的方法,其特征在于,所述确认对所述嵌入式设备系统进行初始化失败,包括:
读取系统文件;
对所述系统文件进行校验;
检测到所述系统文件校验失败。


4.根据权利要求1所述的方法,其特征在于,所述从文件系统中获取基本文件配置表和备份文件配置表,包括:
根据操作系统引导记录区,计算所述基本文件配置表和备份文件配置表的位置信息;
根据所述位置信息,获取所述基本文件配置表和备份文件配置表。


5.根据权利要求1所述的方法,其特征在于,所述基本文件配置表与所述备份文件配置表不同,包括:
若所述基本文件配置表表项中簇链与所述备份文件配置表中对应表项的簇链不同,则确定所述基本文件配置表与所述备份文件配置表不同。


6.一种文件恢复装置,其特征在于,应用于嵌入式设备系统引导初始化阶段,所述装置包括:
确认模块,用于确认对所述嵌入式设备系统进行初始化失...

【专利技术属性】
技术研发人员:杜子恒赵丹
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

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

1