[发明专利]一种基于区块链的数据访问权限控制方法和装置在审
申请号: | 202010477055.7 | 申请日: | 2020-05-29 |
公开(公告)号: | CN111814176A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 王平;王学斌;吴文波;金翔;杨友兰;马毅华 | 申请(专利权)人: | 上海申铁信息工程有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F16/27 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 宣慧兰 |
地址: | 200071 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 数据 访问 权限 控制 方法 装置 | ||
1.一种基于区块链的数据访问权限控制方法,其特征在于,具体包括以下步骤:
步骤S1:构建树形结构的数据层级体系,所述数据层级体系包括多个层级区块链,具体为根节点所在的根层级区块链及所述根层级区块链的子层级区块链,数据层级体系中每个节点包括其全部子节点的访问权限;
步骤S2:所述数据层级体系的每一层设置相应的数据访问权限区块链,存储对该层节点具有访问权限的用户身份以及相应数据访问权限的信息;
步骤S3:获取数据访问请求,遍历所述数据访问请求对应节点所在的层级区块链及该层级区块链以上至根层级区块链的全部层级区块链,检测是否存在父节点的访问权限,若存在则开放数据访问请求对应节点及其子节点的访问权限;若不存在则退回所述数据访问请求。
2.根据权利要求1所述的一种基于区块链的数据访问权限控制方法,其特征在于,所述根层级区块链的数量为1个。
3.根据权利要求2所述的一种基于区块链的数据访问权限控制方法,其特征在于,所述根层级区块链包括1个根节点。
4.根据权利要求1所述的一种基于区块链的数据访问权限控制方法,其特征在于,所述步骤S3中每个层级区块链仅验证与所述数据访问请求对应节点存在单个父节点关系或连续父节点关系的节点。
5.根据权利要求4所述的一种基于区块链的数据访问权限控制方法,其特征在于,所述数据访问请求对应节点是根节点,则只需要遍历根节点所在的根层级区块链。
6.一种基于区块链的数据访问权限控制方法的装置,其特征在于,包括存储器和处理器,所述存储器包括树形结构的层级数据部(201),所述处理器包括数据访问权限区块链部(202),所述控制方法以计算机程序的形式存储于存储器中,并由处理器执行,执行时实现以下步骤:
步骤S1:层级数据部(201)构建树形结构的数据层级体系,所述数据层级体系包括多个层级区块链,具体为根节点所在的根层级区块链及所述根层级区块链的子层级区块链,数据层级体系中每个节点包括其全部子节点的访问权限;
步骤S2:层级数据部(201)为数据层级体系的每一层设置相应的数据访问权限区块链,存储对该层节点具有访问权限的用户身份以及相应数据访问权限的信息;
步骤S3:数据访问权限区块链部(202)获取数据访问请求,遍历所述数据访问请求对应节点所在的层级区块链及该层级区块链以上至根层级区块链的全部层级区块链,检测是否存在父节点的访问权限,若存在则开放数据访问请求对应节点及其子节点的访问权限;若不存在则退回所述数据访问请求。
7.根据权利要求6所述的一种基于区块链的数据访问权限控制方法的装置,其特征在于,所述根层级区块链的数量为1个。
8.根据权利要求7所述的一种基于区块链的数据访问权限控制方法的装置,其特征在于,所述根层级区块链包括1个根节点。
9.根据权利要求6所述的一种基于区块链的数据访问权限控制方法的装置,其特征在于,所述步骤S3中每个层级区块链仅验证与所述数据访问请求对应节点存在单个父节点关系或连续父节点关系的节点。
10.根据权利要求9所述的一种基于区块链的数据访问权限控制方法的装置,其特征在于,所述数据访问请求对应节点是根节点,则只需要遍历根节点所在的根层级区块链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海申铁信息工程有限公司,未经上海申铁信息工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010477055.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置