一种反欺诈决策引擎业务服务注册方法及系统技术方案

技术编号:30520929 阅读:12 留言:0更新日期:2021-10-27 23:04
本发明专利技术涉及服务注册领域,尤其涉及一种反欺诈决策引擎业务服务注册方法及系统,该方法包括:基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;基于配置参数构建http请求参数;基于http请求参数向配置的请求地址发起http调用请求。本发明专利技术提供了对决策引擎无侵入的服务注册方案,能使现有的决策引擎在不同的业务场景方便快捷的使用。的决策引擎在不同的业务场景方便快捷的使用。的决策引擎在不同的业务场景方便快捷的使用。

【技术实现步骤摘要】
一种反欺诈决策引擎业务服务注册方法及系统


[0001]本专利技术涉及服务注册领域,尤其涉及一种反欺诈决策引擎业务服务注册方法及系统。

技术介绍

[0002]当前反欺诈决策引擎仅仅依靠的是决策引擎中实现的固定业务事件处理器,比如智能外呼事件处理器、发短信、发送邮件、延时等事件处理器,在实际使用过程中需要强依赖于业务服务,才能基于各种业务场景定制不同的决策引擎。
[0003]现有技术在使用业务服务时,决策引擎需强依赖业务系统,对决策引擎系统的稳定性会降低并且代码复杂度会变高。

技术实现思路

