业务异常检测方法及装置制造方法及图纸

技术编号:15690776 阅读:155 留言:0更新日期:2017-06-24 03:26
本申请提供一种业务异常检测方法及装置,其中的方法包括:启动针对目标业务流程的异常检测;其中,所述目标业务流程包含多个业务子流程;所述多个业务子流程均分别预配置了对应的异常检测程序;所述异常检测程序绑定了待处理的业务参数;将各业务子流程处理的业务参数提交至对应的异常检测程序进行业务模拟,并对业务模拟结果进行校验;当针对任一业务子流程的业务模拟结果校验失败时,输出该业务子流程存在业务异常的提示。本申请可以智能化的对目标业务流程进行异常检测,有助于降低人力成本,提升业务异常检测的时效性。

Service anomaly detection method and device

This application provides a service abnormality detection method and device, the method includes starting for anomaly detection of target business processes; among them, the target business process includes a plurality of sub business processes; the plurality of sub business processes are pre configured anomaly detection procedures corresponding to the traffic parameters; anomaly detection the program is bound to be processed; the anomaly detection of program business parameters of each business process processing submitted to the corresponding business simulation, and the simulation results verify the business; when the business model for any business process to check result fails, the output of the business process of business exception tips. This application can intelligently detect the abnormal business process of the target, and it will help to reduce the labor cost and improve the timeliness of the service anomaly detection.

