[发明专利]基于消息队列按权限分发数据的方法及系统在审
申请号: | 202210311629.2 | 申请日: | 2022-03-28 |
公开(公告)号: | CN114661720A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 李汉铮;李源 | 申请(专利权)人: | 浪潮卓数大数据产业发展有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/25;G06F21/31 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 潘悦梅 |
地址: | 214125 江苏省无锡市无锡经济开发区金融一街15号110*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 消息 队列 权限 分发 数据 方法 系统 | ||
本发明公开了基于消息队列按权限分发数据的方法及系统,属于数据管理技术领域,要解决的技术问题为如何为用户解决公共数据的区分管理。包括如下步骤:配置用于存储数据的数据表并保存至数据库中;为每个数据库表配置专属的消息队列主题,消费者订阅消息队列主题并形成订阅关系;对于生产者发送的数据,通过数据管理服务指定消息队列主题编码,并将数据对应的主键数据和表名称发送至消息队列服务器;消息队列服务器基于数据管理服务指定的消息队列主题编码和对应的订阅关系,调用相应的回调接口访问数据权限管理服务器;数据权限管理服务器访问数据库,查询出对应消费者的数据字段,将查询出的数据字段发送至对应的消费者。
技术领域
本发明涉及数据管理技术领域,具体地说是基于消息队列按权限分发数据的方法及系统。
背景技术
用户需要管理不同下属机构对公共基础数据的不同需求,如不同地域的下属单位只需要管理其辖区范围内的实体或数据,或不同部门间只管理其部门下辖的人员物料等数据。传统的数据处理未能处理此种需求,需要一种方式对数据的不同字段和记录进行筛选,以实现数据个性化管理的需求。
如何为用户解决公共数据的区分管理,是需要解决的技术问题。
发明内容
本发明的技术任务是针对以上不足,提供基于消息队列按权限分发数据的方法及系统,来解决如何为用户解决公共数据的区分管理的技术问题。
第一方面,本发明的基于消息队列按权限分发数据的方法,包括如下步骤:
配置用于存储数据的数据表并保存至数据库中,所述数据表的内容包括字段名和数据,提取字段名形成有主键,所述数据表中主键对应的数据作为主键数据;
为每个数据库表配置专属的消息队列主题,所述消息队列主题对应有消息队列主题编码作为其唯一标识码,消费者订阅消息队列主题并形成订阅关系,所述订阅关系存储于数据库及消息队列服务器中,所述订阅关系用于反映消息队列主题和消费者之间的映射关系;
对于生产者发送的数据,通过数据管理服务验证后存储至数据库对应的数据表中,通过数据管理服务指定消息队列主题编码,并将所述数据对应的主键数据和表名称发送至消息队列服务器,所述表名称为所述数据对应数据表的名称;
消息队列服务器基于数据管理服务指定的消息队列主题编码和对应的订阅关系,调用相应的回调接口访问数据权限管理服务器;
数据权限管理服务器访问数据库,基于所述数据对应的主键数据、表名称以及预配置于数据库内的数据权限,查询出对应消费者的数据字段,并调用预存储于数据库内的消费者真实回调接口将查询出的数据字段发送至对应的消费者。
作为优选,数据管理服务通过其放开的rest接口接收数据,或者,数据管理服务器通过其前端界面录入数据。
作为优选,还包括配置用于生产数据的生产者的权限、配置用于接收数据的消费者的权限、以及配置订阅标签;
所述订阅标签用于限定数据在生产者和消费者之间传送权限,生产者发送的数据中配置有订阅标签,与所述数据对应消息队列主题存在订阅关系的消费者配置有相同的订阅标签。
作为优选,对于生产者发送的数据,通过数据管理服务验证后存储至数据库对应的数据表中,通过数据管理服务指定消息队列主题编码和订阅标签,并将所述数据对应的主键数据和表名称发送至消息队列服务器;
消息队列服务器基于数据管理服务指定的消息队列主题编码、订阅标签以及应的订阅关系,调用相应的回调接口访问数据权限管理服务器。
作为优选,所述存储于消息队列服务器中的订阅关系对应有回调接口,所述消息队列服务器用于基于所述回调接口访问数据权限管理服务器,所述回调接口中配置有对应的消费者ID和表名称;
所述数据库中的订阅关系用于记录消费者真实回调接口和消费者ID之间的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮卓数大数据产业发展有限公司,未经浪潮卓数大数据产业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210311629.2/2.html,转载请声明来源钻瓜专利网。