[发明专利]订单处理方法、系统、设备及计算机可读存储介质在审
申请号: | 202310755852.0 | 申请日: | 2023-06-25 |
公开(公告)号: | CN116627508A | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 夏聪;刘欢 | 申请(专利权)人: | 招商银行股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06Q40/02 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 高莎 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 订单 处理 方法 系统 设备 计算机 可读 存储 介质 | ||
本发明公开了一种订单处理方法、系统、设备及计算机可读存储介质,其方法包括:主服务基于各个从服务中多个主线程名称对订单信息进行分区操作,以获得多个分区订单信息;从服务获取对应的分区订单信息,并行运行主线程,在各个主线程下运行预设数量的子线程;从服务基于分区订单信息,获得分段订单信息,并通过子线程处理对应的分段订单信息,获得分段订单处理结果;主服务通过各个从服务对应的分段订单处理结果,确定目标处理结果。本发明通过结合数据分区及多线程进行大数据量并行处理,以解决海量订单批量过授权系统的时效性,通过在分区作业中启动多线程对一个远程分区块中的数据进行并发处理,提高订单处理效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种订单处理方法、系统、设备及计算机可读存储介质。
背景技术
目前,银行一些特定业务在每月的固定时间的批量订单过授权流程中订单的数据量在千万级,批量调联机接口需要占用大量的IO资源,常用的批处理流程难以满足复杂业务流程的实效性。
而原生的SpringBoot加定时任务的设计开发难度较大,需要将长链路的流程拆分成一个个作业,对具有不同执行顺序和依赖关系的定时任务的调度进行编排,同时需要关注异常处理的事务管理和定时任务的重试机制,还需要解决与之带来的数据一致性,这些都会增加系统的复杂性,导致系统开发的难度较大,批量订单过授权的效率较低。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种订单处理方法、系统、设备及计算机可读存储介质,旨在解决现有批量订单过授权的效率低的技术问题。
为实现上述目的,本发明提供一种订单处理方法,所述订单处理方法包括以下步骤:
主服务获取待处理订单对应的订单信息,并基于各个从服务中多个主线程名称对所述订单信息进行分区操作,以获得多个分区订单信息;
所述从服务获取所述从服务中主线程名称对应的分区订单信息,并行运行各个所述主线程名称对应的主线程,并在各个主线程下运行预设数量的子线程;
所述从服务基于所述分区订单信息,获得各个主线程对应的预设数量的分段订单信息,并通过所述子线程处理对应的分段订单信息,获得分段订单处理结果;
所述主服务通过各个所述从服务对应的分段订单处理结果,确定目标处理结果。
进一步地,所述主服务通过各个所述从服务对应的分段订单处理结果,确定目标处理结果的步骤包括:
所述主服务基于所述分段订单处理结果,确定所述待处理订单对应的订单授权成功概率;
若所述订单授权成功概率大于预设概率,则所述主服务基于所述分段订单处理结果,确定所述目标处理结果。
进一步地,所述主服务基于所述分段订单处理结果,确定所述待处理订单对应的订单授权成功概率的步骤之后,所述订单处理方法还包括:
若所述订单授权成功概率小于或等于所述预设概率,则所述从服务确定分段订单信息中属于灰度分区的第一分段订单信息,以及所述分段订单信息中除所述第一分段订单信息之外的第二分段订单信息;
对于所述第一分段订单信息对应的每一个目标子线程,若通过所述目标子线程确定所述分段订单信息中当前处理的订单信息的授权开关打开,且当前处理的订单信息依赖对应的授权结果,则所述从服务通过所述子线程调用当前处理的订单信息对应的授权结果信息;
所述从服务通过所述目标子线程基于所述授权结果信息处理当前处理的订单信息,获得所述第一分段订单信息对应的第一分段订单处理结果;
所述主服务基于所述第一分段订单处理结果以及所述第二分段订单信息对应的第二分段订单处理结果,确定所述目标处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于招商银行股份有限公司,未经招商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310755852.0/2.html,转载请声明来源钻瓜专利网。