发明名称 |
角色权限的动态控制方法及系统 |
摘要 |
本发明提供一种角色权限的动态控制方法及系统,其中的方法包括:根据角色获取角色所对应的模块的各权限;对模块的各权限进行修改、保存;修改模块的各权限包括按照2的幂级分别对模块的各权限进行赋值,对模块赋值后的各权限进行选择;对选择出的权限进行权限值求和,并将求得的和值保存在预设的对应关系表中,对应关系表具有角色、模块、权限三者间的对应关系;根据角色获取角色所对应的模块的各权限的权限值;将模块的各权限的权限值分别与保存在对应关系表中的和值进行按位与运算,在运算后得出的某个值与模块的某个权限的权限值相同时,加载与该权限值对应的模块的权限。利用本发明能够实现实时更改用户角色在模块中的权限的功能。 |
申请公布号 |
CN105426769A |
申请公布日期 |
2016.03.23 |
申请号 |
CN201510733094.8 |
申请日期 |
2015.10.30 |
申请人 |
歌尔声学股份有限公司 |
发明人 |
王剑龙;刘宏 |
分类号 |
G06F21/60(2013.01)I |
主分类号 |
G06F21/60(2013.01)I |
代理机构 |
北京鸿元知识产权代理有限公司 11327 |
代理人 |
袁文婷;陈英俊 |
主权项 |
一种角色权限的动态控制方法,包括角色权限修改阶段和角色权限加载阶段,其中,所述角色权限修改阶段,包括:根据角色获取所述角色所对应的模块的各权限;对所述模块的各权限进行修改、保存;其中,修改所述模块的各权限包括:按照2的幂级分别对所述模块的各权限进行赋值,以及,对所述模块赋值后的各权限进行选择;对选择出的权限进行权限值求和,并将求得的和值保存在预设的对应关系表中,所述对应关系表具有角色、模块、权限三者间的对应关系;所述角色权限加载阶段,包括:根据所述角色获取所述角色所对应的模块的各权限的权限值;将所述模块的各权限的权限值分别与保存在所述对应关系表中的和值进行按位与运算,在运算后得出的某个值与所述模块的某个权限的权限值相同时,加载与该权限值对应的模块的权限。 |
地址 |
261031 山东省潍坊市高新技术产业开发区东方路268号 |