【技术实现步骤摘要】
数据过滤方法、装置及计算机存储介质
本申请涉及计算机
,特别涉及一种数据过滤方法、装置及计算机存储介质。
技术介绍
随着大数据时代的到来,服务器上针对每个业务均存储有海量数据。在一些场景下,为了提高服务器上的数据的安全性,服务器在接收到某个用户针对某个业务的数据查询请求时,需要从该业务对应的海量数据中过滤出用户能够访问的数据,而不是将该业务对应的海量数据全部呈现给用户。相关技术中,对于某个业务,服务器预先创建多个角色,并对各个角色设置不同的过滤条件,如此,服务器上存储的该业务对应的每条数据均对应一个或多个能够访问该数据的角色。当服务器接收到某个用户针对该业务的数据查询请求时,服务器可以确定出该用户所属的角色,根据该用户所属的角色和各条数据对应的角色即可过滤出用户能够访问的数据。在上述方式中,随着服务器上存储的数据的数量的不断增长,如果更新服务器上各条数据对应的角色不及时,将很容易导致用户查询数据出现错误。
技术实现思路
本申请实施例提供了一种数据过滤,可以增加用户查询数据时正确率。所述技术方案如下:第一方面,提供了一种数据过滤方法,所述方法包括:确定与业务标识对应的目标角色,所述业务标识用于指示当前待查询的数据所属的业务;确定所述目标角色对应的一个或多个群组,其中,所述目标角色配置有一个或多个过滤条件,每个过滤条件对应一个或多个过滤值,每个群组对应一个或多个过滤值,每个群组对应的一个或多个过滤值与所述一个或多个过滤条件一一对应,每个群组中包括多 ...
【技术保护点】
1.一种数据过滤方法,其特征在于,所述方法包括:/n确定与业务标识对应的目标角色,所述业务标识用于指示当前待查询的数据所属的业务;/n确定所述目标角色对应的一个或多个群组,其中,所述目标角色配置有一个或多个过滤条件,每个过滤条件对应一个或多个过滤值,每个群组对应一个或多个过滤值,每个群组对应的一个或多个过滤值与所述一个或多个过滤条件一一对应,每个群组中包括多个用户标识,所述多个用户标识用于指示访问权限与所属群组对应的一个或多个过滤值匹配的用户;/n从所述一个或多个群组中查找包括目标用户标识的群组,所述目标用户标识用于指示当前需要查询所述业务对应的数据的用户;/n按照查找到的群组对应的一个或多个过滤值,过滤所述业务对应的数据。/n
【技术特征摘要】
1.一种数据过滤方法,其特征在于,所述方法包括:
确定与业务标识对应的目标角色,所述业务标识用于指示当前待查询的数据所属的业务;
确定所述目标角色对应的一个或多个群组,其中,所述目标角色配置有一个或多个过滤条件,每个过滤条件对应一个或多个过滤值,每个群组对应一个或多个过滤值,每个群组对应的一个或多个过滤值与所述一个或多个过滤条件一一对应,每个群组中包括多个用户标识,所述多个用户标识用于指示访问权限与所属群组对应的一个或多个过滤值匹配的用户;
从所述一个或多个群组中查找包括目标用户标识的群组,所述目标用户标识用于指示当前需要查询所述业务对应的数据的用户;
按照查找到的群组对应的一个或多个过滤值,过滤所述业务对应的数据。
2.如权利要求1所述的方法,其特征在于,所述确定所述目标角色对应的一个或多个群组,包括:
获取第一对应关系,所述第一对应关系包括多个角色、以及所述多个角色中每个角色对应的一个或多个群组;
从所述第一对应关系中,获取所述目标角色对应的一个或多个群组。
3.如权利要求2所述的方法,其特征在于,所述获取第一对应关系,包括:
对于所述多个角色中的任一角色,确定所述任一角色配置的一个或多个过滤条件;
确定所述任一角色对应的一个或多个过滤值集,每个过滤值集包括与所述任一角色配置的一个或多个过滤条件一一对应的一个或多个过滤值;
创建与所述一个或多个过滤值集一一对应的一个或多个群组;
确定创建的一个或多个群组中每个群组包括的用户标识,得到与所述任一角色对应的一个或多个群组。
4.如权利要求3所述的方法,其特征在于,所述确定所述任一角色对应的一个或多个过滤值集,包括:
获取第二对应关系,所述第二对应关系包括多个过滤条件、以及与所述多个过滤条件中的每个多个过滤条件对应的一个或多个过滤值;
从所述第二对应关系中查找与所述任一角色配置的每个过滤条件对应的一个或多个过滤值;
将查找到的各个过滤条件对应的过滤值进行组合,得到与所述任一角色对应的一个或者多个过滤值集。
5.如权利要求3所述的方法,其特征在于,所述确定创建的一个或者多个群组中每个群组包括的用户标识,包括:
对于所述创建的一个或者多个群组中的任一群组,获取所有用户中每个用户的用户标识和每个用户的访问权限;
对于任一用户,如果所述任一用户的访问权限和所述任一群组对应的过滤值集包括的一个或多个过滤值匹配,则将所述任一用户的用户标识添加至所述任一群组中。
6.如权利要求1至5任一所述的方法,其特征在于,所述按照查找的群组对应的一个或多个过滤值,过滤所述业务对应的数据,包括:
如果查找到的群组的数量为多个,则分别按照查找到的每个群组对应的一个或多个过滤值从所述业务对应的数据中过滤数据,得到与查找到的每个群组对应的过滤数据;
将与查找到的每个群组对应的过...
【专利技术属性】
技术研发人员:张硕,徐孝春,赖园园,吴相升,
申请(专利权)人:聚好看科技股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。