《一书读懂物联网》前言

news2024/11/15 15:57:36

我们对知识的认知是有规律可循的,大都是从问题开始,对问题的界定、归纳等都是为解决知识增长或进化而服务的,正如波普尔知识进化图(见图 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

【关联阅读】

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从开源项目中学习如何自定义 Spring Boot Starter 小组件

前言 今天参考的开源组件Graceful Response——Spring Boot接口优雅响应处理器。 具体用法可以参考github以及官方文档。 基本使用 引入Graceful Response组件 项目中直接引入如下maven依赖&#xff0c;即可使用其相关功能。 <dependency><groupId>com.feiniaoji…

加速数据采集:用OkHttp和Kotlin构建Amazon图片爬虫

引言 曾想过轻松获取亚马逊上的商品图片用于项目或研究吗&#xff1f;是否曾面对网络速度慢或被网站反爬虫机制拦截而无法完成数据采集任务&#xff1f;如果是&#xff0c;那么本文将为您介绍如何用OkHttp和Kotlin构建一个高效的Amazon图片爬虫解决方案。 背景介绍 亚马逊&a…

ES6学习(三):Set和Map容器的使用

Set容器 set的结构类似于数组,但是成员是唯一且不会重复的。 创建的时候需要使用new Set([])的方法 创建Set格式数据 let set1 new Set([])console.log(set1, set1)let set2 new Set([1, 2, 3, 4, 5])console.log(set2, set2) 对比看看Set中唯一 let set3 new Set([1, 1,…

Unity中Shader URP最简Shader框架(整理总结篇)

文章目录 前言一、精简 ShaderGraph 所有冗余代码后的最简 URP Shader二、我们来对比一下 URP Shader 与 BuildInRP Shader 的对应关系 与 区别1、"RenderPipeline""UniversalPipeline"2、面片剔除、深度测试、深度写入、颜色混合 和 BRP 下一致3、必须引入…

Java中的链表

文章目录 前言一、链表的概念及结构二、单向不带头非循坏链表的实现2.1打印链表2.2求链表的长度2.3头插法2.4尾插法2.5任意位置插入2.6查找是否包含某个元素的节点2.7删除第一次出现这个元素的节点2.8删除包含这个元素的所以节点2.9清空链表单向链表的测试 三、双向不带头非循坏…

使用动画曲线编辑器打造炫酷的3D可视化ACE

前言 在制作3D可视化看板时&#xff0c;除了精细的模型结构外&#xff0c;炫酷的动画效果也是必不可少的。无论是复杂的还是简单的动画效果&#xff0c;要实现100%的自然平滑都是具有挑战性的工作。这涉及到物理引擎的计算和对动画效果的数学建模分析。一般来说&#xff0c;只…

前端页面显示的时间格式为:2022-03-18T01:46:08.000+00:00 如何转换为:年-月-日,并根据当前时间判断为几天前

由于后端每条博文的发表时间是以“xxxx—xx—xxxx:xx:xx”的形式显示的&#xff0c; 现在要在前端改成“xxxx年xx月xx日”的形式。 并对10分钟内发表的显示“刚刚”&#xff0c;对24小时内发表的显示“小时前”。 超过24小时&#xff0c;小于48小时&#xff0c;显示“1天前”。…

PFA容量瓶应用工业制造领域PFA定容瓶精确测量的重要性

容量瓶是保证科学、医学和工业等各个领域精确测量的重要工具。这些专门的容量瓶被设计用来在特定的温度下保持精确的液体体积&#xff0c;使它们成为在工作中需要高精确度的专业人士不可或缺的工具。在这份容量瓶终极指南中&#xff0c;今天我们来探讨下这些仪器的重要性&#…

ios苹果app应用程序录屏开发有哪些难点和注意点?

Hello&#xff0c;各位同学们好&#xff0c;我是咕噜铁蛋&#xff0c;老朋友们应该知道我经常关注并分享各种移动应用开发的技术和经验。在这篇文章中&#xff0c;铁蛋将为大家介绍分享苹果iOS录屏开发的难点和注意点&#xff01; 首先&#xff0c;让我们简单了解一下iOS录屏的…

如何在 Eolink Apikit 中发起 TCP/UDP 文档测试

TCP/UDP 是两种常用的网络传输协议。TCP 协议提供可靠的连接&#xff0c;而 UDP 协议提供不可靠的连接。 TCP 协议是面向连接的协议&#xff0c;在建立连接之前&#xff0c;客户端和服务器需要先握手。握手完成后&#xff0c;客户端和服务器之间就会建立一个可靠的连接。在连接…

记录今日将C语言的Windows程序更改为python语言Windows程序,实现子窗口控制,类似微信程序框架最简单的原型

基本思路 为什么要选择python制作Windows应用程序&#xff0c;主要就是源代码直接展示&#xff0c;发现问题随时修改&#xff0c;同时可以不断增加新的功能方便。 由于C语言的Windows程序中结构类型在python中不能使用&#xff0c; 因此我们按照ctypes模块指导意见继承structu…

微服务技术 RabbitMQ SpringAMQP P61-P76

B站学习视频https://www.bilibili.com/video/BV1LQ4y127n4?p61&vd_source8665d6da33d4e2277ca40f03210fe53a 文档资料: 链接&#xff1a;https://pan.baidu.com/s/1P_Ag1BYiPaF52EI19A0YRw?pwdd03r 提取码&#xff1a;d03r 一 初始MQ 1. 同步通讯 2. 异步通讯 3. MQ常…

低代码与自动化:加速软件开发的新趋势

低代码与自动化技术正在逐渐改变软件开发的面貌。随着科技的不断发展&#xff0c;传统的编程方式已经不再是唯一的选择。低代码和自动化技术正在为开发者提供更高效、更灵活的开发环境&#xff0c;使得软件开发变得更加简单、快速和高效。 低代码和自动化技术正在逐渐改变软件开…

理解JSX:提高前端开发效率的关键(上)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

百度搜索展现服务重构:进步与优化

作者 | 瞭东 导读 本文将简单介绍搜索展现服务发展过程&#xff0c;以及当前其面临的三大挑战&#xff1a;研发难度高、架构能力欠缺、可复用性低&#xff0c;最后提出核心解决思路和具体落地方案&#xff0c;期望大家能有所收货和借鉴。 全文4736字&#xff0c;预计阅读时间12…

高级C#技术(二)

前言 本章为高级C#技术的第二节也是最后一节。前一节在下面这个链接 高级C#技术https://blog.csdn.net/qq_71897293/article/details/134930989?spm1001.2014.3001.5501 匿名类型 匿名类型如其名&#xff0c;匿名的没有指定变量的具体类型。 举个例子&#xff1a; 1 创建…

MySQL数据库,视图、存储过程与存储函数

数据库对象&#xff1a; 常见的数据库对象&#xff1a; 视图&#xff1a; 视图是一种虚拟表&#xff0c;本身是不具有数据的占用很少的内存空间。 视图建立在已有表的基础上&#xff0c;视图赖以建立的这些表称为基表。 视图的创建和删除只影响视图本身&#xff0c;不影响对…

案例058:基于微信小程序的智能社区服务管理系统

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

计算机设计大赛信息可视化设计的获奖经验剖析解读—基于本专栏文章助力4C大赛【全网最全万字攻略-获奖必读】

文章目录 一.中国大学生计算机设计大赛1.1赛道解读1.2 信息可视化设计小类介绍1.2 小类区别解读 二.信息可视化设计赛道获奖经验2.1 四小类作品预览2.1.1 数据可视化小类-优秀参赛作品展览2.1.2 信息图形设计小类-优秀参赛作品展览2.1.3 动态信息影像&#xff08;MG动画&#x…

2024免费mac苹果电脑系统电脑管家CleanMyMac X

macOS已经成为最受欢迎的桌面操作系统之一&#xff0c;它提供了直观、简洁的用户界面&#xff0c;使用户可以轻松使用和管理系统。macOS拥有丰富的应用程序生态系统&#xff1b;还可以与其他苹果产品和服务紧密协作&#xff0c;如iPhone、iPad&#xff0c;用户可以通过iCloud同…