[发明专利]基于权限配置的数据访问方法、装置、系统、存储介质在审
申请号: | 202110563182.3 | 申请日: | 2021-05-21 |
公开(公告)号: | CN113190864A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 栗增光 | 申请(专利权)人: | 中国工商银行股份有限公司;工银科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 周天宇 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 权限 配置 数据 访问 方法 装置 系统 存储 介质 | ||
本公开提供了一种基于权限配置的数据访问方法、装置、计算机系统及存储介质,涉及金融科技领域,包括:配置用户的数据访问权限;基于所述数据访问权限,生成符合所述数据访问权限的多种数据访问语句;执行用户选择的所述数据访问语句,访问与所述数据访问语句关联的数据。该方法可实现用户权限的灵活配置,并基于权限配置自动生成多种数据访问语句,以供用户根据实际业务场景和数据规模选择,无需用户自定编写数据访问语句,且提升数据查询效率。
技术领域
本公开涉及金融科技领域,更具体地,涉及一种基于权限配置的数据访问方法、装置、系统、存储介质。
背景技术
目前,大多数业务系统或应用使用关系型数据库存储业务数据。因为业务系统需求,需要对用户能访问系统资源(业务数据)进行权限控制。数据权限主流解决方案为基于关系型数据库的角色访问控制模型(简称RBAC)进行权限设计,通过角色来汇集一组权限定义,再通过定义角色与人员的对应关系来实现人员的权限控制。
在业务系统中,以人员维度为视角,通常以人员所在部门为权限控制条件进行人员数据权限控制。组织部门结构通常是一棵单根多层级树形结构,每一层级的各节点的权限均不同数据权限常见规则如下:业务系统当前登录人员可以查询当前人员所在部门的业务数据;业务系统当前登录人员可以查询当前人员所在部门及该部门子部门的业务数据;业务系统当前登录人员可以查询任意指定部门业务数据;业务系统当前登录人员被限制查询任意指定部门业务数据。
然而,当前基于权限的数据方案方法存在以下两个问题:其一,权限的配置繁琐且不够灵活,其二,当部门结构复杂或者目标业务表数据量变大时,查询效率低。对于第一点,在业务系统权限控制实现过程中,配置的繁琐程度和灵活度是不可兼得的。在各个系统实现时,为了支持变化多端的需要,大多放弃了配置的简单性。部分复杂权限需要通过定制化SQL实现,对于业务人员不友好。对于第二点,数据权限控制本质上建立人与业务数据的枚举对应关系。但当部门结构变得复杂,或者授权关系变得复杂时,会直接导致相关的SQL复杂化,在各类数据库执行查询时效率低下。同时,随着业务系统累计的业务数据增多,查询效率低,响应时间慢更是直接影响用户使用系统体验。
发明内容
有鉴于此,本公开提供了一种基于权限配置的数据访问方法、装置、系统、存储介质。
本公开的一个方面提供了一种基于权限配置的数据访问方法,包括:配置用户的数据访问权限;基于所述数据访问权限,生成符合所述数据访问权限的多种数据访问语句;执行用户选择的所述数据访问语句,访问与所述数据访问语句关联的数据。
根据本公开的实施例,所述配置用户的数据访问权限包括:给所述用户固定添加所述用户所属业务部门的第一数据访问权限;和/或根据预设的配置规则,给所述用户配置其他业务部门的第二数据访问权限。
根据本公开的实施例,所述根据预设的配置规则,给所述用户配置其他业务部门的第二数据访问权限包括:给所述用户添加所属业务部门的子部门的数据访问权限。
根据本公开的实施例,所述根据预设的配置规则,给所述用户配置其他业务部门的第二数据访问权限还包括:给所述用户添加指定业务部门的数据访问权限。
根据本公开的实施例,所述根据预设的配置规则,给所述用户配置其他业务部门的第二数据访问权限还包括:限制所述用户访问指定业务部门的数据访问权限。
根据本公开的实施例,所述基于所述数据访问权限,生成符合所述数据访问权限的多种数据访问语句包括:根据所述数据访问权限,生成枚举型数据访问语句,用于定向枚举权限所允许的数据范围内的数据。
根据本公开的实施例,所述基于所述数据访问权限,生成符合所述数据访问权限的多种数据访问语句还包括:根据所述数据访问权限,生成选择查询数据访问语句,用于查询权限所允许的指定业务部门的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司;工银科技有限公司,未经中国工商银行股份有限公司;工银科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110563182.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置