[发明专利]一种升级的方法、装置、终端及存储介质在审
申请号: | 202210070922.4 | 申请日: | 2022-01-21 |
公开(公告)号: | CN114422357A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 沙德雷;陈晓军;阳丹红;高平;潘传佑;沈晓东;吴梦伟;高程韬;高琴超 | 申请(专利权)人: | 浙江天正智能电器有限公司;浙江天正电气股份有限公司 |
主分类号: | H04L41/082 | 分类号: | H04L41/082;H04L12/66;H04L67/00;G06F8/65;G06F8/71 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 姚大雷 |
地址: | 314031 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 升级 方法 装置 终端 存储 介质 | ||
本发明实施例提出了一种升级的方法、装置、终端及存储介质,该方法包括:确定版本最新的固件以及各待升级的设备;将所述固件发送给一所述设备;将当前完成固件升级的所述设备设置为源设备,并将与所述源设备距离最近的所述设备作为目标设备;将所述源设备的固件转发给所述目标设备,直到所有的所述设备完成固件升级。本方案可以基于各设备本地的固件完成所有设备的升级,并不一定需要联网,且升级时是各个设备依次升级,完成升级的设备提供固件给下一个固件,对网关的依赖小。
技术领域
本发明涉及固件升级技术领域,尤其涉及一种升级的方法、装置、终端及存储介质。
背景技术
基于单网关与多子设备的拓扑结构中,网关由于直接可以联网,使用OTA(Over-the-Air Technology,空中下载技术)升级比较方便,而子设备由于是通过网关实现的间接联网,其升级过程就变的复杂,现有的升级过程往往需要通过网关先下载设备的固件到本身,再传输给子设备。而固件下载到网关本身,如果升级时间较长,就会长时间占用网关内存,导致网关运行缓慢。且如果网关下的子设备比较多(比如有30个),就会导致升级过程漫长,影响用户使用体验。而升级过程中如果出现突发断电、断网,很容易导致同一网关下同一版本的子设备出现不同版本,进而影响了产品的稳定性。此外,现有的升级方式需要联网,一旦出现断网,升级工作将无法进行。
由此,目前需要有一种更好的方案来解决现有技术中的问题。
发明内容
有鉴于此,本发明提出了一种升级的方法、装置、终端及存储介质,用以解决现有技术中的问题。
具体的,本发明提出了以下具体的实施例:
本发明实施例提出了一种升级的方法,应用于网关,该方法包括:
确定版本最新的固件以及各待升级的设备;
将所述固件发送给一所述设备;
将当前完成固件升级的所述设备设置为源设备,并将与所述源设备距离最近的所述设备作为目标设备;
将所述源设备的固件转发给所述目标设备,直到所有的所述设备完成固件升级。
在一个具体的实施例中,所述确定版本最新的固件以及各待升级的设备,包括:
若所述网关处于在线状态,则获取第一固件的版本信息与第二固件的版本信息;所述第一固件为云端版本最新的固件;所述第二固件为连接所述网关的设备上版本最新的固件;
若所述第一固件的版本高于所述第二固件的最新版本,则确定所述第一固件为版本最新的固件;并将固件版本低于所述第一固件的设备设置为待升级的设备;
若所述第一固件的版本低于所述第二固件的最新版本,则确定所述第二固件为版本最新的固件;并将固件版本低于所述第二固件的设备设置为待升级的设备。
在一个具体的实施例中,所述确定版本最新的固件以及各待升级的设备,包括:
若所述网关处于离线状态,则获取各第三固件的版本号;所述第三固件为连接所述网关的设备上的固件;
确定所有第三固件的版本号中的最高版本号;并将固件版本低于最新版本的所述第三固件的设备设置为待升级的设备。
在一个具体的实施例中,所述将所述源设备的固件转发给所述目标设备,包括:
向所述源设备发送固件获取请求;
接收所述源设备反馈的固件,并将所述固件发送给所述目标设备。
在一个具体的实施例中,该方法还包括:
若获取所述源设备上报的固件版本信息,则清除所述网关内存储的固件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江天正智能电器有限公司;浙江天正电气股份有限公司,未经浙江天正智能电器有限公司;浙江天正电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210070922.4/2.html,转载请声明来源钻瓜专利网。