【技术实现步骤摘要】
数据权限处理方法、装置及计算机设备
[0001]本申请主要涉及权限管理应用领域,更具体地说是涉及一种数据权限处理方法、装置及计算机设备。
技术介绍
[0002]商业智能(Business Intelligence,BI),又称商业智慧或商务智能,指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值,即将企业中现有的数据转化为知识,帮助用户做出明智的业务经营决策。
[0003]基于此,目前大部分企业的数据管理系统中,在用户申请某展示文件(如报表)的访问权限过程中,通常需要在数据层以及文件展示层(如报表层)分别进行权限申请,即获取相应文件访问权限以及该展示文件所依赖的若干数据源的数据权限,才能够通过展示文件查看相应的数据源的数据。
[0004]可见,这种数据权限处理方式过程繁琐、审批周期长,不仅给用户带来较差的用户体验,且会增加因人为失误而导致数据泄露的概率,后期维护工作量大。
技术实现思路
[0005]有鉴于此,本申请提供了一种数据权限处理方法,所述方法包括: ...
【技术保护点】
【技术特征摘要】
1.一种数据权限处理方法,所述方法包括:获取针对数据层的数据权限申请请求;响应所述数据权限申请请求,确定所述待授权用户在所述数据层上授权的第一数据源,获得所述待授权用户针对所述第一数据源的用户权限指纹;获取与所述第一数据源关联的待授权展示文件的文件展示权限指纹;其中,所述文件展示权限指纹是在所述待授权展示文件发布过程中,依据所述待授权展示文件被授权的所述数据层中的第二数据源构建的,且所述第二数据源与所述第一数据源之间存在至少一个相同数据源;对所述用户权限指纹与所述报表权限指纹进行比较,依据比较结果,得到所述待授权用户在所述待授权展示文件上的数据授权信息。2.根据权利要求1所述的方法,所述将所述用户权限指纹与所述文件展示权限指纹进行比较,依据比较结果,得到所述待授权用户在所述待授权展示文件上的数据授权信息,包括:对所述用户权限指纹和所述文件指纹各自包含的字符进行位与运算,得到所述待授权用户在所述待授权展示文件上的数据授权信息。3.根据权利要求1所述的方法,所述方法还包括:接收所述待授权用户的终端针对第一展示文件发送的数据访问请求;调取针对所述待授权用户对所述第一展示文件的第一数据授权信息;响应所述数据访问请求,获取符合所述第一数据授权信息的第一文件展示数据;将所述第一文件展示数据反馈至所述终端进行展示。4.根据权利要求1所述的方法,所述方法还包括:接收所述待授权用户的终端针对第三数据源发送的展示文件查询请求;从所述待授权用户在不同展示文件上的数据授权信息中,筛选与所述第三数据源关联的第二数据授权信息;响应所述展示文件查询请求,获取符合任一所述第二数据授权信息的第三数据源文件展示数据;将所述第三数据源文件展示数据反馈至所述终端进行展示。5.根据权利要求1或2所述的方法,所述方法还包括:获取所述数据层的权限数据结构的位图字典;其中,所述位图字典是由所述权限数据结构中不同数据源的基础权限字段构成的一维数据结构;所述基础权限字段是指所述权限数据结构中的叶子权限字段;所述获得所述待授权用户针对所述第一数据源的用户权限指纹,包括:检测所述位图字典包含的权限字段与所述第一数据源之间是否存在授权管理关系,得到相应权限字段的第一检测结果;依据所述位图字典包含的各权限字段的所述第一检测结果,生成所述待授权用户针对所述第一数据源的用户权限指纹;所述文件展示权限指纹的构建过程,包括:检测所述位图字典包含的权限字段与所述第二数据源之间是否存在授权管理关系,得到相应权限字段的第二检测结果;
依据所述位图字典包含的各权限字段的所述第二检测...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。