一种电子设备的恢复方法、装置及系统制造方法及图纸

技术编号:24755760 阅读:68 留言:0更新日期:2020-07-04 09:04
本发明专利技术公开了一种电子设备的恢复方法、装置及系统,该方法先获取存储介质内第一数据块的状态信息;根据所述第一数据块的状态信息,判断所述第一数据块是否有损坏;若所述第一数据块无损坏时,则判断是否能获取所述第一数据块内第一数据页的数据信息;若不能获取所述第一数据块内第一数据页的数据信息时,则在所述第一数据页上标记错误标识后进行重启;当读取到所述错误标识后,从备份库中提取与所述第一数据页对应的备份信息到所述第一数据页中;本发明专利技术技术方案能够在无需更换存储介质的前提下实现存储数据的自动恢复,从而提高系统的稳定性和降低成本,进而提高用户体验。

Recovery method, device and system of electronic equipment

【技术实现步骤摘要】
一种电子设备的恢复方法、装置及系统
本专利技术涉及系统恢复
,尤其涉及一种电子设备的恢复方法、装置及系统。
技术介绍
目前,消费电子产品的存储介质在使用过程中会出现数据块损坏的问题,当系统在启动的时,若读取损坏的数据块里的存储信息时,因读取错误数据将引起系统混乱,从而导致系统崩溃,进而影响用户体验。现有技术中,电子设备的恢复方法主要通过更换新的存储介质,并重新烧录程序到新的存储介质中,以实现系统的正常工作。但是该电子设备的恢复方法在每次因读取错误数据而导致系统崩溃时,均需要更换一块存储介质,成本高;除此之外,该方法还需要专业的技术人员进行更换处理,系统无法自行恢复,进而影响用户体验。
技术实现思路
本专利技术实施例提供了一种电子设备的恢复方法、装置及系统,能够在无需更换存储介质的前提下实现存储数据的自动恢复,从而提高系统的稳定性和降低成本,进而提高用户体验。为了解决上述技术问题,本专利技术实施例提供了一种电子设备的恢复方法,包括:获取存储介质内第一数据块的状态信息;根据所述第一数据块的状态信息,判断所述第一数据块是否有损坏;若所述第一数据块无损坏时,则判断是否能获取所述第一数据块内第一数据页的数据信息;若不能获取所述第一数据块内第一数据页的数据信息时,则在所述第一数据页上标记错误标识后进行重启;当读取到所述错误标识后,从备份库中提取与所述第一数据页对应的备份信息到所述第一数据页中。作为优选方案,在获取存储介质内第一数据块的状态信息之前,还包括:获取所述存储介质内每一数据块对应的存储信息,并将所述存储信息备份到所述备份库中。作为优选方案,所述根据所述第一数据块的状态信息判断所述第一数据块是否有损坏,具体为:所述第一数据块包括K个数据页,其中K为大于1的整数;根据页码,获取排在最前的数据页的数据信息,并判断所述数据信息中第i个字符的标志位是否为预设值,其中i为大于1的整数;若所述标志位为预设值时,则所述第一数据块无损坏;若所述标志位不为预设值时,则所述第一数据块有损坏。作为优选方案,在判断所述第一数据块是否有损坏之后,还包括:若所述第一数据块有损坏时,则获取存储介质内第二数据块的状态信息。作为优选方案,所述判断是否能获取所述第一数据块内第一数据页的数据信息,具体为:所述第一数据块包括K个数据页,其中K为大于1的整数;将第一数据页的数据信息与备份库中与所述第一数据页对应的备份信息进行比对;若所述第一数据页的数据信息与备份库中与所述第一数据页对应的备份信息的不同点小于或等于预设阈值时,则表示能获取所述第一数据页的数据信息;若所述第一数据页的数据信息与备份库中与所述第一数据页对应的备份信息的不同点大于预设阈值时,则表示未能获取所述第一数据页的数据信息。作为优选方案,在判断是否能获取所述第一数据块内第一数据页的数据信息之后,还包括:若能获取所述第一数据页的数据信息时,则继续获取所述第一数据块内第二数据页的数据信息,直至所述第一数据块内所有数据页的数据信息均获取完毕后系统正常启动。相应地,本专利技术实施例还提供一种电子设备的恢复装置,包括:数据获取模块,用于获取存储介质内第一数据块的状态信息;第一判断模块,用于根据所述第一数据块的状态信息,判断所述第一数据块是否有损坏;第一执行模块,用于所述第一判断模块确定所述第一数据块无损坏时,则启动第二判断模块;所述第二判断模块,用于判断是否能获取所述第一数据块内第一数据页的数据信息;第二执行模块,用于所述第二判断模块确定不能获取所述第一数据块内第一数据页的数据信息时,则在所述第一数据页上标记错误标识后进行重启;恢复模块,当读取到所述错误标识后,从备份库中提取与所述第一数据页对应的备份信息到所述第一数据页中。相应地,本专利技术实施例还提供一种电子设备的恢复系统,包括:所述用于在系统开始启动过程中主数据恢复的恢复装置,用于在系统升级过程中备份数据恢复的复原装置;所述复原装置包括第一升级模块、第三判断模块、第五执行模块、检测模块、复原模块;所述第一升级模块,用于获取对第一数据块进行升级操作的升级指令,并根据所述升级操作指令,对所述第一数据块对应的第一备份区进行升级操作;其中,所述升级操作为将升级程序录入到第一备份区中;所述第三判断模块,用于判断所述第一备份区是否升级成功;所述第五执行模块,用于所述第三执行模块确定所述第一备份区升级失败时,则在所述第一数据块上标记正在升级的标识信息;所述检测模块,用于检测所述第一数据块上是否存在所述正在升级的标识信息;所述复原模块,用于所述检测模块确定所述第一数据块上存在所述正在升级的标识信息时,则将所述第一数据块上的存储信息复制到第一备份区中。作为优选方案,所述复原装置还包括第六执行模块,用于执行所述第三模块确定所述第一备份区升级成功时,则在所述第一数据块上标记已升级的标识信息。作为优选方案,所述复原装置还包括第二升级模块,用于所述检测模块确定所述第一数据块上不存在所述正在升级的标识信息时,则将所述第一备份区的升级程序录入到所述第一数据块中。实施本专利技术实施例,具有如下有益效果:本专利技术实施例提供的电子设备的恢复方法,该方法先获取存储介质内第一数据块的状态信息;根据第一数据块的状态信息,判断第一数据块是否有损坏;若第一数据块无损坏时,则判断是否能获取第一数据块内第一数据页的数据信息;若不能获取第一数据块内第一数据页的数据信息时,则在第一数据页上标记错误标识后进行重启;当读取到错误标识后,从备份库中提取与第一数据页对应的备份信息到第一数据页中;相比于现有技术通过更换新的存储介质,并重新烧录程序到新的存储介质中以实现系统的正常工作的电子设备的恢复方法,本专利技术技术方案无需更换存储介质也无需重新烧录程序,而是判断是否能够获取第一数据页上的数据信息,若不能获取第一数据页上的数据息时,则从备份库中提取与第一数据块对应的备份信息到第一数据页中,从而防止因第一数据页中错误的数据信息导致系统崩溃的现象,进而提高用户体验;除此之外,本专利技术技术方案还根据第一数据块的状态信息判断第一数据块是否为有损坏,防止第一数据块无损坏却又无法读取数据页的数据信息而导致系统崩溃的现象,进一步提高系统稳定性和用户体验。附图说明图1是本专利技术提供的电子设备的恢复方法的第一实施例的流程示意图;图2是本专利技术提供的电子设备的恢复装置的第二实施例的结构示意图;图3是本专利技术提供的电子设备的复原装置的第三实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有本文档来自技高网...

