无线升级方法及装置与流程

文档序号:13949964阅读:130来源:国知局
无线升级方法及装置与流程

本发明涉及通信技术领域,具体而言,涉及一种无线升级方法及装置。



背景技术:

目前存在一种无线设备远程升级方案,虽然可以实现升级,但在进行无线升级时,存在以下不足。由于代码设置的原因,使得无线设备在发送请求报文后,就一直处于等待接收报文状态。由此导致在整个协议周期内无线设备的发送或者接收功能一直处于工作状态,也就是说,无线设备在整个协议周期都需要被提供大电流。

然而在某些特殊应用场景中,比如,单火取电设备、小型纽扣电池供电设备等,无线设备的电源不能持续提供大电流,甚至不能提供大电流,那么,无线设备采用这种升级方案就不能实现无线升级。



技术实现要素:

为了克服现有技术中的上述不足,本发明所要解决的技术问题是提供一种无线升级方法及装置,其能够在不能持续提供大电流的情况下完成无线升级。

本发明较佳实施例提供一种无线升级方法,应用于与网关设备通信连接的无线设备,所述无线设备在一个协议周期内分别由大电流及小电流供电,所述无线设备在大电流供电时与所述网关设备通信,且所述无线设备在一个协议周期内向所述网关设备发送一次报文,所述方法包括:

向所述网关设备发送建立无线连接的第一请求报文,其中,所述第一请求报文中包括预设等待时间,所述预设等待时间小于协议周期与发送报文的时间之差;

在所述预设等待时间内等待接收所述网关设备发送的第一回复报文;

在接收到所述网关设备发送的第一回复报文后,向所述网关设备发送请求开始升级的第二请求报文,以获得升级镜像数据,其中,所述升级镜像数据包括多个镜像分片;

在所述预设等待时间内等待接收所述网关设备发送的开始升级的第二回复报文;

在接收到所述网关设备发送的第二回复报文后,向所述网关设备发送获取镜像分片的第三请求报文,其中,所述第三请求报文包括一个报文分片的地址;

在所述预设等待时间内等待接收所述网关设备发送的一个镜像分片及所述地址;

根据接收的镜像分片进行升级;

重复发送第三请求报文及接收镜像分片,直到接收完升级镜像数据的所有镜像分片,以完成所述无线设备升级。

本发明较佳实施例还提供一种无线升级装置,应用于与网关设备通信连接的无线设备,所述无线设备在一个协议周期内分别由大电流及小电流供电,所述无线设备在大电流供电时与所述网关设备通信,且所述无线设备在一个协议周期内向所述网关设备发送一次报文,所述装置包括:

第一通信模块,用于向所述网关设备发送建立无线连接的第一请求报文,其中,所述第一请求报文中包括预设等待时间,所述预设等待时间小于协议周期与发送报文的时间之差;

第一通信模块,还用于在所述预设等待时间内等待接收所述网关设备发送的第一回复报文;

第二通信模块,用于在接收到所述网关设备发送的第一回复报文后,向所述网关设备发送请求开始升级的第二请求报文,以获得升级镜像数据,其中,所述升级镜像数据包括多个镜像分片;

第二通信模块,还用于在所述预设等待时间内等待接收所述网关设备发送的开始升级的第二回复报文;

第三通信模块,用于在接收到所述网关设备发送的第二回复报文后,向所述网关设备发送获取镜像分片的第三请求报文,其中,所述第三请求报文包括一个报文分片的地址;

第三通信模块,还用于在所述预设等待时间内等待接收所述网关设备发送的一个镜像分片及所述地址;

升级模块,用于根据接收的镜像分片进行升级;

第三通信模块,还用于重复发送第三请求报文及接收镜像分片,直到接收完升级镜像数据的所有镜像分片;

升级模块,还用于根据再次接收的镜像分片进行升级,以完成所述无线设备升级。

相对于现有技术而言,本发明具有以下有益效果:

