[发明专利]一种数据采集系统在审
申请号: | 202010864801.8 | 申请日: | 2020-08-25 |
公开(公告)号: | CN111984436A | 公开(公告)日: | 2020-11-24 |
发明(设计)人: | 李伟男;王雪京;苏超;王鑫;乔立新 | 申请(专利权)人: | 中央广播电视总台 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/182;G06F16/953 |
代理公司: | 北京新知远方知识产权代理事务所(普通合伙) 11397 | 代理人: | 马军芳;张艳 |
地址: | 100789 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 采集 系统 | ||
一种数据采集系统,包括:采集数据服务模块、KAFKA消息队列、SPARK分布式处理计算模块、以及Elasticsearch全文搜索引擎中间件,采集数据服务模块通过python语言开发,利用对不同数据源预先封装的驱动类以参数形式调用数据并进行处理后发送至KAFKA消息队列的指定分区;SPARK分布式处理计算模块采用spark streaming对KAFKA中的数据进行轮询并将计算后的数据写入Elasticsearch全文搜索引擎中间件;Elasticsearch全文搜索引擎中间件存储数据并为其创建索引。采用本申请中的方案,相比于主流的HADOOP平台体系,更轻量、更灵活。
技术领域
本申请涉及广播电视技术,具体地,涉及一种数据采集系统。
背景技术
随着新媒体数据来源越来越多、提供的形式越来越多,电视台的新媒体数据的处理量极大,每天有数百万条数据且要求很高的实时性,接近于实时监测账号的状态。数据处理完成后还要求能通过关键字匹配出相关性高的文章并加以统计。这就要求数据处理系统能够接受数据源多、数据量大且实时性要求高的挑战。
现有的大数据技术架构通常使用flume+kafka+mapreduce+hive的大数据处理架构,该技术是在分布式基础架构上搭建复杂集群,配置复杂的flume,并解决headers域乱码问题后,将数据传入kafka中,mapreduce计算程序去消费kafka消息并计算后存入hive,最后通过查询展示出数据。
现有技术中存在的问题:
面对多种格式的数据源,flume配置复杂且不便于数据源管理,MAPREDUCE计算会因为数据量过大导致在HDFS上读取数据影响数据的实效性,且Hive查询当需要相关性查询Hive无法支撑。
发明内容
本申请实施例中提供了一种数据采集系统,以解决上述技术问题。
本申请实施例提供了一种数据采集系统,包括:采集数据服务模块、KAFKA消息队列、SPARK分布式处理计算模块、以及Elasticsearch全文搜索引擎中间件,其中,
采集数据服务模块通过python语言开发,利用对不同数据源预先封装的驱动类以参数形式调用数据并进行处理后发送至KAFKA消息队列的指定分区;
KAFKA消息队列包括多个分区,用于存放不同种类的数据;
SPARK分布式处理计算模块采用spark streaming对KAFKA中的数据进行轮询计算,并将计算后的数据写入Elasticsearch全文搜索引擎中间件;
Elasticsearch全文搜索引擎中间件存储所述SPARK分布式处理计算模块计算后的数据并为其创建索引。
本申请实施例中提供的数据采集系统,相比于主流的HADOOP平台体系,更轻量、更灵活,轻量在于不需要过多的安装HADOOP中间件;本申请使用python程序取代了flume,降低了多种多样数据源的配置复杂度,使得学习成本极大降低,且整个系统均使用最简单的组件,对服务器性能要求相对较低,使用成本低。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1示出了本申请实施例一中数据采集系统的结构示意图;
图2示出了本申请实施例二中采集数据服务的原理示意图;
图3示出了本申请实施例二中解析样例数据的示意图;
图4示出了本申请实施例二中解析后的数据示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中央广播电视总台,未经中央广播电视总台许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010864801.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置