【技术实现步骤摘要】
一种针对图数据库的用户权限管理方法、电子设备及介质
[0001]本专利技术涉及计算机
,具体涉及一种针对图数据库的用户权限管理方法
、
电子设备及存储介质
。
技术介绍
[0002]图数据库是一种以图结构存储数据的数据库系统,它可以高效地处理复杂的关联数据
。
图数据库本身作为一个可用于商业应用的数据库系统,需要具备较为完善的权限管理的能力
。
而一个权限系统要正常行使功能,一般都需要一套存储机制来持久化诸如用户列表
、
资源列表
、
权限分配关系等等的信息
。
[0003]市面上常见的权限系统实现,其权限数据的底层存储通常都采用配置文件
、
第三方服务
(
如
LDAP
等
)、
传统关系型数据库这几种方式
。
[0004]其中,配置文件方式,本身基于手动修改文件的特性,就决定了它不适合需要批量管理多个用户的场景
。
而且配置文件方式也不利于权限信息的动态更新和查询
。
[0005]而后两种方式,都需要在系统中引入一些与业务无关的服务
。
如果只是为了实现一个图数据库自身的权限管理,而引入一个庞大的第三方服务,或是其他类型的数据库,这样则会增加系统的复杂度和成本,也会降低系统的性能和可靠性
。
[0006]目前还没有一种基于图数据库自身存储结构来实现权限信息持久化的 ...
【技术保护点】
【技术特征摘要】
1.
一种针对图数据库的用户权限管理方法,其特征在于,包括:创建属性图,并将所述属性图存储于图数据库中;所述属性图用于存储权限信息;接收当前用户的权限分配请求;根据所述权限分配请求和属性图实现图数据库中用户权限的管理
。2.
如权利要求1所述的方法,其特征在于,所述属性图包括用户点
、
角色点
、
资源点
、
权限点
、
用户
‑
角色边
、
角色
‑
权限边和资源权限边;根据所述权限分配请求和属性图实现图数据库中用户权限的管理,具体为:根据所述权限分配请求,获取用户
、
角色
、
资源和权限之间的关系;根据所述关系创建或删除相应的用户
‑
角色边
、
角色
‑
权限边
、
资源权限边
。3.
如权利要求2所述的方法,其特征在于,所述方法还包括:接收当前用户的权限校验请求;所述权限校验请求指的是当前用户对目标用户的操作权限;根据所述权限校验请求,获取用户
、
角色
、
资源和权限之间的关系;根据所述关系和模式匹配查询算法查询所述图数据库;若从所述图数据库中查询到用户
‑
角色
‑
权限
‑
资源路径,则确定所述当前用户具有对目标用户的操作权限
。4.
一种电子设备,其特征在于,所述电子设备用于针对图数据库进行用户权限管理,包括:创建单元,用于创建属性图,并将所述属性图存储于图数据库中;所述属性图用于存储权限信息;权限分配单元,用于:接收当前用户的权限分配请求;根据所述权限分配请求和属性图实现图数据库中用户权限的管理
。5.
如权利要求4所述的电子设备,其特征在于,所述...
【专利技术属性】
技术研发人员:张晨,周研,林曼武,吴菁,葛子昂,
申请(专利权)人:浙江创邻科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。