本发明较佳实施例提供一种无线升级方法及装置。所述方法应用于与网关设备通信连接的无线设备。在一个协议周期内,所述无线设备分别由大电流及小电流进行供电。其中,所述无线设备在大电流供电时与所述网关设备通信,且所述无线设备在一个协议周期内向所述网关设备发送一个报文。所述无线设备向所述网关设备发送建立无线连接的第一请求报文。其中,所述第一请求报文中包括预设等待时间,所述预设等待时间小于协议周期与发送报文的时间之间。所述无线设备在所述预设等待时间内接收所述网关设备针对所述第一请求报文回复的第一回复报文。在接收到所述第一回复报文后,所述无线设备与所述网关设备建立无线连接,所述无线设备向所述网关设备发送请求开始升级的第二请求报文,以获得升级镜像数据。其中,所述升级镜像数据包括多个分片。所述无线设备在所述预设等待时间等待接收所述网关设备发送的针对所述第二请求报文的开始升级的第二回复报文。在接收到开始升级的第二回复报文后,所述无线设备向所述网关设备发送获取镜像分片的第三请求报文。其中,所述第三请求报文包括一个报文分片的地址。所述无线设备在所述预设等待时间等待接收所述网关设备发送的一个镜像分片及所述地址。在接收所述网关设备发送的一个镜像分片后,根据该镜像分片进行升级。重复发送第三请求报文及接收镜像分片,直到接收完升级镜像数据的所有镜像分片,以完成所述无线设备升级。由此,无线设备在不能持续提供大电流的情况下完成无线升级。

为使发明的上述目的、特征和优点能更明显易懂,下文特举本发明较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本发明实施例提供的无线设备与网关设备的通信示意图。

图2是本发明实施例提供的无线设备的方框示意图。

图3是本发明实施例提供的无线升级方法的流程示意图之一。

图4是本发明实施例提供的无线升级方法的流程示意图之二。

图5是本发明实施例提供的无线升级方法的流程示意图之三。

图6是本发明实施例提供的无线升级方法的流程示意图之四。

图7是本发明实施例提供的无线升级装置的方框示意图之一。

图8是本发明实施例提供的无线升级装置的方框示意图之二。

图标:100-无线设备;110-存储器;120-存储控制器;130-处理器;140-无线通信单元;200-网关设备;300-无线升级装置;301-调整模块;310-第一通信模块;330-第二通信模块;350-第三通信模块;370-升级模块;375-判断模块;390-比对模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

下面结合附图,对本发明的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参照图1,图1是本发明实施例提供的无线设备100与网关设备200的通信示意图。所述无线设备100通过无线方式与所述网关设备200建立通信。所述无线设备100在一个协议周期内分别由大电流及小电流供电,所述无线设备100在大电流供电时与所述网关设备200通信,且所述无线设备100在一个协议周期内向所述网关设备200发送一次报文,从而从所述网关设备200处获得升级镜像数据,以完成无线升级。

请参照图2,图2是本发明实施例提供的无线设备100的方框示意图。所述无线设备100可以是,但不限于,macbee设备。所述无线设备100包括:存储器110、存储控制器120、处理器130、无线通信单元140。

所述存储器110、存储控制器120、处理器130及无线通信单元140各元件之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器110中存储有无线升级装置300,所述无线升级装置300包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块。所述处理器130通过运行存储在存储器110内的软件程序以及模块,如本发明实施例中的无线升级装置300,从而执行各种功能应用以及数据处理,即实现本发明实施例中的无线升级方法。

其中,所述存储器110可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器110用于存储程序,所述处理器130在接收到执行指令后,执行所述程序。所述处理器130以及其他可能的组件对存储器110的访问可在所述存储控制器120的控制下进行。

所述处理器130可能是一种集成电路芯片,具有信号的处理能力。上述的处理器130可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等。还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述无线通信单元140在大电流供电的情况下工作,以实现所述无线设备100与所述网关设备200的无线通信。所述无线通信单元140可以是,但不限于,无线收发器。

可以理解,图2所示的结构仅为示意,无线设备100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。