[0004]为解决上述问题,本专利技术提出一种反欺诈决策引擎业务服务注册方法。
[0005]第一方面,本专利技术实施例提出一种反欺诈决策引擎业务服务注册方法,包括:基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;基于配置参数构建http请求参数;基于http请求参数向配置的请求地址发起http调用请求。
[0006]在一些实施例中,在业务系统的提供http接口时,定义所述http接口是否需要加密。
[0007]在一些实施例中,还包括:当业务系统接收到http调用请求后,在配置的超时时间范围内响应处理结果。
[0008]在一些实施例中,还包括:对响应的处理结果进行参数解析,判断调用是否成功。
[0009]在一些实施例中,还包括:当调用连续失败次数达到设定阈值,则触发告警。
[0010]第二方面,本专利技术实施例提出一种反欺诈决策引擎业务服务注册系统,包括:参数配置模块,用于基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;参数构建模块,用于决策引擎基于配置参数构建http请求参数;请求模块,用于决策引擎基于http请求参数向配置的请求地址发起http调用请求。
[0011]在一些实施例中,还包括:加密定义模块,用于在业务系统的提供http接口时,定义所述http接口是否需要加密。
[0012]在一些实施例中,还包括:响应模块,用于当业务系统接收到http调用请求后,在配置的超时时间范围内响
应处理结果。
[0013]在一些实施例中,还包括:判断模块,用于对响应的处理结果进行参数解析,判断调用是否成功。
[0014]在一些实施例中,还包括:告警模块,用于当调用连续失败次数达到设定阈值,则触发告警。
[0015]本专利技术的有益效果:基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;基于配置参数构建http请求参数;基于http请求参数向配置的请求地址发起http调用请求。本专利技术提供了对决策引擎无侵入的服务注册方案,能使现有的决策引擎在不同的业务场景方便快捷的使用。
附图说明
[0016]下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0017]图1是本专利技术实施例一种反欺诈决策引擎业务服务注册方法的流程示意图;图2是本专利技术实施例一种反欺诈决策引擎业务服务注册系统的结构示意图。
具体实施方式
[0018]以下结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。
[0019]本专利技术的基本思想是基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;基于配置参数构建http请求参数;基于http请求参数向配置的请求地址发起http调用请求。本专利技术提供了对决策引擎无侵入的服务注册方案,能使现有的决策引擎在不同的业务场景方便快捷的使用。
[0020]基于上述思想,如图1所示,本专利技术提出了一种反欺诈决策引擎业务服务注册方法,包括以下步骤:S1:基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;S2:基于配置参数构建http请求参数;S3:基于http请求参数向配置的请求地址发起http调用请求。
[0021]在一些实施例中,在开始服务注册时,需要区分内部服务系统还是外部服务系统,对内部服务系统支持dubbo等RPC的方式注册,对内部服务系统支持mq等方式。
[0022]在一些实施例中,在业务系统提供http接口后,业务系统自定义提供的http接口是否需要加密,加密方式只用选择由决策引擎定义好的加密方式。
[0023]在一些实施例中,当业务系统提供好具体的http接口之后,在决策引擎中配置注册服务,配置的参数包括:请求的地址、请求参数的配置,请求参数的解析(支持json、xml)、超时时间,如需要加密,则需要配置加密参数(AppKey、AppSecret)以及是同步事件处理器还是异步事件处理器。
[0024]在一些实施例中,当决策引擎调度中,运行到具体的业务事件处理器时,会根据当前事件处理器的输入参数按照注册时配置的参数,构建http请求参数,并向配置的请求地址发起http调用请求。
[0025]在一些实施例中,当业务系统接收到http调用请求之后,需在配置的超时时间范围内响应处理结果,并对处理结果进行参数解析,判断是否返回成功,如果是返回成功,则继续往下执行下一事件处理器。如果超时,则直接返回错误,并终止当前决策引擎继续往下执行。
[0026]在一些实施例中,在接收到处理结果后,根据注册的配置的路径表达式,取出对应的值,并将取出的值作为下一个事件处理器的入参,继续执行决策引擎。
[0027]在一些实施例中,当注册的服务出现异常时,导致大部分决策引擎的流程执行失败,当连续失败次数达到设定阈值,即触发告警。当业务服务提供方修复好服务后,支持手动重试失败事件。
[0028]本专利技术提供了对决策引擎无侵入的服务注册方法,能使现有的决策引擎在不同的业务场景方便快捷的使用,同时对决策引擎的相关代码无侵入。同时对于对应的业务服务提供者,只需关心业务逻辑实现,无需要关心决策引擎的逻辑。
[0029]在一示例实施例中,注册的节点为加微信节点(为异步节点),决策引擎请求指定加微信节点,业务系统进行业务逻辑处理,调用加微信的功能。如果后续加微信成功或者失败,则需要发送通知给决策引擎,决策引擎依据回传的信息再进行拉起后续的流程。
[0030]基于上述方法实施例,相应的,如图2所示,本专利技术还提出一种反欺诈决策引擎业务服务注册系统,包括参数配置模块,用于基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;参数构建模块,用于决策引擎基于配置参数构建http请求参数;请求模块,用于决策引擎基于http请求参数向配置的请求地址发起http调用请求。
[0031]在一些实施例中,还包括:加密定义模块,用于在业务系统的提供http接口时,定义所述http接口是否需要加密。
[0032]在一些实施例中,还包括:响应模块,用于当业务系统接收到http调用请求后,在配置的超时时间范围内响应处理结果。
[0033]在一些实施例中,还包括:判断模块,用于对响应的处理结果进行参数解析,判断调用是否成功。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种反欺诈决策引擎业务服务注册方法,其特征在于,包括:基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;基于配置参数构建http请求参数;基于http请求参数向配置的请求地址发起http调用请求。2.根据权利要求1所述的一种反欺诈决策引擎业务服务注册方法,其特征在于,在业务系统的提供http接口时,定义所述http接口是否需要加密。3.根据权利要求1所述的一种反欺诈决策引擎业务服务注册方法,其特征在于,还包括:当业务系统接收到http调用请求后,在配置的超时时间范围内响应处理结果。4.根据权利要求3所述的一种反欺诈决策引擎业务服务注册方法,其特征在于,还包括:对响应的处理结果进行参数解析,判断调用是否成功。5.根据权利要求4所述的一种反欺诈决策引擎业务服务注册方法,其特征在于,还包括:当调用连续失败次数达到设定阈值,则触发告警。6.一种反欺诈决策引擎业务服务注册系统,其特征在于,包括:参数配置模块,用...

【专利技术属性】
技术研发人员:庾浪
申请(专利权)人:浙江百应科技有限公司
类型:发明
国别省市:

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

1