一种基于消息队列的低耦合交易预警方法及系统技术方案

技术编号:34889499 阅读:29 留言:0更新日期:2022-09-10 13:47
本发明专利技术涉及一种基于消息队列的低耦合交易预警方法及系统,通过预先配置的交易检查流程集合匹配拆分后经消息队列传输的请求项分别进行检查,利用消息队列对业务进行解耦,通过业务进行区分,对营销类,转账类和付款类交易金额进行校验并分别预警,一定程度上可以避免由于系统原因或者运营原因导致的交易金额错误问题,实现了一种高性能、低耦合的预警机制,有助于确保资金安全。有助于确保资金安全。有助于确保资金安全。

【技术实现步骤摘要】
一种基于消息队列的低耦合交易预警方法及系统


[0001]本专利技术涉及在线支付预警及支付数据处理
,尤其涉及一种基于消息队列的低耦合交易预警方法及系统。

技术介绍

[0002]电子支付已经广泛应用于社会生产的各方面,无论是面向终端消费者的零售终端业务还是面向生产者的大额交易事项,都依赖于电子支付系统的流程工作提供便捷的支付体验。
[0003]为了保证电子支付过程流畅性、稳定性,在系统执行支付请求过程中需要对请求进行必要的验证。现有支付系统往往直接接收来自前端渠道的调用请求,进行收付款人校验等必要验证措施,但目前没有比较准确的办法在不过多影响支付进行流程同时对交易金额进行判断和识别的解决方案。例如对于促销活动时运营误操作将优惠券设计错误等导致大额资金亏损的问题,并不能在电子支付过程中获得有效控制。
[0004]另一方面,对于大多数付款交易场景,其金额可能会具有一定的规律性,使支付验证能够在一定程度上根据请求金额进行比对判断并发出预警。但是,对于一些更加偶发的特殊问题,例如金额单位换算、小数点遗弃等问题,可能会导致最终支付金额与客户实际支付意图偏差极大,现有技术仍然缺少有效的预警机制。

技术实现思路

