一种异常账户实时监测预警方法、装置、设备和介质制造方法及图纸

技术编号:37364163 阅读:10 留言:0更新日期:2023-04-27 07:11
本发明专利技术提供一种异常账户实时监测预警方法、装置、设备和介质,方法包括:通过脚本,实时获取消费实时动账流水数据;通过使用卡号作为key对动账流水数据进行统计,记录每个key的交易信息;根据设定阈值获取对应的key,将key进行存储;创建最近设定天数的交易统计表,获取交易统计表中key对应的所有的动账流水数据,统计设定天数的交易统计量,所述交易统计量包括每日平均进账金额;若当日进账金额大于每日平均进账金额的n倍,且该key相邻两笔交易金额差距在设定金额,方向相反,且间隔时间在设定时间内,则将该key对应的账号进行预警;便于及时预警。时预警。时预警。

【技术实现步骤摘要】
一种异常账户实时监测预警方法、装置、设备和介质


[0001]本专利技术涉及计算机
,特别涉及一种异常账户实时监测预警方法、装置、设备和介质。

技术介绍

[0002]当前的异常账户识别主要依靠受害者提供相关线索后,由人工根据涉及账户的交易特征逐个账户进行研判识别。该方式的主要缺点在于,仅含有事后处理的环节,而事前防控环节和事中监管环节几乎完全缺失。因此,事前防控和事中监管的重要性凸显。但识别难度大和识别效率低两大主要原因导致了在现有技术背景下难以实现上述防控和监管。
[0003]其中,识别难度大有四个主要原因:

数据量大,识别人员需从涉及数十万账户的数百万条流水记录中识别出不到十个的异常账户;

隐蔽性强,对银行行业的了解程度可能更甚于银行从业者,善于发现并利用监管的薄弱环节;

手段新颖,全心全意搞科研,手段不断更新迭代;

人工识别效率低,完全靠人工进行识别不切实际。
[0004]而识别效率低则有两个主要原因:

时效性差,使用历史数据反推异常账户特征无法用于事前和事中环节;

数据库不匹配,关系型数据不适合用来处理多维分析,大规模的离线数据加工易对关系型数据库的稳定性产生影响。

技术实现思路

[0005]本专利技术要解决的技术问题,在于提供一种异常账户实时监测预警方法、装置、设备和介质,对存在不符合客户正常用卡习惯的行为实时进行预警,显著提高异常账户识别的准确性和时效性,起到事前防控、事中监管的作用。
[0006]第一方面,本专利技术提供了一种方法,包括:
[0007]步骤1、通过脚本,实时获取消费实时动账流水数据;
[0008]步骤2、通过使用卡号作为key对动账流水数据进行统计,记录每个key的交易信息;根据设定阈值获取对应的key,将key进行存储;
[0009]步骤3、根据步骤1和步骤2,创建最近设定天数的交易统计表,获取交易统计表中key对应的所有的动账流水数据,统计设定天数的交易统计量,所述交易统计量包括每日平均进账金额;
[0010]步骤4、若当日进账金额大于每日平均进账金额的n倍,且该key相邻两笔交易金额差距在设定金额,方向相反,且间隔时间在设定时间内,则将该key对应的账号进行预警。
[0011]第二方面,本专利技术提供了一装置,包括:获取数据模块,通过脚本,实时获取消费实时动账流水数据;
[0012]获取账号模块,通过使用卡号作为key对动账流水数据进行统计,记录每个key的当日总交易笔数、当日总交易金额、当日进账笔数、当日进账金额、当日出账笔数、当日出账金额、当日交易对手数以及当日异地取现金额;根据设定阈值获取对应的key,将key进行存储;
[0013]统计数据模块,根据步骤1和步骤2,创建最近设定天数的交易统计表,获取交易统计表中key对应的所有的动账流水数据,统计设定天数的交易统计量,所述交易统计量包括每日平均进账金额;
[0014]预警模块,若当日进账金额大于每日平均进账金额的n倍,且该key相邻两笔交易金额差距在设定金额,方向相反,且间隔时间在设定时间内,则将该key对应的账号进行预警。
[0015]第三方面,本专利技术提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
[0016]第四方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。
[0017]本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0018]运用借记卡账户实时的动账流水数据作为基础,解决时效性差的问题;使用流计算引擎实时对总结提炼的账户异常特征进行识别判断,解决数据量大和人工识别效率低下的问题;对下发的涉及账户线索进行总结,对异常特征进行更新迭代,解决隐蔽性强、手段新颖的问题;使用分析型数据库进行离线数据的加工,解决数据库不匹配的问题。通过这一系列改进,对存在不符合客户正常用卡习惯的行为实时进行预警,显著提高异常账户识别的准确性和时效性,起到事前防控、事中监管的作用。
[0019]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0020]下面参照附图结合实施例对本专利技术作进一步的说明。
[0021]图1为本专利技术的框架示意图;
[0022]图2为本专利技术实施例一中方法中的流程图;
[0023]图3为本专利技术实施例二中装置的结构示意图。
具体实施方式
[0024]本申请实施例中的技术方案,总体思路如下:
[0025]步骤一:
[0026]搭建三台为一组的Kafka集群、单台Standalone模式的Flink、三台为一组的ClickHouse集群及单台的MySQL数据库,同时编写实现了Kafka消费者及Kafka生产者功能的Python脚本以备使用。
[0027]步骤二:
[0028]运行Python脚本,从总行实时数据总线中消费实时动账流水数据,并将消费到的数据生产至分行Kafka集群的dz主题中,同时记录offset、topic、partition、timestamp数据,生产至分行Kafka集群的dz_log主题中,方便排查可能的错误。
[0029]步骤三:
[0030]编写Flink工程,从分行Kafka集群的dz主题中消费实时动账流水数据,使用卡号
作为key进行分组统计,运用Flink的状态来记录每个key的当日总交易笔数、当日总交易金额、当日进账笔数、当日进账金额、当日出账笔数、当日出账金额、当日交易对手数、当日异地取现金额等统计量。
[0031]步骤四:
[0032]根据近期抓获的涉赌涉诈账户的特征,设定不同统计量组合的阈值,形成数条规则,如交易笔数多、交易对手众多规则,可设定规则组合的阈值如下:
[0033]①
当日进账笔数+当日出账笔数≥50
[0034]②
当日交易对手数≥30
[0035]再如分散转入、集中转出规则,可设定规则组合的阈值如下:
[0036]①
当日进账笔数+当日出账笔数≥10
[0037]②
当日进账笔数/当日出账笔数≥5
[0038]③
当日进账金额

