物联网三层结构是什么

物联网三层结构是:感知层、网络层和应用层。感知层主要完成信息的采集、转换和收集,网络层主要完成信息传递和处理,应用层主要完成数据的管理和数据的处理,并将这些数据与行业应用相结合。

本教程操作环境:windows10系统、Dell G3电脑。

物联网三层体系结构-感知层

感知层犹如人的感知器官,物联网依靠感知层识别物体和采集信息。感知层包括信息采集和通信子网两个子层。以传感器、二维码、条形码、RFID、智能装置等作为数据采集设备,并将采集到的数据通过通信子网的通信模块和延伸网络与网络层的网关交互信息。延伸网络包括传感网、无线个域网(WPAN)、家庭网、工业总线等。感知层的主要组成部件有传感器和传感器网关,包括多种发展成熟度且差异性很大的技术,如二维码技术、RFID技术、温/湿度传感、光学摄像头、GPS设备、生物识别等各种感知设备。在感知层中目前嵌入有感知器件和射频标签(RFID)的物体形成局部网络,协同感知周围环境或自身状态,并对获取的感知信息进行初步处理和判决,以及根据相应规则积极进行响应,同时,通过各种接入网络把中间或最终处理结果接入到网络层。

物联网三层体系结构-网络层

网络层犹如人的大脑和中枢神经。感知层获取信息后,依靠网络层进行传输。目前网络层的主题是互联网、网络管理系统和计算平台,也包括各种异构网络、私有网络。网络层由各种无线/有线网关、接入网和核心网,实现感知层数据和控制信息的双向传送、路由和控制。接入网包括AD、OLT、DSLAM、交换机、射频接入单元、2G/3G蜂窝移动接入、卫星接入等。核心网主要有各种光纤传送网、IP承载网下一代网络(NGN)、下一代互联网(NGI)、下一代广电网(NGB)等公众电信网和互联网,也可以依托行业或企业的专网。网络层包括宽带无线网络、光纤网络、蜂窝网络和各种专用网络,在传输大量感知信息的同时,对传输的信息进行融合等处理。

物联网三层体系结构-应用层

应用层是物联网和用户(包括人、组织和其他系统)的接口,能够针对不同用户、不同行业的应用,提供相应的管理平台和运行平台并与不同行业的专业知识和业务模型相结合,实现更加准确和精细的智能化信息管理。应用层应包括数据智能处理子层、应用支撑子层,以及各种具体物联网应用。支撑子层为物联网应用提供通用支撑服务和能力调用接口。数据智能处理子层是实现以数据为中心的物联网开发核心技术,包括数据汇聚、存储、查询、分析、挖掘、理解以及基于感知数据决策和行为的理论和技术。数据汇聚将实时、非实时物联网业务数据汇总后存放到数据库中,方便后续数据挖掘、专家分析、决策支持和智能处理。


推荐文章
注册表编辑器在哪儿?

注册表编辑器在哪儿?打开C:\打开“Windows”文件夹拖至最底部,找到“regedit.exe”,双击运行。快捷打开注册表编辑器的方法使用Win+R键打开“运行”窗口在打开的页面中输入regedi

使用Maven构建和发布基于SpringBoot的Scala应用

使用Maven来构建Scala开发的SpringBoot项目,其实与使用Maven构建Java开发的SpringBoot项目很接近,差异的地方很少,主要有几个地方需要改动: 1)因为Scala语言需

PHP strlen()与mb_strlen():获取字符串长度

要想处理一个字符串,首先需要知道该字符串的长度。在其他一些编程语言(如JavaScript)中字符串的长度通常作为字符串的一个属性出现,而在PHP中,则需要通过相应的函数来获取。 在PHP中常用的计

Go语言使用空接口实现可以保存任意值的字典

空接口可以保存任何类型这个特性可以方便地用于容器的设计。下面例子使用map和interface{}实现了一个字典。字典在其他语言中的功能和map类似,可以将任意类型的值做成键值对保存,然后进行找回、遍

Hibernate or方法:逻辑或操作

or方法用于完成两个表达式的“逻辑或”操作。 语法: or(Criterionlhs,Criterionrhs) 参数说明: lhs:用于指定第一个表达式。 rhs:用于指定第二个表达式。

Shell代码块重定向

所谓代码块,就是由多条语句组成的一个整体;for、while、until循环,或者if...else、case...in选择结构,或者由{}包围的命令都可以称为代码块。 请转到《Shell组命令》了

GCC编译Objective-C源文件

本章主要讲的是使用GCC编译Objective-C。 Objective-C可以把它看成是C语言的扩充,同时它又支持类的使用,所以也是面向对象的编程语言,通常写作是ObjC或者是OC。它主要用于Ma

稀疏矩阵的压缩存储方式有哪些?

什么是稀疏矩阵:在矩阵中,我们常见的都是稠密矩阵,即非0元素数目占大多数时;若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵。与之相区别的是,如果非零元素的

JSP PageContext.getException()方法:获取当前的异常对象

该方法用于获取当前的exception对象,不过当前页面要设置为errorpage。 语法: getException() 返回值:当前页面的exception异常对象。 示例 本示例在首页面产

c语言用户标识符是什么?

用户标识符用户根据需要自己定义的标识符。一般用来给变量、函数、数组等命名。用户标识符如果与关键字相同,则编译时会出错;如果与预定义标识符相同,编译时不会出错,但预定义标识符的原意失去了,或会导致结果出

MySQL逻辑运算符

逻辑运算符又称为布尔运算符,用来确定表达式的真和假。MySQL中支持的逻辑运算符如下表所示。 MySQL中的逻辑运算符 运算符 作用 NOT或者! 逻辑非 AND或者&&

网页优化最为重要的内容是什么?

网页优化中最重要的是如何挑选关键字关键字(Keyword)或关键字段(keyphrase),就是顾客输入搜索框中的文字,也就是顾客命令搜索引擎寻找的东西。【为网页定位关键字】如何挑选关键字是网页优化中

数据库的概念模型独立于什么?

数据库的概念模型独立于:具体的机器和DBMS。概念模型用于信息世界的建模,是将现实世界的客观对象抽象为某种信息结构。这种结构不依赖于具体的计算机系统,不是某一个DBMS支持的数据模型。实际上是现实世界

计数器是什么?

计数是一种最简单基本的运算,计数器就是实现这种运算的逻辑电路。计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,

Hibernate createQuery方法:创建Query对象

createQuery方法用来生成一个基于HQL查询字符串的Query对象。 语法: createQuery(StringqueryString) 参数说明: queryString:HQL查

WSAStartup()函数以及DLL的加载

本节讲解Windows下DLL的加载,学习LinuxSocket的读者可以跳过。 WinSock(WindowsSocket)编程依赖于系统提供的动态链接库(DLL),有两个版本: 较早的DLL

Access数据库对象包括哪六个?

Access数据库主要对象包括:数据表、查询、报表、窗体、宏、模块。数据表(Table)——表是Access数据库的核心对象,主要是用于存储数据,是创建其他5种对象的基础。数据表是以行、列来显示数据记

Linux中查看路由表的命令是什么?

linux查看网络路由跳转traceroutewww.baidu.com查看路由表route-n //netstat-rnroute命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一

Hibernate持久化对象的状态转换实例

通过《Hibernate持久化对象的状态及状态转换》的学习,读者已经了解了持久化对象的三种状态,以及三种状态之间的转换方式。本节将通过案例演示这三种状态的转换。 1.创建项目并导入JAR包 在MyE