System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及金融科技领域,具体而言,涉及一种金融交易的管控方法及其装置。
技术介绍
1、在高度数字化的金融服务领域,尤其是贷款业务中,处理系统的稳定性和安全性至关重要。随着互联网金融的迅猛发展以及线上金融业务数量的增加,金融系统的接口面临着前所未有的挑战,包括但不限于高并发访问、大流量冲击以及非正常时间段的交易高峰。这些挑战不仅可能影响系统的正常运行,导致服务延迟或崩溃,还可能为系统安全带来隐患。
2、限流技术作为保障系统稳定性的关键策略,其重要性不言而喻。限流技术旨在通过控制并发访问量或请求速率,防止系统过载,传统方法中,限流技术通常在网络层、接入层或应用层中采用固定阈值或时间窗口机制来实现,通过检测网络连接数、流量、cpu和内存负载等指标,一旦请求量超过预设限值,系统将拒绝服务或进行流量整形,以保护核心服务不受影响。
3、相关技术中,漏桶算法和令牌桶算法是最常见的两种实现方式。漏桶算法通过队列存储请求,并以固定速率处理这些请求,当请求超出队列处理能力时,新到来的请求将被丢弃。令牌桶算法则预先生成一定数量的“令牌”,请求需先获取令牌方能被处理,若无令牌则请求可能被延迟或拒绝。这两种算法各有优劣,漏桶算法更侧重于平滑突发流量,而令牌桶算法则倾向于允许突发流量在一定条件下通过。
4、然而,相关技术中的限流方案多是基于较为简单的业务逻辑和接口逻辑,在面对复杂多变的贷款业务场景时,就会暴露出局限性和缺点,随着金融业务规模的扩大和金融产品的多样化,现有技术的管控方案可能难以扩展,无法应对海量数据和高
5、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本专利技术实施例提供了一种金融交易的管控方法及其装置,以至少解决相关技术中,基于漏桶算法或令牌桶算法的限流保护方式,无法满足复杂场景下的金融业务的技术问题。
2、根据本专利技术实施例的一个方面,提供了一种金融交易的管控方法,包括:基于金融交易请求获取目标金融交易的业务标识、产品标识和渠道标识,并基于所述业务标识、所述产品标识和所述渠道标识构建键值信息;基于所述键值信息确定所述目标金融交易对应的目标金融接口,并获取所述目标金融交易对应的目标金融接口的管控策略集合,其中,所述管控策略集合中包括:m条接口授权管控策略、n条接口时间管控策略和k条接口流量管控策略,m=1,n和k均为正整数,所述接口授权管控策略的优先级大于所述接口时间管控策略的优先级,所述接口时间管控策略的优先级大于所述接口流量管控策略的优先级;基于所述管控策略集合中的管控策略确定所述目标金融交易的管控状态。
3、进一步地,基于所述管控策略集合中的管控策略确定所述目标金融交易的管控状态的步骤包括:提取所述管控策略集合中的接口授权管控策略,并获取所述接口授权管控策略中记录的授权状态;在所述授权状态指示所述目标金融交易对应的目标金融接口为开启状态的情况下,确定所述目标金融交易对应的目标金融接口处于授权状态,并提取所述管控策略集合中的n条接口时间管控策略;基于所述n条接口时间管控策略获取所述目标金融交易对应的目标金融接口的时间管控状态;在所述时间管控状态指示所述目标金融交易对应的目标金融接口未处于时间管控状态的情况下,提取所述管控策略集合中的k条接口流量管控策略;基于k条所述接口流量管控策略获取所述目标金融交易对应的目标金融接口的流量管控状态;基于所述授权状态、所述时间管控状态和所述流量管控状态确定所述目标金融交易的管控状态。
4、进一步地,在获取所述接口授权管控策略中记录的授权状态之后,还包括:在所述授权状态指示所述目标金融交易对应的目标金融接口为关闭状态的情况下,确定所述目标金融接口处于未授权状态,获取所述接口授权管控策略的管控码值和所述管控码值对应的描述信息;基于所述接口授权管控策略的所述管控码值和所述描述信息构建第一返回报文,并将所述第一返回报文发送至所述目标金融交易的发起端。
5、进一步地,基于所述n条接口时间管控策略获取所述目标金融交易对应的目标金融接口的时间管控状态的步骤包括:获取所述目标金融交易对应的时刻信息;获取每条所述接口时间管控策略的生效状态、策略生效时刻、策略失效时刻;基于所述生效状态、所述策略生效时刻和所述策略失效时刻对k条所述接口时间管控策略进行筛选,得到p条所述接口时间管控策略;基于各所述接口时间管控策略的优先级对p条所述接口时间管控策略进行排序,得到时间管控策略列表;获取所述时间管控策略列表中各所述接口时间管控策略的生效周期、策略开始时刻和策略截止时刻;基于所述接口时间管控策略的排列顺序、生效周期、策略开始时刻和策略截止时刻获取所述目标金融交易对应的目标金融接口的时间管控状态。
6、进一步地,基于所述接口时间管控策略的排列顺序、生效周期、策略开始时刻和策略截止时刻获取所述目标金融交易对应的目标金融接口的时间管控状态的步骤包括:依据排列顺序将所述目标金融交易对应的时刻信息与所述时间管控策略列表中各所述接口时间管控策略的生效周期、策略开始时刻和策略截止时刻进行匹配,得到匹配结果;在所述匹配结果指示所述目标金融交易对应的时刻信息与至少一条所述接口时间管控策略的生效周期、策略开始时刻和策略截止时刻匹配成功的情况下,确定所述目标金融接口处于时间管控状态;选取匹配成功的所有所述接口时间管控策略中优先级最大的所述接口时间管控策略作为所述目标金融交易对应的目标接口时间管控策略,并基于所述目标接口时间管控策略的管控码值和所述管控码值的描述信息生成第二返回报文,并将所述第二返回报文发送至所述目标金融交易的发起端;或者,在所述匹配结果指示所述目标金融交易对应的时刻信息与所有所述接口时间管控策略的生效周期、策略开始时刻和策略截止时刻均匹配失败的情况下,确定所述目标金融接口未处于时间管控状态,允许调用所述目标金融接口。
7、进一步地,基于k条所述接口流量管控策略获取所述目标金融交易对应的目标金融接口的流量管控状态的步骤包括:将k条所述接口流量管控策略按照优先级进行排序,得到流量管控策略列表;基于所述目标金融交易对计数器进行计数处理,并读取计数器计数处理后的计数值;获取所述流量管控策略列表中各所述接口流量管控策略的流量阈值;基于所述流量管控策略列表中各所述接口流量管控策略的排列顺序和流量阈值以及所述计数器的计数值获取所述目标金融交易对应的目标金融接口的流量管控状态。
8、进一步地,基于所述流量管控策略列表中各所述接口流量管控策略的排列顺序和流量阈值以及所述计数器的计数值获取所述目标金融交易对应的目标金融接口的流量管控状态的步骤包括:步骤一,依据各所述接口流量管控策略的排列顺序从所述流量管控策略列表中选取目标接口流量管控策略;步骤二,将所述计数值与所述目标接口流量管控策略的流量阈值进行比对,在所述计数值小于等于所述目标接口流量管控策略的流量阈值的情况下,将所述目标接口流量管控策略从所述流量管控策略列表中剔除,得到更新后的所述流量管本文档来自技高网...
【技术保护点】
1.一种金融交易的管控方法,其特征在于,包括:
2.根据权利要求1所述的管控方法,其特征在于,基于所述管控策略集合中的管控策略确定所述目标金融交易的管控状态的步骤包括:
3.根据权利要求2所述的管控方法,其特征在于,在获取所述接口授权管控策略中记录的授权状态之后,还包括:
4.根据权利要求2所述的管控方法,其特征在于,基于所述N条接口时间管控策略获取所述目标金融交易对应的目标金融接口的时间管控状态的步骤包括:
5.根据权利要求4所述的管控方法,其特征在于,基于所述接口时间管控策略的排列顺序、生效周期、策略开始时刻和策略截止时刻获取所述目标金融交易对应的目标金融接口的时间管控状态的步骤包括:
6.根据权利要求2所述的管控方法,其特征在于,基于K条所述接口流量管控策略获取所述目标金融交易对应的目标金融接口的流量管控状态的步骤包括:
7.根据权利要求6所述的管控方法,其特征在于,基于所述流量管控策略列表中各所述接口流量管控策略的排列顺序和流量阈值以及所述计数器的计数值获取所述目标金融交易对应的目标金融接口的流量管控
8.根据权利要求7所述的管控方法,其特征在于,在将所述计数值与所述目标接口流量管控策略的流量阈值进行比对之后,还包括:
9.根据权利要求1所述的管控方法,其特征在于,在基于金融交易请求获取目标金融交易的业务标识、产品标识和渠道标识之前,还包括:
10.一种金融交易的管控装置,其特征在于,包括:
...【技术特征摘要】
1.一种金融交易的管控方法,其特征在于,包括:
2.根据权利要求1所述的管控方法,其特征在于,基于所述管控策略集合中的管控策略确定所述目标金融交易的管控状态的步骤包括:
3.根据权利要求2所述的管控方法,其特征在于,在获取所述接口授权管控策略中记录的授权状态之后,还包括:
4.根据权利要求2所述的管控方法,其特征在于,基于所述n条接口时间管控策略获取所述目标金融交易对应的目标金融接口的时间管控状态的步骤包括:
5.根据权利要求4所述的管控方法,其特征在于,基于所述接口时间管控策略的排列顺序、生效周期、策略开始时刻和策略截止时刻获取所述目标金融交易对应的目标金融接口的时间管控状态的步骤包括:
6.根据权利要...
【专利技术属性】
技术研发人员:崔锡超,
申请(专利权)人:吉林亿联银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。