|
题目:
雅宝题库答案:
****此区域为收费内容**** 需支付 1 知识币后可查看,1币=0.01元查看答案
雅宝题库解析:
无线传感器网络(Wireless Sensor Network, WSN)是由众多的传感器节点组成的自组、多跳、专用于测量外界信号的无线网络。固件是传感器节点中软件代码的统称。在WSN的开发与测试过程中,工程代码的每次改动都需要对节点中已有的固件进行升级。在节点数目庞大的情况下,如果手动为每个节点升级固件将会耗用大量时间。而且已投入使用的WSN也会由于发现的Bug而需要升级所有节点的固件,由于升级过程中需要回收所有的节点,这大大增加了升级的困难。因此在已有的WSN中加入固件升级子系统将会极大的方便WSN的开发、测试与维护。 本文讲述了目前广泛使用的基于TI CC2430 ZigBee的WSN中固件升级子系统的设计与实现。实现此平台上的固件升级不仅具有实用性,而且也可以为其它平台上的实现提供参考方案。本文提出的方案主要解决两个方面的题目:故障检测与系统恢复、映像文件的分发。故障检测与系统恢复是指节点可以自身检测出新版本固件的故障并恢复到正确的工作状态,从而避免WSN失去控制而不得不进行手动修复。本文提出的方法是在节点中常驻一个稳定版本的固件并在新版本固件中加入检测模块,当检测模块检测出新版本的故障时把节点切换至稳定的版本。映像文件的分发是指把固件文件分发至WSN中的每一个节点,主要难点是有效性与正确性。有效性指分发过程要节省电源能量,正确性指要保证每个节点接收到了完整的固件文件。本文采用了全局与局部广播相结合的方式来提高分发过程的有效性,并采用丢包统计与重发的方法来保证固件分发的正确性。 最终的运行结果表明,固件升级子系统极大地加快了WSN的开发速度,同时也使得布置好的WSN变得容易修复维护。 |
上一篇:基于WEB的在线彩票代购系统的设计与实现下一篇:福雷斯办公自动化系统的设计与实现
|