第5章-传感器网络应用开发基础ppt课件

上传人:94****0 文档编号:240684812 上传时间:2024-04-30 格式:PPT 页数:52 大小:2.35MB
收藏 版权申诉 举报 下载
第5章-传感器网络应用开发基础ppt课件_第1页
第1页 / 共52页
第5章-传感器网络应用开发基础ppt课件_第2页
第2页 / 共52页
第5章-传感器网络应用开发基础ppt课件_第3页
第3页 / 共52页
资源描述:

《第5章-传感器网络应用开发基础ppt课件》由会员分享,可在线阅读,更多相关《第5章-传感器网络应用开发基础ppt课件(52页珍藏版)》请在装配图网上搜索。

1、我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物第五章传感器网络的应用开发基础第五章传感器网络的应用开发基础1我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物本章内容5.1 仿真平台和工程测试床仿真平台和工程测试床 5.1.1 传感器网络的仿真技术概述传感器网络的仿真技术概述5.1.2 常用网络仿真软件平台常用网络仿真软件平台5.1.3 仿真平台的选择和设计仿真平台的选择和设计5.1.4 传感器网络工程测试床传感器网络工

2、程测试床5.2 网络结点的硬件开发网络结点的硬件开发5.2.1 硬件开发概述硬件开发概述5.2.2 传感器结点的模块化设计传感器结点的模块化设计5.2.3 传感器结点的开发示例传感器结点的开发示例本章内容5.1仿真平台和工程测试床2我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物本章内容5.3 操作系统和软件开发操作系统和软件开发5.3.1 网络结点操作系统网络结点操作系统5.3.2 软件开发软件开发5.3.3 后台管理软件后台管理软件本章内容5.3操作系统和软件开发3我吓了一跳,蝎子是多么丑恶和恐怖的东西

3、,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物5.1 仿真平台和工作测试床5.1仿真平台和工作测试床4我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1 1、网络研究与设计的三种方法、网络研究与设计的三种方法1对所研究对象对所研究对象和所依存的网和所依存的网络系统进行分络系统进行分析,抽象出数析,抽象出数学分析模型学分析模型。2主要内容是建主要内容是建立测试床和实立测试床和实验室。验室。3应用网络模拟应用网络模拟软件来仿真网软件来仿真网络系统的运行络系统的

4、运行效果。效果。分析方法分析方法实验方法实验方法模拟方法模拟方法5.1.1 战场器网络的仿真技术概述1、网络研究与设计的三种方法1对所研究对象和所依存的网络系统5我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1全新的模拟实全新的模拟实验机理,在高验机理,在高度复杂的网络度复杂的网络环境得到高可环境得到高可信度结果的特信度结果的特点。点。2使用范围广,使用范围广,既可以用于现既可以用于现有网络的优化有网络的优化和扩容,也可和扩容,也可以用于新网络以用于新网络的设计。的设计。3初期应用成本初期应用成本不高,而

5、且建不高,而且建好的网络模型好的网络模型可以延续使用,可以延续使用,后期投资还会后期投资还会不断下降。不断下降。可信度高可信度高使用范围广使用范围广成本低成本低2 2、网络仿真的应用意义、网络仿真的应用意义5.1.1 战场器网络的仿真技术概述1全新的模拟实验机理,在高度复杂的网络环境得到高可信度结果的6我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物网络仿真的软件体系结构网络仿真的软件体系结构5.1.1 战场器网络的仿真技术概述网络仿真的软件体系结构5.1.1战场器网络的仿真技术概述用7我吓了一跳,蝎子是多

6、么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物仿真特点仿真特点仿真特点仿真特点综合性综合性综合性综合性分布性分布性分布性分布性动态性动态性动态性动态性5.1.1 战场器网络的仿真技术概述仿真特点综合性分布性动态性5.1.1战场器网络的仿真技术概8我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1 1、TOSSIMTOSSIMuTinyOSTinyOS是为是为传感器网络节点传感器网络节点而设计一个操作系统。而设计一个操作系统。u它能够它能够

