数据访问权限管理方法、装置、终端设备及存储介质制造方法及图纸

技术编号:18445443 阅读:23 留言:0更新日期:2018-07-14 10:35
本发明专利技术公开一种数据访问权限管理方法、装置、终端设备及存储介质。该数据访问权限管理方法包括:在Tableau中获取报表元数据,报表元数据包括报表ID;在Portal平台中创建文件夹数据,文件夹数据包括至少一个文件夹,文件夹包括文件夹ID;在Portal平台中创建报表ID与文件夹ID的关联关系;获取用户输入的用户类权限配置请求,用户类权限配置请求包括用户类ID和目标文件夹ID;在Portal平台中基于用户类权限配置请求进行用户类权限配置,以使用户类ID对应的用户类具有访问与目标文件夹ID对应的报表ID对应的报表元数据的权限。该数据访问权限管理方法可使Tableau Server中每一报表元数据的权限为用户类而不是单一用户,以实现对Tableau Server中报表访问权限的灵活管理,提高Tableau的应用范围。

Data access authority management method, device, terminal device and storage medium

The invention discloses a data access authority management method, a device, a terminal device and a storage medium. The data access authority management methods include: obtaining report metadata in Tableau, report metadata including report ID; creating folder data in the Portal platform, folder data including at least one folder, folders including folders ID; and creating a relationship between the report table ID and folder ID in the Portal platform; access to the Portal platform; User class permission configuration requests are entered by the user, and user class permission configuration requests include user class ID and target folder ID; in the Portal platform, user class permissions are configured based on user class permission configuration, and user class ID corresponding to the user class has the number of reports corresponding to the report ID of the target file folder ID. According to the authority. The data access authority management method can make the permissions of each report metadata in Tableau Server a user class instead of a single user, so as to realize the flexible management of the access rights of the reports in the Tableau Server and improve the application scope of the Tableau.

【技术实现步骤摘要】
数据访问权限管理方法、装置、终端设备及存储介质
本专利技术涉及权限管理
,尤其涉及一种数据访问权限管理方法、装置、终端设备及存储介质。
技术介绍
Tableau是一种致力于帮助人们查看并理解数据的桌面系统简单的智能商业(BusinessIntelligence,即BI)工具。其中,Tableau包括TableauDesktop和TableauServer,基于TableauDesktop为应用Tableau的客户端,而TableauServer为Tableau的服务器。TableauDesktop是一种用于分析实际存在的任何结构化数据,以在几分钟内生成美观的图表、坐标图和、仪表盘与报告的软件应用程序。TableauServer是企业智能化软件,提供任何人可以学习与使用的基于浏览器的分析。TableauServer是软件应用程序,将TableauDesktop中最新的交互式数据可视化内容、仪表盘、报告与工作簿的共享变得迅速简便。Tableau是一款非常流行的BI工具,可实现对预先存储的报表进行可视化显示,但当前TableauServer在对报表进行权限管理,任一报表只能为一个用户所有,使得Tableau的权限管理时不灵活。在企业使用Tableau时,由于TableauServer的权限管理不灵活,无法对同一报表分别给企业内部不同机构、部门或岗位的用户配置不同的权限,使得每一报表需保存多份并分别配置不同权限,影响Tableau的应用。
技术实现思路
本专利技术实施例提供一种数据访问权限管理方法、装置、终端设备及存储介质,以解决当前Tableau欠缺强大的权限管理机制的问题。第一方面,本专利技术实施例提供一种数据访问权限管理方法,包括:在Tableau中获取报表元数据,所述报表元数据包括报表ID;在Portal平台中创建文件夹数据,所述文件夹数据包括至少一个文件夹,所述文件夹包括文件夹ID;在Portal平台中创建所述报表ID与所述文件夹ID的关联关系;获取用户输入的用户类权限配置请求,所述用户类权限配置请求包括用户类ID和目标文件夹ID;在Portal平台中基于所述用户类权限配置请求进行用户类权限配置,以使用户类ID对应的用户类具有访问与目标文件夹ID对应的报表ID对应的报表元数据的权限。第二方面,本专利技术实施例提供一种数据访问权限管理装置,包括:报表元数据获取模块,用于在Tableau中获取报表元数据,所述报表元数据包括报表ID;文件夹数据创建模块,用于在Portal平台中创建文件夹数据,所述文件夹数据包括至少一个文件夹,所述文件夹包括文件夹ID;关联关系创建模块,用于在Portal平台中创建所述报表ID与所述文件夹ID的关联关系;用户类请求获取模块,用于获取用户输入的用户类权限配置请求,所述用户类权限配置请求包括用户类ID和目标文件夹ID;用户类权限配置模块,用于在Portal平台中基于所述用户类权限配置请求进行用户类权限配置,以使用户类ID对应的用户类具有访问与目标文件夹ID对应的报表ID对应的报表元数据的权限。第三方面,本专利技术实施例提供一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述数据访问权限管理方法的步骤。第四方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述数据访问权限管理方法的步骤。本专利技术实施例提供的数据访问权限管理方法、装置、终端设备及存储介质中,通过在Portal平台中配置用户类ID对应的用户类具有访问目标文件夹ID对应的文件夹的权限,以使该用户类ID对应的用户类具有访问相应的文件夹中与报表ID相关联并存储在Tableau的报表元数据的权限,使TableauServer中每一报表元数据的权限对应的用户类而不是单一用户,以实现对TableauServer中报表访问权限的灵活管理,提高Tableau的应用范围。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1中数据访问权限管理方法的一流程图。图2是本专利技术实施例1中数据访问权限管理方法的另一流程图。图3是本专利技术实施例2中数据访问权限管理装置的一原理框图。图4是本专利技术实施例2中数据访问权限管理装置的另一原理框图。图5是本专利技术实施例4中终端设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1图1示出本实施例中数据访问权限管理方法的流程图。该数据访问权限管理方法用于改进TableauServer的权限管理不灵活的问题,以便于对企业的报表访问权限进行灵活管理。如图1所示,该数据访问权限管理方法包括如下步骤:S11:在Tableau中获取报表元数据,报表元数据包括报表ID。其中,Tableau是一种用于分析实际存在的任何结构化数据,以在几分钟内生成美观的图表、坐标图、仪表盘与报告的软件应用程序。报表元数据是需采用Tableau进行处理的原始数据,该原始数据以报表形式存在。报表ID是用于唯一识别报表元数据的标识,每一报表元数据对应一报表ID。本实施例中,用户可在客户端显示的TableauDesktop上采用新建报表元数据方式获取报表元数据,并将报表元数据上传到TableauServer,以使TableauServer可获取报表元数据。或者,用户可在客户端显示的TableauDesktop上采用导入方式导入已创建的报表元数据,并将报表元数据发送给TableauServer,以使TableauServer可获取报表元数据,再依据用户选定的图表、坐标图、仪表盘与报告进行可视化显示,以提高报表元数据显示的显示效果。在一具体实施方式中,步骤S11具体包括:在Tableau中获取报表元数据,将报表元数据存储在PostgreSQL数据库,并形成报表关系表,报表关系表包括至少一个报表元数据信息,报表元数据信息包括报表ID和报表名称。其中,PostgreSQL是一个自由的对象-关系数据库服务器(数据库管理系统),PostgreSQL支持大部分SQL标准并且提供了许多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性检查和多版本并行控制系统(MVCC)等特性。报表关系表是用于对存储在PostgreSQL数据库中的报表元数据进行信息管理的关系表。报表关系表包括至少一个报表元数据信息,以便基于该报表元数据信息对存储在PostgreSQL数据库中的报表元数据进行管理。其中,报表元数据信息包括但不限于本实施例中的报表ID和报表名称,还可以包括报表元数据的制作人姓名、制作人ID和上传时间。S12:在Portal平台中创建文件夹数据,文件夹数据包括至少一个文件夹,文件夹包括本文档来自技高网...

