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集合。 在之前的项目开发经验中,递归使用得是…

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

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

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

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

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. 常…

opencascade AIS_InteractiveContext源码学习7 debug visualization

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

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

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

JavaMySQL 学习(基础)

目录 Java CMD Java发展 计算机存储规则 Java学习 switch新用法(可以当做if来使用) 数组定义 随机数 Java内存分配 MySQL MySQL概述 启动和停止 客户端连接 数据模型 关系型数据库 SQL SQL通用语法 SQL分类 DDL--数据定义语言 数据库…

浏览器开发者工具辅助爬虫开发

文章目录 浏览器开发者工具辅助爬虫开发打开开发者工具使用Network面板分析请求数据示例步骤: 使用Elements面板查看和修改DOM结构示例步骤: 使用Console面板调试JavaScript代码示例步骤:示例代码:1. 输出日志信息2. 输出对象信息…

左值右值, 左值引用右值引用,完美转发

一. 左值和右值 左值: 可以取地址的对象 右值: 不可以取地址的对象 double x1.0, y 2.0; 1; // 字面量, 不可取地址, 是右值 x y; // 表达式返回值, 不可取地址, 是右值 max(x, y); // 传值返回函数的返回值 (非引用返回)总结就是: 根据是否可以取地址来区分是左值还…

线程池666666

1. 作用 线程池内部维护了多个工作线程,每个工作线程都会去任务队列中拿取任务并执行,当执行完一个任务后不是马上销毁,而是继续保留执行其它任务。显然,线程池提高了多线程的复用率,减少了创建和销毁线程的时间。 2…

Ubuntu开通5005端口 记录

Ubuntu版本:20.04 使用systemctl status firewalld查看防火墙状态,报错Unit firewalld.service could not be found 报错的原因是没有安装firewall,安装命令为sudo apt install firewalld,然后进行安装 安装完成后输入systemctl…

vscode jupyter选择Python环境时找不到我安装的Python

在一些情况下,我们需要自己安装一个Python,在选择内核是可能找不到指定的Python版本, 再次打开内核选择页面就能看到Python环境了 注意先到指定环境下安装依赖包: ./python3 pip install ipykernel notebook jupyter

人工智能-NLP简单知识汇总01

人工智能-NLP简单知识汇总01 1.1自然语言处理的基本概念 自然语言处理难点: 语音歧义句子切分歧义词义歧义结构歧义代指歧义省略歧义语用歧义 总而言之:!!语言无处不歧义 1.2自然语言处理的基本范式 1.2.1基于规则的方法 通…

[DataWhale大模型应用开发]学习笔记1-尝试搭建向量数据库

1.词向量 1.定义 词向量(Word Vector)是将单词表示为向量形式的技术,是自然语言处理(NLP)中的一种常用方法。通过将单词转化为向量,计算机能够更好地理解和处理语言。简单来说,词向量就是将单…

Windows系统安装NVM,实现Node.js多版本管理

目录 一、前言 二、NVM简介 三、准备工作 1、卸载Node 2、创建文件夹 四、下载NVM 五、安装NVM 六、使用NVM 1、NVM常用操作命令 2、查看NVM版本信息 3、查看Node.js版本列表; 4、下载指定版本Node.js 5、使用指定版本Node.js 6、查看已安装Node.js列…

【区块链+基础设施】国家健康医疗大数据科创平台 | FISCO BCOS应用案例

在医疗领域,疾病数据合法合规共享是亟待解决的难题。一方面,当一家医院对患者实施治疗后,若患者转到其 他医院就医,该医院就无法判断诊疗手段是否有效。另一方面,医疗数据属于个人敏感数据,一旦被泄露或被恶…

一个能让渲染性能提高100倍的办法

GPU 光线追踪是当今的热门话题,所以让我们来谈谈它!今天我们将光线追踪一个单个球体。 使用片段着色器。 是的,我知道。并不特别花哨。你可以在 Shadertoy 上搜索并获得数百个示例(https://www.shadertoy.com/results?querysphere)。甚至已…