一种扣款方法和装置制造方法及图纸

技术编号:32635349 阅读:9 留言:0更新日期:2022-03-12 18:10
本发明专利技术公开了一种扣款方法和装置,涉及金融信息服务技术领域。该方法的一具体实施方式包括:获取预定扣款时刻的批量扣款结果数据,批量扣款结果数据包括在预定扣款时刻扣款失败的账户;通过向消息推送组件订阅与所述扣款失败的账户对应的推送消息,监控扣款失败的账户的金额变动,当扣款失败的账户金额满足扣款条件时,对扣款失败的账户再次发起扣款操作。该实施方式能够提高扣款的实时性和成功率,避免发起无效扣款交易,节约系统资源,可对入账金额及时扣款,避免形成“坏账”,减少逾期的发生,还可设置账户的优先级和/或账户中扣款项的优先级,使得多项扣款业务可有序及按重要性优先级区分扣款。优先级区分扣款。优先级区分扣款。

【技术实现步骤摘要】
一种扣款方法和装置


[0001]本专利技术涉及金融信息服务
,尤其涉及一种扣款方法和装置。

技术介绍

[0002]银行各项扣款业务中,例如贷款还款、信用卡还款、水煤电代扣、通信话费代扣,物业代扣等,通常在到期日前晚0点前后或更早,定时进行扣款。按照贷款合同(或代扣协议)签订,要求扣款的存款账户在扣款前,余额要大于或等于还款(扣款)金额。不过,通常客户理解的扣款日,通常认为当天白天或24:00前都视为扣款日,因此扣款账户是在扣款当日白天或晚些时候才进行存款,因此导致前一日0点前后的夜间扣款失败。由于对贷款逾期人和企业会记录到征信体系中,对个人和企业后续银行业务造成不良影响。按照银行业和监管要求,银行贷款系统会在扣款当日白天的固定时间点,再次进行批量扣款(还贷)操作。现有技术只是使用同样的方法在不同时间重复执行批量扣款。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]没有实质性解决扣款实时性不强的问题,造成扣款失败比例高。由于相当于“盲扣款”,会造成很多无效扣款交易的发起,一定程度上造成系统的资源浪费。一些客户账户金额入账后立即转出,导致没能及时进行扣款,也会造成银行贷款回收不够及时,形成“坏账”。一些不良贷款更是不能及时回收,造成更长时间的逾期。多项扣款业务竞争没有先后次序以及重要性优先级区分,当用户余额不满足多项扣款时,次要扣款扣除了余额,导致重要扣款余额不足,扣款失败。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种扣款方法和装置,能够提高扣款的实时性和成功率,避免发起无效扣款交易,节约系统资源,可对入账金额及时扣款,避免形成“坏账”,减少逾期的发生,多项扣款业务可有序及按重要性优先级区分扣款。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种扣款方法。
[0007]一种扣款方法,包括:获取预定扣款时刻的批量扣款结果数据,所述批量扣款结果数据包括在所述预定扣款时刻扣款失败的账户;通过向消息推送组件订阅与所述扣款失败的账户对应的推送消息,监控所述扣款失败的账户的金额变动,当所述扣款失败的账户金额满足扣款条件时,对所述扣款失败的账户再次发起扣款操作。
[0008]可选地,所述通过向消息推送组件订阅与所述扣款失败的账户对应的推送消息,监控所述扣款失败的账户的金额变动,当所述扣款失败的账户金额满足扣款条件时,对所述扣款失败的账户再次发起扣款操作,包括:向消息推送组件发送消息订阅请求,所述消息推送组件用于根据所述消息订阅请求生成消息订阅任务,以根据所述消息订阅任务向存款主机系统查询所述扣款失败的账户的金额变动,并在变动后的金额满足所述扣款条件时,实时发出与所述扣款失败的账户对应的推送消息;如果接收到所述消息推送组件的所述推送消息,则对所述扣款失败的账户再次发起扣款操作。
[0009]可选地,所述如果接收到所述消息推送组件的所述推送消息,则对所述扣款失败的账户再次发起扣款操作,包括:在设定的时间段内,从所述消息推送组件获取所述推送消息,判断所述推送消息中的账户信息在所述批量扣款结果数据的扣款记录表中是否存在,如果存在,则对所述账户信息对应的账户再次发起扣款操作。
[0010]可选地,所述在设定的时间段内,从所述消息推送组件获取所述推送消息,判断所述推送消息中的账户信息在所述批量扣款结果数据的扣款记录表中是否存在,如果存在,则对所述账户信息对应的账户再次发起扣款操作,包括:通过第一进程在所述设定的时间段内,从所述消息推送组件获取所述推送消息;从所述批量扣款结果数据的扣款记录表中读取所述账户信息,如果读取到所述账户信息,则将所述扣款记录表中所述账户信息的记录设置预设标示值;通过第二进程在所述设定的时间段检查所述扣款记录表中的带有所述预设标示值的记录,对所述预设标示值的记录对应的账户再次发起扣款操作。
[0011]可选地,接收到所述消息推送组件的所述推送消息之后,所述方法还包括:更新本地对应的批量扣款失败状态信息;所述对所述扣款失败的账户再次发起扣款操作之后,所述方法还包括:更新贷款主机系统的扣款数据,所述贷款主机系统用于在所述预定扣款时刻进行账户扣款并生成所述预定扣款时刻的批量扣款结果数据。
[0012]可选地,所述向消息推送组件发送消息订阅请求之前,还包括:根据所述扣款失败的账户的多维信息确定对应的账户的优先级,并将所述账户的优先级添加到所述消息订阅请求中,所述账户的优先级用于消息推送组件确定各账户的所述推送消息的推送顺序。
[0013]可选地,所述多维信息包括多个扣款项;所述向消息推送组件发送消息订阅请求之前,还包括:确定所述扣款失败的同一账户下的所述多个扣款项的优先级,并将所述多个扣款项和对应的优先级添加到所述消息订阅请求中;所述对所述扣款失败的账户再次发起扣款操作,包括:在所述扣款失败的同一账户的金额大于或等于所述多个扣款项的扣款金额总和的情况下,对该账户的所述多个扣款项发起打包扣款操作;在所述扣款失败的同一账户的金额小于所述多个扣款项的扣款金额总和的情况下,按照所述多个扣款项的优先级对该账户的部分扣款项发起部分扣款操作。
[0014]可选地,所述向消息推送组件发送消息订阅请求之前,还包括:配置所述扣款失败的账户的金额门限,并将所述金额门限添加到所述消息订阅请求中,以由所述消息推送组件在所述扣款失败的账户金额大于或等于所述金额门限的情况下发出对应的所述推送消息。
[0015]可选地,所述向消息推送组件发送消息订阅请求之前,还包括:配置所述扣款失败的账户的扣款模式,并将所述扣款模式添加到所述消息订阅请求中,以由所述消息推送组件在所述扣款失败的账户金额满足所述扣款模式的情况下发出对应的所述推送消息。
[0016]可选地,所述消息推送组件根据预存设置确定推送所述推送消息的优先级,所述预存设置的内容包括以下的一种或多种:通过分析所述扣款失败的账户的金额来源确定的账户信用度;所述扣款失败的账户的入账金额和/或入账频率;所述扣款失败的账户的冻结状态。
[0017]可选地,所述消息推送组件发出所述推送消息之前,获取第一优先级设置,在获取到所述第一优先级设置的情况下,按照所述第一优先级设置对所述推送消息进行推送,在未获取到所述第一优先级设置的情况下,按照所述消息订阅请求中指定的优先级对所述推
送消息进行推送,其中,所述第一优先级设置是根据预存设置确定的,所述预存设置的内容包括以下的一种或多种:账户信用度、入账金额和/或入账频率、账户冻结状态,所述消息订阅请求中指定的优先级包括账户的优先级和/或账户中扣款项的优先级。
[0018]根据本专利技术实施例的另一方面,提供了一种扣款装置。
[0019]一种扣款装置,包括:扣款结果获取模块,用于获取预定扣款时刻的批量扣款结果数据,所述批量扣款结果数据包括在所述预定扣款时刻扣款失败的账户;账户金额变动监控模块,用于通过向消息推送组件订阅与所述扣款失败的账户对应的推送消息,监控所述扣款失败的账户的金额变动;补充扣款模块,用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种扣款方法,其特征在于,包括:获取预定扣款时刻的批量扣款结果数据,所述批量扣款结果数据包括在所述预定扣款时刻扣款失败的账户;通过向消息推送组件订阅与所述扣款失败的账户对应的推送消息,监控所述扣款失败的账户的金额变动,当所述扣款失败的账户金额满足扣款条件时,对所述扣款失败的账户再次发起扣款操作。2.根据权利要求1所述的方法,其特征在于,所述通过向消息推送组件订阅与所述扣款失败的账户对应的推送消息,监控所述扣款失败的账户的金额变动,当所述扣款失败的账户金额满足扣款条件时,对所述扣款失败的账户再次发起扣款操作,包括:向消息推送组件发送消息订阅请求,所述消息推送组件用于根据所述消息订阅请求生成消息订阅任务,以根据所述消息订阅任务向存款主机系统查询所述扣款失败的账户的金额变动,并在变动后的金额满足所述扣款条件时,实时发出与所述扣款失败的账户对应的推送消息;如果接收到所述消息推送组件的所述推送消息,则对所述扣款失败的账户再次发起扣款操作。3.根据权利要求2所述的方法,其特征在于,所述如果接收到所述消息推送组件的所述推送消息,则对所述扣款失败的账户再次发起扣款操作,包括:在设定的时间段内,从所述消息推送组件获取所述推送消息,判断所述推送消息中的账户信息在所述批量扣款结果数据的扣款记录表中是否存在,如果存在,则对所述账户信息对应的账户再次发起扣款操作。4.根据权利要求3所述的方法,其特征在于,所述在设定的时间段内,从所述消息推送组件获取所述推送消息,判断所述推送消息中的账户信息在所述批量扣款结果数据的扣款记录表中是否存在,如果存在,则对所述账户信息对应的账户再次发起扣款操作,包括:通过第一进程在所述设定的时间段内,从所述消息推送组件获取所述推送消息;从所述批量扣款结果数据的扣款记录表中读取所述账户信息,如果读取到所述账户信息,则将所述扣款记录表中所述账户信息的记录设置预设标示值;通过第二进程在所述设定的时间段检查所述扣款记录表中的带有所述预设标示值的记录,对所述预设标示值的记录对应的账户再次发起扣款操作。5.根据权利要求2所述的方法,其特征在于,接收到所述消息推送组件的所述推送消息之后,所述方法还包括:更新本地对应的批量扣款失败状态信息;所述对所述扣款失败的账户再次发起扣款操作之后,所述方法还包括:更新贷款主机系统的扣款数据,所述贷款主机系统用于在所述预定扣款时刻进行账户扣款并生成所述预定扣款时刻的批量扣款结果数据。6.根据权利要求2所述的方法,其特征在于,所述向消息推送组件发送消息订阅请求之前,还包括:根据所述扣款失败的账户的多维信息确定对应的账户的优先级,并将所述账户的优先级添加到所述消息订阅请求中,所述账户的优先级用于消息推送组件确定各账户的所述推送消息的推送顺序。7.根据权利要求6所述的方法,其特征在于,所述多维信息包括多个扣款项;
所述向消息推送组件发送消息订阅请求之前,还包括:确定所述扣款失败的同一账户下的所述多个扣款项的优先级,并将所述多个扣款项和对应的优先级添加到所述消息订阅请求中;所述对所述扣款失败的账户再次发起扣款操作,包括:在所述扣款失败的同一账户的金额大于或等于所述多个扣款项的扣款金额总和的情况下,对该账户的所述多个扣款项发起打包扣款操作;在所述扣款失败的同一账户的金额小于所述多个扣款项的扣款金额总和的情况下,按照所述多个扣款项的优先级对该账户的部分扣款项发起部分扣款操作。8.根据权利要求2所述的方法,其特征在于,所述向消息推送组件发送消息订阅请求之前,还包括:配置所述扣款失败的账户的金额门限,并将所述金额门限添加到所述消息订阅请求中,以由所述消息推送组件在所述扣款失败的账户金额大于或等于所述金额门限的情况下发出对应的所述推送消息。9.根据权利要求2所述的方法,其特征在于,所述向消息推送组件发送消息订阅请求之前,还包括:配置所述扣款失败的账户的扣款模式,并将所述扣款模式添加到所述消息订阅请求中,以由所述消息推送组件在所述扣款失败的账户金额满足所述扣款模式的情况下发出对应的所述推送消息。10.根据权利要求2所述的方法,其特征在于,所述消息推送组件根据预存设置确定推送所述推送消息的优先级,所述预存设置的内容包括以下的一种或多种:通过分析所述扣款失败的账户的金额来源确定的账户信用度;所述扣款失败的账户的入账金额和/或入账频率;所述扣款失败的账户的冻结状态。11.根据权利要求2所述的方法,其特征在于,所述消息推送组件发出所述推送消息之前,获取第一优先级设置,在获取到所述第一优先级设置的情况下,按照所述第一优先级设置对所述推送消息进行推送,在未获取到所述第一优先级设置的情况下,按照所述消息订阅请求中指定的优先级对所述推送消息进行推送,其中,所述第一优先级设置是根据预存设置确定的,所述预存设置的内容包括以下的一种或多种:账户信用度、入账金额和/或入账频率、账户冻结状态,所述消息订阅请求中指定的优先级包括账户的优先级和/或账户中扣款项的优先级。12.一种扣款装置,其特征在于,包括:扣款结果获取模块,用于获取预定扣款时刻的批量扣款结果数据,所述批量扣款结果数据包括在所述预...

【专利技术属性】
技术研发人员:刘星朱健陆兆铭
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1