[发明专利]数据权限控制方法、系统、电子设备及存储介质在审
申请号: | 202110699153.X | 申请日: | 2021-06-23 |
公开(公告)号: | CN113420327A | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 王秀虎 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/33 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 袁文婷;张娓娓 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 权限 控制 方法 系统 电子设备 存储 介质 | ||
本发明涉及安全监控技术领域,揭露一种数据权限控制方法,包括:在系统服务端进行权限配置,根据用户权限控制表将用户的数据访问权限信息注入用户token;其中,在用户权限控制表中存储有用户具有数据访问权限的机构编码列表;通过拦截器捕获用户的数据访问请求,根据用户token确定所述数据访问请求中符合数据访问权限的机构编码,进而滤除不在所述数据访问权限内的机构编码;根据过滤后的数据访问请求,从对应数据库提取符合所述用户的数据访问权限的数据。利用本发明,不仅能提高用户的数据访问效率,系统开发人员还无需关注数据本身的权限处理问题,既能够提高开发效率,又能避免由于人为疏忽导致的数据越界问题。
技术领域
本发明涉及安全监控技术领域,尤其涉及一种数据权限控制方法、系统、电子设备及计算机可读存储介质。
背景技术
在智慧农业-数字乡村一体化平台应用系统的开发过程中,由于涉及的机构、项目内容以及访问对象层次类别繁多,需要经常处理数据权限问题。比如,同级别不同机构间数据需要互相隔离,上级机构可以查看下级机构数据,或者只可以查看当前机构的数据,下级机构可能被限制性访问同级机构或者上级机构的特定数据,这些在实际操作过程中需要注意的文件数据访问权限问题,可以统一归结为大平台系统的数据权限控制问题。
以往处理数据权限问题时,需要开发人员根据实际权限要求一一手动设置查询条件,这种逐一的权限设定方法不仅会产生大量冗余代码,而且容易遗漏,导致权限越界。同时,在智慧农业-数字乡村一体化平台中,由于机构众多且具有层级,许多机构还下辖许多子机构,子机构还具有子机构,为了查询出当前机构所能查看的所有数据,需要通过递归查询当前机构所包含的所有子机构,直到当前机构不包含子机构为止。现有的递归查询方式一般包括以下三种:
1、代码循环的查询。如果在查询代码实现时采用代码循环的方式进行,虽然循环代码书写简单,但查询该过程需要多次创建和不同子机构数据库的连接,增加了系统的处理负载,导致查询速度慢;
2、数据库递归查询。如果在查询代码实现时使用数据库递归查询,对开发人员的数据库处理能力要求较高,而且部分数据库不支持递归查询,导致该数据库递归查询方式不能灵活应用到所有数据库查询;
3、冗余查询。针对智慧农业-数字乡村一体化平台中机构繁多且彼此间在名称标识方面比较多样化,如果通过在所有机构数据表上采用冗余所有上下级机构的字段方式进行递归查询,会使得查询手段单一而且繁琐,无法应对现实应用中复杂多变的机构层深设计,并且当机构层级间发生变化时也需要变更所有机构数据表,大大增加了后期的系统维护工作。
对于终端用户而言,如果需要在智慧农业-数字乡村一体化平台中进行数据访问,由于各人的权限不同,所能够访问的机构和/或机构下子机构数据也各不相同,对于不同机构以及同一机构下不同权限范围的数据访问需求,就需要在系统登录后继续进行频繁的权限认证才能够进行具体数据的访问,带来极大的操作不便。
发明内容
本发明提供一种数据权限控制方法、系统、电子设备及存储介质,其主要目的在于解决现有的数据查询速度慢、系统操作不方便、后期维护工作两大的问题。
为实现上述目的,本发明提供的一种数据权限控制方法,应用于电子装置,包括:
在系统服务端进行权限配置,根据所述系统服务端预存的用户权限控制表将用户的数据访问权限信息注入用户令牌;其中,在所述用户权限控制表中预留字段架构编码,所述字段架构编码用于根据预设机构编码规则为所述系统所涉及的所有机构进行编码,所述数据访问权限信息包括用户具有数据访问权限的机构编码列表;
通过拦截器捕获用户的数据访问请求,根据用户令牌确定所述数据访问请求中符合所述数据访问权限的机构编码,进而对所述数据访问请求进行数据过滤以滤除不在所述数据访问权限内的机构编码;
根据过滤后的数据访问请求,从对应数据库提取所述用户的数据访问请求中符合所述用户的数据访问权限的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110699153.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于pos消费实时抵扣刷卡金的方法
- 下一篇:一种抛丸机中抛丸机构
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置