数据权限隔离方法、装置、设备和存储介质与流程

文档序号:37139721发布日期:2024-02-26 16:51阅读:34来源:国知局
数据权限隔离方法、装置、设备和存储介质与流程

本技术属于信息,具体涉及一种数据权限隔离方法、装置、设备和存储介质。


背景技术:

1、随着信息技术水平的不断提高和用户需求的不断增长,可视化商业智能平台被越来越多地应用在不同商业场景中。在可视化商业智能平台上制作完成数据看板后,出于数据安全的要求,不同用户在查询数据看板的时候,可以访问的数据权限也不相同。

2、现有的可视化商业智能平台,通常会向用户提供权限控制系统,用户根据自己的实际需求在决策系统中完成数据权限的管控操作,商业智能平台根据决策系统中对用户数据权限的设定,构建动态链接库,并将动态链接库存储至多维数据集中,在用户查询数据看板时,商业智能平台从动态链接库中获得用户的数据权限配置,根据数据权限配置对数据看板进行配置并制作数据看板,将制作完成的数据看板提供给特定用户查看。

3、然而,由于在实际应用场景中,例如在基于工业操作系统进行数据查询和分析的场景中,用户的数据权限要求可能比较复杂、用户层级较多,在面对复杂的数据权限配置时,上述方法可能需要大量的重复工作,占用大量人力和运算资源,造成平台运营成本增加、交付效率低下等问题。


技术实现思路

1、针对上述问题,本技术提供了一种数据权限隔离方法、装置、设备和存储介质。

2、第一方面,本技术提供一种数据权限隔离方法,所述方法包括:

3、获取api的数据源的配置信息,其中,所述api的数据源的配置信息包括api的数据源的属性信息和api的传参信息,所述传参信息用于指示通过所述api传递的每个参数的设置信息,通过所述api传递的参数包括请求参数和动态参数;

4、根据所述api的数据源的配置信息,建立与所述api的数据源的连接,生成所述api的数据集,所述数据集用于存储所述参数对应的数据信息;

5、根据所述api的数据集,获取可视化平台的外部参数信息,根据所述外部参数信息,获取所述可视化平台的访问信息,其中,所述外部参数信息包括所述可视化平台绑定的可分享的外部参数的分享信息;

6、在所述可视化平台配置完成后,根据所述可视化平台的访问信息生成分享链接,以使用户通过所述分享链接访问所述可视化平台。

7、可选的,所述根据所述api的数据源的配置信息,建立与所述api的数据源的连接,生成所述api的数据集,包括:

8、响应于数据集配置请求,根据所述传参信息中的动态参数的设置信息,获取所述动态参数的字段配置信息,其中,所述字段配置信息用于指示所述动态参数与明细字段的对应关系;

9、根据所述api的数据源的属性信息,与所述api的数据源建立连接,并从所述api的数据源获取所述参数的数据信息;

10、根据所述参数的数据信息生成所述api的数据集,并对所述api的数据集和所述字段配置信息关联存储。

11、可选的,所述根据所述api的数据集,获取可视化平台的外部参数信息,包括:

12、响应于外部参数配置请求,获取待配置的可视化平台的候选数据集的第一名称列表,并显示所述第一名称列表;

13、根据用户在所述第一名称列表中选择的目标数据集,生成第二名称列表,并根据所述第二名称列表获取所述目标数据集的参数所对应的字段配置信息;

14、根据所述字段配置信息,获取并显示字段列表,其中,所述字段列表包括字段配置信息中的字段;

15、获取用户选择的目标字段并基于所述用户对目标字段的编辑操作,获取所述可视化平台的外部参数信息,其中,所述外部参数信息包括可分享的参数的名称、每个所述可分享的参数对应的api的数据集、联动字段和可视化组件设置信息。

16、可选的,所述根据所述外部参数信息,获取所述可视化平台的访问信息,包括:

17、根据所述每个可分享的参数对应的api的数据集和联动字段信息,建立所述可视化平台与所述每个可分享的参数对应的api的数据集的连接关系;

18、根据所述可视化组件设置信息,配置所述可视化平台的外观布局;

19、根据所述外观布局和所述连接关系,获取所述可视化平台的访问信息。

20、可选的,所述根据所述可视化平台的访问信息生成分享链接,包括:

21、根据所述可视化平台的访问信息生成公共链接,其中,所述公共链接为用于访问所述可视化平台的url;

22、获取过滤信息,其中,所述过滤信息包括待过滤的外部参数的名称和数据项;

23、根据所述过滤信息在所述公共链接中过滤可分享的公共链接,以生成分享链接。

24、可选的,所述获取过滤信息,包括:

25、获取访问者的用户角色,并根据不同用户角色与不同数据权限的对应关系,获取所述访问者的数据权限,根据所述访问者的数据权限和所述可视化平台的访问信息,获取所述过滤信息。

26、可选的,所述根据所述过滤信息在所述公共链接中过滤可分享的公共链接,以生成分享链接,包括:

27、根据所述过滤信息,按照预设格式生成第一传参指令;

28、对所述第一传参指令进行加密编码,获取加密编码后的第二传参指令;

29、按照预设算法,根据所述第二传参指令和所述公共链接,生成分享链接。

30、第二方面,本技术提供一种数据权限隔离装置,所述装置包括:

31、获取模块,用于获取api的数据源的配置信息,其中,所述api的数据源的配置信息包括api的数据源的属性信息和api的传参信息,所述传参信息用于指示通过所述api传递的每个参数的设置信息,通过所述api传递的参数包括请求参数和动态参数;

32、生成模块,用于根据所述api的数据源的配置信息,建立与所述api的数据源的连接,生成所述api的数据集,所述数据集用于存储所述参数对应的数据信息;

33、所述获取模块,还用于根据所述api的数据集,获取可视化平台的外部参数信息,根据所述外部参数信息,获取所述可视化平台的访问信息,其中,所述外部参数信息包括所述可视化平台绑定的可分享的外部参数的分享信息;

34、访问模块,用于在所述可视化平台配置完成后,根据所述可视化平台的访问信息生成分享链接,以使用户通过所述分享链接访问所述可视化平台。

35、第三方面,本技术提供一种数据权限隔离设备,包括:存储器和至少一个处理器;

36、所述存储器用于存储计算机程序;

37、所述至少一个处理器用于运行所述存储器中存储的计算机程序以实现如第一方面所述的方法。

38、第四方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序;

39、所述计算机程序被处理器执行时实现如第一方面所述的方法。

40、本技术提供的数据权限隔离方法,通过获取api的数据源的配置信息,其中,所述api的数据源的配置信息包括api的数据源的属性信息和api的传参信息,所述传参信息用于指示通过所述api传递的每个参数的设置信息;根据所述api的数据源的配置信息,建立与所述api的数据源的连接,生成所述api的数据集,所述数据集用于存储所述参数对应的数据信息;根据所述api的数据集,获取可视化平台的外部参数信息,根据所述外部参数信息,获取所述可视化平台的访问信息,其中,所述外部参数信息包括所述可视化平台绑定的可分享的外部参数的分享信息;在所述可视化平台配置完成后,根据所述可视化平台的访问信息生成分享链接,以使用户通过所述分享链接访问所述可视化平台,使得平台管理者可以通过api定义和传递所述数据看板被允许调用的参数,进而使得可视化平台可以根据用户的数据权限设置情况灵活、动态地获取用于仪表板展示的相应数据,在提升可视化平台的交付效率和数据安全性的前提下,有效减少了用户繁琐的操作和重复的工作。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1