[发明专利]一种对无线传感器网络中的节点进行无线升级的方法有效
| 申请号: | 201210156913.3 | 申请日: | 2012-05-18 |
| 公开(公告)号: | CN102711095A | 公开(公告)日: | 2012-10-03 |
| 发明(设计)人: | 李平;孙利民;朱红松 | 申请(专利权)人: | 中国科学院信息工程研究所 |
| 主分类号: | H04W8/24 | 分类号: | H04W8/24;H04W84/18;H04L29/08;G06F9/445;H04L29/12 |
| 代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
| 地址: | 100093 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 无线 传感器 网络 中的 节点 进行 升级 方法 | ||
1.一种对无线传感器网络中的节点进行无线升级的方法,其特征在于,它包括以下步骤:
步骤1:在协调器节点(2)和PC机(1)之间建立串口连接;
步骤2:在协调器节点(2)和至少一个待升级节点(3)中的每个待升级节点(3)建立无线链路连接;
步骤3:从PC机(1)端通过串口发送升级程序到协调器节点(2);
步骤4:协调器节点(2)通过无线链路发送升级程序给所有待升级节点(3);
步骤5:在确认所有待升级节点(3)成功收到升级程序后,PC机(1)端发送下载程序启动命令给协调器节点,协调器节点(2)再通过无线链路将下载程序启动命令发送给所有待升级节点,待升级节点收到命令后,将升级程序写入待升级节点(3)的Flash中。
2.根据权利要求1所述的对无线传感器网络中的节点进行无线升级的方法,其特征在于,所述步骤2进一步包括:
步骤2.1:进行无线通信模块初始化和串口初始化;
步骤2.2:选择信道进行数据的发送和接收;
步骤2.3:设置协调器节点(2)和待升级节点(3)间的通信模式;
步骤2.4:PC机(1)端通过串口向协调器节点(2)发送待升级节点(3)的地址数据,设置后续命令数据和升级程序数据的目的地址;
步骤2.5:PC机(1)端通过串口向协调器节点(2)发送握手指令,并通过无线链路发送给待升级节点(3),若接收到正确的握手响应,则转向步骤2.6,否则进行预设次数的重发,若没有正确接收握手响应,显示出错信息,并转向步骤2.4;
步骤2.6:建立握手连接。
3.根据权利要求1所述的对无线传感器网络中的节点进行无线升级的方法,其特征在于,所述步骤3进一步包括:
步骤3.1:检查串口是否空闲,如果空闲则进行步骤3.2,否则在此步骤中继续等待空闲;
步骤3.2:按照待升级节点(3)地址数据设置后续升级程序数据的目的地址;
步骤3.3:通过串口向协调器节点(2)发送升级程序数据;
步骤3.4:在升级程序发送完成之后,协调器节点(2)在接收到完整的升级程序后,给出正确响应,否则重传。
4.根据权利要求1所述的对无线传感器网络中的节点进行无线升级的方法,其特征在于,所述步骤4进一步包括:
步骤4.1:接收到协调器节点(2)给出的升级程序数据全部接收到的响应后,通过串口向协调器节点(2)发送启动无线传输命令;
步骤4.2:协调器节点(2)收到启动无线传输命令后,向PC机(1)端给出正确响应,并启动无线传输功能,根据从串口接收到的所有待升级节点(3)地址数据设置后续升级程序数据的目的地址,并将升级程序数据发往所有待升级节点(3);
步骤4.3:所有待升级节点(3)在收到升级程序数据后,则通过CRC进行数据完整性校验,校验通过则将CRC正确响应给PC机端,否则返回CRC错误响应;若接收到CRC正确响应,则清空无线发送缓冲区;若接收到CRC错误响应或者未接收到正确响应或者错误响应,则进行预设次数的重发,预设次数重传后仍未接收到CRC响应,则重新执行步骤4.1。
5.根据权利要求1所述的对无线传感器网络中的节点进行无线升级的方法,其特征在于,所述步骤5进一步包括:
步骤5.1:在收到完整的升级程序后,所有待升级节点(3)给出升级程序接收成功响应发送给协调器节点(2),协调器节点(2)将该响应通过串口发送到PC机(1)端,收到该响应后,PC机(1)端通过串口向协调器节点(2)发送启动下载程序命令,协调器节点(2)在收到启动下载程序命令后向PC机(1)端发出响应;
步骤5.2:PC机(1)端收到响应后,发送启动无线传输命令给协调器节点(2),协调器节点(2)将启动下载程序命令通过无线链路发送给所有待升级节点(3),待升级节点(3)接收到启动下载程序命令后,给出响应,通过无线链路发送给协调器节点(2),协调器节点通过串口送回PC机(1)端;
步骤5.3:所有待升级节点进行程序下载;
步骤5.4:在升级程序下载成功后,向协调器节点(2)发送响应,协调器节点(2)再将响应通过串口发送到PC机(1)端;如果升级失败,则重新执行步骤5.1;
步骤5.5:PC机(1)端收到成功响应后,整个升级程序执行完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210156913.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种软硬结合线路板的制作方法
- 下一篇:一种用户订购业务的方法、设备和系统





