物联网的感知层、网络层与应用层分享
物联网的概念在很早以前就已经被提出,20世纪末期在美国召开的移动计算和网络国际会议就已经提出了物联网(Internet of Things)这个概念。
最先提出这个概念的是MIT Auto-ID中心的Ashton教授,他在研究RFID技术时,便提出了结合物品编码、互联网技术和RFID的解决方案。
当时的提法是基于RFID技术、互联网、EPC标准,基于计算机互联网的基础,利用无线数据通信技术、射频识别技术,构造一个实现全球物体信息实物共享的互联网,这种概念也是2003年第一轮物联网热潮的基础。

在2005年物联网的定义和范围已经发生了变化,物联网的覆盖范围也有了较大的拓展,已不仅仅是基于RFID技术的物联网。虽然目前我国对物联网还没有一个统一的标准定义,但从本质上来看,物联网是现代化信息技术发展到一定阶段后出现的一种聚合性应用与技术提升,将各种感知技术、人工智能和现代网络技术与自动化技术聚合与集成的应用,使人与物品进行智慧对话,从而创造一个智慧的世界。

物联网应用技术被称为是信息产业的第三次革命性创新。物联网的本质可以用三个方面进行概括:首先是互联网的特征,即物品的互联互通需要通过互联网络进行连接,其次是识别与通信的特征,即纳入物联网概念中的“物品”一定要具备自动识别实现物与物通信(M2M)的功能;三是智能化特征,即网络系统应具有智能控制、自动化与自我反馈的特点。
从技术架构上来观察,物联网可以分为三层:感知层、网络层与应用层,具体情形可查看下图。

感知层的作用包括:
1. 数据采集:感知层通过各种传感器和数据采集设备采集现实世界中的信息,如温度、湿度、光照、声音、位置、视频等,这些信息被转化为标准的电子数据格式并共享到物联网系统的其他层面。数据采集是实现物联网感知的基础。
2. 设备控制:感知层不仅能够采集数据,还可以根据上层的控制指令控制各种执行设备实现对实物的控制,如控制家用电器、工控设备等。这实现了物联网系统与物理世界的交互。
3. 数据预处理:感知层在采集数据后会对这些数据进行必要的预处理,如格式转换、去噪、数据校验等,以产生更清晰和标准化的数据,方便上层应用系统使用。这属于数据的初步提炼和加工。
4. 事件检测:感知层可以基于采集的数据检测和识别现实世界中的各类事件,如车辆通行、声音异常、温度超标等,并及时上报到应用层或网络层。这是实现物联网系统智能监控与感知的手段之一。
5. 信息汇聚:不同类型和不同来源的信息在感知层汇聚在一起,如声光电信息的融合,为上层应用提供更丰富和综合的信息,实现交互式智能应用。这也增强了物联网系统的智能处理能力。

所以,感知层起到连接现实物理世界和网络信息世界的桥梁作用。通过数据采集、设备控制和信息汇聚等功能,感知层可以实现准确而广泛的环境感知,并结合一定的信息提炼与处理为上层网络层和应用层提供关键基础信息,这是构建智能化物联网系统的前提条件。感知层的性能直接影响物联网系统的可感知范围和精确度。
网络层的主要作用包括:
1. 信息传输:网络层负责将感知层采集的数据和信息传输至应用层和其他网络节点,同时也传输应用层的控制指令至感知层和执行层。它实现了物联网系统各层级和网络节点之间的信息交换和共享。
2. 网络互联:网络层通过网状网络将大量节点连接起来,实现节点之间的互联互通,构成广泛的物联网系统网络平台。网络互联是实现物联网广域覆盖和系统扩展的基础。
3. 信息路由:在网状网络中,网络层负责正确路由信息至目标节点或层级。路由算法和协议是实现信息交换的关键手段,直接影响信息传输的效率和物联网系统性能。
4. 信息安全:网络层还需负责物联网系统的信息安全工作,如身份认证、加密传输、防火墙等,保证节点和信息的安全可靠访问与交换。这也是构建物联网系统的重要环节之一。
5. QoS保障:网络层需要提供服务质量保障机制,如资源预留、优先级设置等,满足物联网不同应用对信息交换服务质量的要求。这也属于实现物联网系统性能保障的手段之一。
6. 协议转换:物联网系统网络层可能采用多种网络协议,需要实现不同协议之间的转换,保证各系统可以实现互联互通和信息交换,如4G、3G与2G网络之间的接口等。这增强了物联网系统的兼容与扩展能力。

