[发明专利]一种行列级别的数据权限管理及访问查询方法、系统在审

专利信息
申请号: 202210763640.2 申请日: 2022-06-30
公开(公告)号: CN115114643A 公开(公告)日: 2022-09-27
发明(设计)人: 李灼辉;苏淦;黄凯文;王达;刘昌超;徐亚波;李旭日 申请(专利权)人: 广东横琴数说故事信息科技有限公司
主分类号: G06F21/60 分类号: G06F21/60;G06F16/21;G06F16/22;G06F16/242
代理公司: 广州粤高专利商标代理有限公司 44102 代理人: 刘俊
地址: 519000 广东省珠海市横琴新*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 行列 级别 数据 权限 管理 访问 查询 方法 系统
【权利要求书】:

1.一种行列级别的数据权限管理及访问查询方法,其特征在于,所述方法包括以下步骤:

S1.用户发起业务数据访问,结合用户属性获取其数据权限配置;

S2.将数据权限配置中行列级别的数据权限编码为权限字符串,将编码后的权限字符串解码为权限表达式;

S3.对权限表达式做二次解析处理,得到最终的行列权限,并封装为权限处理对象;

S4.确认用户进行业务数据访问查询的原始查询条件,将权限处理对象与原始查询条件进行合并授权处理,用户查询业务数据。

2.根据权利要求1所述的行列级别的数据权限管理及访问查询方法,其特征在于,在步骤S1中,用户的属性分为最高级别用户及一般用户,最高级别用户拥有全额权限,无需额外配置行权限或列权限,一般用户的数据权限配置为同一个行权限或同一个列权限。

3.根据权利要求1所述的行列级别的数据权限管理及访问查询方法,其特征在于,步骤S2所述的行列级别的数据权限包括行权限与列权限,将数据权限配置中行列级别的数据权限编码为权限字符串的具体过程为:

S21.以数据库作为根目录,以表作为二级目录,将数据库ID、表ID按目录层级结构的形式拼接,拼接后的形式为有同一分隔符的字符串;

S22.将行权限与列权限封装为一个JSON对象,利用JSON对象指定需要进行权限控制的字段,通过一个数组进行确定,支持一个或多个列的指定,并指定用来确定行权限的方法及参数;

S23.将JSON对象通过Base64编码转换成仅包含数字和大小写字母的字符串;

S24.将步骤S21中的数据库ID、表ID目录层级拼接表示的有同一分隔符的字符串与S23中的字符串拼接,得到最终的权限字符串,指定唯一的数据库ID、表ID、字段及权限控制条件。

4.根据权利要求3所述的行列级别的数据权限管理及访问查询方法,其特征在于,在步骤S22中,利用布尔表达式指定用来确定行权限的方法及参数,参数对应为一个查询条件的编码格式:lilei表达式,lilei表达式通过将查询条件的布尔表达式与查询条件实际的内容分开编码,并能将若干个条件进行与、或、非运算,在lilei表达式中,查询条件为具体的值或范围或正则表达式,能够兼顾各类的权限控制需求。

5.根据权利要求4所述的行列级别的数据权限管理及访问查询方法,其特征在于,步骤S2所述的将编码后的权限字符串解码为权限表达式的具体过程为:

S25.将权限字符串拆分,得到数据库ID、表ID目录层级拼接结构,以及一个经Base64编码后的行权限和列权限的JSON对象;

S26.将S25中的JSON对象进行Base64解码,得到包含权限控制的字段,即列权限以及行权限的lilei表达式的JSON对象;

S27.数据库ID、表ID目录层级拼接结构与S26中解码后的行权限和列权限的JSON对象共同构成权限表达式。

6.根据权利要求5所述的行列级别的数据权限管理及访问查询方法,其特征在于,步骤S3所述的对权限表达式做二次解析处理的具体过程为:

S31.将数据库ID、表ID目录层级拼接结构中的数据库ID、表ID与实际业务数据访问的数据库ID、表ID对比,将数据库ID、表ID均相同的保留,将不相同的过滤,得到业务数据需要访问的数据库表配置的权限表达式;

S32.若经过过滤未得到任何权限表达式,返回一个“空”的权限处理对象,表示无任何数据权限;若经过过滤得到多个权限表达式,则进行合并行权限与列权限的操作,得到行列权限,并封装为权限处理对象。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东横琴数说故事信息科技有限公司,未经广东横琴数说故事信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210763640.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top