System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据备份的方法及相关装置制造方法及图纸_技高网

数据备份的方法及相关装置制造方法及图纸

技术编号:39981220 阅读:10 留言:0更新日期:2024-01-09 01:32
本申请提供了数据备份的方法及相关装置。在该方法中,可以将SSD中的FW备份至第一位置。优选的,第一位置可以是主机201中存储的BIOS的区域(例如BIOS Flash)内。然后,在SSD中的FW出现异常时,电子设备可以在备份至第一位置的FW发送给SSD,并将备份FW写入SSD中。这样,可以有效的解决修复SSD中FW丢失的情况,进而恢复SSD的正常使用。

【技术实现步骤摘要】

本申请涉及存储,尤其涉及数据备份的方法及相关装置


技术介绍

1、随着电子设备的发展,电子设备对存储装置的性能的要求越来要高。目前,电子设备常使用固态硬盘作为存储装置。但是由于固态硬盘存储电子设备中的大量用户数据,一旦固态硬盘出现异常,可能会丢失用户数据。固态硬盘在出现异常的情况下如何能够恢复使用是本
亟需解决为问题。


技术实现思路

1、本申请提供了一种数据备份的方法及相关装置,可以对ssd中的固件进行备份,还可以在ssd中的固件出现异常时,用备份的固件替换掉出现异常的固件,从而使得ssd能够正常使用。

2、第一方面,本申请实施例提供了一种数据备份的方法,该方法应用于电子设备,该电子设备包括:固态硬盘ssd,该ssd存储有用于驱动该ssd的固件,该方法包括:该电子设备将该ssd中的固件备份至第一位置;该电子设备检测到该ssd中的固件出现异常;该电子设备从该第一位置中读取备份的固件;该电子设备擦除该ssd中的固件;该电子设备将从该第一位置中读取的固件写入该ssd中。

3、实施上述方法,电子设备100可以对ssd202的fw进行备份。电子设备100可以在ssd202的fw出现损坏的情况下,向ssd202发送备份fw,使得ssd202可以获取到正确的fw数据,并将该备份fw存储在fw area。这样,可以解决由于ssd202中的fw出现损坏导致ssd202无法使用的问题。并且,在解决的同时还不会影响到存储在ssd202中的用户数据,修复ssd202中的fw仍能正常使用其中的用户数据。

4、结合第一方面,在一些实现方式中,在该电子设备将从该第一位置中读取的固件写入该ssd中之后,该方法包括:该电子设备通过该固件运行该ssd;该电子设备根据该ssd中存储的操作系统数据,运行该电子设备的操作系统;该电子设备读取存储在该ssd中的用户数据。

5、在一些实现方式中,在该电子设备将从该第一位置中读取的固件写入该ssd中之后,电子设备还可以对该ssd进行初始化。该对ssd进行初始化可以包括但不限于:主机与ssd的硬件状态同步,ssd的中协议的初始化以及接口配置等等。

6、在一些实现方式中,ssd初始化成功之后,意味着ssd可以正常运行。在ssd202为电子设备100内置的固态硬盘的情况下,电子设备100可以启动操作系统进而可以正常运行;在ssd202为电子设备100外置的固态硬盘的情况下,电子设备100在启动之后,可以针对存储在ssd202中的用户数据进行操作处理。

7、结合第一方面,在一些实现方式中,该电子设备检测到该ssd中的固件出现异常具体包括:该电子设备生成第一信息,该第一信息指示该ssd中的固件出现异常。

8、在一些实现方式中,电子设备可以通过主机201接收到ssd202发送的信息。该信息可以为read only类型的信息。

9、在一种可能的实现方式中,该信息用于表示ssd中的固件出现异常。该情况可能是存储ssd中的固件数据出现问题,也可能是存储ssd中的固件的位置的硬件设施出现问题。因此,基于此,电子设备可以尝试多次(例如,最多三次)数据恢复,若仍无法恢复ssd中的固件,则说明ssd中的固件异常并不是由于固件数据出现丢失引起,可以再考虑其他恢复ssd的方法。这样,既可以提高数据恢复的容错性,也可以避免过多的消耗电子设备资源。

10、结合第一方面,在一些实现方式中,该第一信息为read only类型的信息。

11、结合第一方面,在一些实现方式中,该电子设备检测到该ssd中的固件出现异常具体包括:在该电子设备开机时,该电子设备检测到该ssd中的固件出现异常;或在该电子设备读取存储在该ssd中的用户数据时,该电子设备检测到该ssd中的固件出现异常。

12、在一些实现方式中,当ssd202为电子设备100内置的固态硬盘时,电子设备100的操作系统可以存储在ssd202中。若ssd202出现异常,则会导致电子设备100无法正常运行。

13、当ssd202为电子设备100外置的固态硬盘时,电子设备100可能会将部分用户数据存储在该ssd202中。此时若ssd202出现异常,则会导致电子设备100无法对存储在该ssd202中的用户数据进行操作处理。

14、结合第一方面,在一些实现方式中,该第一位置的稳定性比该ssd中存储固件的位置的稳定性更高。在一些实现方式中,将ssd中的固件备份至第一位置可以提高固件数据的稳定性。进一步的,备份之后的位置比备份之前的位置的稳定性更高可以更加提高固件数据的稳定性。

15、结合第一方面,在一些实现方式中,在该电子设备将该ssd中的固件备份至第一位置之前,该方法还包括:该电子设备通过该主机向该ssd发送第一指令,该第一指令用于指示从该ssd中读取固件。值得说明的是,由于主机201与ssd202均需要明确上述读指令的用途,因此,需要在开发主机201与ssd202的过程中,统一设置该读指令的形式以及用途。

