本发明涉及数据处理,特别是涉及一种业务场景的异常检测方法、一种业务场景的异常检测装置、一种电子设备以及一种计算机可读存储介质。
背景技术:
1、随着产生的业务场景数据越来越多,对业务场景数据进行智能化异常处理成为对数据进行处理的常用的方法,智能化异常处理不仅可以提高对大量业务场景数据的处理效率和准确性,还可以节省大量的人力和物力资源。其中,基于当前业务办理业务的情况,存在监控难、营业异常难以重现、业务调优无可依,导致无法有效地业务场景的异常进行相应的处理。
技术实现思路
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、其中,所述x为所述目标场景样本,所述h(x)为x在每棵树的高度,所述c(ψ)为给定样本数ψ时路径长度的平均值,用于对样本x的路径长度h(x)进行标准化处理。
30、在一些可行的实现方式中,所述将所述异常场景作为前置触发事件源,并执行与所述前置触发事件源对应的故障修复操作,包括:
31、将所述异常场景作为前置触发事件源,并获取所述前置触发事件源对应的异常指标,获取所述异常指标对应的修复流程;
32、执行所述修复流程,并响应于修复完成,生成对应的修复日志。
33、在一些可行的实现方式中,所述执行所述修复流程,并响应于修复完成,生成对应的修复日志,至少包括以下的一种:
34、若所述修复流程为资料完整性修补流程,则检测所述目标业务场景缺失的目标数据,并对所述目标数据进行补充,响应于补充完毕,生成对应的修复日志;
35、若所述修复流程为接口相应异常处理流程,则获取超时类型的异常故障码,并对所述异常故障码进行重试,若重试成功,则生成对应的修复日志,否则,触发人工修复;
36、若所述修复流程为受理时长异常流程,则采集营业日志快照,并通过运维短信和/或站内信的方式推送至后端,响应于推送成功,生成对应的系统优化分析工单。
37、本发明实施例还公开了一种业务场景的异常检测装置,包括:
38、数据获取模块,用于响应于针对目标业务场景的下单操作,获取与所述下单操作对应的目标操作日志、目标实例数据以及目标接口日志;
39、样本构建模块,用于根据所述目标操作日志、所述目标实例数据以及所述目标接口日志进行样本构建,获得与所述目标业务场景对应的目标场景样本;
40、场景检测模块,用于将所述目标场景样本输入异常场景识别模型进行识别,若识别结果为所述目标业务场景属于异常场景,则输出对应的异常场景;
41、修复模块,用于将所述异常场景作为前置触发事件源,并执行与所述前置触发事件源对应的故障修复操作。
42、在一些可行的实现方式中,所述样本构建模块具体用于:
43、获取用于进行数据清洗的场景相似度匹配模型;
44、将所述目标操作日志、所述目标实例数据以及所述目标接口日志输入所述场景相似度模型进行清洗,获得对应的营业日志;
45、对所述营业日志进行指标采集,获得对应的营业日志指标;
46、将所述营业日志与所述营业日志指标进行关联,获得与所述目标业务场景对应的目标场景样本。
47、在一些可行的实现方式中,所述场景相似度模型中包括过滤规则集,所述样本构建模块具体用于:
48、获取用于进行特征提取的报文参数编码映射规则;
49、按照所述报文参数编码映射规则,对所述目标操作日志、所述目标实例数据以及所述目标接口日志进行遍历,提取所述目标操作日志对应的第一字段参数与第一编码值、所述目标实例数据对应的第二字段参数与第二编码值、以及所述目标接口日志对应的第三字段参数与第三编码值;
50、分别将所述第一字段参数、所述第一编码值、所述第二字段参数、所述第二编码值、所述第三字段参数以及所述第三编码值输入所述场景相似度模型中与所述过滤规则集进行匹配,并将匹配成功的目标操作日志、目标实例数据以及目标接口日志,作为对应的营业日志。
51、在一些可行的实现方式中,所述过滤规则集包括若干个相似度指标以及所述相似度对应的标准参数值,所述样本构建模块具体用于:
52、分别将所述第一字段参数、所述第一编码值、所述第二字段参数、所述第二编码值、所述第三字段参数以及所述第三编码值输入所述场景相似度模型中与所述相似度指标和所述标准参数值进行匹配,并将匹配成功的目标操作日志、目标实例数据以及目标接口日志,作为对应的营业日志;
53、其中,所述相似度指标至少包括业务场景、客户类型以及业务模式中的一种。
54、在一些可行的实现方式中,所述样本构建模块具体用于:
55、获取与所述目标业务场景对应的订单信息;
56、将所述营业日志、所述营业日志指标以及所述订单信息进行关联,获得与所述目标业务场景对应的目标场景样本;
57、其中,所述营业日志指标至少包括受理时长、资料完整度、接口响应时长、产品是否报错、审核是否通过中的一种。
58、在一些可行的实现方式中,所述场景识别模块具体用于:
59、获取与异常场景识别模型对应的异常指标得分公式;
60、将所述目标场景样本输入所述异常指标得分公式进行计算,获得所述目标业务场景对应的异常分值;
61、若所述异常分值大于或等于预设阈值,则将目标业务场景作为异常场景;
62、其中,所述异常指标得分公式为:
63、
64、其中,所述x为所述目标场景样本,所述h(x)为x在每棵树的高度,所述c(ψ)为给定样本数ψ时路径长度的平均值,用于对样本x的路径长度h(x)进行标准化处理。
65、在一些可行的实现方式中,所述修复模块具体用于:
66、将所述异常场景作为前置触发事件源,并获取所述前置触发事件源对应的异常指标,获取所述异常指标对应的修复流程;
67、执行所述修复流程,并响应于修复完成,生成对应的修复日志。
68、在一些可行的实现方式中,所述修复模块具体用于:
69、若所述修复流程为资料完整性修补流程,则检测所述目标业务场景缺失的目标数据,并对所述目标数据进行补充,响应于补充完毕,生成对应的修复日志;
70、若所述修复流程为接口相应异常处理流程,则获取超时类型的异常故障码,并对所述异常故障码进行重试,若重试成功,则生成对应的修复日志,否则,触发人工修复;
71、若所述修复流程为受理时长异常流程,则采集营业日志快照,并通过运维短信和/或站内信的方式推送至后端,响应于推送成功,生成对应的系统优化分析工单。
72、本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
73、所述存储器,用于存放计算机程序;
74、所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
75、本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
76、本发明实施例包括以下优点:
77、在本发明实施例中,在对业务场景进行检测的过程中,可以响应于针对目标业务场景的下单操作,获取与所述下单操作对应的目标操作日志、目标实例数据以及目标接口日志,接着根据所述目标操作日志、所述目标实例数据以及所述目标接口日志进行样本构建,获得与所述目标业务场景对应的目标场景样本,然后将所述目标场景样本输入异常场景识别模型进行识别,若识别结果为所述目标业务场景属于异常场景,则输出对应的异常场景,再将所述异常场景作为前置触发事件源,并执行与所述前置触发事件源对应的故障修复操作,从而基于操作日志、实例数据以及接口日志等数据构建相应的场景样本后,可以有效地对业务场景进监控,并在识别出为异常场景的情况下,触发场景的“自动修复”,实现故障类异常自动化的修复处理,构建“异常识别-事件触发-故障自动修复”处理机制,进一步降低日常运维处理成本,提升业务处理的效率。
1.一种业务场景的异常检测方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述目标操作日志、所述目标实例数据以及所述目标接口日志进行样本构建,获得与所述目标业务场景对应的目标场景样本,包括:
3.根据权利要求2所述的方法,其特征在于,所述场景相似度模型中包括过滤规则集,所述将所述目标操作日志、所述目标实例数据以及所述目标接口日志输入所述场景相似度模型进行清洗,获得对应的营业日志,包括:
4.根据权利要求3所述的方法,其特征在于,所述过滤规则集包括若干个相似度指标以及所述相似度对应的标准参数值,所述分别将所述第一字段参数、所述第一编码值、所述第二字段参数、所述第二编码值、所述第三字段参数以及所述第三编码值输入所述场景相似度模型中与所述过滤规则集进行匹配,并将匹配成功的目标操作日志、目标实例数据以及目标接口日志,作为对应的营业日志,包括:
5.根据权利要求2所述的方法,其特征在于,所述将所述营业日志与所述营业日志指标进行关联,获得与所述目标业务场景对应的目标场景样本,包括:
6.根据权利要求1所述的方法,其特征在于,所述将所述目标场景样本输入异常场景识别模型进行识别,若识别结果为所述目标业务场景属于异常场景,则输出对应的异常场景,包括:
7.根据权利要求1所述的方法,其特征在于,所述将所述异常场景作为前置触发事件源,并执行与所述前置触发事件源对应的故障修复操作,包括:
8.根据权利要求7所述的方法,其特征在于,所述执行所述修复流程,并响应于修复完成,生成对应的修复日志,至少包括以下的一种:
9.一种业务场景的异常检测装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
11.一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行所述指令时,使得所述处理器执行如权利要求1-8任一项所述的方法。
