本申请属于区块链,尤其涉及一种资源管理方法、装置、设备及计算机存储介质。
背景技术:
1、众所周知,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。基于区块链可以进行数据等类型资源的管理。相关技术中,区块链在接收到资源更新的请求时,通常直接基于区块链中的过半节点投票通过的结果进行资源的更新,缺少对资源更新权限等内容的管理,导致资源容易发生异常。
技术实现思路
1、本申请实施例提供一种资源管理方法、装置、设备及计算机存储介质,以解决相关技术区块链中缺少对资源更新权限等内容的管理,导致资源容易发生异常。
2、第一方面,本申请实施例提供一种资源管理方法,方法包括:
3、在接收到资源更新请求的情况下,领导者节点获取资源更新请求中更新资源的资源类型,向n个跟随者节点发送日志条目,n为大于1的整数;
4、领导者节点根据资源类型与预设的资源类型管理员节点对应关系,从区块链的n个跟随者节点中确定出与资源类型对应的目标管理员节点;
5、领导者节点在接收到目标管理员节点发送的第一通知,且接收到的第一通知的数量大于预设阈值的情况下,提交日志条目,一个第一通知指示一个跟随者节点对日志条目复制成功。
6、第二方面,本申请实施例提供了一种资源管理装置,装置包括:
7、第一获取模块,用于在接收到资源更新请求的情况下,领导者节点获取资源更新请求中更新资源的资源类型,向n个跟随者节点发送日志条目,n为大于1的整数;
8、确定模块,用于领导者节点根据资源类型与预设的资源类型管理员节点对应关系,从区块链的n个跟随者节点中确定出与资源类型对应的目标管理员节点;
9、提交模块,用于领导者节点在接收到目标管理员节点发送的第一通知,且接收到的第一通知的数量大于预设阈值的情况下,提交日志条目,一个第一通知指示一个跟随者节点对日志条目复制成功。
10、第三方面,本申请实施例提供了一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器;
11、处理器执行计算机程序指令时实现如第一方面的资源管理方法。
12、第四方面,本申请实施例提供了一种计算机存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面的资源管理方法。
13、第五方面,本申请实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行如第一方面的资源管理方法。
14、本申请实施例提供的资源管理方法,在接收到资源更新请求的情况下,领导者节点获取资源更新请求中更新资源的资源类型,向n个跟随者节点发送日志条目;领导者节点根据资源类型与预设的资源类型管理员节点对应关系,从区块链的n个跟随者节点中确定出与资源类型对应的目标管理员节点;领导者节点在接收到目标管理员节点发送的第一通知,且接收到的第一通知的数量大于预设阈值的情况下,提交日志条目,一个第一通知指示一个跟随者节点对日志条目复制成功。本申请实施例中,通过资源类型管理员节点对应关系,为更新资源的资源类型设置了对应的目标管理员节点,领导者节点在进行日志条目在跟随者节点中的复制时,需要在接收到目标管理员节点发送的指示日志条目复制成功的第一通知的情况下,才会提交日志条目,以进一步完成更新资源在区块链中的更新,如此,可以有效避免因任意区块链节点无限制修改各种类型的资源,导致资源在区块链各节点中出现数据不对等的情况出现,有助于保持各节点中资源数据的一致性,降低资源发生异常的可能性。
1.一种资源管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述日志条目包括所述资源类型;
3.根据权利要求1或2所述的方法,其特征在于,所述领导者节点根据所述资源类型与预设的资源类型管理员节点对应关系,从区块链的n个跟随者节点中确定出与所述资源类型对应的目标管理员节点之后,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,领导者节点获取所述资源更新请求中更新资源的资源类型,向所述n个跟随者节点发送日志条目,包括:
5.根据权利要求4所述的方法,其特征在于,所述领导者节点根据所述资源类型与预设的资源类型管理员节点对应关系,从区块链的n个跟随者节点中确定出与所述资源类型对应的目标管理员节点,包括:
6.根据权利要求5所述的方法,其特征在于,所述领导者节点根据第一资源类型与预设的资源类型管理员节点对应关系,从区块链的n个跟随者节点中确定出与所述第一资源类型对应的第一目标管理员节点之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述领导者节点获取所述资源更新请求中更新资源的资源类型,向所述n个跟随者节点发送日志条目之前,所述方法还包括:
8.一种资源管理装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-7任意一项所述的资源管理方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如权利要求1-7任意一项所述的资源管理方法。