【技术实现步骤摘要】
一种演练计划生成方法及相关设备
[0001]本申请实施例涉及计算机
,尤其涉及一种演练计划生成方法及相关设备。
技术介绍
[0002]在很多关键系统及应用中,为了提升系统的稳定性和提高应对突发事件或灾害的能力,通常会通过制定备份资源或应急预案的方式来提升系统的可靠性,但是备份的可用性可能会随着时间减少,为了验证备份的可用性,通常的做法是定期进行容灾演练,以确保突发事件真实发生时,备份系统或预案能够顺利替代主力系统,避免主力系统中断带来的损失。
[0003]目前,常采用定期演练与人工确定演练计划等方式对备份预案进行演练。一方面,定期演练缺乏针对差异化的场景、考虑风险和演练成本的长期演练计划。另一方面,人工难以处理大量场景和演练任务下的演练计划排布工作,当存在较多的演练场景和备份方案选择时,人工无法安排符合要求的演练计划。
[0004]因此,如何自动生成合理有效的容灾演练计划是亟待解决的技术问题。
技术实现思路
[0005]本申请实施例提供了一种演练计划生成方法及相关设备。在容灾场景下,生成演练计划过程中,通过考虑到历史演练信息,可以使得生成的演练计划更加合理。
[0006]本申请实施例第一方面提供了一种演练计划生成方法,该方法可以应用于演练场景,演练场景包括主资源与备份资源,备份资源用于在主资源异常的情况下代替主资源,方法包括:第一设备获取历史演练信息,历史演练信息包括演练场景下备份资源执行历史演练任务时的异常信息与时间戳;第一设备基于历史演练信息构建模型,模型用于确定备份 ...
【技术保护点】
【技术特征摘要】
1.一种演练计划生成方法,其特征在于,所述方法应用于演练场景,所述演练场景包括主资源与备份资源,所述备份资源用于在主资源异常的情况下代替所述主资源,所述方法包括:第一设备获取历史演练信息,所述历史演练信息包括所述演练场景下所述备份资源执行历史演练任务时的异常信息与时间戳;所述第一设备基于所述历史演练信息构建模型,所述模型用于确定所述备份资源进行演练的计划;所述第一设备获取所述演练场景下的待演练任务,所述待演练任务用于确定所述备份资源的可用性,所述待演练任务的生成时刻晚于所述历史演练任务的生成时刻;所述第一设备将所述待演练任务输入所述模型得到演练计划,所述演练计划包括所述备份资源是否执行所述待演练任务。2.根据权利要求1所述的方法,其特征在于,所述备份资源的数量为n个,所述待演练任务的数量为m个,n、m为大于1的正整数,所述演练计划还包括n个备份资源与m个演练任务的匹配关系、所述备份资源执行所述待演练任务的时刻。3.根据权利要求1或2所述的方法,其特征在于,所述历史演练信息还包括历史收益,所述历史收益为使用所述演练任务执行所述历史演练任务减少的损失;所述第一设备基于所述历史演练信息构建模型,包括:所述第一设备基于所述异常信息与所述时间戳评估所述演练场景的可靠性信息,所述可靠性信息用于描述所述演练场景下所述备份资源随时间变化的可用性;所述第一设备基于所述历史演练信息与所述可靠性信息获取价值信息,所述价值信息用于衡量所述备份资源执行演练任务之后所述演练场景在预设时间段内的收益;所述第一设备基于所述可靠性信息与所述价值信息构建所述模型。4.根据权利要求3所述的方法,其特征在于,所述备份资源的数量为n个,所述第一设备基于所述异常信息与所述时间戳评估所述演练场景的可靠性信息,包括:所述第一设备基于所述异常信息与所述时间戳获取所述演练场景下n个备份资源的子可靠性信息,所述子可靠性信息用于描述一个备份资源随时间变化的可用性;所述第一设备基于所述n个备份资源的子可靠性信息获取所述演练场景的可靠性信息。5.根据权利要求4所述的方法,其特征在于,所述第一设备基于所述异常信息与所述时间戳获取所述演练场景下n个备份资源的子可靠性信息,包括:所述第一设备获取多个分布曲线,所述多个分布曲线分别用于描述异常发生时刻间隔的概率分布;所述第一设备基于所述异常信息与所述时间戳确定n个目标时长对应的n个频数分布,所述n个目标时长为所述演练场景下所述n个备份资源在执行所述历史演练任务的起始时刻至异常时刻之间的时长,所述n个备份资源、所述n个目标时长以及所述n个频数分布一一对应;所述第一设备将所述n个频数分布分别与所述多个分布曲线进行拟合度检验,得到n个概率密度函数,所述n个概率密度函数与所述n个频数分布一一对应;所述第一设备分别对所述n个概率密度函数进行积分处理得到n个概率分布,作为所述
n个备份资源的所述子可靠性信息,所述n个备份资源与所述n个概率分布一一对应。6.根据权利要求4或5所述的方法,其特征在于,所述第一设备基于所述n个备份资源的子可靠性信息获取所述演练场景的可靠性信息,包括:所述第一设备通过如下公式获取所述可靠性信息:其中,k为所述演练场景,j为k演练场景下的一个备份资源,n为k演练场景下备份资源的数量,为k演练场景下j备份资源随时间t变化的可用性,且h
kj
(t)为k演练场景下j备份资源的子可靠性信息,(1
‑
h
kj
(t))表示k演练场景下j备份资源无法使用的概率,表示k演练场景下n个备份资源都无法使用的概率,H
k
(t)表示k演练场景下在t时刻下存在至少一个备份资源供使用的概率,k、j为大于0的正整数,n为大于1的正整数,且0<j≤n。7.根据权利要求3至6中任一项所述的方法,其特征在于,所述第一设备基于所述历史演练信息与所述可靠性信息获取价值信息,包括:所述第一设备通过求解次序决策问题的方法基于所述历史演练信息与所述可靠性信息获取所述价值信息。8.根据权利要求7所述的方法,其特征在于,所述求解次序决策问题的方法为马尔科夫决策过程方法;所述第一设备基于所述历史演练信息与所述可靠性信息获取价值信息,包括:所述第一设备基于所述历史演练信息与所述可靠性信息获取历史演练数据集,所述历史演练数据集用D={(s
y
,a,s
′
y
,r)|y}表示,其中,s
y
表示所述演练场景在执行所述历史演练数据集中一次历史演练任务前的状态,s
′
y
表示所述演练场景在执行所述一次历史演练任务之后的状态,所述历史演练数据集中的状态由所述时间戳以及所述时间戳对应的可靠性信息进行表示,a表示演练行为,r表示执行所述一次历史演练任务减少的损失;所述第一设备基于所述历史演练数据集重复执行下述公式以获取所述价值信息,直至遍历所述预设时间段;N(s
y
)
←
N(s
y
)+1;其中,y表示所述历史演练中的一个历史演练任务,a表示演练行为;N(s
y
)为历史演练数据集中同时间戳的历史演练任务的数量,V(s
y
)为s
y
状态下的价值信息,V(s
′
y
)为s
′
y
状态下的价值信息,R
γ
(a
y
)表示执行所述一个历史演练任务后由所述可靠性信息提升带来的收益。9.根据权利要求3至8中任一项所述的方法,其特征在于,所述第一设备基于所述可靠性信息与所述价值信息构建所述模型,包括:所述第一设备通过如下公式构建所述模型:约束条件1:约束条件2:a
ij
∈{0,1};
其中,i表示演练任务,m表示所述演练任务的数量,n表示i演练任务下备份资源的数量,j为0表示i演练任务下的主资源,j不为0表示i演练任务下的备份资源;a
ij
=1表示使用j备份资源执行i演练任务,a
ij
=0表示不使用j备份资源执行i演练任务;R
γ
(a
ij
)+V(s
′
ij
)
‑
C
ij
表示使用j备份资源执行i演练任务得到的回报;R
γ
(a
ij
)表示使用j备份资源执行i演练任务后由所述可靠性信息提升带来的收益,s
′
ij
表示所述演练场景在使用j备份资源执行i演练任务之后的新状态,V(s
′
ij
)表示所述新状态之后所述预设时间段内的价值信息,C
ij
表示使用j备份资源执行i演练任务所带来的成本消耗。10.根据权利要求9所述的方法,其特征在于,所述第一设备将所述待演练任务输入所述模型得到演练计划,包括:所述第一设备使用所述待演练任务替换所述模型中的演练任务,并进行求解得到所述演练计划。11.根据权利要求1至10中任一项所述的方法,其特征在于,所述演练场景包括付款场景,所述待演练任务包括待付款的单据,所述主资源包括主付款通道,所述备份资源包括备用付款通道。12.根据权利要求1至11中任一项所述的方法,其特征在于,所述演练场景包括自然灾害场景,所述待演练任务包括逃生路线,所述主资源包括常用逃生通道,所述备份资源包括紧急逃生通道。13.根据权利要求1至12中任一项所述的方法,其特征在于,所述演练场景包括云服务场景,所述待演练任务为云计算任务,所述主资源包括主服务器,所述备份资源包括备用服务器。14.根据权利要求1至13中任一项所述的方法,其特征在于,所述演练场景包括移动通信场景,所述待演练任务包括数据传输任务,所述主资源包括主网元设备,所述备份资源包括备用网元设备。15.一种第一设备,其特征在于,所述第一设备应用于演练场景,所述演练场景包括主资源与备份资源,所述备份资源用于在主资...
【专利技术属性】
技术研发人员:王伟豪,祝炜,张恒,张哲涵,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。