Iot解决方案开发的体系结构模式和技术

前言 Foreword

计算机技术起源于20世纪40年代,最初专注于数学问题的基本原理;到了60年代和70年代,它以符号系统为中心,该领域首先开始面临复杂性问题;到80年代,随着个人计算的兴起和人机交互的问题;然后进入90年代和本世纪,大规模解决分布式和互联系统问题。虽然这类系统往往主导着计算的叙事,但并不是每个系统都是谷歌、脸书或X,代表着在全球范围内具有软边缘和要求弹性计算基础设施的系统。还有另一类对人类很重要的系统;与现实世界接触和互动的系统。请注意,自40年代以来,随着旋风等计算机的出现,这类系统就一直存在,但不同的是,现在我们看到了云计算和物联网(IoT)的交叉点,数以百万计的传感器和执行器与物理世界对接。 本书是构建、部署和发展物联网软件密集型系统的全面指南。你会在这里找到关于如何设计这些系统、如何评估它们以及如何交付它们的可靠、务实的建议。这本书有三件事特别让我高兴:它明确强调了设计模式;广泛覆盖问题领域,从制造业和农业到城市及其他地区;以及覆盖物联网系统与人工智能当代发展的联系。 我发现这是一本引人入胜、写得很好、非常平易近人的书,我从中学到了一些新东西,我希望你也会。 布奇 ACM研究员、IBM研究员、IEEE研究员和IEEE计算先驱 贡献者

目录 Table of Contents

前言

第1部分:理解物联网模式

第1章

物联网模式介绍
物联网概述
物联网参考架构
物联网用例的独特要求
建议的体系结构原则和注意事项
总结

第2章

现场设备的物联网模式
设备网关
模式摘要
数字孪生
模式摘要
设备管理
模式摘要
总结

第3章.

中央服务器的物联网模式
AI/ML集成
模式摘要
规则引擎
模式摘要
文件上传
模式摘要
企业系统集成
模式摘要
总结

第2部分:物联网模式在行动

第4章.

消费者领域中的模式实现

用例-部署家庭自动化
用例的详细描述
用例-智能煮蛋器
用例的详细描述
实现用例
总结

第5章.

智能城市领域的模式实现
教育现代化的智能扬声器
监测易腐货物的状况
驾驶员行为监测

耗材和原材料的自动补充
其他用例
总结

第6章.

零售领域的模式实现
零售领域概述
使用实时物联网数据
在零售店实施传感器和执行器
用例-零售店实时跟踪
隐私问题
利用物联网模式
总结

第7章.

制造领域中的模式实现
智能制造概述
关键术语/定义
探索制造领域的演变
智能制造的好处
从传统制造向智能制造转型的挑战
成品或零件的自动检查
总结

第8章.

农业领域的模式实施
智慧农业综述
关键术语/定义
影响更多采用智能农业技术的因素
物联网在智慧农业中的使用案例
利用土地整理平台解决农业挑战
缓解农业挑战
总结

第3部分:实施注意事项

第9章.

传感器和执行器选择指南
关键术语/定义
传感器的使用场景
执行机构的操作和使用场景
执行机构类型的主要特征
执行机构的使用案例
用例-连接咖啡自动售货机
选择传感器或执行器时要考虑的因素
引入无线传感器和执行器网络
总结

第10章.

物联网背景下的分析
关键术语/定义
实施物联网分析
物联网分析的实施阶段
将ML功能集成到物联网分析中
了解数据质量的重要性
边缘分析的相关性
物联网可视化的注意事项
总结
 

第11章.

物联网环境下的安全
关键术语/定义
物联网安全与IT安全的比较
确保物联网解决方案安全方面的挑战
物联网安全漏洞
重大物联网安全漏洞
缓解物联网安全漏洞
特定于域的安全注意事项
适用的安全标准和最佳做法
总结

第4部分:扩展物联网解决方案

第12章

