目录

  • 1 绪论
    • 1.1 物联网的概念
    • 1.2 物联网的技术特征
    • 1.3 物联网的发展概况
    • 1.4 物联网的内涵
    • 1.5 从互联网到物联网的演进
  • 2 物联网体系架构
    • 2.1 物联网的基本组成
    • 2.2 感知层
    • 2.3 网络层
    • 2.4 应用层
    • 2.5 物联网应用场景
  • 3 射频识别(RFID)系统
    • 3.1 自动识别概述
    • 3.2 自动识别技术分类
    • 3.3 射频识别
      • 3.3.1 射频识别系统的分类
      • 3.3.2 射频识别的工作原理
      • 3.3.3 射频识别标准体系
      • 3.3.4 射频识别的发展趋势
    • 3.4 射频识别系统举例——EPC系统
  • 4 传感器与无线传感网
    • 4.1 传感器概述
    • 4.2 传感器的工作原理与应用
    • 4.3 无线传感器网络
  • 5 物联网通信
    • 5.1 无线通信网络概述
    • 5.2 无线接入网
      • 5.2.1 ZigBee
      • 5.2.2 蓝牙
      • 5.2.3 UWB
      • 5.2.4 60GHz通信
      • 5.2.5 WLAN
      • 5.2.6 WiMAX
    • 5.3 移动通信网络
    • 5.4 有线接入网
    • 5.5 光网络
    • 5.6 量子通信
  • 6 物联网网络服务
    • 6.1 物联网网络服务概述
    • 6.2 物联网名称解析服务
    • 6.3 物联网信息发布服务
    • 6.4 实体标记语言PML
  • 7 物联网数据与计算
    • 7.1 大数据的概念
    • 7.2 物联网产生的数据及数据融合技术
    • 7.3 大数据技术
    • 7.4 云计算
  • 8 物联网中间件
    • 8.1 物联网中间件概述
    • 8.2 中间件结构
    • 8.3 中间件标准和中间件产品
  • 9 物联网安全机制
    • 9.1 信息安全基础
    • 9.2 物联网安全概述
    • 9.3 物联网信息安全体系
    • 9.4 物联网安全实施策略
  • 10 智慧地球与物联网应用
    • 10.1 智慧地球
    • 10.2 M2M——物联网应用的雏形
    • 10.3 物联网典型应用
大数据技术

Google技术“三件宝”——大数据的技术起源

1.谷歌公司的三大技术

谷歌的两位创始人拉里·佩奇(Larry Page)和谢尔盖·布林(Sergey Brin)。2003~2004年,谷歌发表了关于GFS、MapReduce和BigTable的3篇论文。谷歌发明了GFS、MapReduce和Big Table三大技术,也奠定了大数据和云计算两个领域的基础。

2.Google文件系统(GFS)

Google文件系统(Google File System,GFS)是Google公司为了存储海量搜索数据而设计的专用文件系统。

GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。GFS运行于廉价的普通硬件上,并提供容错功能。GFS的出现改变了之前海量数据的存储必须依靠昂贵硬件和复杂运营的状况。

3.MapReduce 

MapReduce是一种超大集群上并行计算的编程模型,也是一个用于处理和生成超大数据集(大于1TB)的作业调度。MapReduce架构的程序能够在大量普通配置的计算机上实现并行化处理,实现的项目包括大规模的算法图形处理、文字处理、数据挖掘、机器学习等。

4.BigTable 

Big Table是Google设计的分布式数据存储系统,是用来查询和处理海量数据的一种非关系型数据库。Big Table是一个稀疏的、分布式的、持久化存储的多维度排序映射,能快速、可靠地处理PB级别数据,并且能够部署到上千台机器上。

大数据技术的开源实现

1.Hadoop系统

由于谷歌的技术并不对外开放,Yahoo以及开源社区协同开发了Hadoop系统,这相当于GFS和MapReduce的开源实现。Hadoop之父Doug Cutting受到谷歌技术的启发。

Hadoop实际上就是谷歌三宝的开源实现,HDFS对应GFS,Hadoop MapReduce对应Google MapReduce,HBase对应Big Table。

2.Hadoop是对传统数据处理的改变

在Hadoop发展壮大之前,只有大中型企业才会进行大数据分析,而且不同来源的数据迁移较难,数据很难实现交互。

传统数据处理技术的架构主要基于关系型数据库管理系统(RDBMS),如果某些数据不是在该RDBMS中,则用户认为不是业务数据。

大数据的关键技术

大数据的关键技术涵盖数据存储、处理和应用等多方面的技术。根据大数据的处理过程,大数据技术体系包括大数据采集、大数据预处理、大数据存储及管理、大数据分析及挖掘、大数据展示与可视化等环节。大数据技术是数据统计技术的发展,它已经从简单的数据统计,发展到了对数据的存储、挖掘、分析和应用能力的创新。