一种基于线上环境的风险控制策略验证方法及装置制造方法及图纸

技术编号:37635694 阅读:12 留言:0更新日期:2023-05-20 08:55
本说明书一个或多个实施例提供了一种基于线上环境的风险控制策略验证方法及装置,其中,该方法包括:根据预设业务拦截规则,从线上业务流量中拦截目标业务请求;调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理,得到业务处理结果信息;根据所述业务处理结果信息,确定所述风险控制策略的可用性验证结果信息。用性验证结果信息。用性验证结果信息。

【技术实现步骤摘要】
一种基于线上环境的风险控制策略验证方法及装置


[0001]本文件涉及互联网
,尤其涉及一种基于线上环境的风险控制策略验证方法及装置。

技术介绍

[0002]目前,随着互联网技术的快速发展,对于为前端应用提供服务的后端服务器而言,其面临的网络风险和资源风险也越来越多,因此,需要为服务器按需部署风险控制策略,以提高其抗风险能力,确保其服务能力的稳定和高效。
[0003]当前,风险控制策略在线下验证通过后,会直接发布到服务器上进行线上运行,然后通过观察服务器运行日志的变化情况来判断风险控制策略在线上场景的可用性。上述方式中风险控制策略部署的最小维度是单个服务器,如果风险控制策略是对业务无损的,那么上述方式尚为可行,但如果风险控制策略对业务是有损的,那么一旦风险控制策略的可用性不符合预期,就会对服务器上大量的业务产生不利影响,造成大范围的损失。
[0004]由此可知,需要提供一种影响范围更小的风险控制策略可用性验证方案。

技术实现思路

