System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种掉电保护方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种掉电保护方法、装置、电子设备及存储介质制造方法及图纸

技术编号:44754321 阅读:4 留言:0更新日期:2025-03-26 12:40
本申请提供了一种掉电保护方法、装置、电子设备及存储介质;涉及计算机技术领域,所述方法包括:获取系统包括的缓存设备中的目标数据;监测所述系统的工作状态;响应于所述系统处于掉电状态,将所述目标数据传输至所述系统中的至少一个硬盘驱动器的持久性内存区域;所述持久性内存区域在所述系统处于掉电状态下启用;所述持久性内存区域在所述系统处于掉电状态下能够进行数据存储。通过本申请,能够降低系统的整体部署成本,提高掉电保护的运行效率。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种掉电保护方法、装置、电子设备及存储介质


技术介绍

1、现有的掉电保护方法中的raid控制器通常依赖于超级电容和flash(闪存)存储器来进行掉电保护。其中,超级电容作为临时电源,在系统突然掉电时能够为raid控制器及其相关部件提供短时间的电力支持,确保缓存设备中的数据安全写入flash存储器中。然而,待备份的数据越大,数据备份消耗时间越长,对超级电容的容量要求也相应提高。目前的依赖超级电容和专用的flash存储器的掉电保护方法,不仅增加了系统的整体部署成本,还导致掉电保护的运行效率较低,存在系统的整体部署成本高和掉电保护的运行效率低的问题。


技术实现思路

1、本申请实施例提供了一种掉电保护方法、装置、电子设备及存储介质。

2、根据本申请的第一方面,提供了一种掉电保护方法,该方法包括:

3、获取系统包括的缓存设备中的目标数据;

4、监测所述系统的工作状态;

5、响应于所述系统处于掉电状态,将所述目标数据传输至所述系统中的至少一个硬盘驱动器的持久性内存区域;所述持久性内存区域在所述系统处于掉电状态下启用;所述持久性内存区域在所述系统处于掉电状态下能够进行数据存储。

6、根据本申请一实施方式,所述将所述目标数据传输至所述系统中的至少一个硬盘驱动器的持久性内存区域,包括:

7、向所述硬盘驱动器对应的接口控制器发送第一控制指令,以使所述接口控制器基于所述第一控制指令将所述目标数据传输至所述硬盘驱动器的持久性内存区域。

8、根据本申请一实施方式,所述硬盘驱动器至少包括固态硬盘;所述接口控制器至少包括非易失性存储器主机控制器接口规范控制器;

9、所述第一控制指令用于控制所述接口控制器将所述缓存设备中的目标数据,通过高速串行计算机扩展总线标准接口传输至对应的所述硬盘驱动器。

10、根据本申请一实施方式,所述方法还包括:

11、通过接口控制器向所述硬盘驱动器对应的硬盘控制器发送第二控制指令,以使所述硬盘控制器基于所述第二控制指令将所述持久性内存区域中的数据存储至所述硬盘驱动器的非易失性存储介质。

12、根据本申请一实施方式,所述非易失性存储介质至少包括nand闪存;所述硬盘控制器至少包括固态硬盘控制器;

13、所述第二控制指令用于控制所述硬盘控制器将所述持久性内存区域中的数据,通过开放式nand闪存接口存储至所述硬盘驱动器的非易失性存储介质。

14、根据本申请一实施方式,所述方法还包括:

15、获得所述系统所包括的硬盘驱动器的数量;

16、响应于所述系统包括至少两个硬盘驱动器,基于分段算法和所述硬盘驱动器的数量,将所述缓存设备中的目标数据划分为多个负载均衡的分段数据块;

17、响应于所述系统处于掉电状态,将所述分段数据块以并行的方式传输至所述系统中的至少两个硬盘驱动器的持久性内存区域。

18、根据本申请一实施方式,所述监测所述系统的工作状态包括:

19、从电源监测界面中获取所述系统的电源信息;

20、基于所述电源信息,确定所述系统的工作状态。

21、根据本申请一实施方式,所述基于所述电源信息,确定所述系统的工作状态之后,所述方法还包括:

22、响应于所述系统处于掉电状态,启动掉电保护程序;

23、基于所述掉电保护程序,将所述缓存设备中的目标数据通过直接存储器访问传输方式,传输至所述系统中的至少一个硬盘驱动器的持久性内存区域。

24、根据本申请一实施方式,所述方法还包括:

25、响应于所述系统从掉电状态恢复为正常供电状态,启动数据恢复程序;

26、基于所述数据恢复程序,从所述硬盘驱动器中读取数据,并将所读取到的数据恢复到所述系统中。

27、根据本申请的第二方面,提供了一种掉电保护装置,该掉电保护装置包括:

28、缓存设备,用于对系统中的目标数据进行缓存;

29、硬盘驱动器,至少包括持久性内存区域,用于存储数据;

30、独立硬盘冗余阵列控制器,所述独立硬盘冗余阵列控制器的一端与所述缓存设备连接,所述独立硬盘冗余阵列控制器的另一端与所述硬盘驱动器连接;

