执行修复操作的方法、装置、计算机设备及存储介质与流程

本发明涉及信创,具体涉及执行修复操作的方法、装置、计算机设备及存储介质。
背景技术:
1、在信创技术领域中,为了适应不同工作领域的实际需求,各种新型的处理器架构和操作系统开始被研发并投入使用。但是,由于不同的处理器架构、不同的操作系统在处理业务时,可能会出现各种异常情况,需要技术人员常驻客户现场对业务运行情况进行监控,并在出现异常时,给出解决方案。
2、但是,这样的监控方式占用了大量的人力资源。
技术实现思路
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、直到确定仅存在一个性能指标预测模型符合所述预设可信度标准时,将符合所述预设可信度标准的性能指标预测模型确定为所述目标性能指标预测模型。
28、具体地,本方案通过确定每一个性能指标预测模型是否符合预先设定的可信度标准,在存在多个性能指标预测模型符合预先设定的可信度标准,提高置信度,从而提高选取标准,并最终仅选取一个性能指标预测模型作为目标性能指标预测模型。这样,使得选取出的目标性能指标预测模型较为准确,进而,可以更准确地预测是否会发生异常。
29、在一种可选的实施方式中,所述目标性能指标预测模型采用如下表达式:
30、
31、其中,xn+1为所述当前周期的预测性能指标值,p为根据所述目标数量个周期分别对应的实际性能指标值计算出的平均性能指标值,n为所述目标数量,i为所述周期标识,xi为所述目标数量个周期中的第i个周期的实际性能指标值,ri为与所述xi对应的影响因子,s为周期长度,ε为预设波动值。
32、在一种可选的实施方式中,所述预设可信度标准采用如下表达式:
33、
34、其中,en+1为所述预测误差值,s为周期长度,ci为所述预设置信度,μ为所述稳定性系数,n为所述目标数量。
35、在一种可选的实施方式中,所述方法还包括:
36、每生成一条日志,确定所述日志的类型是否为错误日志;
37、当确定所述日志的类型为错误日志时,将所述日志输入到预构建的日志分析模型中,得到所述日志所指示的异常场景;
38、根据所述异常场景,获取与所述异常场景对应的至少一条修复指令;
39、根据至少一条所述修复指令,执行修复操作。
40、具体地,本方案中自动化的错误日志处理减少了人工干预的需求,降低了技术人员的工作负担,也即可以减少人力资源的占用。并且,本方案通过预构建的日志分析模型,可以快速识别问题模式,自动采取相应的措施,可以及时对异常场景进行恢复,降低异常情况对服务平台运行的业务的影响。
41、在一种可选的实施方式中,所述获取与所述当前周期对应的标准性能指标值区间,包括:
42、根据所述目标数量个周期分别对应的实际性能指标值,确定平均性能指标值;
43、根据所述目标数量个周期分别对应的实际性能指标值和平均性能指标值,确定标准差;
44、根据所述标准差和所述平均性能指标值,确定所述标准性能指标值区间。
45、具体地,由于不同的时间段服务平台执行的业务有所不同,即不同的时间段服务平台的运行情况有所不同,如果以一个通用的预设性能指标值区间与预测性能指标值进行对比,以预测当前周期是否会出现异常,则可能导致预测结果不准确。因此,本方案中采取当前周期之前的实际性能指标值,确定出标准性能指标值区间,可以了解到近一段时间内的运行情况,在确定出预测性能指标值时,可以根据预测性能指标值与近一段时间内的运行情况进行对比,更符合实际情况,使得预测结果更加准确。
46、第二方面,本发明提供了一种执行修复操作的装置,所述装置包括:
47、获取模块,用于在当前周期,获取所述当前周期之前的目标数量个周期分别对应的实际性能指标值和所述目标数量个周期中每个周期分别对应的周期标识;
48、预测模块,用于将所述目标数量个周期分别对应的实际性能指标值和周期标识输入到预构建的目标性能指标预测模型,得到所述目标性能指标预测模型输出的所述当前周期的预测性能指标值;
49、所述获取模块,还用于获取与所述当前周期对应的标准性能指标值区间;
50、确定模块,用于确定所述当前周期的预测性能指标值是否在所述标准性能指标值区间;
51、修复模块,用于当确定所述当前周期的预测性能指标值不在所述标准性能指标值区间时,执行目标修复操作,并生成告警通知。
52、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的执行修复操作的方法。
53、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的执行修复操作的方法。
54、第五方面,本发明提供了一种计算机程序产品,包括计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的执行修复操作的方法。
技术研发人员:张源升
技术所有人:苏州元脑智能科技有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
