《一书读懂物联网》前言

我们对知识的认知是有规律可循的,大都是从问题开始,对问题的界定、归纳等都是为解决知识增长或进化而服务的,正如波普尔知识进化图(见图 i-1)所示的那样。

dc485f14b7f1df7625ab7f529becae4a.png

科学始于问题,发现问题是科学知识增长的起点,任何新的科学知识的产生都来源于问题。一个问题(P1)的技术解决方案(TS)往往不止一个,而是有很多个,各种技术解决方案形成一个集合,在对其进行严格的实际检验、明确场景、排除错误(EE)后,才能筛选出较好的解决方案。然而,随时时间的推移以及空间的变化,那些较好的解决方案仍然会被证伪,从而产生新的问题(P2)。新的问题要求用新的解决方案来解决,就像《实践论》中描述的那样,科学知识在螺旋上升中逐步增长,对于我们在本书中所要学习和讨论的物联网工程同样如此。

物联网也是从我们在生产和生活中所面对的问题开始的,物联网能够将真实的物理世界以数据的方式呈现。数据正成为一种具有价值的经济资产,是人类最大的财富,没有数据将难以改变世界。既然数据是人类的最大财富,那么从对待数据的角度认知物联网是水到渠成的事情。我们获取和处理数据的过程一般会形成 6C 的流程,如图 i-2 所示。

4daaa24b40e2ce0cdf4b559f7e291ca6.png

6C 代表着我们对待数据的一般迭代过程:从数据源的连接建立(Connect)到数据的修正(Correct)与转换以及传输,再到数据的采集(Collect)(其中包括数据的汇集和持久化存储等)和数据的组成(Compose)与集成处理(涉及数据挖掘以及大数据处理等多种方式),最终将数据处理为有价值的信息,帮助我们形成洞见,进而实现数据消费(Consume),而数据控制(Control)则贯穿整个流程。物联网中产生的数据同样遵循 6C 的流程。

物联网工程,是指运用系统工程的方法,将物联网技术综合应用到生产和生活中,并通过连接获取数据、传输数据、处理与分析数据、得到知识洞见进而实现控制和治理的过程。依据这一定义,全书分为 6 个部分。

 第 1 部分(第 1 章~第 3 章),认知物联网。“治学先治史”,第 1 章阐述物联网的基础概念,明晰物联网的定义、历史、发展现状以及与其他相关技术的关系。第 2 章介绍物联网体系结构,明确物联网的结构属性和价值链以及生态系统的形成。第 3 章从空间扩展的视角描述物联网的应用场景,为读者理解物联网打下坚实的基础。

 第 2 部分(第 4 章~第 6 章),数据的感知与采集。数据的生成和获取是从数据中产生价值的先决条件。第 4 章解决物联网如何得到关于物理世界数据信息的问题,并以iPhone 各代手机的传感器演进为例,强调了数据感知给用户体验带来的深刻影响。数据认知的基本方法是分类和聚类。第 5 章详细介绍了物体辨识的方法和体系。数据的感知与采集依赖于物联网终端系统的支撑。第 6 章讲述了物联网终端系统的分类与构成,着重介绍嵌入式操作系统和应用框架的重要性,以及 OTA 系统在物联网中的实现。

 第 3 部分(第 7 章~第 9 章),数据的传输与网络。在本质上,这一部分的内容与通信有关。“局域连接性”和“广域传输与网络”是物联网中互联技术与网络技术的核心,连接性是网络和通信的先决条件,网络是远距离数据传输的基础。而物联网的通信协议更是重中之重,对各种主流的通信协议进行比较分析,了解每种协议的特性,才能有利于我们在设计物联网应用与服务时能够选择正确的通信协议。

 第 4 部分(第 10 章~第 11 章),数据的存储与处理。在最基本的层面上,物联网是围绕着数据并从数据中获取价值的。物联网以指数方式增加了数据源的数量,这些数据具有价值性、多样性、高速性、规模性等大数据的特征。数据的存储是物联网应用的基石,第 10 章描述物联网数据存储的常用方法和技术选型。虽然面向物联网的数据分析与处理依然可以使用当前成熟的相应技术,但第 11 章更强调数据—信息—知识—智慧的演化,并基于物联网的多种计算模式,突出数据及其可视化的价值。

 第 5 部分(第 12 章~第 13 章),设计与工程实现。这一部分分别从物联网产品和物联网系统两个维度来试图解决物联网工程设计与实现中遇到的问题。对于产品,第 12 章明确首先要了解从需求到设计乃至最后产品上市的整个流程,明确物联网应用的主要服务领域及其核心约束,进而对硬件、协议栈、软件及解决方案等进行选择和平衡利弊。对于系统,第 13 章强调的是为了提高开发的效率,需要有针对性地选择物联网中间件,或者有目的地选择物联网开放云平台。互联网中的架构模式和技术方案仍然可以在物联网系统得到广泛的应用,混合云部署也代表了一定的发展趋势。

 第 6 部分(第 14 章~第 16 章),当前的热门话题。物联网是对各种技术综合应用的开放理念和体系,是一个既广泛又特定的概念。第 14 章和第 15 章分别从物联网的标准化和安全性角度解读物联网的发展趋势。标准的不统一会阻碍不同物联网系统的互联互通,而面对安全性和隐私保护的挑战,区块链技术或许成为解决物联网安全性和隐私问题的一个潜在解决方案。物联网与人工智能的融合是最重要的发展趋势,随着人工智能技术的普及给我们的生产和生活方式都带来了巨大的改变。为了提升物联网系统的设计和工程效率,人工智能操作系统应运而生,第 16 章以智能音箱为例展示了人工智能在物联网产品与系统中的应用。

