角色权限更新方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:19009412 阅读:19 留言:0更新日期:2018-09-22 09:14
本申请涉及一种角色权限更新方法、装置、计算机设备和存储介质。所述方法包括:接收多个计算机节点发送的查询请求;查询请求中包含基础资源表标识、角色表标识和角色权限关联表标识;根据查询请求查找基础资源表、角色表和角色权限关联表;分别获取基础资源表、角色表和角色权限关联表中的下发状态字段值;将下发状态字段值为待下发字段值对应的基础资源表、角色表、角色权限关联表中的至少一种更新为角色权限更新表;向多个计算机节点发送角色权限更新信息;角色权限更新消息中包含角色权限更新表;角色权限更新信息用于指示多个计算机节点根据角色权限更新表控制角色权限。采用本方法能够高效地更新多个计算机节点中角色权限。

Role permissions updating method, device, computer equipment and storage medium

The application relates to a method, device, computer equipment and storage medium for updating role permissions. The method includes: receiving a query request sent by a plurality of computer nodes; including the basic resource table identification, the role table identification and the role permission association table identification; searching the basic resource table, the role table and the role permission association table according to the query request; obtaining the basic resource table, the role table and the role permission association table respectively. The drop-down status field value in the association table is updated to at least one of the underlying resource table, role table and role permission association table corresponding to the value of the field to be sent; the role permission update information is sent to multiple computer nodes; and the role permission update message contains the role permission. Update table; role permission update information is used to instruct multiple computer nodes to control role permissions according to the role permission update table. This method can efficiently update role permissions in multiple computer nodes.

【技术实现步骤摘要】
角色权限更新方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种角色权限更新方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,出现了分布式系统。分布式系统由一组计算机节点协同工作。计算机节点通常是通过各自的用户管理(UM,UserManage)系统管理用户角色和角色权限。然而,由于不同计算机节点中的用户管理系统所涉及数据的表结构和数据结构不同,需要有各自的开发人员进行维护。当需要对角色权限进行更新时,则多个计算机节点都需要进行相应的修改,工作量较大。因此,如何更高效地更新多个计算机节点中角色权限成为目前需要解决的一个技术问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够高效地更新多个计算机节点中角色权限的角色权限更新方法、装置、计算机设备和存储介质。一种角色权限更新方法,包括:接收多个计算机节点发送的查询请求;所述查询请求中包含基础资源表标识、角色表标识和角色权限关联表标识;根据所述查询请求,查找所述基础资源表标识对应的基础资源表、角色表标识对应的角色表和角色权限关联表标识对应的角色权限关联表;分别获取所述基础资源表、所述角色表和所述角色权限关联表中的下发状态字段值;当下发状态字段值为待下发字段值时,将下发状态字段值为待下发字段值对应的所述基础资源表、所述角色表、所述角色权限关联表中的至少一种更新为角色权限更新表;向所述多个计算机节点发送角色权限更新信息;所述角色权限更新消息中包含所述角色权限更新表;所述角色权限更新信息用于指示所述多个计算机节点根据所述角色权限更新表控制角色权限。在其中一个实施例中,在所述接收多个计算机节点发送的查询请求之前,所述方法还包括:接收角色权限更新指令;所述角色权限更新指令中包含角色权限更新数据;查找与所述角色权限更新指令对应的待更新表;根据所述角色权限更新数据对所述待更新表进行更新,得到角色权限更新表;将所述角色权限更新表中的下发状态字段值更新为待下发字段值。在其中一个实施例中,所述角色权限更新数据包括基础资源标识,所述查找与所述角色权限更新指令对应的待更新表,包括:获取与所述角色权限更新指令对应的基础资源表;在所述基础资源表中查找与所述基础资源标识对应的基础资源;所述基础资源对应资源组标识;确定所述资源组标识对应的多个基础资源;所述根据所述角色权限更新数据对所述待更新表进行更新,得到角色权限更新表,包括:根据所述角色权限更新数据对所述基础资源表中的所述多个基础资源进行更新,得到角色权限更新表。在其中一个实施例中,所述角色权限更新数据包括用户角色标识,所述查找与所述角色权限更新指令对应的待更新表,包括:获取与所述角色权限更新指令对应的角色表;在所述角色表中查找与所述用户角色标识对应的用户角色;所述用户角色对应角色组标识;确定所述角色组标识对应的多个用户角色;所述根据所述角色权限更新数据对所述待更新表进行更新,得到角色权限更新表,包括:根据所述角色权限更新数据对所述角色表中的所述多个用户角色进行更新,得到角色权限更新表。在其中一个实施例中,所述向所述多个计算机节点发送角色权限更新信息,包括:将所述角色权限更新表发送至分布式消息队列中;向所述多个计算机节点发送角色权限更新表获取指令;所述角色权限更新表获取指令用于指示所述多个计算机节点从所述分布式消息队列中获取所述角色权限更新表。一种角色权限更新方法,包括:发送查询请求至服务器;所述查询请求用于指示所述服务器查找角色权限更新表;所述角色权限更新表中的下发状态字段值为待下发字段值;接收所述角色权限管理系统返回的所述角色权限更新表;所述角色权限更新表包括基础资源表、角色表和角色权限关联表中的至少一种;根据所述角色权限更新表更新本地数据库中相应的基础资源表、角色表和/或角色权限关联表,并根据更新后的基础资源表、角色表和角色权限关联表控制角色权限。在其中一个实施例中,在所述接收所述角色权限管理系统返回的所述角色权限更新表之后,还包括:当所述角色权限更新表为基础资源表时,获取本地数据库中与所述基础资源表对应的多个基础资源子表;根据所述多个基础资源子表,将所述角色权限更新表拆分为多个角色权限更新子表;根据拆分后的角色权限更新子表,更新本地数据库中相应的基础资源子表。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述各个实施例中所述的角色权限更新方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各个实施例中所述的角色权限更新方法的步骤。上述角色权限更新方法、装置、计算机设备和存储介质,提供了一个用于管理角色表、基础资源表、角色权限关联表的服务器。当服务器接收到计算机节点发送的查询请求时,服务器可查询三个表中的下发状态字段值,将下发状态字段值为待下发字段值的作为角色权限更新表,并将角色权限更新表发送至计算机节点,使得计算机节点可根据角色权限更新表控制角色权限。通过在一处进行角色表、基础资源表、角色权限关联表的管理,实现多个计算机节点中角色权限的更新,提高了角色权限更新的效率。附图说明图1为一个实施例中角色权限更新方法的应用场景图;图2为一个实施例中角色权限更新方法的流程示意图;图3为一个实施例中分布式消息队列的发布订阅模型的示意图;图4为另一个实施例中角色权限更新方法的流程示意图;图5为又一个实施例中角色权限更新方法的流程示意图;图6为一个实施例中角色权限更新装置的结构框图;图7为另一个实施例中角色权限更新装置的结构框图;图8为一个实施例中计算机设备的内部结构图;图9为另一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的角色权限更新方法,可以应用于如图1所示的应用环境中。其中,多个计算机节点102通过网络与服务器104通过网络进行通信。其中,计算机节点102可以是终端也可以是服务器。终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。服务器104接收到多个计算机节点102发送的查询请求之后,服务器104根据查询请求查询基础资源表、角色表和角色权限关联表。服务器104分别获取基础资源表、角色表和角色权限关联表中的下发状态字段值,并将下发状态字段值为待下发字段值的表作为角色权限更新表。服务器104向多个计算机节点102发送包含角色权限更新表的角色权限更新信息。多个计算机节点102可根据接收到的角色权限更新表进行角色权限的控制。在一个实施例中,如图2所示,提供了一种角色权限更新方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:步骤202,接收多个计算机节点发送的查询请求;查询请求中包含基础资源表标识、角色表标识和角色权限关联表标识。计算机节点可以是终端,也可以是服务器。在每个计算机节点上可部署有一个或多个子系统。可通过多个计算机节点组成分布式系统。查询请求是指携带基础资源表标识、角色表标识和角色权限关联本文档来自技高网...
角色权限更新方法、装置、计算机设备和存储介质

