区块链节点的动态权限管理方法、装置、终端及存储介质制造方法及图纸

技术编号:27295153 阅读:20 留言:0更新日期:2021-02-06 12:05
本发明专利技术公开了一种区块链节点的动态权限管理方法、装置、终端及存储介质,该方法包括:根据预设权限配置规则对当前区块链网络中多个节点逐一配置权限;获取所述配置权限的多个节点对应的优先级,基于所述优先级高低顺序获取目标节点;获取所述目标节点的属性信息,并基于所述目标节点的属性信息执行所述目标节点所对应的权限操作。因此,采用本申请实施例,由于本申请通过预先设定的权限配置规则为区块链网络中的节点配置权限,从而使得权限信息进行统一管理,简化用户的使用操作,进一步减少了重复开发权限管理模块造成的开发、维护成本。本。本。

【技术实现步骤摘要】
区块链节点的动态权限管理方法、装置、终端及存储介质


[0001]本专利技术涉及区块链
,特别涉及一种区块链节点的动态权限管理方法、装置、终端及存储介质。

技术介绍

[0002]用户在访问不同的应用系统之前,需要先获取到各个应用系统的访问权限,在获取到某个应用系统的访问权限之后,对应用系统进行访问。
[0003]目前,现有的各个应用系统一般都采用各自独立的权限模块,各个系统为用户分配不同的访问凭证;并且,各个系统采用独立的加密体系,每个系统的权限模块都需要重复开发,并定期维护和升级。另外,现有系统的权限模块,将权限信息保存在各自独立的数据库等媒介中,各权限系统都需要为数据的可靠性,付出额外的代价。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]基于此,有必要针对现有技术中的弊端问题,提供一种区块链节点的动态权限管理方法、装置、终端及存储介质。
[0006]一种区块链节点的动态权限管理方法,所述区块链节点的动态权限管理方法包括:根据预设权限配置规则对当前区块链网络中多个节点逐一配置权限;获取所述配置权限的多个节点对应的优先级,基于所述优先级高低顺序获取目标节点;获取所述目标节点的属性信息,并基于所述目标节点的属性信息执行所述目标节点所对应的权限操作。
[0007]在其中一个实施例中,所述获取所述配置权限的多个节点对应的优先级,包括:计算所述配置后的多个节点在所述当前区块链网络中各自的贡献度;基于所述贡献度确定所述多个节点所对应的优先级。
[0008]在其中一个实施例中,所述属性信息中携带历史标识和/或新增标识。
[0009]在其中一个实施例中,所述预设权限配置规则包括第一等级权限、第二等级权限以及第三等级权限,所述第一等级权限大于第二等级权限大于第三等级权限;所述基于所述目标节点的属性信息执行所述目标节点所对应的权限操作,包括:当所述目标节点的属性信息中携带所述历史标识时,确定所述目标节点为历史节点并加载所述历史节点的操作权限;执行所述历史节点的操作权限;以及当所述目标节点的属性信息中携带所述新增标识时,确定所述目标节点为新增节点并加载所述新增节点的操作权限;当所述新增节点的操作权限属于所述第一等级权限时,启动所述新增节点对应的用户身份验证以及权限验证;当所述用户身份验证以及权限验证通过时,启动所述新增节点的操作权限。
[0010]在其中一个实施例中,所述基于所述目标节点的属性信息执行所述目标节点所对应的权限操作之后,还包括:当前区块链网络中存在未启动操作权限的节点时,确定出未启动操作权限的节点,继续执行所述基于所述优先级高低顺序获取目标节点的步骤。
[0011]在其中一个实施例中,所述新增节点的操作权限包括添加权限、修改权限以及查询权限;所述启动所述新增节点对应的用户身份验证以及权限验证,包括:针对所述添加权限配置预设第一验证策略,并加载所述第一验证策略对应的第一验证流程;针对所述修改权限配置预设第二验证策略,并加载所述第二验证策略对应的第二验证流程;针对所述查询权限配置预设第三验证策略,并加载所述第三验证策略对应的第三验证流程;基于所述验证流程启动所述新增节点对应的用户身份验证以及权限验证。
[0012]在其中一个实施例中,所述基于所述验证流程启动所述新增节点对应的用户身份验证以及权限验证,包括:针对所述新增节点携带的请求消息进行解码后获取请求中的操作信息,所述操作信息至少包括请求发起的用户地址、权限等级、添加权限和时间戳;验证所述用户地址是否合法,当为合法用户时确定所述权限等级是否匹配;当所述权限等级匹配时,将所述添加权限以及用户地址进行封装后写入当前区块链网络中的预设位置的节点中。
[0013]一种区块链节点的动态权限管理装置,所述装置包括:权限配置模块,用于根据预设权限配置规则对当前区块链网络中多个节点逐一配置权限;目标节点获取模块,用于获取所述配置权限的多个节点对应的优先级,基于所述优先级高低顺序获取目标节点;权限操作执行模块,用于获取所述目标节点的属性信息,并基于所述目标节点的属性信息执行所述目标节点所对应的权限操作。
[0014]一种终端,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述区块链节点的动态权限管理方法的步骤。
[0015]一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述区块链节点的动态权限管理方法的步骤。
[0016]上述所述区块链节点的动态权限管理方法、装置、终端和存储介质,区块链节点的动态权限管理装置首先根据预设权限配置规则对当前区块链网络中多个节点逐一配置权限;获取所述配置权限的多个节点对应的优先级,基于所述优先级高低顺序获取目标节点;获取所述目标节点的属性信息,并基于所述目标节点的属性信息执行所述目标节点所对应的权限操作。由于本申请通过预先设定的权限配置规则为区块链网络中的节点配置权限,从而使得权限信息进行统一管理,简化用户的使用操作,进一步减少了重复开发权限管理模块造成的开发、维护成本。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0018]图1为本申请一个实施例中提供的区块链节点的动态权限管理方法的实施环境图;
[0019]图2为本申请一个实施例中终端的内部结构示意图;
[0020]图3为本申请一个实施例中提供的一种区块链节点的动态权限管理方法的方法示意图;
[0021]图4为本申请一个实施例中提供的另一种区块链节点的动态权限管理方法的方法
示意图;
[0022]图5为本申请一个实施例中提供的另一种区块链节点的动态权限管理方法的方法示意图;
[0023]图6是本申请实施例提供的一种区块链节点的动态权限管理装置的装置示意图;
具体实施方式
[0024]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0025]可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。
[0026]图1为一个实施例中提供的区块链节点的动态权限管理方法的实施环境图,如图1所示,在该实施环境中,包括服务端110以及区块链120。
[0027]服务端110为服务端设备,例如为区块链节点的动态权限管理的服务器设备,服务端110上安装有区块链节点的动态权限管理工具。区块链120上具有多个通过对等网络连接形成的节点,用于分别存储包括记录数据的区块,并链接区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链节点的动态权限管理方法,其特征在于,所述方法包括:根据预设权限配置规则对当前区块链网络中多个节点逐一配置权限;获取所述配置权限的多个节点对应的优先级,基于所述优先级高低顺序获取目标节点;获取所述目标节点的属性信息,并基于所述目标节点的属性信息执行所述目标节点所对应的权限操作。2.根据权利要求1所述的方法,其特征在于,所述获取所述配置权限的多个节点对应的优先级,包括:计算所述配置后的多个节点在所述当前区块链网络中各自的贡献度;基于所述贡献度确定所述多个节点所对应的优先级。3.根据权利要求1所述的方法,其特征在于,所述属性信息中携带历史标识和/或新增标识。4.根据权利要求1或3所述的方法,其特征在于,所述预设权限配置规则包括第一等级权限、第二等级权限以及第三等级权限,所述第一等级权限大于第二等级权限大于第三等级权限;所述基于所述目标节点的属性信息执行所述目标节点所对应的权限操作,包括:当所述目标节点的属性信息中携带所述历史标识时,确定所述目标节点为历史节点并加载所述历史节点的操作权限;执行所述历史节点的操作权限;以及当所述目标节点的属性信息中携带所述新增标识时,确定所述目标节点为新增节点并加载所述新增节点的操作权限;当所述新增节点的操作权限属于所述第一等级权限时,启动所述新增节点对应的用户身份验证以及权限验证;当所述用户身份验证以及权限验证通过时,启动所述新增节点的操作权限。5.根据权利要求1所述的方法,其特征在于,所述基于所述目标节点的属性信息执行所述目标节点所对应的权限操作之后,还包括:当前区块链网络中存在未启动操作权限的节点时,确定出未启动操作权限的节点,继续执行所述基于所述优先级高低顺序获取目标节点的步骤。6.根据权利要求4所述的方法,其特征在于,所述新增节点的操作权限包括添加权限、修改权限以及...

【专利技术属性】
技术研发人员:代健武
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:

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

1