【技术实现步骤摘要】
区块链网络的数据处理方法、装置、计算机设备和介质
[0001]本申请涉及区块链
,尤其涉及一种区块链网络的数据处理方法、装置、计算机设备和介质。
技术介绍
[0002]区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
[0003]其中,区块链网络中的业务节点可以向业务系统提供数据推送服务,而通常业务节点和业务系统都有若干个,因此,如何准确地确定业务节点与业务系统之间的推送对应关系成为一个亟待解决的问题。
技术实现思路
[0004]本申请提供了一种区块链网络的数据处理方法、装置、计算机设备和介质,可提高区块链网络的数据推送服务的稳定性。
[0005]本申请一方面提供了一种区块链网络的数据处理方法,区块链网络包含N个业务节点,N为正整数,N个业务节点被映射到同一个环状哈希空间中,任一个业务节点在环状哈希空间中具有节点映射位置,区块链网络用于向M个业务系统提供业务服务,M为正整数,M个业务系统被映射到环状哈希空间中,任一个业务系统在环状哈希空间中具有系统映射位置,该方法应用于N个业务节点中的第一业务节点,该方法包括:
[0006]确定第一业务节点负责推送的第一业务系统;第一业务系统包括M个业务系统中,系统映射位置与第一业务节点的节点映射位置相邻的一个或多个 ...
【技术保护点】
【技术特征摘要】
1.一种区块链网络的数据处理方法,其特征在于,所述区块链网络包含N个业务节点,N为正整数,所述N个业务节点被映射到同一个环状哈希空间中,任一个业务节点在所述环状哈希空间中具有节点映射位置,所述区块链网络用于向M个业务系统提供业务服务,M为正整数,所述M个业务系统被映射到所述环状哈希空间中,任一个业务系统在所述环状哈希空间中具有系统映射位置,所述方法应用于所述N个业务节点中的第一业务节点,所述方法包括:确定所述第一业务节点负责推送的第一业务系统;所述第一业务系统包括所述M个业务系统中,系统映射位置与所述第一业务节点的节点映射位置相邻的一个或多个业务系统;获取所述区块链网络中产生的待推送给所述第一业务系统的第一业务数据;将所述第一业务数据推送给所述第一业务系统。2.根据权利要求1所述的方法,其特征在于,所述区块链网络包括共识节点;所述方法还包括:向所述共识节点发送推送注册请求,以使所述共识节点根据所述推送注册请求对所述第一业务节点的节点身份验证通过后,生成针对所述第一业务节点的数据推送凭证;获取所述共识节点返回的所述数据推送凭证;所述数据推送凭证用于指示所述第一业务节点已具有针对业务系统的数据推送权限。3.根据权利要求2所述的方法,其特征在于,所述将所述第一业务数据推送给所述第一业务系统,包括:将所述数据推送凭证和所述第一业务数据推送给所述第一业务系统,以使所述第一业务系统在对所述数据推送凭证验证通过后,接收所述第一业务系统推送的所述第一业务数据。4.根据权利要求1所述的方法,其特征在于,所述区块链网络包括共识节点,所述N个业务节点基于各自的节点哈希值被分别映射到所述环状哈希空间中,任一个业务节点的节点哈希值是对该业务节点的节点域名进行哈希计算得到;所述M个业务系统基于系统哈希值被分别映射到所述环状哈希空间中,任一个业务系统的系统哈希值是对该业务系统的业务标识进行哈希计算得到,所述业务标识是在业务系统向所述共识节点注册数据推送服务时,由所述共识节点分配给业务系统的标识。5.根据权利要求1所述的方法,其特征在于,所述区块链网络包括共识节点;所述获取所述区块链网络中产生的待推送给所述第一业务系统的第一业务数据,包括:从所述共识节点处同步所述区块链网络中新增的属于所述第一业务系统的业务数据;将所同步的所述第一业务系统的业务数据作为所述第一业务数据。6.根据权利要求1所述的方法,其特征在于,所述将所述第一业务数据推送给所述第一业务系统,包括:获取所述第一业务系统的系统地址,并基于所述系统地址建立与所述第一业务系统之间的通信连接;基于与所述第一业务系统之间的通信连接将所述第一业务数据推送给所述第一业务系统。7.根据权利要求1所述的方法,其特征在于,所述将所述第一业务数据推送给所述第一
业务系统,包括:将所述第一业务数据及目标节点地址推送给所述第一业务系统;其中,所述目标节点地址是指第二业务节点的节点地址,在所述环状哈希空间的顺时针方向上与所述第一业务节点的节点映射位置相邻的节点映射位置是所述第二业务节点的节点地址;所述第一业务系统用于在获取所述第一业务节点推送的所述第一业务数据失败时,根据所述目标节点地址指示所述第二业务节点向所述第一业务系统推送所述第一业务数据。8.根据权利要求1所述的方法,其特征...
【专利技术属性】
技术研发人员:朱耿良,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。