




已阅读5页,还剩64页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章传感网应用,2,主要内容,5.1概述5.2应用设计基本原理5.3应用开发、部署与维护技术5.4环境监测类案例:精准农业应用5.5事件检测类案例:反狙击系统5.6目标追踪类案例:警戒网VigilNet5.7案例分析:金门大桥震动监测5.8光纤传感技术5.9本章小结与进一步阅读的文献,3,5.1概述,传感器网络的应用具有很强的应用定制特性,不同的应用在功能、性能、部署方式、部署环境、组网模式、通信方式等方面的需求都不尽相同。,4,5.1概述,表5-1传感器网络应用分类表,表5-1传感器网络应用分类表,5,5.2应用设计基本原理,5.2.1设计因素5.2.2架构设计5.2.3硬件设计5.2.4软件设计,6,5.2.1设计因素,设计因素:为了满足不同的应用需求,应用设计需要结合应用实际需求在相应的设计空中不同维度进行选择与权衡,设计空间中每一个维度代表了应用设计时需要考虑的一个因素。,7,5.2.1设计因素,节点部署方式移动性基础设施网络拓扑感知覆盖度连通性,生存期异构性网络规模体积、资源与造价其他服务质量需求,8,5.2.2架构设计,架构设计:架构设计主要是通过对应用的需求分析,明确应用中的观测对象,建立出与之相适应的感知模型,在综合多种应用设计因素的情况下,确定应用系统所需的各类元素以及这些元素之间的关系。,这里的元素指是具有不同功能的节点,而元素间关系是指节点间如何通信构成网络的方式。,9,5.2.2架构设计,节点类型传感器节点簇头节点基站定位锚节点时间基准节点,10,5.2.2架构设计,网络结构星型结构多跳结构分层结构,11,5.2.3硬件设计,低功耗可扩展性与灵活性健壮性低成本体积微小,12,5.2.3硬件设计,1.计算处理模块设计MCU运算处理能力存储能力(RAM,ROM)功耗外围接口IODSPFPGA,13,5.2.3硬件设计,表5-2常见的微处理器及其主要特性参数,14,5.2.3硬件设计,2.通信模块设计数据传输速率工作频段通信距离标准支持安全加密支持接收与发送功率休眠的能耗启动稳定时间信号调制方式,15,5.2.3硬件设计,表5-3常见的无线芯片及其主要特性参数,16,5.2.3硬件设计,3.感知模块设计体积功耗成本耦合方式数字/模拟接口,17,5.2.3硬件设计,4.电源模块设计电池容量体积工作温度成本充放电能力可再生能源太阳能洋流波动风能电磁能,18,5.2.3硬件设计,5.其他外围模块设计非易失数据存储(Flash)数据更新代码配置信息日志信息ISP编程接口JTAG编程调试接口调试用串口LED状态指示灯,19,5.2.4软件设计,软件设计原则低功耗健壮性软件构成感知功能模块通信功能模块管理功能模块,20,5.3应用开发、部署与维护技术,传感网应用系统生命期的关键阶段开发部署维护,21,5.3.1开发技术,1.节点操作系统无操作系统(mainloop)需对硬件进行编程软件重用性低节点操作系统需求小代码量模块化并发操做支持,22,5.3.1开发技术,表5-4常见节点操作系统比较,表5-4常见节点操作系统比较,23,5.3.1开发技术,2.编程模型编程模型的主要目标向用户提供更高级的抽象支持用以简化开发借助编译技术对节点资源使用进行优化传感网编程模型分类低级编程模型(Platform-centric)TinyOS/nesC1Protothreads7Mate/ASVM8高级编程模型(Application-centric)TinyDB9MacroLab10AbstractRegions11,24,5.3.1开发技术,(1).TinyOS/nesC组件化设计组件交互模块与配置事件驱动执行非阻塞执行,图5-2nesC代码实例,事件驱动模型可以解决传感器节点资源受限与并发性操作需求之间的矛盾,但事件驱动模型同时也会带来控制流反转、函数分裂、调用栈重构和代码侵入等问题,这些问题影响了程序流程的表达,降低了程序的可读性和可调试性。,25,5.3.1开发技术,(2).Protothreads,借助C语言的宏机制,使用标准预处理器实现了简化的多线程模型到事件驱动模型的转换,从而允许开发人员在线程语义上进行事件驱动程序开发。,表5-5实现低功耗监听的事件驱动与Protothreads伪代码,26,5.3.1开发技术,(3).MacroLab,宏编程不考虑单个节点的低级行为,隐藏了节点通信协议、数据交换等细节,用户使用编程抽象和原语描述高级任务撰写程序,这些程序最终通过编译器翻译成单个节点上运行的程序。,MacroLab提供了与Matlab类似的向量编程抽象,开发人员使用类似Matlab的各种运算符为整个网络编写程序,该程序经编译变成在节点上运行的程序。,表5-6目标追踪应用的MacroLab代码,27,5.3.1开发技术,(3).MacroLab,宏编程不考虑单个节点的低级行为,隐藏了节点通信协议、数据交换等细节,用户使用编程抽象和原语描述高级任务撰写程序,这些程序最终通过编译器翻译成单个节点上运行的程序。,MacroLab提供了与Matlab类似的向量编程抽象,开发人员使用类似Matlab的各种运算符为整个网络编写程序,该程序经编译变成在节点上运行的程序。,表5-6目标追踪应用的MacroLab代码,28,5.3.1开发技术,3.测试调试技术,由于与物理世界紧密偶合,传感器网络的功能和行为在很大程度上受到部署环境影响。这就导致部署前对系统进行的各种测试,仅能对实际部署后系统的正确性与各项性能参数做出一个大致评估。如果测试不够充分,系统可能隐含更多潜在的缺陷,进而导致部署后的系统出现各类不可预期的问题甚至是失效。而传感器网络自身实时性、分布式以及资源高度受限的特性,使得传统的调试技术无法适用于传感器网络开发。为了保证系统可以持续、可靠的运行,需要适用于传感器网络的测试与调试技术。,29,5.3.1开发技术,(1).测试技术测试环境通用模拟器集成模拟开发环境指令级精度模拟器测试台(testbed)测试方法TUnit(TinyOS自动化的单元测试框架)Munit(EmbeddedRPC技术),表5-5不同测试环境可扩展性与真实度的对比,30,5.3.1开发技术,(2).调试技术源码调试器内置特殊寄存器系统提供的运行时控制接口(JavaDebugAPI)In-CircuitEmulator(ICE)硬件仿真实现目标码动态插装程序执行记录printfAspect-OrientedProgrammingSNMS控制流追踪重放和检查点技术EnviroLogcheckpointing,31,5.3.2部署技术,部署方式抛洒(过飞机、炮弹、火箭)人工机器人部署时需考虑的方面减少安装成本尽量减少任何事先的组织与规划增加部署的灵活性尽量利用传感器网络自组织与容错特性,32,5.3.2部署技术,保证目标区域网络连通与感知覆盖网络连通感知覆盖覆盖控制区域覆盖目标区域或目标点的覆盖目标覆盖考察目标穿越传感器网络时被检测或者没有被检测的情况,33,5.3.3维护技术,运行监测阶段节点失效网络断裂维护阶段重启系统调整运行参数远程代码升级增加节点,系统维护目的是对部署后的传感器网络应用进行缺陷排除、功能升级和性能优化以适应周边物理环境和自身动态系统的变化。,34,5.3.3维护技术,1.系统状态监测监测手段带内收集聚合捎带分布式处理无线监听在线模式离线模式,35,5.3.3维护技术,2.代码更新技术依据修复能力分类全映像更新如:TinyOS,MANTIS增量式更新(e.g.Unixdiff)模块级更新如:SOS,Contiki地址重定位虚拟机级更新如:Mate传输开销小良好的执行安全性,36,5.4环境监测类案例:精准农业应用,精准农业(PrecisionAgriculture)根据空间变异,定位、定时、定量地实施一整套现代化农事操作技术与管理的系统,其基本涵义是根据作物生长的土壤性状,调节对作物的投入,即一方面查清田块内部的土壤性状与生产力空间变异,另一方面确定农作物的生产目标,进行定位的“系统诊断、优化配方、技术组装、科学管理”,调动土壤生产力,以最少的或最节省的投入达到同等收入或更高的收入,并改善环境,高效地利用各类农业资源,取得经济效益和环境效益。,无线传感器网络的优势低成本微型化低功耗易于部署,37,5.4.2系统架构,感知节点层网关节点层通信服务器,图5-3传感器网络精准农业应用系统架构图,38,表5-6两类主流传感器节点平台特性对比,5.4.3软硬件介绍,1.系统硬件传感器节点硬件通信与控制模块MSP430+CC2420ATmega1281+AT86RF230外部存储AT45DB041NORFlash供电(太阳能)外壳封装网关节点XScalePXA27032MSDRAM32MFlash串口接插AT86RF230模块GPRS通信模块,39,5.4.3软硬件介绍,2.系统软件数据采集(传感器节点软件)TinyOS异步低功耗监听MAC层协议CollectionTreeProtocol(CTP)网络协议用于支持全网管理服务时的可靠数据分发协议管理模块感知任务管理节点和系统相关状态查询系统配置日志管理软件更新静态路由配置,40,5.4.3软硬件介绍,2.系统软件通信传输(网关软件)Linux协议转化数据缓存系统管理和配置数据分析处理(服务器端软件)WISA架构WindowsIISSQLServerASP.NET,41,5.4.3软硬件介绍,图5-5基于web的简单数据分析与查询服务,图5-6大棚40天的温度(左上)、日照(左下)、湿度(右上)和CO2浓度(右下),42,5.5事件检测类案例:反狙击系统,除了物理环境监测,传感器网络还能用于监测物理环境中的各种活动,如动物习性、城市交通状况等。事件检测是这类应用需要解决的一个关键问题。,狙击手探测系统声音价格低廉、测定精确麦克风阵列原理:枪口激波和子弹飞行产生的冲击波到达每个传感器的时间差,精确计算出弹道和射击位置。红外激光,43,5.5.2系统架构,图5-7基于传感器网络的狙击手定位系统结构图,44,5.5.3软硬件介绍,1.系统硬件Mica2+FPGAXilinx公司的XC3S1000百万门大规模可编程器件功耗过大,计算能力Mica2+DSP16位,50MHz的定点ADSP-218x传感器三组松下WM-64PNT麦克风低功耗、12-bit精度、采样速率高达1MSPS的AD7476模数转换器,图5-8基于FPGA传感器板与Mica2节点,图5-9基于DPS传感器板,45,5.5.3软硬件介绍,2.系统软件,图5-10狙击手定位系统软件结构图,图5-11狙击手定位系统控制界面,46,5.6目标追踪类案例:警戒网VigilNet,无人值守的战场监视传感器系统60年代的越南战争期间,美军使用无人值守的震动传感器“热带树”传统战场监视系统的问题部署较为稀疏监视覆盖范围有限,由于传感器网络具有自组织性和鲁棒性,且隐蔽性好、成本低以及易于布置,传感器网络非常适合于探测、跟踪运动目标。目标的探测、分类和追踪是一项基本的战场监控应用,因此一直以来被重点关注着。,在国防高级研究计划局(theDefenseAdvancedResearchProjectsAgency,DARPA)的资助下,美国弗吉尼亚大学开展了“警戒网”的项目研究工作。该项目主要研究如何将低成本的传感器覆盖整个战场,获得准确的战场信息。警戒网项目集成了协作式、具有感知、计算和通信能力的节点,替换了以前手工布置、稀疏分布、非网络式的感知系统,对已有的地面战场探测系统进行了彻底改进。,47,5.6.2系统架构,图5-12警戒网系统结构图,区域划分警戒区休眠区,48,5.6.3软硬件介绍,1.系统硬件XMS节点AtmelATmega128L微控制器CC1000无线通信433MHz4个红外传感器1个双轴的磁力传感器1个声音传感器全天候条件下工作的外壳封装两节AA碱性电池1000小时,图5-13XSM节点实物图,49,5.6.3软硬件介绍,2.系统软件链路层网络通信层感知层中间件应用能量管理工作周期调度哨兵服务警戒区管理射频唤醒服务,图5-14警戒网系统软件结构图,50,5.6.3软硬件介绍,2.系统软件,图5-15警戒网监控中心界面,51,5.7案例分析:金门大桥震动监测,桥梁作为公路交通的重要组成部分,直接关系着行车的安全与畅通。桥梁结构健康监测StructureHealthMonitoring,SHM是通过对桥梁结构状态的监控与评估,为大桥在特殊气候、交通条件下或桥梁运营状况严重异常时触发预警信号,为桥梁维护维修与管理决策提供依据和指导。因此,可靠而有效的桥梁结构健康监测技术是桥梁安全运行的重要保障。,Wikipedia,52,5.7.1应用需求,R1:数据采集系统可检测到的最小震动值为500G。R2:根据大桥局部震动模态的需求,采样频率为1KHz,采样精度为16位,采用抖动保持在250s以内。R3:为了对大桥各个部位的震动进行相关分析,需要对网络中节点的采样数据进行时间同步。R4:由于桥体跨度很大且基站只能部署在南面的桥塔上,需要采用多跳通信的方式完成数据的收集。R5:基站节点发出的数据采集启动命令必须可靠地分发到网络中的所有节点。R6:节点采集的震动数据必须可靠地上报到基站节点。,53,5.7.2系统架构,图5-16金门大桥震动监测系统架构图,54,5.7.3硬件设计,MICAz节点ATmega128L7.3MHzCC2420250bpsAT45DB512KBFlash传感器(需求R1)加速计ADXL202E(强烈震动)SD1221L(低幅度震动)温度补偿4节6V灯电池(lanternbattery),图5-17传感器节点硬件结构图,图5-18加速度传感器模块实物图,55,5.7.4硬件设计,表5-8不同状态下的节点功耗,图5-19实际安装在大桥上的震动监测节点,56,5.7.3软件设计,图5-20软件结构图,57,5.7.3软件设计,1.应用需求R2时间抖动由系统任务调度的实时性不够引起减少不必要的原子操作空间抖动由时间同步精度误差导致的节点间的抖动采用FTSP时间同步协议,58,5.7.3软件设计,2.应用需求R3,R4,R5R3FSTP时间同步协议线性回归分析R4MintRoute路由协议R5Broadcast组件重复广播增强可靠性,59,5.7.3软件设计,3.应用需求6Straw(ScalableThinandRapidAmassmentWithoutloss)MintRoute+NACK技术管道传输实现441B/s稳定传输带宽,图5-21Straw接收节点和发送节点状态转换图,60,5.8光纤传感技术,定义:光纤传感技术是20世纪70年代伴随光纤通信技术的发展而迅速发展起来的,以光波为载体,光纤为媒质,感知和传输外界被测量信号的新型传感技术。基本原理:利用外界因素使光在光纤中传播时光强、相位、偏振态以及波长(或频率)等特征参量发生变化,从而对外界因素进行检测(或计量)和信号传输的技术。,61,5.8.1光纤传感器,光纤传感器用光作为敏感信息的载体,用光纤作为传递敏感信息的媒质,其工作原理是将来自光源的光经过光纤送入调制器,使待测参数与进入调制区的光相互作用后,导致光的光学性质(如光的强度、波长、频率、相位、偏正态等)发生变化,称为被调制的信号光,再经过光纤送入光探测器,经解调后,获得被测参数。,62,5.8.1光纤传感器,光纤传感器与电类传感器的特性对比,63,5.8.1光纤传感器,光纤传感器优点:体积小、重量轻电绝缘性好、无电火花抗电磁干扰、灵敏度高便于利用现有光通信技术组成遥测网,64,5.8.2光纤传感系统组成,光纤传感系统一般由光源驱动部分、光源温控部分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 目标考试题及答案
- 昆曲考试题及答案
- 中级财务会计(菏泽学院)知到智慧树答案
- 中级日语II(山东联盟)知到智慧树答案
- 小学数学教师综合素质评比活动专业知识测试卷含答案
- 狂犬病暴露预防处置培训考核试题及答案(伤口处置人员)
- 压力性损伤的预防与护理相关试题(附答案)
- 2025担保抵押影视投资合同范本
- 2025版高品质公寓房屋买卖合同文本下载
- 2025年度智能家居房产广告设计与客户体验提升合同
- DB13T 5252-2020 HDPE内衬修复供水管道技术规程
- 2025至2030年中国真空电机行业市场行情监测及前景战略研判报告
- 2025年船舶舾装件项目市场调查研究报告
- 2024生产安全事故应急预案
- 矿用电机车永磁电机驱动及能量回馈系统:技术革新与应用实践
- 医院后勤管理的安全风险防控措施
- 2025-2030木薯市场发展现状调查及供需格局分析预测研究报告
- 雾化吸入技术课件
- 医疗废物管理知识培训课件
- 商业地产策划案例(购物中心)
- 新教材高中英语必修一全册单词默写
评论
0/150
提交评论