[发明专利]模型建立方法及装置有效
申请号: | 201710377436.6 | 申请日: | 2017-05-25 |
公开(公告)号: | CN107194280B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 罗哲 | 申请(专利权)人: | 北京星选科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 100086 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模型 建立 方法 装置 | ||
本发明实施方式提供了模型建立方法及装置,涉及计算机应用技术领域。其中,所述模型建立方法包括:确定角色所对应的维度表记录;根据所述维度表记录建立数据视图;关联所述角色和所述数据视图以建立数据访问模型。在本发明提供的技术方案中,根据角色所对应的维度表记录建立该角色的数据视图,因此,可以利用维度表的主键与事实表的外键之间的映射关系,自动建立数据视图从而能够自适应复杂的业务场景。
技术领域
本发明涉及计算机应用技术领域,更为具体而言,涉及模型建立方法及装置。
背景技术
当多用户共享一个数据库并具备对该数据库的修改权限时,必然存在极为严重的安全隐患,如果不适当加以控制措施,那么每个用户在成功进入数据库服务器后均可随意存取甚至蓄意破坏数据。因此,保证多用户共享数据的安全性和可靠性将是一个严峻的挑战。
因此,需要引入数据的访问控制技术,在数据的访问控制领域中较为成熟的技术例如有RBAC(Role-Based Access Control,基于角色的访问控制)技术。在RBAC技术中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。现有的数据访问控制技术通常是RBAC技术的进一步扩展和延伸,即在功能权限的基础上增加数据权限的管理,实现数据权限和功能权限的集中处理,将角色与数据域进行映射并赋予角色特定的访问权限。其中,在数据权限管理方面,较为有效的权限管理方式例如有VBAC(View-BasedAccess Control,基于视图的访问控制)技术,该技术从逻辑上为每个角色分配私有的数据视图(数据存取窗口),将用户的访问行为限制在被允许访问的数据行和数据列上,使用户不能直接与实际的数据表进行交互,有效解决了多用户共享数据库的安全存取问题。
然而,VBAC技术通常需要人工理解和维护角色和数据视图间的对应关系,然后人工创建数据视图,由此导致开发成本高、难以适应复杂的业务场景等问题。
发明内容
本发明实施方式提供了模型建立方法及装置,用以解决现有技术中所存在的上述技术问题。
第一方面,本发明实施方式提供了一种模型建立方法。
具体地,所述方法包括:
确定角色所对应的维度表记录;
根据所述维度表记录建立数据视图;
关联所述角色和所述数据视图以建立数据访问模型。
由于在本发明中根据角色所对应的维度表记录建立该角色的数据视图,因此,可以利用维度表的主键与事实表的外键之间的映射关系,自动建立数据视图从而能够自适应复杂的业务场景。
结合第一方面,在本发明的一些实现方式中,确定角色所对应的维度表记录包括:
根据第一映射关系表确定角色所对应的维度表记录;
其中,所述第一映射关系表用于存储角色和维度表记录之间的映射关系。
由于在本发明中直接构建角色和维度表记录之间的映射关系,因此,可以高效、便捷地查找出角色所对应的维度表记录。
结合第一方面,在本发明的一些实现方式中,根据所述维度表记录建立数据视图包括:
查找含有所述维度表记录的事实表;
根据所述维度表记录对所述事实表建立数据视图。
结合第一方面,在本发明的一些实现方式中,查找含有所述维度表记录的事实表包括:
根据第二映射关系表查找含有所述维度表记录的事实表;
其中,所述第二映射关系表用于存储维度表和事实表之间的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星选科技有限公司,未经北京星选科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710377436.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单气缸驱动的坐卧两用输液椅装置
- 下一篇:一种弹性卡扣升降式输液架