数据权限的管理方法及系统技术方案

技术编号:24996545 阅读:74 留言:0更新日期:2020-07-24 17:59
本发明专利技术提供一种数据权限的管理方法及系统,包括:基于可视化操作界面上的操作,设置SQL语句的ID与第一配置信息的关联关系、SQL语句的ID以及角色ID与第二配置信息的关联关系以及用户账号ID与角色ID的关联关系,并将所有的关联关系更新到Redis缓存中,在拦截到待执行SQL语句时,从Redis缓存中获取待执行SQL语句的ID对应的目标第一配置信息,从Redis缓存中获取当前登录的用户账号ID对应的目标角色ID,然后从Redis缓存中获取待执行SQL语句的ID以及目标角色ID对应的目标第二配置信息,最后将目标第一配置信息以及目标第二配置信息追加到待执行SQL语句中,得到新的SQL语句。即管理人员仅需在可视化操作界面上进行简单操作,即可实现对用户账号ID对应的数据权限的管理。

【技术实现步骤摘要】
数据权限的管理方法及系统
本专利技术涉及数据管理
,尤其涉及一种数据权限的管理方法及系统。
技术介绍
目前,对一份业务数据进行权限管理,需要进行大量的复杂业务编码,以业务表单中的列名作为业务数据权限控制的依据,编写SQL脚本。即为数据查看权限不同的用户账号编写不同的SQL脚本。一旦有新的用户账号需要添加,则需要编写新的SQL脚本以及发补丁重启业务系统,或某个用户账号的数据查看权限需要修改,也需要编写新的SQL脚本以及发补丁重启业务系统。这种通过编写SQL脚本为用户账号配置数据查看权限的方式,需要技术人员才能实施,且需要花费技术人员大量的时间和精力。
技术实现思路
本专利技术的主要目的在于提供一种数据权限的管理方法及系统,旨在解决现有技术中存在的上述技术问题。为实现上述目的,本专利技术实施例提供一种数据权限的管理方法,所述数据权限的管理方法包括:基于可视化操作界面上的第一操作,以key-value的形式将SQL语句的ID以及第一配置信息更新到Redis缓存,其中,所述第一配置信息包括第一过本文档来自技高网...

【技术保护点】
1.一种数据权限的管理方法,其特征在于,所述数据权限的管理方法包括:/n基于可视化操作界面上的第一操作,以key-value的形式将SQL语句的ID以及第一配置信息更新到Redis缓存,其中,所述第一配置信息包括第一过滤字段以及第一过滤条件,key值为所述SQL语句的ID,value值为所述第一配置信息;/n基于可视化操作界面上的第二操作,以key-value的形式将SQL语句的ID、角色ID以及第二配置信息更新到Redis缓存,其中,所述第二配置信息包括第二过滤字段以及第二过滤条件,key值为所述SQL语句的ID以及所述角色ID,value值为所述第二配置信息;/n基于可视化操作界面上的第三...

【技术特征摘要】
1.一种数据权限的管理方法,其特征在于,所述数据权限的管理方法包括:
基于可视化操作界面上的第一操作,以key-value的形式将SQL语句的ID以及第一配置信息更新到Redis缓存,其中,所述第一配置信息包括第一过滤字段以及第一过滤条件,key值为所述SQL语句的ID,value值为所述第一配置信息;
基于可视化操作界面上的第二操作,以key-value的形式将SQL语句的ID、角色ID以及第二配置信息更新到Redis缓存,其中,所述第二配置信息包括第二过滤字段以及第二过滤条件,key值为所述SQL语句的ID以及所述角色ID,value值为所述第二配置信息;
基于可视化操作界面上的第三操作,以key-value的形式将用户账号ID以及角色ID更新到Redis缓存,其中,key值为所述用户账号ID,value值为所述角色ID;
当接收到执行命令时,对所述执行命令对应的待执行SQL语句进行拦截;
以所述待执行SQL语句的ID为key值,从所述Redis缓存中获取对应的目标第一配置信息;
以当前登录的用户账号ID为key值,从所述Redis缓存中获取对应的目标角色ID;
以所述待执行SQL语句的ID以及所述目标角色ID为key值,从所述Redis缓存中获取对应的目标第二配置信息;
将所述目标第一配置信息以及所述目标第二配置信息追加至所述待执行SQL语句中,得到新的SQL语句;
执行所述新的SQL语句。


2.如权利要求1所述的数据权限的管理方法,其特征在于,在所述以key-value的形式将SQL语句的ID以及第一配置信息更新到Redis缓存或所述以key-value的形式将SQL语句的ID、角色ID以及第二配置信息更新到Redis缓存之后,还包括:
当接收到修改指令时,对所述第一或第二配置信息进行修改,得到新的第一或第二配置信息;
以所述新的第一配置信息替换Redis缓存中的所述第一配置信息,或以所述新的第...

【专利技术属性】
技术研发人员:易文锋翟羽佳蔡子琪马鸿超杨赛昌宇顺梁培罗珍明
申请(专利权)人:深圳市康拓普信息技术有限公司
类型:发明
国别省市:广东;44

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

1