40数据采集与预处理
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物联网的定义:通过射频识别(Radio Frequency IDentification , RFID)装置、传感器、红外感应器、全球定位系统、激光扫描器等信息传 感设备,按约定的协议,把任何物品与互联网相连接,以进行信息交换和 通信,从而实现智慧化识别、定位、跟踪、监控和管理的一种网络体系。 物联网数据是除了人和服务器之外,在射频识别、物品、设备、传感器等 节点产生的大量数据,包括射频识别装置、音频采集器、视频采集器、传 感器、全球定位设备、办公设备、家用设备和生产设备等产生的数据。
数据中国“百校工程”项目系列教材 数据科学与大数据技术专业系列规划教材
大数据导论
第3章 数据采集与预处理
本章主要内容如下。 (1)大数据的来源。 (2)数据的采集方法。 (3)数据预处理流程。
ຫໍສະໝຸດ Baidu
3.1 大数据的来源
1.信息管理系统 企业内部使用的信息管理系统,包括办公自动化系统、业务 管理系统等。 信息管理系统主要通过用户输入和系统二次加工的方式产生 数据,其产生的数据大多数为结构化数据,通常存储在数据库中。
3.1.3
物联网数据
物联网指在计算机互联网的基础上,利用射频识别、传感器、 红外感应器、无线数据通信等技术,构造一个覆盖世界上万事万 物的The Internet of Things,也就是“实现物物相连的互联网 络”。其内涵包含两个方面:一是物联网的核心和基础仍是互联 网,是在互联网基础之上延伸和扩展的一种网络;二是其用户端 延伸和扩展到了任何物品与物品之间。
(3)中央存储系统 存储系统实际上就是Scribe中的store,当前Scribe支持非常 多的store类型,包括文件、Buffer或数据库。
3.物联网系统 物联网是新一代信息技术,其核心和基础 仍然是互联网,是在互联网基础上延伸和扩展 的网络,其用户端延伸和扩展到了任何物品与 物品之间,进行信息交换和通信,而其具体实 现是通过传感技术获取外界的物理、化学、生 物等数据信息。
4.科学实验系统 科学实验系统主要用于科学技术研究,可以由真实的实验产 生数据,也可以通过模拟方式获取仿真数据。 大数据的数据类型按来源可分为传统商业数据、互联网数据 与物联网数据。
3.1.1 3.1.2
传统商业数据 互联网数据
传统商业数据是来自于企业ERP系统、各种POS终端及网上支 付系统等业务系统的数据,传统商业是主要的数据来源。 这里的互联网数据是指网络空间交互过程中产生的大量数据, 包括通信记录及 QQ、微信、微博等社交媒体产生的数据,其数据 复杂且难以被利用。 互联网数据具有大量化、多样化、快速化等特点。
图3-1 Scribe架构
(1)Scribe Agent Scribe Agent实际上是一个Thrift Client,也是向Scribe发 送数据的唯一方法。Scribe内部定义了一个Thrift接口,用户使用 该接口将数据发送给不同的对象。Scribe Agent发送的每条数据记 录包含一个种类(Category)和一个信息(Massage)。
互联网是大数据信息的主要来源,能够采集什么样的信息、 采集到多少信息及哪些类型的信息,直接影响着大数据应用功能 最终效果的发挥。信息数据采集需要考虑采集量、采集速度、采 集范围和采集类型,信息数据采集速度可以达到秒级甚至还能更 快;采集范围涉及微博、论坛、博客,新闻网、电商网站、分类 网站等各种网页;采集类型包括文本、数据、URL、图片、视频、 音频等。
1.大量化 在信息化时代背景下,网络空间数据增长迅猛,数据集合规 模已实现了从 GB 级到PB级的飞跃,互联网数据则需要通过ZB表 示。 2.多样化 互联网数据的类型多样化,包括结构化数据、半结构化数据 和非结构化数据。 3.快速化 互联网数据一般以数据流形式快速产生,且具有动态变化的 特征,其时效性要求用户必须准确掌握互联网数据流,以更好地 利用这些数据。
2.网络信息系统 基于网络运行的信息系统即网络信息系统是大数据产生的重 要方式,如电子商务系统、社交网络、社会媒体、搜索引擎等, 都是常见的网络信息系统。网络信息系统产生的大数据多为半结 构化或非结构化数据。 在本质上,网络信息系统是信息管理系统的延伸,是专属于 某个领域的应用,具备某个特定的目的。
3.2.1
系统日志的采集方法
很多互联网企业都有自己的海量数据采集工具,多用于系统 日志采集,如Facebook公司的Scribe、Hadoop平台的Chukwa、 Cloudera公司的Flume等。这些工具均采用分布式架构,能满足每 秒数百兆的日志数据采集和传输需求。
1.Scribe Scribe是Facebook公司开源的日志收集系统,在Facebook公 司内部已经得到大量的应用。Scribe可以从各种日志源上收集日 志,存储到一个中央存储系统[其可以是网络文件系统(Network File System,NFS)、分布式文件系统等],以便于进行集中的 统计分析处理。 Scribe为日志的“分布式收集,统一处理”提供了一个可扩 展的、高容错的方案。Scribe架构如图3-1所示。
物联网数据的主要特点如下。 (1)物联网中的数据量更大。 (2)物联网中的数据传输速率更高。 (3)物联网中的数据更加多样化。 (4)物联网对数据真实性的要求更高。
3.2 数据的采集方法
数据采集技术是数据科学的重要组成部分,已广泛应用于国 民经济和国防建设的各个领域,并且随着科学技术的发展,尤其 是计算机技术的发展和普及,数据采集技术具有更广泛的发展前 景。大数据的采集技术为大数据处理的关键技术之一。
(2)Scribe Scribe接收Thrift Agent发送的数据,它从各种数据源上收 集数据,放到一个共享队列上,然后推送到后端的中央存储系统 上。当中央存储系统出现故障时,Scribe可以暂时把日志写到本 地文件中,待中央存储系统恢复性能后,Scribe再把本地日志续 传到中央存储系统上。Scribe在处理数据时根据Category将不同 主题的数据存储到不同目录中,以便于分别进行处理。