所以,网络层作为物联网系统架构的重要组成层,主要通过构建信息网络来实现系统节点资源的互联共享和信息的高效交换。
通过路由选择、QoS保障和协议转换等功能手段,使得庞大复杂的物联网系统得以广泛覆盖和顺畅运作。网络层的性能直接影响物联网系统的互联互通能力和信息交换效率。
应用层的主要作用有:
1. 数据采集:物联网应用层可以通过各种传感器和终端设备采集现实世界中的数据,如环境温度、视频图像、位置信息等,这些数据是物联网系统运作的基础。
2. 数据存储和管理:物联网应用层需要存储和管理海量的采集数据,需要有强大的数据存储和管理能力。这些数据可以支持后续的分析应用和智能应用。
3. 数据交互和共享:物联网应用层需要实现不同终端和系统之间的数据交互、共享和集成,满足物联网应用的跨域数据融合需求。这需要标准数据格式和统一的数据交换接口。
4. 数据分析和挖掘:物联网应用层需要从海量数据中挖掘出有价值的信息和知识,需要有强大的大数据分析和挖掘能力,这些分析结果可以推动智能应用的发展。
5. 智能应用:基于数据分析的结果,物联网应用层可以开发各类智能应用来满足不同行业和领域的需求,如智慧城市、智能家居、智能制造等。这些应用实现了数据到知识、知识到价值的转化。
6. 系统集成:物联网应用层还需要将多个异构系统如传感网络、通信网络、数据中心等集成到一起,实现跨系统的数据交互和资源共享, vérit这是构建广泛物联网系统的基础。
7. 可视化展示:物联网应用层需要将复杂的数据和分析结果进行可视化处理,方便用户查询、监控和分析,这也是物联网系统的重要接口之一。