请参照图3,图3是本发明实施例提供的无线升级方法的流程示意图之一。所述方法应用于与网关设备200通信连接的无线设备100,所述无线设备100在一个协议周期内分别由大电流及小电流供电,所述无线设备100在大电流供电时与所述网关设备200通信,且所述无线设备100在一个协议周期内向所述网关设备200发送一次报文。下面对无线升级方法的具体流程进行详细阐述。

步骤s110,向所述网关设备200发送建立无线连接的第一请求报文。

在本实施例中,在大电流供电时,所述无线设备100通过所述无线通信单元140向所述网关设备200发送第一请求报文,以建立无线连接。其中,所述第一请求报文中包括预设等待时间,所述预设等待时间小于协议周期与发送报文的时间之差。

所述预设等待时间及发送报文的时间之和为大电流的持续供电时间。所述无线设备100通过向所述网关设备200发送所述预设等待时间,以使所述网关设备200获得所述无线设备100的电源不能持续提供大电流的信息。因此,所述网关设备200在接收到所述无线设备100发送的报文后,需要在所述预设等待时间内发送回复报文。

其中,发送报文的时间一般为1ms,macbee设备的最小协议周期为200ms。那么所述预设等待时间小于199ms,比如,预设等待时间为5ms。

步骤s120,在所述预设等待时间内等待接收所述网关设备200发送的第一回复报文。

在本实施例中,所述无线设备100计算等待接收第一回复报文的等待时间。若在所述等待时间小于所述预设等待时间,所述无线设备100接收到所述网关设备200发送的第一回复报文时,所述无线设备100则结束等待。

若在所述等待时间等于或超过所述预设等待时间,所述无线设备100依然没有接收到所述网关设备200发送的第一回复报文时,所述无线设备100则结束等待。进一步地,在下一协议周期时,也就是大电流再次为无线设备100供电时,所述无线设备100再次向所述网关设备200发送建立无线连接的第一请求报文,并在预设等待时间内等待接收所述网关设备200发送的第一回复报文。

在本实施例的一种实施方式中,所述无线设备100在进入等待状态时,启动一定时器。在定时器超时前接收到所述网关设备200发送的第一回复报文,则可以提前结束等待状态。在定时器超时时则直接结束等待状态。

现有技术中需要大电流在整个协议周期中持续供电,也就是说,在整个协议周期中,所述无线设备100处于等待接收报文的状态或发送报文状态的状态。其中,发送报文的时间及等待接收报文的时间之和为协议周期。而通过上述方式,避免了所述无线设备100在发送第一请求报文后,一直处于等待接收第一回复报文的状态,直到该协议周期结束。也就是说,比如,发送报文的时间为5ms,一个协议周期为200ms,现有技术中等待接收报文的时间为195ms,而在本实施例的一种实施方式中,等待接收报文的时间则可以为5ms。由此,不需要电源持续为无线设备100提供大电流。

步骤s130,在接收到所述网关设备200发送的第一回复报文后,向所述网关设备200发送请求开始升级的第二请求报文,以获得升级镜像数据。

在本实施例中,所述无线设备100在接收到第一回复报文后,在接下来的一个协议周期中向所述网关设备200发送第二请求报文,以请求开始升级。其中,所述升级镜像数据包括多个镜像分片。

步骤s140,在所述预设等待时间内等待接收所述网关设备200发送的开始升级的第二回复报文。

在本实施例中,在预设等待时间内接收到所述网关设备200发送的第二回复报文时,所述无线设备100结束等待。在等待时间超过所述预设等待时间,而所述无线设备100没有接收到所述第二回复报文时,结束等待状态,并在下一协议周期再次向所述网关设备200发送开始升级的第二请求报文,并等待接收所述第二回复报文。其中,关于发送第二请求报文及等待接收第二回复报文的具体描述可以参照上文中关于步骤s110-s120的阐述。

在现有技术中,在接收到第一回复报文后,所述无线设备100在接下来的整个协议周期中都处于等待接收开始升级的报文。而在本实施例中,所述无线设备100首先向所述网关设备200发送请求开始升级的第二请求报文,并且仅在所述预设等待时间内等待接收开始升级的第二回复报文。由此,避免电源需要为所述无线设备100持续长时间提供大电流。

