一种基于多节点环境的并行远程分区算法的制作方法

文档序号:34029607发布日期:2023-05-05 10:45阅读:30来源:国知局
一种基于多节点环境的并行远程分区算法的制作方法

本发明涉及计算机程序,特别涉及一种基于多节点环境的并行远程分区算法。


背景技术:

1、随着联名卡业务的不断发展,现阶段社会的消费水平提高,以及社会大众消费理念的转变,信用卡的使用率大大提高,导致贷记卡核心系统的发卡量正在突飞猛进的增加,短短两年单家银行的发卡量已突破百万张,且势头正劲,业务量必然会持续发展。这对核心系统批量处理数据的时效也提出了巨大的挑战,必然要提高系统的吞吐量,处理效率来应对日益增加的业务量。

2、目前核心系统在设计上并不支持多节点处理批量任务,单节点的批量任务处理已满足不了现阶段的业务需要。

3、因此有必要提供一种基于多节点环境的并行远程分区算法,在充分利用现有系统资源的情况下,更高效的完成批量任务的处理。


技术实现思路

1、本发明的目的在于提供一种基于多节点环境的并行远程分区算法,在充分利用现有系统资源的情况下,更高效的完成批量任务的处理。

2、为了解决现有技术中存在的问题,本发明提供了一种基于多节点环境的并行远程分区算法,包括以下步骤:

3、主节点对批处理任务中需要远程分区执行的步骤进行分区,得到该步骤内的多条任务;

4、将分区后的多条任务的消息发送到消息中间件的消息请求队列中,并开始监听消息返回队列;

5、多个从节点从消息请求队列中竞争获取任务消息,并在收到相应的任务消息后开始执行任务;

6、从节点完成任务后,把任务完成的信息发送到消息中间件的消息返回队列中;

7、主节点收到各个从节点任务完成的信息,并把任务完成的信息放入消息整合器中,统计是否所有分区的任务已经完成,最后判断该步骤是否成功完成。

8、可选的,在所述基于多节点环境的并行远程分区算法中,

9、分区后的多条任务消息通过masterrequestchannel发送。

10、可选的,在所述基于多节点环境的并行远程分区算法中,所述消息中间件作为消息队列进行消息的分发和处理。

11、在本发明所提供的基于多节点环境的并行远程分区算法中,基于多机器节点远程分区并行处理,算法采用主-从模式(master-slave模式),主节点(master节点)进行任务分配、计算、汇总,并把各个分区后的任务交给多个从节点(slave节点)执行;从节点进行任务处理,从而在充分利用现有系统资源的情况下,更高效的完成批量任务的处理。



技术特征:

1.一种基于多节点环境的并行远程分区算法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于多节点环境的并行远程分区算法,其特征在于,

3.如权利要求1所述的基于多节点环境的并行远程分区算法,其特征在于,所述消息中间件作为消息队列进行消息的分发和处理。


技术总结
本发明涉及一种基于多节点环境的并行远程分区算法,包括以下步骤:主节点对批处理任务中需要远程分区执行的步骤进行分区,得到该步骤内的多条任务;将分区后的多条任务的消息发送到消息中间件的消息请求队列中,并开始监听消息返回队列;多个从节点从消息请求队列中竞争获取任务消息,并在收到相应的任务消息后开始执行任务;从节点完成任务后,把任务完成的信息发送到消息中间件的消息返回队列中;主节点收到各个从节点任务完成的信息,并把任务完成的信息放入消息整合器中,统计是否所有分区的任务已经完成,最后判断该步骤是否成功完成。本发明在充分利用现有系统资源的情况下,更高效的完成批量任务的处理。

技术研发人员:程赫
受保护的技术使用者:上海通联金融服务有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1