一种固件升级方法、装置及其相关设备制造方法及图纸

技术编号:21971070 阅读:26 留言:0更新日期:2019-08-28 01:24
本申请公开了一种固件升级方法,包括蓝牙WiFi网关接收针对待升级设备的固件升级指令;对所述固件升级指令进行解析,获得目标固件的预存位置信息;根据所述预存位置信息在对应的预存位置下载所述目标固件;通过所述目标固件对所述待升级设备进行固件升级;该固件升级方法可有效提高蓝牙WiFi网关的固件升级效率。本申请还公开了一种固件升级装置、蓝牙WiFi网关及计算机可读存储介质,均具上述有益效果。

A Firmware Upgrading Method, Device and Related Equipment

【技术实现步骤摘要】
一种固件升级方法、装置及其相关设备
本申请涉及软件
,特别涉及一种固件升级方法,还涉及一种固件升级装置、蓝牙WiFi网关及计算机可读存储介质。
技术介绍
固件是写入存储介质中的程序,具体为设备内部保存的设备驱动程序,其担任着一个系统最基础、最底层的工作。随着集成电路的进步,固件大都以Flash为载体,升级固件的实现流程越来越简单化。在早期,对固件进行升级主要是为了解决一些Bug及兼容性问题,而随着信息时代的来临,厂商的设计很难全面满足客户需求,更多的厂商把升级固件提供更多更新的功能做为附加值来提供给用户。目前,对固件进行升级可以达到以下目的:解决已经存在的bug、兼容性问题;改善操作方式,提供更加方便、更加人性化的功能;提供更多的数据格式支持。对于蓝牙WiFi网关而言,其嵌入式的固件种类繁多,数量较大,但目前针对蓝牙WiFi网关的固件升级方法,只能在指定其中的某一待升级设备后,获取其对应的固件实现固件升级,即蓝牙WiFi网关中的各个待升级设备只能逐个依次进行固件升级,效率极为低下。因此,如何有效提高蓝牙WiFi网关的固件升级效率是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种固件升级方法,该固件升级方法可有效提高蓝牙WiFi网关的固件升级效率;本申请的另一目的是提供一种固件升级装置、蓝牙WiFi网关及计算机可读存储介质,均具有上述有益效果。为解决上述技术问题,本申请提供了一种固件升级方法,所述固件升级方法包括:蓝牙WiFi网关接收针对待升级设备的固件升级指令;对所述固件升级指令进行解析,获得目标固件的预存位置信息;根据所述预存位置信息在对应的预存位置下载所述目标固件;通过所述目标固件对所述待升级设备进行固件升级。优选的,所述接收针对待升级设备的固件升级指令,包括:通过MQTT协议接收云平台下发的针对所述待升级设备的远程升级指令。优选的,所述远程升级指令为远程OTA升级指令和/或远程LAN升级指令。优选的,所述接收针对待升级设备的固件升级指令,包括:通过局域网接收用户终端基于网关配置页面发送的针对所述待升级设备的本地升级指令。优选的,所述本地升级指令为本地USB升级指令,和/或本地Customization升级指令,和/或本地OTA升级指令,和/或本地LAN升级指令。优选的,所述通过所述目标固件对所述待升级设备进行固件升级之前,还包括:对所述目标固件进行验证,当验证通过时,执行所述通过所述目标固件对所述待升级设备进行固件升级的步骤。优选的,所述目标固件以数据包的形式在所述预存位置存储,所述数据包包括附加头信息和所述目标固件,其中,所述附加头信息包括所述目标固件的版本号信息,类型信息,长度信息,校验码信息以及对应蓝牙WiFi网关的主型号信息和次型号信息。为解决上述技术问题,本申请还提供了一种固件升级装置,应用于蓝牙WiFi网关,所述固件升级装置包括:固件升级指令接收模块,用于接收针对待升级设备的固件升级指令;运存位置信息解析模块,用于对所述固件升级指令进行解析,获得目标固件的预存位置信息;目标固件下载模块,用于根据所述预存位置信息在对应的预存位置下载所述目标固件;目标固件升级模块,用于通过所述目标固件对所述待升级设备进行固件升级。为解决上述技术问题,本申请还提供了一种蓝牙WiFi网关,所述蓝牙WiFi网关包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任意一种固件升级方法的步骤。为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种固件升级方法的步骤。本申请所提供的一种固件升级方法,包括蓝牙WiFi网关接收针对待升级设备的固件升级指令;对所述固件升级指令进行解析,获得目标固件的预存位置信息;根据所述预存位置信息在对应的预存位置下载所述目标固件;通过所述目标固件对所述待升级设备进行固件升级。可见,本申请所提供的技术方案,通过对蓝牙WiFi网关中各个待升级设备对应的固件程序进行预先存储,当接收到针对待升级设备的固件升级指令时,即可直接从存储位置调取对应的固件程序,以实现待升级设备的固件升级,该种实现方式可同时接收蓝牙WiFi网关中多个待升级设备的固件升级指令,且能够对多个待升级设备同时进行固件升级,由此,达到了批量升级网关固件的效果,极大的提高了蓝牙WiFi网关的固件升级效率。本申请所提供的一种固件升级装置、蓝牙WiFi网关及计算机可读存储介质,均具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请所提供的一种固件升级方法的流程示意图;图2为本申请所提供的一种HTTP服务器的文件目录结构图;图3为本申请所提供的另一种固件升级方法的流程示意图;图4为本申请所提供的一种蓝牙WiFi网关的系统空间部署图;图5为本申请所提供的一种网关固件的打包结构图;图6为本申请所提供的一种固件升级装置的结构示意图;图7为本申请所提供的一种蓝牙WiFi网关的结构示意图。具体实施方式本申请的核心是提供一种固件升级方法,该固件升级方法可有效提高蓝牙WiFi网关的固件升级效率;本申请的另一核心是提供一种固件升级装置、蓝牙WiFi网关系统及计算机可读存储介质,均具有上述有益效果。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。请参考图1,图1为本申请所提供的一种固件升级方法的流程示意图,该固件升级方法可以包括:S101:蓝牙WiFi网关接收针对待升级设备的固件升级指令;本步骤旨在实现固件升级指令的获取,该固件升级指令是针对蓝牙WiFi网关中的某一待升级设备的。可以想到的,该待升级设备并不仅限于蓝牙WiFi网关中的实体装置,还可以为蓝牙WiFi网关中的各个功能性模块,但凡属于蓝牙WiFi网关中的固件,均可基于本申请所提供的固件升级方法实现固件升级,因此,本申请对于蓝牙WiFi网关中待升级设备的具体类型不做限定,也即对固件升级指令的具体类型不做限定。优选的,上述接收针对待升级设备的固件升级指令,可以包括通过MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)协议接收云平台下发的针对待升级设备的远程升级指令。本实施例所提供的固件升级方法可实现蓝牙WiFi网关的远程升级,上述固件升级指令即为远程升级指令,远程升级可以实现云平台对蓝牙WiFi网关的统一升级,保证固件升级效率。具体的,可由云平台下发针对待升级设备的远程升级指令,该远程升级指令可在云平台和蓝牙WiFi网关之间通过MQTT协议实现传输。其中,MQTT协议是IBM开发的一个即时通讯协议,该协议应用广本文档来自技高网...

