买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】许可控制方法、装置、计算机设备和计算机可读存储介质_金蝶软件(中国)有限公司_201810647660.7 

申请/专利权人:金蝶软件(中国)有限公司

申请日:2018-06-22

公开(公告)日:2020-10-23

公开(公告)号:CN108959909B

主分类号:G06F21/45(20130101)

分类号:G06F21/45(20130101)

优先权:

专利状态码:有效-授权

法律状态:2020.10.23#授权;2019.01.01#实质审查的生效;2018.12.07#公开

摘要:本申请涉及一种许可控制方法、装置、计算机设备和计算机可读存储介质。所述方法包括:获取用户的角色授权请求,根据角色授权请求为用户分配权限项,获取预设的权限项与模块分组的映射关系,根据权限项和模块分组的映射关系为用户分配模块分组的许可。采用本方法可以准确且灵活计算许可。

主权项:1.一种许可控制方法,其特征在于,包括以下步骤:获取用户的角色授权请求,根据所述角色授权请求为用户分配权限项;获取预设的权限项与模块分组的映射关系,所述模块分组是模块的集合,所述模块为软件模块;根据所述权限项和模块分组的映射关系为所述用户分配模块分组的许可;所述模块分组的许可为用户可使用的模块分组的凭证;所述根据所述权限项和模块分组的映射关系为所述用户分配模块分组的许可,包括:当需要为用户增加权限项时,根据所述权限项和模块分组的映射关系获取需分配给用户的模块分组的许可;判断为用户新增模块分组的许可后用户的模块分组的许可总数量是否超过预设值,若是,则将分配给用户的模块分组的占用状态设置为未占用,否则,将分配给用户的模块分组的占用状态为占用。

