一种基于系统用户组的权限管理方法及系统与流程

文档序号:11215759阅读:923来源:国知局
一种基于系统用户组的权限管理方法及系统与流程

本发明涉及权限管理方法技术领域,尤其涉及一种基于系统用户组的权限管理方法及系统。



背景技术:

应用系统开发过程中,同一类用户的权限大部分是相同的,如:学生、教师等,管理员为该类用户分配的系统操作权限以及系统数据访问权限相同,且上述具有相同权限的用户可以统称为同一用户组。系统在对用户进行授权时,传统的做法为对每个用户进行授权,这种授权方式在用户数较大时工作量相当大,不仅需要管理员对每一个用户进行授权,增加了管理员的工作频率,而且需要耗费大量的时间,降低了系统的运行效率。

本发明提出的一种基于系统用户组的权限管理方法,着重将具有相同权限的用户归类定义为一个组,然后给该用户组进行授权管理,该用户组内的所有用户成员都具有该组被授予的权限;同时,新增一个用户时,无须给新增用户进行单独授权,只需要将该用户加入到用户组中,该用户即可具备该用户组的所有权限。



技术实现要素:

基于背景技术存在的技术问题,本发明提出了一种基于系统用户组的权限管理方法及系统。

本发明提出的基于系统用户组的权限管理方法,包括以下步骤:

s1、根据用户的不同权限建立多个用户组;

s2、管理员分别对每一个用户组进行授权管理;

s3、对新用户的权限进行采集并验证,并在权限验证完成后将用户加入该权限对应的用户组。

优选地,步骤s2具体包括:

管理员分别对每一个用户组进行授权管理,所授权限包括系统操作权限以及系统数据访问权限。

优选地,步骤s3具体包括:

采集新用户的权限并验证,当权限验证完成后,管理员将该新用户加入其权限身份对应的用户组内,新用户被加入该用户组后,即具备该用户组已授权限。

本发明提出的基于系统用户组的权限管理系统,包括:

用户组建立模块,用于根据用户的不同权限建立多个用户组;

管理员授权模块,用于对用户组建立模块建立的多个用户组进行授权管理;

用户分配模块,用于对新用户的权限进行采集并验证,并在权限验证完成后将用户加入该权限对应的用户组。

优选地,管理员授权模块具体用于:

管理员分别对每一个用户组进行授权管理,所授权限包括系统操作权限以及系统数据访问权限。

优选地,用户分配模块具体用于:

采集新用户的权限并验证,当权限验证完成后,管理员将该新用户加入其权限身份对应的用户组内,新用户被加入该用户组后,即具备该用户组已授权限。

本发明首先根据用户的不同权限建立多个用户组,然后管理员分别对多个用户组进行授权管理,当有新用户时,系统对该新用户的权限进行采集和验证,在权限验证完成后即可得知该用户属于哪一个用户组,则将该用户添加至对应的用户组,该用户被加入上述用户组后,即具备该用户组被授予的所有权限。本发明提出的方法无需对每一个用户的权限进行验证并在验证完成后为该用户单独授权,减少了管理员工作事务的数量,有利于提高管理员的工作效率;同时,当对新用户进行权限验证时,只需对新用户的权限进行采集和验证即可将新用户添加至相应的用户组,无需再次对用户进行单独授权,不仅减少了管理员的工作量,提高了管理员的工作效率,而且减少了用户的等待时间,提高了系统的运行效果,极大的体现了本发明提出的权限管理方法的实施有效性。

附图说明

图1为一种基于系统用户组的权限管理方法的步骤示意图;

图2为一种基于系统用户组的权限管理系统的结构示意图。

具体实施方式

如图1、图2所示,图1、图2为本发明提出的一种基于系统用户组的权限管理方法及系统。

参照图1,本发明提出的基于系统用户组的权限管理方法,包括以下步骤:

s1、根据用户的不同权限建立多个用户组;系统首先采集不同用户的不同权限,然后根据上述不同权限建立多个不同的用户组,每一个用户组对应的是一种用户权限身份。

s2、管理员分别对每一个用户组进行授权管理;

本实施方式中,步骤s2具体包括:

管理员分别对每一个用户组进行授权管理,管理员对每一用户组授权之后,该用户组内所有的用户均具有管理员为其所属用户组授予的权限;其中,所授权限包括系统操作权限以及系统数据访问权限,使得用户可在具备上述权限的基础上对系统进行访问和操作。

s3、对新用户的权限进行采集并验证,并在权限验证完成后将用户加入该权限对应的用户组。

步骤s3具体包括:

采集新用户的权限并验证,以检验该新用户属于哪一种权限的用户,当权限验证完成后,即可获知上述新用户的权限身份,此时管理员将该新用户加入其权限身份对应的用户组内,新用户被加入该用户组后,即具备该用户组已授权限;如此,在有新用户访问系统时,管理员只需对新用户的权限身份进行采集和验证,并将新用户加入到其权限身份对应的用户组内,新用户则具备该用户组被授予的权限,管理员无需对每一个用户进行单独的授权,不仅减少了管理员的任务量,而且加快了系统的运行的稳定性。

参照图2,图2为本发明提出的基于系统用户组的权限管理系统,包括:

用户组建立模块,用于根据用户的不同权限建立多个用户组;系统首先采集不同用户的不同权限,然后根据上述不同权限建立多个不同的用户组,每一个用户组对应的是一种用户权限身份。

管理员授权模块,用于对用户组建立模块建立的多个用户组进行授权管理;

管理员授权模块具体用于:

管理员分别对每一个用户组进行授权管理,管理员对每一用户组授权之后,该用户组内所有的用户均具有管理员为其所属用户组授予的权限;其中,所授权限包括系统操作权限以及系统数据访问权限,使得用户可在具备上述权限的基础上对系统进行访问和操作。

用户分配模块,用于对新用户的权限进行采集并验证,并在权限验证完成后将用户加入该权限对应的用户组。

用户分配模块具体用于:

采集新用户的权限并验证,以检验该新用户属于哪一种权限的用户,当权限验证完成后,即可获知上述新用户的权限身份,此时管理员将该新用户加入其权限身份对应的用户组内,新用户被加入该用户组后,即具备该用户组已授权限;如此,在有新用户访问系统时,管理员只需对新用户的权限身份进行采集和验证,并将新用户加入到其权限身份对应的用户组内,新用户则具备该用户组被授予的权限,管理员无需对每一个用户进行单独的授权,不仅减少了管理员的任务量,而且加快了系统的运行的稳定性。

本实施方式首先根据用户的不同权限建立多个用户组,然后管理员分别对多个用户组进行授权管理,当有新用户时,系统对该新用户的权限进行采集和验证,在权限验证完成后即可得知该用户属于哪一个用户组,则将该用户添加至对应的用户组,该用户被加入上述用户组后,即具备该用户组被授予的所有权限。本发明提出的方法无需对每一个用户的权限进行验证并在验证完成后为该用户单独授权,减少了管理员工作事务的数量,有利于提高管理员的工作效率;同时,当对新用户进行权限验证时,只需对新用户的权限进行采集和验证即可将新用户添加至相应的用户组,无需再次对用户进行单独授权,不仅减少了管理员的工作量,提高了管理员的工作效率,而且减少了用户的等待时间,提高了系统的运行效果,极大的体现了本实施方式提出的权限管理方法的实施有效性。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1