【技术保护点】
1.一种角色权限更新方法,所述方法包括:接收多个计算机节点发送的查询请求;所述查询请求中包含基础资源表标识、角色表标识和角色权限关联表标识;根据所述查询请求,查找所述基础资源表标识对应的基础资源表、角色表标识对应的角色表和角色权限关联表标识对应的角色权限关联表;分别获取所述基础资源表、所述角色表和所述角色权限关联表中的下发状态字段值;当下发状态字段值为待下发字段值时,将下发状态字段值为待下发字段值对应的所述基础资源表、所述角色表、所述角色权限关联表中的至少一种更新为角色权限更新表;向所述多个计算机节点发送角色权限更新信息;所述角色权限更新消息中包含所述角色权限更新表;所述角色权限更新信息用于指示所述多个计算机节点根据所述角色权限更新表控制角色权限。

【技术特征摘要】
1.一种角色权限更新方法,所述方法包括:接收多个计算机节点发送的查询请求;所述查询请求中包含基础资源表标识、角色表标识和角色权限关联表标识;根据所述查询请求,查找所述基础资源表标识对应的基础资源表、角色表标识对应的角色表和角色权限关联表标识对应的角色权限关联表;分别获取所述基础资源表、所述角色表和所述角色权限关联表中的下发状态字段值;当下发状态字段值为待下发字段值时,将下发状态字段值为待下发字段值对应的所述基础资源表、所述角色表、所述角色权限关联表中的至少一种更新为角色权限更新表;向所述多个计算机节点发送角色权限更新信息;所述角色权限更新消息中包含所述角色权限更新表;所述角色权限更新信息用于指示所述多个计算机节点根据所述角色权限更新表控制角色权限。2.根据权利要求1所述的方法,其特征在于,在所述接收多个计算机节点发送的查询请求之前,所述方法还包括:接收角色权限更新指令;所述角色权限更新指令中包含角色权限更新数据;查找与所述角色权限更新指令对应的待更新表;根据所述角色权限更新数据对所述待更新表进行更新,得到角色权限更新表;将所述角色权限更新表中的下发状态字段值更新为待下发字段值。3.根据权利要求2所述的方法,其特征在于,所述角色权限更新数据包括基础资源标识,所述查找与所述角色权限更新指令对应的待更新表,包括:获取与所述角色权限更新指令对应的基础资源表;在所述基础资源表中查找与所述基础资源标识对应的基础资源;所述基础资源对应资源组标识;确定所述资源组标识对应的多个基础资源;所述根据所述角色权限更新数据对所述待更新表进行更新,得到角色权限更新表,包括:根据所述角色权限更新数据对所述基础资源表中的所述多个基础资源进行更新,得到角色权限更新表。4.根据权利要求2所述的方法,其特征在于,所述角色权限更新数据包括用户角色标识,所述查找与所述角色权限更新指令对应的待更新表,包括:获取与所述角色权限更新指令对应的角色表;在所述角色表中查找与所述用户角色标识对应的用户角色;所述用户角色对应角色组标识;确定所述角色组标识对应的多个用户角色;所述根据所述角色权限更新数据对所述待更新表进行更新,得到角色权限更新表,包括:根据所述角色权限更新数据对所述角色表中的所述多个用户角色进行更新,得到角色权限更新表。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述向所述多个计算机节点发送角...

【专利技术属性】
技术研发人员:吴波刘元勋刘颖林端迎
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1