如何对物联网知识进行学习并掌握呢?思考问题的方法往往和解决问题的知识同样重要。从时间和空间两个维度来思考问题,可以让我们以系统的方式对待并解决问题。这种“时空观”如 i-3 图所示。

00a511bf302ed77431177ca4d948d495.png

从下向上看,子系统—>系统—>超系统,相当于空间结构(即微观、中观和宏观),可以将其理解为组件、产品/服务、平台。从左到右看,过去—>现在—>未来,相当于时间维度,可以理解为系统的历史演变。每一个系统都是相互作用或相互依存的一个整体的项目。每一个系统都被它的时空界限所划定,被它的环境所包围和影响,由它的结构和目的所描述,并在其运作中表达。

通过这种思考方式,可以系统地思考物联网面对的问题和解决方案,并针对具体的时间和空间场景,因地制宜地选择并实现合适的物联网解决方案。

9614f44e2419281e63e11a1412d97542.png

【关联阅读】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/245848.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL】MySQL库的增删查改

文章目录 1.库的操作1.1创建数据库1.2创建数据库案例 2.字符集和校验规则2.1查看系统默认字符集以及校验规则2.2查看数据库支持的字符集2.3查看数据库支持的字符集校验规则2.4校验规则对数据库的影响 3.操纵数据库3.1查看数据库3.2显示创建语句3.3修改数据库3.4数据库删除3.5备…

JupyterHub 如何切换 conda 小环境

JupyterHub 如何切换 conda 小环境 服务器已经部署好 JupyterHub ,相关端口请看对应答疑群群公告。在Jupyterhub 中使用 conda 创建的小环境,首先 ssh 登录上服务器或者在 JupyterHub 网页端打开终端 terminal。然后安装 conda ,方法请见 Q4&…

电脑开机出现:CLIENT MAD ADDR (网卡启动系统)的解决办法

文章目录 前言步骤1、确定情况2、对症下药——关闭网卡启动 补充1、关于BIOS2、关于PXE 前言 最近给旧电脑重装系统安了下开发环境和常用软件啥的,之前还好好启动的电脑,开机突然需要额外加载一个页面,虽然最后正常启动了不影响使用&#xf…

过拟合与欠拟合

一、模型选择 1、问题导入 2、训练误差与泛化误差 3、验证数据集和测试数据集 4、K-折交叉验证 一般在没有足够多数据时使用。 二、过拟合与欠拟合 1、过拟合 过拟合的定义: 当学习器把训练样本学的“太好”了的时候,很可能已经把训练样本自身的一些特…

JavaSE语法之六:类和对象(超全!!!)

文章目录 一、面向对象的初步认识1. 什么是面向对象2. 面向对象与面向过程 二、类和对象三、类的定义和使用四、类的实例化五、this引用六、对象的构成及初始化1. 如何初始化对象2. 构造方法3. 默认初始化4. 就地初始化 一、面向对象的初步认识 1. 什么是面向对象 Java中一切…

实验02:RIP配置

1.实验目的: 了解路由选择协议(Routing Protocol)的基本原理及分类;掌握RIP协议的基本原理;实现RIP协议;掌握路由器配置及路由表查看的基本命令。 2.实验内容: 建立拓扑结构;配置…

【已解决】ModuleNotFoundError: No module named ‘taming‘

问题描述 Traceback (most recent call last) <ipython-input-14-2683ccd40dcb> in <module> 16 from omegaconf import OmegaConf 17 from PIL import Image ---> 18 from taming.models import cond_transformer, vqgan 19 import taming.modu…

美团、阿里、快手、百度 | NLP暑期算法实习复盘

面试锦囊之面经分享系列&#xff0c;持续更新中 后台回复『面试』加入讨论组交流噢 背景 211CS本港三DS硕&#xff0c;硕士research的方向是NLP&#xff0c;目标是找任何方向的算法实习。 本科做开发为主没有算法经验&#xff0c;没有top比赛&#xff0c;没有过算法实习&…

KUKA机器人如何在程序中编辑等待时间?

