第1章 物联网模式简介---物联网概述

物联网模式简介

物联网(IoT)在最近几年获得了巨大的吸引力,该领域在未来几年将呈指数级增长。这一增长将跨越所有主要领域/垂直行业,包括消费者、家庭、制造业、健康、旅游和运输。这本书将为那些想了解基本物联网模式以及如何混合和匹配这些模式以实现独特和多样化的物联网应用的人提供一个新颖的视角。 本介绍章详细介绍了在设计物联网解决方案时必须牢记的体系结构注意事项。构建物联网解决方案具有挑战性,因为物理硬件选择、复杂的集成和所涉及的连接要求带来了额外的复杂性。本章还为后面几章将介绍的模式奠定了基础。 在本章中,我们将介绍以下主题:

  • 物联网概述

  • 物联网参考架构

  • 物联网用例的独特要求

  • 建议的体系结构原则和注意事项

物联网概述

物联网最近引起了很多兴趣,并从纯粹的学术追求发展到了实现真实用例的地步。由于多种多样的技术(嵌入式、云、边缘、大数据、人工智能(AI)、机器学习(ML),等等),并且由于可用的部署选项的范围(将现场设备限制为云中计算和其他资源的几乎无限可用性)。物联网实现了不同的用例,并跨越了多个领域(家庭自动化、医疗保健、跟踪和追踪、联网车辆、自动驾驶等)。 物联网的相关性在未来几年只会增加,原因如下: 物联网用例包括物理世界和虚拟世界,因此,可以开发有趣而丰富的用例(与文字处理器、ERP系统等纯虚拟/软件系统相比)。可以说,物联网用例的范围和多样性仅受一个人想象力的限制。 物联网的巨大潜力已经得到了学术界和实施者的验证。这可归因于以下原因: 硬件组件的性能和效率随着成本(和尺寸)的不断降低而提高,这符合摩尔定律。当前一代硬件组件对电池的有效利用也减少了频繁更换电池的麻烦。 商业云提供商(超规模提供商)的兴起,在计算、存储、复杂分析、高速数据接收等方面实现了无限的可扩展性。这些特性非常适合物联网应用的需求。以下是公共云提供商/超级规模商提供的一些服务,在开发物联网用例时可以利用这些服务: 设备管理 固件更新 边缘管理/分析 设备/数据安全

数字双胞胎 物联网分析 数据摄入 数据可视化 数据存储 影像分析 通知 以传统连接选项(例如Wi-Fi、3G和4G)以及LoRaWAN和NB-IoT等连接选项的形式提供的无处不在的低成本连接。NB-IoT等技术对物联网特别有用,因为它们支持远程连接并提供长电池寿命。5G的出现通过提供高带宽和最小延迟,进一步扩大了物联网用例的范围。 区块链、机器人、AI/ML、能量采集、AR/VR、无人机、社交媒体等相关技术的日益成熟。这些技术使物联网从业者能够利用这些技术提供的能力来增强物联网能力,从而进一步推动创新的边界,并设想非传统的想法。 移动和可穿戴设备的日益普及。这些设备可以随时访问物联网数据,并有助于实时控制和监控物联网设备。 市场竞争加剧,迫使企业将数据视为决策的支点和货币化机会。物联网还作为运营额外收入模式的基础,如服务收入超过产品销售收入。

人类在操作和管理大多数非物联网(传统IT/OT系统)系统方面发挥着至关重要的作用,而物联网系统被设计为独立运行或在最少的人工干预下运行。 物联网设备在计算、存储或两者方面都受到限制,而大多数非物联网应用程序都部署在标准工作站上,那里有充足的存储和计算可用。 物联网应用一旦部署,预计将持续数年(10至15年是制造业的常态),而非物联网应用的保质期很短(典型的刷新周期在3至5年之间)。因此,物联网系统必须通过平衡当前和长期需求来构建。 在硬件/软件组件以及连接协议的选择中观察到相当大的异质性。这是因为有不同的技术可供选择,对于每种技术选择,供应商都提供了多种实现和产品。相比之下,非物联网系统中可能的技术选择更少。 物联网和非物联网系统中生成的数据的特征存在差异。与非物联网系统相比,物联网系统中大数据的所有七个V(速度、多样性、可变性、体积、准确性、可视化和价值)都很高。 很少有物联网系统是孤立运行的,通常与其他企业系统集成。在IoTsystems中,需要集成信息技术(IT)和操作技术(OT)以及硬件设备。这提供了一个在传统系统中罕见的全新的集成复杂性级别。 安全在任何连接的系统中都很重要,但在物联网中它变得更加重要,因为攻击除了会造成声誉/财务损失外,还会导致物理伤害(工业机器人失控)。此外,大多数物联网现场设备都安装在易受攻击的环境中,很容易被篡改。因此,物联网用例中的攻击面比非物联网用例的攻击面大得多。 物联网系统的这些独特特性可以在下图中可视化:

