无线分拣设备的固件批量升级方法、系统及存储介质技术方案

技术编号:19176626 阅读:30 留言:0更新日期:2018-10-17 00:14
本发明专利技术公开了一种无线分拣设备的固件批量升级方法、系统及存储介质,包括如下步骤:无线控制模块广播固件下载信息,各个无线分拣设备根据广播进行升级信息的初始化;无线控制模块对升级文件进行分包处理得到带有序号的固件升级包,并对所述固件升级包进行广播;各个无线分拣设备分别对固件升级包进行下载,并将未被下载的固定升级包的序号返回至无线控制模块;无线控制模块重新发送返回的序号对应的固件升级包,直至各个无线分拣设备均下载全部固件升级包;无线分拣设备根据固件升级包进行固件升级。采用广播下载固件升级包和单体下载固件升级包的方式相结合的下载方法,提升了固件升级包的下载效率,实现了多个无线分拣设备同步批量的更新固件。

Firmware batch upgrading method, system and storage medium for wireless sorting equipment

The invention discloses a firmware batch upgrade method, a system and a storage medium for a wireless sorting device, which comprises the following steps: a wireless control module broadcasts firmware download information, each wireless sorting device initializes the upgrade information according to the broadcasting, and a wireless control module subpacks the upgrade file to obtain an ordered file. Firmware Upgrade Packet No. 1 is broadcasted, and each wireless sorting device downloads the firmware upgrade package separately, and returns the serial number of the fixed upgrade package not downloaded to the wireless control module; the wireless control module re-sends the firmware upgrade package corresponding to the serial number returned until each wireless score. The picking equipment downloads all firmware upgrade packages, and the wireless picking equipment upgrades firmware according to the firmware upgrade packages. The Broadcasting Download firmware upgrade package and the single download firmware upgrade package are combined to improve the download efficiency of firmware upgrade package and realize the synchronous batch updating firmware of multiple wireless sorting devices.