7、快速实现快速实现各种应用。各种应用。uTOSSIMTOSSIM是是TinyOSTinyOS自带的仿真工具,提供运行时的自带的仿真工具,提供运行时的调试调试和和配置配置功能。功能。5.1.2 常用网络仿真软件平台1、TOSSIMTinyOS是为传感器网络节点而设计一个操作9我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2 2、OMNeT+OMNeT+uOMNeT+OMNeT+被称作被称作离散事件模拟系统离散事件模拟系统(Discrete Event(Discrete Event Simulation Sys

8、temSimulation System,DESS)DESS)。u它是一种它是一种面向对象面向对象的的离散事件离散事件建模仿真器。建模仿真器。u这种仿真软件工具采用了特别定义的这种仿真软件工具采用了特别定义的NEDNED语言语言来完成。来完成。5.1.2 常用网络仿真软件平台2、OMNeT+OMNeT+被称作离散事件模拟系统(Di10我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物3 3、MatlabMatlabuMatlabMatlab是指矩阵实验室(是指矩阵实验室(Matrix LaboratoryMa

9、trix Laboratory)。)。u它具备卓越的数值计算能力,提供专业水平的符号计它具备卓越的数值计算能力,提供专业水平的符号计算、文字处理、可视化建模仿真和实时控制等功能算、文字处理、可视化建模仿真和实时控制等功能。5.1.2 常用网络仿真软件平台3、MatlabMatlab是指矩阵实验室(MatrixL11我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物4 4、OPNETOPNETuOPNETOPNET是是MIL3MIL3公司开发的网络仿真软件产品。公司开发的网络仿真软件产品。u这是一种优秀的图形化

10、、支持面向对象建模的大型网这是一种优秀的图形化、支持面向对象建模的大型网络仿真软件。络仿真软件。uOPNETOPNET的产品主要针对网络服务提供商、网络设备制造的产品主要针对网络服务提供商、网络设备制造商和一般企业三类客户。商和一般企业三类客户。5.1.2 常用网络仿真软件平台4、OPNETOPNET是MIL3公司开发的网络仿真软件产品12我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物OPNETOPNETWDM GuruWDM GuruServicePServiceProviderGroviderGuru

11、uru OPNET OPNET ModelerModeler ITGuruITGuru为技术人员提为技术人员提供一个网络技供一个网络技术和产品开发术和产品开发平台平台。面向网络服务提面向网络服务提供商的智能化网供商的智能化网络管理软件。络管理软件。帮助网络专业人士预测和分析帮助网络专业人士预测和分析网络和网络应用的性网络和网络应用的性能、诊断问题。能、诊断问题。用于波用于波分复用光纤分复用光纤网络的分析、评测网络的分析、评测它的四个系列产品核心包括它的四个系列产品核心包括:OPNETWDMGuruServiceProviderGu13我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一

12、个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1 1、仿真平台的选择、仿真平台的选择u仿真平台仿真平台种类多种类多、功能各异功能各异,设计方法设计方法也不一样也不一样.u每个仿真器都是在每个仿真器都是在某些某些性能方面比较突出,而在性能方面比较突出,而在其他方面又不重视。其他方面又不重视。u在选择仿真平台时,需要综合考虑各个因素,在在选择仿真平台时,需要综合考虑各个因素,在其中寻找一个其中寻找一个平衡点平衡点以获得最佳的仿真效果。以获得最佳的仿真效果。5.1.3 仿真平台的选择和设计1、仿真平台的选择仿真平台种类多、功能各异,设计方法也不一样14我吓了一跳,蝎子是

13、多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2 2、仿真平台的自主设计、仿真平台的自主设计 开发者构建一个自己的传感器网络仿真工具:开发者构建一个自己的传感器网络仿真工具:u如果开发时间有限且只有一些特性在现有工具中没有,如果开发时间有限且只有一些特性在现有工具中没有,那么最好是在现有仿真平台上做开发。那么最好是在现有仿真平台上做开发。u如果有足够的开发时间,那么从头开始创建一个仿真工如果有足够的开发时间,那么从头开始创建一个仿真工具是最有效的。具是最有效的。5.1.3 仿真平台的选择和设计2、仿真平台的自主设计开发者构

14、建一个自己的传感器网络仿15我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物uMotelabMotelab是哈佛大学开发的一个开放的无线传感器网是哈佛大学开发的一个开放的无线传感器网络实验环境,是基于络实验环境,是基于WebWeb的无线传感器网络测试床。的无线传感器网络测试床。u它包括一组长期部署的传感器网络节点,以及一个中它包括一组长期部署的传感器网络节点,以及一个中心服务器。心服务器。5.1.3 仿真平台的选择和设计Motelab是哈佛大学开发的一个开放的无线传感器网络实验环16我吓了一跳,蝎子是多么丑

15、恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 SensoNet SensoNet是美国亚特是美国亚特兰大市乔治亚州技术学院兰大市乔治亚州技术学院电子与计算机工程学校宽电子与计算机工程学校宽带无线网络实验室研制带无线网络实验室研制的传感器网络试验床。的传感器网络试验床。SensoNetSensoNet试验床是由三部试验床是由三部分组成:分组成:核心网核心网、核心接核心接入网入网和和传感器现场传感器现场。5.1.3 仿真平台的选择和设计SensoNet是美国亚特兰大市乔治亚州技术学院电子17我吓了一跳,蝎子是多么丑恶和恐怖的东西,

16、为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物SensoNetSensoNet工程测试床的场景和部分实物工程测试床的场景和部分实物5.1.3 仿真平台的选择和设计SensoNet工程测试床的场景和部分实物5.1.3仿真18我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物5.2 网络节点的硬件开发5.2网络节点的硬件开发19我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1

17、 1、硬件系统的、硬件系统的设计特点设计特点和和要求要求 微型化微型化 扩展性和灵活性扩展性和灵活性 稳定性和安全性稳定性和安全性 低成本低成本 低功耗低功耗硬硬 件件节节 点点5.2.1 硬件开发概述1、硬件系统的设计特点和要求微型化扩20我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 2 2、硬件系统的设计内容、硬件系统的设计内容 传感器节点主要由传感器节点主要由数据处理数据处理模块模块、换能器模块换能器模块、无线通信模无线通信模块块、电源模块电源模块和和其他外围模块其他外围模块组组成。成。换能器模块

18、包括各种传感器换能器模块包括各种传感器和执行器,用于和执行器,用于感知数据感知数据和执和执行行各种控制动作各种控制动作。5.2.1 硬件开发概述2、硬件系统的设计内容传感器节点主要由数据处理模块21我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 1 1、数据处理模块设计要考虑的五个方面的问题:、数据处理模块设计要考虑的五个方面的问题:节能设计节能设计处理速度的选择处理速度的选择低成本低成本小体积小体积安全性安全性硬硬 件件节节 点点5.2.2 传感器节点的模块化设计1、数据处理模块设计要考虑的五个方面的问

19、题:节能设计22我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物各种常见的微控制器性能列表各种常见的微控制器性能列表厂商芯片型号RAM容量/KBFlash容量/KB正常工作电流/mA睡眠模式下的电流/AAtmelMega10341285.51Mega1284128820Mega165/325/6454642.52MicrochipPIC87x0.36821Intel8051 8位Classic0.5323058051 16位1164510Philips51 16位260153MotorolaHC050.53

20、26.690HC082328100HCS084606.51TIMSP14x16位2601.51MSP16x16位104821AtmelAT91 ARM Thumb256102438160IntelXScale PXA27X256N/A39574SamsungS44B08N/A6055.2.2 传感器节点的模块化设计各种常见的微控制器性能列表厂商芯片型号RAM容量/KBFla23我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2 2、换能器模块、换能器模块u所谓换能器所谓换能器(transducer)(tra

21、nsducer)是指将一种物理能量变为另是指将一种物理能量变为另一种物理能量的器件,包括一种物理能量的器件,包括传感器传感器和和执行器执行器两种类型。两种类型。u大部分传感器的输出是大部分传感器的输出是模拟信号模拟信号,因此必须进行模,因此必须进行模/数转换。数转换。u 在网络节点中配置模在网络节点中配置模/数和数数和数/模转换器模转换器(ADC(ADC和和DAC)DAC),能够降低系统的整体成本,尤其是在节点有多,能够降低系统的整体成本,尤其是在节点有多个传感器且可共享一个转换器的时候。个传感器且可共享一个转换器的时候。5.2.2 传感器节点的模块化设计2、换能器模块所谓换能器(transd

22、ucer)是指将一种物24我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物3 3、无线通信模块、无线通信模块u无线通信模块由无线射频电路和天线组成。无线通信模块由无线射频电路和天线组成。u目前采用的传输介质主要包括无线电、空气、红外、激目前采用的传输介质主要包括无线电、空气、红外、激光和超声波等。光和超声波等。u它是传感器节点中最主要的耗能模块,是传感器节点的它是传感器节点中最主要的耗能模块,是传感器节点的设计重点。设计重点。5.2.2 传感器节点的模块化设计3、无线通信模块无线通信模块由无线射频电路和天线

23、组成。5.225我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物传感器网络的常用无线通信技术传感器网络的常用无线通信技术无线技术频率距离/m功耗传输速率/kbpsBluetooth2.4GHz10低10000802.11b2.4GHz100高11000RFID50kHz5.8GHz3205501150循环寿命/次3005008001000100011工作温度/-206020602060060060-20602060记忆效应无有小很小无无无内阻/m308071918358010080100毒性有有轻毒轻毒无无

24、有价格低低中高最高高中可充电是是是是是否否漏电流(%/月)3030158820255.2.2 传感器节点的模块化设计常见电池的性能参数电池类型铅酸镍镉镍氢锂离子锂聚合物锂锰银铅32我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物u传感器网络节点的外围模块主要包括看门狗电路、传感器网络节点的外围模块主要包括看门狗电路、I/OI/O电路和低电量检测电路等。电路和低电量检测电路等。u由于电池寿命有限,当电池电量将要耗尽时必须要由于电池寿命有限,当电池电量将要耗尽时必须要有某种指示,以便及时更换电池或提醒邻居节点。

25、有某种指示,以便及时更换电池或提醒邻居节点。外围模块设计外围模块设计55.2.2 传感器节点的模块化设计传感器网络节点的外围模块主要包括看门狗电路、I/O电路和低电33我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1 1、MicaMica系列节点系列节点pMicaMica系列节点是由系列节点是由U.C.BerkeleyU.C.Berkeley大学研制,大学研制,CrossbowCrossbow公司生产的无线传感器节点。公司生产的无线传感器节点。5.2.3 传感器节点的开发实例1、Mica系列节点Mica系

26、列节点是由U.C.Berkel34我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物MICAzMICAz系列系列MPR2400MPR2400的实物的实物5.2.3 传感器节点的开发实例多传感器模块多传感器模块MTS300/310MTS300/310MTS510MTS510实物实物串行网关串行网关MIB510MIB510Stargate Stargate 网关网关SPB400SPB400MICAz系列MPR2400的实物5.2.3传感器节点的开35我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美

27、丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物p Mica Mica系列产品的处理器均采用系列产品的处理器均采用AtmelAtmel公司的公司的ATmegal28LATmegal28L:pMicaMica节点的无线通信射频芯片均采用节点的无线通信射频芯片均采用ChipconChipcon公司公司的的CCXXXXCCXXXX系列射频产品。系列射频产品。pMicaMica系列传感器板系列传感器板5.2.3 传感器节点的开发实例Mica系列产品的处理器均采用Atmel公司的ATmega36我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也

28、感到愉快,证实我的猜测没有错:表里边有一个活的生物5.3 操作系统和软件开发5.3操作系统和软件开发37我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物嵌入式系统是指用于执行独立功能的专用计算机系统。嵌入式系统是指用于执行独立功能的专用计算机系统。传感器网络节点的操作系统是运行在每个传感器节点上的传感器网络节点的操作系统是运行在每个传感器节点上的基础核心软件。基础核心软件。1 1、网络节点操作系统的设计要求、网络节点操作系统的设计要求5.3.1 网络节点操作系统嵌入式系统是指用于执行独立功能的专用计算机系统

29、。1、网络节点38我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 通常设计操作系统时需要满足如下要求:通常设计操作系统时需要满足如下要求:代码量小,复杂度低,尽可能降低系统的能耗。代码量小,复杂度低,尽可能降低系统的能耗。能够适应变化的应用环境。能够适应变化的应用环境。能快速响应。能快速响应。能快速切换并执行多个并发任务。能快速切换并执行多个并发任务。能够使多个节点高效地协作完成监测任务。能够使多个节点高效地协作完成监测任务。提供方便的编程方法。提供方便的编程方法。能实现对节点在线动态重新编程。能实现对节

30、点在线动态重新编程。5.3.1 网络节点操作系统通常设计操作系统时需要满足如下要求:代码量小,复39我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2 2、TinyOSTinyOS操作系统介绍操作系统介绍5.3.1 网络节点操作系统 采用采用基于组件基于组件的体系结构。的体系结构。采用采用事件驱动机制事件驱动机制,能够适用于节点众多、并发操作频,能够适用于节点众多、并发操作频繁发生的无线传感器网络应用。繁发生的无线传感器网络应用。采用采用轻量级线程技术轻量级线程技术和和先进先出的先进先出的任务队列调度方法。

31、任务队列调度方法。采用采用基于事件驱动基于事件驱动模式的主动消息通信方式。模式的主动消息通信方式。2、TinyOS操作系统介绍5.3.1网络节点操作系统40我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物1 1、传感器网络软件、传感器网络软件开发的特点和要求开发的特点和要求 通常传感器网络通常传感器网络的软件运行采用分层的软件运行采用分层结构结构5.3.2 软件开发1、传感器网络软件开发的特点和要求通常传感器网络的软件41我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也

32、感到愉快,证实我的猜测没有错:表里边有一个活的生物 传感器网络因资源受限、动态性强和以数据传感器网络因资源受限、动态性强和以数据中心,网络节点的软件系统开发设计具有如下特中心,网络节点的软件系统开发设计具有如下特点:点:具有自适应功能。具有自适应功能。保证节点的能量优化。保证节点的能量优化。采用模块化设计。采用模块化设计。面向具体应用。面向具体应用。具有维护和升级功能。具有维护和升级功能。5.3.2 软件开发传感器网络因资源受限、动态性强和以数据中心,网络节点的42我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活

33、的生物节点应用框架的组件节点应用框架的组件网络应用框架的组件网络应用框架的组件5.3.2 软件开发节点应用框架的组件网络应用框架的组件5.3.2软件开发43我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物3 3、传感器网络的软件编程模式、传感器网络的软件编程模式 传感器网络的软件开发需要采取一定的编程模式,运用适当传感器网络的软件开发需要采取一定的编程模式,运用适当的编程框架来指导具体的程序设计。通用软件的编程模式并不完的编程框架来指导具体的程序设计。通用软件的编程模式并不完全适合于传感器网络的软全适合于传

34、感器网络的软件件开发,为此需要考虑设计适合于传感开发,为此需要考虑设计适合于传感器网络开发特征的编程模式,这里主要简介三种常见的编程模式器网络开发特征的编程模式,这里主要简介三种常见的编程模式.(1 1)抽象域编程)抽象域编程(2 2)以对象为中心的编程)以对象为中心的编程(3 3)以状态为中心的编程模式)以状态为中心的编程模式5.3.2 软件开发3、传感器网络的软件编程模式传感器网络的软件开发需要采44我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 后台管理软件通常由数据库、数据处理引擎、后台管理软件通

