【技术实现步骤摘要】
一种基于区块链的数据访问权限控制方法与装置
本专利技术涉及互联网
,尤其是涉及一种基于区块链的数据访问权限控制方法与装置。
技术介绍
利用区块链对软件或者数据进行数据访问权限管理,是区块链技术的一种典型应用。在这类区块链应用中,有关用户身份以及相应数据访问权限的信息存储在区块链上,数据库或者软件收到用户发送的数据访问请求时,通过查询区块链上信息,验证用户身份以及相应数据访问权限,以判断是否允许用户访问数据。在上述基于区块链的数据访问权限管理应用中,区块链上应含有两部分信息:用户身份信息与用户权限信息,其中用户权限信息需要在区块链上专门构建。同时,在各种区块链数据结构中,区块链上还包含有表示用户账户余额的信息,而用户账户余额信息在数据访问权限管理应用中并无作用。因此,为了高效率地使用区块链构建数据访问权限管理应用,充分利用区块链数据结构中的用户账户余额信息机制,需要一种新的基于区块链的数据访问权限管理方法与装置。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的区块链数据访问权限的 ...
【技术保护点】
1.一种基于区块链的数据访问权限控制方法,其特征在于,具体包括以下步骤:/nS1.获取系统用户权限表,将所述系统用户权限表对应的数据访问权限集合与目标数值集合进行映射;/nS2.获取目标用户对象,根据所述目标用户对象的原始数据访问权限将对应的原始目标数值分配到目标用户对象的账户余额中;/nS3.获取目标用户对象的数据访问权限更新状态,根据所述数据访问权限更新状态,调整所述目标用户对象的账户余额中的原始目标数值为更新的数据访问权限对应的目标数值。/n
【技术特征摘要】
1.一种基于区块链的数据访问权限控制方法,其特征在于,具体包括以下步骤:
S1.获取系统用户权限表,将所述系统用户权限表对应的数据访问权限集合与目标数值集合进行映射;
S2.获取目标用户对象,根据所述目标用户对象的原始数据访问权限将对应的原始目标数值分配到目标用户对象的账户余额中;
S3.获取目标用户对象的数据访问权限更新状态,根据所述数据访问权限更新状态,调整所述目标用户对象的账户余额中的原始目标数值为更新的数据访问权限对应的目标数值。
2.根据权利要求1所述的一种基于区块链的数据访问权限控制方法,其特征在于,所述数据访问权限集合中数据访问权限的数量与目标数值集合中目标数值的数量相同。
3.根据权利要求1所述的一种基于区块链的数据访问权限控制方法,其特征在于,所述目标数值集合中目标数值的取值为非负数。
4.根据权利要求1所述的一种基于区块链的数据访问权限控制方法,其特征在于,所述目标用户对象的账户余额中目标数值的数量为1个。
5.根据权利要求1所述的一种基于区块链的数据访问权限控制方法,其特征在于,所述数据访问权限集合中数据访问权限的序列号为自然数,所述目标数值集合中目标数值的序列号为自然数。
6.根据权利要求5所述的一种基于区块链的数据访问权限控制方法,其特征在于,所述映射的数据访问权限和目标数值在对应集合中的序列号相同。
7.根据权利要求5所述的一种基于区块链的数据访问权...
【专利技术属性】
技术研发人员:崔建岷,王学斌,杨友兰,陈晨辉,马毅华,张娜,张健飞,
申请(专利权)人:上海申铁信息工程有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。