【技术实现步骤摘要】
无线分拣设备的固件批量升级方法、系统及存储介质
本专利技术涉及电子信息传输
,具体的说,是涉及一种无线分拣设备的固件批量升级方法、系统及存储介质。
技术介绍
随着计算机信息技术的不断发展,嵌入式系统在社会的各个领域都有广泛应用。由于用户的要求越来越高,嵌入式设备的功能也变得越来越强大,进而软件也原来越复杂,固件版本也在随之不断的更新。固件更新一般采用烧录的方式或者使用BootLoader在线更新,但这些方式一次仅能对一个设备更新固件,因而在给批量设备进行固件升级时,需要花费大量的时间;此外,在批量升级设备时,不能同步更新设备的新版本固件。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种无线分拣设备的固件批量升级方法、系统及存储介质,通过同时采用广播下载固件升级包和单体下载固件升级包的方式相结合的下载方法,提升了固件升级包的下载效率,实现了多个无线分拣设备同步、批量的更新固件。为实现上述目的,一方面,本专利技术提供一种无线分拣设备的固件批量升级方法,该方法包括如下步骤:无线控制模块广播固件下载信息,各个无线分拣设备根据广播进行升级信息的初始化;无线控制模块对升级文件进行分包处理得到带有序号的固件升级包,并对所述固件升级包进行广播;各个无线分拣设备分别对固件升级包进行下载,并将未被下载的固定升级包的序号返回至无线控制模块;无线控制模块重新发送返回的序号对应的固件升级包,直至各个无线分拣设备均下载全部固件升级包;无线分拣设备根据固件升级包进行固件升级。需要说明的是:所述无线分拣设备接收到无线控制模块发出的命令后,首先匹配ID号,进行命令类型的判断,若所述ID号均为“0”,则该命令为广播信号,所有无线分拣设备均根据该命令执行相应动作,且无需返回执行结果,若所述ID号不全为“0”,则该ID号对应的无线分拣设备接收命令,其他无线分拣设备不动作,该无线分拣设备动作执行完毕后,需向无线控制模块返回执行完毕的信号。作为一种优选的技术方案,所述无线控制模块广播新版本固件下载信息,各个无线分拣设备根据广播进行升级信息的初始化的具体方法为:无线控制模块向无线分拣设备广播固件下载信息数据包;无线分拣设备接收到固件下载信息数据包后,对自身的升级信息进行初始化确认,若所述无线分拣设备的升级信息未处于初始化状态,则对该升级信息进行初始化处理,若所述无线分拣设备的升级信息已处于初始化状态,则无需动作。进一步的,所述升级信息包括:控制数据、数据块下载表以及升级数据区。需要注意的是:在无线信号不稳定的情况下,为保证数据传输质量,上述步骤均可重复进行。作为一种优选的技术方案,无线分拣设备对固件升级包进行下载,并将未被下载的固定升级包的序号返回至无线控制模块的具体方法为:各个无线分拣设备分别下载各个固件升级包,同时保存已下载的固件升级包的序号,优选的,所述无线分拣设备将已下载的固件升级包的序号存储至数据块下载表中,将固件升级包存储至升级数据区等待升级;其中,无线分拣设备对各个固件升级包的下载是随机的,只要固件升级包内的ID号与无线分拣设备相匹配即可,即,无线分拣设备对各个固件升级包采用随机保存的方式,中间不存在下载等待的环节,这明显有利于提高对所有固件升级包的下载效率。若无线分拣设备将所有的固件升级包均下载完毕,则该无线分拣设备返回下载完成指令;若存在无线分拣设备未下载所有的固件升级包,则该无线分拣设备返回未被下载的固件升级包的序号。作为一种优选的技术方案,无线控制模块重新发送返回序号对应的固件升级包,直至各个无线分拣设备均下载全部固件升级包的具体方法为:无线控制模块根据各个无线分拣设备的ID号依次查询各个无线分拣设备的返回值,若存在有无线分拣设备的返回值为固件升级包的序号,则将该序号对应的固件升级包重新发送给对应ID号的无线分拣设备,对应ID号的无线分拣设备接收将该固件升级包对应的序号存储至数据块下载表中,并将该序号对应的固件升级包存储至升级数据区等待升级,完成上述操作后,上述对应ID号的无线分拣设备若依旧存在未下载的固件升级包,则继续返回未下载的一个固件升级包的序号,重复上述动作,直至所有的无线分拣设备的返回值均为下载完成指令,保证“断点续传”。进一步的,上述步骤中,将返回的序号对应的固件升级包重新发送给对应ID号的无线分拣设备的具体方法为:所述无线控制模块每次发送的固件升级包内均包含有无线分拣设备的唯一ID号,各个无线设备接收首先对固件升级包内包含的ID号进行匹配,若匹配不成功,则不予接收,若匹配成功,则下载该固件升级包。作为一种优选的技术方案,所述无线控制模块采用亚G赫兹无线信号与无线分拣设备进行通信。上述过程中,无线分拣设备可以在各自的固件升级包全部下载完毕后,自动更新固件,也可以在无线控制模块广播固件升级后,所有的无线分拣设备一同更新固件版本。另一个方面,本专利技术提供一种无线分拣设备的固件批量升级系统,该系统包括无线控制模块和无线分拣模块,其中:无线控制模块,用于广播固件下载信息和固件升级包;无线分拣模块,包括多个无线分拣设备,所述无线分拣设备与无线控制模块之间进行无线通信,根据无线控制模块广播的固件下载信息进行升级信息的初始化,并下载固件升级包,进行固件升级。再一个方面,本专利技术提供一种存储介质,该存储介质内存储有计算机程序,所述计算机程序被处理执行时,实现上述的无线分拣设备的固件批量升级方法的步骤。与现有技术相比,本专利技术的有益效果为:1)本专利技术通过采用广播下载固件升级包和单体下载固件升级包的方式相结合的下载方法,提升了固件升级包的下载效率,解决了现有固件升级方法中,仅能单个下载固件升级包的问题,实现了多个无线分拣设备同步、批量的更新固件,避免了大量的重复操作。2)由于本专利技术所述方法中,中间环节采用“断点续传”和“随机保存”的操作方式,无等待环节,因此,提高了无线分拣设备对固件升级包的下载速度,进而提高了固件批量升级速度。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本专利技术所述系统的结构图;图2是本专利技术所述方法的流程图。其中,1-无线控制器,2-无线分拣设备具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。实施例一:一种无线分拣设备的固件批量升级方法,应用于包括无线控制器1和多个无线分拣设备2的系统中(如图1),该方法包括如下步骤(如图2):S01:无线控制器广播固件下载信息,各个无线分拣设备根据广播内容进行自身升级信息的初始化处理;具体的:具体的,无线控制器采用亚G赫兹无线信号发出广播,各个无线分拣设备根据固件下载信息所携带的ID号判断该信息为广播信息,并根据该广播进行自身升级信息的初始化确认,若控制数据、数据块下载表以及升级数据区等升级信息均已处于初始化状态,则不作处理,若上述升级信息未处于初始化状态,则进行初始化处理动作。需要说明的是:各个无线分拣设备均具有唯一的ID本文档来自技高网...

