1.本发明涉及金额代扣领域,尤其涉及一种代扣金额拆分方法、系统、存储介质和电子设备。
背景技术:2.当前市场的代扣系统对于代扣金额的基本上未做处理或者只做简单的等额拆分处理,在目标代扣卡余额不足的情况下基本都会代扣失败。
技术实现要素:3.本发明所要解决的技术问题是针对现有技术的不足,提供一种代扣金额拆分方法、系统、存储介质和电子设备。
4.本发明解决上述技术问题的技术方案如下:
5.一种代扣金额拆分方法,包括:
6.输入代扣金额数据;
7.对所述代扣金额数据是否执行限额拆分进行判断;
8.当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所述代扣金额对所述代扣金额数据进行限额拆分,获得第一小金额代扣数据集;
9.当判断结果为不进行限额拆分时,选择预设拆分基数对所述代扣金额数据进行指数拆分,获得第二小金额代扣数据集;
10.根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣。
11.本发明的有益效果是:本方案当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所述代扣金额对所述代扣金额数据进行限额拆分,根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣,通过将大金额代扣转化为多次小金额代扣,降低由于代扣卡余额不足的失败率,从而提高代扣成功率。
12.进一步地,所述第一小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权;
13.所述第二小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权。
14.进一步地,所述代扣金额数据包括:代扣银行卡号、代扣人信息和代扣银行卡授权。
15.进一步地,所述第一小金额代扣数据集包括:多个小金额代扣数据。
16.所述第二小金额代扣数据集包括:多个小金额代扣数据。
17.本发明解决上述技术问题的另一种技术方案如下:
18.一种代扣金额拆分系统,包括:输入模块、判断模块、限额拆分模块、指数拆分模块和执行模块;
19.所述输入模块用于输入代扣金额数据;
20.所述判断模块用于对所述代扣金额数据是否执行限额拆分进行判断;
21.所述限额拆分模块用于当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所述代扣金额对所述代扣金额数据进行限额拆分,获得第一小金额代扣数据集;
22.所述指数拆分模块用于当判断结果为不进行限额拆分时,选择预设拆分基数对所述代扣金额数据进行指数拆分,获得第二小金额代扣数据集;
23.所述执行模块用于根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣。
24.本发明的有益效果是:本方案当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所述代扣金额对所述代扣金额数据进行限额拆分,根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣,通过将大金额代扣转化为多次小金额代扣,降低由于代扣卡余额不足的失败率,从而提高代扣成功率。
25.进一步地,所述第一小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权;
26.所述第二小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权。
27.进一步地,所述代扣金额数据包括:代扣银行卡号、代扣人信息和代扣银行卡授权。
28.进一步地,所述第一小金额代扣数据集包括:多个小金额代扣数据。
29.所述第二小金额代扣数据集包括:多个小金额代扣数据。
30.本发明解决上述技术问题的另一种技术方案如下:
31.一种存储介质,其特征在于,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上述任一方案所述的一种代扣金额拆分方法。
32.本发明解决上述技术问题的另一种技术方案如下:
33.一种电子设备,其特征在于,包括处理器和上述方案所述的存储介质,所述处理器执行所述存储介质中的指令。
34.本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。
附图说明
35.图1为本发明的实施例提供的一种代扣金额拆分方法的流程示意图;
36.图2为本发明的实施例提供的一种代扣金额拆分系统的结构框架图。
具体实施方式
37.以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。
38.如图1所示,为本发明实施例提供的一种代扣金额拆分方法,包括:
39.s1,输入代扣金额数据;
40.需要说明的是,代扣金额数据主要包括代扣金额,代扣银行卡号,代扣人信息,代扣银行卡授权等信息,比如:amount:300;payername:李红;paymentaccountvendorcode:icbc;paymentbankcode:20722254156;bankaccountagreementid;xs012serfef1。
41.s2,对所述代扣金额数据是否执行限额拆分进行判断;其中,具体判断过程可以包括:根据代扣类型和代扣银行卡所属银行进行判断,其中代扣类型属于代扣数据一部分,由上游业务系统输入,代扣类型主要由用户的逾期天数、代扣合同的账期及金额等因子决定。
42.s3当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所述代扣金额对所述代扣金额数据进行限额拆分,获得第一小金额代扣数据集;
43.需要说明的是,限额拆分可以包括:限额拆分模块对于该代扣进行限额拆分,比如代扣金额为10000元,微信代扣限额为4000元,那么该代扣请求将被拆分成4000元,4000元和2000元三条子代扣请求发送给微信渠道。第一小金额代扣数据集可以包括:4000元,4000元和2000元三条子代扣请求。
44.在某一实施例中,获取对应的渠道的过程可以包括:所有的代扣渠道对于单笔的代扣金额都有一个限制,比如说微信单笔代扣的限额为4000元,超过这个金额的代扣将直接返回失败结果。代扣系统在发送给对应的代扣渠道之前会根据决策系统分配的渠道来获取对应渠道的代扣限额。其中,决策系统是代扣系统中的一个模块,提供的规则可以进行渠道分配,其中规则主要是依据代扣银行卡信息和代扣金额决定应该分配到哪个代扣渠道,比如代扣银行卡为建设银行,代扣金额5000,那么这笔代扣就应该发送至支持建设银行卡、同时代扣最大限额大于5000的代扣渠道。代扣渠道代扣限额配置存储在数据库中,通过上述决策系统分配的渠道以及代扣银行卡所属银行可以获取对应渠道的代扣限额。配置简单样例如:代扣渠道-银行卡所属银行-最大限额;渠道a
‑‑‑
ccb—5000;渠道b
‑‑
icbc—10000。
45.s4,当判断结果为不进行限额拆分时,选择预设拆分基数对所述代扣金额数据进行指数拆分,获得第二小金额代扣数据集;其中,预设拆分基数可以是50。
46.可选地,在某一实施例中,指数拆分可以包括:通过指数拆分模块主要针对于催收类型的代扣请求,催收类型的代扣通常来说,代扣金额比较大,由于积累了多期的未还贷款,同时还包括罚息等金额。为了提高该部分代扣的还款成功率,将大金额的代扣拆分成多个小金额的子代扣请求,从而最大限度的利用目标卡中的余额。比如代扣金额为2000元,那么拆分成金额,即第二小金额代扣数据集,为50、100、200、400、800、450的6条子代扣请求。
47.s5,根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣。在另一实施例中,每一条小金额代扣数据可以包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权等信息,例如:amount:300;payername:李红;paymentaccountvendorcode:icbc;paymentbankcode:20722254156;bankaccountagreementid:xs012;serfef1。
48.需要说明的是,代扣金额拆分方案主要分为两类,一类是限额拆分方案,一种是基数拆分的方案,通常来说,任何代扣都需要进行限额拆分,且主要应用于未逾期代扣,而基数拆分通常应用于催收场景。通过本方案的智能代扣金额拆分功能,代扣成功率提高2%。
49.需要说明的是,开发框架可以是:springboot+mybatis;db可以是:oracle;中间件可以是:redis+rabbitmq。
50.本方案当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所
述代扣金额对所述代扣金额数据进行限额拆分,根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣,通过将大金额代扣转化为多次小金额代扣,降低由于代扣卡余额不足的失败率,从而提高代扣成功率。
51.优选地,在上述任意实施例中,所述第一小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权;
52.所述第二小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权。
53.优选地,在上述任意实施例中,所述代扣金额数据包括:代扣银行卡号、代扣人信息和代扣银行卡授权。
54.优选地,在上述任意实施例中,所述第一小金额代扣数据集包括:多个小金额代扣数据。
55.所述第二小金额代扣数据集包括:多个小金额代扣数据。
56.在某一实施例中,如图2所示,一种代扣金额拆分系统,包括:输入模块1101、判断模块1102、限额拆分模块1103、指数拆分模块1104和执行模块1105;
57.所述输入模块1101用于输入代扣金额数据;
58.所述判断模块1102用于对所述代扣金额数据是否执行限额拆分进行判断;
59.所述限额拆分模块1103用于当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所述代扣金额对所述代扣金额数据进行限额拆分,获得第一小金额代扣数据集;
60.所述指数拆分模块1104用于当判断结果为不进行限额拆分时,选择预设拆分基数对所述代扣金额数据进行指数拆分,获得第二小金额代扣数据集;
61.所述执行模块1105用于根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣。
62.本方案当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所述代扣金额对所述代扣金额数据进行限额拆分,根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣,通过将大金额代扣转化为多次小金额代扣,降低由于代扣卡余额不足的失败率,从而提高代扣成功率。
63.优选地,在上述任意实施例中,所述第一小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权;
64.所述第二小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权。
65.优选地,在上述任意实施例中,所述代扣金额数据包括:代扣银行卡号、代扣人信息和代扣银行卡授权。
66.优选地,在上述任意实施例中,所述第一小金额代扣数据集包括:多个小金额代扣数据。
67.所述第二小金额代扣数据集包括:多个小金额代扣数据。
68.在某一实施例中,一种存储介质,其特征在于,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如上述任一实施例所述的一种代扣金额拆分方法。
69.在某一实施例中,一种电子设备,其特征在于,包括处理器和上述实施例所述的存储介质,所述处理器执行所述存储介质中的指令。
70.可以理解,在一些实施例中,可以包含如上述各实施例中的部分或全部可选实施方式。
71.需要说明的是,上述各实施例是与在先方法实施例对应的产品实施例,对于产品实施例中各可选实施方式的说明可以参考上述各方法实施例中的对应说明,在此不再赘述。
72.读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
73.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的方法实施例仅仅是示意性的,例如,步骤的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个步骤可以结合或者可以集成到另一个步骤,或一些特征可以忽略,或不执行。
74.上述方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
75.以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
技术特征:1.一种代扣金额拆分方法,其特征在于,包括:输入代扣金额数据;对所述代扣金额数据是否执行限额拆分进行判断;当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所述代扣金额对所述代扣金额数据进行限额拆分,获得第一小金额代扣数据集;当判断结果为不进行限额拆分时,选择预设拆分基数对所述代扣金额数据进行指数拆分,获得第二小金额代扣数据集;根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣。2.根据权利要求1所述的一种代扣金额拆分方法,其特征在于,所述第一小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权;所述第二小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权。3.根据权利要求1或2所述的一种代扣金额拆分方法,其特征在于,所述代扣金额数据包括:代扣银行卡号、代扣人信息和代扣银行卡授权。4.根据权利要求1或2所述的一种代扣金额拆分方法,其特征在于,所述第一小金额代扣数据集包括:多个小金额代扣数据。所述第二小金额代扣数据集包括:多个小金额代扣数据。5.一种代扣金额拆分系统,其特征在于,包括:输入模块、判断模块、限额拆分模块、指数拆分模块和执行模块;所述输入模块用于输入代扣金额数据;所述判断模块用于对所述代扣金额数据是否执行限额拆分进行判断;所述限额拆分模块用于当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所述代扣金额对所述代扣金额数据进行限额拆分,获得第一小金额代扣数据集;所述指数拆分模块用于当判断结果为不进行限额拆分时,选择预设拆分基数对所述代扣金额数据进行指数拆分,获得第二小金额代扣数据集;所述执行模块用于根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣。6.根据权利要求5所述的一种代扣金额拆分系统,其特征在于,所述第一小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权;所述第二小金额代扣数据包括:代扣金额、代扣银行卡号、代扣人信息和代扣银行卡授权。7.根据权利要求5或6所述的一种代扣金额拆分系统,其特征在于,所述代扣金额数据包括:代扣银行卡号、代扣人信息和代扣银行卡授权。8.根据权利要求5所述的一种代扣金额拆分系统,其特征在于,所述第一小金额代扣数据集包括:多个小金额代扣数据;所述第二小金额代扣数据集包括:多个小金额代扣数据。9.一种存储介质,其特征在于,所述存储介质中存储有指令,当计算机读取所述指令时,使所述计算机执行如权利要求1至4中任一项所述的一种代扣金额拆分方法。10.一种电子设备,其特征在于,包括处理器和权利要求9所述的存储介质,所述处理器
执行所述存储介质中的指令。
技术总结本发明公开了一种代扣金额拆分方法、系统、存储介质和电子设备,涉及金额代扣领域。该方法包括:输入代扣金额数据,对所述代扣金额数据是否执行限额拆分进行判断,当判断结果为进行限额拆分时,则根据对应渠道分配的代扣限额,根据所述代扣金额对所述代扣金额数据进行限额拆分,获得第一小金额代扣数据集,当判断结果为不进行限额拆分时,选择预设拆分基数对所述代扣金额数据进行指数拆分,获得第二小金额代扣数据集,根据所述第一小金额代扣数据或所述第二小金额代扣数据对目标代扣卡进行代扣。通过将大金额代扣转化为多次小金额代扣,降低由于代扣卡余额不足的失败率,从而提高代扣成功率。扣成功率。扣成功率。
技术研发人员:蹇锋 董凯
受保护的技术使用者:深圳捷信信驰咨询有限公司
技术研发日:2022.06.27
技术公布日:2022/11/1