探索与新兴技术的协同效应
区块链
物联网与区块链相结合的好处
可能的用例
生成型人工智能
物联网与生成人工智能相结合的好处
可能的用例
大型语言模型
物联网和LLM相结合的好处
可能的用例
AI/ML
物联网和AI/ML相结合的好处
可能的用例
沉浸式技术
物联网与沉浸式技术相结合的好处
可能的用例
3D和4D打印
物联网与3D和4D打印相结合的好处
可能的用例
5G和6G技术
物联网与5G和6G技术相结合的好处
可能的用例
无人机
可能的用例

社会化媒体
物联网与社交媒体相结合的好处
可能的用例
云计算
物联网与云计算相结合的好处
可能的用例
能量收集
物联网与能源收集相结合的好处
可能的用例
量子计算
物联网与量子计算相结合的好处
可能的用例
Web 3.0
物联网与Web 3.0相结合的好处
可能的用例
边缘计算
物联网与边缘计算相结合的好处
可能的用例
总结

第13章

后记
项目实施注意事项
物联网项目的经验教训
NFR注意事项
电池或电源优化
成本优化
物联网连接协议
总结
指数

每一章节内容,该专栏会详细罗列分享,欢迎大家关注。

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

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

相关文章

【进阶篇】Java 项目中对使用递归的理解分享

前言 笔者在最近的项目开发中,遇到了两个父子关系紧密相关的场景:评论树结构、部门树结构。具体的需求如:找出某条评论下的所有子评论id集合,找出某个部门下所有的子部门id集合。 在之前的项目开发经验中,递归使用得是…

centos7安装python3.10

文章目录 1. 安装依赖项2. 下载Python 3.10源码3. 解压源码并进入目录4. 配置安装选项5. 编译并安装Python6. 验证安装7.创建软连接8. 安装pip39. 换源 1. 安装依赖项 sudo yum groupinstall -y "Development Tools" sudo yum install -y openssl-devel bzip2-devel…

Eureka的自扩展之道:服务自动扩展的秘诀

🌟 Eureka的自扩展之道:服务自动扩展的秘诀 在微服务架构中,服务的自动扩展是实现高可用性和弹性伸缩的关键。Eureka作为Netflix开源的服务发现框架,提供了一套机制来支持服务的自动扩展。本文将详细介绍Eureka如何实现服务的自动…

【LeetCode】十、二分查找法:寻找峰值 + 二维矩阵的搜索

文章目录 1、二分查找法 Binary Search2、leetcode704:二分查找3、leetcode35:搜索插入位置4、leetcode162:寻找峰值5、leetcode74:搜索二维矩阵 1、二分查找法 Binary Search 找一个数,有序的情况下,直接…

第4章:Electron主窗口与子窗口管理

4.1 创建主窗口 主窗口是 Electron 应用启动后显示的第一个窗口,通常用来承载应用的主界面。我们使用 BrowserWindow 类来创建主窗口。 4.1.1 创建主窗口的基础代码 // 引入 Electron 模块和 Node.js 的 path 模块 const { app, BrowserWindow } require(electr…

【动态规划 前缀和】2478. 完美分割的方案数

本文涉及知识点 划分型dp 动态规划汇总 C算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 LeetCode 2478. 完美分割的方案数 给你一个字符串 s ,每个字符是数字 ‘1’ 到 ‘9’ ,再给你两个整数 k 和 minLength 。 如…

【C++ Primer Plus学习记录】指针和const

可以用两种不同的方式将const关键字用于指针。第一种方法是让指针指向一个常量对象,这样就可以防止使用该指针来修改所指向的值,第二种方法是将指针本身声明为常量,这样可以防止改变指针指向的位置。 首先,声明一个指向常量的指针…

前后端防重复提交(续)

前文介绍过前后端防重复提交的基本场景,简单的情况是只发起一个异步请求,如果有多个异步请求怎么操作呢?这个要分情况看下。 如果是后端服务器的接口支持一次传递多个申请,那么可以将任务放进数组中,发往后端。这是最好…

074、Python 关于实例方法、静态方法和类方法

