[发明专利]一种基于消费队列的数据交换方法及系统在审
申请号: | 202011378206.X | 申请日: | 2020-11-30 |
公开(公告)号: | CN112637130A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 朱蔚林;木伟民;迟磊;金宗泽;张云;王伟平 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F16/25 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 余功勋 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 消费 队列 数据 交换 方法 系统 | ||
1.一种基于消费队列的数据交换方法,适用于由客户端、外网服务器、内网服务器、元数据库与消费客户端组成的系统,其步骤包括:
1)接收外网服务器发送的客户端数据查询请求;
2)解析客户端数据查询请求,将得到的订阅任务发送至元数据库,以得到消费队列;
3)转换接收的内部订阅任务数据,将得到的外部订阅任务数据经外网服务器返回至相应客户端,其中所述内部订阅任务数据是通过消费客户端消费消息队列而得到。
2.如权利要求1所述的方法,其特征在于,客户端数据查询请求的字段包括用户名、sql语句、交换方式和消费者组。
3.如权利要求2所述的方法,其特征在于,根据用户名与元数据库,判断所述客户端数据查询请求的合规性;通过消费者组,获取消费客户端。
4.如权利要求2所述的方法,其特征在于,通过以下步骤得到所述订阅任务:
1)解析sql语句,获取所需topic、数据字段数量与字段规则;
2)依据交换方式拉取所需topic中的指定字段内容;
3)根据数据字段数量、指定字段内容与字段规则,获取订阅任务。
5.如权利要求4所述的方法,其特征在于,在内网服务器内存中,依据字段规则判断数据字段数量与指定字段内容是否合规。
6.如权利要求4所述的方法,其特征在于,获取元数据库的消费队列前,元数据库判断订阅任务中的数据字段数量和指定字段内容是否合规。
7.如权利要求1所述的方法,其特征在于,所述系统还包括生产客户端;若元数据库内没有相应订阅任务,则通过生产客户端和订阅任务产生消费队列;在消费客户端消费生产客户端产生的消息队列之前,元数据库判断该消息队列是否合规。
8.如权利要求1所述的方法,其特征在于,内部订阅任务数据的格式为byte数据;客户端数据查询请求与外部订阅任务数据的格式包括:HTTP格式。
9.一种基于消费队列的数据交换系统,包括:
客户端,用以产生客户端数据查询请求;
外网服务器,用以将客户端数据查询请求发送至内网服务器;将接收的外部订阅任务数据返回至客户端;
内网服务器,用以解析客户端数据查询请求,将得到的订阅任务发送至元数据库;转换接收的内部订阅任务数据,将得到的外部订阅任务数据发送至外网服务器;
元数据库,用以存储消息队列;
消费客户端,用以消费消息队列,得到内部订阅任务数据。
10.如权利要求1所述的系统,其特征在于,还包括生产客户端,用以当元数据库没有相应消费队列时,根据订阅任务产生相应消费队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011378206.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:支撑结构和显示装置
- 下一篇:一种用于工程钻机的液压抱钩短接组件
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置