无线传感器网络在线编程方法的研究

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:wangqiang1818
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在线编程是指通过无线传输程序镜像到网络中的节点,以达到更新节点功能的目的。本文针对在线编程过程中节点能耗不平衡,不能针对目标节点进行功能更新等缺点,在Deluge的基础上提出了多源节点在线编程方法和目标节点在线编程方法。多源节点在线编程方法通过在网络中部署多个源节点,使得目的节点在获取代码时能够选择通信跳数较少和链路质量较高的源节点,从而降低能耗和完成时间。本文研究应用了五种多源节点的部署方式:随机部署、最大跳数部署、连通支配集内随机部署、连通支配集内最大跳数部署、平均分割部署。在基于TelosB节点的物理实验中,多源节点与单源节点相比,在线编程完成时间平均减少20.4%,数据包收发数量平均减少23.5%。仿真实验对比了五种源节点部署方式的性能优劣,实验结果表明,在节点网格分布网络中,源节点平均分割部署方式取得最好的性能,与其他四种部署方式相比,在线编程完成时间平均减少38.3%,能量消耗约减少18.1%。在节点随机分布网络中,源节点连通支配集内随机部署方式取得最好的性能,与其他四种部署方式相比,在线编程完成时间平均减少7.4%,能量消耗约减少16.2%。随后,本文针对不能更新目标节点功能的问题,提出了目标节点在线编程方法,并针对程序镜像传输提出了一种基于GPSR路由算法,该路由算法综合考虑了节点剩余能量,节点间通信质量,数据传输完成时间等因素。仿真实验证明了目标节点在线编程方法能够有效地优化在线编程完成时间和网络寿命。本文提出的在线编程方法适用于较大规模的无线传感器网络,多源节点在线编程方法能够高效地完成较大规模网络的节点代码更新,而当网络中的节点需要执行不同的功能时,可以调用目标节点在线编程方法进行代码更新。
其他文献
Web服务由于其互操作性和重用性,成为了面向服务的体系架构(SOA)的核心支撑技术。如何利用数量众多的Web服务组建松散耦合的企业应用系统,以满足不断变化的业务需求,已成为一个
学术文献排名算法是对海量的学术论文进行排名的一种技术,为了在海量的科技文献中获得研究者需要的论文,给不同级别的研究者推荐符合他们研究方向和需要的论文,都要求对学术文献
随着移动操作系统的快速发展,移动智能设备在人们的日常生活中发挥着越来越重要的作用。为了占领市场,各大公司纷纷推出自己的操作系统,引起了严重的相互兼容问题。为了解决这个
学位
基于纹理的彩色图像分割技术一直都是学术界研究的重点,众多学者提出了一系列的相关算法,分为基于统计的纹理分割算法,基于模型的纹理分割算法与基于信号处理的方法。其中基于统
随着互联网和计算机存储技术的发展,人们对信息存储系统的要求越来越高,比如高速的读写性能、低功耗、强数据容错纠错及恢复的能力等等。而目前现有的基于磁盘的存储系统无法满
如今,XML(Extensible Markup Language,可扩展标记语言)已经成为了Internet上表示和交换数据的标准语言。在最近的几年时间里,学者们提出了许多的编码方案,在这些编码方案中,
在互联网上,计算机资源的利用率和计算能力的分布一直处于不均衡的状态。某些应用需要大量的存储资源和强大的计算能力,而与此同时互联网上大量计算设备和存储资源却处于空闲
竞争-冲突淘汰(C-CC)方式是星形网的一种存取控制方式,根据星形网的工作原理,C-CC方式分为六大类系统模型。其中Ⅳ类系统模型的数学模型十分复杂、运算量大,在进行数值计算时
在当前的智能交通系统研究领域中,动态条件下的车辆导航系统渐渐取代静态条件下的车辆导航系统成为目前主要的研究热点。本文首先介绍了车辆导航系统在智能交通系统中的作用