System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于权限映射模型的用户权限控制方法及装置制造方法及图纸_技高网

基于权限映射模型的用户权限控制方法及装置制造方法及图纸

技术编号:41246063 阅读:3 留言:0更新日期:2024-05-09 23:56
本申请涉及一种基于权限映射模型的用户权限控制方法、装置、电子设备及计算机可读介质。该方法包括:由用户信息中提取权限控制信息,并确定所述权限控制信息对应的标识;将所述标识进行数值转换生成第一数值序列;生成权限映射模型,通过所述权限映射模型和所述权限映射模型中各权限项目对应的属性生成权限转化表;将所述第一数值序列和所述权限转化表进行比对,确定权限信息;根据所述权限信息为用户分配权限以便用户进行操作。本申请能够快速准确的为用户确定权限,数据储存资源占用小、通信流量占用少、权限信息安全、不易被外部破解。

【技术实现步骤摘要】

本申请涉及计算机信息处理领域,具体而言,涉及一种基于权限映射模型的用户权限控制方法、装置、电子设备及计算机可读介质。


技术介绍

1、在构建起用户系统之后,在用户登录系统的时候就需要判断当前访问的用户是否能够访问当前资源了。这时候就需要构建用户权限系统。权限系统中一个很重要的概念是授权,授权指的是判断用户具备哪些权限的过程,与认证是两个完全不同的含义。权限控制属于系统设计的一部分,常见于几乎所有tob的系统内。尤其是一些传统的层级很多的企业内,权限控制非常重要。目前被大家广泛采用的两种权限模型为:基于角色的访问控制(rbac)和基于属性的访问控制(abac),二者各有优劣:rbac模型构建起来更加简单,缺点在于无法做到对资源细粒度地授权;abac模型构建相对比较复杂,学习成本比较高,优点在于细粒度和根据上下文动态执行。

2、权限控制系统基本都是基于大量数据或字段来做映射值的,根据映射控制用户权限分配,而且,用户的每种权限标识都至少需要一个数据库表字段,数据表字段会作为权限数据存储凭据。在涉及到复杂权限控制时,会同时使用几个字段来标识一种权限标识。现有技术中的这种构建权限控制系统的方式,在用户数量很大或者权限复杂情形时,会占用大量的数据库存储资源,而且存在数据库查询变得繁琐复杂、通信过程中涉及到数据量传输流量消耗、权限识别系统逻辑复杂增加了维护成本和业务逻辑复杂性、权限识别数据语义化不利于权限控制的数据安全掩护、存储标识数据类型不规范简洁等问题。

3、因此,需要一种新的基于权限映射模型的用户权限控制方法、装置、电子设备及计算机可读介质。

4、在所述
技术介绍
部分公开的上述信息仅用于加强对本申请的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、有鉴于此,本申请提供一种基于权限映射模型的用户权限控制方法、装置、电子设备及计算机可读介质,能够快速准确的为用户确定权限,数据储存资源占用小、通信流量占用少、权限信息安全、不易被外部破解。

2、本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

3、根据本申请的一方面,提出一种基于权限映射模型的用户权限控制方法,该方法包括:由用户信息中提取权限控制信息,并确定所述权限控制信息对应的标识;将所述标识进行数值转换生成第一数值序列;生成权限映射模型,通过所述权限映射模型和所述权限映射模型中各权限项目对应的属性生成权限转化表;将所述第一数值序列和所述权限转化表进行比对,确定权限信息;根据所述权限信息为用户分配权限以便用户进行操作。

4、可选地,还包括:生成权限映射模型;确定权限映射模型中多个权限项目中每个权限项目的属性,所述属性包括:权限有效为1,权限无效为0;通过所述权限映射模型和权限映射模型中每个位置对应的属性生成所述权限转化表。

5、可选地,生成权限映射模型,包括:根据系统权限设置信息提取多个权限项目;确定所述多个权限项目的位置顺序;通过所述权限项目、权限项目对应的位置顺序生成所述权限映射模型。

6、可选地,还包括:通过所述权限转化表为用户设置权限;在权限设置完毕后,确定所述用户对应的第一数值序列;将所述第一数值序列转化为第二数值序列;通过所述第二数值序列为所述用户生成权限控制信息。

7、可选地,通过所述第二数值序列为所述用户生成权限控制信息,包括:为所述用户生成权限标识;将所述权限标识和所述第二数值序列关联储存在数据库中;通过关联后的权限标识生成所述权限控制信息。

8、可选地,还包括:在权限项目更新时,更新所述权限转化表和所述权限映射模型;根据更新后的所述权限转化表和所述权限映射模型自动为用户更新权限信息。

