本技术涉及一种业务工单运维管理,尤其涉及一种业务工单的卡单自愈方法、装置及存储介质。
背景技术:
1、随着新一代云网服务编排中心上云后,微服务架构给应用研发和运维部署带来便利的同时,也带来了运维复杂度的提升。在此情况下,业务工单运维管理场景会在存在服务之间调用链加长、服务定位困难、服务间调用不稳定等现象,容易造成业务工单卡单。另外,由于通信网络的持续演进,网络开通复杂度提升,网络数据同业务数据差异逐渐变大,也会造成业务工单(如通信业务开通工单)卡单,影响用户的感知,异常业务工单的处理给运维带来了极大压力,人力成本高。
2、目前,针对业务工单卡单,业内缺乏标准化的处理方案,多数采用人工分析的方式进行处理,处理效率低下。虽然,也有部分方案采用监控和自动化工具处理,但其未形成体系化的智能处理机制,无法有效地提高业务工单的运维效率,也无法有效地降低运维难度与成本。
技术实现思路
1、本技术实施例提供一种业务工单的卡单自愈方法、装置及存储介质,以解决相关技术存在的问题,技术方案如下:
2、第一方面,本技术实施例提供了一种业务工单的卡单自愈方法,包括:
3、采集异常工单事件,所述异常工单事件包括存在卡单情况的若干个业务工单;
4、将所述异常工单事件推送到消息队列;
5、建立异常事件消息模型;
6、通过消息订阅服务从所述消息队列中读取消息模型数据,再从预设的多个自愈策略中选出目标自愈策略,所述消息模型数据为所述异常工单事件中与所述异常事件消息模型匹配的数据,所述目标自愈策略为所述多个自愈策略中与所述消息模型数据匹配的自愈策略;
7、根据所述目标自愈策略,对所述若干个业务工单进行卡单自愈处理;
8、记录所述若干个业务工单的自愈处理结果。
9、在一种实施方式中,采集异常工单事件包括:
10、采用代码埋点方式采集所述异常工单事件;
11、或者,采用系统监控方式采集所述异常工单事件。
12、在一种实施方式中,从预设的多个自愈策略中选出目标自愈策略包括:
13、根据所述消息模型数据,确定出若干个目标故障根因因子;
14、根据预设的故障根因因子与因子权重之间的匹配关系,确定所述若干个目标故障根因因子的因子权重;
15、根据所述若干个目标故障根因因子及其因子权重,计算策略匹配度;
16、根据所述策略匹配度,从所述多个自愈策略中选择出所述目标自愈策略。
17、在一种实施方式中,根据所述消息模型数据,确定出若干个目标故障根因因子包括:
18、从所述消息模型数据中选择出若干个分析因子;
19、根据所述若干个分析因子,调用ai诊断服务对所述消息模型数据进行故障诊断,确定出所述若干个目标故障根因因子。
20、在一种实施方式中,所述多个自愈策略中的任一自愈策略通过如下方式得到:
21、利用业务专家经验和ai诊断服务辅助进行故障分类、故障原因分析,制定出故障处理策略方案;
22、将所述故障处理处理方案进行原子化设计,得到原子化的基础指令;
23、利用所述原子化的基础指令编排出所述任一自愈策略。
24、在一种实施方式中,所述目标自愈策略包括自愈流程模板、判断条件和任务执行动作;根据所述目标自愈策略,对所述若干个业务工单进行卡单自愈处理包括:
25、根据所述自愈流程模板,生成流程实例;
26、根据所述判断条件和所述任务执行动作,按照所述流程实例依次进行条件判断和自愈任务执行,以对所述若干个业务工单进行卡单自愈处理。
27、在一种实施方式中,所述方法还包括:
28、在判断所述若干个业务工单未自愈时,将所述异常工单事件转人工处理,或发出告警通知信息,所述告警通知信息用于提示所述若干个业务工单未能实现自愈。
29、第二方面,本技术实施例还提供了一种业务工单的卡单自愈装置,包括:
30、采集单元,用于采集异常工单事件,所述异常工单事件包括存在卡单情况的若干个业务工单;将所述异常工单事件推送到消息队列;
31、处理单元,用于建立异常事件消息模型;通过消息订阅服务从所述消息队列中读取消息模型数据,再从预设的多个自愈策略中选出目标自愈策略,所述消息模型数据为所述异常工单事件中与所述异常事件消息模型匹配的数据,所述目标自愈策略为所述多个自愈策略中与所述消息模型数据匹配的自愈策略;根据所述目标自愈策略,对所述若干个业务工单进行卡单自愈处理;
32、记录单元,用于记录所述若干个业务工单的自愈处理结果。
33、在一种实施方式中,所述采集单元具体用于:
34、采用代码埋点方式采集所述异常工单事件;
35、或者,采用系统监控方式采集所述异常工单事件。
36、在一种实施方式中,所述处理单元具体用于:
37、根据所述消息模型数据,确定出若干个目标故障根因因子;
38、根据预设的故障根因因子与因子权重之间的匹配关系,确定所述若干个目标故障根因因子的因子权重;
39、根据所述若干个目标故障根因因子及其因子权重,计算策略匹配度;
40、根据所述策略匹配度,从所述多个自愈策略中选择出所述目标自愈策略。
41、在一种实施方式中,所述处理单元具体用于:
42、从所述消息模型数据中选择出若干个分析因子;
43、根据所述若干个分析因子,调用ai诊断服务对所述消息模型数据进行故障诊断,确定出所述若干个目标故障根因因子。
44、在一种实施方式中,所述多个自愈策略中的任一自愈策略由所述处理单元通过如下方式得到:
45、利用业务专家经验和ai诊断服务辅助进行故障分类、故障原因分析,制定出故障处理策略方案;
46、将所述故障处理处理方案进行原子化设计,得到原子化的基础指令;
47、利用所述原子化的基础指令编排出所述任一自愈策略。
48、在一种实施方式中,所述目标自愈策略包括自愈流程模板、判断条件和任务执行动作;所述处理单元具体用于:
49、根据所述自愈流程模板,生成流程实例;
50、根据所述判断条件和所述任务执行动作,按照所述流程实例依次进行条件判断和自愈任务执行,以对所述若干个业务工单进行卡单自愈处理。
51、在一种实施方式中,所述记录单元还用于:
52、在判断所述若干个业务工单未自愈时,将所述异常工单事件转人工处理,或发出告警通知信息,所述告警通知信息用于提示所述若干个业务工单未能实现自愈。
53、第三方面,本技术实施例还提供了一种计算机装置,该计算机装置包括:存储器和处理器,所述存储器中存储指令,所述指令由所述处理器加载并执行,以实现上述各方面任一种实施方式中的方法,其中,所述存储器和所述处理器通过内部连接通路互相通信。
54、第四方面,本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,当计算机程序在计算机上运行时,实现上述各方面任一种实施方式中的方法。
55、上述技术方案中的优点或有益效果至少包括:
56、本技术可以建立卡单智能自愈体系,在该体系中,可以基于卡单数据采集、自愈策略提供、自愈策略执行等环节实现业务工单的卡单自愈的智能化闭环管理,形成了体系化的智能处理机制,从而有效地提高业务工单的运维效率,以及还可以有效地降低运维难度与成本,进而可以提升客户服务感知和服务质量。
57、上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本技术进一步的方面、实施方式和特征将会是容易明白的。