本申请提供一种设备升级方法、设备升级装置以及计算机可读存储介质。该设备升级方法应用于一种网关设备,所述设备升级方法包括:从服务器或者其他网关设备获取升级数据包;确定升级网络中所有网关设备的先后启动升级顺序,以及自身启动升级顺序;向待升级设备发送升级请求;响应于所述待升级设备的升级请求回复,按照所述自身启动升级顺序发送升级数据包,以使所述待升级设备利用所述升级数据包升级。通过上述方式,设备升级装置通过一种多对多的无线升级,支持多个网关设备同时对网络中的多个设备同时升级,适用于小型网络,同样适用于网络覆盖率大的大型网络。络覆盖率大的大型网络。络覆盖率大的大型网络。
【技术实现步骤摘要】
设备升级方法、设备升级装置以及计算机可读存储介质
[0001]本申请涉及无线升级
,特别是涉及一种设备升级方法、设备升级装置以及计算机可读存储介质。
技术介绍
[0002]随着工业4.0数字化时代的发展,物联网设备越来越多,网络的覆盖范围越来越广,对于后期网络的性能维护更新成了亟待解决的问题。例如,Zigbee网络是自组织网络,网关设备通过一对多或一对一广播方式与路由或终端设备进行通信交互,由网关设备对网络中的路由或终端设备进行一对一OTA(空中下载技术,Over
‑
the
‑
Air Technology)升级,也有方案先升级路由设备,在由路由设备对其下的终端子设备升级,但升级效率仍然不高。现有的蓝牙mesh网络空中升级、rfid(Radio Frequency Identification,射频识别)空中升级等均存在升级效率低的问题,虽然目前有一对多的升级方法,但不适用于网络覆盖率大的应用场景,若网络覆盖率超出了与网关设备的无线通信范围,则无法实现一对多的升级方法,需要将网关设备或被升级设备放置在通信范围内,大大增大了后期的维护工作难度。
技术实现思路
[0003]本申请提供了一种设备升级方法、设备升级装置以及计算机可读存储介质。
[0004]本申请提供了一种设备升级方法,所述设备升级方法应用于一种网关设备,所述设备升级方法包括:
[0005]从服务器或者其他网关设备获取升级数据包;
[0006]确定升级网络中所有网关设备的先后启动升级顺序,以及自身启动升级顺序;
[0007]向待升级设备发送升级请求;
[0008]响应于所述待升级设备的升级请求回复,按照所述自身启动升级顺序发送升级数据包,以使所述待升级设备利用所述升级数据包升级。
[0009]其中,所述所有网关设备按照所述先后启动升级顺序发送所述升级数据包的时间间隔大于每个升级数据包重发次数达到上限后所消耗的时间。
[0010]其中,所述向待升级设备发送升级请求之后,所述设备升级方法还包括:
[0011]未接收到任何终端设备的升级请求回复的情况下,不发送所述升级数据包。
[0012]其中,所述响应于所述待升级设备的升级请求回复,按照所述自身启动升级顺序发送升级数据包,包括:
[0013]在所述待升级设备的升级请求回复为至少一个时,获取所述网关设备的连接网络类型;
[0014]在所述连接网络类型为有连接网络时,记录所述连接网络的设备连接数量,按照所述自身启动升级顺序将所述升级数据包发送给所述连接网络中所述设备连接数量对应的待升级设备;
[0015]在所述连接网络类型为无连接网络时,按照所述自身启动升级顺序通过广播的方式发送所述升级数据包。
[0016]本申请提供了一种设备升级方法,所述设备升级方法应用于一种终端设备,所述设备升级方法包括:
[0017]接收来自网关设备的升级请求;
[0018]按照所述网关设备的启动升级顺序,基于所述升级请求接收来自所述网关设备的升级数据包,其中,所述网关设备通过上述的设备升级方法发送所述升级数据包;
[0019]利用所述升级数据包升级设备。
[0020]其中,所述接收来自网管设备的升级请求之后,所述设备升级方法还包括:
[0021]获取所述升级请求中的升级类型;
[0022]在所述升级类型为有连接网络时,与所述网关设备建立网络连接;
[0023]在所述升级类型为无连接网络时,加入所述网关设备的无连接网络。
[0024]其中,所述基于所述升级请求接收来自所述网关设备的升级数据包,包括:
[0025]判断所述升级数据包是否连续;
[0026]若否,记录升级中断的升级包序号位置索引;
[0027]按照所述升级网络的连接类型,从其他网关设备获取所述升级包序号位置索引对应的升级数据包。
[0028]其中,所述按照所述升级网络的连接类型,从其他网关设备获取所述升级包序号位置索引对应的升级数据包,包括:
[0029]在所述连接类型为有连接网络时,断开升级中断时连接的当前网关设备,与下一个启动升级顺序的网关设备建立连接,从所述下一个启动升级顺序的网关设备获取所述升级包序号位置索引对应的升级数据包;
[0030]在所述连接类型为无连接网络时,监听所述下一个启动升级顺序的网关设备的广播,从所述下一个启动升级顺序的网关设备获取所述升级包序号位置索引对应的升级数据包。
[0031]本申请还提供了一种设备升级装置,所述设备升级装置包括处理器和存储器,所述存储器中存储有程序数据,所述处理器用于执行所述程序数据以实现如上述的设备升级方法。
[0032]本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序数据,所述程序数据在被处理器执行时,用以实现上述的设备升级方法。
[0033]本申请的有益效果是:网关设备从服务器或者其他网关设备获取升级数据包;确定升级网络中所有网关设备的先后启动升级顺序,以及自身启动升级顺序;向待升级设备发送升级请求;响应于所述待升级设备的升级请求回复,按照所述自身启动升级顺序发送升级数据包,以使所述待升级设备利用所述升级数据包升级。通过上述方式,设备升级装置通过一种多对多的无线升级,支持多个网关设备同时对网络中的多个设备同时升级,适用于小型网络,同样适用于网络覆盖率大的大型网络。
附图说明
[0034]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0035]图1是本申请提供的无线升级网络一实施例的系统示意图;
[0036]图2是本申请提供的设备升级方法一实施例的流程示意图;
[0037]图3是本申请提供的设备升级方法中无线网关发送升级请求的流程示意图;
[0038]图4是图2所示设备升级方法步骤S14的具体流程示意图;
[0039]图5是本申请提供的无线网关设备流水线启动升级流程示意图;
[0040]图6是本申请提供的设备升级方法另一实施例的流程示意图;
[0041]图7是本申请提供的设备升级方法中终端设备整个升级过程的流程示意图;
[0042]图8是本申请提供的无连接网络升级丢包失败续包升级的交互示意图;
[0043]图9是本申请提供的终端设备的状态变迁图;
[0044]图10是本申请提供的设备升级装置一实施例的结构示意图;
[0045]图11是本申请提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
[0046]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种设备升级方法,其特征在于,所述设备升级方法应用于一种网关设备,所述设备升级方法包括:从服务器或者其他网关设备获取升级数据包;确定升级网络中所有网关设备的先后启动升级顺序,以及自身启动升级顺序;向待升级设备发送升级请求;响应于所述待升级设备的升级请求回复,按照所述自身启动升级顺序发送升级数据包,以使所述待升级设备利用所述升级数据包升级。2.根据权利要求1所述的设备升级方法,其特征在于,所述所有网关设备按照所述先后启动升级顺序发送所述升级数据包的时间间隔大于每个升级数据包重发次数达到上限后所消耗的时间。3.根据权利要求1所述的设备升级方法,其特征在于,所述向待升级设备发送升级请求之后,所述设备升级方法还包括:未接收到任何终端设备的升级请求回复的情况下,不发送所述升级数据包。4.根据权利要求1或3所述的设备升级方法,其特征在于,所述响应于所述待升级设备的升级请求回复,按照所述自身启动升级顺序发送升级数据包,包括:在所述待升级设备的升级请求回复为至少一个时,获取所述网关设备的连接网络类型;在所述连接网络类型为有连接网络时,记录所述连接网络的设备连接数量,按照所述自身启动升级顺序将所述升级数据包发送给所述连接网络中所述设备连接数量对应的待升级设备;在所述连接网络类型为无连接网络时,按照所述自身启动升级顺序通过广播的方式发送所述升级数据包。5.一种设备升级方法,其特征在于,所述设备升级方法应用于一种终端设备,所述设备升级方法包括:接收来自网关设备的升级请求;按照所述网关设备的启动升级顺序,基于所述升级请求接收来自所述网关设备的升级数据包,其中,所述网关设备通过权利要求1
‑
4任一项所述的设备升级方法发送所述升级...
【专利技术属性】
技术研发人员:高学江,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。