9、可选地,由用户信息中提取权限控制信息,包括:由所述用户信息中的权限位提取所述权限控制信息。

10、可选地,确定所述权限控制信息对应的标识,包括:将所述权限控制信息发送到数据库中;数据库通过检索得到所述权限控制信息对应的数字。

11、可选地,将所述标识进行数值转换生成第一数值序列,包括:所述数字通过数值转化器生成第一数值序列。

12、可选地,将所述第一数值序列和所述权限转化表进行比对,确定权限信息,包括:将所述第一数值序列和权限转化表进行比对;根据第一数值序列确定权限转化表中每个权限项目对应的属性;提取属性为有效的权限项目以生成所述权限信息。

13、根据本申请的一方面,提出一种基于权限映射模型的用户权限控制装置,该装置包括:信息模块,用于由用户信息中提取权限控制信息,并确定所述权限控制信息对应的标识;序列模块,用于将所述标识进行数值转换生成第一数值序列;模型模块,用于生成权限映射模型,通过所述权限映射模型和所述权限映射模型中各权限项目对应的属性生成权限转化表;权限模块,用于将所述第一数值序列和所述权限转化表进行比对,确定权限信息;分配模块,用于根据所述权限信息为用户分配权限以便用户进行操作。

14、可选地,还包括:设置模块,用于通过所述权限转化表为用户设置权限;在权限设置完毕后,确定所述用户对应的第一数值序列;将所述第一数值序列转化为第二数值序列;通过所述第二数值序列为所述用户生成权限控制信息。

15、可选地,还包括:更新模块,用于在权限项目更新时,更新所述权限转化表和所述权限映射模型;根据更新后的所述权限转化表和所述权限映射模型自动为用户更新权限信息。

16、根据本申请的一方面,提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上文的方法。

17、根据本申请的一方面,提出一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上文中的方法。

18、根据本申请的基于权限映射模型的用户权限控制方法、装置、电子设备及计算机可读介质,通过由用户信息中提取权限控制信息,并确定所述权限控制信息对应的标识;将所述标识进行数值转换生成第一数值序列;生成权限映射模型,通过所述权限映射模型和所述权限映射模型中各权限项目对应的属性生成权限转化表;将所述第一数值序列和所述权限转化表进行比对,确定权限信息;根据所述权限信息为用户分配权限以便用户进行操作的方式,能够快速准确的为用户确定权限,数据储存资源占用小、通信流量占用少、权限信息安全、不易被外部破解。

19、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种基于权限映射模型的用户权限控制方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,还包括:

3.如权利要求2所述的方法,其特征在于,通过所述第二数值序列为所述用户生成权限控制信息,包括:

4.如权利要求2所述的方法,其特征在于,还包括:

5.如权利要求1所述的方法,其特征在于,生成权限映射模型,包括:

6.如权利要求1所述的方法,其特征在于通过所述权限映射模型和所述权限映射模型中各权限项目对应的属性生成权限转化表,包括:

7.如权利要求1所述的方法,其特征在于,由用户信息中提取权限控制信息,包括:

8.如权利要求1所述的方法,其特征在于,确定所述权限控制信息对应的标识,包括:

9.如权利要求1所述的方法,其特征在于,将所述标识进行数值转换生成第一数值序列,包括:

10.如权利要求1所述的方法,其特征在于,将所述第一数值序列和所述权限转化表进行比对,确定权限信息,包括:

11.一种基于权限映射模型的用户权限控制装置,其特征在于,包括:

12.如权利要求11所述的装置,其特征在于,还包括:

13.如权利要求11所述的装置,其特征在于,还包括:

14.一种电子设备,其特征在于,包括:

15.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至10中任一所述的方法。

...

【技术特征摘要】

1.一种基于权限映射模型的用户权限控制方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,还包括:

3.如权利要求2所述的方法,其特征在于,通过所述第二数值序列为所述用户生成权限控制信息,包括:

4.如权利要求2所述的方法,其特征在于,还包括:

5.如权利要求1所述的方法,其特征在于,生成权限映射模型,包括:

6.如权利要求1所述的方法,其特征在于通过所述权限映射模型和所述权限映射模型中各权限项目对应的属性生成权限转化表,包括:

7.如权利要求1所述的方法,其特征在于,由用户信息中提取权限控制信息,包括:

8.如权利要求1所述的方法,其特征在于,确定...

【专利技术属性】
技术研发人员:欧阳志刚丘晓强
申请(专利权)人:上海淇玥信息技术有限公司
类型:发明
国别省市:

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

1