【技术保护点】
1.一种数据访问权限管理方法,其特征在于,包括:在Tableau中获取报表元数据,所述报表元数据包括报表ID;在Portal平台中创建文件夹数据,所述文件夹数据包括至少一个文件夹,所述文件夹包括文件夹ID;在Portal平台中创建所述报表ID与所述文件夹ID的关联关系;获取用户输入的用户类权限配置请求,所述用户类权限配置请求包括用户类ID和目标文件夹ID;在Portal平台中基于所述用户类权限配置请求进行用户类权限配置,以使用户类ID对应的用户类具有访问与目标文件夹ID对应的报表ID对应的报表元数据的权限。

【技术特征摘要】
1.一种数据访问权限管理方法,其特征在于,包括:在Tableau中获取报表元数据,所述报表元数据包括报表ID;在Portal平台中创建文件夹数据,所述文件夹数据包括至少一个文件夹,所述文件夹包括文件夹ID;在Portal平台中创建所述报表ID与所述文件夹ID的关联关系;获取用户输入的用户类权限配置请求,所述用户类权限配置请求包括用户类ID和目标文件夹ID;在Portal平台中基于所述用户类权限配置请求进行用户类权限配置,以使用户类ID对应的用户类具有访问与目标文件夹ID对应的报表ID对应的报表元数据的权限。2.如权利要求1所述的数据访问权限管理方法,其特征在于,所述数据访问权限管理方法还包括:获取用户输入的个人权限配置请求,所述个人权限配置请求包括用户ID和目标用户类ID;在Portal平台中基于所述个人权限配置请求进行个人权限配置,以使用户ID对应的用户具有与所述目标用户类ID对应的用户类权限。3.如权利要求2所述的数据访问权限管理方法,其特征在于,所述数据访问权限管理方法还包括:获取用户输入的数据访问请求,所述数据访问请求包括用户ID和目标文件夹ID;基于所述用户ID,获取对应的目标用户类ID;判断目标用户类ID对应的用户类是否具有访问与所述目标文件夹ID对应的报表ID对应的报表元数据的权限;若目标用户类ID对应的用户类具有访问与所述目标文件夹ID对应的报表ID对应的报表元数据的权限,则显示与所述目标文件夹ID对应的报表ID对应的报表元数据。4.如权利要求1所述的数据访问权限管理方法,其特征在于,所述在Tableau中获取报表元数据,还包括:将所述报表元数据存储在PostgreSQL数据库,并形成报表关系表,所述报表关系表包括至少一个报表元数据信息,所述报表元数据信息包括所述报表ID和报表名称;所述在Portal平台中创建文件夹数据,还包括:将所述文件夹数据存储在Oracle数据库中,并形成文件夹关系表,所述文件夹关系表包括至少一个文件夹信息,所述文件夹信息包括文件夹ID和文件夹名称;所述在Portal平台中创建所述报表ID与所述文件夹ID的关联关系,包括:在所述Portal平台中创建关联关系信息表,所述关联关系信息表包括至少一个关联信息,所述关联信息包括所述报表ID与所述文件夹ID。5.如权利要求1-4任一项所述的数据访问权限管理方法,其特征在于,所述文件夹数据包括多层嵌套式文件夹组,每一层文件夹组包括至少一个所述文件夹。6.一种数据访问权限管理装置,其特征在于,包括:报表元数据获取模块,用于在Tableau中获取报表元数据,所述报表元数据包括报表ID;文件夹数据创建模块,用于在Portal...

【专利技术属性】
技术研发人员:谭志杰梁永健张川
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1