[发明专利]一种权限控制方法和装置无效
申请号: | 201210244145.7 | 申请日: | 2012-07-16 |
公开(公告)号: | CN103544445A | 公开(公告)日: | 2014-01-29 |
发明(设计)人: | 王东临 | 申请(专利权)人: | 天津书生投资有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 300308 天津市滨海新区空港*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 权限 控制 方法 装置 | ||
技术领域
本发明涉及文件处理领域,尤其涉及一种权限控制方法和装置。
背景技术
在现有技术中,文档库系统为了安全等因素,本身拥有一定的预设权限,如查看文档,查看目录等,但这些权限都是简单的二值权限,无法满足日新月异的应用增长需求,比如无法表达打印份数权限以及显示水印数目权限等。
更为重要的事,目前自定义权限的方式虽然存储在文档库系统中,但是每次在判断权限时,都是应用软件首先从文档库系统中获取相应的权限信息,并由应用软件来进行判断。这种情况下,文档库系统仅仅作为存储工具,无法理解自定义权限本身的含义。同时,这样情况下,自定义权限的使用范围有也严格控制,即,哪个应用软件定义的权限只能由其自身判断。举例来说,应用软件A在文档库中定义了权限a,这时仅仅应用软件A才能理解权限a,权限a仅对应用软件A有效;当某一角色通过应用软件B访问文档库系统时,由于应用软件B无法理解权限a,不能对权限a进行判断,因此权限a对应用软件B无效。也就是说,现有技术的方法使得自定义权限只对特定程序有效,而不是所有可以使用该文档库的程序有效。
其次,由于文档库系统本身拥有大量的操作,使得处于外部的应用软件设置的权限要和原有的权限完美配合是非常困难。例如,应用软件A设置一个自定义权限a,但文档库系统中预设权限中有5个权限的变化都会影响到自定义权限a,那么应用软件A就必须时时检测5个权限的变化,极容易出现权限判断纰漏,使得系统出现漏洞。
为此,需要迫切需要一种权限控制方法,能同时解决以上问题。
发明内容
本发明要解决的技术问题是提供一种权限控制方法和装置,可以更灵活的设置自定义权限。
为了解决上述问题,本发明实施例提供了一种权限控制方法,包括:
预先注册并保存一自定义权限的权限描述信息;
保存通过应用软件为一角色设定对一数据的所述自定义权限的权限值;
根据一角色对一数据的相应操作请求,查找所述角色针对所述数据的权限值,并根据权限描述信息分析并判断当前角色是否具有权限。
其中,所述权限描述信息包括:
权限名称,用于唯一标示所述自定义权限;
数据类型,用于标示权限值的数据类型;
权限比较算法,用于定义权限数值的含义;和/或
权限效果算法,用于描述该权限对其他权限的影响。
其中,所述权限描述信息进一步包括:
在未授权状态下权限的默认值。
其中,采用预设算法方式或嵌入脚本方式来描述所述权限比较算法、权限效果算法。
本发明实施例还提供了一种权限控制装置,包括:
第一模块,用于保存一自定义权限的权限描述信息;
第二模块,用于保存通过应用软件为一角色设定对一数据的所述自定义权限的权限值;
第三模块,用于根据一角色对一数据的相应操作请求,查找所述角色针对所述数据的权限值,并根据权限描述信息分析并判断当前角色是否具有权限。
其中,进一步包括:
第四模块,用于根据第三模块的判断结果,来执行相应的操作;或拒绝执行相应的操作。
通过本发明实施例提供的技术方案,本发明的技术方案能够根据各种需求设置各类自定义权限,并提供了对于各类自定义权限的判断方法。利用这种方式,使得文档库系统可以根据权限描述信息来理解和解析权限,从而做出权限判断,最终可以使得一个应用软件定义的权限,在另一应用软件没有做任何对应实现的情况下仍然有效,使得不同的应用软件间可以共享各种自定义的特殊权限限定,提高系统扩展性。另外,即使在单一系统中,自定义权限定义成为文档库系统的一部份,使应用软件不需要在各个模块对权限频繁的进行检验,既减轻了应用软件开发的难度,也同时使得自定义权限和文档库预置权限紧密结合,减少了系统的权限漏洞。
附图说明
图1所示为本发明一实施例提供的一种权限设置方法的流程示意图;
图2所示为本发明另一实施例提供的权限设置方法的流程示意图。
具体实施方式
下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津书生投资有限公司,未经天津书生投资有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210244145.7/2.html,转载请声明来源钻瓜专利网。