【技术保护点】
1.一种固件升级方法,其特征在于,包括:蓝牙WiFi网关接收针对待升级设备的固件升级指令;对所述固件升级指令进行解析,获得目标固件的预存位置信息;根据所述预存位置信息在对应的预存位置下载所述目标固件;通过所述目标固件对所述待升级设备进行固件升级。

【技术特征摘要】
1.一种固件升级方法,其特征在于,包括:蓝牙WiFi网关接收针对待升级设备的固件升级指令;对所述固件升级指令进行解析,获得目标固件的预存位置信息;根据所述预存位置信息在对应的预存位置下载所述目标固件;通过所述目标固件对所述待升级设备进行固件升级。2.如权利要求1所述的固件升级方法,其特征在于,所述接收针对待升级设备的固件升级指令,包括:通过MQTT协议接收云平台下发的针对所述待升级设备的远程升级指令。3.如权利要求2所述的固件升级方法,其特征在于,所述远程升级指令为远程OTA升级指令和/或远程LAN升级指令。4.如权利要求1所述的固件升级方法,其特征在于,所述接收针对待升级设备的固件升级指令,包括:通过局域网接收用户终端基于网关配置页面发送的针对所述待升级设备的本地升级指令。5.如权利要求4所述的固件升级方法,其特征在于,所述本地升级指令为本地USB升级指令,和/或本地Customization升级指令,和/或本地OTA升级指令,和/或本地LAN升级指令。6.如权利要求1至5任意一项所述的固件升级方法,其特征在于,所述通过所述目标固件对所述待升级设备进行固件升级之前,还包括:对所述目标固件进行验证,...

【专利技术属性】
技术研发人员:林英想庄严
申请(专利权)人:深圳云里物里科技股份有限公司
类型:发明
国别省市:广东,44

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

1