一种数据权限过滤方法及装置制造方法及图纸

技术编号:36394342 阅读:56 留言:0更新日期:2023-01-18 09:59
本申请公开了一种数据权限过滤方法及装置,在后端服务器注册数据权限模型,将数据权限模型与后端接口层的预设调用接口进行绑定。后端服务器响应于用户终端通过预设调用接口对数据权限模型的权限属性配置操作,得到权限属性配置值。后端服务器根据权限属性配置值对相关的权限数据进行过滤,得到目标权限数据。在后端服务器注册数据权限模型,将数据权限模型与预设调用接口进行绑定,用户终端通过预设调用接口调用数据权限模型并对数据权限模型的权限属性进行配置,后端服务器根据权限属性配置值对相关的权限数据进行过滤,该方法将权限数据过滤规则动态交给用户去配置,减少了对权限数据过滤规则的限制性。权限数据过滤规则的限制性。权限数据过滤规则的限制性。

【技术实现步骤摘要】
一种数据权限过滤方法及装置


[0001]本申请涉及数据权限
,尤其涉及一种数据权限过滤方法及装置。

技术介绍

[0002]数据权限通常是指在管理系统中用户通过角色拥有对资源的操作权限,用户一般只能查看自己所管理的部门的数据资源,可以通过权限设置用户可以查看哪些部门的数据资源。
[0003]目前关于数据权限控制业内已经有了相关解决方案,举例来说,角色A与角色B都属于销售岗,在实际的业务场景中,他们在

销售指标

菜单中只能看到本人或者跟本角色相关的一系列数据。当数据采集业务规则改变,就需要更改代码逻辑或者通过市场上现有的数据权限模板解决问题,给角色更换相关属性值。
[0004]但是目前市场上更换相关权限属性值只能更换固定值,一旦业务规则更加复杂,现有的数据权限模板就不能够解决业务规则变化导致的权限数据变化的问题,具有很强的限制性。

技术实现思路

[0005]有鉴于此,本申请实施例提供了一种数据权限过滤方法及装置,旨在减少对权限数据过滤规则的限制性。
[0006]第一方面,本申请实施例提供了一种数据权限过滤方法,由后端服务器执行,所述方法包括:
[0007]注册数据权限模型;
[0008]将所述数据权限模型绑定至接口层的预设调用接口;
[0009]响应于用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取权限属性配置值;
[0010]根据所述权限属性配置值对相关权限数据进行过滤,获得目标权限数据。
[0011]可选地,所述权限属性配置操作为权限属性选取操作时,所述响应于所述用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取权限属性配置值,具体为:
[0012]响应于所述用户终端通过所述预设调用接口针对所述数据权限模型的权限属性字典中权限属性预设值的权限属性选取操作,获取所述权限属性配置值。
[0013]可选地,在注册数据权限模型之后,还包括:
[0014]将所述权限属性字典与所述数据权限模型进行绑定。
[0015]可选地,所述权限属性配置操作为权限属性输入操作时,所述响应于所述用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取权限属性配置值,具体为:
[0016]响应于所述用户终端通过所述预设调用接口针对所述数据权限模型的权限属性
输入操作,获取所述权限属性配置值。
[0017]可选地,所述响应于用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取权限属性配置值,包括:
[0018]当所述权限属性输入操作的输入值为空时,将注册所述数据权限模型时的权限属性默认值确定为所述权限属性配置值。
[0019]可选地,所述响应于用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取权限属性配置值,包括:
[0020]响应于所述用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取多个权限属性预置值;
[0021]响应于所述用户终端通过规则引擎对多个所述权限属性预置值进行组合运算,获取所述权限属性配置值。
[0022]可选地,所述规则引擎的运算规则包括:并集运算规则、交集运算规则和/或大小关系判断运算规则。
[0023]第二方面,本申请实施例提供了一种数据权限过滤装置,部署在后端服务器,所述装置包括:
[0024]注册模块,用于注册数据权限模型;
[0025]第一绑定模块,用于将所述数据权限模型绑定至接口层的预设调用接口;
[0026]获取模块,用于响应于用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取权限属性配置值;
[0027]过滤模块,用于根据所述权限属性配置值对相关权限数据进行过滤,获得目标权限数据。
[0028]第三方面,本申请实施例提供了一种数据权限过滤设备,所述设备包括:
[0029]存储器,用于存储计算机程序;
[0030]处理器,用于执行所述计算机程序,以使所述设备执行前述第一方面所述数据权限过滤方法。
[0031]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现前述第一方面所述数据权限过滤方法。
[0032]从以上技术方案可以看出,本申请实施例具有以下优点:
[0033]本申请实施例提供了一种数据权限过滤方法及装置。首先,在后端服务器注册数据权限模型,将数据权限模型与后端接口层的预设调用接口进行绑定。然后后端服务器响应于用户终端通过预设调用接口对数据权限模型的权限属性配置操作,得到权限属性配置值。最后后端服务器根据权限属性配置值对相关的权限数据进行过滤,得到目标权限数据。在后端服务器注册数据权限模型,然后将数据权限模型与预设调用接口进行绑定,用户终端通过预设调用接口调用数据权限模型并对数据权限模型的权限属性进行配置,后端服务器根据权限属性配置值对相关的权限数据进行过滤,该方法将权限数据过滤规则动态交给用户去配置,解决了更换相关权限属性值只能更换固定值的问题,减少了对权限数据过滤规则的限制性。
附图说明
[0034]为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1为本申请实施例中一种应用场景所涉及的系统框架示意图;
[0036]图2为本申请实施例提供的一种数据权限过滤方法的方法流程图;
[0037]图3为本申请实施例提供的一种数据权限过滤装置的结构示意图。
具体实施方式
[0038]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039]目前关于数据权限控制业内已经有了相关解决方案,举例来说,角色A与角色B都属于销售岗,在实际的业务场景中,他们在