[0005]为解决现有技术的不足,本专利技术提出一种基于消息队列的低耦合交易预警方法及系统,利用消息队列对业务进行解耦,通过业务进行区分,对营销类,转账类和付款类交易金额进行校验并分别预警,一定程度上可以避免由于系统原因或者运营原因导致的交易金额错误问题,实现了一种高性能、低耦合的预警机制,有助于确保资金安全。
[0006]为实现以上目的,本专利技术所采用的技术方案包括:
[0007]一种基于消息队列的低耦合交易预警方法,其特征在于,包括:
[0008]S1、配置交易检查规则集合,所述交易检查规则集合包括若干标记有检查类别标签的交易检查规则;
[0009]S2、配置交易检查流程集合,所述交易检查流程集合包括若干组交易检查规则有序排列的交易检查流程,所述交易检查流程所包括的各交易检查规则具有相同的检查类别标签;
[0010]S3、接收业务请求,将业务请求拆分为若干有序和/或无序的独立的请求项,并使用消息队列依次传送请求项;
[0011]S4、判断与请求项匹配的一个或多个检查类别标签,并依据所匹配的检查类别标签分配对应的一个或多个交易检查流程;
[0012]S5、依据对应的交易检查流程对各请求项分别进行顺序的和/或异步的检查;
[0013]S6、根据各请求项检查结果反馈对应业务请求的交易预警。
[0014]进一步地,所述检查类别标签包括营销活动类、交易溯源类、金额溢出类和异常交易类。
[0015]进一步地,所述交易检查规则包括与预设阈值比较、预设冲突条件判断、执行时间判断、历史数据比较和黑名单匹配。
[0016]进一步地,所述判断与请求项匹配的一个或多个检查类别标签包括:
[0017]根据请求项的预设值匹配对应的检查类别标签;
[0018]或,依据请求项的检查历史数据匹配对应的检查类别标签。
[0019]进一步地,所述步骤S5包括:
[0020]对有序的多个请求项进行顺序的检查,当前序请求项检查不通过时停止后序请求项的检查;
[0021]对无序的多个请求项进行异步的检查。
[0022]进一步地,所述步骤S5还包括:
[0023]当请求项对应多个交易检查流程时,依据各交易检查流程分别异步对请求项进行检查。
[0024]本专利技术还涉及一种基于消息队列的低耦合交易预警系统,其特征在于,包括:
[0025]规则管理模块,用于配置、更改交易检查规则集合;
[0026]流程管理模块,用于配置、更改交易检查流程集合;
[0027]请求预处理模块,用于将业务请求拆分为若干有序和/或无序的独立的请求项;
[0028]请求传输模块,用于使用消息队列依次传送请求项;
[0029]标签判断模块,用于判断与请求项匹配的一个或多个检查类别标签,并依据所匹配的检查类别标签分配对应的一个或多个交易检查流程;
[0030]检查执行模块,用于依据对应的交易检查流程对各请求项分别进行顺序的和/或异步的检查,并反馈对应业务请求的交易预警。
[0031]本专利技术还涉及一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
[0032]本专利技术还涉及一种电子设备,其特征在于,包括处理器和存储器;
[0033]所述存储器,用于存储交易检查规则集合和交易检查流程集合;
[0034]所述处理器,用于通过调用交易检查规则集合和交易检查流程集合,执行上述的方法。
[0035]本专利技术还涉及一种计算机程序产品,包括计算机程序和/或指令,其特征在于,该计算机程序和/或指令被处理器执行时实现上述方法的步骤。
[0036]本专利技术的有益效果为:
[0037]采用本专利技术所述基于消息队列的低耦合交易预警方法及系统,利用消息队列对业务进行解耦,通过业务进行区分接入,进行交易时将提前配置好的规则进行上送,在电子支付过程进行二次检查,特别是进行金额判断,对营销类、转账类和付款类交易金额进行校验并分别预警,一定程度上可以避免由于系统原因或者运营原因导致的交易金额错误问题,实现了一种高性能、低耦合的预警机制,有助于确保资金安全。
附图说明
[0038]图1为本专利技术基于消息队列的低耦合交易预警方法流程示意图。
[0039]图2为本专利技术基于消息队列的低耦合交易预警系统结构示意图。
具体实施方式
[0040]为了更清楚的理解本专利技术的内容,将结合附图和实施例详细说明。
[0041]本专利技术第一方面涉及一种步骤流程如图1所示的基于消息队列的低耦合交易预警方法,包括:
[0042]S1、配置交易检查规则集合,所述交易检查规则集合包括若干标记有检查类别标签的交易检查规则。
[0043]优选的,所述检查类别标签包括营销活动类、交易溯源类、金额溢出类和异常交易类;所述交易检查规则包括与预设阈值比较、预设冲突条件判断、执行时间判断、历史数据比较和黑名单匹配。例如,对于营销活动类,可以预先设定每天的限购限售、优惠券数据,例如优惠券使用数量上限、优惠券优惠金额上限等;针对实际支付金额,从避免资金放款风险的角度来讲,可以对收款类的交易设置向下溢出幅度,对放款类设置向上溢出幅度。
[0044]S2、配置交易检查流程集合,所述交易检查流程集合包括若干组交易检查规则有序排列的交易检查流程,所述交易检查流程所包括的各交易检查规则具有相同的检查类别标签。容易理解的,交易检查流程必然也对应了具体的检查类别标签,从而可以通过检查类别标签标记交易检查流程对应适用的请求项检查。
[0045]当然,对于不同的交易检查流程,也可以是标记有相同检查类别标签的,对应适用于同一类请求项检本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于消息队列的低耦合交易预警方法,其特征在于,包括:S1、配置交易检查规则集合,所述交易检查规则集合包括若干标记有检查类别标签的交易检查规则;S2、配置交易检查流程集合,所述交易检查流程集合包括若干组交易检查规则有序排列的交易检查流程,所述交易检查流程所包括的各交易检查规则具有相同的检查类别标签;S3、接收业务请求,将业务请求拆分为若干有序和/或无序的独立的请求项,并使用消息队列依次传送请求项;S4、判断与请求项匹配的一个或多个检查类别标签,并依据所匹配的检查类别标签分配对应的一个或多个交易检查流程;S5、依据对应的交易检查流程对各请求项分别进行顺序的和/或异步的检查;S6、根据各请求项检查结果反馈对应业务请求的交易预警。2.如权利要求1所述的方法,其特征在于,所述检查类别标签包括营销活动类、交易溯源类、金额溢出类和异常交易类。3.如权利要求2所述的方法,其特征在于,所述交易检查规则包括与预设阈值比较、预设冲突条件判断、执行时间判断、历史数据比较和黑名单匹配。4.如权利要求1所述的方法,其特征在于,所述判断与请求项匹配的一个或多个检查类别标签包括:根据请求项的预设值匹配对应的检查类别标签;或,依据请求项的检查历史数据匹配对应的检查类别标签。5.如权利要求1所述的方法,其特征在于,所述步骤S5包括:对有序的多个请求项进行顺序的检查,当前序请求项检查不通过时停止后序请求...

【专利技术属性】
技术研发人员:谢金鑫马鸿军
申请(专利权)人:中信百信银行股份有限公司
类型:发明
国别省市:

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

1