KUKA机器人如何在程序中编辑等待时间&#xff1f; 如下图所示&#xff0c;如何实现在P1点和P2点之间等待设定的时间&#xff1f; 如下图所示&#xff0c;可以直接输入wait sec 2&#xff08;等待2秒&#xff09;&#xff0c; 如下图所示&#xff0c;再次选中该程序后&#…

网络基础——路由协议及ensp操作

目录 一、路由器及路由表 1.路由协议&#xff1a; 2.路由器转发原理&#xff1a; 3.路由表&#xff1a; 二、静态路由优缺点及特殊静态路由默认路由 1.静态路由的优缺点&#xff1a; 2.下一跳地址 3.默认路由 三、静态路由配置 四、补充备胎 平均负载 五、补充&…

微软Microsoft二面面试题分享通过总结(不是标准答案分享

误打误撞 我写的shitty代码 当年面试算法开发岗竟然通过了 Background 先说下背景&#xff0c;软件工程本科毕业之后&#xff0c;当年8月到北欧读两年制硕士。面试发生在当年的11月&#xff0c;微软哥本哈根&#xff0c;location在丹麦的哥本哈根lingby&#xff08;是不是这么…

伦敦银和纽约银该pick谁?

伦敦银和纽约银不仅是全球最重要的两个白银市场&#xff0c;更是两种截然不同的交易模式&#xff0c;前者是指在伦敦市场上以美元/盎司计价的现货白银&#xff0c;后者是指在纽约商品交易所交易、以美元/盎司计价的白银期货。 如果大家需要在这两种白银投资方式中作出取舍&…

常见的设计模式以及实现方法总结

目录 代码中使用的设计模式总结 前言常见的23种设计模式Singleton模式&#xff08;单例模式&#xff09;理论Spring中创建的Bean Prototype模式&#xff08;原型模式&#xff09;理论Spring中创建的Bean Builder模式&#xff08;构造器模式&#xff09;理论Builder实现了构造器…

JVM之堆学习

一、Java虚拟机内存结构图 二、堆的介绍 1. 前面学习的程序计数器&#xff0c;虚拟机栈和本地方法栈都是线程私有的&#xff0c;堆是线程共享的&#xff1b; 2. 通过 new 关键字&#xff0c;创建的对象都会使用堆内存&#xff0c;其特点是&#xff1a; 它是线程共享的&#x…

Landsat7_C2_ST数据集2019年1月-2022年12月

简介&#xff1a; Landsat7_C2_ST数据集是经大气校正后的地表温度数据&#xff0c;属于Collection2的二级数据产品&#xff0c;以开尔文为单位测量地球表面温度&#xff0c;是全球能量平衡研究和水文模拟中的重要地球物理参数。地表温度数据还有助于监测作物和植被健康状况&am…

单片机——通信协议(FPGA+c语言应用之spi协议解析篇)

引言 串行外设接口(SPI)是微控制器和外围IC&#xff08;如传感器、ADC、DAC、移位寄存器、SRAM等&#xff09;之间使用最广泛的接口之一。本文先简要说明SPI接口&#xff0c;然后介绍ADI公司支持SPI的模拟开关与多路转换器&#xff0c;以及它们如何帮助减少系统电路板设计中的数…

宏景eHR SQL注入漏洞复现

0x01 产品简介 宏景eHR人力资源管理软件是一款人力资源管理与数字化应用相融合&#xff0c;满足动态化、协同化、流程化、战略化需求的软件。 0x02 漏洞概述 宏景eHR app_check_in/get_org_tree.jsp接口处存在SQL注入漏洞&#xff0c;未经过身份认证的远程攻击者可利用此漏洞…

JVM的五大分区

1.方法区 方法区主要用来存储已在虚拟机加载的类的信息、常量、静态变量以及即时编译器编译后的代码信息。该区域是被线程共享的。 2.虚拟机栈 虚拟机栈也就是我们平时说的栈内存&#xff0c;它是为java方法服务的。每个方法在执行的 时候都会创建一个栈帧&#xff0c;用于存…

SpringCloud面试题及答案(最新50道大厂版,持续更新)

在Java开发中&#xff0c;Spring Cloud作为微服务架构的关键组成部分&#xff0c;为了帮助广大Java技术爱好者和专业开发人员深入理解Spring Cloud&#xff0c;本文《SpringCloud面试题及答案&#xff08;最新50道大厂版&#xff0c;持续更新&#xff09;》提供了最前沿、最实用…

C#比较两个list集合类的差异

C#中List中自带的差集计算方法 List 继承了Enumerable &#xff0c;Enumerable 中有一个Except方法 它有两个实现&#xff1a; 第一个实现是通过使用默认的相等比较器对值进行比较&#xff0c;生成两个序列的差集。 第二个实现是通过使用指定的 IEqualityComparer 对值进行…