【技术实现步骤摘要】
业务异常检测方法及装置
本申请涉及通信领域,尤其涉及一种业务异常检测方法及装置。
技术介绍
在相关技术中,为了应对业务复杂度的日益上升,提出了对业务进行模块化处理的思想。所谓业务模块化,是指对业务逻辑进行细分,将同一业务流程划分为若干独立的子流程,使得对业务逻辑进行细分后的业务系统,将由若干不同的业务子系统构成。通过对业务进行模块化,可以提升业务系统的灵活性,降低业务系统的维护成本。然而,在实际应用中,随着业务复杂度不断上升,模块化处理后的业务系统涉及的业务子系统可能会越来越多,从而导致整个业务系统的业务处理链路越来越长,一旦该业务系统中的业务流程出现异常,那么业务异常的问题定位、排查以及异常问题影响的范围的评估就会显得非常的困难。
技术实现思路
本申请提出一种业务异常检测方法,该方法包括:启动针对目标业务流程的异常检测;其中,所述目标业务流程包含多个业务子流程;所述多个业务子流程均分别预配置了对应的异常检测程序;所述异常检测程序绑定了待处理的业务参数;将各业务子流程处理的业务参数提交至对应的异常检测程序进行业务模拟,并对业务模拟结果进行校验;当针对任一业务子流程的业务模拟结果校验失败时,输出该业务子流程存在业务异常的提示。可选的,所述启动针对目标业务流程的异常检测,包括:在所述目标业务流程开启时,自动启动针对所述目标业务流程的异常检测;或者,在所述目标业务流程结束后,基于输入的业务参数启动针对所述目标业务流程的异常检测。可选的,所述异常检测程序包括业务模拟函数以及校验函数;所述将各业务子流程处理的业务参数提交至对应的异常检测程序进行业务模拟,并对业务模拟结果进行校验包括:将各业务子流程处理的业务参数提交至对应的业务模拟函数,以由所述业务模拟函数进行业务模拟,得到业务模拟结果;将所述业务模拟结果提交至对应的校验函数,以由所述校验函数对所述业务模拟结果进行校验。可选的,所述异常检测程序包括多个业务模拟函数时,所述将各业务子流程处理的业务参数提交至对应的业务模拟函数,以由所述业务模拟函数进行业务模拟,得到业务模拟结果包括:基于针对所述多个业务模拟函数预配置的处理顺序,将各业务子流程处理的业务参数提交至对应的多个业务模拟函数中的第一业务模拟函数,以由所述第一业务模拟函数进行业务模拟,得到第一中间结果;将所述业务参数以及所述第一中间结果提交至所述多个业务模拟函数中的第二业务模拟函数继续进行业务模拟,得到第二中间结果,以此类推,直至所有业务模拟函数均完成业务模拟;将所述业务参数以及各业务模拟函数分别进行业务模拟得到的中间结果,作为提交至所述校验函数的业务模拟结果进行存储。可选的,所述当针对任一业务子流程的业务模拟结果校验失败时,输出该业务子流程存在业务异常的提示包括:通过预设的可视化界面输出所述目标业务流程的流程图;当针对任一业务子流程的业务模拟结果校验失败时,在所述流程图中将该业务子流程突出显示。本申请还提出一种业务异常检测系统,该系统包括:启动模块,启动针对目标业务流程的异常检测;其中,所述目标业务流程包含多个业务子流程;所述多个业务子流程均分别预配置了对应的异常检测程序;所述异常检测程序绑定了待处理的业务参数;校验模块,将各业务子流程处理的业务参数提交至对应的异常检测程序进行业务模拟,并对业务模拟结果进行校验;提示模块,当针对任一业务子流程的业务模拟结果校验失败时,输出该业务子流程存在业务异常的提示。可选的,所述启动模块:在所述目标业务流程开启时,自动启动针对所述目标业务流程的异常检测;或者,在所述目标业务流程结束后,基于输入的业务参数启动针对所述目标业务流程的异常检测。可选的,所述异常检测程序包括业务模拟函数以及校验函数;所述校验模块:将各业务子流程处理的业务参数提交至对应的业务模拟函数,以由所述业务模拟函数进行业务模拟,得到业务模拟结果;将所述业务模拟结果提交至对应的校验函数,以由所述校验函数对所述业务模拟结果进行校验。可选的,当所述异常检测程序包括多个业务模拟函数时,所述校验模块进一步:基于针对所述多个业务模拟函数预配置的处理顺序,将各业务子流程处理的业务参数提交至对应的多个业务模拟函数中的第一业务模拟函数,以由所述第一业务模拟函数进行业务模拟,得到第一中间结果;将所述业务参数以及所述第一中间结果提交至所述多个业务模拟函数中的第二业务模拟函数继续进行业务模拟,得到第二中间结果,以此类推,直至所有业务模拟函数均完成业务模拟;将所述业务参数以及各业务模拟函数分别进行业务模拟得到的中间结果,作为提交至所述校验函数的业务模拟结果进行存储。可选的,所述提示模块:通过预设的可视化界面输出所述目标业务流程的流程图;当针对任一业务子流程的业务模拟结果校验失败时,在所述流程图中将该业务子流程突出显示。本申请中,通过为目标业务流程包含的多个业务子流程分别预配置对应的异常检测程序,在启动针对该目标业务流程的异常检测时,可以将各业务子流程处理的业务参数提交至对应的异常检测程序进行业务模拟,并对业务模拟结果进行校验,当针对任一业务子流程的业务模拟结果校验失败时,输出该业务子流程存在业务异常的提示,实现了可以通过为各业务子流程预配置的异常检测程序,更加智能化的对目标业务流程进行异常检测,快速定位目标业务流程中存在业务异常的业务子流程,并实时的输出检测结果,而不需要人工排查业务异常,从而有助于降低人力成本,提升业务异常检测的时效性。附图说明图1是本申请一实施例提供的一种业务异常检测方法的流程图;图2是本申请一实施例提供的一种为业务子流程预配置多个业务模拟函数的处理示意图;图3是本申请一实施例提供的一种资金调拨监管的业务流程图;图4是本申请一实施例提供的一种通过可视化界面输出业务异常检测结果的示意图;图5是本申请一实施例提供的一种业务异常检测装置的框图;图6是本申请一实施例提供的承载所述一种业务异常检测装置的服务端的硬件结构图。具体实施方式随着业务复杂度不断上升,模块化处理后的业务系统所涉及的业务子系统会越来越多,从而会导致整个业务系统的业务处理链路越来越长。在这种情况下,一旦该业务系统中的业务流程出现异常,由于出现异常的可能仅仅是整个业务流程中的某一环节,因此业务异常的问题定位、排查以及异常问题影响的范围的评估就会显得非常的困难。在相关技术中,在针对复杂的业务流程进行业务异常的问题定位时,主要通过业务经验丰富的业务专家,结合业务场景以及具体的业务数据,针对整个业务流程中每一个业务子流程逐个进行人工排查,以最终定位出该业务流程中业务异常的业务子流程。然而,这种通过业务专家人工排查业务异常的处理方法,在实施上虽然比较灵活,能够面对足够复杂的业务,但会存在以下缺陷:第一,由于业务场景非常复杂,因此必须要非常有经验的业务专家,才能进行处理,这对于处理业务异常问题的处理人的素质要求相对比较高。第二,由于人工排查是一次性,即使面对的是同一个业务场景,可能也需要重复排查和定位,因此一定程度上会增加人力成本。第三,由于复杂业务的业务流程中包含的业务子流程比较多,业务链路比较长,因此如果通过人工处理,往往异常问题定位的时间比较长,时效性较差。第四,对于人工排查定位出来的异常问题,通常只能由排查人通过文字的形式描述,因此异常排查的结果的展本文档来自技高网...
业务异常检测方法及装置