当日出账金额≥0
[0039]④
(当日进账金额

当日出账金额)/当日进账金额≤0.05
[0040]对于统计量满足所约定阈值组合的key,将其所命中的规则编号、卡号、当前日期写入MySQL数据库中,以便查询。
[0041]步骤五:<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常账户实时监测预警方法,其特征在于,包括:步骤1、通过脚本,实时获取消费实时动账流水数据;步骤2、通过使用卡号作为key对动账流水数据进行统计,记录每个key的交易信息;根据设定阈值获取对应的key,将key进行存储;步骤3、根据步骤1和步骤2,创建最近设定天数的交易统计表,获取交易统计表中key对应的所有的动账流水数据,统计设定天数的交易统计量,所述交易统计量包括每日平均进账金额;步骤4、若当日进账金额大于每日平均进账金额的n倍,且该key相邻两笔交易金额差距在设定金额,方向相反,且间隔时间在设定时间内,则将该key对应的账号进行预警。2.根据权利要求1所述的一种异常账户实时监测预警方法,其特征在于,所述步骤1中脚本为Python脚本:所述Python脚本用于数据接收以及转发,即将总行实时数据总线的借记卡实时动账流水从总行Kafka集群转发至分行Kafka集群;所述步骤1进一步具体为:运行Python脚本,获取总行实时数据总线中消费实时动账流水数据,并存储至分行Kafka集群的dz主题中,同时记录offset、topic、partition、timestamp数据,存储至分行Kafka集群的dz_log主题中;所述Kafka集群用于数据削峰以及数据暂存。3.根据权利要求1所述的一种异常账户实时监测预警方法,其特征在于,所述步骤2进一步具体为:使用卡号作为key,Flink对动账流水数据进行统计,记录每个key的当日总交易笔数、当日总交易金额、当日进账笔数、当日进账金额、当日出账笔数、当日出账金额、当日交易对手数以及当日异地取现金额;将key对应的数据进行比较,设定规则一:
①ꢀ
当日进账笔数 + 当日出账笔数 ≥ a
②ꢀ
当日交易对手数 ≥ b规则二:
①ꢀ
当日进账笔数 + 当日出账笔数 ≥ c
②ꢀ
当日进账笔数 / 当日出账笔数 ≥ d
③ꢀ
当日进账金额
ꢀ‑ꢀ
当日出账金额 ≥ e
④ꢀ
(当日进账金额
ꢀ‑ꢀ
当日出账金额) / 当日进账金额 ≤ fFlink获取满足规则一或者规则二的key,将其所命中的规则编号、卡号、当前日期存储至数据库;所述a、b、c、d、e、f均为设定值;所述Flink用于实时对动账流水数据进行统计分析,进行规则命中与否的判断。4.根据权利要求1所述的一种异常账户实时监测预警方法,其特征在于,所述步骤3进一步具体为:根据步骤1和步骤2,使用ClickHouse集群创建最近设定天数的交易统计表,获取交易统计表中key对应的所有的动账流水数据,统计设定天数的交易统计量,所述交易统计量包括每日平均进账金额;ClickHouse集群用于对数据进行实时、批量离线加工,并将结果同步至数据库。5.一种异常账户实时监测预警装置,其特征在于,包括:获取数据模块,通过脚本,实时获取消费实时动账流水数据;
获取账号模块,通过使用卡号作为key对动账流水数据进行统计,记录每个key的当日总交易笔数、当日总交易金额、当日进账笔数、当日...

【专利技术属性】
技术研发人员:韩绍瑜黄王非许峻峰欧阳明智胡柏霜
申请(专利权)人:中国农业银行股份有限公司厦门市分行
类型:发明
国别省市:

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

1