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

一种服务器电池管理的方法、装置、设备及介质制造方法及图纸

技术编号:39953671 阅读:10 留言:0更新日期:2024-01-08 23:30
本发明专利技术提供了一种服务器电池管理的方法、装置、设备及可读介质,方法包括:每经过阈值时间获取服务器电池的基本信息,并将获取到的基本信息发送给集群;基于电池的基本信息判断电池的状态;响应于确定电池的状态处于预设状态,对每个电池进行预设操作。通过使用本发明专利技术的方案,能够在保证集群服务无影响的前提下完成电池的所有管理功能,降低服务器运行的风险。

【技术实现步骤摘要】

本专利技术涉及计算机领域,并且更具体地涉及一种服务器电池管理的方法、装置、设备及可读介质。


技术介绍

1、电池作为存储服务器的备用供电单元,担任着控制器供电异常时无间断继续供电的角色。存储系统是无法感知到供电异常的,需由电池相关模块触发进程服务退出,收集完缓存数据后将节点关机,电池停止放电。电池在使用过程中需要实时进行管理,包括充电管理、告警上报、1s放电测试、校准、固件升级等,这其中部分任务会导致bbu(battery back-up,备用电池)短时间无法使用,供电切换异常时进行1s放电测试会导致节点重启等影响节点正常运行的风险。


技术实现思路

1、有鉴于此,本专利技术实施例的目的在于提出一种服务器电池管理的方法、装置、设备及可读介质,通过使用本专利技术的技术方案,能够在保证集群服务无影响的前提下完成电池的所有管理功能,降低服务器运行的风险。

2、基于上述目的,本专利技术的实施例的一个方面提供了一种服务器电池管理的方法,包括以下步骤:

3、每经过阈值时间获取服务器电池的基本信息,并将获取到的基本信息发送给集群;

4、基于电池的基本信息判断电池的状态;

5、响应于确定电池的状态处于预设状态,对每个电池进行预设操作。

6、根据本专利技术的一个实施例,响应于确定电池的状态处于预设状态,对每个电池进行预设操作包括:

7、响应于确定电池的状态处于预设状态,在集群中创建第一时间的定时器;

8、响应于第一时间的定时器定时结束,对第一电池执行1秒掉电测试。

9、根据本专利技术的一个实施例,还包括:

10、响应于第一电池1秒掉电测试成功,在集群中创建第二时间的定时器;

11、响应于第二时间的定时器定时结束,对第二电池执行1秒掉电测试。

12、根据本专利技术的一个实施例,还包括:

13、响应于第二电池1秒掉电测试成功,在集群中创建第三时间的定时器;

14、响应于第三时间的定时器定时结束,对第一电池执行1秒掉电测试;

15、响应于第一电池1秒掉电测试成功,在集群中创建第三时间的定时器;

16、响应于第三时间的定时器定时结束,对第二电池执行1秒掉电测试;

17、重复执行以上步骤。

18、根据本专利技术的一个实施例,响应于确定电池的状态处于预设状态,对每个电池进行预设操作包括:

19、响应于确定电池的状态处于预设状态,对每个电池进行1秒掉电测试,电池校准和电池升级,其中每个电池的每种操作具有时间间隔。

20、根据本专利技术的一个实施例,还包括:

21、创建进程,并使创建的进程在等待队列上睡眠;

22、响应于监控到服务器的供电单元全部掉电,切换到电池为服务器供电并触发预设中断;

23、响应于预设中断被触发,唤醒睡眠的进程;

24、响应于进程被唤醒,经由进程通知集群退出。

25、根据本专利技术的一个实施例,基于电池的基本信息判断电池的状态包括:

26、基于电池的基本芯片判断每个电池是否在位、是否发生告警、是否在充放电过程;

27、响应于每个电池在位、未发生告警以及未在充放电过程,确定电池的状态处于预设状态。

28、本专利技术的实施例的另一个方面,还提供了一种服务器电池管理的装置,装置包括:

29、获取模块,获取模块配置为每经过阈值时间获取服务器电池的基本信息,并将获取到的基本信息发送给集群;

30、判断模块,判断模块配置为基于电池的基本信息判断电池的状态;

31、执行模块,执行模块配置为响应于确定电池的状态处于预设状态,对每个电池进行预设操作。

32、本专利技术的实施例的另一个方面,还提供了一种计算机设备,该计算机设备包括:

33、至少一个处理器;以及

34、存储器,存储器存储有可在处理器上运行的计算机指令,指令由处理器执行时实现上述任意一项方法的步骤。

35、本专利技术的实施例的另一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述任意一项方法的步骤。

36、本专利技术具有以下有益技术效果:本专利技术实施例提供的服务器电池管理的方法,通过每经过阈值时间获取服务器电池的基本信息,并将获取到的基本信息发送给集群;基于电池的基本信息判断电池的状态;响应于确定电池的状态处于预设状态,对每个电池进行预设操作的技术方案,能够在保证集群服务无影响的前提下完成电池的所有管理功能,降低服务器运行的风险。

本文档来自技高网...

【技术保护点】

1.一种服务器电池管理的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,响应于确定电池的状态处于预设状态,对每个电池进行预设操作包括:

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

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

5.根据权利要求1所述的方法,其特征在于,响应于确定电池的状态处于预设状态,对每个电池进行预设操作包括:

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

7.根据权利要求1所述的方法,其特征在于,基于电池的基本信息判断电池的状态包括:

8.一种服务器电池管理的装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,包括:

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任意一项所述方法的步骤。

【技术特征摘要】

1.一种服务器电池管理的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,响应于确定电池的状态处于预设状态,对每个电池进行预设操作包括:

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

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

5.根据权利要求1所述的方法,其特征在于,响应于确定电池的状态处于预设状态,对每个电池进行预设操作包括:

...

【专利技术属性】
技术研发人员:陈言教宋以强刘清林
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1