步骤s150,在接收到所述网关设备200发送的第二回复报文后,向所述网关设备200发送获取镜像分片的第三请求报文。

其中,所述第三请求报文包括一个报文分片的地址。

步骤s160,在所述预设等待时间内等待接收所述网关设备200发送的一个镜像分片及所述地址。

在本实施例中,在预设等待时间内接收到所述网关设备200发送的镜像分片及所述地址时,所述无线设备100结束等待。在等待时间超过所述预设等待时间,而所述无线设备100没有接收到镜像分片及所述地址时,结束等待状态,并在下一协议周期再次向所述网关设备200发送获取镜像分片的第三请求报文,并等待接收所述镜像分片及所述地址。其中,关于发送第三请求报文及等待接收镜像分片及所述地址的具体描述可以参照上文中关于步骤s110-s120的阐述。

在本实施例中,由于所述无线设备100仅在所述预设等待时间内等待接收所述网关设备200发送的升级镜像数据,若所述网关设备200一次性发送的镜像分片过多,则可能出现所述无线设备100没有接收的情况。因此,所述第三请求报文中仅包括一个报文分片的地址。所述网关设备200在接收到所述第三请求报文后,向所述网关设备200回复一个镜像分片及所述地址。所述网关设备200将所述升级镜像数据拆分为多个镜像分片,为了区分镜像分片,在回复第三请求报文时,将镜像分片及第三请求报文中地址均发送给所述无线设备100,以便于进行识别。

在现有技术中,由于所述网关设备200可能会回复多个镜像分片,因此,在接收到一个镜像分片后,所述无线设备100依然要继续等待。而在本实施例中,由于所述网关设备200只回复一个镜像分片,因此,所述无线设备100在接收到一个镜像分片后,就可以结束等待。由此,避免电源需要为所述无线设备100持续长时间提供大电流。

步骤s170,根据接收的镜像分片进行升级。

在接收到第二回复报文时,可以将存储的用户程序擦除。并在接收到镜像分片后,将该镜像分片的内容写入存储原用户程序的位置以进行升级。

步骤s180,重复发送第三请求报文及接收镜像分片,直到接收完升级镜像数据的所有镜像分片,以完成所述无线设备100升级。

由于镜像分片为多个,且所述网关设备200每次只发送一个镜像分片,因此,需要重复发送第三请求报文、接收镜像分片、根据该镜像分片进行升级,直到接收完升级镜像数据的所有镜像分片。请参照图4,图4是本发明实施例提供的无线升级方法的流程示意图之二。所述无线设备100还与供电电路电性连接。所述方法还可以包括步骤s101。

步骤s101,向所述供电电路发送一电流调整新信号,以使所述供电电路根据所述电流调整信号给所述无线设备100提供大电流或小电流。

在本实施例中,所述供电电路可以在协议周期中为所述无线设备100提供大电流或小电流。在需要进行无线通信时,所述无线设备100通过向所述供电电路发送电流调整信号,使得所述供电电路向所述无线设备100提供大电流。在不需要进行无线通信时,比如,不处于发送报文状态或等待接收回复报文的状态时,所述无线设备100则可以控制所述供电电路提供小电流。

请参照图5,图5是本发明实施例提供的无线升级方法的流程示意图之三。所述第二回复报文可以包括升级镜像数据长度。所述方法还可以包括步骤s175。

步骤s175,在接收镜像分片后,根据已接收的镜像分片及所述升级镜像数据长度判断是否已接收完升级镜像数据的所有镜像分片。

若未接收完所有镜像分片,则重复发送第三请求报文、接收镜像分片及根据该镜像分片进行升级。

若已接收完所有镜像分片,那么所述无线设备100根据最后一次接收的镜像分片进行升级后,则完成了无线设备100的无线升级。

请参照图6,图6是本发明实施例提供的无线升级方法的流程示意图之四。所述第二回复报文还可以包括升级镜像校验码。所述方法还可以包括步骤s190及步骤s195。

