System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于双过滤器的反洗钱风控名单服务方法、系统及装置制造方法及图纸_技高网

基于双过滤器的反洗钱风控名单服务方法、系统及装置制造方法及图纸

技术编号:40322063 阅读:11 留言:0更新日期:2024-02-09 14:17
本发明专利技术公开了一种基于双过滤器的反洗钱风控名单服务系统、方法及装置,首先获取待查询的反洗钱风控名单数据集,将待查询的数据依次进入进行检测;然后基于精确布鲁姆过滤器技术和近似布鲁姆过滤器技术检测数据元素是否存在于反洗钱风控名单数据集中,返回精确查询结果;具体过程为:给定全集和白名单,构建满足约束的近似布鲁姆过滤器来检测数据元素,将符合要求的数据存入临时集合,并构建精确布鲁姆过滤器检测临时集合中的反洗钱风控名单数据,两个过滤器结果进行与运算,即为最终的反洗钱风控名单数据查询结果。本发明专利技术在全集大小大于白名单大小的1/ln2倍的场景下,比精确布鲁姆过滤器减少36%的空间成本。

【技术实现步骤摘要】

本专利技术涉及反洗钱风控的名单服务,尤其涉及一种基于双过滤器的反洗钱风控名单服务系统、方法及装置。


技术介绍

1、名单服务在金融领域尤其是反洗钱相关工作中,对于风险的防护起到了显著的作用。大多情况下,名单服务都是作用在决策的第一步,更快速地将不需要处理的请求踢出,用以提升整个系统的性能。其特点在于名单的数据来源类型丰富,可以自动生成也可以手动导入,性能优秀且能维护整个系统的稳定性,同时,高质量的名单更能有效的规避损失。在名单服务的实现中,缺少不了过滤器的应用,自1970年bloom filter被提出以来,各种改进与优化已达数百种。

2、最早的过滤器bloom filter在1970年由burton howard bloom提出,最简单的布鲁姆过滤器不存在删除操作。通过选择承担一定的误报风险,来降低空间上的开销,相较于其他需要完整储存数据本身的数据结构有了显著的优势。其变种已超过60余种,改进方向也多种多样,例如:优化位向量、改进过滤器结构、优化哈希函数、压缩过滤器结构、存储值等。

3、bloom filter分为近似布鲁姆过滤器和精确布鲁姆过滤器。近似布鲁姆过滤器常常用于需要快速过滤掉大量不重要数据的场景,例如网络防火墙、垃圾邮件过滤等。精确布鲁姆过滤器则更适合那些要求绝对准确性的场景,如数据库查询、密码管理器以及关键领域的金融风控等。

4、对于精确过滤,如现有的精确布鲁姆过滤器或hash table,空间成本将接近整个全集的占用空间,非常高昂。

5、在大数据时代,有效地过滤和检索数据成为一项关键挑战。传统的搜索和过滤方法往往面临着性能瓶颈和存储需求过高的问题。反洗钱风控领域的名单服务中有一些场景要求绝对准确性,因为误判或错误的决策可能会导致严重的金融风险和法律责任。


技术实现思路

1、本专利技术目的在于针对现有技术的不足,提出一种基于双过滤器的反洗钱风控名单服务系统、方法及装置,适用名单集固定或定期更新的场景,适用场景包括:对流式交易数据进行客户反洗钱交易筛查过滤;定期批量对过往客户或交易进行筛查等。当名单集发生更新时,会重新构建该系统的过滤器模块,以适应新的名单服务需求。

2、本专利技术的目的是通过以下技术方案来实现的:第一方面,本专利技术提供了一种基于双过滤器的反洗钱风控名单服务系统,其特征在于,该系统包括数据存储模块和过滤器模块;

3、所述数据存储模块用于获取待查询的反洗钱风控名单数据集,将待查询的反洗钱风控名单数据依次进入过滤器模块进行检测;

4、所述过滤器模块用于接收数据存储模块下传的反洗钱风控名单数据,基于精确布鲁姆过滤器技术和近似布鲁姆过滤器技术检测数据元素是否存在于反洗钱风控名单数据集中,返回精确查询结果;具体过程为:给定全集和白名单,构建满足约束的近似布鲁姆过滤器来检测数据元素,将符合要求的数据存入临时集合,并构建精确布鲁姆过滤器检测临时集合中的反洗钱风控名单数据,两个过滤器结果进行与运算,即为最终的反洗钱风控名单数据查询结果。