在Python中,类可以定义三种类型的方法:实例方法、静态方法和类方法。每种方法都有其特定的用途和调用方式。 实例方法(Instance Methods) 定义:实例方法是绑定到类实例上的方法。它们必须有一个名为self的隐式第一个参…

golang 1.22特性之for loop

背景 go1.22版本 for loop每轮循环都生成新的变量. 原谅: https://tip.golang.org/doc/go1.22 Previously, the variables declared by a “for” loop were created once and updated by each iteration. In Go 1.22, each iteration of the loop creates new variables, to …

【C++11】自己封装RAII类,有哪些坑点?带你了解移动语义的真相

文章目录 一、持有资源的类定义移动构造函数的要点1.普通内置类型与std::move2.常见的容器与std::move3.结构体:4.智能指针与std::move 参考 一、持有资源的类定义移动构造函数的要点 1.普通内置类型与std::move 在C中,std::move 主要用于对象的移动语…

Wireshark - tshark支持iptables提供数据包

tshark现在的数据包获取方式有两种,分别是读文件、网口监听(af-packet原始套接字)。两种方式在包获取上,都是通过读文件的形式;存在文件io操作,在专门处理大流量的情境下, 我们复用wireshark去做…

Windows编程上

Windows编程[上] 一、Windows API1.控制台大小设置1.1 GetStdHandle1.2 SetConsoleWindowInfo1.3 SetConsoleScreenBufferSize1.4 SetConsoleTitle1.5 封装为Innks 2.控制台字体设置以及光标调整2.1 GetConsoleCursorInfo2.2 SetConsoleCursorPosition2.3 GetCurrentConsoleFon…

python如何输出list

直接输出list_a中的元素三种方法: list_a [1,2,3,313,1] 第一种 for i in range(len(list_a)):print(list_a[i]) 1 2 3 313 1 第二种 for i in list_a:print(i) 1 2 3 313 1 第三种,使用enumerate输出list_a方法: for i,j in enum…

Redis的使用(二)redis的命令总结

1.概述 这一小节,我们主要来研究一下redis的五大类型的基本使用,数据类型如下: redis我们接下来看一看这八种类型的基本使用。我们可以在redis的官网查询这些命令:Commands | Docs,同时我们也可以用help 数据类型查看命令的帮助文档。 2. 常…

数据结构 - C/C++ - 串

字符处理 C 特性 C语言中字符串存储在字符数组中,以空字符\0结束。 字符串常量,const char* str "Hello",存储在只读的数据段中。 布局 字符串在内存中是字符连续存储的集合,最后一个字符为空字符(ASCII值为0)&…

opencascade AIS_InteractiveContext源码学习7 debug visualization

AIS_InteractiveContext 前言 交互上下文(Interactive Context)允许您在一个或多个视图器中管理交互对象的图形行为和选择。类方法使这一操作非常透明。需要记住的是,对于已经被交互上下文识别的交互对象,必须使用上下文方法进行…

【问题已解决】Vue管理后台,点击登录按钮,会发起两次网络请求(竟然是vscode Compile Hero编译插件导致的)

问题 VueElement UI 做的管理后台,点击登录按钮,发现 接口会连续掉两次,发起两次网络请求,但其他接口都是正常调用的,没有这个问题,并且登录按钮也加了loading,防止重复点击,于是开…

搜索引擎常用语法

引号 (" "): 用双引号将词组括起来,搜索引擎将返回包含完全相同短语的结果。 示例:"人工智能发展趋势" 减号 (-): 在关键词前加上减号可以排除包含特定词语的结果。 示例:人工智能 -机器学习(排除包含 “机器…

朴素贝叶斯解密:sklearn中的分类器工作原理

📚 朴素贝叶斯解密:sklearn中的分类器工作原理 在机器学习领域,朴素贝叶斯分类器因其简单、高效而广受欢迎。特别是在处理大量特征数据时,朴素贝叶斯表现出了卓越的性能。scikit-learn(简称sklearn)是Pyth…