一种权限管理的方法及装置制造方法及图纸

技术编号:13288080 阅读:46 留言:0更新日期:2016-07-09 03:28
本发明专利技术实施例提供了一种权限管理的方法及装置,该方法,包括:设置权限表达式的规则;设置每个权限变量的分级码;根据每个权限变量的分级码和所述权限表达式的规则,生成每个待操作单元的权限表达式;根据每个权限变量的分级码和所述权限表达式的规则,为每个用户设置权限表达式。本发明专利技术实施例提供了一种权限管理的方法及装置,能够更加灵活地进行权限管理。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种权限管理的方法及装置
技术介绍
在生产管理中,权限管理越来越受到重视,权限管理可以保证生产管理中的信息安全,为不同的对象分配对应的权限,能够提高生产效率。在生产管理中,如果进行权限管理,越来越重要。现有技术中,一般是基于上下级、集团结构进行权限管理。具体来说,上级具有浏览下级的内容的权限,在集团内部,按照集团的组织结构,进行权限管理。举例来说,CRM(CustomerRelationshipManagement,客户关系管理)系统就采用这种权限管理的方式。但是,当需要为用户分配的权限不属于某个集团内部,也不存在上下级关系时,就需要针对该用户进行二次开发。以CRM系统为例,所有的记录均是以客户公司为中心,而每一个客户公司都有所属的行业信息,同时CRM系统中的所有的记录均有所属的所有人,最后,CRM系统中部分记录又有产品相关的信息,因此,在CRM项目中经常需要将客户行业、人员部门、产品线三个维度自由组合起来进行权限控制。但是,在跨维度进行权限分配时,需要通过二次开发来实现。总之,现有技术中的权限管理方法不够灵活。
技术实现思路
本专利技术实施例提供了一种权限管理的方法及装置,能够更加灵活地进行权限管理。一方面,本专利技术实施例提供了一种权限管理的方法,包括:设置权限表达式的规则;设置每个权限变量的分级码;根据每个权限变量的分级码和所述权限表达式的规则,生成每个待操作单元的权限表达式;根据每个权限变量的分级码和所述权限表达式的规则,为每个用户设置权限表达式。进一步地,该方法还包括:根据当前用户的权限表达式和当前待操作单元的权限表达式,确定当前用户是否具有操作当前待操作单元的权限。进一步地,所述设置每个权限变量的分级码,包括:设置每个权限变量类型的分级编码规则;根据每个权限变量类型的分级编码规则,设置每个权限变量类型中每个权限变量的分级码。进一步地,所述权限表达式的规则,包括:在同一条权限表达式中,不同的分级码之间是逻辑与的关系;不同的权限表达式之间是逻辑或的关系。进一步地,所述分级编码规则,包括:当前权限变量的分级码为AB.C,其中,A为当前权限变量所在的权限变量类型的标识,AB为当前权限变量所属于的上级的权限变量的分级码,C为当前权限变量在所属于的权限变量中的标识。另一方面,本专利技术提供了一种权限管理的装置,包括:第一设置单元,用于设置权限表达式的规则;第二设置单元,用于预先设置每个权限变量的分级码;生成单元,用于根据每个权限变量的分级码和所述权限表达式的规则,生成每个待操作单元的权限表达式;第三设置单元,用于根据每个权限变量的分级码和所述权限表达式的规则,为每个用户设置权限表达式。进一步地,该装置还包括:确定单元,用于根据当前用户的权限表达式和当前待操作单元的权限表达式,确定当前用户是否具有操作当前待操作单元的权限。进一步地,所述第二设置单元,具体用于设置每个权限变量类型的分级编码规则,根据每个权限变量类型的分级编码规则,设置每个权限变量类型中每个权限变量的分级码。进一步地,所述权限表达式的规则,包括:在同一条权限表达式中,不同的分级码之间是逻辑与的关系;不同的权限表达式之间是逻辑或的关系。进一步地,所述分级编码规则,包括:当前权限变量的分级码为AB.C,其中,A为当前权限变量所在的权限变量类型的标识,AB为当前权限变量所属于的上级的权限变量的分级码,C为当前权限变量在所属于的权限变量中的标识。在本专利技术实施例提供的一种权限管理的方法及装置中,根据权限表达式的规则和每个权限变量的分级码,生成每个待操作单元的权限表达式,以及为每个用户设置权限表达式,通过每个待操作单元的权限表达式实现为每个待操作单元设置权限限制,通过每个用户的权限表达式实现为每个用户分配权限,无需考虑上下级关系、集团结构等限制,执行通过分级码即可实现权限管理,更加灵活地进行权限管理。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种权限管理的方法的流程图;图2是本专利技术一实施例提供的另一种权限管理的方法的流程图;图3是本专利技术一实施例提供的一种权限管理的装置的示意图;图4是本专利技术一实施例提供的另一种权限管理的装置的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种权限管理的方法,该方法可以包括以下步骤:步骤101:设置权限表达式的规则;步骤102:设置每个权限变量的分级码;步骤103:根据每个权限变量的分级码和所述权限表达式的规则,生成每个待操作单元的权限表达式;步骤104:根据每个权限变量的分级码和所述权限表达式的规则,为每个用户设置权限表达式。在本专利技术实施例提供的一种权限管理的方法中,根据权限表达式的规则和每个权限变量的分级码,生成每个待操作单元的权限表达式,以及为每个用户设置权限表达式,通过每个待操作单元的权限表达式实现为每个待操作单元设置权限限制,通过每个用户的权限表达式实现为每个用户分配权限,无需考虑上下级关系、集团结构等限制,执行通过分级码即可实现权限管理,更加灵活地进行权限管理。在一种可能的实现方式中,该方法还包括:根据当前用户的权限表达式和当前待操作单元的权限表达式,确定当前用户是否具有操作当前待操作单元的权限。在该实现方式中,通过比较当前用户的权限表达式和当前待操作单元的权限表达式的权限大小关系,可以确定当前用户是否具有操作当前待操作单元的权限。举例来说,如果当前用户的权限表达式的权限范围大于等于当前待操作单元的权限表达式的权限范围,则当前用户具有操作当前待操作单元的权限,否则,当前用户不具有操作当前待操作单元的权限。在一本文档来自技高网...

