本发明涉及数据处理,尤其涉及一种基于区块链的异常处理方法、装置、电子设备和存储介质。
背景技术:
1、目前,随着政企市场持续快速发展,专线、5g切片、云网业务等各类tob业务的运维自动化、智能化需求日益迫切,云网一体化、算网一体化的数智网络转型势在必行。政企客户对业务开通便捷性、网络可靠性、业务稳定性、业务安全性要求愈来愈高,这也意味着对业务编排系统的异常处理能力提出了更高的要求,当前业务编排系统的异常处理方式较为传统,是将异常信息记录在日志文件中,异常发生时需要客户联系运维人员,进行人工的定位和修复,导致异常处理效率低。
技术实现思路
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、根据统计分析结果,确定各类异常事件的异常特征;所述异常特征至少包括发生频率、时间分布、修复时长和修复成功率;
32、根据所述异常特征,优化所述异常策略库中的异常处理策略,并将优化后的异常处理策略与异常规则库中的异常信息重新绑定。
33、本发明还提供一种基于区块链的异常处理装置,包括如下模块:
34、监控模块,用于在监控到系统发生异常的情况下,获取异常数据;
35、匹配模块,用于根据所述异常数据从异常策略库中匹配至少一个异常处理策略;
36、处理模块,用于调用至少一个所述异常处理策略对所述异常数据进行处理,得到第一异常处理结果;
37、存储模块,用于将所述异常数据的处理过程数据以及所述第一异常处理结果存储至区块链中;所述处理过程数据包括所述异常数据的监控数据和所述异常处理策略的匹配数据。
38、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于区块链的异常处理方法。
39、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于区块链的异常处理方法。
40、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于区块链的异常处理方法。
41、本发明提供的基于区块链的异常处理方法、装置、电子设备和存储介质,通过在监控到系统发生异常的情况下,获取异常数据;根据异常数据从异常策略库中匹配至少一个异常处理策略;调用至少一个异常处理策略对异常数据进行处理,得到第一异常处理结果;将异常数据的处理过程数据以及第一异常处理结果存储至区块链中;处理过程数据包括异常数据的监控数据和异常处理策略的匹配数据。本发明通过结合区块链技术实现异常处理,具有更高的实时性、安全性和自动化程度,同时提升了异常处理的效率和可靠性。
1.一种基于区块链的异常处理方法,其特征在于,包括:
2.根据权利要求1所述的基于区块链的异常处理方法,其特征在于,所述异常策略库是基于以下方式构建的:
3.根据权利要求1所述的基于区块链的异常处理方法,其特征在于,所述根据所述异常数据从异常策略库中匹配至少一个异常处理策略,包括:
4.根据权利要求3所述的基于区块链的异常处理方法,其特征在于,所述异常信息是基于以下方式配置的:
5.根据权利要求4所述的基于区块链的异常处理方法,其特征在于,所述方法,还包括:记录所述异常规则库中异常信息的异常配置变更信息,以及所述异常策略库中异常处理策略的策略变更信息;
6.根据权利要求1所述的基于区块链的异常处理方法,其特征在于,所述在监控到系统发生异常的情况下,获取异常数据之后,所述方法,还包括:
7.根据权利要求6所述的基于区块链的异常处理方法,其特征在于,所述方法,还包括:对所述异常处理经验库的数据进行统计分析;
8.一种基于区块链的异常处理装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述基于区块链的异常处理方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述基于区块链的异常处理方法。