所以,物联网应用层扮演着连接物理层、网络层与用户层的角色,主要作用是采集数据、存储数据、共享数据、分析数据和展示数据,并最终通过各类智能应用为用户和企业创造价值。它是实现物联网功能的关键。
相关文章:
物联网的感知层、网络层与应用层分享
物联网的概念在很早以前就已经被提出,20世纪末期在美国召开的移动计算和网络国际会议就已经提出了物联网(Internet of Things)这个概念。 最先提出这个概念的是MIT Auto-ID中心的Ashton教授,他在研究RFID技术时,便提出了结合物品编码、互联网…...
kafka KRaft 集群搭建
kafka KRaft集群安装 包下载 https://downloads.apache.org/kafka/3.6.1/kafka_2.13-3.6.1.tgzkafka集群构建好后的数据目录结构 [rootlocalhost data]# tree /data/kafka /data/kafka ├── kafka-1 # 节点1源码目录 ├── kafka-2 # 节点2源码目录 ├── kafka-3 # 节点…...
oracle角色管理
常用角色 CONNECT,RESOURCE,DBA,EXP_FULL_DATABASE,IMP_FULL_DATABASE 1角色可以自定义,语法与创建用户一样 CREATE role role1 IDENTIFIED by 123; 2授权权限给角色 --自定义角色 CREATE role role1 IDENTIFIED by 123; --授权权限给角色 GRANT create view, …...
汽车信息安全--芯片厂、OEM安全启动汇总(2)
目录 1.STM32 X-CUBE-SBSFU 2.小米澎湃OS安全启动 3.小结 在汽车信息安全--芯片厂、OEM安全启动汇总-CSDN博客,我们描述了芯驰E3的安全启动机制,接下来我们继续看其他芯片、OEM等安全启动机制。 1.STM32 X-CUBE-SBSFU 该产品全称Secure Boot and Secure...
HarmonyOS 开发基础(五)Button
HarmonyOS 开发基础(五)Button Entry Component struct Index {build() {Row() {Column() {// Button:ArkUI 的基础组件 按钮组件// label 参数:文字型按钮Button(我是按钮)// width:属性方法,设置组件的宽…...
带前后端H5即时通讯聊天系统源码
带有前后端的H5即时通讯聊天系统源码。该源码是一个开源的即时通信demo,需要前后端配合使用。它的主要目的是为了促进学习和交流,并为大家提供开发即时通讯功能的思路。尽管该源码提供了许多功能,但仍需要进行自行开发。该项目最初的开发初衷…...
vsCode输出控制台中文乱码解决
在tasks.json里的args中添加 "-fexec-charsetGBK", // 处理mingw中文编码问题 "-finput-charsetUTF-8",// 处理mingw中文编码问题...
「服务器」4.新手小白如何安装服务器环境-宝塔
刚开始初始化好的服务器,使用了阿里云客户端,看着网络脚本乱装,后来决定宝塔环境发现有重复的环境,遂决定重新初始化一下,然后重头干起。 重置服务器 将服务器关闭运行状态后,点击重新初始化云盘即可重新初…...
Docker安装MySql详细步骤
1、新建挂载目录 首先进入安装mysql的目录,没有就自行创建 mkdir -p /usr/local/docker/mysql-docker cd /usr/local/docker/mysql-docker 接着挂载目录 # 选择自己的软件安装目录,新建挂载文件目录 mkdir -p data logs mysql-files conf # 赋予权限…...
【微服务合集】
文章目录 MyBatisPlusMyBatisPlus 注解WrapperMybatisPlus批量插入(saveBatch)MyBatisPlus 分页插件 DockerDockerfileDocker网络Docker部署项目 黑马微服务文档尚硅谷SpringBoot2尚硅谷SpringBoot3 MyBatisPlus MyBatisPlus 注解 TableName TableId TableField MyBatisPlu…...
Hadoop之mapreduce参数大全-2
25.指定在Reduce任务在shuffle阶段的fetch操作中重试的超时时间 mapreduce.reduce.shuffle.fetch.retry.timeout-ms是Apache Hadoop MapReduce任务配置中的一个属性,用于指定在Reduce任务在shuffle阶段的fetch操作中重试的超时时间(以毫秒为单位&#x…...
目标检测YOLO实战应用案例100讲-基于图像增强的鸟类目标检测(续)
目录 SRGAN网络模型改进研究 3.1 SRGAN超分辨率模型 3.1.1 SRGAN网络结构 3.1.2 SRGAN的损失函数...
MYSQL分表容量预估:简明指南
随着数据量的日益增长,分表技术成为优化mysql数据库性能的重要策略。本文介绍一种简明有效的预估分表容量大小的方法,帮助开发者和数据库管理员进行有效的资源规划。 背景 在处理大规模数据时,为了优化性能和管理便利,常常采用分…...
面试宝典进阶之Java线程面试题
T1、【初级】线程和进程有什么区别? (1)线程是CPU调度的最小单位,进程是计算分配资源的最小单位。 (2)一个进程至少要有一个线程。 (3)进程之间的内存是隔离的,而同一个…...
BOM简介
1.1 常用的键盘事件 1.1.1 键盘事件 键盘事件触发条件onkeydown按键被按下时触发onkeypress按键被按下时触发onkeyup按键被松开时触发 注意:addEventListener事件不需要加on <script>//1. keydown 按键按下的时候触发,按任意键都触发,也可以识…...
Java中的集合框架
概念与作用 集合概念 现实生活中:很多事物凑在一起 数学中的集合:具有共同属性的事物的总体 java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象 在编程时,常常需要集中存放多个…...
Rustdesk打开Win10 下客户端下面服务不会自启,显示服务未运行
环境: Rustdesk1.19 问题描述: Rustdesk打开Win10 下客户端下面服务不会自启,显示服务未运行 解决方案: 1.查看源代码 pub async fn start_all() {crate::hbbs_http::sync::start();let mut nat_tested = false;check_zombie()...
【SPDK】【NoF】使用SPDK部署NVMe over TCP
SPDK NVMe over Fabrics Target是一个用户空间应用程序,通过以太网,Infiniband或光纤通道等结构呈现块设备,SPDK目前支持RDMA和TCP传输。 本文将在已经编译好SPDK的基础上演示如何使用SPDK搭建NVMe over TCP,前提是您已经将一块NVMe硬盘挂载…...
Spring boot 3 集成rocketmq-spring-boot-starter解决版本不一致问题
安装RocketMQ根据上篇文章使用Docker安装RocketMQ并启动之后,有个隐患详情见下文 Spring Boot集成 <dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-spring-boot-starter</artifactId><version>2.2…...
python爬虫实战(6)--获取某度热榜
1. 项目描述 需要用到的类库 pip install requests pip install beautifulsoup4 pip install pandas pip install openpyxl然后,我们来编写python脚本,并引入需要的库: import requests from bs4 import BeautifulSoup import pandas as p…...
基于算法竞赛的c++编程(28)结构体的进阶应用
结构体的嵌套与复杂数据组织 在C中,结构体可以嵌套使用,形成更复杂的数据结构。例如,可以通过嵌套结构体描述多层级数据关系: struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...
IDEA运行Tomcat出现乱码问题解决汇总
最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…...
[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解
突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 安全措施依赖问题 GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...
微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...
中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试
作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...
STM32标准库-DMA直接存储器存取
文章目录 一、DMA1.1简介1.2存储器映像1.3DMA框图1.4DMA基本结构1.5DMA请求1.6数据宽度与对齐1.7数据转运DMA1.8ADC扫描模式DMA 二、数据转运DMA2.1接线图2.2代码2.3相关API 一、DMA 1.1简介 DMA(Direct Memory Access)直接存储器存取 DMA可以提供外设…...
【项目实战】通过多模态+LangGraph实现PPT生成助手
PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...
Element Plus 表单(el-form)中关于正整数输入的校验规则
目录 1 单个正整数输入1.1 模板1.2 校验规则 2 两个正整数输入(联动)2.1 模板2.2 校验规则2.3 CSS 1 单个正整数输入 1.1 模板 <el-formref"formRef":model"formData":rules"formRules"label-width"150px"…...
