[发明专利]基于消息队列的行列权限管理的方法系统、电子设备及存储介质有效
申请号: | 201911418687.X | 申请日: | 2019-12-31 |
公开(公告)号: | CN111181976B | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 钟斌 | 申请(专利权)人: | 深圳云天励飞技术股份有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/1097;H04L67/51 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强 |
地址: | 518000 广东省深圳市龙岗区园山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 消息 队列 行列 权限 管理 方法 系统 电子设备 存储 介质 | ||
1.一种基于消息队列的行列权限管理的方法,其特征在于,应用于权限管理系统,所述权限管理系统包括消息接收端MQ模块,消息重生模块、权限配置模块、MQ服务接口网关与消息发送端MQ模块,所述方法包括:
所述消息接收端MQ模块接收初始消息,并且向所述消息重生模块发送所述初始消息;
所述消息重生模块接收来自所述MQ服务接口网关发送的目标用户的订阅信息;
所述消息重生模块接收来自所述权限配置模块发送的所述目标用户的行列权限信息;
所述消息重生模块接收所述初始消息,并根据所述订阅信息与所述目标用户的行列权限信息过滤所述初始消息生成目标消息与主题路由单元,并使用所述主题路由单元向所述消息发送端MQ模块发送所述目标消息;
所述消息发送端MQ模块在接收所述目标消息后,向目标用户端发送所述目标消息;
其中,所述消息重生模块包括用户订阅主题路由单元,目标用户权限计算单元,消息生成单元,所述消息重生模块根据所述订阅信息与所述目标用户的行列权限信息过滤所述初始消息生成目标消息与主题路由单元,包括:
所述用户订阅主题路由单元监听多个主题信息的路由请求,在监听到第一主题信息的路由请求时,若根据所述目标用户的订阅信息判断出所述目标用户订阅了所述第一主题信息,则将所述第一主题信息路由至所述目标用户权限计算单元;
所述目标用户权限计算单元根据所述目标用户的行列权限信息计算所述第一主题信息中所述目标用户的行列权限,得到所述目标用户的权限结果信息,并向所述消息生成单元发送所述目标用户的权限结果信息;
所述消息生成单元接收所述目标用户的权限结果信息,并根据所述目标用户的权限结果信息生成目标消息与主题路由单元。
2.根据权利要求1所述的方法,其特征在于,所述用户订阅主题路由单元包括主题路由信息表与主题路由执行子单元,所述用户订阅主题路由单元监听多个主题信息的路由请求,在监听到第一主题信息的路由请求时,若根据所述目标用户的订阅信息判断出所述目标用户订阅了所述第一主题信息,则将所述第一主题信息路由至所述目标用户权限计算单元,包括:
根据多个用户的订阅信息建立所述主题路由信息表,所述主题路由信息表中多个主题中的每一个主题对应至少一个用户信息,所述多个用户的订阅信息中包括所述目标用户的订阅信息;
所述主题路由执行子单元监听多个主题信息的路由请求,在监听到所述第一主题信息的路由请求时,查找所述主题路由信息表中所述第一主题信息的路由表项;
遍历所述第一主题信息的路由表项,若在所述第一主题信息的路由表项获取到所述目标用户的信息,则将所述第一主题信息路由至所述目标用户权限计算单元。
3.根据权利要求1所述的方法,其特征在于,所述目标用户权限计算单元包括用户权限缓存子单元、行权限过滤子单元、列权限过滤子单元,所述目标用户权限计算单元根据所述目标用户的行列权限信息计算所述第一主题信息中所述目标用户的行列权限,得到所述目标用户的权限结果信息,包括:
所述用户权限缓存子单元缓存所述目标用户的行列权限信息,所述目标用户的行列权限信息来自于所述权限配置模块,所述目标用户的行列权限信息包括所述目标用户的行权限信息与所述目标用户的列权限信息;
所述行权限过滤子单元根据所述目标用户的行权限信息过滤所述第一主题信息,得到授权的行权限信息;
所述列权限过滤子单元根据所述目标用户的列权限信息过滤所述第一主题信息,得到授权的列权限信息;
根据所述授权的行权限信息与所述授权的列权限信息得到所述目标用户的权限结果信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳云天励飞技术股份有限公司,未经深圳云天励飞技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911418687.X/1.html,转载请声明来源钻瓜专利网。