[发明专利]一种资源访问控制方法有效
申请号: | 201310728871.0 | 申请日: | 2013-12-26 |
公开(公告)号: | CN103701801A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 许军;刘念林;王德鹏;李汶隆 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 邓世燕 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 访问 控制 方法 | ||
1.一种资源访问控制方法,其特征在于:包括如下步骤:
步骤一、用户基本信息输入;
步骤二、用户合法性验证;
步骤三、获取通过验证的合法用户在角色列表中的ID;
步骤四、根据用户在角色列表中的ID并结合角色-权限指派结果信息,查找资源-权限结构表的权限控制域,判断该用户是否具有资源访问权限:如果无,则返回步骤一;如果有,则提取权限字符串与相对应资源权限列表,进入步骤五;
步骤五、动态生成权限树并初始化窗口。
2.根据权利要求1所述的一种资源访问控制方法,其特征在于:步骤三所述获取通过验证的合法用户在角色列表中的ID的方法如下:
(1)用户登陆成功后,创建用户ID的session,提取用户标识符和角色权限的信息存入到创建的session中;
(2)Session会话将用户基本信息存储在.NET应用服务器上,通过Session中保持的用户基本信息,获取该用户拥有的角色,提取角色ID,并保持该用户在会话过程中的活动状态。
3.根据权利要求1所述的一种资源访问控制方法,其特征在于:步骤四所述资源-权限结构表包括:资源集合、权限特征码、权限特征值以及权限计算方法。
4.根据权利要求1所述的一种资源访问控制方法,其特征在于:步骤四所述权限控制域用于保存进程能力,每一进程能力用一个二进制来标识,其中:“1”表示拥有该位对应的能力,“0”表示不具有该位对应的能力。
5.根据权利要求1所述的一种资源访问控制方法,其特征在于:步骤五所述动态生成权限树的方法为:
(1)定义权限树的数据结构,包括:当前节点、父节点、队列以及哈希表;
(2)将当前活动用户的所有权限节点按照树形结构从小到大顺序深度遍历入队,从队列头部开始,每个节点入队,对每次出队的节点的父节点进行判断,如果有父节点,则将其入队;
(3)将当前出队的节点插入到哈希表对应的子树中,调整当前子树的关键值使其始终指向当前子树的根节点,循环整个过程,直到队列中的所有节点都已经出队;
(4)遍历整个哈希表,将每一颗子树插入到权限树的根节点,形成最后的用户权限树;
(5)生成权限配置文件CONFIG.XML,记录系统所有与功能模块以及各种操作相关的权限信息;
(6)利用FLEX的HttpService通讯方式动态读取服务器端权限配置文件CONFIG.XML的权限信息、样式表信息和初始化信息;
(7)进行权限配置文件信息读取和数据库表读取,在用户窗口生成树形操作功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310728871.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单耳卡箍
- 下一篇:一种用于双离合器自动变速箱的输入轴轴承润滑结构