全文数据:许可控制方法、装置、计算机设备和计算机可读存储介质技术领域[0001]本申请涉及计算机技术领域,特别是涉及一种许可控制方法、装置、计算机设备和计算机可读存储介质。背景技术[0002]许可是指客户购买软件的某个模块或者模块组后,软件生产商发给购买客户可使用模块的凭证。一般的许可方式包括模块、模块分组和产品三个维度的许可,分为模块许可、分组许可和全产品许可三类。[0003]传统技术中,用户按照模块、模块组或产品分类占用的许可数量,一般都是按照员工角色或者岗位数量大略计算,经常会出现许可过多或者过少的情况。许可检测一般采用用前检查,若涉及到角色岗位,需要跨模块或者跨模块组的许可时,例如财务经理需要查看采购订单或者生产计划订单,经常会出现使用时提示没有许可,造成用户业务无法正常开展。因此,传统技术中,许可的计算有局限性,不够灵活。发明内容[0004]基于此,有必要针对上述技术问题,提供一种能够准确且灵活计算许可控制方法、装置、计算机设备和计算机可读存储介质。[0005]一种许可控制方法,所述方法包括:[0006]获取用户的角色授权请求,根据所述角色授权请求为用户分配权限项;[0007]获取预设的权限项与模块分组的映射关系;[0008]根据所述权限项和模块分组的映射关系为所述用户分配模块分组的许可。[0009]在其中一个实施例中,所述根据所述权限项和模块分组的映射关系为所述用户分配模块分组的许可,包括:[0010]当需要为用户增加权限项时,根据所述权限项和模块分组的映射关系获取需分配给用户的模块分组的许可;[0011]判断为用户新增模块分组的许可后用户的模块分组的许可总数量是否超过预设值,若是,则将分配给用户的模块分组的占用状态设置为未占用,否则,将分配给用户的模块分组的占用状态为占用。[0012]在其中一个实施例中,所述根据所述权限项和模块分组的映射关系为所述用户分配模块分组的许可,包括:[0013]当需要为用户删除权限项时,根据所述权限项和模块分组的映射关系删除与所述权限项具有映射关系的模块分组的许可。[0014]在其中一个实施例中,上述方法还包括:[0015]获取用户打开模块分组的请求;[0016]获取为用户分配的权限项以及与所述权限项具有映射关系的模块分组;[0017]根据所述打开模块分组的请求检验用户是否分配有与所述权限项具有映射关系的模块分组,若是,则允许用户打开所述模块分组。[0018]在其中一个实施例中,上述方法还包括:[0019]获取用户的许可分组展示界面,所述许可分组展示界面用于展示为用户分配的模块分组的许可;[0020]获取模块分组的占用状态的修改指令,根据所述修改指令修改模块分组的占用状态为占用或未占用。[0021]在其中一个实施例中,上述方法还包括:[0022]获取管理员用户的查看指令,根据所述查看指令获取权限项与模块分组的映射关系;[0023]将所述映射关系在映射关系查看界面中展示,所述映射关系查看界面显示权限项、页面名称和模块分组之间的映射关系。[0024]在其中一个实施例中,上述方法还包括:[0025]展示用户许可分组分配界面,所述用户许可分组分配界面展示用户标识、对应的模块分组和用户状态;[0026]获取用户状态的修改指令,根据所述修改指令修改所述用户状态为启动、禁用或删除。[0027]一种许可控制装置,包括:[0028]请求获取模块,用于获取用户的角色授权请求,根据所述角色授权请求为用户分配权限项;[0029]映射关系获取模块,用于获取预设的权限项与模块分组的映射关系;[0030]许可分配模块,用于根据所述权限项和模块分组的映射关系为所述用户分配模块分组的许可。[0031]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述的许可控制方法的步骤。[W32]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的许可控制方法的步骤。[0033]、上述许可控制方法、装置、计算机设备和计算机可读存储介质,通过获取用户的角色授权请求,根据角色授权请求为用户分配权限项。获取预设的权限项与模块分组的映射关系,根据权限项和模块分组的映射关系为用户分配模块分组的许可。由于权限项和模块分组的映射关系,实现了准确且灵活计算许可。附图说明[0034]图1为一个实施例中许可控制方法的应用环境图;[0035]图2为一个实施例中许可控制方法的流程示意图;[0036]图3为一个实施例中权限项与模块分组映射关系流程示意图;[0037]图4为一个实施例中模块分组请求流程示意图;[0038]图5为一个实施例中许可分组展示界面流程示意图;[0039]图6为一个实施例中许可分组展示界面示意图;[0040]图7为一个实施例中模块分组状态界面示意图;[0041]图8为一个实施例中映射关系流程示意图;[0042]图9为一个实施例中映射关系查看界面示意图;[0043]图10为一个实施例中用户许可分组分配界面示意图;[0044]图11为一个实施例中权限项与模块分组时序图;[0045]图12为一个实施例中控制许可装置的结构框图;[0046]图13为一个实施例中计算机设备的内部结构图。具体实施方式[0047]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。[0048]本申请提供的许可控制方法,可以应用于如图丨所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102用于接收用户授权请求命令,然后向服务器104发送用户的角色授权请求,服务器104根据角色授权请求为用户分配权限项。服务器1〇4获取预设的权限项与模块分组的映射关系,根据权限项和模块分组的映射关系为用户分配模块分组的许可。[0049]在一个实施例中,如图2所示,提供了一种许可控制方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:[OOM]步骤202,获取用户的角色授权请求,根据角色授权请求为用户分配权限项。[0051]角色授权是指为用户分配角色,根据用户的不同身份为用户分配不同的角色。权限项是指管理用户页面查看、新增、删除等操作的使用权限,在角色授权之后,根据用户的角色继而为用户分配对应的权限项。[0052]步骤204,获取预设的权限项与模块分组的映射关系。[0053]模块分组是指一系列模块的集合,例如,总账、出纳等模块称为财务会计模块分组。具体地,预先设置了权限项与模块分组的映射关系,该映射关系定义了用户对模块分组的具体权限。可以理解,一个权限项可以与多个模块分组具有映射关系。[0054]步骤206,根据权限项和模块分组的映射关系为用户分配模块分组的许可。[0055]许可是指客户购买某个模块或者模块组后,软件生产商发给购买客户可使用模块的凭证。模块分组的许可是指客户可使用的模块分组。根据权限项和模块分组的映射关系,当权限项发生变化时,对应的模块分组也会随之发生变化,只要有属于某模块分组的一个权限项,则给用户分配此模块分组的许可,如果某模块分组一个权限项都没有,则删除该模块分组的许可。[0056]上述许可控制方法中,通过获取用户的角色授权请求,根据角色授权请求为用户分配权限项。获取预设的权限项与模块分组的映射关系,根据权限项和模块分组的映射关系为用户分配模块分组的许可。实现了准确且灵活计算许可。[0057]如图3所示,在一个实施例中许可控制方法还包括:[0058]步骤3〇2,当需要为用户增加权限项时,根据权限项和模块分组的映射关系获取需分配给用户的模块分组的许可。[0059]由于权限项和模块分组之间有映射关系,所以当需要为用户增加权限项时,则可根据权限项和模块分组的映射关系获取需分配给用户的模块分组的许可。[0060]步骤304,判断为用户新增模块分组的许可后用户的模块分组的许可总数量是否超过预设值,若是,则将分配给用户的模块分组的占用状态设置为未占用,否则,将分配给用户的模块分组的占用状态为占用。[0061]许可总数量是指客户购买的许可数量总和。比如客户一共购买10个模块分组的许可,那就只能为客户分配10个许可。如果这个用户已经有了这个权限项,也只是给他做了预分配的操作。具体地,系统根据设置好的权限项与模块分组的映射关系,根据用户分配的权限项,循环判断用户是否已分配对应的模块分组,若用户没有这个模块分组,则给该用户新增一个模块分组,当为用户增加模块分组后,系统将判断用户的模块分组的许可总数量是I超出可分配的模块分组的许可数,如果超出这个可分配的模块分组的许可数,系统将提示超出“XXX”、“xxx”模块分组的许可数的可分配数量。根据系统提示将分配给用户的模块分组的占用状态设置为未占用。如果没有超出这个可分配的模块分组的许可数,则给该用户分配新的模块分组,该用户的模块分组的占用状态为占用。[0062]在一个实施例中许可控制方法还包括:当需要为用户删除权限项时,根据权限项和模块分组的映射关系删除与权限项具有映射关系的模块分组的许可。[0063]由于权限项和模块分组之间有映射关系,所以当需要为用户删除权限项时,则可根据权限项和模块分组的映射关系删除与权限项具有映射关系的模块分组的许可。[OOM]如图4所示,在一个实施例中许可控制方法还包括:[0065]步骤402,获取用户打开模块分组的请求。[0066]步骤404,获取为用户分配的权限项以及与权限项具有映射关系的模块分组。[0067]当用户需要打开相应的模块分组时,则终端102获取打开模块分组的请求消息,当终端102获取到请求消息之后,发送给服务器104用户打开模块分组的请求。服务器104根据用户或者用户角色给用户分配不同的权限项以及与权限项具有映射关系的模块分组,该模块分组的信息存储在加密的License许可文件中。[0068]步骤406,根据打开模块分组的请求检验用户是否分配有与权限项具有映射关系的模块分组,若是,则允许用户打开模块分组。[0069]系统每个页面查看权限项会关联一个UIID,UIID是指一个页面的唯一标识,维护UIID与模块分组的关联关系,初始化权限项与模块分组的关系时,借助权限项关联的UIID,就可以判断这个权限项所对应的模块分组。如果用户分配有与权限项具有映射关系的模块分组,服务器104则根据用户的请求允许打开对应的模块分组。[0070]在一个实施例中,一种许可控制方法如图5所示,还包括:[0071]步骤502,获取用户的许可分组展示界面,许可分组展示界面用于展示为用户分配的模块分组的许可。[0072]许可分组展示界面用来展示为用户分配的模块分组的许可,如图6所示,整个系统许可按照模块、模块分组、产品统计的形式进行汇总展示,其中子系统编码602对应模块分组编码,子系统名称604对应模块分组,产品统计606包括授权许可证数目、已注册许可证数目、剩余许可证数目,用于展示许可的占用情况,并对许可的使用情况和使用时间、用户状态进行实时监控。监控许可的使用情况和使用时间,如果用户超过一定时间没有使用过该许可,时间可自定义,则自动释放分组。监控用户状态,用户状态是指用户处于启用、禁用、删除状态。根据用户的状态变化,系统会调整分组的占用及未占用状态。[0073]步骤504,获取模块分组的占用状态的修改指令,根据修改指令修改模块分组的占用状态为占用或未占用。[0074]如图7所示,模块分组的状态702分为占用和未占用两种,占用是指新增的模块分组,剩余许可数量多1,则状态为占用,未占用是指,新增的模块分组中,剩余的许可数量二0,则为未占用。根据权限项与模块分组的映射关系,终端1〇2获取模块分组的占用状态修改指令,新增的模块分组中,剩余许可数量多1,管理员则修改模块分组的状态为占用,若新增的模块分组中,剩余许可数量=〇,管理员则修改模块分组的状态为未占用。[0075]如图8所示,在一个实施例中许可控制方法还包括:[0076]步骤802,获取管理员用户的查看指令,根据查看指令获取权限项与模块分组的映射关系。[0077]系统每个页面的查看权限会关联一个UIIDWIID是指页面的唯一标识,若权限项没有关联UIID,则需要在研发时,让产品设计人员进行维护。维护UIID与模块分组的关联关系,此关系需要人工维护。初始化权限项与模块分组的关系时,获取管理员用户查看指令,借助权限项关联的UIID,就可以查看这个权限项所对应的模块分组。[0078]步骤804,将映射关系在映射关系查看界面中展示,映射关系查看界面显示权限项、页面名称和模块分组之间的映射关系。[0079]将权限项与模块分组的映射关系在映射关系查看界面中展示,如图9所示,该界面用于展示权限项与模块分组映射关系,该映射关系查看界面显示权限项902、UI类名称904和模块分组906之间的映射关系。UI类名称904是指页面的唯一标识UIID,每个权限项902都会有唯一一个UI类名称904与之关联,UI类名称904与模块分组906关联。借助权限项902关联的UI类名称904,可以判断这个权限项所对应的模块分组906。[0080]在一个实施例中许可控制方法还包括:展示用户许可分组分配界面,用户许可分组分配界面展示用户标识、对应的模块分组和用户状态;获取用户状态的修改指令,根据修改指令修改用户状态为启动、禁用或删除。[0081]用户许可分组分配界面展示用户标识、对应的模块分组和用户状态,如图10所示,每个用户标识1010对应一个模块分组1020,根据用户标识1010对应的模块分组1020可以知道用户状态1030。用户状态1030是指用户处于启用、禁用或删除状态。例如,用户标识1〇1〇为041301其对应的模块分组1020为专业应用-财务会计,可以知道该用户目前的状态为启用。根据用户的状态变化,管理员获取用户状态1030的修改指令,修改用户的状态。可把用户状态1〇3〇修改为启用、禁用或删除。当该用户状态为禁用或删除时,则自动释放用户许可。[0082]上述许可控制方法,通过获取模块分组的占用状态的修改指令,根据修改指令修改模块分组的占用状态为占用或未占用,获取用户状态的修改指令,根据修改指令修改用户状态为启动、禁用或删除。通过手动调整用户许可,可以节省许可数量,为企业节省成本。[0083]在一个实施例中,提供了一种许可控制方法,实现该方法的具体步骤如下:[0084]首先,终端102用于接收用户授权请求命令,然后向服务器104发送用户的角色授权请求,服务器104根据用户的不同身份为用户分配不同的角色。服务器104根据角色授权请求继而为用户分配对应的权限项。[0085]接着,服务器104获取预设的权限项与模块分组的映射关系,系统预先设置了权限项与模块分组的映射关系,该映射关系定义了用户对模块分组的具体权限。可以理解,一个权限项可以与多个模块分组具有映射关系。当需要为用户增加权限项时,服务器1〇4则直接获取模块分组的许可分配给用户。[0086]接着,当用户需要打开相应的模块分组时,则终端1〇2获取打开模块分组的请求消息,当终端102获取到请求消息之后,发送给服务器104用户打开模块分组的请求。服务器104根据用户或者用户角色给用户分配不同的权限项以及与权限项具有映射关系的模块分组,该模块分组的信息存储在加密的License许可文件中。系统每个页面查看权限项会关联一个UIID,UIID是指一个页面的唯一标识,维护UIID与模块分组的关联关系,初始化权限项与模块分组的关系时,借助权限项关联的UIID,就可以判断这个权限项所对应的模块分组。如果用户分配有与权限项具有映射关系的模块分组,服务器104则根据用户的请求允许打开对应的模块分组。[0087]接着,服务器104根据权限项和模块分组的映射关系为用户分配模块分组的许可。由于权限项和模块分组之间有映射关系,系统根据设置好的权限项与模块分组的映射关系,系统根据用户分配的权限项,循环判断用户是否已分配对应的模块分组,若用户没有这个模块分组,则给该用户新增一个模块分组,当为用户增加模块分组后,系统将判断用户的模块分组的许可总数量是否超出可分配的模块分组的许可数,如果超出这个可分配的模块分组的许可数,系统将提示超出“XXX”、“xxx”模块分组的许可数的可分配数量。系统根据提示将分配给用户的模块分组的占用状态设置为“未占用”。如果没有超出这个可分配的模块分组的许可数,则给该用户分配新的模块分组,该用户的模块分组的占用状态为“占用”,用户同步状态为“未同步”。系统把用户的数据同步至企业云平台,在云端重新制作License许可文件传送回ERP,并把License文件中的信息解析到ERP,ERP为企业资源计划系统,系统则自动更新用户分组信息并把用户同步状态修改为“己同步”,此时用户的权限修改成功,可进行其他相应功能的操作。当需要为用户删除权限项时,则可根据权限项和模块分组的映射关系删除与权限项具有映射关系的模块分组。如图11所示,判断是否删除已有的模块分组,若为否,则已分配给用户的模块分组不变,授权结论不变;若为是,则用户的同步状态为“未同步”,此时判断是否误操作删除了权限,如果是由于误操作删除了权限则恢复原有权限,执行为用户增加新的模块分组的流程步骤。如果不是误操作系统直接把用户数据同步至企业云平台,在云端重新制作License许可文件传送回ERP,并把License文件中的信息解析到ERP,ERP为企业资源计划系统,系统则自动更新用户分组信息并把用户同步状态修改为“已同步”,此时用户的权限修改成功,可进行其他相应功能的操作。[0088]同时,管理员获取用户的许可分组展示界面,该许可展示界面用于展示为用户分配的模块分组的许可。整个系统许可按照模块、模块分组、产品统计进行汇总展示,主要是展示许可的占用情况,并对许可的使用情况和使用时间、用户状态进行实时监控。监控许可的使用情况和使用时间,如果用户超过一定时间没有使用过该许可,时间可自定义,则自动释放分组。监控用户状态,用户状态是指用户处于启用、禁用、删除状态。根据用户的状态变化,系统会调整分组的占用及未占用状态。根据权限项与模块分组的映射关系,终端102获取模块分组的占用状态修改指令,新增的模块分组中,剩余许可数量1,管理员则修改模块分组的状态为占用,若新增的模块分组中,剩余许可数量=〇,管理员则修改模块分组的状态为未占用。[0089]接着,获取管理员用户查看指令,借助权限项关联的UIID,就可以查看这个权限项所对应的模块分组。将映射关系在映射关系查看界面中展示,映射关系查看界面显示权限项、页面名称和模块分组之间的映射关系。并且展示用户许可分组分配界面,用户许可分组分配界面展示用户标识、对应的模块分组和用户状态。根据用户的状态变化,获取用户状态的修改指令,修改用户的状态。可把用户状态修改为启用、禁用或删除。当该用户禁用或删除时,则自动释放用户许可。[0090]应该理解的是,虽然图2-5、8的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5、8中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。[0091]在一个实施例中,如图12所示,提供了一种许可控制装置,包括:请求获取模块1210、映射关系获取模块1220和许可分配模块1230,其中:[0092]请求获取模块1210,用于获取用户的角色授权请求,根据角色授权请求为用户分配权限项。[0093]映射关系获取模块1220,用于获取预设的权限项与模块分组的映射关系。[0094]许可分配模块1230,用于根据权限项和模块分组的映射关系为用户分配模块分组的许可。[0095]在一个实施例中,请求获取模块1210还可以用于获取用户打开模块分组的请求。当用户需要打开相应的模块分组时,需要向终端102发送打开模块分组的请求消息,当终端102收到此请求消息之后,发送给服务器104用户打开模块分组的请求。[0096]在一个实施例中,映射关系获取模块1220还可以用于获取为用户分配的权限项以及与权限项具有映射关系的模块分组;根据打开模块分组的请求检验用户是否分配有与权限项具有映射关系的模块分组,若是,则允许用户打开模块分组。[0097]在一个实施例中,许可分配模块1230还可以用于当需要为用户增加权限项时,根据权限项和模块分组的映射关系获取需分配给用户的模块分组的许可;判断为用户新增模块分组的许可后用户的模块分组的许可总数量是否超过预设值,若是,则将分配给用户的模块分组的占用状态设置为未占用,否则,将分配给用户的模块分组的占用状态为占用。当需要为用户删除权限项时,根据权限项和模块分组的映射关系删除与权限项具有映射关系的模块分组的许可。[0098]关于许可控制装置的具体限定可以参见上文中对于许可控制方法的限定,在此不再赘述。上述许可控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。[0099]在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图13所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储缓存的第三方系统数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据处理方法。[0100]本领域技术人员可以理解,图13中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。[0101]在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:[0102]获取用户的角色授权请求,根据角色授权请求为用户分配权限项;[0103]获取预设的权限项与模块分组的映射关系;[0104]根据权限项和模块分组的映射关系为用户分配模块分组的许可。[0105]在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0106]当需要为用户增加权限项时,根据权限项和模块分组的映射关系获取需分配给用户的模块分组的许可;[0107]判断为用户新增模块分组的许可后用户的模块分组的许可总数量是否超过预设值,若是,则将分配给用户的模块分组的占用状态设置为未占用,否则,将分配给用户的模块分组的占用状态为占用。[0108]在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0109]当需要为用户删除权限项时,根据权限项和模块分组的映射关系删除与权限项具有映射关系的模块分组的许可。[0110]在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0111]获取用户打开模块分组的请求;[0112]获取为用户分配的权限项以及与权限项具有映射关系的模块分组;[0113]根据打开模块分组的请求检验用户是否分配有与权限项具有映射关系的模块分组,若是,则允许用户打开模块分组。[0114]在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0115]获取用户的许可分组展;^界面,许可分组展示界面用于展示为用户分配的模块分组的许可;[0116]获取模块分组的占用状态的修改指令,根据修改指令修改模块分组的占用状态为占用或未占用。[0117]在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0118]获取管理员用户的查看指令,根据查看指令获取权限项与模块分组的映射关系;[0119]将映射关系在映射关系查看界面中展示,映射关系查看界面显示权限项、页面名称和模块分组之间的映射关系。[0120]在一个实施例中,处理器执行计算机程序时还实现以下步骤:[0121]展示用户许可分组分配界面,用户许可分组分配界面展示用户标识、对应的模块分组和用户状态;[0122]获取用户状态的修改指令,根据修改指令修改用户状态为启动、禁用或删除。[0123]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和或易失性存储器。非易失性存储器可包括只读存储器(ROM、可编程ROMPROM、电可编程ROMEPROM、电可擦除可编程ROMEEPR0M或闪存。易失性存储器可包括随机存取存储器RAM或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAMSRAM、动态RAMDRAM、同步DRAMSDRAM、双数据率SDRAMDDRSDRAM、增强型SDRAMESDRAM、同步链路(SynchlinkDRAMSLDRAM、存储器总线(Rambus直接RAMRDRAM、直接存储器总线动态RAMDRDRAM、以及存储器总线动态RAMRDRAM等。[0124]以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。[0125]以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若千变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

权利要求:1.一种许可控制方法,其特征在于,包括以下步骤:获取用户的角色授权请求,根据所述角色授权请求为用户分配权限项;获取预设的权限项与模块分组的映射关系;根据所述权限项和模块分组的映射关系为所述用户分配模块分组的许可。2.根据权利要求1所述的方法,其特征在于,所述根据所述权限项和模块分组的映射关系为所述用户分配模块分组的许可,包括:当需要为用户增加权限项时,根据所述权限项和模块分组的映射关系获取需分配给用户的模块分组的许可;判断为用户新增模块分组的许可后用户的模块分组的许可总数量是否超过预设值,若是,则将分配给用户的模块分组的占用状态设置为未占用,否则,将分配给用户的模块分组的占用状态为占用。3.根据权利要求1所述的方法,其特征在于,所述根据所述权限项和模块分组的映射关系为所述用户分配模块分组的许可,包括:当需要为用户删除权限项时,根据所述权限项和模块分组的映射关系删除与所述权限项具有映射关系的模块分组的许可。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户打开模块分组的请求;获取为用户分配的权限项以及与所述权限项具有映射关系的模块分组;根据所述打开模块分组的请求检验用户是否分配有与所述权限项具有映射关系的模块分组,若是,则允许用户打开所述模块分组。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取用户的许可分组展示界面,所述许可分组展示界面用于展示为用户分配的模块分组的许可;获取模块分组的占用状态的修改指令,根据所述修改指令修改模块分组的占用状态为占用或未占用。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取管理员用户的查看指令,根据所述查看指令获取权限项与模块分组的映射关系;将所述映射关系在映射关系查看界面中展示,所述映射关系查看界面显示权限项、页面名称和模块分组之间的映射关系。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:展示用户许可分组分配界面,所述用户许可分组分配界面展示用户标识、对应的模块分组和用户状态;获取用户状态的修改指令,根据所述修改指令修改所述用户状态为启动、禁用或删除。8.—种许可控制装置,其特征在于,所述装置包括:请求获取模块,用于获取用户的角色授权请求,根据所述角色授权请求为用户分配权限项;映射关系获取模块,用于获取预设的权限项与模块分组的映射关系;许可分配模块,用于根据所述权限项和模块分组的映射关系为所述用户分配模块分组的许可。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。10.—种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

百度查询: 金蝶软件(中国)有限公司 许可控制方法、装置、计算机设备和计算机可读存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。