【技术实现步骤摘要】
一种基于消费队列的数据交换方法及系统
本专利技术属于计算机网络领域,尤其涉及一种基于消费队列的数据交换方法及系统。
技术介绍
随着互联网的发展和大数据技术的不断成熟,企业的外部客户端进行分析需要使用的数据量越来越大,而消息队列(MessageQueue,MQ)技术为大量数据的传输提供了非常好的传输方式。现有技术中因客户端直接消费MQ,所以外部客户端必须与内网MQ数据相连通,但这极大地增加了安全风险,已经不满足现在互联网企业的需求。因此现在急需一种数据交换方法来进行内网数据到客户端的传输,以使企业可以将内部数据存储和外部数据的使用进行分离。
技术实现思路
为解决上述问题,本专利技术提供一种基于消费队列的数据交换方法及系统,客户端不直接接触消费队列,以保证系统的安全性。本专利技术技术解决方案包括:一种基于消费队列的数据交换方法,适用于由客户端、外网服务器、内网服务器、元数据库与消费客户端组成的系统,其步骤包括:1)接收外网服务器发送的客户端数据查询请求;2)解析客户端数 ...
【技术保护点】
1.一种基于消费队列的数据交换方法,适用于由客户端、外网服务器、内网服务器、元数据库与消费客户端组成的系统,其步骤包括:/n1)接收外网服务器发送的客户端数据查询请求;/n2)解析客户端数据查询请求,将得到的订阅任务发送至元数据库,以得到消费队列;/n3)转换接收的内部订阅任务数据,将得到的外部订阅任务数据经外网服务器返回至相应客户端,其中所述内部订阅任务数据是通过消费客户端消费消息队列而得到。/n
【技术特征摘要】
1.一种基于消费队列的数据交换方法,适用于由客户端、外网服务器、内网服务器、元数据库与消费客户端组成的系统,其步骤包括:
1)接收外网服务器发送的客户端数据查询请求;
2)解析客户端数据查询请求,将得到的订阅任务发送至元数据库,以得到消费队列;
3)转换接收的内部订阅任务数据,将得到的外部订阅任务数据经外网服务器返回至相应客户端,其中所述内部订阅任务数据是通过消费客户端消费消息队列而得到。
2.如权利要求1所述的方法,其特征在于,客户端数据查询请求的字段包括用户名、sql语句、交换方式和消费者组。
3.如权利要求2所述的方法,其特征在于,根据用户名与元数据库,判断所述客户端数据查询请求的合规性;通过消费者组,获取消费客户端。
4.如权利要求2所述的方法,其特征在于,通过以下步骤得到所述订阅任务:
1)解析sql语句,获取所需topic、数据字段数量与字段规则;
2)依据交换方式拉取所需topic中的指定字段内容;
3)根据数据字段数量、指定字段内容与字段规则,获取订阅任务。
5.如权利要求4所述的方法,其特征在于,在内网服务器内存中,依据字段规则判断数据字段数量与指定字段内容是否合规。
...
【专利技术属性】
技术研发人员:朱蔚林,木伟民,迟磊,金宗泽,张云,王伟平,
申请(专利权)人:中国科学院信息工程研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。