销售指标

菜单中只能看到本人或者跟本角色相关的一系列数据。当数据采集业务规则改变,就需要更改代码逻辑或者通过市场上现有的数据权限模板解决问题,给角色更换相关属性值。
[0040]但是目前市场上更换相关权限属性值只能更换固定值,一旦业务规则更加复杂,现有的数据权限模板就不能够解决业务规则变化导致的权限数据变化的问题,具有很强的限制性。
[0041]基于此,为了解决上述问题,在本申请实施例中,首先,在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据权限过滤方法,其特征在于,由后端服务器执行,所述方法包括:注册数据权限模型;将所述数据权限模型绑定至接口层的预设调用接口;响应于用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取权限属性配置值;根据所述权限属性配置值对相关权限数据进行过滤,获得目标权限数据。2.根据权利要求1所述的方法,其特征在于,所述权限属性配置操作为权限属性选取操作时,所述响应于所述用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取权限属性配置值,具体为:响应于所述用户终端通过所述预设调用接口针对所述数据权限模型的权限属性字典中权限属性预设值的权限属性选取操作,获取所述权限属性配置值。3.根据权利要求2所述的方法,其特征在于,在注册数据权限模型之后,还包括:将所述权限属性字典与所述数据权限模型进行绑定。4.根据权利要求1所述的方法,其特征在于,所述权限属性配置操作为权限属性输入操作时,所述响应于所述用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取权限属性配置值,具体为:响应于所述用户终端通过所述预设调用接口针对所述数据权限模型的权限属性输入操作,获取所述权限属性配置值。5.根据权利要求4所述的方法,其特征在于,所述响应于用户终端通过所述预设调用接口针对所述数据权限模型的权限属性配置操作,获取权限属性配置值,包括:当所述权限属性输入操作的输入值为空时,将注册所述数...

【专利技术属性】
技术研发人员:潘昊丰隽玮
申请(专利权)人:太保科技有限公司
类型:发明
国别省市:

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

1