[发明专利]用于应用软件的权限控制方法和装置有效
申请号: | 201010548051.X | 申请日: | 2010-11-17 |
公开(公告)号: | CN102467642A | 公开(公告)日: | 2012-05-23 |
发明(设计)人: | 侯存军;谢浩 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 应用软件 权限 控制 方法 装置 | ||
技术领域
本发明涉及应用软件开发领域,具体而言,涉及用于应用软件的权限控制方法和装置。
背景技术
通常,应用软件的使用者通过“用户”登录应用软件,以使用应用软件中对用户所开放的功能,用户是应用软件中对使用者设置的身份,并赋予用户对应用软件中部分功能的一定权限。很多应用软件允许多用户登录多用户使用,而对于不同的用户授予不同的权限以使不同的用户能够进行不同的操作通常是必须的,因此如何对不同的用户进行相应的权限控制非常重要。
一般的权限控制方法是:直接记录各用户所拥有的权限,例如记录格式为文字记载“用户qq,可以打开作业,不能删除资源”,用户进行登录时直接检查用户的登录权限,用户使用某一功能模块时则直接进行用户对此模块是否具有使用权限进行检查,通过验证则允许使用,验证失败则拒绝登录或使用。
现有技术的缺陷在于,当应用程序需要增加功能时需要修改关于用户的权限的代码,开发工作中重复工作量大,而且增加测试工作量,给软件带来出错隐患。
发明内容
本发明旨在提供一种用于应用软件的权限控制方法和装置,以解决现有技术权限控制不灵活的问题。
在本发明的实施例中,提供了一种用于应用软件的权限控制方法,包括:确定应用软件的用户的权限在各个权限种类中的权限级别;通过查找预先建立的权限映射关系记录确定的权限种类及其权限级别,其中,权限映射关系包括将每个权限种类映射到一个ID,将各个权限种类中的各个权限级别映射到一个数值;采用记录的ID和数值控制对应用软件的登录使用。
在本发明的实施例中,提供了一种用于应用软件的权限控制装置,包括:确定模块,用于确定应用软件的用户的权限在各个权限种类中的权限级别;记录模块,用于通过查找预先建立的权限映射关系记录确定的权限种类及其权限级别,其中,权限映射关系包括将每个权限种类映射到一个ID,将各个权限种类中的各个权限级别映射到一个数值;控制模块,用于采用记录的ID和数值控制对应用软件的登录使用。
本发明上述实施例的用于应用软件的权限控制方法和装置,因为采用规则化的ID和数值来记录用户的权限,所以解决了现有技术权限控制不灵活的问题,达到了能在软件开发维护过程中方便迅速地设置修改应用程序中的权限控制的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明实施例的权限控制方法的流程图;
图2示出了根据本发明优选实施例的记录权限的数据文件;
图3示出了根据本发明优选实施例的进行权限控制的流程图;
图4示出了根据本发明优选实施例的权限控制方法的流程图;
图5示出了根据本发明实施例的权限控制装置的示意图。
具体实施方式
下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明实施例的权限控制方法的流程图,包括:
步骤S10,确定应用软件的用户的权限在各个权限种类中的权限级别;
步骤S20,通过查找预先建立的权限映射关系记录确定的权限种类及其权限级别,其中,权限映射关系包括将每个权限种类映射到一个ID,将各个权限种类中的各个权限级别映射到一个数值;
步骤S30,采用记录的ID和数值控制对应用软件的登录使用。
现有技术直接记录各用户所拥有的权限,而本实施例中采用规则化的ID和数值来记录用户的权限,所以解决了现有技术权限控制不灵活的问题,达到了能在软件开发维护过程中方便迅速地设置修改应用程序中的权限控制的效果。
可以预先建立一个权限映射关系表,如下表所示:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010548051.X/2.html,转载请声明来源钻瓜专利网。