System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及存储,具体涉及一种备份电池单元管理方法、系统、计算机设备及存储介质。
技术介绍
1、目前,为了确保存储设备的稳定运行,存储设备要求备电过程中数据能完整准确地备份到系统盘中,这对bbu(backup battery unit,备份电池单元)的运行性能要求较高。
2、备份电池单元需要进行备电,以应对开启热备电操作时会带来的电池功率的消耗,当前的备份电池电量计量芯片的计量值存在误差,因此基于芯片的计量值对于bbu单元的工作状态的判断并不准确,容易在系统运行过程中间出现异常的情况;如果不能与预支这种不稳定性以及准备好相应的应对措施,可能导致备电过程中bbu单元的备电量不足以支撑数据全部备份完成,容易出现存储系统数据丢失问题。
技术实现思路
1、为了解决上述
技术介绍
中提到的至少一个问题,本申请提供了一种备份电池单元管理方法、系统、计算机设备及存储介质,能够准确判断bbu单元的目前状态或者未来状态,以及根据可能出现的异常准备好应对措施,以降低出现异常掉电后导致数据丢失的风险。
2、本申请实施例提供的具体技术方案如下:
3、第一方面,提供一种备份电池单元管理方法,所述方法包括:
4、获取备份电池单元的参数信息,并根据所述参数信息确认所述备份电池单元的状态模式;
5、响应于所述备份电池单元属于可信模式,调取所述备份电池单元的电量绘制预测曲线,根据所述预测曲线预测未来预设时间内所述备份电池单元状态;
6、当预测到所述未
7、在一个具体的实施例中,还包括:
8、响应于所述备份电池单元属于中间态模式,再次读取所述参数信息确认所述备份电池单元的状态模式;
9、响应于所述备份电池单元不满足可信模式要求,则确认所述备份电池单元属于不可信模式。
10、在一个具体的实施例中,所述方法还包括:
11、响应于所述备份电池单元属于不可信模式,获取当前电量参数以及当前写数据速率;
12、根据所述当前电量参数和所述当前写数据速率计算得到备电时刻所述备份电池单元支持备份的最大数据量;
13、响应于所述最大数据量大于等于预设需求数据量,发送正常工作指令;
14、或者,响应于所述最大数据量小于所述预设需求数据量,发送备电异常指令。
15、在一个具体的实施例中,根据所述参数信息确认所述备份电池单元的状态模式,具体包括:
16、执行一秒备电操作,并读取所述一秒备电操作过程中的放电时间、放电电流以及放电电压参数计算得到预设时间内的计算放电电量;
17、读取理论放电电量,计算所述计算放电电量与所述理论放电电量的比值;
18、若所述比值属于预设范围,确认所述备份电池单元属于可信模式;
19、若所述比值属于补偿范围,确认所述备份电池单位属于中间态模式;
20、若所述比值不属于预设范围并且不属于补偿范围,确认所述备份电池单元属于不可信模式。
21、在一个具体的实施例中,还包括:
22、响应于预测到所述未来预设时间内备份电池单元状态属于可信模式,
23、执行在备电时间中完成备份数据落盘操作。
24、在一个具体的实施例中,分段打包待处理业务数据形成备份数据包,响应于异常掉电执行对所述备份数据包的存储操作,具体包括:
25、获取待处理业务数据,并将所述处理业务数据分段打包形成若干备份数据包;
26、响应于异常掉电,获取当前备份数据包,并发送所述当前备份数据包的标志位,以供所述控制器接收所述标志位,并根据所述标志位寻找下一阶段备份数据包;
27、创建存储区间,根据所述标志位将所有备份数据包逐个存储至所述存储区间内;
28、响应于供电正常,读取并完整存储所述存储区间内所有备份数据包。
29、在一个具体的实施例中,所述方法还包括:
30、响应于所述备份电池单元属于不可信模式或者响应于预测到所述未来预设时间内备份电池单元状态出现非可信模式,重新分配待处理业务。
31、第二方面,提供一种基于如上所述的备份电池单元管理方法的系统,所述系统包括:
32、确认单元,用于获取备份电池单元的参数信息,并根据所述参数信息确认所述备份电池单元的状态模式;
33、预测单元,用于响应于所述备份电池单元属于可信模式,调取所述备份电池单元的电量绘制预测曲线,根据所述预测曲线预测未来预设时间内所述备份电池单元状态;
34、执行单元,用于当预测到所述未来预设时间内备份电池单元状态出现非可信模式,分段打包待处理业务数据形成备份数据包,响应于异常掉电执行对所述备份数据包的存储操作。
35、第三方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
36、步骤a:获取备份电池单元的参数信息,并根据所述参数信息确认所述备份电池单元的状态模式;
37、步骤b:响应于所述备份电池单元属于可信模式,调取所述备份电池单元的电量绘制预测曲线,根据所述预测曲线预测未来预设时间内所述备份电池单元状态;
38、步骤c:当预测到所述未来预设时间内备份电池单元状态出现非可信模式,分段打包待处理业务数据形成备份数据包,响应于异常掉电执行对所述备份数据包的存储操作。
39、第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
40、步骤a:获取备份电池单元的参数信息,并根据所述参数信息确认所述备份电池单元的状态模式;
41、步骤b:响应于所述备份电池单元属于可信模式,调取所述备份电池单元的电量绘制预测曲线,根据所述预测曲线预测未来预设时间内所述备份电池单元状态;
42、步骤c:当预测到所述未来预设时间内备份电池单元状态出现非可信模式,分段打包待处理业务数据形成备份数据包,响应于异常掉电执行对所述备份数据包的存储操作。
43、本申请实施例具有如下有益效果:
44、1.本申请实施例的方案能够对bbu单元的目前状态以及未来时间内的状态进行检测和监控,能够准确判断bbu单元的目前状态或者未来状态,以及根据可能出现的异常准备好应对措施,以降低出现异常掉电后导致数据丢失的风险。
45、2.继续对bbu单元的运行状态进行监控,并在出现异常掉电的情况下,将待处理数据分段打包成备份数据包,并且使每个工作包中的数据量小于备电时间存储数据的备份量,以便于对待处理数据进行逐个包存储,提高数据的安全性。
本文档来自技高网...【技术保护点】
1.一种备份电池单元管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的备份电池单元管理方法,其特征在于,还包括:
3.根据权利要求2所述的备份电池单元管理方法,其特征在于,所述方法还包括:
4.根据权利要求1~3任一项所述的备份电池单元管理方法,其特征在于,根据所述参数信息确认所述备份电池单元的状态模式,具体包括:
5.根据权利要求1或者2所述的备份电池单元管理方法,其特征在于,还包括:
6.根据权利要求5所述的备份电池单元管理方法,其特征在于,所述分段打包待处理业务数据形成备份数据包,响应于异常掉电执行对所述备份数据包的存储操作,具体包括:
7.根据权利要求3所述的备份电池单元管理方法,其特征在于,所述方法还包括:
8.一种基于权利要求1~7中任一项所述备份电池单元管理方法的系统,其特征在于,所述系统包括:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1~7中任一项所述方法的步
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种备份电池单元管理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的备份电池单元管理方法,其特征在于,还包括:
3.根据权利要求2所述的备份电池单元管理方法,其特征在于,所述方法还包括:
4.根据权利要求1~3任一项所述的备份电池单元管理方法,其特征在于,根据所述参数信息确认所述备份电池单元的状态模式,具体包括:
5.根据权利要求1或者2所述的备份电池单元管理方法,其特征在于,还包括:
6.根据权利要求5所述的备份电池单元管理方法,其特征在于,所述分段打包待处理业务数据形成备份数据包,响应于异常...
【专利技术属性】
技术研发人员:王鲁泮,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。