35、常由数据库、数据处理引擎、图形用户界面和后台组件四个部分组成。图形用户界面和后台组件四个部分组成。5.3.3 后台管理软件后台管理软件通常由数据库、数据处理引擎、图形用户界面45我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 数据库数据库用于存储所有数据,主要涉及网络管理信息和传感器用于存储所有数据,主要涉及网络管理信息和传感器探测数据信息两种,包括传感器网络的配置信息、节点属性、探测数据信息两种,包括传感器网络的配置信息、节点属性、探测数据和网络运行的一些信息等。探测数据和网络运行的一些信息等。数据处理

36、引擎数据处理引擎负责传输网络和后台管理软件之间的数据交换、负责传输网络和后台管理软件之间的数据交换、分析和处理,将数据存储到数据库。另外它还负责从数据库中分析和处理,将数据存储到数据库。另外它还负责从数据库中读取数据,将数据按照某种方式传递给图形用户界面,以及接读取数据,将数据按照某种方式传递给图形用户界面,以及接受图形用户界面产生的数据等。受图形用户界面产生的数据等。后台组件后台组件利用数据库中的数据实现一些逻辑功能或者图形显利用数据库中的数据实现一些逻辑功能或者图形显示功能,它主要涉及到网络拓扑显示组件、网络节点显示组件、示功能,它主要涉及到网络拓扑显示组件、网络节点显示组件、图形绘制组件