步骤s190,在接收完所有镜像分片后,计算接收的由多个镜像分片组成的升级镜像数据的校验码,并将计算得到的校验码与所述升级镜像校验码进行比对。

在本实施例中,所述无线设备100在接收完所有镜像分片,并将最后一个镜像分片的内容写入存储原用户程序的位置后,获得完整的升级镜像数据。进而所述无线设备100计算接收的升级镜像数据的校验码,并将计算得到的校验码与所述第二回复报文中的升级镜像校验码进行比对,根据比对结果判断接收的升级镜像数据与网关设备200发送的升级镜像数据是否一致,由此避免在接收的升级镜像数据与网关设备200发送的升级镜像数据不一致的情况下判定升级完成的情况。

其中,所述升级镜像校验码可以是循环冗余校验码(cyclicredundancycheck,crc)或其他校验码。

步骤s195,若计算得到的校验码与所述升级镜像校验码一致,则判定升级完成。

计算得到的校验码与所述升级镜像校验码一致,表征接收到的升级镜像数据与所述网关设备200发送的升级镜像数据一致,此时已成功完成升级。

计算得到的校验码与所述升级镜像校验码不一致,表征接收到的升级镜像数据与所述网关设备200发送的升级镜像数据不一致,那么此时则为升级失败,需要重新开始升级。

所述无线设备100通过主动向网关设备200发送报文,并约定预设等待时间,使得所述无线设备100的等待时间缩短,不需要电源持续为所述无线设备100提供长时间的大电流。由此,在不需要长时间持续提供大电流的情况下,无线设备100依然可以完成无线升级。

请参照图7,图7是本发明实施例提供的无线升级装置300的方框示意图之一。所述无线升级装置300应用于与网关设备200通信连接的无线设备100。所述无线设备100在一个协议周期内分别由大电流及小电流供电,所述无线设备100在大电流供电时与所述网关设备200通信,且所述无线设备100在一个协议周期内向所述网关设备200发送一次报文。所述无线升级装置300包括第一通信模块310、第二通信模块330、第三通信模块350及升级模块370。

第一通信模块310,用于向所述网关设备200发送建立无线连接的第一请求报文。

其中,所述第一请求报文中包括预设等待时间,所述预设等待时间小于协议周期与发送报文的时间之差。

第一通信模块310,还用于在所述预设等待时间内等待接收所述网关设备200发送的第一回复报文。

在本实施例中,所述第一通信模块310还用于在预设等待时间内没有接收到所述网关设备200发送的第一回复报文时,结束等待状态,并在下一协议周期再次向所述网关设备200发送第一请求报文,直到接收到所述网关设备200发送的第一回复报文为止。

在本实施例中,所述第一通信模块310用于执行图3中的步骤s110-s120,关于所述第一通信模块310的具体描述可以参照图3中步骤s110-s120的详细描述。

第二通信模块330,用于在接收到所述网关设备200发送的第一回复报文后,向所述网关设备200发送请求开始升级的第二请求报文,以获得升级镜像数据。

其中,所述升级镜像数据包括多个镜像分片。

第二通信模块330,还用于在所述预设等待时间内等待接收所述网关设备200发送的开始升级的第二回复报文。

在本实施例中,所述第二通信模块330还用于在预设等待时间内没有接收到所述网关设备200发送的开始升级的第二回复报文时,结束等待状态,并在下一协议周期再次向所述网关设备200发送请求开始升级的第二请求报文,直到收到所述网关设备200发送的第二回复报文为止。

在本实施例中,所述第二通信模块330用于执行图3中的步骤s130-s140,关于所述第二通信模块330的具体描述可以参照图3中步骤s130-s140的详细描述。

第三通信模块350,用于在接收到所述网关设备200发送的第二回复报文后,向所述网关设备200发送获取镜像分片的第三请求报文。

其中,所述第三请求报文包括一个报文分片的地址。

第三通信模块350,还用于在所述预设等待时间内等待接收所述网关设备200发送的一个镜像分片及所述地址。