图1.1-物联网系统的独特特性

这种复杂性对任何刚刚涉足物联网领域的人来说都是相当可怕的。尽管各种各样的物联网用例(或解决方案领域)是可能的,但在大多数物联网用例和相关架构中也存在一定程度的共性。我们已经提到了这些相似之处,以便任何对该领域陌生的人都能理解现有的体系结构和用例。

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

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

相关文章

【大模型】大模型微调方法总结(四)

1. P-Tuning v1 1.背景 大模型的Prompt构造方式严重影响下游任务的效果。比如:GPT-3采用人工构造的模版来做上下文学习(in context learning),但人工设计的模版的变化特别敏感,加一个词或者少一个词,或者变…

用英文介绍美国总统Trump: Donald J. Trump Twice Impeached (2017 – 2021)

Donald J. Trump: Twice Impeached (2017 – 2021) Link: https://www.youtube.com/watch?vJ7RC2DKf6rs&listPLybg94GvOJ9E-ZM1U6PAjgPUmz-V4-Yja&index45 Summary Summary of Donald Trump’s Rise and Presidency Donald John Trump, originally from Queens, Ne…

网页中如何接入高德地图【静态地图篇】

接入高德地图 登录高德开放平台创建应用添加key创建静态地图文档说明markers 网页应用总结 登录高德开放平台 高德开放平台 创建应用 点击我的应用 -> 创建应用 添加key 调相关接口都需要用到这个key! 创建静态地图 静态地图API文档 文档说明 服务地址…

ArmSoM-Sige7/5/1 和树莓派5规格比较

引言 在当今快速发展的嵌入式系统领域,选择一款性能强大、功能丰富的开发板对于项目的成功至关重要。本文将介绍并比较 Sige7、Sige5、Raspberry Pi 5 和 Sige1 这四款开发板的关键规格和特性,帮助开发者和爱好者选择最适合其需求的平台。 ArmSoM-Sige…

使用模板方法设计模式封装 socket 套接字并实现Tcp服务器和客户端 简单工厂模式设计

文章目录 使用模板方法设计模式封装套接字使用封装后的套接字实现Tcp服务器和客户端实现Tcp服务器实现Tcp客户端 工厂模式 使用模板方法设计模式封装套接字 可以使用模块方法设计模式来设计套接字 socket 的封装 模板方法(Template Method)设计模式是一…

【深度学习】深度学习基础

李宏毅深度学习笔记 局部极小值与鞍点 鞍点其实就是梯度是零且区别于局部极小值和局部极大值的点。 鞍点的叫法是因为其形状像马鞍。鞍点的梯度为零,但它不是局部极小值。我们把梯度为零的点统称为临界点(critical point)。损失没有办法再下…

Docker Desktop 简易操作指南 (Windows, macOS, Linux)

1. 下载最新版本 Docker Desktop https://www.docker.com/products/docker-desktop/ 2.启动 Docker Desktop 3.常用命令(在 cmd 或 Terminal 中执行) #列出所有镜像(Images) docker images #列出所有容器(Containers&…

CSS 核心知识点 - grid

思维导图 参考网址: https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_grid_layout 一、什么是 grid? CSS Grid布局是在CSS3规范中引入的一种新的布局方式,旨在解决传统布局方法(如浮动、定位、表格布局)存在的许多问题。C…

DataWhale-吃瓜教程学习笔记(四)

