物联网软件设计-3-IOT接入层核心技术与软件设计概要
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
N N N N N C
N N N 用户管理模块
C2 C1 C3
用户管理模块
2 接入层核心技术
–
2.1.3 WSN特点
硬件资源有限,计算能力和存储空间受限; 电源容量有限,需要高效率的能源分配; 无核心结点,对等网络; 自组织结构,结点发现与路由配置自组织; 多跳路由; 动态拓扑,结点的接入与脱离都会造成拓扑结构的变化; 结点数量众多,分布密集; 传感器结点故障概率高,需要较好的容错性;
–
3 Zigbee应用系统设计与开发
3.2 案例设计:智能家庭火警监测应用
–
–
目标:监测火警,并采取措置防止损失扩大。 要求:
记录火情,记录火源具体位置; 发生火警时及时关气; 发送报警信息;
3 Zigbee应用系统设计与开发
3.2 案例设计:智能家庭火警监测应用
–
3.2.1 案例分析:
2 接入层核心技术
2.1 无线传感器网络(Wireless Sensor Network, WSN)技术
–
2.1.1 WSN
WSN是由部署在监测区域内的大量传感器单元结点组成, 通过无线通信方式形成的一个多跳传输、自组织网络。 WSN与感知层的传感器联系紧密,广泛应用在情境参数 测量结点中。
2 接入层核心技术
2.2 ZigBee技术
–
2.1.2 ZigBee相关概念
设备类型:ZigBee规范定义了三种类型的设备
– – –
ZigBee协调器:启动和配置网络的一种设备。负责网络正常工作及保持同网络 其他设备额的通信。一个ZigBee网络只允许有一个ZigBee协调器; ZigBee路由器:ZigBee网络中的转发节点,可存储地址绑定表; ZigBee终端设备:执行具体职能的终端节点设备;只能通过上两类节点转发才 能相互通信; 协调器和路由器为FFD RFD只能用于终端设备 FFD之间、FFD和RFD之间可以直接通信;RFD只能与FFD交互,RFD之间通 信至少需要路由器转发;
确定系统规模:
硬件:智能家庭、远程客户终端 – 软件:感知层传感器和动作器控制、传输层数据转换、服 务层数据存储、服务层几乎全部内容、应用层事件定义集 合,客户端报警;
–
确定所涉及的技术:
–
嵌入式系统编程、数据库编程、中间件编程、Android编程 /SMG应用
3 Zigbee应用系统设计与开发
2 接入层核心技术
2.2 ZigBee技术
–
2.1.1 ZigBee
ZigBee是一种短距离、 低功耗的低俗无线通信 技术,常用于环境监测 与工业控制领域。 ZigBee的物理层、介质 访问层和数据链路层是 基于IEEE802.15.4协议 (WPAN)。在其之上建立 网络层和应用支持层。
ZigBee应用层
–
2 接入层核心技术
–
2.1.3 WSN关键技术
网络拓扑控制:在满足网络覆盖度和连通度的前提下,通过功率控制 和骨干网络节点选择,提出不必要的通信链路,生成一个高效的、优 化拓扑结构。 节点定位技术:确定节点的绝对位置或相对骨干节点的相对位置。除 了结合地理定位的节点定位技术,还可采用通信跳段距离作为节点相 对定位参考,如Amorphous算法; 数据融合:由于WSN需要高密度散布传感器,以获取可靠地监测能力, 信息冗余不可避免;为节约传输能量,需要对来自基层结点的信息进 行融合;常见的数据挖掘算法有贝叶斯算法、神经网络算法等; 网络安全技术:数据加密、数据包加密、信道加密,水印技术; 无线通信技术:发展低功耗、短距离、简单可靠的物理层传输技术; 如Zigbee技术;
嵌入式操作系统
传感单元 传感器 AC/DC
处理单元 处理器 存储器 网络
无线通信单元 MAC 收发器
能量单元
2 接入层核心技术
–
2.1.2 WSN体系结构
WSN组网结构通常有两种描述方式:平面拓扑结构,逻辑分层结构。 前者常用于描述网路布设组织形式,后者在网络路由算法中常用。
汇聚 结点
簇 S2 簇 S1 S3 簇头 汇聚 结点
–
3 Zigbee应用系统设计与开发
3.1 基于Zigbee的应用系统
–
应用系统:
是反应行业特征的应用程序集合,实现形式多样化, 总体是部署在服务层上的网络服务应用,也可以是运 行在用户终端上的客户端应用;
事件定义集合 – 远端服务类应用:无需H-C Interaction,但又无法采用 服务层中间件实现的应用,例如包含行业规则的数据挖 掘应用; – 客户端应用:通常承担了H-C Interaction任务;
2 接入层核心技术
–
2.1.3 WSN关键技术
路由协议:为了在多跳数据传输路径中达到最优能源效率,路 由协议称为WSN研究热点;常见的路由协议分类包括:
能量感知路由协议:优先选择最小能耗路径;或均等使用结点能量 路径; – 以数据为中心的路由协议:通过握手协商,仅向有需求的结点扩散 数据,并在传输过程中对数据进行融合;如定向扩散协议DD, SPIN协议; – 基于地理位置的路由协议:在握手协商过程中,根据结点布设地理 位置,只与相邻结点进行协商;需要定位技术支持;如GEAR协议; – 复合协议:这已成为目前研究热点,如基于逻辑分层结构的 LEACH协议、PEGASIS协议,都是以能量效率为目标的、参考结 点布设规律的路由协议;
ZigBee联盟
ZigBee网络层 IEEE802.15.4 MAC层 IEEE802.15.4 868/915MHz 物理层 IEEE802.15.4 2.4GHz 物理层
IEEE802
2 接入层核心技术
2.2 ZigBee技术
–
2.1.2 ZigBee相关概念
信道:ZigBee信道指通信频段,共27个,其中2.4GHz: 250kb/s x 16;915MHz: 40kb/s x 10;868MHz: 20kb/s x 1; 网络号(PANID): ZigBee的协调器时通过选择网络工作信道及个域 识别标志(或网络号)来启动一个ZigBee网络;PANID是一个32位 标志,可在网络建立时随机分配; 地址:包括物理(也称IEEE或扩展)地址和网路地址;物理地址在 设备出厂时初始化,全球唯一;网络地址为16位地址,在节点加 入时进行分配;
2 接入层核心技术
2.2 ZigBee技术
–
2.1.3 ZigBee网络层帧结构
ZigBee网络层协议数据单元(NPDU)结构(帧结构)基本组成部分 包括:网络帧报头(包含帧控制、地址和序列信息),可变长有效 载荷;结构如下图所示; ZigBee协议中定义了两种类型的网络层帧:数据帧和网络层命 令帧。
根据功能完整性,上述设备可分为全功能(FFD)和半功能(RFD)设备;
– – –
2 接入层核心技术
2.2 ZigBee技术
–
2.1.2 ZigBee相关概念
节点绑定:绑定是基于簇的拓扑结构,指在两个节点在应用层上建立 起来的一条逻辑链路;ZigBee2006版规定全部节点中都需要实现绑 定机制,并将其称为“源绑定”。 绑定机制允许一个应用服务在不知道目标地址的情况下向对方的应用 服务发送数据包;通过绑定,可以实现应用层的一对多发送; 绑定设置存储在绑定表数据结构中。FFD类设备可以保存并维护绑定 表,RFD设备不能持有绑定表;
上层应用 时间同步 传输控制 路由 数据链路层 物理层 定位 Q O S 能 量 / 安 全 / 移 动
网 络 管 理
2 接入层核心技术
–
2.1.2 WSN体系结构
结点结构:在WSN结点的基本结构中,包括传感单元、数据处 理单元、无线通信单元和能量单元,此外还可以包括定位子单 元、承载网络通信单元等可选模组。
2 接入层核心技术
–
2.1.3 WSN关键技术
网络拓扑控制:在满足网络覆盖度和连通度的前提下,通过功率控制 和骨干网络节点选择,提出不必要的通信链路,生成一个高效的、优 化拓扑结构。 节点定位技术:确定节点的绝对位置或相对骨干节点的相对位置。除 了结合地理定位的节点定位技术,还可采用通信跳段距离作为节点相 对定位参考,如Amorphous算法; 数据融合:由于WSN需要高密度散布传感器,以获取可靠地监测能力, 信息冗余不可避免;为节约传输能量,需要对来自基层结点的信息进 行融合;常见的数据挖掘算法有贝叶斯算法、神经网络算法等; 网络安全技术:数据加密、数据包加密、信道加密,水印技术; 无线通信技术:发展低功耗、短距离、简单可靠的物理层传输技术; 如Zigbee技术;
3 Zigbee应用系统设计与开发
3.1 基于Zigbee的应用系统
架构模型 应用层 服务层 网络层 接入层 感知层 基层节点 服务器 云服务 部署模型 用户终端 未来发展 网络终端
3 Zigbee应用系统设计与开发
3.1 基于Zigbee的应用系统
–
基层节点:
实现传感器控制 信息获取、识别与转换 信息融合 网络接入 信息传输
–
2.3.1 PLC
PLC是利用电力线实现信息传递的通信方式的统称,多数指窄带模拟载 波。 PLC业已有70年以上的应用历史,经历了窄带PLC到宽带PLC的演变, 已经可以承担接入服务; 因为PLC传输媒介限制,无法称为主干接入手段;一般只能组成用户室 内或小型楼宇的局域网络,用于家庭内部联网(智能家电网络) PLC可可以支持的业务包括:会话通信业务、信息服务类业务(EMAIL 等)、广电广播/点播业务;
2字节 帧控制
2字节 目的地址
2字节 源地址
1字节 广播 半径域
1字节 0/8字节 IEEE 广播 目的地址 序列号 网络层帧报头
0/8字节 IEEE 源地址
0/1字节 多点传送 控制
变长字节 源路由帧
变长字节 帧 有效载荷 网络层的 有效载荷
2 接入层核心技术
2.3 低压电力线载波通信技术(Power Line Carrier/ Communication , PLC)
感知层软件
接入层软件
3 Zigbee应用系统设计与开发
3.1 基于Zigbห้องสมุดไป่ตู้e的应用系统
–
计算服务:
部署在远端服务器中,基于SOA技术实现的服务中间件 分别为系统结构中的上层和下层提供接口
下层接口:提供数据存储服务;提供数据派发服务; – 上层接口:提供大量基础应用服务接口; 服务的注册与管理接口 数据访问服务接口 事件定义注册接口;事件推理服务; 事件响应注册接口;事件派送服务;
课程内容
IOT接入层的主要功能 IOT接入层构成 IOT接入层核心技术与软件 Zigbee技术及其软件设计 PLC技术及其软件设计
1 接入层的主要功能
感知层信息的汇聚、校验和转换 担任局域网络和主干网络之间的网关,完成数 据的网络封包与传输 目前在物联网应用系统中,接入层的职责主要由 传感器网络承担。
–
2.3.2 PLC应用
3 Zigbee应用系统设计与开发
3.1 基于Zigbee的应用系统
–
–
Zigbee设备主要应用在环境监测与实时控制中,作 为现场总线承担信息传输任务。在物联网应用系统 结构中,Zigbee设备通常作为感知层与接入层设施。 基于Zigbee的应用系统研发,通常按照系统部署结 构组织进行;
3.2 案例设计:智能家庭火警监测应用
–
3.2.1案例分析:
硬件设计:
Zigbee SOC 设备作为嵌入式系统核心;家庭网关配置 Zigbee扩展模块作为WSN协调器节点; – 采用温度、烟雾传感器探测火警; – 采用电磁阀配合PLC电源完成煤气关断; – 远程客户端定位为用户手机;
物联网软件设计
The Software Architecture, Design and Implementation of Internet Of Things
By: 陆寅 luyin@nwpu.edu.cn
第三章 接入层核心技术与软件设计
在物联网体系结构中,接入层位于感知层与网络 层(或服务层)之间,由基站结点和接入网关 组成,负责将感知层的异构组件联入IOT网络, 完成数据与控制指令的双向传输。
2 接入层核心技术
–
2.1.2 WSN体系结构
结构组成:WSN是由无 线传感器结点、汇聚结 点、数据处理中心以及 数据浏览中心等构成的 一种新型信息获取系统。 WSN网络层次:WSN网 络层次结构继承了传统 的ISO OSI层次模型, 分为物理层、链路层、 网络层、传输层和应用 层,在此基础上,增加 了纵向的能量管理和网 络管理。