[发明专利]一种权限管理的实现设备和方法有效
| 申请号: | 201110300132.2 | 申请日: | 2011-09-29 |
| 公开(公告)号: | CN103036855A | 公开(公告)日: | 2013-04-10 |
| 发明(设计)人: | 陈明智 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
| 代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
| 地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 权限 管理 实现 设备 方法 | ||
1.一种权限管理的实现方法,其特征在于,根据角色、模块和功能建立权限数据模型,其中,每一角色对应于至少一个模块,所述模块相应于预定的资源,每一模块对应于至少一种功能,所述功能指示对资源的操作方式;所述方法包括:
判断是否为业务系统创建权限数据库;
是则根据所述权限数据库中的权限数据,对所述业务系统进行权限管理;
否则,根据业务数据对所述权限模型进行实例化,得到权限模型实体,并创建权限数据库;根据所述权限数据库中的权限数据,对所述业务系统进行权限管理。
2.根据权利要求1所述的方法,其特征在于,所述根据业务数据对所述权限模型进行实例化,得到权限模型实体,并创建权限数据库,包括:
创建映射,指向需填充在权限数据库中的数据表,所述数据表中包括权限数据;并根据业务数据对所述权限数据模型进行实例化,得到权限模型实体;在所述实例化过程中为所述权限模型实体中的权限数据设置权限标识;
加载所述权限模型实体,并为业务系统设置lock锁标识,根据所加载的权限模型实体和所述lock锁标识创建权限数据库,并通过所述映射将所述数据表填充在所述权限数据库中。
3.根据权利要求1所述的方法,其特征在于,所述判断是否为业务系统创建权限数据库具体包括:
检测业务系统是否存在lock锁标识,若是,确认为业务系统创建权限数据库,若否,确认未为业务系统创建权限数据库。
4.根据权利要求1所述的方法,其特征在于,所述根据所述权限数据库中的权限数据,对所述业务系统进行权限管理包括:
根据所述权限数据库中的权限数据,通过变量引用方式,对权限模型实体进行操作,实现对业务系统的权限管理。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过变量引用方式对权限模型实体进行增加、查询、更新和/或删除CRUD操作;
在下次启动后,所述根据所述权限数据库中的权限数据,对所述业务系统进行权限管理之前还包括:
根据权限标识查找业务系统中的权限数据,与所述权限数据库中的权限数据相比对,一致,则执行所述根据所述权限数据库中的权限数据,对所述业务系统进行权限管理;不一致,则更新所述权限数据库中的权限数据,与查找到的权限数据相同步,执行所述根据所述权限数据库中的权限数据,对所述业务系统进行权限管理。
6.根据权利要求2所述的方法,其特征在于,所述对所述权限数据模型进行实例化包括:
利用泛型反射功能对权限数据模型进行实例化;
所述在所述实例化过程中为所述权限模型实体中的权限数据设置权限标识包括:
在所述实例化过程中利用数据原型Annotations标签为所述权限模型实体中的权限数据设置权限标识。
7.根据权利要求2所述的方法,其特征在于,通过对象关系映射ORMapping功能方式创建映射,指向需填充在权限数据库中的数据表,所述数据表中包括权限数据。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
为所述权限数据之外的所需处理的数据建立相应的数据模型;
所述创建权限数据库时,还包括:根据业务数据对该所需处理的数据进行实例化,得到相应的模型实体,并创建业务数据库;
所述方法还包括根据所述业务数据库中的所需处理的数据对所述业务系统进行相应的业务管理。
9.一种权限管理的实现设备,其特征在于,所述设备上运行有权限管理组件,
所述权限管理组件,判断是否为业务系统创建权限数据库;是则根据所述权限数据库中的权限数据,对所述业务系统进行权限管理;否则,根据业务数据对所述权限模型进行实例化,得到权限模型实体,并创建权限数据库;根据所述权限数据库中的权限数据,对所述业务系统进行权限管理,其中,所述权限数据模型是根据角色、模块和功能建立的,每一角色对应于至少一个模块,所述模块相应于预定的资源,每一模块对应于至少一种功能,所述功能指示对资源的操作方式。
10.根据权利要求9所述的设备,其特征在于,所述权限管理组件包括数据库创建单元和同步单元,
所述数据库创建单元,创建映射,指向需填充在权限数据库中的数据表,所述数据表中包括权限数据;并根据业务数据对所述权限数据模型进行实例化,得到权限模型实体;在所述实例化过程中为所述权限模型实体中的权限数据设置权限标识;加载所述权限模型实体,并为业务系统设置lock锁标识,根据所加载的权限模型实体和所述lock锁标识创建权限数据库,并通过所述映射将所述数据表填充在所述权限数据库中;
所述同步单元,在下次启动后,根据权限标识查找业务系统中的权限数据,与所述权限数据库中的权限数据相比对,一致,则执行所述根据所述权限数据库中的权限数据,对所述业务系统进行权限管理;不一致,则更新所述权限数据库中的权限数据,与查找到的权限数据相同步,执行所述根据所述权限数据库中的权限数据,对所述业务系统进行权限管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110300132.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:射流式沉水机结构
- 下一篇:一种飞机挂弹梁测量装置





