System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及智能家居领域,尤其涉及一种网关设备升级的方法、装置及存储介质。
技术介绍
1、随着科技发展,用户对智能家居的使用也越来越普遍。其中,对于智能家居的自动化控制也是比较重要的一项研究。
2、其中,智能家居系统通过多个网关设备对各个智能家居设备进行控制。其中,多个网关设备对智能家居设备进行控制时,需要多网关设备协同升级以使第一网关设备、第二网关设备固件版本一致。
3、相关技术中,采用设置固定时间进行升级的静默升级方式进行多网关设备的协同升级。例如,网关设备在每天固定的时间期间,检查云端是否有可供更新的新固件,如果当前网关设备的固件不是最新版本,云端则向网关设备下发固件更新指令。此种方式,需要网关设备开启静默升级开关,并保持网关设备与云端的外网链接。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种网关设备升级的方法、装置及存储介质。
2、根据本公开实施例的第一方面,提供一种网关设备升级的方法,应用于第一网关设备,所述第一网关设备具有最新的固件版本信息,所述方法包括:响应于第二网关设备与第一网关设备建立连接,确定所述第二网关设备的固件版本信息;若所述第二网关设备的固件版本信息与所述第一网关设备的固件版本信息不一致,则向所述第二网关设备发送升级指示信息,所述升级指示信息用于指示所述第二网关设备对所述第二网关设备的固件版本进行升级。
3、在一种实施方式中,所述确定所述第二网关设备的固件版本信息,包括:确定所述第一网关设备的连
4、在又一种实施方式中,所述根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息,包括:响应于所述第一网关设备的连网状态为与云端建立了网络连接,从所述云端获取第二网关设备的固件版本信息。
5、在又一种实施方式中,所述根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息,包括:响应于所述第一网关设备的连网状态为未与云端建立网络连接,在所述第二网关设备与所述第一网关设备建立网络连接时,获取所述第二网关设备的固件版本信息。
6、在又一种实施方式中,所述方法还包括:接收所述第二网关设备发送的固件请求信息,所述固件请求信息用于请求获取所述第一网关设备的固件版本,且所述固件请求信息是在所述第二网关设备未与云端建立网络连接的情况下所发送;基于所述固件请求信息,向所述第二网关设备同步所述第一网关设备的固件版本。
7、根据本公开实施例的第二方面,提供一种网关设备升级的方法,应用于第二网关设备,所述方法包括:接收第一网关设备发送的升级指示信息,所述升级指示信息由所述第一网关设备在确定第二网关设备的固件版本信息与第一网关设备的固件版本信息不一致的情况下所发送,所述第一网关设备具有最新的固件版本信息;基于所述升级指示信息,进行固件版本升级。
8、在一种实施方式中,所述基于所述升级指示信息进行固件版本升级,包括:确定所述第二网关设备的网络连接状态;基于所述第二网关设备的网络连接状态,进行固件版本升级。
9、在又一种实施方式中,所述基于所述第二网关设备的网络连接状态,进行固件版本升级,包括:响应于所述第二网关设备的连网状态为与云端建立了网络连接;向所述云端发送固件版本升级请求;接收所述云端下发的固件升级命令,并基于所述固件升级命令对固件版本进行升级。
10、在又一种实施方式中,所述基于所述第二网关设备的网络连接状态,进行固件版本升级,包括:响应于所述第二网关设备的连网状态为未与云端建立网络连接;向所述第一网关设备发送固件版本升级请求;接收所述第一网关设备同步发送的所述第一网关设备的固件版本,对固件版本进行升级。
11、根据本公开实施例的第三方面,提供一种网关设备升级的装置,应用于第一网关设备,所述第一网关设备具有最新的固件版本信息,所述装置包括:确定单元,用于响应于第二网关设备与第一网关设备建立连接,确定所述第二网关设备的固件版本信息;处理单元,用于在确定所述第二网关设备的固件版本信息与所述第一网关设备的固件版本信息不一致的情况下,向所述第二网关设备发送升级指示信息,所述升级指示信息用于指示所述第二网关设备对所述第二网关设备的固件版本进行升级。
12、在一种实施方式中,所述确定单元采用如下方式确定所述第二网关设备的固件版本信息:确定所述第一网关设备的连网状态;根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息。
13、在另一种实施方式中,所述确定单元采用如下方式根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息:响应于所述第一网关设备的连网状态为与云端建立了网络连接,从所述云端获取第二网关设备的固件版本信息。
14、在另一种实施方式中,所述确定单元采用如下方式根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息:响应于所述第一网关设备的连网状态为未与云端建立网络连接,在所述第二网关设备与所述第一网关设备建立网络连接时,获取所述第二网关设备的固件版本信息。
15、在另一种实施方式中,所述确定单元还用于:接收所述第二网关设备发送的固件请求信息,所述固件请求信息用于请求获取所述第一网关设备的固件版本,且所述固件请求信息是在所述第二网关设备未与云端建立网络连接的情况下所发送;基于所述固件请求信息,向所述第二网关设备同步所述第一网关设备的固件版本。
16、根据本公开实施例的第四方面,提供一种网关设备升级的装置,应用于第二网关设备,所述装置包括:接收单元,用于接收第一网关设备发送的升级指示信息,所述升级指示信息由所述第一网关设备在确定第二网关设备的固件版本信息与第一网关设备的固件版本信息不一致的情况下所发送,所述第一网关设备具有最新的固件版本信息;升级单元,用于基于所述升级指示信息,进行固件版本升级。
17、在另一种实施方式中,所述升级单元采用如下方式基于所述升级指示信息进行固件版本升级:确定所述第二网关设备的网络连接状态;基于所述第二网关设备的网络连接状态,进行固件版本升级。
18、在另一种实施方式中,所述升级单元采用如下方式基于所述第二网关设备的网络连接状态,进行固件版本升级:响应于所述第二网关设备的连网状态为与云端建立了网络连接;向所述云端发送固件版本升级请求;接收所述云端下发的所述固件升级命令,并基于所述固件升级命令对固件版本进行升级。
19、在另一种实施方式中,所述升级单元采用如下方式基于所述第二网关设备的网络连接状态,进行固件版本升级:响应于所述第二网关设备的连网状态为未与云端建立网络连接;向所述第一网关设备发送固件版本升级请求;接收所述第一网关设备同步发送的所述第一网关设备的固件版本,对固件版本进行升级。
20、根据本公开实施例第五方面,提供一种网关设备升级的装置,包括:处理器。用于存储处理器可执行指令的存储本文档来自技高网...
【技术保护点】
1.一种网关设备升级的方法,其特征在于,应用于第一网关设备,所述第一网关设备具有最新的固件版本信息,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述第二网关设备的固件版本信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息,包括:
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:
6.一种网关设备升级的方法,其特征在于,应用于第二网关设备,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述升级指示信息进行固件版本升级,包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述第二网关设备的网络连接状态,进行固件版本升级,包括:
9.根据权利要求7所述的方法,其特征在于,所述基于所述第二网关设备的网络连接状态,进行固件版本升级
10.一种网关设备升级的装置,其特征在于,应用于第一网关设备,所述第一网关设备具有最新的固件版本信息,所述装置包括:
11.根据权利要求10所述的装置,其特征在于,所述确定单元采用如下方式确定所述第二网关设备的固件版本信息:
12.根据权利要求11所述的装置,其特征在于,所述确定单元采用如下方式根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息:
13.根据权利要求11所述的装置,其特征在于,所述确定单元采用如下方式根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息:
14.根据权利要求10至13中任意一项所述的装置,其特征在于,所述确定单元还用于:
15.一种网关设备升级的装置,其特征在于,应用于第二网关设备,所述装置包括:
16.根据权利要求15所述的装置,其特征在于,所述升级单元采用如下方式基于所述升级指示信息进行固件版本升级:
17.根据权利要求16所述的装置,其特征在于,所述升级单元采用如下方式基于所述第二网关设备的网络连接状态,进行固件版本升级:
18.根据权利要求16所述的装置,其特征在于,所述升级单元采用如下方式基于所述第二网关设备的网络连接状态,进行固件版本升级:
19.一种网关设备升级的装置,其特征在于,包括:
20.一种存储介质,其特征在于,所述存储介质中存储有指令,当所述存储介质中的指令由终端的处理器执行时,使得包括所述处理器的终端能够执行权利要求1至5中任意一项所述的网关设备升级的方法,或者执行权利要求6至9中任意一项所述的网关设备升级的方法。
...【技术特征摘要】
1.一种网关设备升级的方法,其特征在于,应用于第一网关设备,所述第一网关设备具有最新的固件版本信息,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述第二网关设备的固件版本信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述第一网关设备的连网状态,确定所述第二网关设备的固件版本信息,包括:
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述方法还包括:
6.一种网关设备升级的方法,其特征在于,应用于第二网关设备,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述升级指示信息进行固件版本升级,包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述第二网关设备的网络连接状态,进行固件版本升级,包括:
9.根据权利要求7所述的方法,其特征在于,所述基于所述第二网关设备的网络连接状态,进行固件版本升级,包括:
10.一种网关设备升级的装置,其特征在于,应用于第一网关设备,所述第一网关设备具有最新的固件版本信息,所述装置包括:
11.根据权利要求10所述的装置,其特征在于,所述确定单元采用如下方式确定所述第二网...
【专利技术属性】
技术研发人员:李书珍,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。