【技术保护点】
一种权限管理的方法,其特征在于,包括:设置权限表达式的规则;设置每个权限变量的分级码;根据每个权限变量的分级码和所述权限表达式的规则,生成每个待操作单元的权限表达式;根据每个权限变量的分级码和所述权限表达式的规则,为每个用户设置权限表达式。

【技术特征摘要】
1.一种权限管理的方法,其特征在于,包括:
设置权限表达式的规则;
设置每个权限变量的分级码;
根据每个权限变量的分级码和所述权限表达式的规则,生成每个待操作
单元的权限表达式;
根据每个权限变量的分级码和所述权限表达式的规则,为每个用户设置
权限表达式。
2.根据权利要求1所述的方法,其特征在于,还包括:
根据当前用户的权限表达式和当前待操作单元的权限表达式,确定当前
用户是否具有操作当前待操作单元的权限。
3.根据权利要求1所述的方法,其特征在于,所述设置每个权限变量的
分级码,包括:
设置每个权限变量类型的分级编码规则;
根据每个权限变量类型的分级编码规则,设置每个权限变量类型中每个
权限变量的分级码。
4.根据权利要求1-3中任一所述的方法,其特征在于,所述权限表达式
的规则,包括:
在同一条权限表达式中,不同的分级码之间是逻辑与的关系;
不同的权限表达式之间是逻辑或的关系。
5.根据权利要求3所述的方法,其特征在于,所述分级编码规则,包括:
当前权限变量的分级码为AB.C,其中,A为当前权限变量所在的权限
变量类型的标识,AB为当前权限变量所属于的上级的权限变量的分级码,
C为当前权限变量在所属于的权限变量中的标识。
6.一种权限管理的装置,其特征...

【专利技术属性】
技术研发人员:张荣华
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:山东;37

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

1