一种多分区队列顺序消费方法和装置制造方法及图纸

技术编号:32965780 阅读:31 留言:0更新日期:2022-04-09 11:21
本发明专利技术涉及消息处理技术领域,提供了一种多分区队列顺序消费方法和装置。提取服务器从所述数据生产平台中拉取生产数据,并根据生产数据的生成时间和所述对象ID,将其存储在一阻塞队列中,并为相应的生产数据赋值分组ID和序号ID;拉取线程组在拉取阻塞队列中的生产数据时,根据所述分组ID分配到对口的拉取线程中;所述拉取线程根据相应的序号ID排列生产数据。本发明专利技术相比较现有技术,其具有更高的灵活性,并且适用于未来云计算和区块链技术应用下的大容量生产数据的消费领域。大容量生产数据的消费领域。大容量生产数据的消费领域。

【技术实现步骤摘要】
一种多分区队列顺序消费方法和装置


[0001]本专利技术涉及消息处理
,特别是涉及一种多分区队列顺序消费方法和装置。

技术介绍

[0002]司机宝网络货运平台运单业务场景中,其中金融支付涉及到大量的资金支付流程,从创建运单开始企业最先支付货款给承运平台,货款组成由几个成分调度费、服务费、运费等,再由平台根据运单进度来进行后续分别付给不同角色整个运单流程完结会产生二十几条资金流流转。其中有些需要按照顺序支付才能走完整个流程,比如在司机卸货地流程后,由平台支付线下服务费给司机20元,司机再支付给该运单参与角色经纪人线下服务费20元,平台支付支付运费卸货款给司机,再由结算后剩余的货款退还给企业。资金生成支付流水后如下:
[0003]1、承运公司
ꢀꢀ
建行渠道支付 司机
ꢀꢀꢀ
10元服务费;
[0004]2、司机
ꢀꢀꢀꢀꢀ
建行渠道支付 经纪人
ꢀꢀ
10服务费;
[0005]3、承运公司
ꢀꢀ
建行渠道支付 司机
ꢀꢀꢀ本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多分区队列顺序消费方法,其特征在于,每个数据生产平台在获取到生产数据时,为所述生产数据赋值对象ID;所述对象ID用于在全网中唯一的标识所述生产数据的主体对象,方法包括:提取服务器从所述数据生产平台中拉取生产数据,并根据生产数据的生成时间和所述对象ID,将其存储在一阻塞队列中,并为相应的生产数据赋值分组ID和序号ID;拉取线程组在拉取阻塞队列中的生产数据时,根据所述分组ID分配到对口的拉取线程中;所述拉取线程根据相应的序号ID排列生产数据,以便后台的消费者按顺序消费从各拉取线程中获取到的关联的生产数据,并按照所述序号ID完成生产数据的消费过程。2.根据权利要求1所述的多分区队列顺序消费方法,其特征在于,在交易场景下,所述生产数据为相应的交易数据,所述生产平台为银行或者第三方交易平台,所述对象ID具体由交易方ID和被交易方ID一起构成;则所述并根据生产数据的生成时间和所述对象ID,将其存储在一阻塞队列中,并为相应的生产数据赋值分组ID和序号ID,具体包括:根据所述对象ID中包含的所述交易方ID和被交易方ID,按照后一生产数据的生产时间位于前一生产数据之后,并且同时满足后一生产数据的交易方ID是前一生产数据的被交易方ID的条件,建立起相应前一生产数据和后一生产数据之间的关联关系,并将建立有关联关系的生产数据存储在同一阻塞队列中,并为相应的生产数据赋值分组ID和序号ID;其中,分组ID用于为后续拉取线程组拉取生产数据后,分配给具体的拉取线程作为依据;序号ID用于作为后续消费者对生产数据的处理顺序依据。3.根据权利要求2所述的多分区队列顺序消费方法,其特征在于,所述顺序ID的编号以新一轮提取服务器从所述数据生产平台中拉取生产数据作为触发条件,进行顺序ID的重新编号。4.根据权利要求3所述的多分区队列顺序消费方法,其特征在于,一轮提取服务器从所述数据生产平台中拉取生产数据,通过一次或者多次阻塞队列的缓存完成相应提取服务器所拉取生产数据的转移;而每一次的阻塞队列中缓存的生产数据又要经过一个或者多个周期的拉取线程的拉取操作,才能被消费者消费掉。5.根据权利要求2所述的多分区队列顺序消费方法,其特征在于,提取服务器根据关联的生产数据,统计其所归属的数据生产平台是...

【专利技术属性】
技术研发人员:徐航
申请(专利权)人:武汉物易云通网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1