本发明涉及业务流程,尤其是涉及一种基于规则匹配的流程异常处理方法及系统、介质、设备。
背景技术:
1、om系统(英文全拼为ordermanagement system)一般用于用户通信网络的开通,接收crm(英文全拼为customer relationship management,中文为客户关系管理)服务开通请求,根据实际业务需求,对im(英文全拼为inventory management,中文为库存管理)系统、am(英文全拼为activationmanagement,中文为激活管理)系统、wfm(英文全拼为workflow management,中文为工作流管理)系统进行调度管理,实现自动化的服务开通流程。
2、随着技术发展,业务流程的日益复杂和多样化,流程异常的处理变得愈发重要。传统的异常处理方式大多依赖人工干预,效率低下且容易出错。尽管近年来出现了基于智能分析的异常处理系统,但这些系统往往成本高昂,且对于服务开通的业务流程来说,可能并不需要如此复杂的处理机制。因此,开发一种简单、高效且成本较低的流程异常处理方法具有重要意义。
技术实现思路
1、针对以上至少一个技术问题,本发明实施例提供一种基于规则匹配的流程异常处理方法及系统、介质、设备。
2、根据第一方面,本发明实施例提供的基于规则匹配的流程异常处理方法包括:
3、s110、根据业务需求和业务流程特点,预先构建异常检测规则库;其中,所述异常检测规则库中包括多条异常检测规则,每一条异常检测规则包括触发条件和对应的处理措施,所述触发条件用于判断业务流程是否出现异常;
4、s120、在业务过程中,对业务流程进行监控,并获取实时流程数据;
5、s130、判断所述实时流程数据是否与所述异常检测规则库中的至少一条异常检测规则中的触发条件相匹配;
6、s140、若是,则确定所述业务流程出现异常,并跳转至s160;
7、s150、否则,确定所述业务流程在当前为正常状态,返回至s120;
8、s160、获取与所述实时流程数据相匹配的各个触发条件所属的异常检测规则中的处理措施;
9、s170、执行获取到的所述处理措施,以使所述业务流程恢复正常。
10、在一个实施例中,每一条异常检测规则还包括处理优先级;
11、对应的,所述执行获取到的所述处理措施,以使所述业务流程恢复正常,包括:
12、若与所述实时流程数据相匹配的各个触发条件所属的异常检测规则有多条,则根据与所述实时流程数据相匹配的各个触发条件所属的异常检测规则中的处理优先级,确定获取到的各个所述处理措施的执行先后顺序;
13、按照所述执行先后顺序,依次执行获取到的各个所述处理措施,以使所述业务流程恢复正常。
14、在一个实施例中,本发明实施例提供的方法还包括:
15、在开始执行第一处理措施之前,获取实时流程数据;
16、获取在执行完毕所述第一处理措施之后且在执行下一个处理措施之前,获取实时流程数据;其中,所述第一处理措施为所述获取到的各个所述处理措施中的一个处理措施;
17、根据在开始执行所述第一处理措施之前的实时流程数据和在执行完毕所述第一处理措施之后的实时流程数据,确定流程数据变化;
18、根据所述流程数据变化,确定所述第一处理措施的异常恢复程度;
19、根据所述第一处理措施的异常恢复程度,对所述第一处理措施进行优化处理。
20、在一个实施例中,所述对业务流程进行监控,并获取实时流程数据,包括:
21、对流程接口日志和业务流程状态进行监控,并获取实时流程数据;
22、其中,所述实时流程数据中包括流程节点的执行状态、输入输出数据和执行时间中的至少一项。
23、在一个实施例中,所述触发条件包括所述执行状态发生异常转换、所述输入输出数据超出对应的数据范围和所述执行时间超出时间阈值中的至少一项。
24、在一个实施例中,本发明实施例提供的方法还包括:
25、记录从将所述实时流程数据与所述异常检测规则库中的触发条件进行匹配至执行所述处理措施的过程日志;
26、根据所述过程日志,对异常原因进行分析;
27、根据所述异常原因,对所述异常检测规则进行优化或者新增异常检测规则。
28、在一个实施例中,所述处理措施包括自动重试、自动回滚、参数补充、参数替换和发送告警通知中的至少一项。
29、根据第二方面,本发明实施例提供的基于规则匹配的流程异常处理装置包括:
30、规则定义模块,用于执行:s110、根据业务需求和业务流程特点,预先构建异常检测规则库;其中,所述异常检测规则库中包括多条异常检测规则,每一条异常检测规则包括触发条件和对应的处理措施,所述触发条件用于判断业务流程是否出现异常;
31、流程监控模块,用于执行:s120、在业务过程中,对业务流程进行监控,获取实时流程数据;
32、规则匹配模块,用于执行:s130、判断所述实时流程数据是否与所述异常检测规则库中的至少一条异常检测规则中的触发条件相匹配;
33、第一确定模块,用于执行:s140、若是,则确定所述业务流程出现异常,并跳转至措施获取模块中执行s160;
34、第二确定模块,用于执行:s150、否则,确定所述业务流程在当前为正常状态,返回至所述流程监控模块中执行s120;
35、所述措施获取模块,用于执行:s160、获取与所述实时流程数据相匹配的各个触发条件所属的异常检测规则中的处理措施;
36、措施执行模块,用于执行:s170、执行获取到的所述处理措施,以使所述业务流程恢复正常。
37、根据第三方面,本发明实施例提供计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行实现第一方面提供的方法。
38、根据第四方面,本发明实施例提供的计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面提供的方法。
39、本发明实施例提供的基于规则匹配的流程异常处理方法及系统、介质、设备,定义一系列异常检测规则,获取实时流程数据,判断实时流程数据是否会命中异常检测规则,如果命中,就利用命中的异常检测规则中的处理措施进行异常处理,从而确保业务流程的稳定性和连续性,降低了复杂性和实施成本,提高客户满意度,还可以减少项目运维成本支出,具有高效性、易用性、可扩展性、准确性和可靠性的优点。本发明实施例提供的方法可以大大降低人工干预的程度,提高效率和准确率,减少成本,是一种简单、高效且成本较低的流程异常处理方案。
1.一种基于规则匹配的流程异常处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,每一条异常检测规则还包括处理优先级;
3.根据权利要求2所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,所述对业务流程进行监控,并获取实时流程数据,包括:
5.根据权利要求4所述的方法,其特征在于,所述触发条件包括所述执行状态发生异常转换、所述输入输出数据超出对应的数据范围和所述执行时间超出时间阈值中的至少一项。
6.根据权利要求1所述的方法,其特征在于,还包括:
7.根据权利要求1所述的方法,其特征在于,所述处理措施包括自动重试、自动回滚、参数补充、参数替换和发送告警通知中的至少一项。
8.一种基于规则匹配的流程异常处理装置,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行实现权利要求1~7中的任一项所述的方法。
10.一种计算设备,其特征在于,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求1~7中的任一项所述的方法。
