基于节点分片的事务数据处理方法、系统、设备和介质与流程

文档序号:24190508发布日期:2021-03-09 14:57阅读:来源:国知局

技术特征:
1.一种基于节点分片的事务数据处理方法,其特征在于,包括:网关分片接收至少一个客户端发送的事务数据,所述事务数据包括账户地址;所述网关分片按照预设周期向每个事务处理分片发送对应的事务数据包,所述事务数据包包括至少一个事务数据;每个所述事务处理分片处理至少一个有效事务数据得到与所述事务处理分片对应的账户变量值集;每个所述事务处理分片发送所述账户变量值集至委员会分片;所述委员会分片基于有效账户变量值集更新所述委员会分片、所述网关分片和每个所述事务处理分片中与至少一个账户地址对应的账户数据。2.根据权利要求1所述方法,其特征在于,所述按照预设周期向每个事务处理分片发送对应的事务数据包,包括:确定与每个所述事物数据对应的事务处理分片;按照预设周期将与每个所述事务处理分片对应的至少一个所述事务数据打包,得到与所述事务处理分片对应的事务数据包;发送所述事务数据包至与所述事务数据包对应的所述事务处理分片。3.根据权利要求2所述方法,其特征在于,所述账户地址包括事务请求的发起账户地址,所述确定与每个所述事物数据对应的事务处理分片,包括:确定所述事务处理分片的分片数量;对每个所述事务数据,确定与所述事务数据对应的所述发起账户地址与所述分片数量比值的余数;确定所述余数与标准值的和为目标分片标识;确定与所述目标分片标识对应的所述事务处理分片为与所述事物数据对应的事务处理分片。4.根据权利要求1所述方法,其特征在于,所述账户地址包括事务请求的目标账户地址,所述处理至少一个有效事务数据得到与所述事务处理分片对应的账户变量值集,包括:对于每个有效事务数据,确定与所述有效事务数据对应的所述发起账户地址关联的账户变量值;确定与所述有效事务数据对应的所述目标账户地址关联的账户变量值;将与每个所述发起账户地址关联的账户变量值和每个所述目标账户地址关联的账户变量值的集合,确定为与所述事务处理分片对应的账户变量值集。5.根据权利要求1所述方法,其特征在于,所述委员会分片包括至少一个委员会节点,所述事务处理分片包括至少一个事务处理节点,所述每个所述事务处理分片发送所述账户变量值集至委员会分片,包括:对于每个所述事务处理分片,基于所述事务处理分片中的事务处理节点数量确定第一事务处理节点组数量和与每个第一事务处理节点组对应的事务处理节点数量;为每个所述第一事务处理节点组分配与所述事务处理节点数量对应的所述事务处理节点;确定与每个第一所述事务处理节点组对应的第一委员会节点组;每个所述第一事务处理节点组中的每个所述事务处理节点发送所述合法账户变量值
集至与所述第一事务处理节点组对应的所述第一委员会节点组中的每个所述委员会节点。6.根据权利要求1所述方法,其特征在于,所述基于有效账户变量值集更新所述委员会分片、所述网关分片和每个所述事务处理分片中与至少一个账户地址对应的账户数据,包括:遍历每个有效账户变量值集得到至少一个账户数据变化量,以及与每个所述账户数据变化量对应的所述账户地址;基于与每个所述账户地址对应的至少一个账户数据变化量,确定与每个所述账户地址对应的合并账户变量值;基于与每个所述账户地址对应的所述合并账户变量值,更新所述委员会分片中与每个所述账户地址对应的账户数据;发送与至少一个所述账户地址对应的所述合并账户变量值至所述网关分片和每个所述事务处理分片,以使所述网关分片和每个所述事务处理分片更新与至少一个所述账户地址对应的账户数据。7.根据权利要求6所述方法,其特征在于,所述网关分片包括至少一个网关分片,所述发送与至少一个所述账户地址对应的合并账户变量值至所述网关分片和每个所述事务处理分片,包括:基于所述委员会节点的数量确定第二委员会节点组数量和与第二每个委员会节点组对应的委员会节点数量;为每个所述第二委员会节点组分配与所述委员会节点数量对应的所述委员会节点;对于所述网关分片,确定与每个所述第二委员会节点组对应的网关节点组;每个所述第二委员会节点组中的每个所述委员会节点发送所述合并账户变量值至与所述第二委员会节点组对应的所述网关节点组中的每个所述网关节点;或者,对于每个所述事务处理分片,确定与每个所述第二委员会节点组对应的第二事务处理节点组;每个所述第二委员会节点组中的每个所述委员会节点发送所述合并账户变量值至与所述第二委员会节点组对应的所述第二事务处理节点组中的每个所述事务处理节点。8.一种基于节点分片的事务数据处理系统,其特征在于,包括:网关分片,用于接收至少一个客户端发送的事务数据,所述事务数据包括账户地址;网关分片,用于按照预设周期向每个事务处理分片发送对应的事务数据包,所述事务数据包包括至少一个事务数据;每个所述事务处理分片,用于处理至少一个有效事务数据得到与所述事务处理分片对应的账户变量值集;每个所述事务处理分片,用于发送所述账户变量值集至委员会分片;所述委员会分片,用于基于有效账户变量值集更新所述委员会分片、所述网关分片和每个所述事务处理分片中与至少一个账户地址对应的账户数据。9.一种计算机设备,其特征在于,所述计算机设备包括:处理器;用于存储所述处理器的可执行指令的存储器;其中,所述处理器被配置为执行如权利要求1至7任一所述的基于节点分片的事务数据
处理方法。10.一种计算机可读介质,其特征在于,所述计算机可读介质中存储有计算机程序,当所述计算机程序被处理器执行时,实现如权利要求1至7任一所述的基于节点分片的事务数据处理方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1