[发明专利]区块链系统权限管理方法和装置有效
申请号: | 201510860229.7 | 申请日: | 2015-11-30 |
公开(公告)号: | CN105488431B | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 蒋海;王璟;翟海滨;赵正涌 | 申请(专利权)人: | 布比(北京)网络技术有限公司;布萌(上海)科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 11434 北京献智知识产权代理事务所(特殊普通合伙) | 代理人: | 杨献智 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种区块链系统权限管理方法和装置,能够实现在用户登陆系统成功后,根据用户注册信息生成以用户为根节点的权限树,权限树以用户角色、权限以及区块链为各层子节点;当用户对区块链进行操作时,通知控制模块遍历用户对应的权限树,根据控制模块的遍历结果,判断用户是否具有合法权限对区块链进行该操作,若有则允许进行操作,若无则禁止进行操作。采用本发明的权限树对权限管理进行灵活权限控制,由于权限树具有层数少、更新快的特点,可以降低权限资源消耗,并兼顾保证权限管理的效率。 | ||
搜索关键词: | 区块 系统 权限 管理 方法 装置 | ||
【主权项】:
1.一种区块链系统权限管理方法,其特征在于,包括:/n在用户成功登陆区块链系统后,根据用户注册信息生成以所述用户为根节点的权限树,所述权限树以用户角色、权限以及区块链为各层子节点;所述区块链系统收集用户信息、用户角色信息、用户权限信息和区块链信息后,建立以下集合:用户集合、用户角色集合、用户权限集合和区块链集合;所述区块链系统根据所述用户集合、所述用户角色集合、所述用户权限集合和所述区块链集合,生成对应的权限树;其中,所述区块链系统以每个用户为根建立一棵权限树;根据每个用户角色建立第二层子节点;根据每个用户和每个用户角色的相应的用户权限建立第三层子节点;以及根据区块链集合中的区块链建立叶子节点;/n所述区块链系统将用户信息、用户角色信息、用户权限信息以及区块链资源均作为资源统一管理,并且将用户角色和用户权限的组合映射至指定的区块链,系统根据每个数据资源映射的角色和权限组合,判断用户访问的合法性;以及/n当所述用户对目标区块链进行操作时,系统遍历所述用户对应的所述权限树,判断所述用户是否具有合法权限对所述目标区块链进行该操作,若有则允许进行操作,若无则禁止进行操作;其中,当所述用户要对所述目标区块链进行操作时,系统遍历检索所述用户对应的权限树,采用深度优先检索方法或广度优先检索方法进行权限树遍历与检索;找到以所述目标区块链为叶子节点,且包含所述用户对应的角色的权限子树,查询所述用户在所述权限子树的对应的权限信息,根据所述权限子树的叶节点的目标区块链的资源查找对应的权限是否包括用户待操作的权限,若是则允许进行操作,若否则禁止进行操作。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于布比(北京)网络技术有限公司;布萌(上海)科技有限公司,未经布比(北京)网络技术有限公司;布萌(上海)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510860229.7/,转载请声明来源钻瓜专利网。