无线传感器网络(WSN)通常部署在恶劣的环境下,并要求自治地工作很长的时间,这使得对传感器节点的软件更新成为一大难题。WSN重编程技术着力解决通过无线的方式对节点进行远程软件更新,从而提高软件更新的效率。同时对国内外关于WSN软件更新若干关键技术如传感器节点执行环境、传播更新协议和数据优化等进行了较全面的综述,重点分析了现有的数据分发协议。