专利名称:一种实现软件用户权限管理的方法及装置的制作方法
技术领域:
本发明涉及计算机软件注册方法,尤其涉及实现对软件用户权限的管理方法及装置。
背景技术:
当前,计算机上管理软件功能对企业的作用越来越明显,一款高效的管理软件往往能大大的提高企业的管理效率。因此,对于同一款管理软件可能会同时有多个用户使用, 但每个用户所具有的使用权限不尽相同。现有的管理软件对软件用户权限的功能设计过于单一,首先用户权限仅局限于管理员身份和普通用户身份,而不能配置多种权限;其次是上述两种用户权限的功能设计仅仅局限于是否可访问某些页面,或者是是否可使用某些功能模块,而不能按照企业多用户使用软件的要求进行各种自定义设置(譬如分组,分角色,网络连通或交互等等),因而无法满足大多数企业对于多个用户同时使用软件的要求。因此,需要提供一种实现软件用户权限管理的方法,能够根据分级的用户权限在页面访问以及用户操作上进行多类设置,从而能够满足大型管理软件的多用户环境和自定义使用的要求。
发明内容
本发明所要解决的技术问题是提供一种实现软件用户权限管理的方法及装置,能够满足软件的多用户环境和自定义使用的要求。为了解决上述技术问题,本发明提供了一种实现软件用户权限管理的方法,包括对软件用户权限进行分级,根据分级的用户权限配置相应权限各自的设置项目。进一步地,对软件用户权限进行分级,具体包括按使用终端的角色分级,或按用户在企业的角色分级,或按使用软件的业务角色分级。进一步地,根据分级的用户权限配置相应权限各自的设置项目,包括配置页面访问权限和用户操作权限各自的设置项目,其中页面访问权限,根据用户进行软件注册的情况,包括对具有不同权限的用户进行页面访问权限的设置项目,以及所述页面中全部或部分功能模块的使用权限的设置项目;用户操作权限,根据具有不同权限的用户级别,对功能模块中的具体操作进行权限设置,包括添加,删除、编辑更改权限中的一种或多种设置项目。进一步地,该方法还包括配置权限设置的方式,包括采用软件注册的方式或者由系统管理员在界面中进行用户权限编辑的方式;具体的用户权限设置项目由软件厂商指定,或针对买方的需求进行定制。
为了解决上述技术问题,本发明提 供了一种实现软件用户权限管理的装置,包括相互连接的用户权限分级模块和访问权限模块,其中
用户权限分级模块,用于对软件用户权限进行分级,并将分级的用户权限输出给访问权限设置模块;访问权限设置模块,用于根据分级的用户权限配置相应权限各自的设置项目,提供给具有相应权限的用户进行权限设置。进一步地,用户权限分级模块按使用终端的角色进行分级,或按用户在企业的角色进行分级,或按使用软件的业务角色进行分级。进一步地,访问权限设置模块根据分级的用户权限配置相应权限各自的设置项目包括配置页面访问权限和用户操作权限各自的设置项目,其中页面访问权限,根据用户进行软件注册的情况,包括对具有不同权限的用户进行页面访问权限的设置项目,以及页面中全部或部分功能模块的使用权限的设置项目;用户操作权限,根据具有不同权限的用户级别,对功能模块中的具体操作进行权限设置,包括添加,删除、编辑更改权限中的一种或多种设置项目。进一步地,该装置还包括分别与用户权限分级模块和访问权限模块连接的权限设置配置方式模块,其中用户权限分级模块还将分级的用户权限输出给权限设置配置方式模块;权限设置配置方式模块,用于根据分级的用户权限向访问权限设置模块提供相应权限的设置项目的配置方式,包括通过软件注册的方式和通过界面进行用户权限编辑的方式;访问权限设置模块根据权限设置配置方式模块提供的配置方式配置设置项目。本发明通过对软件用户权限进行分级,并根据分级的用户权限设置相应的页面访问及操作功能访问权限设置及其设置方式,由此,可使得多用户环境下软件的使用更加灵活,管理效率更高,从而能够满足大型管理软件的多用户环境和自定义使用的要求。
图1为本发明的实现软件用户权限管理的方法实施例的流程图;图2为图1所述的方法实施例中根据分级的用户权限进行功能设置的示意图;图3为对图2中根据分级的用户权限进行功能设置的一个具体实例;图4是不同权限用户操作同一软件功能得到不同响应的示意图;图5是图1所述的方法实施例中配置权限设置方式实施例的示意图;图6为本发明的实现软件用户权限管理的装置实施例的结构框图。
具体实施例方式以下结合附图和优选实施例对本发明的技术方案进行详细地阐述。应该理解,以下列举的实施例仅用于说明和解释本发明,而不构成对本发明技术方案的限制。本发明提供的实现软件用户权限管理的方法实施例,其流程如图1所示,包括
110 对软件用户权限进行分级;在此,要求对软件用户权限进行分级可通过多种方略进行,譬如按使用终端的角色分(管理员/普通用户),按用户在企业的角色(老总/部门经理/员工),或者按使用软件的业务角色分,等等。120:根据分级的用户权限配置相应的页面访问权限和用户操作权限各自的设置项目;如图2所示,表示了本发明可将用户权限分级出1 N级,其中1级的级别最高, 配置该用户权限可设置所有用户权限的各类功能,包括页面访问权限、用户操作权限等;依
次地2级,......,N级,每一级用户权限只可设置本级及其以下权限级别的,而对于上一级
权限的设置则不可见。譬如图3中,只有具有管理员权限的用户才在菜单中可以看见“管理员设置”的按钮,而普通用户则在该菜单中看不见该按钮。页面访问权限根据用户进行软件注册的情况,包括对具有不同权限的用户进行页面访问权限的设置项目,以及页面中全部或部分功能模块(菜单,功能键,以及输入框等)的使用权限的设置项目。用户操作权限根据具有不同权限的用户级别,对功能模块中的具体操作进行权限设置,包括添加,删除、编辑更改权限中的一种或多种设置项目。例如,管理员有可以添加、删除用户组的权限,如图4左边所示;普通用户只有处在用户组使用的权限,而无添加、删除用户组的权限,如图4右边所示。130 配置权限设置的方式。权限设置的配置方法可以采用软件注册或者系统管理员在界面中进行用户权限编辑等方式实现。具体的用户权限项目可以软件厂商指定,也可以针对买方的需求进行定制。例如,软件注册时,管理员所管理的客户端为注册所得的所有客户端,如图5所示的“客户端授权”对话框中“客户端列表”。客户端组内的普通用户由管理员对“客户端列表”中存在的客户端进行授权后而存在。本发明针对上述方法实施例,相应地还提供了实现软件用户权限管理的装置实施例,其结构如图6所示,包括相互连接的用户权限分级模块和访问权限模块,其中用户权限分级模块,用于对软件用户权限进行分级,并将分级的用户权限输出给访问权限设置模块;访问权限设置模块,用于根据分级的用户权限配置相应的页面访问权限和用户操作权限各自的设置项目,提供给具有相应权限的用户进行权限设置。在上述装置实施例中,还包括分别与用户权限分级模块和访问权限模块连接的权限设置配置方式模块,其中用户权限分级模块还将分级的用户权限输出给权限设置配置方式模块;权限设置配置方式模块,用于根据分级的用户权限向访问权限设置模块提供相应的页面访问权限和用户操作权限各自的设置项目的配置方式,包括通过软件注册的方式和通过界面进行用户权限编辑的方式;访问权限设置模块根据权限设置配置方式模块提供的配置方式配置相应的页面访问权限和用户操作权限各自的设置项目。
对于本领域的专业人员来说,在了解了本发明内容和原理后,能够在不背离本发明的原理和范围的情况下,根据本发明的方法进行形式和细节上的各种修正和改变,但是这些基于本发明的修正和改变仍在本发明的权利要求保护范围之内。
权利要求
1.一种实现软件用户权限管理的方法,其特征在于,包括对软件用户权限进行分级,根据分级的用户权限配置相应权限各自的设置项目。
2.按照权利要求1所述的方法,其特征在于,所述对软件用户权限进行分级,具体包括按使用终端的角色分级,或按用户在企业的角色分级,或按使用软件的业务角色分级。
3.按照权利要求1所述的方法,其特征在于,根据分级的用户权限配置相应权限各自的设置项目,包括配置页面访问权限和用户操作权限各自的设置项目,其中页面访问权限,根据用户进行软件注册的情况,包括对具有不同权限的用户进行页面访问权限的设置项目,以及所述页面中全部或部分功能模块的使用权限的设置项目;用户操作权限,根据具有不同权限的用户级别,对功能模块中的具体操作进行权限设置,包括添加,删除、编辑更改权限中的一种或多种设置项目。
4.按照权利要求1至3任一项所述的方法,其特征在于,还包括配置权限设置的方式,包括采用软件注册的方式或者由系统管理员在界面中进行用户权限编辑的方式;具体的用户权限设置项目由软件厂商指定,或针对买方的需求进行定制。
5.一种实现软件用户权限管理的装置,其特征在于,包括相互连接的用户权限分级模块和访问权限模块,其中用户权限分级模块,用于对软件用户权限进行分级,并将分级的用户权限输出给访问权限设置模块;访问权限设置模块,用于根据分级的用户权限配置相应权限各自的设置项目,提供给具有相应权限的用户进行权限设置。
6.按照权利要求5所述的装置,其特征在于,所述用户权限分级模块按使用终端的角色进行所述分级,或按用户在企业的角色进行所述分级,或按使用软件的业务角色进行所述分级。
7.按照权利要求5所述的装置,其特征在于,
8.访问权限设置模块根据所述分级的用户权限配置相应权限各自的设置项目包括配置页面访问权限和用户操作权限各自的设置项目,其中页面访问权限,根据用户进行软件注册的情况,包括对具有不同权限的用户进行页面访问权限的设置项目,以及所述页面中全部或部分功能模块的使用权限的设置项目;用户操作权限,根据具有不同权限的用户级别,对功能模块中的具体操作进行权限设置,包括添加,删除、编辑更改权限中的一种或多种设置项目。
9.按照权利要求5至8任一项所述的装置,其特征在于,还包括分别与所述用户权限分级模块和所述访问权限模块连接的权限设置配置方式模块,其中所述用户权限分级模块还将所述分级的用户权限输出给权限设置配置方式模块; 权限设置配置方式模块,用于根据所述分级的用户权限向所述访问权限设置模块提供相应权限的设置项目的配置方式,包括通过软件注册的方式和通过界面进行用户权限编辑的方式;所述访问权限设置模块根据权限设置配置方式模块提供的配置方式配置所述设置项目。
全文摘要
本发明提供了一种实现软件用户权限管理的方法及装置,其中方法包括对软件用户权限进行分级,根据分级的用户权限配置相应权限各自的设置项目。本发明通过对软件用户权限进行分级,并根据分级的用户权限设置相应的页面访问及操作功能访问权限设置及其设置方式,由此,可使得多用户环境下软件的使用更加灵活,管理效率更高,从而能够满足大型管理软件的多用户环境和自定义使用的要求。
文档编号G06F21/00GK102436565SQ20121000832
公开日2012年5月2日 申请日期2012年1月12日 优先权日2012年1月12日
发明者周龙飞 申请人:浪潮(北京)电子信息产业有限公司