【技术保护点】
1.一种电子设备的恢复方法,其特征在于,包括:/n获取存储介质内第一数据块的状态信息;/n根据所述第一数据块的状态信息,判断所述第一数据块是否有损坏;/n若所述第一数据块无损坏时,则判断是否能获取所述第一数据块内第一数据页的数据信息;/n若不能获取所述第一数据块内第一数据页的数据信息时,则在所述第一数据页上标记错误标识后进行重启;/n当读取到所述错误标识后,从备份库中提取与所述第一数据页对应的备份信息到所述第一数据页中。/n

【技术特征摘要】
1.一种电子设备的恢复方法,其特征在于,包括:
获取存储介质内第一数据块的状态信息;
根据所述第一数据块的状态信息,判断所述第一数据块是否有损坏;
若所述第一数据块无损坏时,则判断是否能获取所述第一数据块内第一数据页的数据信息;
若不能获取所述第一数据块内第一数据页的数据信息时,则在所述第一数据页上标记错误标识后进行重启;
当读取到所述错误标识后,从备份库中提取与所述第一数据页对应的备份信息到所述第一数据页中。


2.如权利要求1所述的电子设备的恢复方法,其特征在于,在获取存储介质内第一数据块的状态信息之前,还包括:
获取所述存储介质内每一数据块对应的存储信息,并将所述存储信息备份到所述备份库中。


3.如权利要求1所述的电子设备的恢复方法,其特征在于,所述根据所述第一数据块的状态信息判断所述第一数据块是否有损坏,具体为:
所述第一数据块包括K个数据页,其中K为大于1的整数;
根据页码,获取排在最前的数据页的数据信息,并判断所述数据信息中第i个字符的标志位是否为预设值,其中i为大于1的整数;
若所述标志位为预设值时,则所述第一数据块无损坏;
若所述标志位不为预设值时,则所述第一数据块有损坏。


4.如权利要求1所述的电子设备的恢复方法,其特征在于,在判断所述第一数据块是否有损坏之后,还包括:
若所述第一数据块有损坏时,则获取存储介质内第二数据块的状态信息。


5.如权利要求1所述的电子设备的恢复方法,其特征在于,所述判断是否能获取所述第一数据块内第一数据页的数据信息,具体为:
所述第一数据块包括K个数据页,其中K为大于1的整数;
将第一数据页的数据信息与备份库中与所述第一数据页对应的备份信息进行比对;
若所述第一数据页的数据信息与备份库中与所述第一数据页对应的备份信息的不同点小于或等于预设阈值时,则表示能获取所述第一数据页的数据信息;
若所述第一数据页的数据信息与备份库中与所述第一数据页对应的备份信息的不同点大于预设阈值时,则表示未能获取所述第一数据页的数据信息。


6.如权利要求1至5任意一项所述的电子设备的恢复方法,其特征在于,在判断是否能获取所述第一数据块内第一数据页的数据信息之后,还包括:
若能获取所述第一数据...

【专利技术属性】
技术研发人员:黎兴建胡胜发
申请(专利权)人:安凯广州微电子技术有限公司
类型:发明
国别省市:广东;44

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

1