一种基于代码克隆检测技术的WSNs重编程方法.pdf

一种基于代码克隆检测技术的WSNs重编程方法.pdf

ID:52399380

大小:975.06 KB

页数:5页

时间:2020-03-27

一种基于代码克隆检测技术的WSNs重编程方法.pdf_第1页
一种基于代码克隆检测技术的WSNs重编程方法.pdf_第2页
一种基于代码克隆检测技术的WSNs重编程方法.pdf_第3页
一种基于代码克隆检测技术的WSNs重编程方法.pdf_第4页
一种基于代码克隆检测技术的WSNs重编程方法.pdf_第5页
资源描述:

《一种基于代码克隆检测技术的WSNs重编程方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第26卷第9期传感技术学报V0l_26No.92013年9月CHINESEJOURNALOFSENSORSANDACTUATORSSep.2013TheWSNsReprogrammingMethodBasedonCodeCloneDetectionTechnologyWANGZhili,ZHANGYong,L1UHong(CollegeofComputerScienceandTechnology,NanjingUniversityofAeronauticsandAstronautics,Nang210016,China)Abstract:AWSNsreprogrammi

2、ngmethodisproposedbasedoncodeclonedetectiontechnology.Byusingcodeclonedetectiontechnology,themethodaddressesfourmajortechnicalissuesintheprocessofdifferentialpatchcreation:branches,globalvariables,relativeiumpsandindirectaddresses.Thenittransmitsdifferentialpatchtosensornodesovertheairan

3、dimplementsWSNsreprogramming.Theexperimentalresultsshowthatthemethodisfeasible,anditcanimprovetheeficiencyofWSNsreprogrammingandprolongthelifeofWSNs.Keywords:WSNs(WirelessSensorNetworks);reprogramming;codeclonedetectiontechnology;differentialpatchEEACC:6150Pdoi:10.3969/j.issn.1004-1699.2

4、013.09.021一种基于代码克隆检测技术的WSNs重编程方法汪治理,章勇,刘红(南京航空航天大学计算机科学与技术学院,南京210016)摘要:提出了基于代码克隆检测技术的无线传感器网络WSNs(WirelessSensorNetworks)重编程方法。通过代码克隆检测方法来解决重编程过程中生成差异补丁的4个关键问题:分支、全局变量、相对跳转和问接地址。然后将差异补丁以无线方式传输给传感器节点,实现WSNs重编程。实验结果表明,该方法是可行的,且能够有效的提高WSNs重编程的效率,延长无线传感器网络的生命周期。关键词:无线传感器网络;重编程;代码克隆检测技术;差异补丁

5、中图分类号:TP393文献标识码:A文章编号:1004-1699(2013)09—1288-05随着网络技术、传感器技术、嵌入式计算机技术处,因此需进一步研究一种新的重编程方法来实现和无线通信技术等的快速发展,低功耗多功能的传WSNs节点应用程序的高效更新。感器也得到了相应的快速发展。无线传感器网络就1WSNs重编程是由大量随机分布的传感器节点构成,能对覆盖区域进行信息采集、处理和转发的自组织网络。它因大量的传感器节点部署好以后,通常都是长期具有低成本、低功耗、体积小、部署快、抗毁性强、覆工作在无人看守的环境中,并且都是由电池来供电。盖区域大等特点从而得到了非常广泛的应

6、用。可用随着应用环境和需求的变化,都要求能够对网络中于军事、农业、环境监测和预报、健康护理、智能家的节点程序代码进行更新。此外,在节点部署后管居、建筑物状态监控、城市智能交通、空间探索等领理人员可能需要改变传感器节点的程序代码,包括域¨J。WSNs在目前的研究领域中具有举足轻重的添加新功能或者修复错误的代码。在这种情况下,地位,《美国商业周刊》和《MIT技术评论》在预测未手动的对传感器节点进行重编程和部署新节点是不来技术发展报告中,分别将WSNs列为二十一世纪可行的。因此只能通过无线方式分发更新代码使节最有影响的2l项技术和改变世界的十大技术之一。点完成代码更新的任务。

7、但是由于传感器节点自身的资源限制和其应用环境WSNs重编程就是指由Sink节点发起,通过无的复杂性,使得节点重编程(应用程序更新)面临着线传输的方式,向网络中的传感器节点注入新的应一系列的问题。现有的重编程方法仍存在不足之用程序代码,节点用新代码替换旧代码并运行新代收稿日期:2013—05—31修改日期:2013—08~14第9期汪治理,章勇等:一种基于代码克隆检测技术的WSNs重编程方法1289码(即执行新的任务)的过程,即对节点进行远程任更好的性能,应该尽可能减少访问外部Flash。因务再分配、软件更新或网络功能再配置的过程。此,设计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。