一种区块链权限管理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37322553 阅读:13 留言:0更新日期:2023-04-21 23:02
本申请涉及一种区块链权限管理方法、装置、计算机设备和存储介质。方法包括:获取区块链的目标用户信息,以及区块链的目标资源信息;目标用户信息包括目标用户个人数据和目标用户所属数据,目标资源信息包括目标资源数据和目标资源所属数据;根据目标用户个人数据,通过权限控制程序,建立目标用户访问目标资源数据的访问权限,并根据目标用户所属数据、以及所属目标资源所属数据,建立目标用户访问目标资源数据的访问限制条件;将各目标用户访问目标资源数据的访问权限、以及各目标用户访问目标资源数据的访问限制条件上传至区块链,并通过区块链存储访问权限、以及访问限制条件,完成区块链的权限管理。采用本方法能提升区块链权限管理的效率。链权限管理的效率。链权限管理的效率。

【技术实现步骤摘要】
一种区块链权限管理方法、装置、计算机设备和存储介质


[0001]本申请涉及区块链
,特别是涉及一种区块链权限管理方法、装置、计算机设备和存储介质。

技术介绍

[0002]区块链技术是一种高级数据库机制,允许在企业网络中透明地共享信息。区块链数据库将数据存储在区块链中,而数据库则一起链接到一个链条中。数据在时间上是一致的,因为在没有网络共识的情况下,无法删除或修改链条。但是由于区块链上的信息均是公开的,无法对部分人群的访问权限进行限制。因此区块链的权限管理方法是现在的研究重点传统区块链权限管理方法是针对需要小范围公开的用户重新建立一个区块链,从而限制其他未授权访问的用户的访问权限,但是通过该方法需要反复不停地建立区块链,使得区块链冗杂,不利于管理,从而导致区块链权限管理的效率较低。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种区块链权限管理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0004]第一方面,本申请提供了一种区块链权限管理方法。所述方法包括:获取区块链的目标用户信息,以及所述区块链的目标资源信息;所述目标用户信息包括目标用户个人数据和目标用户所属数据,所述目标资源信息包括目标资源数据和目标资源所属数据;根据所述目标用户个人数据,通过权限控制程序,建立目标用户访问所述目标资源数据的访问权限,并根据所述目标用户所属数据、以及所属目标资源所属数据,建立所述目标用户访问所述目标资源数据的访问限制条件;将各所述目标用户访问所述目标资源数据的访问权限、以及各所述目标用户访问所述目标资源数据的访问限制条件上传至所述区块链,并通过所述区块链存储所述访问权限、以及所述访问限制条件,完成所述区块链的权限管理。
[0005]可选的,所述根据所述目标用户个人数据,通过权限控制程序,建立目标用户访问所述目标资源数据的访问权限,包括:通过权限控制程序,在所述目标用户个人数据中添加访问标识,并在所述目标资源数据中添加访问识别标识,得到所述目标用户访问所述目标资源数据的访问权限。
[0006]可选的,所述访问限制条件包括访问所述目标资源数据的范围限制、以及访问所述目标资源数据的信息限制,所述根据所述目标用户所属数据、以及所述目标资源所属数据,建立所述目标用户访问所述目标资源数据的访问限制条件,包括:根据所述目标用户所属数据,确定所述目标用户的所属对象,将属于所述所属对象的目标用户作为所述目标资源数据的信息限制;
根据所述目标资源数据的所属数据,确定所述目标资源数据所属的目标数据库作为所述目标资源数据的范围限制;根据所述目标资源数据的范围限制、以及所述目标资源数据的信息限制,确定所述目标用户访问所述目标资源数据的访问限制条件。
[0007]可选的,所述建立所述目标用户访问所述目标资源数据的访问限制条件之后,还包括:获取所述目标用户的权限范围信息;所述权限范围信息为所述目标用户对所述目标资源数据的操作权限信息;根据所述权限范围信息,建立所述目标用户对所述目标资源数据的操作权限。
[0008]第二方面,本申请提供了一种区块链用户访问方法。所述方法包括:获取区块链的用户的访问权限、以及所述用户的访问限制条件;根据所述用户的访问限制条件,确定所述用户能够访问的资源所属数据;在所述用户的访问权限符合预设访问条件的情况下,通过所述资源所属数据,在资源数据库中,查询所述资源所属数据对应的资源数据,并将所述资源数据传输至所述用户的显示端。
[0009]第三方面,本申请还提供了一种区块链权限管理装置。所述装置包括:获取模块,用于获取区块链的目标用户信息,以及所述区块链的目标资源信息;所述目标用户信息包括目标用户个人数据和目标用户所属数据,所述目标资源信息包括目标资源数据和目标资源所属数据;建立模块,用于根据所述目标用户个人数据,通过权限控制程序,建立目标用户访问所述目标资源数据的访问权限,并根据所述目标用户所属数据、以及所属目标资源所属数据,建立所述目标用户访问所述目标资源数据的访问限制条件;上传模块,用于将各所述目标用户访问所述目标资源数据的访问权限、以及各所述目标用户访问所述目标资源数据的访问限制条件上传至所述区块链,并通过所述区块链存储所述访问权限、以及所述访问限制条件,完成所述区块链的权限管理。
[0010]可选的,所述建立模块,具体用于:通过权限控制程序,在所述目标用户个人数据中添加访问标识,并在所述目标资源数据中添加访问识别标识,得到所述目标用户访问所述目标资源数据的访问权限。
[0011]可选的,所述访问限制条件包括访问所述目标资源数据的范围限制、以及访问所述目标资源数据的信息限制,所述建立模块,具体用于:根据所述目标用户所属数据,确定所述目标用户的所属对象,将属于所述所属对象的目标用户作为所述目标资源数据的信息限制;根据所述目标资源数据的所属数据,确定所述目标资源数据所属的目标数据库作为所述目标资源数据的范围限制;根据所述目标资源数据的范围限制、以及所述目标资源数据的信息限制,确定所述目标用户访问所述目标资源数据的访问限制条件。
[0012]可选的,所述装置还包括:权限范围获取模块,用于获取所述目标用户的权限范围信息;所述权限范围信息为所述目标用户对所述目标资源数据的操作权限信息;
操作权限建立模块,用于根据所述权限范围信息,建立所述目标用户对所述目标资源数据的操作权限。
[0013]第四方面,本申请还提供了一种区块链用户访问装置。所述装置包括:权限获取模块,用于获取区块链的用户的访问权限、以及所述用户的访问限制条件;确定模块,用于根据所述用户的访问限制条件,确定所述用户能够访问的资源所属数据;传输模块,用于在所述用户的访问权限符合预设访问条件的情况下,通过所述资源所属数据,在资源数据库中,查询所述资源所属数据对应的资源数据,并将所述资源数据传输至所述用户的显示端。
[0014]第五方面,本申请提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现第一方面和第二方面中任一项所述的方法的步骤。
[0015]第六方面,本申请提供了一种计算机可读存储介质。其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面和第二方面中任一项所述的方法的步骤。
[0016]第七方面,本申请提供了一种计算机程序产品。所述计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现第一方面和第二方面中任一项所述的方法的步骤。
[0017]上述区块链权限管理方法、装置、计算机设备和存储介质,通过获取区块链的目标用户信息,以及所述区块链的目标资源信息;所述目标用户信息包括目标用户个人数据和目标用户所属数据,所述目标资源信息包括目标资源数据和目标资源所属数据;根据所述目标用户个人数据,通过权限控制程序,建立目标用户访问所述目标资源数据的访问权限,并根据所述目标用户所属数据、以及所属目标资源所属数据,建立所述目标用户访问所述目标资源数据的访问限制条件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链权限管理方法,其特征在于,所述方法包括:获取区块链的目标用户信息,以及所述区块链的目标资源信息;所述目标用户信息包括目标用户个人数据和目标用户所属数据,所述目标资源信息包括目标资源数据和目标资源所属数据;根据所述目标用户个人数据,通过权限控制程序,建立目标用户访问所述目标资源数据的访问权限,并根据所述目标用户所属数据、以及所属目标资源所属数据,建立所述目标用户访问所述目标资源数据的访问限制条件;将各所述目标用户访问所述目标资源数据的访问权限、以及各所述目标用户访问所述目标资源数据的访问限制条件上传至所述区块链,并通过所述区块链存储所述访问权限、以及所述访问限制条件,完成所述区块链的权限管理。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标用户个人数据,通过权限控制程序,建立目标用户访问所述目标资源数据的访问权限,包括:通过权限控制程序,在所述目标用户个人数据中添加访问标识,并在所述目标资源数据中添加访问识别标识,得到所述目标用户访问所述目标资源数据的访问权限。3.根据权利要求1所述的方法,其特征在于,所述访问限制条件包括访问所述目标资源数据的范围限制、以及访问所述目标资源数据的信息限制,所述根据所述目标用户所属数据、以及所述目标资源所属数据,建立所述目标用户访问所述目标资源数据的访问限制条件,包括:根据所述目标用户所属数据,确定所述目标用户的所属对象,将属于所述所属对象的目标用户作为所述目标资源数据的信息限制;根据所述目标资源数据的所属数据,确定所述目标资源数据所属的目标数据库作为所述目标资源数据的范围限制;根据所述目标资源数据的范围限制、以及所述目标资源数据的信息限制,确定所述目标用户访问所述目标资源数据的访问限制条件。4.根据权利要求1所述的方法,其特征在于,所述建立所述目标用户访问所述目标资源数据的访问限制条件之后,还包括:获取所述目标用户的权限范围信息;所述权限范围信息为所述目标用户对所述目标资源数据的操作权限信息;根据所述权限范围信息,建立所述目标用户对所述目标资源数据的操作权限。5.一种区块链用户访问方法,其特...

【专利技术属性】
技术研发人员:舒艳华钟建庭杨传池袁东昊
申请(专利权)人:深圳海智创科技有限公司
类型:发明
国别省市:

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

1