本发明涉及金融科技领域,具体为一种交易疑似重账检测方法、装置及存储介质。
背景技术:
1、随着社会发展,企业之间的经济往来越来越频繁,金融行业为客户提供的支付渠道也越来越多样化,比如,企业网银、个人网银、柜面、集中平台、小程序、手机app等,有些金融机构甚至能为客户提供银企直连方式接入支付系统,以满足其客户定制化支付需求。随之而来的是金融机构的系统架构越来越复杂,可能会因为金融系统出现异常、操作人员误操作,以及用户误重复输入等原因,导致同一付款人向同一收款人发起两笔甚至多笔相同金额的支付指令,一旦交易成功,会造成付款人不必要的经济损失。为了规避该类问题,金融机构会对金融交易系统实施疑似重账检查,避免重复支付,但通常存在以下缺陷:
2、(1)对于不需要疑似重账检测的客户,当前的疑似重账检测无法在检测前将其排除,而交易一旦被拦截,就需经过金融机构操作人员与客户确认之后,才能放行,会影响客户资金的入账效率,也会造成金融机构人力物力的浪费;
3、(2)对于检测时间范围有要求的客户,当前的疑似重账检测方法是只要识别到相似交易,不论是否在客户要求的时间范围内,都会将对应交易判定为疑似重账交易,无法满足客户对检测时间范围的要求,影响客户交易的效率且增加金融机构的工作量;
4、(3)对于有疑似重账检测需求,但在指定时间范围内允许有多笔相似交易的企业,当前的疑似重账检测通常是识别到相似交易,不论是否在客户限制的重复交易的笔数的范围内,都判定为疑似重账,也会对客户的交易效率及金融机构的工作效率产生影响。
5、(4)当前商业银行对支付交易防重仅仅停留在通过请求流水号防重,可通过数据库层面(主键或唯一键)进行物理实现,而业务层面的防重机制基本上没有。一旦出现系统故障、业务人员误操作重复录入等情况,因业务流水号不同,银行支付系统将无法完成疑似重账检测。
6、因此,我们需要开发出一种交易疑似重账检测方法及装置,能够解决客户多样化疑似重账检测需求以及无法从业务层面进行防重的问题。
技术实现思路
1、本发明的目的在于提供一种交易疑似重账检测方法、装置及存储介质,以解决上述背景技术中提到的现有的无法满足客户多样化疑似重账检测需求以及无法从业务层面进行防重的问题。
2、为实现上述目的,本发明采用以下技术方案:
3、根据本发明的一个方面,提供一种交易疑似重账检测方法,所述方法包括:
4、获取交易的筛查要素,并把所述筛查要素的值作为输入参数,进行检测前筛查;
5、根据所述检测前筛查的结果判断所述交易是否需要进行疑似重账检测;
6、若否,则所述疑似重账检测结束;
7、若是,则获取所述检测前筛查的输出参数;
8、根据所述输出参数及交易时间,计算需要检测疑似重账的检测时间范围;
9、根据所述交易的所述筛查要素、关键要素、附加要素和所述检测时间范围,统计交易流水表中在所述检测时间范围内相似交易笔数;
10、判断所述相似交易笔数是否小于最大重账交易笔数;
11、若否,则所述交易进入疑似重账队列,所述疑似重账检测结束;
12、若是,则所述疑似重账检测结束。
13、根据本发明的另一个方面,提供一种交易疑似重账检测装置,包括:
14、检测前筛查模块,获取交易的筛查要素,并把所述筛查要素的值作为输入参数,进行检测前筛查;
15、相似交易笔数统计模块:根据所述检测前筛查的结果判断所述交易是否需要进行疑似重账检测;若否,则所述疑似重账检测结束;若是,则获取所述检测前筛查的输出参数;根据所述输出参数及交易时间,计算需要检测疑似重账的检测时间范围;根据所述交易的所述筛查要素、关键要素、附加要素和所述检测时间范围,统计交易流水表中在所述检测时间范围内相似交易笔数;
16、疑似重账判断模块:判断所述相似交易笔数是否小于最大重账交易笔数;若否,则所述交易进入疑似重账队列,所述疑似重账检测结束。
17、基于前述方案,上述筛查要素包括但不限于付款标识、收款标识及往来账标识。
18、基于前述方案,上述检测前筛查的方法,包括:
19、对疑似重账检测配置表进行排序形成待筛查记录;
20、通过所述待筛查记录逐条获取所述疑似重账检测配置表,若获取成功,则跳转至下一步,若获取失败,则返回false;
21、根据输入的所述付款标识,判断与所述疑似重账检测配置表中的所述付款标识是否匹配,若否,则跳转至第二步,若是,则跳转至下一步;
22、根据输入的所述收款标识,判断与所述疑似重账检测配置表中的所述收款标识是否匹配,若否,则跳转至第二步,若是,则跳转至下一步;
23、根据输入的往来账标识,判断与所述疑似重账检测配置表中检测开关是否匹配,若否,则跳转至第二步,若是,则将所述疑似重账检测配置表中的检测要素作为所述输出参数输出,并返回true。
24、基于前述方案,上述往来账标识与所述检测开关的匹配规则,包括:
25、若所述交易的往来账标识为往账,判断所述检测开关是否为往账检测;
26、若所述交易的往来账标识为来账,判断所述检测开关是否为来账检测。
27、基于前述方案,上述付款标识包括但不限于付款直接参与者行号、付款人开户行行号、付款人开户行行名、付款人账户、付款人户名;所述收款标识包括但不限于收款直接参与者行号、收款人开户行行号、收款人开户行行名、收款人账户、收款人户名;所述往来账标识包括但不限于往账和来账。
28、基于前述方案,上述检测要素包括但不限于检测时间单位、检测时间值、最大重账交易笔数。
29、基于前述方案,上述最大重账交易笔数可参数化配置,所述重账交易定义为不同交易之间的所述付款标识及所述收款标识相同,且交易币种及交易金额相同,或所述交易币种、所述交易金额及交易附言相同。
30、基于前述方案,上述根据所述交易的所述筛查要素、关键要素、附加要素和所述检测时间范围,统计交易流水表中在所述检测时间范围内相似交易笔数的方法,包括:
31、对交易流水表进行排序形成待统计记录;
32、通过所述待统计记录逐条获取所述交易流水表,若获取成功,则跳转至下一步,否则,跳转至最后一步;
33、根据所述交易的所述筛查要素、所述关键要素及所述附加要素,判断与所述交易流水表对应的所述筛查要素、所述关键要素及所述附加要素是否完全匹配;
34、若否,则不记为相似交易,并返回第二步;
35、若是,则继续判断所述交易流水表对应的所述交易时间是否介于所述检测时间范围内;
36、若否,则不记为相似交易,并返回第二步;
37、若是,则记为相似交易,相似交易的数量加1,更新所述相似交易笔数,并返回第二步;
38、输出相似交易笔数。
39、本发明实施例还提供了一种计算机存储介质,所述计算机存储介质存储有计算机可执行代码;所述计算机可执行代码被执行后,能够实现前述一个或多个技术方案提供的疑似重账检测的方法。
40、由上述技术方案可知,本发明与现有技术相比至少具备以下优点和积极效果:
41、(1)本发明在进行疑似重账检测前,进行检测前筛查,剔除掉不需要进行疑似重账检测的客户,确保了客户交易的效率,也减少金融机构不必要的工作量,有效地提高了疑似重账检测的效率;
42、(2)本发明在进行疑似重账检测前,进行相似交易统计,只对限定检测时间范围内的相似交易笔数进行统计,减少了相似交易笔数统计的工作量,进而提高疑似重账检测的效率;
43、(3)本发明可根据客户的需求,参数化配置最大重账交易笔数,通过判断相似交易笔数与限定的最大重账交易笔数的大小,进而判断交易是否为疑似重账,可以满足在限定检测时间范围内允许有多笔重账的客户需求,提高客户交易的效率,也提高了疑似重账检测的效率;
44、(4)本发明通过业务层面的进行防重,不依赖于流水号信息,提高了疑似重账检测的准确性。
45、本发明应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
1.一种交易疑似重账检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种交易疑似重账检测方法,其特征在于,所述筛查要素包括但不限于付款标识、收款标识及往来账标识。
3.根据权利要求2所述的一种交易疑似重账检测方法,其特征在于,所述检测前筛查的方法,包括:
4.根据权利要求3所述的一种交易疑似重账检测方法,其特征在于,所述往来账标识与所述检测开关的匹配规则,包括:
5.根据权利要求2所述的一种交易疑似重账检测方法,其特征在于,所述付款标识包括但不限于付款直接参与者行号、付款人开户行行号、付款人开户行行名、付款人账户、付款人户名;所述收款标识包括但不限于收款直接参与者行号、收款人开户行行号、收款人开户行行名、收款人账户、收款人户名中;所述往来账标识包括但不限于往账和来账。
6.根据权利要求3所述的一种交易疑似重账检测方法,其特征在于,所述检测要素包括但不限于检测时间单位、检测时间值、最大重账交易笔数。
7.根据权利要求6所述的一种交易疑似重账检测方法,其特征在于,所述最大重账交易笔数可参数化配置,所述重账交易定义为不同交易之间的所述付款标识及所述收款标识相同,且交易币种及交易金额相同,或所述交易币种、所述交易金额及交易附言相同。
8.根据权利要求1所述的一种交易疑似重账检测方法,其特征在于,所述根据所述交易的所述筛查要素、关键要素、附加要素和所述检测时间范围,统计交易流水表中在所述检测时间范围内相似交易笔数的方法,包括:
9.一种计算机存储介质,所述计算机存储介质存储有计算机可执行代码;所述计算机可执行代码被执行后,能够实现权利要求1-8任一项提供的方法。
10.一种交易疑似重账检测装置,其特征在于,包括:
