物联网架构

news2024/11/17 0:27:31

1  三层架构

        三层架构就像我们拿着一个设备,通过网络直接连接到服务器获取结果,步骤简单。

举个例子:智能家居的温度监控系统

1. 感知层(设备与传感器)

        在智能家居系统中,温度传感器被安装在家里的各个房间。传感器实时采集环境温度并将数据数字化。

  • 例子:家里的温度传感器每隔几分钟检测房间温度,并将数据采集到传感器设备中。
2. 网络层(数据传输)

        温度传感器通过家庭Wi-Fi连接到家里的网关,网关再将采集到的温度数据通过互联网上传到云端服务器。这里,数据传输使用了轻量级的MQTT协议来确保低带宽、高效传输。

  • 例子:温度传感器通过家庭Wi-Fi网络将采集到的数据传输到云端服务器,利用MQTT协议发布温度数据。
3. 应用层(结果展示)

        应用层是用户通过手机APP或者智能家居系统平台查看房间的温度数据,并根据需要进行温度调节。例如,如果温度过高或过低,用户可以通过手机APP发送控制命令来调节空调或加热器。

  • 例子:用户打开手机上的智能家居APP,查看家里的温度数据。发现某个房间温度过高,用户通过APP远程控制空调调节温度。

  • 感知层:负责数据采集,如传感器、RFID等。
  • 网络层:负责将数据从感知层传输到应用层,网络协议如MQTT、HTTP等。
  • 应用层:处理和展示数据,面向最终用户,提供智能服务。

2  五层架构

        五层架构在物联网系统中比三层架构更为细致和复杂,它包括感知层、网络层、数据层、应用层和业务层。通过这种架构,物联网系统能够高效地收集、传输、处理数据,并将其转化为业务决策和实际应用

  • 感知层:负责从设备、传感器等采集物理环境中的数据。
  • 网络层:通过通信网络(如Wi-Fi、5G、LoRa等)传输感知层采集的数据。
  • 数据层:存储、管理和分析从感知层传输的数据,通常包括数据库和大数据处理平台。
  • 应用层:为用户提供物联网服务和应用界面,数据的可视化与操作功能。
  • 业务层:基于数据层的分析结果进行业务逻辑处理和决策支持,推动业务的智能化运作。

举个例子:智能农业系统

1. 感知层(采集数据):
  • 在智能农业系统中,田地里安装了各种传感器,如温度、湿度、光照和土壤湿度传感器。
  • 功能:这些传感器实时采集土壤的湿度、温度和光照情况,将这些物理数据转化为数字信号。
2. 网络层(传输数据):
  • 感知层的数据通过NB-IoT(窄带物联网)或LoRa等低功耗广域网技术传输到数据中心。
  • 功能:网络层负责将采集到的农田数据安全、稳定地传输到后端的服务器或数据存储设备。
3. 数据层(存储和分析):
  • 传输来的数据被存储在云平台或本地数据库中,并由大数据分析工具进行初步处理和分析。
  • 功能:数据层负责存储和管理所有采集到的农田数据,并进行数据清洗、分类和基础分析。它还支持后续的数据挖掘和预测模型。
4. 应用层(提供服务):
  • 农场管理者通过手机或电脑上的应用程序查看田地的实时状态,包括土壤湿度、温度、光照等信息。
  • 功能:应用层为用户提供操作界面和功能,帮助农民通过应用程序查看数据、设置报警阈值,或远程控制灌溉系统。
5. 业务层(智能决策):
  • 基于数据层分析的结果,业务层会做出智能决策。例如,当土壤湿度低于设定值时,系统会自动启动灌溉设备。
  • 功能:业务层根据数据层的分析结果,执行具体的农业操作,如自动化灌溉,优化种植计划,以及预测天气对农作物的影响。它还可以帮助农场主进行决策,如何时施肥或收割。

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

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

相关文章

数据结构C //线性表(顺序表)ADT结构及相关函数