31、所述独立硬盘冗余阵列控制器用于获取所述缓存设备中的目标数据;监测所述系统的工作状态;响应于所述系统处于掉电状态,将所述目标数据传输至所述系统中的至少一个硬盘驱动器的持久性内存区域;所述持久性内存区域在所述系统处于掉电状态下启用;所述持久性内存区域在所述系统处于掉电状态下能够进行数据存储。

32、根据本申请一实施方式,所述独立硬盘冗余阵列控制器包括:

33、接口控制器,与所述硬盘驱动器连接,用于基于所述独立硬盘冗余阵列控制器发送的第一控制指令将所述目标数据传输至所述硬盘驱动器的持久性内存区域。

34、根据本申请一实施方式,所述接口控制器通过高速串行计算机扩展总线标准接口与所述硬盘驱动器连接;

35、所述硬盘驱动器至少包括固态硬盘;所述接口控制器至少包括非易失性存储器主机控制器接口规范控制器。

36、根据本申请一实施方式,所述硬盘驱动器包括:

37、硬盘控制器,一端与所述持久性内存区域连接,另一端与接口控制器连接;

38、非易失性存储介质,与所述硬盘控制器连接;

39、所述硬盘控制器用于接收所述独立硬盘冗余阵列控制器通过所述接口控制器发送的第二控制指令,基于所述第二控制指令将所述持久性内存区域中的数据存储至所述硬盘驱动器的非易失性存储介质。

40、根据本申请一实施方式,所述非易失性存储介质至少包括nand闪存;所述硬盘控制器至少包括固态硬盘控制器;所述非易失性存储介质通过开放式nand闪存接口与所述硬盘控制器连接。

41、根据本申请一实施方式,所述独立硬盘冗余阵列控制器还用于:

42、获得所述系统所包括的硬盘驱动器的数量;

43、响应于所述系统包括至少两个硬盘驱动器,基于分段算法和所述硬盘驱动器的数量,将所述缓存设备中的目标数据划分为多个负载均衡的分段数据块;

44、响应于所述系统处于掉电状态,将所述分段数据块以并行的方式传输至所述系统中的至少两个硬盘驱动器的持久性内存区域。

45、根据本申请一实施方式,所述独立硬盘冗余阵列控制器还包括:

46、电源监测界面,用于获取所述系统的电源信息,并基于所确定的电源信息,确定所述系统的工作状态。

47、根据本申请一实施方式,所述电源监测界面用于响应于所述系统处于掉电状态,启动掉电保护程序;

48、所述掉电保护程序用于将所述缓存设备中的目标数据通过直接存储器访问传输方式,传输至所述系统中的至少一个硬盘驱动器的持久性内存区域。

49、根据本申请一实施本文档来自技高网...

【技术保护点】

1.一种掉电保护方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述目标数据传输至所述系统中的至少一个硬盘驱动器的持久性内存区域,包括:

3.根据权利要求2所述的方法,其特征在于,所述硬盘驱动器至少包括固态硬盘;所述接口控制器至少包括非易失性存储器主机控制器接口规范控制器;

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述非易失性存储介质至少包括NAND闪存;所述硬盘控制器至少包括固态硬盘控制器;

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述监测所述系统的工作状态包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述电源信息,确定所述系统的工作状态之后,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:

10.一种掉电保护装置,其特征在于,所述装置包括:

11.根据权利要求10所述的装置,其特征在于,所述独立硬盘冗余阵列控制器包括:

12.根据权利要求11所述的装置,其特征在于,所述接口控制器通过高速串行计算机扩展总线标准接口与所述硬盘驱动器连接;

13.根据权利要求10所述的装置,其特征在于,所述硬盘驱动器包括:

14.根据权利要求13所述的装置,其特征在于,所述非易失性存储介质至少包括NAND闪存;所述硬盘控制器至少包括固态硬盘控制器;所述非易失性存储介质通过开放式NAND闪存接口与所述硬盘控制器连接。

15.根据权利要求10所述的装置,其特征在于,所述独立硬盘冗余阵列控制器还用于:

16.根据权利要求10所述的装置,其特征在于,所述独立硬盘冗余阵列控制器还包括:

17.根据权利要求16所述的装置,其特征在于,所述电源监测界面用于响应于所述系统处于掉电状态,启动掉电保护程序;

18.根据权利要求10所述的装置,其特征在于,所述装置还包括:

19.一种电子设备,其特征在于,包括:

20.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使计算机执行根据权利要求1-9中任一项所述的方法。

...

【技术特征摘要】

1.一种掉电保护方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述目标数据传输至所述系统中的至少一个硬盘驱动器的持久性内存区域,包括:

3.根据权利要求2所述的方法,其特征在于,所述硬盘驱动器至少包括固态硬盘;所述接口控制器至少包括非易失性存储器主机控制器接口规范控制器;

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述非易失性存储介质至少包括nand闪存;所述硬盘控制器至少包括固态硬盘控制器;

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述监测所述系统的工作状态包括:

8.根据权利要求7所述的方法,其特征在于,所述基于所述电源信息,确定所述系统的工作状态之后,所述方法还包括:

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:

10.一种掉电保护装置,其特征在于,所述装置包括:

11.根据权利要求10所述的装置,其特征在于,所述独立硬盘...

【专利技术属性】
技术研发人员:宫晓渊钟戟王磊刘德吴斌韩方阵
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1