学习视频:第3章-二分类线性判别分析_哔哩哔哩_bilibili 西瓜书对应章节: 3.4 文章目录 - 算法原理- 损失函数推导-- 异类样本中心尽可能远-- 同类样本方差尽可能小-- 综合 知识点补充 - 二范数二范数(2-norm)详解定义几何意义性质…

OpenHarmony开发实战:HDF驱动开发流程

概述 HDF(Hardware Driver Foundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理、驱动消息机制和配置管理。并以组件化驱动模型作为核心设计思路,让驱动开发和部署更加规范,旨在…

四川赤橙宏海商务信息咨询有限公司抖音开店靠谱吗?

在数字化浪潮席卷全球的今天,电商行业正以前所未有的速度发展。而在这个大潮中,四川赤橙宏海商务信息咨询有限公司凭借其专业的团队和前瞻性的战略眼光,专注于抖音电商服务,为广大商家提供了一站式解决方案,成为了行业…

Ubuntu20.04安装LibTorch并完成高斯溅射环境搭建

0. 简介 最近受到优刻得的使用邀请,正好解决了我在大模型和自动驾驶行业对GPU的使用需求。UCloud云计算旗下的Compshare的GPU算力云平台。他们提供高性价比的4090 GPU,按时收费每卡2.6元,月卡只需要1.7元每小时,并附带200G的免费…

接口自动化测试-项目实战

什么是接口自动化测试:使用工具或代码代替人对接口进行测试 测试项目结构(python包) 1、接口api包 2、script:业务脚本 3、data:数据 4、config.py :配置文件 5、reporter:报告 错误问题: 1、未打印任何东西。添加pip ins…

C语言 指针——缓冲区溢出与缓冲区溢出攻击

目录 缓冲区溢出攻击 缓冲区溢出攻击实例 字符串的安全输入方法​编辑 防止缓冲区溢出的两个要点 缓冲区溢出攻击 网络黑客常针对系统和程序自身存在的漏洞,编写相应的攻击程序  对缓冲区溢出漏洞的攻击 —— 最常见  几乎占到了网络攻击次数的一半以上…

Android (已解决)Gradle 编译失败 Unsupported class file major version 61

文章目录 一、报错原因二、解决方法 一、报错原因 新版本的 Android Studio 默认使用的是 Java 17 LTS,而这个历史项目的 Gradle 版本很低,不支持高版本的 Java。 具体原因:Java 17 (major version 61) 编译的 class 文件,如果在…

DevEco Studio有时会多出来.js和.map文件,导致项目不能运行

1、问题 在使用DevEco的时候有时候会出现啥都没干,但是在项目的目录下会自动生成和文件同名的.js和.js.map文件,至于为什么会生成目前我也不知道,如果想要更深了解可以到论坛讨论:华为开发者论坛。生成.js和.js.map文件优…

Terraform基础概念一

Terraform基础概念一 1.Infrastructure-as-Code(IaC)概念1.1 IaC优势1.2 IaC工具1.3 IaC的两种方式 2.Terraform基础概念2.1 Terraform工作原理2.2 Terraform 工作流 3.总结 1.Infrastructure-as-Code(IaC)概念 基础设施即代码(Infrastructure-as-Code,…

SVN 的忽略(Ignore)和递归(Recursively)以及忽略部分

SVN中忽略大家经常用到,但总是似懂非懂,下面就详细展开说明一下忽略如何设置。 两个忽略 通常设置忽略都是文件夹和里面的文件都忽略,通常只需要鼠标右键点击忽略就可以了,如图: 第一个忽略用的最多,就是…

排序算法(C语言版)

前言 排序作为生产环境中常见的需求之一,对整个产品有举足轻重的影响,可以说使用一个合适的排序算法是业务逻辑中比较重要的一部分。今天我们就来介绍常见的排序算法以及实现 排序 所谓排序无非就是按照特定的规则对一组数据就行顺序化。 常见的排序有…

Spring项目报错解读与全部报错详解

你好,我是Qiuner. 为帮助别人少走弯路和记录自己编程学习过程而写博客 这是我的 github https://github.com/Qiuner ⭐️ ​ gitee https://gitee.com/Qiuner 🌹 如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 😄 (^ ~ ^) 想看更多 那就点个关注吧 我…