一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种反欺诈决策引擎业务服务注册方法及系统与流程

2021-10-27 21:16:00 来源:中国专利 TAG:注册 服务 欺诈 决策 业务


1.本发明涉及服务注册领域,尤其涉及一种反欺诈决策引擎业务服务注册方法及系统。


背景技术:

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


技术实现要素:

4.为解决上述问题,本发明提出一种反欺诈决策引擎业务服务注册方法。
5.第一方面,本发明实施例提出一种反欺诈决策引擎业务服务注册方法,包括:基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;基于配置参数构建http请求参数;基于http请求参数向配置的请求地址发起http调用请求。
6.在一些实施例中,在业务系统的提供http接口时,定义所述http接口是否需要加密。
7.在一些实施例中,还包括:当业务系统接收到http调用请求后,在配置的超时时间范围内响应处理结果。
8.在一些实施例中,还包括:对响应的处理结果进行参数解析,判断调用是否成功。
9.在一些实施例中,还包括:当调用连续失败次数达到设定阈值,则触发告警。
10.第二方面,本发明实施例提出一种反欺诈决策引擎业务服务注册系统,包括:参数配置模块,用于基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;参数构建模块,用于决策引擎基于配置参数构建http请求参数;请求模块,用于决策引擎基于http请求参数向配置的请求地址发起http调用请求。
11.在一些实施例中,还包括:加密定义模块,用于在业务系统的提供http接口时,定义所述http接口是否需要加密。
12.在一些实施例中,还包括:响应模块,用于当业务系统接收到http调用请求后,在配置的超时时间范围内响
应处理结果。
13.在一些实施例中,还包括:判断模块,用于对响应的处理结果进行参数解析,判断调用是否成功。
14.在一些实施例中,还包括:告警模块,用于当调用连续失败次数达到设定阈值,则触发告警。
15.本发明的有益效果:基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;基于配置参数构建http请求参数;基于http请求参数向配置的请求地址发起http调用请求。本发明提供了对决策引擎无侵入的服务注册方案,能使现有的决策引擎在不同的业务场景方便快捷的使用。
附图说明
16.下面结合附图和具体实施方式对本发明作进一步详细的说明。
17.图1是本发明实施例一种反欺诈决策引擎业务服务注册方法的流程示意图;图2是本发明实施例一种反欺诈决策引擎业务服务注册系统的结构示意图。
具体实施方式
18.以下结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
19.本发明的基本思想是基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;基于配置参数构建http请求参数;基于http请求参数向配置的请求地址发起http调用请求。本发明提供了对决策引擎无侵入的服务注册方案,能使现有的决策引擎在不同的业务场景方便快捷的使用。
20.基于上述思想,如图1所示,本发明提出了一种反欺诈决策引擎业务服务注册方法,包括以下步骤:s1:基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;s2:基于配置参数构建http请求参数;s3:基于http请求参数向配置的请求地址发起http调用请求。
21.在一些实施例中,在开始服务注册时,需要区分内部服务系统还是外部服务系统,对内部服务系统支持dubbo等rpc的方式注册,对内部服务系统支持mq等方式。
22.在一些实施例中,在业务系统提供http接口后,业务系统自定义提供的http接口是否需要加密,加密方式只用选择由决策引擎定义好的加密方式。
23.在一些实施例中,当业务系统提供好具体的http接口之后,在决策引擎中配置注册服务,配置的参数包括:请求的地址、请求参数的配置,请求参数的解析(支持json、xml)、超时时间,如需要加密,则需要配置加密参数(appkey、appsecret)以及是同步事件处理器还是异步事件处理器。
24.在一些实施例中,当决策引擎调度中,运行到具体的业务事件处理器时,会根据当前事件处理器的输入参数按照注册时配置的参数,构建http请求参数,并向配置的请求地址发起http调用请求。
25.在一些实施例中,当业务系统接收到http调用请求之后,需在配置的超时时间范围内响应处理结果,并对处理结果进行参数解析,判断是否返回成功,如果是返回成功,则继续往下执行下一事件处理器。如果超时,则直接返回错误,并终止当前决策引擎继续往下执行。
26.在一些实施例中,在接收到处理结果后,根据注册的配置的路径表达式,取出对应的值,并将取出的值作为下一个事件处理器的入参,继续执行决策引擎。
27.在一些实施例中,当注册的服务出现异常时,导致大部分决策引擎的流程执行失败,当连续失败次数达到设定阈值,即触发告警。当业务服务提供方修复好服务后,支持手动重试失败事件。
28.本发明提供了对决策引擎无侵入的服务注册方法,能使现有的决策引擎在不同的业务场景方便快捷的使用,同时对决策引擎的相关代码无侵入。同时对于对应的业务服务提供者,只需关心业务逻辑实现,无需要关心决策引擎的逻辑。
29.在一示例实施例中,注册的节点为加微信节点(为异步节点),决策引擎请求指定加微信节点,业务系统进行业务逻辑处理,调用加微信的功能。如果后续加微信成功或者失败,则需要发送通知给决策引擎,决策引擎依据回传的信息再进行拉起后续的流程。
30.基于上述方法实施例,相应的,如图2所示,本发明还提出一种反欺诈决策引擎业务服务注册系统,包括参数配置模块,用于基于业务系统的提供http接口配置参数,其中,所述配置的参数包括请求的地址;参数构建模块,用于决策引擎基于配置参数构建http请求参数;请求模块,用于决策引擎基于http请求参数向配置的请求地址发起http调用请求。
31.在一些实施例中,还包括:加密定义模块,用于在业务系统的提供http接口时,定义所述http接口是否需要加密。
32.在一些实施例中,还包括:响应模块,用于当业务系统接收到http调用请求后,在配置的超时时间范围内响应处理结果。
33.在一些实施例中,还包括:判断模块,用于对响应的处理结果进行参数解析,判断调用是否成功。
34.在一些实施例中,还包括:告警模块,用于当调用连续失败次数达到设定阈值,则触发告警。
35.基于上述方法实施例已经对本发明的实现方式及有益效果进行了说明,因此在系统实施例中不再赘述。
36.本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