当前位置: 首页 > news >正文

物联网架构

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. 业务层(智能决策):
  • 基于数据层分析的结果,业务层会做出智能决策。例如,当土壤湿度低于设定值时,系统会自动启动灌溉设备。
  • 功能:业务层根据数据层的分析结果,执行具体的农业操作,如自动化灌溉,优化种植计划,以及预测天气对农作物的影响。它还可以帮助农场主进行决策,如何时施肥或收割。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • steamdeck执行exe文件
  • 什么是Bean的循环依赖?解决方案是什么?
  • 基于STM32设计的水渠闸门远程控制系统(华为云IOT)(226)
  • PostgreSQL(PG)(二十二)
  • “从零到一:使用IntelliJ IDEA打造你的梦幻HTML项目“
  • 【Unity】 HTFramework框架(五十六)MarkdownText:支持运行时解析并显示Markdown文本
  • 前端 + 接口请求实现 vue 动态路由
  • QTreeView模糊查询
  • 建模杂谈系列256 规则函数化改造
  • 【机器学习】--- 自监督学习
  • 202409011在飞凌的OK3588-C的核心板跑Rockchip原厂的Android12时挂载触摸屏ft5x06之后使用i2c-tools检测
  • sql server 分区表查询
  • JavaEE:网络初识
  • Spring Boot:现代化Java应用开发的艺术
  • Blazor静态服务端呈现(静态SSR)身份认证
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • .pyc 想到的一些问题
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • 2019年如何成为全栈工程师?
  • C++类的相互关联
  • canvas绘制圆角头像
  • Django 博客开发教程 16 - 统计文章阅读量
  • ES2017异步函数现已正式可用
  • js对象的深浅拷贝
  • Lucene解析 - 基本概念
  • 闭包--闭包作用之保存(一)
  • 检测对象或数组
  • 两列自适应布局方案整理
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 如何胜任知名企业的商业数据分析师?
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 你对linux中grep命令知道多少?
  • ionic异常记录
  • Java数据解析之JSON
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • # 职场生活之道:善于团结
  • #APPINVENTOR学习记录
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (8)STL算法之替换
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (LLM) 很笨
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (循环依赖问题)学习spring的第九天
  • (转)h264中avc和flv数据的解析
  • (转)母版页和相对路径
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全
  • .net MySql