System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种服务器电池的自动充放电方法及装置。
技术介绍
1、一般地,数据库服务器都配置有raid(redundant arrays of independentdisks,磁盘阵列)卡来提升数据库的性能。由于raid卡缓存采用是和内存一样的sdram(synchronous dynamic random-access memory,同步动态随机存取内存),掉电后缓存中的数据就丢失了。所以,raid卡都配置有锂电池,在服务器掉电以后,可以通过锂电池进行供电,保证raid卡缓存中的数据能够回写到磁盘上。
2、由于锂电池存在性能衰减的问题,每隔28~90天(根据厂商不同)需要对锂电池进行充放电,以延长锂电池寿命和校准电池容量。现有技术中,系统管理员需要根据服务器列表统计raid卡的充放电时间段,存在人工统计充放电时间段耗时长,且容易出错的问题。
技术实现思路
1、本专利技术提供一种服务器电池的自动充放电方法及装置,用以解决现有技术中存在的人工统计充放电时间段耗时长且容易出错的技术缺陷,实现对数据库服务器的充放电时间段的自动化、精细化管理。
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、通过这样的方式,可以根据预设的规则更新目标充放电时间段,能够实现灵活安排各个数据库服务器的充放电时间段,以便数据库服务器可以适用于各种场景的业务。进而,可以根据更新后的目标充放电时间段对数据库服务器的电池进行充放电操作,无需人工参与,便能够实现对数据库服务器的充放电时间段的自动化、精细化管理。
本文档来自技高网...【技术保护点】
1.一种服务器电池的自动充放电方法,其特征在于,包括:
2.根据权利要求1所述的服务器电池的自动充放电方法,其特征在于,在确定目标业务对应的服务器资源池中的至少一个数据库服务器,以及所述目标业务对应的高峰期时间段之前,所述方法还包括:
3.根据权利要求1所述的服务器电池的自动充放电方法,其特征在于,根据预设的规则更新所述目标充放电时间段,包括:
4.根据权利要求1所述的服务器电池的自动充放电方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的服务器电池的自动充放电方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的服务器电池的自动充放电方法,其特征在于,所述方法还包括:
7.一种服务器电池的自动充放电装置,其特征在于,包括:
8.根据权利要求7所述的服务器电池的自动充放电装置,其特征在于,所述更新模块,具体用于设置多个第一目标数据库服务器的目标充放电时间段均提前于所述高峰期时间段且彼此间隔;其中,多个所述第一目标数据库服务器对应同一套数据库,且多个所述第一目标数据库服务器的目标充放
9.根据权利要求7所述的服务器电池的自动充放电装置,其特征在于,所述装置还包括第二更新模块;
10.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任一项所述服务器电池的自动充放电方法的步骤。
...【技术特征摘要】
1.一种服务器电池的自动充放电方法,其特征在于,包括:
2.根据权利要求1所述的服务器电池的自动充放电方法,其特征在于,在确定目标业务对应的服务器资源池中的至少一个数据库服务器,以及所述目标业务对应的高峰期时间段之前,所述方法还包括:
3.根据权利要求1所述的服务器电池的自动充放电方法,其特征在于,根据预设的规则更新所述目标充放电时间段,包括:
4.根据权利要求1所述的服务器电池的自动充放电方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的服务器电池的自动充放电方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的服务器电池的自动充放电方法,其特征在于,所述方法还包括:
7.一种服务...
【专利技术属性】
技术研发人员:王鹏,周欢,余星,韦鹏程,朱绍辉,陈飞,姚文龙,高超,赵彤,刘超千,强群力,董俊峰,
申请(专利权)人:网联清算有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。