The upgrade method of wireless network neutron node is as follows: the host computer adds identification information to the upgrade file and generates a new upgrade file; sends the upgrade file to the central node and sets the upgrade expiration time; the central node extracts the identification information in the upgrade file and generates the list of upgraded sub-nodes; and the root of the central node. According to the network hierarchical layout of the target sub-node, the upgrade message is sent in stages according to different relay path strategies; the target sub-node extracts the identification information of the upgrade message and records the corresponding package serial number to verify the eligibility and upgrade; the central node reads the software version of the target sub-node to determine whether the target sub-node is upgraded or not. Level 1 succeeds and updates the list of subnodes to be upgraded. When all target subnodes are upgraded successfully or the upgrade process expires, the upgrade is terminated or the upgrade file is returned to the next step. The invention improves the upgrade efficiency and ensures the dual security of the central node end and the sub-node end in the upgrade process by adding identification information.
【技术实现步骤摘要】
无线网络中子节点的升级方法
本专利技术属于无线通信
,尤其涉及一种微功率无线通信网络或电力信息采集网络中子节点的升级方法。
技术介绍
目前无线网络中子节点的升级主要有以下几种方式:点对点升级、分组升级和广播升级。点对点升级是通过升级模块或中心节点对目标子节点进行逐个升级。分组升级是通过分类统计中继路径相同的子节点集合,以分组的方式一次升级指定数量的子节点。广播升级是将升级文件分解成多个升级包,将每一个升级包以广播方式发送,子节点通过互相竞争信道、退避、转发升级包的方式实现升级,广播升级方式中,中心节点每发一个升级包都要等待一个广播周期后才能再发下一个升级包。现有的子节点升级方式各有优劣,但由于网络子节点的布局千差万别,且受到现场环境的影响导致单条链路通信时好时坏,现有子节点的升级方式无法高效应对子节点数量庞大、分布零散不均、边缘通信不稳定的实际情况。加上升级包数量通常很大,受无线通信干扰而发生丢包的情况司空见惯,无法保证一次性升级成功,反复升级效率低下。同时,升级的安全性能也是需要考虑的因素之一,由于现场台区分布不均,各厂家、不同版本的子节点交错混装,子节点模块应可过滤无用升级报文的干扰,从而防止自身程序被意外替换,同时也应可防止不同节点类型、不同版本的升级报文的干扰,以提高升级成功率。
技术实现思路
针对子节点数量众多且分布不均,并存在无线干扰频繁的微功率等无线网络,本专利技术的目的在于提供一种安全高效的子节点升方法。无线网络中子节点的升级方法,包括以下步骤:升级文件处理步骤,上位机加载升级文件后,向升级文件中添加识别信息并生成新的升级文件;升级文件发 ...
【技术保护点】
1.无线网络中子节点的升级方法,其特征在于,包括以下步骤:升级文件处理步骤,上位机加载升级文件后,向升级文件中添加识别信息并生成新的升级文件;升级文件发送步骤,上位机将添加了识别信息后的升级文件发送给中心节点,并设定升级超期时间;升级文件识别步骤,中心节点接收到升级文件后,提取升级文件中的识别信息,根据在网子节点的软件版本和节点类型确定目标子节点,生成待升级子节点列表;升级文件下发步骤,中心节点根据目标子节点的网络层次布局,分阶段按照不同的中继路径策略发送升级报文;子节点升级步骤,目标子节点接收升级报文后,提取升级报文中的识别信息并记录相应的包序号,接收完整并验证合格后进行升级,并更新自身的程序及软件版本,对于识别信息不匹配的升级报文直接丢弃;待升级子节点列表更新步骤,在中心节点向目标子节点发送升级报文后,中心节点读取目标子节点的软件版本,判断目标子节点是否升级成功,并更新待升级子节点列表,当待升级子节点列表中的所有目标子节点都升级成功或升级流程超期时,结束升级,否则返回升级文件下发步骤,中心节点继续向待升级子节点列表中未升级成功的目标子节点发送升级报文。
【技术特征摘要】
1.无线网络中子节点的升级方法,其特征在于,包括以下步骤:升级文件处理步骤,上位机加载升级文件后,向升级文件中添加识别信息并生成新的升级文件;升级文件发送步骤,上位机将添加了识别信息后的升级文件发送给中心节点,并设定升级超期时间;升级文件识别步骤,中心节点接收到升级文件后,提取升级文件中的识别信息,根据在网子节点的软件版本和节点类型确定目标子节点,生成待升级子节点列表;升级文件下发步骤,中心节点根据目标子节点的网络层次布局,分阶段按照不同的中继路径策略发送升级报文;子节点升级步骤,目标子节点接收升级报文后,提取升级报文中的识别信息并记录相应的包序号,接收完整并验证合格后进行升级,并更新自身的程序及软件版本,对于识别信息不匹配的升级报文直接丢弃;待升级子节点列表更新步骤,在中心节点向目标子节点发送升级报文后,中心节点读取目标子节点的软件版本,判断目标子节点是否升级成功,并更新待升级子节点列表,当待升级子节点列表中的所有目标子节点都升级成功或升级流程超期时,结束升级,否则返回升级文件下发步骤,中心节点继续向待升级子节点列表中未升级成功的目标子节点发送升级报文。2.根据权利要求1所述的无线网络中子节点的升级方法,其特征在于:升级文件处理步骤中,添加到升级文件中的识别信息包括识别密码、节点类型、软件版本及升级文件ID。3.根据权利要求2所述的无线网络中子节点的升级方法,其特征在于:识别密码通过截取升级文件中特定位置的内容后加密生成。4.根据权利要求1所述的无线网络中子节点的升级方法,其特征在于:升级文件识别步骤中,中心节点判断本次和上一次接收到的升级文件识别信息中的升级文件ID是否一致,若不一致则认为是新的升级流程,进行初始化后,重新开始升级流程,若一致则认为是同一升级流程,升级时间重新计时,继续上一次升级步骤。5.根据权利要求1所述的无线网络中子节点的升级方法,其特征在于:在升级文件下发步骤中,中心节点按以下阶段依次向目标子节点发送升级报文:直接升级阶段、跨层次多点升级阶段、局部补包升级阶段和个别节点补包升级阶段。6.根据权利要求5所述的无...
【专利技术属性】
技术研发人员:李宏文,胡波,彭娟,
申请(专利权)人:珠海中慧微电子有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。