一种基于动态计算的自动化灾备切换方法及系统与流程

文档序号:29436783发布日期:2022-03-30 09:00阅读:136来源:国知局
一种基于动态计算的自动化灾备切换方法及系统与流程

1.本发明属于信息技术领域,具体涉及一种灾备切换的方法及系统。


背景技术:

2.已有技术发明在切换顺序确定方案,不能同时满足动态与快速两方面要求。生成方案的确定目前方法主要是按照一定时间频繁举办的专家评审确定切换顺序,该种方法不能在系统交易链路发生改变后及时进行响应;另一种方法是在切换现场由切换指挥发布指令调度相关系统的切换,该种方法能否成功对于切换指令发布者对于整个系统拓扑情况的认知又要求极高,其均不能高效、准确、快速的发起灾备切换任务。


技术实现要素:

3.本发明的目的在于通过以预定义的指标树为参考,不断使用系统的交易量对于权重指标树进行更新,以决策后续切换步骤。解决报警数量多导致运维排障效率低、过度依赖运维人员个人经验和技术的问题,帮助高效恢复业务,保障业务系统的稳定运行。
4.为实现以上目的,本发明所采用的技术方案包括:
5.一种基于动态计算的自动化灾备切换方法,其特征在于,包括:
6.s1、获取各系统的交易量数据;
7.s2、使用交易量数据设定对应各系统的切换权重指标;具体计算公式如下:
[0008][0009]
其中,rj表示为j系统的交易量,rn表示n系统的交易量;
[0010]
s3、根据切换权重指标自高至低建立灾备切换排序;
[0011]
s4、当未发生灾备切换情况下,依据预设时间点定时执行步骤s1至s3更新灾备切换排序;
[0012]
s5、当发生灾备切换情况下,获取各系统与备份中心之间同步数据的丢失量,并判断系统是否满足复原点目标要求以及系统是否已经停止与备份中心进行同步服务;
[0013]
s6、当判断系统满足复原点目标要求,和/或,系统已经停止与备份中心进行同步服务时,将系统标记为可切换状态;当判断系统不满足复原点目标要求,且,系统还未停止与备份中心进行同步服务时,将系统标记为不可切换状态;
[0014]
s7、对所有标记为可切换状态的系统,依据在灾备切换排序中的位置确定各系统的切换先后次序,并依次执行灾备切换操作;
[0015]
s8、将正确执行灾备切换操作的系统标记为切换成功;
[0016]
s9、依据预设时间间隔,对标记为切换成功以外的系统重复执行步骤s5至s8,直至所有系统均标记为切换成功。
[0017]
进一步的,所述步骤s8还包括:
[0018]
将未正确执行灾备切换操作或执行灾备切换操作持续时间超过复原时间目标的系统,生成报警信息发送至操作人员,并将该系统标记为人工处理。
[0019]
进一步的,所述步骤s9还包括:
[0020]
依据预设时间间隔,对标记为切换成功及人工处理以外的系统重复执行步骤s5至s8,直至所有系统均标记为切换成功或人工处理。
[0021]
进一步的,所述预设时间点为每日的指定时间点。
[0022]
进一步的,所述预设时间间隔为20秒。
[0023]
进一步的,所述步骤s7还包括:
[0024]
获取标记为可切换状态的系统各自对应的灾备切换方案,并依据对应的灾备切换方案依次执行灾备切换操作。
[0025]
本发明还涉及一种基于动态计算的自动化灾备切换系统,其特征在于,包括:
[0026]
权重指标计算模块,用于获取历史交易量并计算各系统的切换权重指标;
[0027]
权重指标编排模块,用于记录各系统的权重指标;
[0028]
切换执行模块,用于根据权重指标以及系统状态执行灾备切换操作。
[0029]
本发明还涉及一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法。
[0030]
本发明还涉及一种电子设备,其特征在于,包括处理器和存储器;
[0031]
所述存储器,用于存储各系统的切换权重指标及系统状态;
[0032]
所述处理器,用于通过调用各系统的切换权重指标及系统状态,执行上述的方法。
[0033]
本发明的有益效果为:
[0034]
使用本发明所述的一种基于动态计算的自动化灾备切换方法及系统,通过自动化分析生成树的方式,可以快速生成准确的灾备切换顺序方案,解决报警数量多导致运维排障效率低、过度依赖运维人员个人经验和技术的问题,有助于高效恢复业务,保障业务系统的稳定运行。相较未引入本发明,准确性和切换速度均有效提升。
附图说明
[0035]
图1为本发明基于动态计算的自动化灾备切换方法流程示意图。
具体实施方式
[0036]
为了更清楚的理解本发明的内容,将结合附图和实施例详细说明。
[0037]
本发明第一方面涉及一种基于动态计算的自动化灾备切换方法,流程如图1所示,包括:
[0038]
s1、获取各系统的交易量数据;
[0039]
s2、使用交易量数据设定对应各系统的切换权重指标;具体计算公式如下:
[0040][0041]
其中,rj表示为j系统的交易量,rn表示n系统的交易量;
[0042]
在实际操作中,以近三个月的交易量全部取出来做加权平均,换权重用近三个月
的交易数据代入,以避免实际应用过程当中交易量突降突升带来的剧烈扰动;
[0043]
例如其中3月交易量占比50%,2月占比33%,1月占比17%,以系统a与b为例,取得三个月的实际交易量数据,3月系统a交易量占比为0.9,系统b为0.1,2月系统a交易量占比0.8,系统b占比0.2,1月系统a在的交易量占比为0.1,系统b为0.9;
[0044]
系统a的切换权重为[0.9(系统a3月的交易量占比)*50%(3月的加权平均权值)+0.8(系统a2月的交易量占比)*33%(2月的加权平均权值)+0.1(系统a1月的交易量占比)*17%(1月的加权平均权值)]/[0.9(系统a3月的交易量占比)*50%(3月的加权平均权值)+0.1(系统b3月的交易量占比)*50%(3月的加权平均权值)+0.8(系统a2月的交易量占比)*33%(2月的加权平均权值)+0.2(系统b2月的交易量占比)*33%(2月的加权平均权值)+0.1(系统a1月的经验交易量给定值)*17%(1月的加权平均权值)+0.9(系统b1月的经验交易量给定值)*17%(1月的加权平均权值)]=73.1%;
[0045]
系统b的切换权重为[0.1(系统b3月的交易量占比)*50%(3月的加权平均权值)+0.2(系统b2月的交易量占比)*33%(2月的加权平均权值)+0.9(系统b1月的经验交易量给定值)*17%(1月的加权平均权值)]/[0.9(系统a3月的交易量占比)*50%(3月的加权平均权值)+0.1(系统b3月的交易量占比)*50%(3月的加权平均权值)+0.8(系统a2月的交易量占比)*33%(2月的加权平均权值)+0.2(系统b2月的交易量占比)*33%(2月的加权平均权值)+0.1(系统a1月的经验交易量给定值)*17%(1月的加权平均权值)+0.9(系统b1月的经验交易量给定值)*17%(1月的加权平均权值)]=26.9%;
[0046]
s3、根据切换权重指标自高至低建立灾备切换排序,例如上述例子,a系统权重大于b系统,a系统切换顺序在先;
[0047]
s4、当未发生灾备切换情况下,依据每日的指定时间点,例如每日凌晨,重复步骤s1至s3更新灾备切换排序;
[0048]
s5、当发生灾备切换情况下,获取各系统与备份中心之间同步数据的丢失量,并判断系统是否满足复原点目标要求以及系统是否已经停止与备份中心进行同步服务;
[0049]
s6、当判断系统满足复原点目标要求,和/或,系统已经停止与备份中心进行同步服务时,将系统标记为可切换状态;当判断系统不满足复原点目标要求,且,系统还未停止与备份中心进行同步服务时,将系统标记为不可切换状态;
[0050]
s7、对所有标记为可切换状态的系统,依据在灾备切换排序中的位置确定各系统的切换先后次序,并依次执行灾备切换操作;获取标记为可切换状态的系统各自对应的灾备切换方案,并依据对应的灾备切换方案依次执行灾备切换操作,假设系统a、b均为可切换状态,c处于不可切换状态,则依据其灾备切换排序,优先对系统a执行灾备切换;
[0051]
s8、将正确执行灾备切换操作的系统标记为切换成功;将未正确执行灾备切换操作或执行灾备切换操作持续时间超过复原时间目标的系统,生成报警信息发送至操作人员,并将该系统标记为人工处理。
[0052]
s9、依据预设时间间隔如20秒,对标记为切换成功及人工处理以外的系统重复执行步骤s5至s8,直至所有系统均标记为切换成功或人工处理;对标记为切换成功以外的系统重复执行步骤s5至s8,直至所有系统均标记为切换成功。
[0053]
本发明第二方面涉及一种基于动态计算的自动化灾备切换系统,包括:
[0054]
权重指标计算模块,用于获取历史交易量并计算各系统的切换权重指标;
[0055]
权重指标编排模块,用于记录各系统的权重指标;
[0056]
切换执行模块,用于根据权重指标以及系统状态执行灾备切换操作。
[0057]
使用该系统可以用于实现上述方法,并动态执行灾备切换操作。
[0058]
以上所述仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换等都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1