【技术实现步骤摘要】
分布式自动扣款方法及系统
本专利技术涉及计算机软件领域,尤其涉及一种分布式自动扣款方法及系统。
技术介绍
公司当前的自动扣款功能是由单一的自动扣款程序来实现的。随着业务模式逐渐复杂,业务量急剧上升,代码迭代愈发复杂冗长,各个产品扣款规则紧密耦合,使得业务错综复杂,不能及时有效的满足业务方提出的新需求;代码耦合度高,难以对多个需求并行开发,影响开发及上线进度;程序大量依赖数据库,给数据库造成很重的负担,数据库死锁风险高;数据只能单批串行处理,随着业务量爆发,处理所需的时间日益增长;稳定性及安全性难以保证,一旦服务器宕机就会产生数据丢失等灾难性后果。
技术实现思路
本专利技术的目的是提供一种分布式自动扣款方法及系统。本专利技术所提供的分布式自动扣款方法,包括如下步骤:S1用于解析并读取账单数据的步骤;S2用于根据读取到的账单数据生成扣款账单的步骤;S3用于根据所述扣款账单进行扣款指令操作并生成扣款结果指令的步骤;S4用于在不同扣款通道对所述扣款结果指令进行扣款操作的步骤。本专利技术所提供的分布式自动扣款系统,包括:用于解析并读取账单数据的模块;用于根据读取到的账单数据生成 ...
【技术保护点】
1.一种分布式自动扣款方法,其特征在于,包括如下步骤:S1用于解析并读取账单数据的步骤;S2用于根据读取到的账单数据生成扣款账单的步骤;S3用于根据所述扣款账单进行扣款指令操作并生成扣款结果指令的步骤;S4用于在不同扣款通道对所述扣款结果指令进行扣款操作的步骤。
【技术特征摘要】
1.一种分布式自动扣款方法,其特征在于,包括如下步骤:S1用于解析并读取账单数据的步骤;S2用于根据读取到的账单数据生成扣款账单的步骤;S3用于根据所述扣款账单进行扣款指令操作并生成扣款结果指令的步骤;S4用于在不同扣款通道对所述扣款结果指令进行扣款操作的步骤。2.如权利要求1所述的分布式自动扣款方法,其特征在于,所述S1用于解析并读取账单数据的步骤包括:S11用于获取账单数据并进行自启动操作的步骤;S12用于对账单数据进行筛选并生成队列的步骤。3.如权利要求3所述的分布式自动扣款方法,其特征在于,所述S12用于对账单数据进行筛选并生成队列的步骤包括:S121获取符合条件的账单日数据,导入生成账单数据队列;S122获取符合条件的逾期账单数据,导入自动生成指令队列。4.如权利要求1所述的分布式自动扣款方法,其特征在于,所述S2用于根据读取到的账单数据生成扣款账单的步骤包括:S21用于从生成账单数据队列中自动获取数据生成待处理订单的步骤;S22用于将待处理订单根据账单属性选择相应产品的生成账单规则的步骤;S23用于选择符合条件的规则生成相应的账单并对账单金额计算的步骤。5.如权利要求1所述的分布式自动扣款方法,其特征在于,所述S3用于根据所述扣款账单进行扣款指令操作并生成扣款结果指令的步骤包括:S31用于根据自动指令操作生成扣款结果指令的步骤。6.如权利要求5所述的分布式自动扣款方法,其特征在于,所述S31用于根据自动指令操作生成扣款结果指令的步骤包括:S311用于从自动生成指令队列中获取数据的步骤;S312用于自动选择与获取数据匹配的指令规则并将账单进行多条指令处理的步骤;S313用于通过自动选择的扣款平台,将指令发送至相应的扣款通道进行扣款操作的步骤。7.如权利要求1所述的分布式自动扣款方法,其特征在于,所述S3用于根据所述扣款账单进行扣款指令操作并生成扣款结果指令的步骤还包括:S32用于根据手动指令操作生成扣款结果指令的步骤。8.如权利要求7所述的分布式自动扣款方法,其特征在于,所述S32用于根据手动指令操作生成扣款结果指令的步骤包括:S321用于通过接口服务进行操作的步骤;S322用于手动选择与获取数据匹配的指令规则并根据规则进行扣款处理的步骤;S323用于通过所述扣款处理生成扣款结果指令并进行结果指令推送操作的步骤。9.如权利要求1所述的分布式自动扣款方法,其特征在于,所述S3用于根据所述扣款账单进行扣款指令操作并生成扣款结果指令的步骤还包括:S33用于根据清贷指令操作生成扣款结果指令的步骤。10.如权利要求9所述的分布式自动扣款方法,其特征在于,所述S33用于根据清贷指令操作生成扣款结果指令的步骤包括:S331用于通过接口服务发起提前清贷操作的步骤;S332用于通过接口生成提前清贷账单的步骤;S333用于根据所述提前清贷账单进行扣款操作并生成扣款结果指令的步骤。11.如权利要求1所述的分布式自动扣款方法,其特征在于,所述S4用于在不同扣款通道对所述扣款结果指令进行扣款操作的步骤包括:S41通过扣款通道接收扣款结果指令并发送至对应的扣款结果队列;S42若未接收到扣款结果指令,当查询扣款结果次数达到上限,则发送至异常处理队列;S43若接收到扣款结果指令,将指令发送至扣款操作;在接收到指令数据后,进行校验处理,未发现异常则进行扣款操作;S44扣款操作完成后指令返回并判断是否继续进行打包操作,若无须打包,推送指令数据至生成衍生操作,衍生成相应的衍生科目,配置规则生成账单规则,完成后进入结束清空操作。12.如权利要求1所述的分布式自动扣款方法,其特征在于,还包括如下步骤:S5用于根据所述扣款指令操作完成后续处理的步骤。13.如权利要求12所述的分布式自动扣款方法,其特征在于,所述S5用于根据所述扣款指令操作完成后续处理的步骤包括:S51用于对扣款过程进行异常处理的步骤。14.如权利要求12所述的分布式自动扣款方法,其特征在于,所述S5用于根据所述扣款指令操作完成后续处理的步骤还包括:S52用于对扣款过程进行运维监控的步骤。15.如权利要求12所述的分布式自动扣款方法,其特征在于,所述S5用于根...
【专利技术属性】
技术研发人员:金家芳,李宁,王书行,刘文涛,孙宏刚,童子毅,
申请(专利权)人:上海维信荟智金融科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。