CN115471041B - 黑产账户的识别方法、装置、设备和存储介质 - Google Patents
黑产账户的识别方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN115471041B CN115471041B CN202210929001.9A CN202210929001A CN115471041B CN 115471041 B CN115471041 B CN 115471041B CN 202210929001 A CN202210929001 A CN 202210929001A CN 115471041 B CN115471041 B CN 115471041B
- Authority
- CN
- China
- Prior art keywords
- transaction
- time
- index
- account
- continuity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 208000003443 Unconsciousness Diseases 0.000 claims abstract description 73
- 230000003993 interaction Effects 0.000 claims abstract description 16
- 230000002159 abnormal effect Effects 0.000 claims abstract description 15
- 230000001360 synchronised effect Effects 0.000 claims description 7
- 238000004519 manufacturing process Methods 0.000 claims description 2
- 230000001603 reducing effect Effects 0.000 abstract description 10
- 230000000694 effects Effects 0.000 abstract description 7
- 238000012545 processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010219 correlation analysis Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06393—Score-carding, benchmarking or key performance indicator [KPI] analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/018—Certifying business or products
- G06Q30/0185—Product, service or business identity fraud
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Economics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Educational Administration (AREA)
- Tourism & Hospitality (AREA)
- Game Theory and Decision Science (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请涉及一种黑产账户的识别方法、装置、设备和存储介质。主要技术方案包括:获取实时交易***的源账户信息,根据源账户信息的多个交易时间得到交易连续时间簇,根据交易连续时间簇和预置指标公式得到交易连续性指标;获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据历史交易连续性指标平均值和源账户风险等级得到交易连续性指标阈值;将交易连续性指标和交易连续性指标阈值进行比较,在交易连续性指标大于等于交易连续性指标阈值时,确定当前源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警。本申请能够达到提高黑产账户识别的召回率,减少漏报,降低企业或机构的财产损失的效果。
Description
技术领域
本申请涉及金融支付技术领域,特别是涉及一种黑产账户的识别方法、装置、设备和存储介质。
背景技术
网络黑产是指以互联网为媒介,以网络技术为主要手段,为计算机信息***安全和网络空间管理秩序等带来重大安全隐患的非法行为。给一些企业和机构造成了巨大的财产损失。
为了防范黑产账户,在传统的实现方式中,业界常见的做法是通过外部渠道获取已知的黑产账户信息,黑产账户信息创建账户黑名单,并设置风控业务规则;通过账户信息模糊匹配和规则预警的方式,识别出高风险账户,进而对其进行交易拦截。
然而,采用上述方式虽然对于拦截黑产账户起到了一定的作用,但是,由于它比较依赖于已知的黑产账户信息,不能主动识别未知来源的黑产账户,可能导致出现漏报的情况,存在黑产账户召回率较低,有效性方面不足的缺陷。
发明内容
基于此,本申请提供了一种黑产账户的识别方法、装置、设备和存储介质,以解决黑产账户召回率较低,有效性方面不足的缺陷,达到提高黑产账户识别的召回率,减少漏报,降低企业或机构的财产损失的效果。
第一方面,提供一种黑产账户的识别方法,该方法包括:
获取实时交易***的源账户信息;其中,源账户信息包括源账户ID、源账户风险等级以及对应于源账户ID的多个交易时间;
根据多个交易时间得到交易连续时间簇,根据交易连续时间簇和预置指标公式得到交易连续性指标;
获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据历史交易连续性指标平均值和源账户风险等级得到交易连续性指标阈值;
将交易连续性指标和交易连续性指标阈值进行比较,在交易连续性指标大于等于交易连续性指标阈值时,确定当前源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警。
根据本申请实施例中一种可实现的方式,根据多个交易时间得到交易连续时间簇,包括:
根据多个交易时间确定当前交易时间单位和当前交易时间基点;
根据当前交易时间单位和当前交易时间基点,将各交易时间和交易时间基点做差值运算,得到交易时间间隔序列;
根据交易时间间隔序列得到对应于源账户ID的交易连续时间簇。
根据本申请实施例中一种可实现的方式,根据交易时间间隔序列得到对应于源账户ID的交易连续时间簇,包括:
将交易时间间隔序列中重复的时间间隔值去掉,得到持续递增的交易时间间隔递增序列;
根据交易时间间隔递增序列生成交易时间间隔索引序列;
将交易时间间隔递增序列中的时间间隔递增值与交易时间间隔索引序列中的递增索引号分别对应做差值运算得到交易时间差值序列;
将交易时间差值序列中的交易时间差值进行分组,交易时间差值相同的为一组,得到对应于交易时间间隔递增序列的至少一个交易连续时间簇。
根据本申请实施例中一种可实现的方式,根据交易连续时间簇和预置指标公式得到交易连续性指标,包括:
根据交易连续时间簇内的交易时间间隔值的个数之和得到该交易连续时间簇的持续时长;
统计交易时间间隔序列中各时间间隔值的交易并发量,根据各时间间隔值的交易并发量得到对应的交易连续时间簇的连续并发量;
根据交易连续时间簇的持续时长、交易连续时间簇的连续并发量以及预置指标公式得到交易连续性指标。
根据本申请实施例中一种可实现的方式,根据交易连续时间簇的持续时长、交易连续时间簇的连续并发量以及预置指标公式得到交易连续性指标,包括:
根据交易连续时间簇的个数确定交易连续时间簇的时间间隔;
在交易连续时间簇的个数为一个时,交易连续时间簇的时间间隔为1;
在交易连续时间簇的个数大于一个时,将相邻两个交易连续时间簇中后一个交易连续时间簇的最早交易时间间隔值和前一个交易连续时间簇的最晚交易时间间隔值做差值运算,得到相邻两个交易连续时间簇的时间间隔;
根据交易连续时间簇的持续时长、交易连续时间簇的连续并发量、交易连续时间簇的时间间隔以及预置指标公式得到交易连续性指标。
根据本申请实施例中一种可实现的方式,获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据历史交易连续性指标平均值和源账户风险等级得到交易连续性指标阈值,包括:
获取预设时间周期内该源账户ID对应的历史交易连续性指标,根据历史交易连续性指标得到历史交易连续性指标平均值;
根据源账户风险等级和预置弹性公式得到历史交易时间弹性值;
将交易连续性指标平均值和历史交易时间弹性值做加和运算,得到交易连续性指标阈值。
根据本申请实施例中一种可实现的方式,该方法还包括:
获取黑产账户的黑产交易记录和实时交易***内其它正常账户的正常交易记录;
根据对正常账户的预设约束条件、预设同步时间窗口、黑产交易记录、以及对应于预设约束条件下的正常账户的正常交易记录;结合预设交易同步性指标公式得到黑产账户和其它正常账户的交易同步性指标;
将交易同步性指标和预设同步性指标进行比较,在交易同步性指标大于等于预设同步性指标时,确定该正常账户为黑产账户的关联账户,并自动生成关联异常信息回显于人机交互界面以预警。
第二方面,提供了一种黑产账户的识别装置,该装置包括:
获取模块,用于获取实时交易***的源账户信息;其中,源账户信息包括源账户ID、源账户风险等级以及对应于源账户ID的多个交易时间;
指标模块,用于根据多个交易时间得到交易连续时间簇,根据交易连续时间簇和预置指标公式得到交易连续性指标;
指标阈值模块,用于获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据历史交易连续性指标平均值和源账户风险等级得到交易连续性指标阈值;
判断模块,用于将交易连续性指标和交易连续性指标阈值进行比较,在交易连续性指标大于等于交易连续性指标阈值时,确定当前源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警。
第三方面,提供了一种计算机设备,包括:
至少一个处理器;以及
与至少一个处理器通信连接的存储器;其中,
存储器存储有可被至少一个处理器执行的计算机指令,计算机指令被至少一个处理器执行,以使至少一个处理器能够执行上述第一方面中涉及的方法。
第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,其特征在于,计算机指令用于使计算机执行上述第一方面中涉及的方法。
根据本申请实施例所提供的技术内容,通过获取实时交易***的源账户信息;其中,源账户信息包括源账户ID、源账户风险等级以及对应于源账户ID的多个交易时间;根据多个交易时间得到交易连续时间簇,根据交易连续时间簇和预置指标公式得到交易连续性指标;获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据历史交易连续性指标平均值和源账户风险等级得到交易连续性指标阈值;将交易连续性指标和交易连续性指标阈值进行比较,在交易连续性指标大于等于交易连续性指标阈值时,确定当前源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警。以上操作,可基于账户交易时间的连续性准确的识别出可疑的黑产账户,极大地提升了黑产账户识别的召回率,以达到减少漏报,降低企业或组织的资金损失的效果。
附图说明
图1为一个实施例中一种黑产账户的识别方法的流程示意图一;
图2为一个实施例中一种黑产账户的识别方法的流程示意图二;
图3为一个实施例中一种黑产账户的识别方法的优选流程示意图;
图4为一个实施例中一种黑产账户的识别装置的结构框图;
图5为一个实施例中计算机设备的示意性结构图。
具体实施方式
以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
图1为本申请实施例提供的一种黑产账户的识别方法的流程图,该方法可以由服务器执行。该方法可以包括以下步骤:
步骤101:获取实时交易***的源账户信息。
其中,源账户信息包括但不限于源账户ID、源账户风险等级、对应于源账户ID的多个交易时间、目标账户、交易业务类型、交易金额、交易业务场景以及交易状态等。
具体地,获取实时交易***的源账户信息,从源账户信息中提取关键信息要素,这里的关键信息要素可以是对应于源账户ID的多个交易时间。
步骤103:根据多个交易时间得到交易连续时间簇,根据交易连续时间簇和预置指标公式得到交易连续性指标。
其中,交易连续时间簇可以是一个或多个,具体由多个交易时间的时间间隔来决定。
这里,交易时间通常为年-月-日时:分:秒的格式,为了便于后期的连续性分析,会将其转换为十进制的年/月/日/时/分/秒。根据多个转化后的交易时间得到交易连续时间簇,再根据交易连续时间簇和预置指标公式得到对应于该源账户ID的交易连续性指标。
步骤105:获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据历史交易连续性指标平均值和源账户风险等级得到交易连续性指标阈值。
其中,历史交易连续性指标平均值为该源账户ID在历史时间周期内的多个历史交易连续性指标的平均值。
这里,在获取到源账户信息后,还需从源账户信息中提取源账户风险等级的关键信息要素。根据历史交易连续性指标平均值和源账户风险等级得到交易连续性指标阈值,以便于和交易连续性指标进行对比。
步骤107:将交易连续性指标和交易连续性指标阈值进行比较,在交易连续性指标大于等于交易连续性指标阈值时,确定当前源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警。
这里,将交易连续性指标和交易连续性指标阈值进行比较,在交易连续性指标大于等于交易连续性指标阈值时,确定当前源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警。再由工作人员进行进一步的审核,若确认有风险,将该源账户信息录入黑产账户名单管理模块。其中,黑产账户名单管理模块负责黑产账户的管理和维护,其包括黑产账户自身信息和黑产账户持有者信息。而黑产账户自身信息包括但不限于账户号码、账户名称、开户行、账户类型以及账户等级等;黑产账户持有者信息包括但不限于个人或企业名称、个人的身份证号或企业的社会统一信用代码、行业、地址以及信用等级等。
可以看出,本申请实施例通过获取实时交易***的源账户信息;其中,源账户信息包括源账户ID、源账户风险等级以及对应于源账户ID的多个交易时间;根据多个交易时间得到交易连续时间簇,根据交易连续时间簇和预置指标公式得到交易连续性指标;获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据历史交易连续性指标平均值和源账户风险等级得到交易连续性指标阈值;将交易连续性指标和交易连续性指标阈值进行比较,在交易连续性指标大于等于交易连续性指标阈值时,确定当前源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警。以上操作,可基于账户交易时间的连续性准确的识别出可疑的黑产账户,极大地提升了黑产账户识别的召回率,以达到减少漏报,降低企业或组织的资金损失的效果。
下面先对上述方法流程中的步骤103中“根据多个交易时间得到交易连续时间簇”进行详细描述。
根据多个交易时间确定当前交易时间单位和当前交易时间基点;根据当前交易时间单位和当前交易时间基点,将各交易时间和交易时间基点做差值运算,得到交易时间间隔序列;将交易时间间隔序列中重复的时间间隔值去掉,得到持续递增的交易时间间隔递增序列;根据交易时间间隔递增序列生成交易时间间隔索引序列;将交易时间间隔递增序列中的时间间隔递增值与交易时间间隔索引序列中的递增索引号分别对应做差值运算得到交易时间差值序列;将交易时间差值序列中的交易时间差值进行分组,交易时间差值相同的为一组,得到对应于交易时间间隔递增序列的至少一个交易连续时间簇。
其中,当前交易时间单位可以是所分析的交易时间粒度,如果按天分析,当前交易时间单位即为天;如果按小时分析,当前交易时间单位即为小时,以此类推。当前时间基点可以是所分析的交易时间参考点即交易时间起点,可以指定一个较古老的时间点作为当前交易时间基点,例如1900年1月1日0时0分0秒,也可以将当前分析的最小交易时间作为当前交易时间基点。
这里,根据多个交易时间确定当前交易时间单位和当前交易时间基点,为了便于理解,以表格一举例说明一下。例如,当前获取的源账户信息如下表格:
表格一
以上述表格一为例,根据多个交易时间确定当前交易时间单位为秒,即按照秒来分析交易时间的连续性,由于当前最小的交易时间为2020-08-2615:08:01,即当前交易时间基点可以是2020-08-2615:08:01。
根据当前交易时间单位和当前交易时间基点,将各交易时间和交易时间基点做差值运算,得到交易时间间隔序列。其中,交易时间间隔序列中包含多个交易时间和当前交易时间基点的差值即各交易时间和当前交易时间基点之间的时间间隔值。以表格一为例,得到的交易时间间隔序列为[0,2,3,6,7,8,8,14,15,15,15,16,17,18],并且需要说明的是由于交易时间是不断向前推进的,因此,交易时间间隔序列中的时间间隔值一定是非递减的,要么递增亦或者保持不变。
由于源账户ID在同一交易时间内可能有多笔交易,例如,表格一中2020-08-2615:08:09就有两笔交易(第6行和第7行),2020-08-2615:08:16有三笔交易(第9至11行),这就导致交易时间间隔序列中存在重复的时间间隔值,则将交易时间间隔序列中重复的时间间隔值去掉,得到持续递增的交易时间间隔递增序列,这里用TimeList表示,即TimeList=[0,2,3,6,7,8,14,15,16,17,18]。
根据交易时间间隔递增序列生成交易时间间隔索引序列。由于索引是指元素在列表中所处的位置,一般从第0位开始统计;例如,上述TimeList共有11个元素,分别处在交易时间间隔递增序列中的第0位、第1位、第2位、……、第10位。则TimeList对应的时间间隔索引序列用IndexList表示,即IndexList=[0,1,2,3,4,5,6,7,8,9,10]。将交易时间间隔递增序列中的时间间隔递增值与交易时间间隔索引序列中的递增索引号分别对应做差值运算得到交易时间差值序列,如下表所示:
TimeList | 0 | 2 | 3 | 6 | 7 | 8 | 14 | 15 | 16 | 17 | 18 |
IndexList | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
TimeList-IndexList | 0 | 1 | 1 | 3 | 3 | 3 | 8 | 8 | 8 | 8 | 8 |
这里交易时间差值序列用DiffList表示,则
DiffList=TimeList-IndexList=[0,1,1,3,3,3,8,8,8,8,8]。
将交易时间差值序列中的交易时间差值进行分组,交易时间差值相同的为一组,具体分组结果如下:
第一组:交易时间差值为0,对应的递增索引号为[0],用IndexGroup1表示;
第二组:交易时间差值为1,对应的递增索引号为[1,2],用IndexGroup2表示;
第三组:交易时间差值为3,对应的递增索引号为[3,4,5],用IndexGroup3表示;
第四组:交易时间差值为8,对应的递增索引号为[6,7,8,9,10],用IndexGroup4表示。
通过上述分组操作得到IndexGroup1-IndexGroup4四个组,根据IndexGroup1-IndexGroup4四个组可得到对应的交易时间间隔递增序列的分组,具体表示如下:
TimeGroup1=[0];
TimeGroup2=[2,3];
TimeGroup3=[6,7,8];
TimeGroup4=[14,15,16,17,18]。
上述TimeGroup1-TimeGroup4即为四个交易连续时间簇,当然,交易连续时间簇的数量具体是由最初的交易时间决定的,但是至少可以有一个交易连续时间簇。
通过上述操作,可以基于源账户ID对应的多个交易时间的连续性,得到至少一个交易连续时间簇,以为后期黑产账户的识别做准备。
再结合实施例对上述步骤203中“根据交易连续时间簇和预置指标公式得到交易连续性指标”进行详细描述。
根据交易连续时间簇内的交易时间间隔值的个数之和得到该交易连续时间簇的持续时长;统计交易时间间隔序列中各时间间隔值的交易并发量,根据各时间间隔值的交易并发量得到对应的交易连续时间簇的连续并发量;根据交易连续时间簇的个数确定交易连续时间簇的时间间隔;在交易连续时间簇的个数为一个时,交易连续时间簇的时间间隔为1;在交易连续时间簇的个数大于一个时,将相邻两个交易连续时间簇中后一个交易连续时间簇的最早交易时间间隔值和前一个交易连续时间簇的最晚交易时间间隔值做差值运算,得到相邻两个交易连续时间簇的时间间隔;根据交易连续时间簇的持续时长、交易连续时间簇的连续并发量、交易连续时间簇的时间间隔以及预置指标公式得到交易连续性指标。
其中,一个交易连续时间簇的持续时长为该交易连续时间簇内交易时间间隔值的个数之和,继续参照上述实例,四个交易连续时间簇的持续时长具体表示如下:
TimeGroup1=[0]持续时长为1秒;
TimeGroup2=[2,3]持续时长为2秒;
TimeGroup3=[6,7,8]持续时长为3秒;
TimeGroup4=[14,15,16,17,18]持续时长为5秒。
具体地,由于交易时间间隔序列为[0,2,3,6,7,8,8,14,15,15,15,16,17,18],统计交易时间间隔序列中各时间间隔值的交易并发量即对应交易时间间隔序列中重复的交易时间间隔值的次数,这里,用TpsDict表示交易时间间隔值与交易并发量构成的键值对组合,即TpsDict={0:1,2:1,3:1,6:1,7:1,8:2,14:1,15:3,16:1,17:1,18:1}。
根据各时间间隔值的交易并发量得到对应的交易连续时间簇的连续并发量,即一个交易连续时间簇的交易并发量为该交易连续时间簇内交易并发量的个数之和,具体表达式如下:
TimeGroup1的交易并发量为TpsDict[0]=1;
TimeGroup2的交易并发量为TpsDict[2]+TpsDict[3]=1+1=2;
TimeGroup3的交易并发量为TpsDict[6]+TpsDict[7]+TpsDict[8]=1+1+2=4;
TimeGroup4=的交易并发量为TpsDict[14]+TpsDict[15]+TpsDict[16]+TpsDict[17]+TpsDict[18]=1+3+1+1+1=7。
根据交易连续时间簇的个数确定交易连续时间簇的时间间隔;在交易连续时间簇的个数为一个时,则交易连续时间簇的时间间隔直接认为是1,不需要再进行详细的计算。
在交易连续时间簇的个数大于一个时,将相邻两个交易连续时间簇中后一个交易连续时间簇的最早交易时间间隔值和前一个交易连续时间簇的最晚交易时间间隔值做差值运算,得到相邻两个交易连续时间簇的时间间隔。这里仍以上述四个交易连续时间簇为例,具体表示如下:
TimeGroup1与TimeGroup2的交易连续时间簇的时间间隔为2-0=2秒;
TimeGroup2与TimeGroup3的交易连续时间簇的时间间隔为6-3=3秒;
TimeGroup3与TimeGroup4的交易连续时间簇的时间间隔为14-8=6秒。
根据交易连续时间簇的持续时长、交易连续时间簇的连续并发量、交易连续时间簇的时间间隔以及预置指标公式得到交易连续性指标。
这里,预设指标公式的表达式如下:
其中,Li表示第i个交易连续时间簇的持续时长;Mi表示第i个交易连续时间簇的连续并发量;Di~i+1表示第i个交易连续时间簇与第i+1个交易连续时间簇之间的时间间隔;n表示n个交易连续时间簇;当为n个交易连续时间簇,则L=(L1,L2,…,Ln);
M=(M1,M2,…,Mn);D=(D1~2,D2~3,…,Dn-1~n)。Norm为归一化函数,其作用为将交易连续性指标映射到[0,1]区间内,以便于后期的分析。这里需要说明的是,当交易连续时间簇的个数为一个时,理论上Di~i+1不存在,此时默认Di~i+1=1。
由上述预设指标公式可知,引发交易连续性指标高的一般为以下几种情况:
1)交易连续时间簇的持续时长较长,即L值较大。
例如,一个源账户ID连续50秒每秒都有交易,那么该源账户ID就会有一个持续时长为50的交易连续时间簇,又因为PST与交易连续时间簇的持续时长L成正比,所以L值越大,PST越大。
2)交易连续时间簇的持续并发量较高,即M值较大。
例如,一个源账户ID的交易连续时间簇的持续时长不长只有两秒,但两秒内交易次数高达100次,那么源账户ID就会有一个连续并发量为100的交易连续时间簇,因为PST与交易连续时间簇的交易并发量M也成正比,所以M值越大,PST也越大。
3)多个相邻交易连续时间簇的时间间隔较短,即Di~i+1值较小。
例如,一个是黑产账户的源账户ID为了增强伪装,可能会间歇地发起交易,但是由于黑产账户一般受资源和时间的限制,需要在短时间内完成此任务。因此,该源账户ID相邻交易之间的时间间隔通常比正常账户的交易时间间隔要短。由于PST与相邻交易连续时间簇的时间间隔Di~i+1成反比,所以Di~i+1值越小,PST越大。
因此,通过上述操作,便可准确的计算出交易连续性指标,且该交易连续性指标可以针对性的满足黑产账户的不同情况,以达到提高黑产账户识别的召回率的效果。
最后结合实施例对上述步骤105中“获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据历史交易连续性指标平均值和源账户风险等级得到交易连续性指标阈值”进行详细描述。
获取预设时间周期内该源账户ID对应的历史交易连续性指标,根据历史交易连续性指标得到历史交易连续性指标平均值;根据源账户风险等级和预置弹性公式得到历史交易时间弹性值;将交易连续性指标平均值和历史交易时间弹性值做加和运算,得到交易连续性指标阈值。
其中,预设时间周期一般可以为一个月。
获取预设时间周期内该源账户ID对应的历史交易连续性指标,将历史交易连续性指标做加和运算再求平均得到历史交易连续性指标平均值。根据源账户风险等级和预置弹性公式得到历史交易时间弹性值。这里,源账户风险等级是可以直接从源账户信息中得到的表示为Rs,预置弹性公式表示为f(x),则历史交易时间弹性值表示为f(Rs)。需要说明的是:预置弹性公式f(x)的表达式是根据源账户历史交易数据进行建模分析得到的。
将交易连续性指标平均值和历史交易时间弹性值做加和运算,得到交易连续性指标阈值,具体的表达式如下:
PSTthreshold=PSTavg+f(Rs)
其中,PSTthreshold表示交易连续性指标阈值,PSTavg表示历史交易连续性指标平均值,f(Rs)表示根据Rs得到的历史交易时间弹性值,且该值大于等于0。
通过上述操作,得到的交易连续性指标阈值更为准确,以便于准确的对超出交易连续性指标阈值的源账户ID进行预警。
在一些实施例中,该方法还包括:
步骤201,获取黑产账户的黑产交易记录和实时交易***内其它正常账户的正常交易记录。
其中,黑产交易记录可以是黑产账户的各交易时间;正常交易记录是对应于正常账户的交易时间。
由于黑产账户的交易记录除了其交易时间具有连续性的特点之外,还往往具有一定的同步性,因为黑产通常是有组织、有规模的群体行动,由指挥控制大量黑产账户在较短的时间范围内完成规定的任务,因此,同一个群体的黑产账户通常会在相同或相近的时间窗口内执行相似的活动。可能有些黑产账户是新加入的或者伪装性很强的,其交易时间并没有表现出显著的持续性,从而,绕过了对黑产账户的预警操作,这种情况下,可以通过时空关联分析挖掘出与黑产账户具有同步关联行为的潜在黑产账户。
例如,实时交易***共有10个源账户ID,其中源账户ID为A1的因交易时间的连续性超出交易连续性指标阈值而预警,被确认为黑产账户,另外9个源账户ID(A2~A9)未超出交易连续性指标阈值未预警。为了挖掘出与黑产账户具有同步关联交易行为的潜在黑产账户,需要计算黑产账户A1与各正常账户A2~A9之间的交易同步性指标。因此,需要获取黑产账户的黑产交易记录和实时交易***内其它正常账户的正常交易记录。
步骤203,根据对正常账户的预设约束条件、预设同步时间窗口、黑产交易记录、以及对应于预设约束条件下的正常账户的正常交易记录;结合预设交易同步性指标公式得到黑产账户和其它正常账户的交易同步性指标。
这里,预设交易同步性指标公式的表达式如下:
其中,Ai表示黑产账户;Aj表示正常账户;Ck表示预设约束条件;表示黑产账户Ai在预设约束条件下的黑产交易记录的集合;/>表示正常账户Aj在预设约束条件下的正常交易记录的集合;/>表示黑产账户Ai和正常账户Aj在预设约束条件Ck下交易同步的次数;表示黑产账户Ai和正常账户Aj在预设约束条件Ck下交易次数之和。
具体以正常账户A2,举例说明一下黑产账户A1与正常账户A2的同步性指标Syn的计算过程。
例如,预设约束条件C={目标账户:A4},预设同步时间窗口大小ΔT=1小时,即仅分析黑产账户A1对应于目标账户A4的黑产交易记录和正常账户A2对应于目标账户A4的正常交易记录,如果黑产账户A1对应于目标账户A4的某次黑产交易记录和正常账户A2对应于目标账户A4的某次正常交易记录的时间间隔不超过1小时,则认为黑产账户A1和正常账户A2的交易时间是同步的。
例如黑产账户A1与目标账户A4有5条交易记录,如下表格1所示:
源账户 | 目标账户 | 交易时间 |
A1 | A4 | 2020-08-26 15:08:01 |
A1 | A4 | 2020-08-26 16:12:32 |
A1 | A4 | 2020-08-26 16:13:56 |
A1 | A4 | 2020-08-26 17:45:41 |
A1 | A4 | 2020-08-26 17:18:33 |
表格1
正常账户A2与目标账户A4有4条交易记录:如下表格2所示:
/>
表格2
根据黑产账户A1的黑产交易记录计算预设同步时间窗口的起止时间,如下表格3所示:
表格3
即黑产账户A1在预设约定条件Ck下有5个交易同步时间窗口,分别是:SynT1=2020-08-2614:08:01至2020-08-2616:08:01;
SynT2=2020-08-2615:12:32至2020-08-2617:12:32;
SynT3=2020-08-2615:13:56至2020-08-2617:13:56;
SynT4=2020-08-2616:45:41至2020-08-2618:45:41;
SynT5=2020-08-2616:58:33至2020-08-2618:58:33;
由上可知,上述5个交易同步时间窗口之间相互有重叠,求其并集得到总的交易同步时间窗口SynTall=SynT1∪SynT2∪SynT3∪SynT4∪SynT5。
接着计算正常账户A2在预设约定条件Ck下的正常交易时间落到交易同步时间窗口SynTall内的次数。由表格2可知正常账户A2在预设约定条件Ck下的正常交易时间有4个,分别是:2020-08-2613:08:03、2020-08-2614:12:38、2020-08-2616:13:54以及2020-08-2618:45:42,可以确定2020-08-2614:12:38、2020-08-2616:13:54、2020-08-2618:45:42均落在了总的交易同步时间窗口SynTall内,则的交集即为3,而/>的并集即为4+5-3=6。因此,黑产账户A1和正常账户A2的在预设约束条件Ck下的交易性同步指标为0.5。以此类推,可以得到各正常账户与黑产账户之间的同步性指标。
步骤205,将交易同步性指标和预设同步性指标进行比较,在交易同步性指标大于等于预设同步性指标时,确定该正常账户为黑产账户的关联账户,并自动生成关联异常信息回显于人机交互界面以预警。
其中,预设同步性指标是工作人员根据经验提前预置的。
这里,将交易同步性指标和预设同步性指标进行比较,在交易同步性指标大于等于预设同步性指标时,确定该正常账户为黑产账户的关联账户,并自动生成关联异常信息回显于人机交互界面以预警,其后续操作同上述对黑产账户A1的操作,此处不再赘述;在交易同步性指标小于预设同步性指标时,确定正常账户A2正常,不需要再对其进行任何操作。
通过上述操作,根据已知的黑产账户与其他正常账户之间的交易同步性指标,交易同步性指标越高,说明两者属于同一黑产群体的概率越大,进而准确地挖掘出更多可疑的黑产群体账户,以达到提高黑产账户识别的召回率,减少漏报,降低企业或机构的财产损失的效果。
结合上述实施例中的实现方式,下面结合图3对本申请实施例提供的一优选的方法流程进行举例描述。如图3所示,该方法可以包括以下步骤:
步骤301,获取实时交易***的源账户信息;其中,源账户信息包括源账户ID、源账户风险等级以及对应于源账户ID的多个交易时间。
步骤302,根据多个交易时间确定当前交易时间单位和当前交易时间基点。
步骤303,根据当前交易时间单位和当前交易时间基点,将各交易时间和交易时间基点做差值运算,得到交易时间间隔序列。
步骤304,将交易时间间隔序列中重复的时间间隔值去掉,得到持续递增的交易时间间隔递增序列。
步骤305,根据交易时间间隔递增序列生成交易时间间隔索引序列。
步骤306,将交易时间间隔递增序列中的时间间隔递增值与交易时间间隔索引序列中的递增索引号分别对应做差值运算得到交易时间差值序列。
步骤307,将交易时间差值序列中的交易时间差值进行分组,交易时间差值相同的为一组,得到对应于交易时间间隔递增序列的至少一个交易连续时间簇。
步骤308,根据交易连续时间簇内的交易时间间隔值的个数之和得到该交易连续时间簇的持续时长。
步骤309,统计交易时间间隔序列中各时间间隔值的交易并发量,根据各时间间隔值的交易并发量得到对应的交易连续时间簇的连续并发量。
步骤310,根据交易连续时间簇的个数确定交易连续时间簇的时间间隔;在交易连续时间簇的个数为一个时,执行步骤311;在交易连续时间簇的个数大于一个时,执行步骤312。
步骤311,交易连续时间簇的时间间隔为1。
步骤312,将相邻两个交易连续时间簇中后一个交易连续时间簇的最早交易时间间隔值和前一个交易连续时间簇的最晚交易时间间隔值做差值运算,得到相邻两个交易连续时间簇的时间间隔。
步骤313,根据交易连续时间簇的持续时长、交易连续时间簇的连续并发量、交易连续时间簇的时间间隔以及预置指标公式得到交易连续性指标。
步骤314,获取预设时间周期内该源账户ID对应的历史交易连续性指标,根据历史交易连续性指标得到历史交易连续性指标平均值。
步骤315,根据源账户风险等级和预置弹性公式得到历史交易时间弹性值。
步骤316,将交易连续性指标平均值和历史交易时间弹性值做加和运算,得到交易连续性指标阈值。
步骤317,将交易连续性指标和交易连续性指标阈值进行比较,在交易连续性指标大于等于交易连续性指标阈值时,执行步骤318;在交易连续性指标小于交易连续性指标阈值时,执行步骤319。
步骤318,确定当前源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警。
步骤319,确定当前源账户ID为正常账户,不需要做任何处理。
应该理解的是,虽然图1-图3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本申请中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-图3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
上述方法实施例可以应用于多种应用场景,例如可以包括但不限于B2C电商、公共费用缴纳以及信贷放还款等业务场景。
图4为本申请实施例提供的一种黑产账户识别装置的结构示意图,用以执行如图1-图3中所示的方法流程。如图4所示,该装置可以包括:获取模块401、指标模块403、指标阈值模块405以及判断模块407。其中各组成模块的主要功能如下:
获取模块401,用于获取实时交易***的源账户信息;其中,源账户信息包括源账户ID、源账户风险等级以及对应于源账户ID的多个交易时间;
指标模块403,用于根据多个交易时间得到交易连续时间簇,根据交易连续时间簇和预置指标公式得到交易连续性指标;
指标阈值模块405,用于获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据历史交易连续性指标平均值和源账户风险等级得到交易连续性指标阈值;
判断模块407,用于将交易连续性指标和交易连续性指标阈值进行比较,在交易连续性指标大于等于交易连续性指标阈值时,确定当前源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警。
在一些实施例中,指标模块403,还用于:
根据多个交易时间确定当前交易时间单位和当前交易时间基点;
根据当前交易时间单位和当前交易时间基点,将各交易时间和交易时间基点做差值运算,得到交易时间间隔序列;
根据交易时间间隔序列得到对应于源账户ID的交易连续时间簇。
在一些实施例中,指标模块403,还用于:
将交易时间间隔序列中重复的时间间隔值去掉,得到持续递增的交易时间间隔递增序列;
根据交易时间间隔递增序列生成交易时间间隔索引序列;
将交易时间间隔递增序列中的时间间隔递增值与交易时间间隔索引序列中的递增索引号分别对应做差值运算得到交易时间差值序列;
将交易时间差值序列中的交易时间差值进行分组,交易时间差值相同的为一组,得到对应于交易时间间隔递增序列的至少一个交易连续时间簇。
在一些实施例中,指标模块403,还用于:
根据交易连续时间簇内的交易时间间隔值的个数之和得到该交易连续时间簇的持续时长;
统计交易时间间隔序列中各时间间隔值的交易并发量,根据各时间间隔值的交易并发量得到对应的交易连续时间簇的连续并发量;
根据交易连续时间簇的持续时长、交易连续时间簇的连续并发量以及预置指标公式得到交易连续性指标。
在一些实施例中,指标模块403,还用于:
根据交易连续时间簇的个数确定交易连续时间簇的时间间隔;
在交易连续时间簇的个数为一个时,交易连续时间簇的时间间隔为1;
在交易连续时间簇的个数大于一个时,将相邻两个交易连续时间簇中后一个交易连续时间簇的最早交易时间间隔值和前一个交易连续时间簇的最晚交易时间间隔值做差值运算,得到相邻两个交易连续时间簇的时间间隔;
根据交易连续时间簇的持续时长、交易连续时间簇的连续并发量、交易连续时间簇的时间间隔以及预置指标公式得到交易连续性指标。
在一些实施例中,指标阈值模块405,还用于:
获取预设时间周期内该源账户ID对应的历史交易连续性指标,根据历史交易连续性指标得到历史交易连续性指标平均值;
根据源账户风险等级和预置弹性公式得到历史交易时间弹性值;
将交易连续性指标平均值和历史交易时间弹性值做加和运算,得到交易连续性指标阈值。
在一些实施例中,该装置还用于:
获取黑产账户的黑产交易记录和实时交易***内其它正常账户的正常交易记录;
根据对正常账户的预设约束条件、预设同步时间窗口、黑产交易记录、以及对应于预设约束条件下的正常账户的正常交易记录;结合预设交易同步性指标公式得到黑产账户和其它正常账户的交易同步性指标;
将交易同步性指标和预设同步性指标进行比较,在交易同步性指标大于等于预设同步性指标时,确定该正常账户为黑产账户的关联账户,并自动生成关联异常信息回显于人机交互界面以预警。
上述各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,本申请实施例中可能会涉及到对用户数据的使用,在实际应用中,可以在符合所在国的适用法律法规要求的情况下(例如用户明确同意,对用户切实通知,用户明确授权等),在适用法律法规允许的范围内在本文描述的方案中使用用户特定的个人数据。
根据本申请的实施例,本申请还提供了一种计算机设备、一种计算机可读存储介质。
如图5所示,是根据本申请实施例的计算机设备的框图。计算机设备旨在表示各种形式的数字计算机或移动装置。其中数字计算机可以包括台式计算机、便携式计算机、工作台、个人数字助理、服务器、大型计算机和其它适合的计算机。移动装置可以包括平板电脑、智能电话、可穿戴式设备等。
如图5所示,设备500包括计算单元501、ROM 502、RAM 503、总线504以及输入/输出(I/O)接口505,计算单元501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。
计算单元501可以根据存储在只读存储器(ROM)502中的计算机指令或者从存储单元508加载到随机访问存储器(RAM)503中的计算机指令,来执行本申请方法实施例中的各种处理。计算单元501可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元501可以包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。在一些实施例中,本申请实施例提供的方法可被实现为计算机软件程序,其被有形地包含于计算机可读存储介质,例如存储单元508。
RAM 503还可存储设备500操作所需的各种程序和数据。计算机程序的部分或者全部可以经由ROM 502和/或通信单元509而被载入和/或安装到设备500上。
设备500中的输入单元506、输出单元507、存储单元508和通信单元509可以连接至I/O接口505。其中,输入单元506可以是诸如键盘、鼠标、触摸屏、麦克风等;输出单元507可以是诸如显示器、扬声器、指示灯等。设备500能够通过通信单元509与其他设备进行信息、数据等的交换。
需要说明的是,该设备还可以包括实现正常运行所必需的其他组件。也可以仅包含实现本申请方案所必需的组件,而不必包含图中所示的全部组件。
此处描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件和/或它们的组合中实现。
用于实施本申请的方法的计算机指令可以采用一个或多个编程语言的任何组合来编写。这些计算机指令可以提供给计算单元501,使得计算机指令当由诸如处理器等计算单元501执行时使执行本申请方法实施例中涉及的各步骤。
本申请提供的计算机可读存储介质可以是有形的介质,其可以包含或存储计算机指令,用以执行本申请方法实施例中涉及的各步骤。计算机可读存储介质可以包括但不限于电子的、磁性的、光学的、电磁的等形式的存储介质。
上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。
Claims (6)
1.一种黑产账户的识别方法,其特征在于,该方法包括:
获取实时交易***的源账户信息;其中,所述源账户信息包括源账户ID、源账户风险等级以及对应于所述源账户ID的多个交易时间;
根据多个所述交易时间得到交易连续时间簇,根据所述交易连续时间簇和预置指标公式得到交易连续性指标;所述根据多个所述交易时间得到交易连续时间簇,包括:根据多个所述交易时间确定当前交易时间单位和当前交易时间基点;根据所述当前交易时间单位和所述当前交易时间基点,将各交易时间和交易时间基点做差值运算,得到交易时间间隔序列;根据所述交易时间间隔序列得到对应于所述源账户ID的交易连续时间簇;
获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据所述历史交易连续性指标平均值和所述源账户风险等级得到交易连续性指标阈值;
将所述交易连续性指标和所述交易连续性指标阈值进行比较,在所述交易连续性指标大于等于所述交易连续性指标阈值时,确定当前所述源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警;
所述根据所述交易连续时间簇和预置指标公式得到交易连续性指标,包括:
根据所述交易连续时间簇内的交易时间间隔值的个数之和得到该交易连续时间簇的持续时长;
统计交易时间间隔序列中各时间间隔值的交易并发量,根据所述各时间间隔值的交易并发量得到对应的交易连续时间簇的连续并发量;
根据所述交易连续时间簇的持续时长、所述交易连续时间簇的连续并发量以及预置指标公式得到交易连续性指标;
所述根据所述交易连续时间簇的持续时长、所述交易连续时间簇的连续并发量以及预置指标公式得到交易连续性指标,包括:
根据所述交易连续时间簇的个数确定交易连续时间簇的时间间隔;
在所述交易连续时间簇的个数为一个时,交易连续时间簇的时间间隔为1;
在所述交易连续时间簇的个数大于一个时,将相邻两个交易连续时间簇中后一个交易连续时间簇的最早交易时间间隔值和前一个交易连续时间簇的最晚交易时间间隔值做差值运算,得到相邻两个交易连续时间簇的时间间隔;
根据所述交易连续时间簇的持续时长、交易连续时间簇的连续并发量、交易连续时间簇的时间间隔以及预置指标公式得到交易连续性指标;
所述获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据所述历史交易连续性指标平均值和所述源账户风险等级得到交易连续性指标阈值,包括:
获取预设时间周期内该源账户ID对应的历史交易连续性指标,根据所述历史交易连续性指标得到历史交易连续性指标平均值;
根据所述源账户风险等级和预置弹性公式得到历史交易时间弹性值;
将所述交易连续性指标平均值和所述历史交易时间弹性值做加和运算,得到交易连续性指标阈值。
2.根据权利要求1所述的方法,其特征在于,所述根据所述交易时间间隔序列得到对应于所述源账户ID的交易连续时间簇,包括:
将所述交易时间间隔序列中重复的时间间隔值去掉,得到持续递增的交易时间间隔递增序列;
根据所述交易时间间隔递增序列生成交易时间间隔索引序列;
将所述交易时间间隔递增序列中的时间间隔递增值与所述交易时间间隔索引序列中的递增索引号分别对应做差值运算得到交易时间差值序列;
将所述交易时间差值序列中的交易时间差值进行分组,交易时间差值相同的为一组,得到对应于所述交易时间间隔递增序列的至少一个交易连续时间簇。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述黑产账户的黑产交易记录和实时交易***内其它正常账户的正常交易记录;
根据对所述正常账户的预设约束条件、预设同步时间窗口、所述黑产交易记录、以及对应于所述预设约束条件下的正常账户的正常交易记录;结合预设交易同步性指标公式得到黑产账户和其它正常账户的交易同步性指标;
将所述交易同步性指标和预设同步性指标进行比较,在所述交易同步性指标大于等于所述预设同步性指标时,确定该正常账户为所述黑产账户的关联账户,并自动生成关联异常信息回显于人机交互界面以预警。
4.一种黑产账户的识别装置,其特征在于,该装置包括:
获取模块,用于获取实时交易***的源账户信息;其中,所述源账户信息包括源账户ID、源账户风险等级以及对应于所述源账户ID的多个交易时间;
指标模块,用于根据多个所述交易时间得到交易连续时间簇,根据所述交易连续时间簇和预置指标公式得到交易连续性指标;所述根据所述交易连续时间簇和预置指标公式得到交易连续性指标,包括:根据所述交易连续时间簇内的交易时间间隔值的个数之和得到该交易连续时间簇的持续时长;统计交易时间间隔序列中各时间间隔值的交易并发量,根据所述各时间间隔值的交易并发量得到对应的交易连续时间簇的连续并发量;根据所述交易连续时间簇的持续时长、所述交易连续时间簇的连续并发量以及预置指标公式得到交易连续性指标;所述根据所述交易连续时间簇的持续时长、所述交易连续时间簇的连续并发量以及预置指标公式得到交易连续性指标,包括:根据所述交易连续时间簇的个数确定交易连续时间簇的时间间隔;在所述交易连续时间簇的个数为一个时,交易连续时间簇的时间间隔为1;在所述交易连续时间簇的个数大于一个时,将相邻两个交易连续时间簇中后一个交易连续时间簇的最早交易时间间隔值和前一个交易连续时间簇的最晚交易时间间隔值做差值运算,得到相邻两个交易连续时间簇的时间间隔;根据所述交易连续时间簇的持续时长、交易连续时间簇的连续并发量、交易连续时间簇的时间间隔以及预置指标公式得到交易连续性指标;所述根据多个所述交易时间得到交易连续时间簇,包括:根据多个所述交易时间确定当前交易时间单位和当前交易时间基点;根据所述当前交易时间单位和所述当前交易时间基点,将各交易时间和交易时间基点做差值运算,得到交易时间间隔序列;根据所述交易时间间隔序列得到对应于所述源账户ID的交易连续时间簇;
指标阈值模块,用于获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据所述历史交易连续性指标平均值和所述源账户风险等级得到交易连续性指标阈值;所述获取预设时间周期内该源账户ID对应的历史交易连续性指标平均值,根据所述历史交易连续性指标平均值和所述源账户风险等级得到交易连续性指标阈值,包括:获取预设时间周期内该源账户ID对应的历史交易连续性指标,根据所述历史交易连续性指标得到历史交易连续性指标平均值;根据所述源账户风险等级和预置弹性公式得到历史交易时间弹性值;将所述交易连续性指标平均值和所述历史交易时间弹性值做加和运算,得到交易连续性指标阈值;
判断模块,用于将所述交易连续性指标和所述交易连续性指标阈值进行比较,在所述交易连续性指标大于等于所述交易连续性指标阈值时,确定当前所述源账户ID为黑产账户,并自动生成交易异常信息回显于人机交互界面以预警。
5.一种计算机设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的计算机指令,所述计算机指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-3中任一项所述的方法。
6.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令用于使计算机执行权利要求1至3中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210929001.9A CN115471041B (zh) | 2022-08-03 | 2022-08-03 | 黑产账户的识别方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210929001.9A CN115471041B (zh) | 2022-08-03 | 2022-08-03 | 黑产账户的识别方法、装置、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115471041A CN115471041A (zh) | 2022-12-13 |
CN115471041B true CN115471041B (zh) | 2024-05-28 |
Family
ID=84366453
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210929001.9A Active CN115471041B (zh) | 2022-08-03 | 2022-08-03 | 黑产账户的识别方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115471041B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111784502A (zh) * | 2020-06-30 | 2020-10-16 | 中国工商银行股份有限公司 | 异常交易账户群体识别方法及装置 |
US10949863B1 (en) * | 2016-05-25 | 2021-03-16 | Wells Fargo Bank, N.A. | System and method for account abuse risk analysis |
WO2021213250A1 (zh) * | 2020-04-24 | 2021-10-28 | 支付宝(杭州)信息技术有限公司 | 安全业务交易 |
CN114282998A (zh) * | 2021-12-24 | 2022-04-05 | 中国建设银行股份有限公司 | 一种外币账户余额处理方法和装置 |
-
2022
- 2022-08-03 CN CN202210929001.9A patent/CN115471041B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10949863B1 (en) * | 2016-05-25 | 2021-03-16 | Wells Fargo Bank, N.A. | System and method for account abuse risk analysis |
WO2021213250A1 (zh) * | 2020-04-24 | 2021-10-28 | 支付宝(杭州)信息技术有限公司 | 安全业务交易 |
CN111784502A (zh) * | 2020-06-30 | 2020-10-16 | 中国工商银行股份有限公司 | 异常交易账户群体识别方法及装置 |
CN114282998A (zh) * | 2021-12-24 | 2022-04-05 | 中国建设银行股份有限公司 | 一种外币账户余额处理方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN115471041A (zh) | 2022-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103827826B (zh) | 自适应地确定事务型工作负荷的响应时间分布 | |
CA3155689A1 (en) | Early-warning method for commodity inventory risk based on a statistical interquartile range, and system and computer-readable storage medium thereof | |
CN109522190B (zh) | 异常用户行为识别方法及装置、电子设备、存储介质 | |
CN113538154B (zh) | 风险对象的识别方法、装置、存储介质和电子设备 | |
US20180101797A1 (en) | Systems and methods for improving sales process workflow | |
CN112990583B (zh) | 一种数据预测模型的入模特征确定方法及设备 | |
CN111626842A (zh) | 一种消费行为数据的分析方法和装置 | |
CN114091783A (zh) | 一种企业用电预警方法、装置、计算机设备和存储介质 | |
US20230401468A1 (en) | Methods and systems for generating forecasts using an ensemble online demand generation forecaster | |
CN113420057A (zh) | 对账数据处理方法及相关装置 | |
CN109711849B (zh) | 以太坊地址画像生成方法、装置、电子设备及存储介质 | |
WO2019095569A1 (zh) | 基于微博财经事件的金融分析方法、应用服务器及计算机可读存储介质 | |
CN115471041B (zh) | 黑产账户的识别方法、装置、设备和存储介质 | |
CN110704273B (zh) | 配置信息的处理方法和装置、电子设备和存储介质 | |
CN106708869B (zh) | 一种群组数据处理的方法及装置 | |
CN117036062A (zh) | 一种结算资源计算方法及装置 | |
CN116071152A (zh) | 一种数据处理方法、装置、电子设备及存储介质 | |
CN115630375A (zh) | 一种电子保函风险管控方法、***及电子设备 | |
CN113034258A (zh) | 一种税务数据处理方法、装置、电子设备及存储介质 | |
CN111489101A (zh) | 基于大数据的订单审核方法、装置、设备和介质 | |
CN113762685A (zh) | 异常用户的检测方法、装置及电子设备 | |
US20160154797A1 (en) | Keyword Frequency Analysis System | |
US11551296B2 (en) | System and method for analyzing data by identifying patterns | |
CN114358916A (zh) | 一种服务策略的生成方法、装置、计算机设备和存储介质 | |
CN111681115B (zh) | 一种发薪日识别方法、***、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |