数据查询权限控制方法及装置制造方法及图纸

技术编号:22502332 阅读:26 留言:0更新日期:2019-11-09 02:39
本发明专利技术提供了一种数据查询权限控制方法及装置,该方法包括:对数据表的字段创建行级标签组,其中,所述行级标签组包括一个或多个标签,每个所述标签对应所述数据表的一个字段值的查询权限;在所述数据表的字段上配置所述行级标签组;将所述行级标签组中的所述一个或多个标签分配给用户。在本发明专利技术中,通过标签管理的方式,给数据打上标签,从而实现数据行级权限的控制,避免数据泄漏或数据敏感信息被无关人员查看。

Data query authority control method and device

The invention provides a data query authority control method and device, the method includes: creating row level label groups on the fields of the data table, wherein the row level label groups include one or more labels, each label corresponds to the query authority of a field value of the data table, configuring the row level label groups on the fields of the data table, and changing the row level label groups One or more tags in are assigned to the user. In the invention, the data is labeled by the way of label management, so as to realize the control of row level authority of data and avoid data leakage or data sensitive information being viewed by irrelevant personnel.

【技术实现步骤摘要】
数据查询权限控制方法及装置
本专利技术涉及通信领域,具体而言,涉及一种数据查询权限控制方法及装置。
技术介绍
在大数据时代,数据的加工处理一直是一项繁琐且严谨的工作,在数据加工处理的工程中,各业务层、业务部门的数据碰撞使数据汇聚不可避免,随着业务的严谨,逐渐衍生出精细化管理数据的诉求,而如何避免数据在加工处理工程中发生数据泄漏或数据敏感信息被无关人员查看、外传等相关数据权限的问题一直存在。
技术实现思路
本专利技术实施例提供了一种数据查询权限控制方法及装置,以至少解决相关技术中数据泄漏、数据敏感信息被无关人员查看的问题。根据本专利技术的一个实施例,提供了一种数据查询权限控制方法,包括:对数据表的字段创建行级标签组,其中,所述行级标签组包括一个或多个标签,每个所述标签对应所述数据表的一个字段值的查询权限;在所述数据表的字段上配置所述行级标签组;将所述行级标签组中的所述一个或多个标签分配给用户。可选地,将所述行级标签组中的所述一个或多个标签分配给用户之后,还包括:接收所述用户对所述数据表的数据查询请求;在查询返回的所述数据表中,仅将包含与所述用户所分配的标签对应的字段值的数据条目展示给所述用户。可选地,仅将包含与所述用户所分配的标签对应的字段值的数据条目显示给所述用户之前,还包括:将所述用户所分配的标签与所述数据表字段的字段值进行匹配。可选地,对数据表的字段创建行级标签组包括:对所述数据表中的所有字段进行业务分析以选择出一个创建行级标签组的字段;根据所选择字段的字段值的个数创建相应个数的标签,所有的标签组成一个所述行级标签组。可选地,在所述数据表的字段上配置所述行级标签组包括:将所述字段的每个字段值与对应的标签相关联。根据本专利技术的另一个实施例,提供了一种数据查询权限控制装置,包括:创建模块,用于对数据表的字段创建行级标签组,其中,所述行级标签组包括一个或多个标签,每个所述标签对应所述数据表的一个字段值的查询权限;配置模块,用于在所述数据表的字段上配置所述行级标签组;分配模块,用于将所述行级标签组中的所述一个或多个标签分配给用户。可选地,该装置还包括:接收模块,用于接收所述用户对所述数据表的数据查询请求;展示模块,用于在查询返回的所述数据表中,仅将包含与所述用户所分配的标签对应的字段值的数据条目展示给所述用户。可选地,该装置还包括:匹配模块,用于将所述用户所分配的标签与所述数据表字段的字段值进行匹配,并将匹配结果反馈给所述展示模块。可选地,所述创建模块包括:分析单元,用于对所述数据表中的所有字段进行业务分析以选择出一个创建行级标签组的字段;创建单元,用于根据所选择字段的字段值的个数创建相应个数的标签,所有的标签组成一个所述行级标签组。根据本专利技术的又一个实施例,还提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。在本专利技术的上述实施例中,通过标签管理的方式,给数据打上标签,从而实现数据行级权限的控制,避免数据泄漏或数据敏感信息被无关人员查看。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的数据查询权限控制方法的流程图;图2是根据本专利技术实施例一的数据行级权限控制流程图;图3是根据本专利技术实施例二的数据行级权限控制流程图;图4是根据本专利技术实施例三的数据行级权限控制流程图;图5是根据本专利技术实施例的数据查询权限控制装置的结构框图;图6是根据本专利技术另一实施例的数据查询权限控制装置的结构框图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本实施例中提供了一种数据查询权限控制方法,图1是根据本专利技术实施例的步骤流程图,如图1所示,该流程包括如下步骤:步骤S102,对数据表的字段创建行级标签组,其中,所述行级标签组包括一个或多个标签,每个所述标签对应所述数据表的一个字段值的查询权限;步骤S104,在所述数据表的字段上配置所述行级标签组;步骤S106,将所述行级标签组中的所述一个或多个标签分配给用户。在本实施例的步骤S102中,对所述数据表中的所有字段进行业务分析以选择出一个创建行级标签组的字段;根据所选择字段的字段值的个数创建相应个数的标签,所有的标签组成一个所述行级标签组。在本实施例的步骤S104中,可通过将所述字段的每个字段值与对应的标签相关联配置行级标签组。在本实施例中,在步骤S106之后,还可以包括:接收所述用户对所述数据表的数据查询请求;在查询返回的所述数据表中,仅将包含与所述用户所分配的标签对应的字段值的数据条目展示给所述用户。在本实施例中,在仅将包含与所述用户所分配的标签对应的字段值的数据条目显示给所述用户之前,还可以包括步骤:将所述用户所分配的标签与所述数据表字段的字段值进行匹配。为了便于对本专利技术的理解,下面结合具体应用的实施例进行详细描述。实施例一在本实施例中,提供了一种结合标签的行级权限实现方法,如图2所示,本实施例主要包括如下步骤:步骤S201,假设从数据汇聚接过来N张表,其中有一张表A,表A有X、Y两个字段。步骤S202,进入标签管理页面,根据表A的字段X进行业务分析,创建出一个行级标签组G,该标签组内有D、F两个标签。步骤S203,接下来给汇聚接过来的表A去打标签,选择表A的字段X,配置行级标签,选择行级标签组G,标签配置完成。步骤S204,给用户分配行级标签组G中的标签,当拥有标签D权限的用户去查看该表A,在表A展现的数据里,针对每一条数据,如果这条数据,字段X的值与标签D一致,则会展现给该用户,反之如果这条数据字段X的值与标签D不匹配,则没有权限查看。步骤S205,过滤表A所有的数据,一个用户可以拥有多个权限,如果需要给该用户配置其他行级权限,可重复步骤S204。实施例二在本实施例中,提供了针对常住人口信息表实现行级权限的方法,如图3所示,本实施例主要包括如下步骤:步骤S301,根据数据汇聚接过来的常住人口信息表,对要进行权限控制的字段进行业务分析;步骤S302,根据字段进行行级标签组创建。例如,接进来的常住人口信息表,有“公民身份证号”、“姓名”、“居住地市”三个字段,可根据“居住地市”这个字段创建行级标签组“地市划分”,这个标签组内有三个标签:“长沙”、“株洲”和“岳阳”。步骤S303,进入表配置页面,选择该表进行标签配置,配置是选择表的字段“居住地市”,给“居住地市”配置行级标签组“地市划分”。步骤S304,对用户进行权限分配。可通过管理员给用户test分配行级权限,选择标签组“地市划分”,选择其中一个或多个标签分配给用户test。例如,选择标签“长沙”分配给用户test。步骤S305,使用test用户登录,去查看表数据。例如,该表有10条数据,其中3条数据的字段“居住地市”的值为“长沙”,那么test用户只能看到居住地市”的值为“长沙”的三本文档来自技高网...

【技术保护点】
1.一种数据查询权限控制方法,其特征在于,包括:对数据表的字段创建行级标签组,其中,所述行级标签组包括一个或多个标签,每个所述标签对应所述数据表的一个字段值的查询权限;在所述数据表的字段上配置所述行级标签组;将所述行级标签组中的所述一个或多个标签分配给用户。

【技术特征摘要】
1.一种数据查询权限控制方法,其特征在于,包括:对数据表的字段创建行级标签组,其中,所述行级标签组包括一个或多个标签,每个所述标签对应所述数据表的一个字段值的查询权限;在所述数据表的字段上配置所述行级标签组;将所述行级标签组中的所述一个或多个标签分配给用户。2.根据权利要求1所述的方法,其特征在于,将所述行级标签组中的所述一个或多个标签分配给用户之后,还包括:接收所述用户对所述数据表的数据查询请求;在查询返回的所述数据表中,仅将包含与所述用户所分配的标签对应的字段值的数据条目展示给所述用户。3.根据权利要求2所述的方法,其特征在于,仅将包含与所述用户所分配的标签对应的字段值的数据条目显示给所述用户之前,还包括:将所述用户所分配的标签与所述数据表字段的字段值进行匹配。4.根据权利要求1所述的方法,其特征在于,对数据表的字段创建行级标签组包括:对所述数据表中的所有字段进行业务分析以选择出一个创建行级标签组的字段;根据所选择字段的字段值的个数创建相应个数的标签,所有的标签组成一个所述行级标签组。5.根据权利要求4所述的方法,其特征在于,在所述数据表的字段上配置所述行级标签组包括:将所述字段的每个字段值与对应的标签相关联。6.一种数据查询权...

【专利技术属性】
技术研发人员:裴博润张毅然庞皓文
申请(专利权)人:北京明略软件系统有限公司
类型:发明
国别省市:北京,11

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

1