[0005]本说明书一个或多个实施例的目的是提供一种基于线上环境的风险控制策略验证方法。该基于线上环境的风险控制策略验证方法应用于目标节点服务器,该方法包括:
[0006]根据预设业务拦截规则,从线上业务流量中拦截目标业务请求。
[0007]调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理,得到业务处理结果信息。
[0008]根据所述业务处理结果信息,确定所述风险控制策略的可用性验证结果信息。
[0009]本说明书一个或多个实施例的目的是提供一种基于线上环境的风险控制策略验证装置。该基于线上环境的风险控制策略验证装置应用于目标节点服务器,该装置包括:
[0010]拦截模块,其根据预设业务拦截规则,从线上业务流量中拦截目标业务请求。
[0011]业务处理模块,其调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理,得到业务处理结果信息。
[0012]可用性验证模块,其根据所述业务处理结果信息,确定所述风险控制策略的可用性验证结果信息。
[0013]本说明书一个或多个实施例的目的是提供一种基于线上环境的风险控制策略验证系统,包括:第一上位机、第二上位机和目标节点服务器;
[0014]所述第一上位机,用于向所述目标节点服务器发送预设业务拦截规则的切面代码;
[0015]所述第二上位机,用于向所述目标节点服务器发送待验证策略相关信息;所述待验证策略相关信息包括业务处理策略变更信息、或者风控业务处理代码;
[0016]所述目标节点服务器,用于根据所述切面代码在本地部署所述预设业务拦截规
则,并根据所述待验证策略相关信息在本地部署待验证的风险控制策略;以及根据所述预设业务拦截规则,从线上业务流量中拦截目标业务请求,调用所述待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理,得到业务处理结果信息,根据所述业务处理结果信息,确定所述风险控制策略的可用性验证结果信息。
[0017]本说明书一个或多个实施例的目的是提供一种基于线上环境的风险控制策略验证设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器。
[0018]所述计算机可执行指令在被执行时使所述处理器根据预设业务拦截规则,从线上业务流量中拦截目标业务请求;调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理,得到业务处理结果信息;根据所述业务处理结果信息,确定所述风险控制策略的可用性验证结果信息。
[0019]本说明书一个或多个实施例的目的是提供一种存储介质,用于存储计算机可执行指令。所述可执行指令在被处理器执行时根据预设业务拦截规则,从线上业务流量中拦截目标业务请求;调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理,得到业务处理结果信息;根据所述业务处理结果信息,确定所述风险控制策略的可用性验证结果信息。
附图说明
[0020]为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证系统的应用场景示意图;
[0022]图2为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证系统的信息交互示意图;
[0023]图3为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证方法的第一种流程示意图;
[0024]图4为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证方法的第二种流程示意图;
[0025]图5为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证方法的第三种流程示意图;
[0026]图6为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证方法的第四种流程示意图;
[0027]图7为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证方法的第五种流程示意图;
[0028]图8为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证方法的第六种流程示意图;
[0029]图9为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证方法的第七种流程示意图;
[0030]图10为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证方法的第八种流程示意图;
[0031]图11为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证方法的第九种流程示意图;
[0032]图12为本说明书一个或多个实施例提供的基于线上环境中的单笔业务请求验证风险控制策略的逻辑示意图;
[0033]图13为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证装置的模块组成示意图;
[0034]图14为本说明书一个或多个实施例提供的基于线上环境的风险控制策略验证设备的结构示意图。
具体实施方式
[0035]为了使本
的人员更好地理解本说明书一个或多个中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一个或多个一部分实施例,而不是全部的实施例。基于本说明书一个或多个中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。
[0036]需要说明的是,在不冲突的情况下,本说明书中的一个或多个实施例以及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本说明书一个或多个实施例。
[0037]本说明书一个或多个实施例提供了一种基于线上环境的风险控制策略验证方法及装置,通过根据预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于线上环境的风险控制策略验证方法,应用于目标节点服务器,包括:根据预设业务拦截规则,从线上业务流量中拦截目标业务请求;调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理,得到业务处理结果信息;根据所述业务处理结果信息,确定所述风险控制策略的可用性验证结果信息。2.根据权利要求1所述的方法,其中,所述根据预设业务拦截规则,从线上业务流量中拦截目标业务请求,包括:通过执行预设业务拦截规则的切面代码,从线上业务流量中拦截目标业务请求,其中,所述切面代码前置于业务处理代码,所述业务处理代码用于处理所述目标业务请求。3.根据权利要求2所述的方法,其中,在所述通过执行预设业务拦截规则的切面代码,从线上业务流量中拦截目标业务请求之前,还包括:接收第一上位机发送的预设业务拦截规则的切面代码;通过动态代码注入工具将所述切面代码注入到业务处理代码前。4.根据权利要求2所述的方法,其中,所述切面代码包括与所述目标业务请求对应的业务参数和目标拦截数量;所述通过执行预设业务拦截规则的切面代码,从线上业务流量中拦截目标业务请求,包括:判断计数器的数值是否已归零,其中,所述计数器的初始值等于所述目标拦截数量;若未归零,则根据所述业务参数,从线上业务流量中拦截目标业务请求;若已归零,则停止拦截目标业务请求。5.根据权利要求4所述的方法,其中,所述方法还包括:在每检测到验证完成信息的情况下,对所述计数器的数值进行减一处理,直至所述计数器的数值归零,其中,所述验证完成信息用于表示一个所述目标业务请求已按照待验证的风险控制策略完成业务处理。6.根据权利要求1所述的方法,其中,在所述调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理之前,还包括:在所述目标业务请求对应的调用链日志中添加拦截成功标识;针对所述线上业务流量中未添加所述拦截成功标识的其他业务请求,采用与所述其他业务请求对应的原始业务处理策略进行业务处理;针对所述线上业务流量中已添加所述拦截成功标识的目标业务请求,触发执行所述调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理的步骤。7.根据权利要求1所述的方法,其中,所述调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理,包括:检测待验证的风险控制策略是否已部署完成;若未部署完成,则采用与所述目标业务请求对应的原始业务处理策略进行业务处理;若已部署完成,则根据所述待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理。8.根据权利要求1所述的方法,其中,在所述调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理之前,还包括:
接收第二上位机发送的业务处理策略变更信息;根据所述业务处理策略变更信息,对与所述目标业务请求对应的原始业务处理策略进行变更,得到部署完成的待验证的风险控制策略;在所述调用待验证的风险控制策略对指定数量个所述目标业务请求进行业务处理之后,还包括:将所述风险控制策略还原为所述原始业务处理...

【专利技术属性】
技术研发人员:何哲伟毛成光郭军伟
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1