在本实施例中,所述第三通信模块350还用于在预设等待时间内没有接收到所述网关设备200发送的镜像分片及所述地址时,结束等待状态,并在下一协议周期再次向所述网关设备200发送第三请求报文,直到收到所述网关设备200针对所述第三请求报文发送的镜像分片及所述地址为止。

在本实施例中,所述第三通信模块350用于执行图3中的步骤s150-s160,关于所述第三通信模块350的具体描述可以参照图3中步骤s150-s160的详细描述。

升级模块370,用于根据接收的镜像分片进行升级。

在本实施例中,所述升级模块370用于执行图3中的步骤s170,关于所述升级模块370的具体描述可以参照图3中步骤s170的详细描述。

第三通信模块350,还用于重复发送第三请求报文及接收镜像分片,直到接收完升级镜像数据的所有镜像分片。

升级模块370,还用于根据再次接收的镜像分片进行升级,以完成所述无线设备100升级。

请参照图8,图8是本发明实施例提供的无线升级装置300的方框示意图之二。所述无线设备100还与供电电路电性连接,所述无线升级装置300还可以包括调整模块301。

调整模块301,用于向所述供电电路发送一电流调整信号,以使所述供电电路根据所述电流调整信号给所述无线设备100提供大电流或小电流。

在本实施例中,所述调整模块301用于执行图4中的步骤s101,关于所述调整模块301的具体描述可以参照图4中步骤s101的详细描述。

请再次参照图8,所述第二回复报文包括升级镜像数据长度,所述无线升级装置300还可以包括判断模块375。

判断模块375,用于在接收镜像分片后,根据已接收的镜像分片及所述升级镜像数据长度判断是否已接收完升级镜像数据的所有镜像分片。

若未接收完所有镜像分片,所述第三通信模块350则重复发送第三请求报文及接收镜像分片,所述升级模块370则根据再次接收的镜像分片进行升级。

在本实施例中,所述判断模块375用于执行图5中的步骤s175,关于所述判断模块375的具体描述可以参照图5中步骤s175的详细描述。

请再次参照图8,所述无线升级装置300还可以包括比对模块390。

比对模块390,用于在接收完所有镜像分片后,计算接收的由多个镜像分片组成的升级镜像数据的校验码,并将计算得到的校验码与所述升级镜像校验码进行比对。

比对模块390,还用于在计算得到的校验码与所述升级镜像校验码一致时,判定升级完成。

在本实施例中,所述比对模块390用于执行图6中的步骤s190及步骤s195,关于所述比对模块390的具体描述可以参照图6中步骤s190及步骤s195的详细描述。

综上所述,本发明提供一种无线升级方法及装置。所述方法应用于与网关设备通信连接的无线设备。在一个协议周期内,所述无线设备分别由大电流及小电流进行供电。其中,所述无线设备在大电流供电时与所述网关设备通信,且所述无线设备在一个协议周期内向所述网关设备发送一个报文。所述无线设备向所述网关设备发送建立无线连接的第一请求报文。其中,所述第一请求报文中包括预设等待时间,所述预设等待时间小于协议周期与发送报文的时间之间。所述无线设备在所述预设等待时间内接收所述网关设备针对所述第一请求报文回复的第一回复报文。在接收到所述第一回复报文后,所述无线设备与所述网关设备建立无线连接,所述无线设备向所述网关设备发送请求开始升级的第二请求报文,以获得升级镜像数据。其中,所述升级镜像数据包括多个分片。所述无线设备在所述预设等待时间等待接收所述网关设备发送的针对所述第二请求报文的开始升级的第二回复报文。在接收到开始升级的第二回复报文后,所述无线设备向所述网关设备发送获取镜像分片的第三请求报文。其中,所述第三请求报文包括一个报文分片的地址。所述无线设备在所述预设等待时间等待接收所述网关设备发送的一个镜像分片及所述地址。在接收所述网关设备发送的一个镜像分片后,根据该镜像分片进行升级。重复发送第三请求报文及接收镜像分片,直到接收完升级镜像数据的所有镜像分片,以完成所述无线设备升级。由此,无线设备在不能持续提供大电流的情况下完成无线升级。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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