
前言
边缘计算和物联网(IoT)已经从炒作转向主流。各组织和各行业需要从对象中收集数据,并从信息中获取价值和洞察。同时,我们正在将更多的处理工作和功能由数据中心向数据生成源靠近。一个具有良好架构的系统需要多领域的专业知识,从传感器物理实体和能源到基于云的数据分析能力。在本书中,我们将讨论物联网和边缘计算的整个拓扑结构。在这里,你将了解每个组件作为系统的一部分是如何相互连接的。这些组件包括电信和无线电信令、嵌入式系统、远程通信、网络协议、边缘和云框架、整体安全和云机器学习。
读者对象
本书面向致力于理解精心设计的物联网和边缘系统的细节的架构师、系统工程师、学者、项目经理、学生和工程主管。个人可能在某个领域具有优势,但物联网中的每一个元素都会影响其他领域。我们还将关注已成功部署的实际商业、工业用例和技术。
本书内容
第1章对物联网和边缘市场进行整体介绍,并区分了炒作与现实。其中会定义物联网和边缘计算,然后揭示企业、商业和工业物联网解决方案的各种用例。在本章的最后,我们通过一个案例研究来分析典型物联网系统(硬件-软件-云)的完整系统架构。
第2章提供构建物联网或边缘系统所需组件和互连关系的高层次视图。本章将说明各个组件是如何相互连接的,以及它们发挥的作用。此外,本章将从价值和货币化的角度揭示如何对物联网部署进行建模。
数据在物联网和边缘计算中的传输路径始于传感器和物理设备。在第3章中,我们将讲授各种类型的传感器以及相关物理设备。我们将展示传感器如何捕获数据和图像,以及当恒定电源不可用时如何为它们供电。
为了理解无线通信的限制和能力,我们将在第4章探讨通信和无线电信令的理论,诸如路径损耗、射频干扰、香农-哈特利定理和比特率限制等,还将研究射频频谱管理和分配。
个人区域网包括一些覆盖距离短、发射机和接收机之间距离很近的设备和系统。第5章将深入探讨各种协议的广度和深度,如蓝牙5.1、蓝牙信标、寻向技术和蓝牙5.0网状网络。我们还将研究其他802.15.4协议(如Zigbee),最后对Z-Wave进行描述。
第6章探讨基于TCP/IP的通信在近距离和远程通信中的应用,研究6LoWPAN、Thread等架构和各种802.11Wi-Fi协议,如802.11ac、802.11p和802.11ah。
远程通信是将数据从远程边缘移动到数据中心、客户和消费者所在地的前提条件。第7章全面介绍远程协议,包括4G LTE蜂窝和新的5G蜂窝标准,还将探讨CBRS、LoRa、Sigfox和Multefire等远程技术。我们将深入研究这些技术是如何工作的,以及它们在构建系统时提供的功能。
第8章分析构建边缘级计算基础设施所需的硬件和软件组件。这包括对硬件资源(如处理器架构、内存、存储、物理机箱、环境适应和互连)和软件组件(如软件框架、操作系统和中间件)的深入了解。此外,我们还将探讨虚拟化和容器在边缘管理中的应用(包括Microsoft Azure IoT edge的示例)。
边缘系统的常见用途是提供网关、路由和网络安全功能。第9章介绍PAN到WAN桥接的方法、蜂窝网关功能、路由和流量整形,以及软件定义网络和VPN等安全方面的知识。
第10章探讨广域网上边缘-云协议的各种方法和特点,如MQTT 5、CoAP、AMQP和HTTP等数据传输的标准方法。
在云系统和边缘系统之间构建和分解问题的方法有很多。第11章介绍各种边缘框架,如EdgeX、OpenFog,以及Lambda架构,以构建一个更健壮的系统。
第12章讨论如何从传感器和物联网系统中提取有意义的数据。无法理解的数据是无用的。在这里,我们使用规则引擎、统计分析以及各种人工智能和机器学习技术探索基于边缘和云的分析。我们将探索如何正确分析问题,并深入研究这些工具的机制。
安全性对于强大的企业、工业物联网和边缘解决方案至关重要。在第13章中,我们从整体的角度来研究安全性。我们关注从传感器到云的物理安全、网络安全和数据安全并进行研究。
行业联盟和专业协会提供了许多标准和准则,这些标准和准则是将物联网和边缘系统连接在一起所必需的。第14章将介绍许多相关的行业团体,还将提供一份已完成商业部署的传感器、硬件和软件系统清单(推荐),这些系统已被证明可满足商业、企业和工业物联网的要求。
充分利用本书
本书涉及不同程度的技术深度和广度。你可能在一个或几个领域拥有丰富的经验,但对其他领域知之甚少。别灰心,本书试图提供技术的概述,并在可能相关的领域进行技术上的深入探讨。
我们精心挑选了一些需要深入研究的领域。这些领域是物联网和边缘系统一直存在的问题和容易出现设计挑战的方面,需要大量的深入研究和理解。
你可以按顺序阅读本书,也可以在不同的章节之间跳读,不受章节顺序的影响。
本书讨论的顺序是从传感器到近距离通信再到远程通信,然后迁移到边缘和云系统。我们试图模拟数据如何沿着从传感器到云端的路径移动。
下载彩色图像
本书的所有样图可以从http://www.packtpub.com通过个人账号下载,也可以访问华章图书官网http://www.hzbook.com,通过注册并登录个人账号下载。
本书约定
本书使用了一些字体约定。
代码体:表示书中的代码、数据库表名、文件夹名、文件名、文件扩展名、路径名、用户输入和Twitter句柄。例如:“只需向/.well-known/core
发送GET
请求,就会披露设备上已知资源的列表。”
代码段示例如下:

需注意的代码行以粗体显示,如下:

输入或输出命令行示例如下:

粗体:新术语和重要词汇以粗体显示。
警告或重要内容用此标识提示。
提示和技巧用此标识提示。