买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:上海通联金融服务有限公司
摘要:本发明提供基于ROCKETMQ与SOFARPC调用的分布式会计总账记账方法及系统,涉及计算机技术领域。该基于ROCKETMQ与SOFARPC调用的分布式会计总账记账方法及系统,包括以下步骤:S1.新的应用发布方式将会计应用发布在NACOS注册中心,进程状态统一由注册中心管理,发布后将发布信息告知各个上游系统。本发明中,利用分布式处理提升会计总账业务的处理效率。原有设计对于上游系统产出文件具有强依赖,包括:银联总对总账务、客户交易明细、客户账户状态变动明细、账户核销、调账流水等文件。等待上游文件处理完毕再执行会计批量业务,其中耗费大量时间资源,大量业务处理集中于同一时段提升了硬件消耗影响其他应用的正常运行。
主权项:1.基于ROCKETMQ与SOFARPC调用的分布式会计总账记账方法及系统,其特征在于,包括以下步骤:S1.新的应用发布方式将会计应用发布在NACOS注册中心,进程状态统一由注册中心管理,发布后将发布信息告知各个上游系统,上游系统收到发布消息后即可开始发送会计处理事件给会计应用,应用下线后注册中心将停止信号告知各个上游系统,上游系统停止下发会计处理事件,可支持多应用发布,降低了应用水平扩展难度,分散业务处理集中程度,降低应用节点处理压力;S2.使用ROCKETMQ和SOFARPC作为消息中间件在外部系统调用时ROCKETMQ支持事务型消息,支持多个系统之间的数据最终一致性,保证了每一个会计事务处理的最终结果唯一与正确性,内部组件之间的调用则使用SOFARPC,SOFARPC支持透明高性能远程调用、多服务路由负载均衡策略、多种注册中心集成、多协议支持、支持多种调用方式、支持熔断机制、有强大的扩展功能;S3.幂等处理除了依赖消息中间件的事务型消息,应用内部提供了强校验确保消息被正确处理,每个会计请求对应唯一的requestid值,应用接收到会计请求后查询数据库中的幂等消息域,如果存在则判断消息已经被处理过,不存在则开始业务处理,业务处理完毕后存入幂等记录用于消息处理校验;S4.批量启动以及业务处理在未启动夜间批量时,应用接受到服务消息则直接处理会计入账逻辑,根据会计动账事件解析出当前事件对应的会计事件列表,再根据每一个会计事件确定会计分录完成会计处理;S5.批量启动以及处理记录存入表中等待夜间批量处理,夜间批量启动时,会计应用收到分布式日切消息则执行夜间入账步骤,收到依次执行以下步骤:会计账龄初始化步骤:1初始化分支账户表,读取分支行账户表,更新上一日、季度、月份的余额;2核算账户表做同样的更新;3年终结转:通过科目把所有分行以及核算行的损益类科目清零并输出到报表;4清空合约账汇总表,并重新新增一个80306的合约账簿;5清空余额会计分录表。登记履约新开户账龄步骤:1等待非会计申卡批量结束,查询履约域新开账户并插入到履约账户账龄信息。核销会计处理步骤:1使用SOFA调用履约域得到当日核销消息;2执行核销会计请求,生成会计分录,完成会计处理。会计动账流水消费检查步骤:1等待非会计批量逾期管控处理任务完成,然后检查各个请求模块生产的消息数量与会计域已处理的消息数量是否想等,不等则进入轮询。账龄变更处理:1使用sofaRpc调用履约域查询账龄变更事件,登记账龄变更事件,执行会计入账;2账龄变动判断是否已经核销,是否发生风险等级变更,发生变动则处理余额结转。会计流水汇总处理:1根据入账明细统计各分行科目的红蓝字累计金额;2总行分行核算平衡校验,借贷发生额平衡校验,客户账与总账核对校验处理。
全文数据:
权利要求:
百度查询: 上海通联金融服务有限公司 基于ROCKETMQ与SOFARPC调用的分布式会计总账记账方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。