当前位置: 首页 > 专利查询>攀枝花学院专利>正文

应用程序通用的权限控制方法技术

技术编号:8271641 阅读:187 留言:0更新日期:2013-01-31 03:58
本发明专利技术涉及应用程序通用的权限控制方法,具有通过接口与应用程序相关联的独立的权限模块,在权限模块中包括有用户组管理模块、用户管理模块、菜单管理模块和菜单权限分配模块;用户组管理模块完成各用户组的权限分配;用户管理模块将用户帐号与用户组相关联;菜单管理模块管理应用程序中需要权限控制的菜单;菜单权限分配模块将菜单权限分配到用户组;权限模块通过用户的用户帐号查找到对应的用户组,进而判断用户是否具有使用该菜单的权限,进行相应的响应。本发明专利技术的方法使权限模块是独立并通用,可以应用于所有的应用程序。使权限控制粒度更加精细化,并且实现了分级授权管理机制,权限管理也更加简单快捷,极大的提高了系统开发效率。

【技术实现步骤摘要】
本专利技术涉及计算机应用程序的权限控制,具体的讲是应用程序通用的权限控制方法
技术介绍
应用程序中的权限控制模块是软件开发中使用频率最高的模块之一,因此应用程序的权限控制是软件设计必须考虑的重要方面,其质量直接关系到应用程序乃至整个系统的安全性和稳定性。传统的软件开发中,权限管理模块是被集成到业务系统中的,开发人员在系统权限管理方面需要花费大量的时间和精力,并且系统的业务逻辑代码与权限控制代码混杂在一起,形成高度耦合,很难实现权限控制代码的复用,同时也难以对各种用户和对应的各种权限进行任意修改。虽然已经有一些专利是关于权限控制的,比如宝信公司的《一种冶金MES应用权限控制系统分级授权方法》,华为公司的《一种基于访问控制列表的权限控制方法》等,但这些软件产品和技术方案还是没有从根本上摆脱定制开发的模式,仍然需要开发人员书写大量的权限控制代码,不能实现细粒度的权限控制,并且配置使用复杂,没有形成独立的组件,因此不可能在软件开发中直接使用。利用标准化的软件模块快速构建特定的应用系统,并且最大限度的实现软件模块的复用一直是软件工程师所追求的目标。显然,传统的权限控制方式不能满足这一要求。在面向对本文档来自技高网...

【技术保护点】
应用程序通用的权限控制方法,其特征为:具有通过接口与应用程序相关联的独立的权限模块,在权限模块中包括有用户组管理模块、用户管理模块、菜单管理模块和菜单权限分配模块;通过用户组管理模块进行用户组的创建、修改和删除,并且完成各用户组的权限分配;通过用户管理模块建立用户帐号,并将用户帐号与用户组相关联;通过菜单管理模块在所述的权限模块中添加、删除和修改应用程序中需要权限控制的菜单;通过菜单权限分配模块将菜单管理模块设置的菜单权限通过用户组管理模块分配到对应的用户组;用户使用应用程序的菜单时,所述独立设置的权限模块通过用户的用户帐号查找到对应的用户组,再根据该用户组关联的菜单权限判断用户是否具有使用该...

【技术特征摘要】
1.应用程序通用的权限控制方法,其特征为 具有通过接口与应用程序相关联的独立的权限模块,在权限模块中包括有用户组管理模块、用户管理模块、菜单管理模块和菜单权限分配模块;通过用户组管理模块进行用户组的创建、修改和删除,并且完成各用户组的权限分配;通过用户管理模块建立用户帐号,并将用户帐号与用户组相关联;通过菜单管理模块在所述的权限模块中添加、删除和修改应用程序中需要权限控制的菜单;通过菜单权限分配模块将菜单管理模块设置的菜单权限通过用户组管理模块分配到对应的用户组; 用户使用应用程序的菜单时,所述独立设置的权限模块通过用户的用户帐号查找到对应的用户组,再根据该用户组关联的菜单权限判断用户是否具有使用该菜单的权限,如果有则继续用户的操作,如果没有则进行相应的提示。2.如权利要求I所述的应用程序通用的权限控制方法,其特征为 所述的权限模块还具有控件管理模块和控件权限分配模块,控件管理模块用于添加、删除和修改应用程序的相关控件,控件权限分配模块将控件管理模块中添加的应用程序控件进行权限设置,并将设置权限后的控件分配给对应的用户组,实现控件权限的分配; 用户使用应用程序的控件时,所述独立设置的权限模块通过用户的用户帐号查找到对应的用户组,再根据该用户组关联的控件权限判断用户是否具有使用该控件的权限,如果...

【专利技术属性】
技术研发人员:刘继光周朝萱
申请(专利权)人:攀枝花学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1