一种基于电力线通信的通信模块批量升级方法与流程

文档序号:12182402阅读:来源:国知局

技术特征:

1.一种基于电力线通信的通信模块批量升级方法,在应用现场同时对多个载波通信模块进行并发升级,其中,被升级的通信模块可以与升级设备进行直接载波通信,无需借助于被升级通信模块所在的网络,因此,无论被升级模块是否处于某网络,本升级方法均可对其实施PLC升级;节点0为实施升级的主动设备,节点1、2……、N为被升级的载波通信模块;对N个载波通信模块进行升级,升级设备将升级文件有序等分为多个数据包,数据包总数为K,将K包数据包按序分为若干批,每批包括M包,升级将数据包按批、按序传输至被升级节点,其特征在于:本升级方法的具体实施步骤如下:

(1)选择合适的链路位置,尽量保证升级设备与所有的被升级设备实现互通;处于节点0位置的升级设备发出升级启动广播,该广播为本地广播,其他载波通信节点无需转发,启动报文中携带了所有被升级通信模块的通信标识;其他载波通信模块接收到启动报文后,对其解析,检查报文是否携带自身通信标识,若携带,通信模块需要执行相关操作,并进入升级预备状态;

(2)升级设备在发出升级启动命令后,等待Ts时间,开始按序发送升级数据包;通过本地广播发送先后发送数据包P1,P2,……,PM,其中Pi表示为编号为i的数据包;被升级节点收到对应数据包时,按序进行重组;

(3)发出第k+1批M包升级数据PkM+1,PkM+2,……,PkM+M,其中,k≥0,等待Tw时间后,升级设备向本次被升级的所有通信模块发出升级查询命令,该命令携带了被升级通信模块的通信标识,接收到该查询命令的被升级通信模块将根据顺序分时段上报本次M包的接收状态,此处的顺序与通信模块自身标识在查询命令中的顺序一致;查询命令中携带的通信标识依次对应节点1,2,……,N,每个节点进行上报的时序为,t0为上报序号起始时刻,节点1上报接收状态的时段为[t0,t1),同样节点2、3、i、N对应的时段为[t1,t2)、[t2,t3)、[ti-1,ti)、[tN-1,tN),每个时段的占时均为TR,TR根据通信速率、报文长度因素确定;

(4)在经过tN-t0时间内,针对第k+1批升级数据包,升级设备对收到的上报状态进行分析汇总,得到所有未能被某些节点成功接收到数据包的序号,按照包序号再次连续发送未成功接收到的数据包;然后,按照步骤3再次发起查询,并补发数据包,直至所有节点上报全部数据包接收成功;对于连续2次未能上报接收状态的节点,升级模块不再对其升级,标记为升级失败,其余节点继续下一 批数据包的接收;

(5)在升级文件按批如步骤3、4发送完毕后,最后一批升级数据包可以全部接收到的节点即为升级成功的节点,其他节点则为升级失败;升级模块对升级失败的通信节点按照步骤2、3、4进行若干次重复操作,如若仍有升级失败的节点,则放弃对其升级,需要再次确认链路信息,寻找合适的升级链路位置。

2.根据权利要求1所述的基于电力线通信的通信模块批量升级方法,其特征在于:所述通信标识为设备地址或MAC地址。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1