37、等。图形绘制组件等。图形用户界面图形用户界面是用户对传感器网络进行检测的可视化窗口。是用户对传感器网络进行检测的可视化窗口。5.3.3 后台管理软件数据库用于存储所有数据,主要涉及网络管理信息和传感器探46我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物2 2、MoteViewMoteView软件介绍软件介绍 MoteView MoteView是是WindowsWindows平台下支持传感器网络系统的可视化监控平台下支持传感器网络系统的可视化监控软件。无线网络中所有节点的数据通过基站储存在软件。无线网络中所

38、有节点的数据通过基站储存在 PostreSQLPostreSQL数数据库中。据库中。MoteViewMoteView能够将这些数据从数据库中读取并显示出来,能够将这些数据从数据库中读取并显示出来,也能够实时地显示基站接收到的数据。也能够实时地显示基站接收到的数据。MoteView MoteView作为无线传感器网络客户端管理和监控软件,功能作为无线传感器网络客户端管理和监控软件,功能是提供是提供Windows Windows 图形用户界面,主要作用包括:图形用户界面,主要作用包括:管理和监管理和监控系统控系统 发送命令指示发送命令指示 报警功能报警功能Mote 编程功能编程功能 网络诊断网络诊

39、断5.3.3 后台管理软件2、MoteView软件介绍MoteView是Wind47我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物MoteViewMoteView显示的传感器数据列表显示的传感器数据列表5.3.3 后台管理软件MoteView显示的传感器数据列表5.3.3后台管理软件48我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物MoteViewMoteView输出的传感器信号波形输出的传感器信号波形5.3.3 后

40、台管理软件MoteView输出的传感器信号波形5.3.3后台管理软件49我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物3 3、SNAMPSNAMP软件介绍软件介绍 中科院开发中科院开发的的SNAMPSNAMP包括串包括串口、数据处理口、数据处理模块、实时显模块、实时显示模块等主要示模块等主要模块。模块化模块。模块化的设计使得整的设计使得整个系统层次扩个系统层次扩展性良好。展性良好。5.3.3 后台管理软件3、SNAMP软件介绍中科院开发的SNAMP包括串50我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把

41、它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物 SNAMP SNAMP的实时曲线是应用于的实时曲线是应用于WindowsWindows服务器端和客户端开发服务器端和客户端开发的一种图表组件,是对绘制图表和图表分析功能所需要的数的一种图表组件,是对绘制图表和图表分析功能所需要的数据和方法的简单封装。据和方法的简单封装。5.3.3 后台管理软件SNAMP的实时曲线是应用于Windows服务器端和客51我吓了一跳,蝎子是多么丑恶和恐怖的东西,为什么把它放在这样一个美丽的世界里呢?但是我也感到愉快,证实我的猜测没有错:表里边有一个活的生物theend谢谢!52theend52

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!