数据结构(C语言版)严蔚敏 吴伟民 线性表(顺序表)ADT结构及相关函数 环境:Linux Ubuntu(云服务器) 工具:vim 代码块(头文件,函数文件,主文件&am…

JVM字节码与局部变量表

文章目录 局部变量表javap字节码指令分类 指令指令数据类型前缀加载和存储指令加载常量算术指令其他指令 字节码示例说明 局部变量表 每个线程的帧栈是独立的,每个线程中的方法调用会产生栈帧,栈帧中保存着方法执行的信息,例如局部变量表。 …

Alinx MPSoC驱动开发第11章异步IO实验按下按键报IO Possibile后结束进程

实验现象 使用Alinux官方提供的驱动和应用程序代码,petalinux工程基于自身需要进行了一定的修改(主要是SD卡根文件系统)。在把petalinux工程编译后打包的boot.scr、BOOT.BIN、image.ub放入FAT分区,把驱动程序与应用程序放在NFS共享…

万界星空科技电池MES具体功能及解决方案

电池的生产工艺具有高度的复杂性和精细度。从原材料的准备、电池的组装到最终的测试与包装,每一道工序都需要严格控制,以确保产品的质量和性能。 万界星空科技在电池MES(制造执行系统)领域提供了全面的解决方案,这些解…

JavaWeb项目打包、部署至Tomcat并启动的全程指南(图文详解)

前言 我们想要部署一个javaWeb项目到tomcat上,需要了解一些概念 什么是tomcat? Tomcat 是 Apache 软件基金会(Apache Software Foundation)下的一个开源项目,主要用于实现 Java Servlet、JavaServer Pages(…

在 PyCharm 中配置 Anaconda 环境

1. 安装 Anaconda 如果尚未安装 Anaconda,你可以从 Anaconda 官方网站 下载或者从清华镜像网站下载并安装适合你操作系统的版本。 2. 创建 Anaconda 虚拟环境 打开 Anaconda Prompt(Windows)或终端(macOS/Linux)。 …

EmguCV学习笔记 VB.Net 11.6 图像分割

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

如何升级用 Helm 安装的极狐GitLab Runner?

本分分享如何对 Helm 安装的 Runner 进行升级。整个过程分为三步:1、确定 Runner 最新版本或者想要升级的版本是否存在;2、用 Helm upgrade 命令进行升级;3、升级确认。 极狐GitLab 为 GitLab 的中国发行版,中文版本对中国用户更…

【西电电装实习】6. 手装无人机的蓝牙断连debug

文章目录 前言零、闪灯状态零零、翻滚角,俯仰角,偏航角一、问题描述二、现象解释三、解决方案参考文献 前言 在 西电无人机电装实习 时遇到的问题使用蓝牙芯片 CH582F。沁恒的蓝牙芯片CH582F是一款集成了BLE(Bluetooth Low Energy&#xff0…

华为初级认证HCIA怎么样?

想在网络技术领域实现职业突破吗?华为HCIA初级认证是专为网络领域的新手与初学者设计的一项入门级认证。它旨在评估并确认个人对网络基本原理和技术知识的扎实掌握,是步入华为认证体系大门的基石。 一、华为HCIA 初级认证概述 华为初级认证网络工程师&am…

分类预测|基于黑翅鸢优化核极限学习机的数据分类预测Matlab程序BKA-KELM 多特征输入多类别输出 含基础KELM

分类预测|基于黑翅鸢优化核极限学习机的数据分类预测Matlab程序BKA-KELM 多特征输入多类别输出 含基础KELM 文章目录 一、基本原理BKA-HKELM 分类预测原理和流程总结 二、实验结果三、核心代码四、代码获取五、总结 一、基本原理 BKA-HKELM 分类预测原理和流程 1. 黑翅鸢优化…

最好用的翻译器:什么是DeepL?如何订阅支付DeepL,订阅DeepL Pro以及申请DeepL API?

DeepL目前最好用的翻译软件,如果是学习翻译的同学或者海外客户翻译,一定不能错过,用它来处理文件,论文等翻译是最好不过了的!!! AI翻译技术的飞速发展正在颠覆我们的沟通方式,打破语…

6年前倒闭的机器人独角兽,再次杀入AGV市场

导语 大家好,我是社长,老K。专注分享智能制造和智能仓储物流等内容。 新书《智能物流系统构成与技术实践》 在科技创新的浪潮中,一个曾经辉煌又迅速陨落的企业正悄然重生,引发业界广泛关注。 曾经的协作机器人鼻祖Rethink Robotic…

机器学习周报(9.9-9.15)-Pytorch学习(三)

文章目录 摘要Abstract1 损失函数与反向传播1.1 L1Loss损失函数1.2 MSELoss损失函数1.3 交叉熵损失函数(CrossEntropyLoss)1.4 反向传播 2 优化器3 现有网络模型的使用及修改4 网络模型的保存与读取4.1 保存模型4.2 读取 总结 摘要 本次学习对Pytorch中…

8.3Sobel算子边缘检测

实验原理 Sobel算子是一种广泛使用的一阶导数边缘检测算子,它通过计算图像在水平和垂直方向上的梯度来检测边缘。Sobel算子使用一对3x3的掩模来实现这一功能。相比于其他边缘检测算子,Sobel算子在检测边缘的同时还能提供一定的抗噪能力。 在OpenCV中&a…

【射频通信电子线路基础第四讲】LC匹配网络、史密斯圆图、噪声与噪声系数

一、LC匹配网络 1、L-I型(负载与电抗并联) 2、L-II型(负载与电抗串联) 3、T型网络和π型网络例子 二、Smith圆图 这里先附上知乎大神的讲解链接,推荐直接去看非常适合入门理解,看完之后茅塞顿开 https://…

MySQL 安全机制全面解析

‍ 在如今的数字化时代,数据库安全 变得越来越重要。为了防止对数据库进行非法操作,MySQL 定义了一套完整的安全机制,包括用户管理、权限管理 和 角色管理。本文将为你深入浅出地介绍这三大安全机制,帮助你轻松掌握MySQL的安全管…

MPP数据库之SelectDB

SelectDB 是一个高性能、云原生的 MPP(大规模并行处理)数据库,旨在为分析型数据处理场景提供快速、弹性和高效的解决方案。它专为处理大规模结构化和半结构化数据设计,常用于企业级业务分析、实时分析和决策支持。 SelectDB 是在…

Vue2时间轴组件(TimeLine/分页、自动顺序播放、暂停、换肤功能、时间选择,鼠标快速滑动)

目录 1介绍背景 2实现原理 3组件介绍 4代码 5其他说明 1介绍背景 项目背景是 一天的时间轴 10分钟为一间隔 一天被划分成144个节点 一页面12个节点 代码介绍的很详细 可参考或者借鉴 2实现原理 对Element-plus滑块组件的二次封装 基于Vue2(2.6.14&#x…

数字孪生引领智慧医院革新:未来医疗的智能化之路

数字孪生(Digital Twin) 是指将物理实体或系统的数字化模型与其实时运行数据相结合,以反映实体的状态、行为和性能,并通过数据分析和仿真来优化决策和管理。在智慧医院建设中,数字孪生技术扮演着关键角色。 1. 数字孪生…