[发明专利]无线通信网络中的子节点升级方法有效
申请号: | 201310636893.4 | 申请日: | 2013-12-02 |
公开(公告)号: | CN103685487A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 陈杰;乌宇杰 | 申请(专利权)人: | 宁波三星电气股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04W84/18 |
代理公司: | 宁波市鄞州甬致专利代理事务所 33228 | 代理人: | 李迎春 |
地址: | 315191 浙江省宁*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无线通信 网络 中的 节点 升级 方法 | ||
技术领域
本发明涉及无线通信技术领域,具体讲是一种无线通信网络中的子节点升级方法。
背景技术
目前,无线通信网络技术已经广泛应用于各个领域,如在电表抄表系统中,现在已经出现了采用微功率无线通信网络实现无线抄表的方法,而微功率无线通信网络一般是指发射功率在50毫安到100毫安的无线通信网络。
在这种微功率无线通信网络中,有时为了新增无线子节点的功能,或者是维护微功率无线通信网络的稳定性,需要对微功率无线通信网络中的一个或者多个子节点进行升级。传统的升级方法,一般是采用一个升级模块点对点的与子节点进行通信,然后发送升级包给子节点进行升级,而由于一个无线通信网络中存在多个子节点,而且安装点通常比较分散,采用传统的点对点的升级方式,会带来比较大的人力物力的负担。
发明内容
本发明所要解决的技术问题是,克服了现有技术的缺陷,提供了能够实现子节点批量升级,从而节省人力物力的无线通信网络中的子节点升级方法。
为解决上述技术问题,本发明提出一种无线通信网络中的子节点升级方法,它包括以下步骤:
(1)、将子节点的升级文件保存到中心节点,校验正确后,中心节点启动升级子节点流程;
(2)、中心节点按指定长度d将升级文件划分成n个升级数据包,并设置每个升级数据包的序号,并计算升级文件的校验值;
(3)、中心节点广播发送启动升级命令,该升级命令包括子节点的升级文件长度,升级数据包总个数n,每包的数据长度,整个升级文件校验值信息;
(4)、无线网络中各子节点收到启动升级命令后,进入升级状态;
(5)、然后中心节点依次广播发送每个升级数据包,升级数据包内容包括当前数据包序号、数据、数据校验值,每个子节点接收到该数据后,经校验正确后,记录接收到的数据包序号,并依据数据包序号将数据包存储起来,然后,子节点广播转发该升级数据包;
(6)、中心节点发送完所有的升级数据包后,向其中一个子节点发送查询是否收到所有升级数据包的请求;
(7)、若该子节点若收到所有的升级数据包,向中心节点返回升级文件传输成功的标志,若有部分升级数据包没收到,则将未收到的升级数据包序号发送给中心节点;
(8)、中心节点若收到子节点升级文件传输成功的标志,则转向步骤10;
(9)、中心节点若收到子节点返回未收到的升级包序号,则向该子节点补发未收到的升级包,并返回到步骤6,直到该子节点收到所有的升级包;
(10)、中心节点对无线通信网络中所有的子节点执行步骤6、7、8、9,直到所有的子节点收到升级包;
(11)、当中心节点接收到所有子节点都返回升级文件传输成功的标志之后,中心节点广播发送执行升级命令,子节点复位重启,检查升级文件的校验值,若校验不正确,则执行升级前的程序文件,升级失败,结束;
(12)、若校验正确,将存储中的升级文件更新到程序运行区,实现子节点程序文件的升级;
(13)、经过设定时间之后,中心节点依次查询每个子节点的软件版本号,并存储,供升级结果查询,升级结束。
采用上述方法后,本发明具有以下优点:本发明采用中心节点广播发送升级文件,逐个检查子节点升级文件接收完整性及补发未接受的数据包、子节点等步骤,可实现对子节点的批量升级,与传统的点对点的升级方式相比,既实现了快速性,又保证了可靠性。
具体实施方式
下面结合具体实施方式对本发明作进一步详细的说明:
实施例为本发明应用在智能电表无线抄表系统中,其中中心节点为集抄器,子节点为每个智能电表中的采集器,集抄器和采集器之间通过微功率无线通信网络进行无线信号传输。
一种无线通信网络中的子节点升级方法,它包括以下步骤:
(1)、将子节点的升级文件保存到中心节点,校验正确后,中心节点启动升级子节点流程;
(2)、中心节点按指定长度d将升级文件划分成n个升级数据包,并设置每个升级数据包的序号,并计算升级文件的校验值;由于升级文件的数据包较大,因此将其按照长度d进行划分,最后一个升级数据包的长度则不为d,例如,升级文件有1000k的大小,将其按长度d为128k的大小进行划分,则可以划分成8个升级数据包,其中前7个升级数据包的大小为128k,而最后一个数据包的大小则为104k。计算升级文件的校验值,是为了下面步骤中子节点对升级文件的完整性的一个校验,一般有md5、crc等校验方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波三星电气股份有限公司,未经宁波三星电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310636893.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含海洋生物成分的除菌消炎漱口剂
- 下一篇:一种织袜机的自动翻转装置