[发明专利]权限查询方法和装置有效
申请号: | 201010216106.7 | 申请日: | 2010-06-22 |
公开(公告)号: | CN101916339A | 公开(公告)日: | 2010-12-15 |
发明(设计)人: | 郑芸 | 申请(专利权)人: | 用友软件股份有限公司 |
主分类号: | G06F21/00 | 分类号: | G06F21/00 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 权限 查询 方法 装置 | ||
技术领域
本发明涉及信息管理中的权限领域,具体而言,涉及一种权限查询方法和装置。
背景技术
通常在软件信息系统中,为了防止非系统用户操控系统中的信息数据,或者是系统用户操控非职权范围内的数据,保护信息系统数据的安全性与保密性,都增加了对用户进行权限控制的装置,同时,用户可以根据自身的身份查询对应的权限。
通常的做法,一种是直接在用户的基础上,对基础数据进行授权,采用用户与权限数据交叉存储。此做法简单直观,但存储的数据量大,占用空间,且授权繁琐。
或者将基础数据作一些简单的组合,形成具体的权限方案,在用户基础上对组合后的方案进行授权控制,减少授权数据的存储,相对第一种,减少了占用的空间,但是授权仍然繁琐,方案之间是平面关系,没有层次。
或者将用户按照职责划分成不同的角色,基于角色而不是用户授权,用户根据自身的角色按照继承关系计算出用户权限。此方法减少了空间的存储,简化了授权,但是继承关系单一,其结构不能很好地适应大量复杂的用户权限控制。
因此,需要一种新型的方式,能够有效地管理大量权限数据,并满足用户查询自身权限。
发明内容
本发明所要解决的技术问题在于,需要一种新型的方式,能够有效地管理大量权限数据,并满足用户查询自身权限。
有鉴于此,本发明公开了一种权限查询方法,包括:步骤102,输入用户的信息;步骤104,根据所述用户的信息,查找与所述用户直接和通过所述用户对应的多个继承关系间接联系的所有业务对象和所述所有业务对象的对应权限,作为所述用户的用户权限和所述用户权限对应的业务对象。该技术方案中,使用多个继承关系分别联系用户和业务对象,可以有效降低存储权限数据所需占用的空间。
在上述技术方案中,优选地,还包括:步骤106,以二进制数字表示所述对应权限,对于具有多个对应权限的同一业务对象,对所述多个对应权限进行逻辑或运算,并将结果作为所述同一业务对象的对应权限。该技术方案中采用二进制数字进行权限的计算,速度更快,节省了查询的时间。
在上述技术方案中,优选地,所述步骤104中,所述用户通过所述多个继承关系中的对应节点以及所述对应节点的所有父节点与所述所有业务对象实现间接联系。
在上述技术方案中,优选地,所述步骤104还包括:分别为所述多个继承关系设置权重,以及根据所述权重确定查找的顺序。该技术方案可以有效地提高查询的效率。
在上述技术方案中,优选地,所述继承关系是根据业务的种类或用户的种类确定的。
在上述技术方案中,优选地,在同一界面上输出所述用户的用户权限、所述用户权限对应的业务对象,并输出与所述用户权限对应的业务对象所在的继承关系直接联系的所述用户或继承关系,作为所述用户权限的来源。该技术方案中,来源可以使得用户对自身权限的获得有进一步的了解。
本发明还公开了一种权限查询装置,包括:输入模块,用于输入用户的信息;查找模块,根据所述用户的信息,查找与所述用户直接和通过所述用户对应的多个继承关系间接联系的所有业务对象和所述所有业务对象的对应权限,作为所述用户的用户权限和所述用户权限对应的业务对象。该技术方案中,使用多个继承关系分别联系用户和业务对象,可以有效降低存储权限数据所需占用的空间。
在上述技术方案中,优选地,还包括:计算模块,以二进制表示所述对应权限,对于具有多个对应权限的同一业务对象,对所述多个对应权限进行逻辑或运算,并将结果作为所述同一业务对象的对应权限。该技术方案中采用二进制数字进行权限的计算,速度更快,节省了查询的时间。
在上述技术方案中,优选地,所述查找模块分别为所述多个继承关系设置权重,以及根据所述权重确定查找的顺序。该技术方案可以有效地提高查询的效率。
在上述技术方案中,优选地,还包括:输出模块,在同一界面上输出所述用户的用户权限、所述用户权限对应的业务对象,并输出与所述用户权限对应的业务对象所在的继承关系直接联系的所述用户或继承关系,作为所述用户权限的来源。该技术方案中,来源可以使得用户对自身权限的获得有进一步的了解。
通过上述技术方案,可以实现一种权限查询方法和装置,能够占用较少的数据空间的同时,满足用户查询自身的权限数据。
附图说明
图1是根据本发明的权限查询方法的流程图;
图2是根据本发明的权限查询装置的框图;
图3是根据本发明的一个实施例的权限查询方法的查询示意图;
图4和图5是根据本发明的一个实施例的权限查询装置的输出模块的输出示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010216106.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中医诊疗器
- 下一篇:示波法原理电子血压计的检测方法及仪器