16、结合第一方面,在一些实现方式中,在该电子设备擦除该ssd中的固件之前,该方法还包括:该电子设备通过该主机向该ssd发送第二指令,该第二指令用于指示将从该第一位置中读取的固件写入该ssd中。值得说明的是,由于主机201与ssd202均需要明确上述写指令的用途,因此,需要在开发主机201与ssd202的过程中,统一设置该写指令的形式以及用途。

17、结合第一方面,在一些实现方式中,该电子设备还包括主机,该第一位置位于该主机中,该第一位置存储有该电子设备的基本输入/输出系统bios。

18、在一些实现方式中,第一位置可以是指bios flash。优选的,电子设备100可以将ssd202的fw备份至主机201的bios flash内。这样,备份fw的存储位置更加稳定,增加了数据恢复的可靠性。

19、结合第一方面,在一些实现方式中,该第一位置位于该主机的nor flash中,该ssd中的固件存储在nand flash中。

20、在一些实现方式中,nor flash稳定性比nand flash高。具体的可以参考下述表1的相关描述,在此不做赘述。

21、结合第一方面,在一些实现方式中,在该电子设备将该ssd中的固件备份至第一位置之前,该方法还包括:在该电子设备前n次上电的每次上电之前,该电子设备判断该第一位置中是否备份有该ssd的固件,n的取值为1至10中的任意整数;该电子设备确定该第一位置中未备份有该ssd的固件。

22、这样,不仅可以避免电子设备仅对fw进行一次备份失败之后就取消备份fw的情况发生,可以提高备份fw的容错性,还可以避免出现每次主机201上电都需要判断是否完成备份fw的情况,节省电子设备的计算资源。

23、在一些实现方式中,主机201可以基于是否备份fw来设置参数,并通过该参数的数值来判断是否已完成备份fw。具体的,当主机201本文档来自技高网...

【技术保护点】

1.一种数据备份的方法,其特征在于,所述方法应用于电子设备,所述电子设备包括:固态硬盘SSD,所述SSD存储有用于驱动所述SSD的固件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述电子设备将从所述第一位置中读取的固件写入所述SSD中之后,所述方法包括:

3.根据权利要求1所述的方法,其特征在于,所述电子设备检测到所述SSD中的固件出现异常具体包括:

4.根据权利要求3所述的方法,其特征在于,所述第一信息为read only类型的信息。

5.根据权利要求1所述的方法,其特征在于,所述电子设备检测到所述SSD中的固件出现异常具体包括:

6.根据权利要求1所述的方法,其特征在于,所述第一位置的稳定性比所述SSD中存储固件的位置的稳定性更高。

7.根据权利要求1所述的方法,其特征在于,所述电子设备还包括主机,所述第一位置位于所述主机中,所述第一位置存储有所述电子设备的基本输入/输出系统BIOS。

8.根据权利要求7所述的方法,其特征在于,在所述电子设备将所述SSD中的固件备份至第一位置之前,所述方法还包括:

9.根据权利要求7所述的方法,其特征在于,在所述电子设备擦除所述SSD中的固件之前,所述方法还包括:

10.根据权利要求7所述的方法,其特征在于,所述第一位置位于所述主机的Nor Flash中,所述SSD中的固件存储在Nand Flash中。

11.根据权利要求1所述的方法,其特征在于,在所述电子设备将所述SSD中的固件备份至第一位置之前,所述方法还包括:

12.根据权利要求1所述的方法,其特征在于,在所述电子设备将所述SSD中的固件备份至第一位置之后,所述方法还包括:

13.一种电子设备,其特征在于,所述电子设备包括主机、固态硬盘SSD;所述主机包括一个或多个处理器;所述SSD与所述一个或多个处理器耦合,所述SDD用于存储计算机程序代码,所述计算机程序代码包括计算机指令,所述一个或多个处理器调用所述计算机指令以使得所述电子设备执行如权利要求1-12中任一项所述的方法。

14.一种芯片,所述芯片应用于电子设备,其特征在于,所述芯片包括一个或多个处理器,所述处理器用于调用计算机指令以使得所述电子设备执行如权利要求1-12中任一项所述的方法。

15.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1-12中任一项所述的方法。

...

【技术特征摘要】

1.一种数据备份的方法,其特征在于,所述方法应用于电子设备,所述电子设备包括:固态硬盘ssd,所述ssd存储有用于驱动所述ssd的固件,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述电子设备将从所述第一位置中读取的固件写入所述ssd中之后,所述方法包括:

3.根据权利要求1所述的方法,其特征在于,所述电子设备检测到所述ssd中的固件出现异常具体包括:

4.根据权利要求3所述的方法,其特征在于,所述第一信息为read only类型的信息。

5.根据权利要求1所述的方法,其特征在于,所述电子设备检测到所述ssd中的固件出现异常具体包括:

6.根据权利要求1所述的方法,其特征在于,所述第一位置的稳定性比所述ssd中存储固件的位置的稳定性更高。

7.根据权利要求1所述的方法,其特征在于,所述电子设备还包括主机,所述第一位置位于所述主机中,所述第一位置存储有所述电子设备的基本输入/输出系统bios。

8.根据权利要求7所述的方法,其特征在于,在所述电子设备将所述ssd中的固件备份至第一位置之前,所述方法还包括:

9.根据权利要求7所述的方法,其特征在于,在所述电子设备擦除所述ss...

【专利技术属性】
技术研发人员:张康忍
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1