【技术保护点】
1.一种无线分拣设备的固件批量升级方法,其特征在于,包括如下步骤:无线控制模块广播固件下载信息,各个无线分拣设备根据广播进行升级信息的初始化;无线控制模块对升级文件进行分包处理得到带有序号的固件升级包,并对所述固件升级包进行广播;各个无线分拣设备分别对固件升级包进行下载,并将未被下载的固定升级包的序号返回至无线控制模块;无线控制模块重新发送返回的序号对应的固件升级包,直至各个无线分拣设备均下载全部固件升级包;无线分拣设备根据固件升级包进行固件升级。

【技术特征摘要】
1.一种无线分拣设备的固件批量升级方法,其特征在于,包括如下步骤:无线控制模块广播固件下载信息,各个无线分拣设备根据广播进行升级信息的初始化;无线控制模块对升级文件进行分包处理得到带有序号的固件升级包,并对所述固件升级包进行广播;各个无线分拣设备分别对固件升级包进行下载,并将未被下载的固定升级包的序号返回至无线控制模块;无线控制模块重新发送返回的序号对应的固件升级包,直至各个无线分拣设备均下载全部固件升级包;无线分拣设备根据固件升级包进行固件升级。2.根据权利要求1所述的一种无线分拣设备的固件批量升级方法,其特征在于,所述无线分拣设备接收到无线控制模块发出的命令后,首先匹配ID号,若所述ID号均为“0”,则该命令为广播信号,所有无线分拣设备均根据该命令执行相应动作,若所述ID号不全为“0”,则该ID号对应的无线分拣设备接收命令,其他无线分拣设备不动作。3.根据权利要求1所述的一种无线分拣设备的固件批量升级方法,其特征在于,所述无线控制模块广播新版本固件下载信息,各个无线分拣设备根据广播进行升级信息的初始化的具体方法为:无线控制模块向无线分拣设备广播固件下载信息数据包;无线分拣设备接收到固件下载信息数据包后,对自身的升级信息进行初始化确认,若所述无线分拣设备的升级信息未处于初始化状态,则对该升级信息进行初始化处理。4.根据权利要求3所述的一种无线分拣设备的固件批量升级方法,其特征在于,所述升级信息包括:控制数据、数据块下载表以及升级数据区。5.根据权利要求1所述的一种无线分拣设备的固件批量升级方法,其特征在于,无线分拣设备对固件升级包进行下载,并将未被下载的固定升级包的序号返回至无线控制模块的具体方法为:各个无线分拣设备分别下载各个固件升级包,同时保存已下载的固件升级包的序号...

【专利技术属性】
技术研发人员:刘虎
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1