【技术保护点】
一种业务异常检测方法,其特征在于,该方法包括:启动针对目标业务流程的异常检测;其中,所述目标业务流程包含多个业务子流程;所述多个业务子流程均分别预配置了对应的异常检测程序;所述异常检测程序绑定了待处理的业务参数;将各业务子流程处理的业务参数提交至对应的异常检测程序进行业务模拟,并对业务模拟结果进行校验;当针对任一业务子流程的业务模拟结果校验失败时,输出该业务子流程存在业务异常的提示。

【技术特征摘要】
1.一种业务异常检测方法,其特征在于,该方法包括:启动针对目标业务流程的异常检测;其中,所述目标业务流程包含多个业务子流程;所述多个业务子流程均分别预配置了对应的异常检测程序;所述异常检测程序绑定了待处理的业务参数;将各业务子流程处理的业务参数提交至对应的异常检测程序进行业务模拟,并对业务模拟结果进行校验;当针对任一业务子流程的业务模拟结果校验失败时,输出该业务子流程存在业务异常的提示。2.根据权利要求1所述的方法,其特征在于,所述启动针对目标业务流程的异常检测,包括:在所述目标业务流程开启时,自动启动针对所述目标业务流程的异常检测;或者,在所述目标业务流程结束后,基于输入的业务参数启动针对所述目标业务流程的异常检测。3.根据权利要求1所述的方法,其特征在于,所述异常检测程序包括业务模拟函数以及校验函数;所述将各业务子流程处理的业务参数提交至对应的异常检测程序进行业务模拟,并对业务模拟结果进行校验包括:将各业务子流程处理的业务参数提交至对应的业务模拟函数,以由所述业务模拟函数进行业务模拟,得到业务模拟结果;将所述业务模拟结果提交至对应的校验函数,以由所述校验函数对所述业务模拟结果进行校验。4.根据权利要求3所述的方法,其特征在于,所述异常检测程序包括多个业务模拟函数时,所述将各业务子流程处理的业务参数提交至对应的业务模拟函数,以由所述业务模拟函数进行业务模拟,得到业务模拟结果包括:基于针对所述多个业务模拟函数预配置的处理顺序,将各业务子流程处理的业务参数提交至对应的多个业务模拟函数中的第一业务模拟函数,以由所述第一业务模拟函数进行业务模拟,得到第一中间结果;将所述业务参数以及所述第一中间结果提交至所述多个业务模拟函数中的第二业务模拟函数继续进行业务模拟,得到第二中间结果,以此类推,直至所有业务模拟函数均完成业务模拟;将所述业务参数以及各业务模拟函数分别进行业务模拟得到的中间结果,作为提交至所述校验函数的业务模拟结果进行存储。5.根据权利要求1所述的方法,其特征在于,所述当针对任一业务子流程的业务模拟结果校验失败时,输出该业务子流程存在业务异常的提示包括:通过预设的可视化界面输出所述目标业务流程的流程图;当针对任一业务子流程的业务模拟结果校验失败时,在所述流程图中将该业务子流程突出显示...

【专利技术属性】
技术研发人员:刘正
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1