System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机系统领域,具体而言,涉及一种交易预处理组件化配置接入的风险监控方法及其系统。
技术介绍
1、实时风险监控系统通过渠道交易上送报文,将交易报文转换为风控因子,将风控因子组合成业务规则,根据不同的业务场景,把规则组合成规则集,用来作为实时交易分析的逻辑条件。同时,通过计算收集基础数据或第三方数据,在渠道发起金融交易时作为参考值,实时计算出该笔交易的风险估值,最终通过渠道层执行风险等级预设策略,将有效避免高风险交易。
2、针对不同的渠道交易,部分因子需实时风险监控系统做特殊处理,如计算收集基础数据或第三方数据等。目前针对这种处理是先根据渠道码、交易码等进行判断,然后再添加相关处理逻辑,这不仅违背设计模式的开闭原则,而且会侵入业务主流程,影响性较高,还会导致方法过长,代码可读性不高。
3、针对不同渠道交易进行实时风险监控筛查前,如果渠道交易需要特殊处理,会在一个方法中不断通过if-else添加新的逻辑改造,违背开闭原则,导致方法过长,可读性不高,侵入业务主流程,影响性较高。然而,现有技术通过工厂设计模式解决不同逻辑不同实现类的问题,但针对不同渠道交易可能是多个实现类的组合,可能存在执行顺序的依赖关系。
4、因此,亟需一种可以解决上述问题的支持多渠道交易预处理组件化配置接入实时风险监控方案。
技术实现思路
1、针对上述
技术介绍
中提出的需求,本专利技术实施例提供一种交易预处理组件化配置接入的风险监控方法及其系统,为解决多渠道交易接入实时风
2、一种交易预处理组件化配置接入的风险监控方法,具体步骤包括:
3、步骤1,定义预处理接口及预处理方法;
4、通过所述的预处理接口实现对各类数据的预处理功能;预处理接口则包含用于对各类数据进行预处理的预处理方法;
5、进一步来说,上述预处理接口是抽象接口,预处理方法是抽象方法,固定开发模板,真正的执行是在实现类中执行的,实现类实现预处理方法,根据每个渠道交易可以定制化处理逻辑,比如获取某些第三方数据、根据某些逻辑计算出一些数据等;
6、步骤2,根据实际需求定义实现类,实现预处理接口并实现预处理方法;
7、定义实现类即为关联上述的预处理接口,实现类就是实现所述预处理接口中约定的预处理方法;具体的来说预处理接口中定义规范,实现类来确定规范如何运行的,该处规范也即为预处理方法;
8、步骤3,设置预处理配置,分为三个维度,分别为渠道维度、交易维度、全部交易维度,根据需要配置实现类名、配置类型、渠道码、交易码、执行顺序等;
9、三个维度是根据业务场景定义,比如手机银行转账交易、手机银行贷款交易、atm取现交易,渠道码就是手机银行,交易码就分别是转账、贷款、取现。实现类、配置类型和执行顺序是技术定义,实现类对应具体的实现逻辑,配置类型是标识此条配置是哪一维度的配置,执行顺序,是某一渠道交易可能含多个实现类,对实现类处理顺序有要求,因此用执行顺序来控制。
10、步骤4,定义工厂类,服务启动时读取预处理配置信息,按三种配置类型分别存入对应的map中;
11、上述的三种配置类型指代渠道维度、交易维度、全部交易维度;
12、步骤5,服务启动时,根据接入的渠道交易,组装三种维度的预处理配置信息到一个treeset中,按执行顺序遍历配置信息,根据实现类名组装渠道交易所需所有实现实例。
13、进一步的:当交易请求风控时,按渠道交易取到所有配置的实现实例,按顺序执行预处理方法。
14、进一步的:一种交易预处理组件化配置接入的风险监控系统,包括逻辑模块、配置模块以及运行模块;
15、逻辑模块,该模块用于定义预处理接口及预处理方法,并根据实际需求定义实现类,实现预处理接口并实现预处理方法;
16、配置模块,该模块用于设置预处理配置,分为三个维度,分别为渠道维度、交易维度、全部交易维度,根据需要配置实现类名、配置类型、渠道码、交易码、执行顺序;
17、运行模块,该模块用于根据接入的渠道交易,组装三种维度的预处理配置信息到一个treeset中,按执行顺序遍历配置信息,根据实现类名组装渠道交易所需所有实现实例。
18、进一步的:终端设备可以包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当终端设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如前述实施例中所述的深度学习模型训练方法的步骤。
19、进一步的:一种存储介质,该存储有计算机程序,所述计算机程序被处理器运行时执行上述的方法的步骤。
20、进一步的:一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行上述所述的方法。
21、本专利技术的有益效果:本专利技术新接入的渠道交易如果需要接入存量实现类,只需配置预处理配置表,无需修改代码,可快速接入;对于新增的预处理逻辑,需新增实现类实现预处理接口,再配置预处理配置表即可,对风控筛查主流程无侵入,对其他存量交易无影响;针对同一渠道交易,支持多个实现类的组合方式,支持按指定顺序执行字段处理;对于生产出现问题的预处理实现类,可通过修改预处理配置实现快速下线,无需修改代码。
本文档来自技高网...【技术保护点】
1.一种交易预处理组件化配置接入的风险监控方法,其特征在于,具体步骤包括:
2.根据权利要求1所述的方法,其特征在于,通过所述的预处理接口实现对各类数据的预处理功能;预处理接口则包含用于对各类数据进行预处理的预处理方法。
3.根据权利要求1所述的方法,其特征在于,当交易请求风控时,按渠道交易取到所有配置的实现实例,按顺序执行预处理方法。
4.根据权利要求1所述的方法,其特征在于,将组装三种维度的预处理配置信息到一个treeSet中,利用TreeSet的有序规则,从而能够按执行顺序遍历配置信息,在有序排序后,根据实现类名组装渠道交易所需所有实现实例。
5.一种交易预处理组件化配置接入的风险监控系统,其特征在于,包括:逻辑模块、配置模块以及运行模块;
6.一种终端设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当所述终端设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行如权利要求1至4任一项所述的方法的步骤。
7.一
8.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-4中任一项所述的方法。
...【技术特征摘要】
1.一种交易预处理组件化配置接入的风险监控方法,其特征在于,具体步骤包括:
2.根据权利要求1所述的方法,其特征在于,通过所述的预处理接口实现对各类数据的预处理功能;预处理接口则包含用于对各类数据进行预处理的预处理方法。
3.根据权利要求1所述的方法,其特征在于,当交易请求风控时,按渠道交易取到所有配置的实现实例,按顺序执行预处理方法。
4.根据权利要求1所述的方法,其特征在于,将组装三种维度的预处理配置信息到一个treeset中,利用treeset的有序规则,从而能够按执行顺序遍历配置信息,在有序排序后,根据实现类名组装渠道交易所需所有实现实例。
5.一种交易预处理组件化配...
【专利技术属性】
技术研发人员:王会会,
申请(专利权)人:中信银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。