5、进一步地,反洗钱风控名单数据集包括文本、图像或视频数据类型。

6、进一步地,当数据集发生更新时,会重新构建该过滤器模块,以适应新的名单服务需求。

7、进一步地,构建近似布鲁姆过滤器的约束为全集大小大于白名单大小的1/ln2倍。

8、第二方面,本专利技术还提供了一种基于双过滤器的反洗钱风控名单服务方法,该方法包括以下步骤:

9、(1)获取待查询的反洗钱风控名单数据集,将待查询的数据依次进入进行检测;

10、(2)基于精确布鲁姆过滤器技术和近似布鲁姆过滤器技术检测步骤(1)获取的数据元素是否存在于反洗钱风控名单数据集中,返回精确查询结果;具体过程为:给定全集和白名单,构建满足约束的近似布鲁姆过滤器来检测数据元素,将符合要求的数据存入临时集合,并构建精确布鲁姆过滤器检测临时集合中的反洗钱风控名单数据,两个过滤器结果进行与运算,即为最终的反洗钱风控名单数据查询结果。

11、第三方面,本专利技术还提供了一种基于双过滤器的反洗钱风控名单服务装置,包括存储器和一个或多个处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现所述的一种基于双过滤器的反洗钱风控名单服务方法。

12、第四方面,本专利技术还提供了一种计算机可读存储介质,其上存储有程序,所述程序被处理器执行时,实现所述的一种基于双过滤器的反洗钱风控名单服务方法。

13、本专利技术的有益效果:通过理论和实验推得合理的参数设置,构造了两个过滤器来配合完成数据检测。对于静态数据集,只需要超过理论下界26%的额外空间;在全集大小大于白名单大小的1/ln2倍的场景下,比精确布鲁姆过滤器减少36%的空间成本。

本文档来自技高网...

【技术保护点】

1.一种基于双过滤器的反洗钱风控名单服务系统,其特征在于,该系统包括数据存储模块和过滤器模块;

2.根据权利要求1所述的一种基于双过滤器的反洗钱风控名单服务系统,其特征在于,反洗钱风控名单数据集包括文本、图像或视频数据类型。

3.根据权利要求1所述的一种基于双过滤器的反洗钱风控名单服务系统,其特征在于,当数据集发生更新时,会重新构建该过滤器模块,以适应新的名单服务需求。

4.根据权利要求1所述的一种基于双过滤器的反洗钱风控名单服务系统,其特征在于,构建近似布鲁姆过滤器的约束为全集大小大于白名单大小的1/ln2倍。

5.一种基于权利要求1-4任一项所述系统的反洗钱风控名单服务方法,该方法包括以下步骤:

6.一种基于双过滤器的反洗钱风控名单服务装置,包括存储器和一个或多个处理器,所述存储器中存储有可执行代码,其特征在于,所述处理器执行所述可执行代码时,实现如权利要求5所述的一种基于双过滤器的反洗钱风控名单服务方法。

7.一种计算机可读存储介质,其上存储有程序,其特征在于,所述程序被处理器执行时,实现如权利要求5所述的一种基于双过滤器的反洗钱风控名单服务方法。

...

【技术特征摘要】

1.一种基于双过滤器的反洗钱风控名单服务系统,其特征在于,该系统包括数据存储模块和过滤器模块;

2.根据权利要求1所述的一种基于双过滤器的反洗钱风控名单服务系统,其特征在于,反洗钱风控名单数据集包括文本、图像或视频数据类型。

3.根据权利要求1所述的一种基于双过滤器的反洗钱风控名单服务系统,其特征在于,当数据集发生更新时,会重新构建该过滤器模块,以适应新的名单服务需求。

4.根据权利要求1所述的一种基于双过滤器的反洗钱风控名单服务系统,其特征在于,构建近似布鲁姆过滤器的约束为全集...

【专利技术属性】
技术研发人员:王雷余建浪王腾飞余海波姚都
申请(专利权)人:浙江邦盛科技股份有限公司
类型:发明
国别省市:

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

1