基于家庭主机的子设备离线更新方法及系统技术方案

技术编号:39580206 阅读:11 留言:0更新日期:2023-12-03 19:31
本发明专利技术实施例提供一种基于家庭主机的子设备离线更新方法及系统,该方法可以应用于离线场景下的智能家居系统;通过在离线场景下获取待更新文件,待更新文件包括配置文件和升级文件包;对获取到的待更新文件依次进行解压缩和解析;采用解析得到的文件对多个子设备进行更新,实现了离线场景下对智能家居系统中子设备的更新

【技术实现步骤摘要】
基于家庭主机的子设备离线更新方法及系统


[0001]本专利技术实施例涉及智能家居
,具体涉及一种基于家庭主机的子设备离线更新方法及系统


技术介绍

[0002]如今随着智能家居系统的不断发展,为减轻智能家居子设备与云服务器之间的交互压力以及云服务器的处理压力,通常会将云服务器的部分功能迁移至本地的家庭主机

家庭主机作为智能家居系统中与云服务器进行交互的主节点,对智能家居系统内的智能家居子设备进行管理和边缘计算

[0003]目前智能家居系统均依赖于以太网进行通信,在离线场景下无法进行智能家居子设备的升级

配置等更新活动,使得智能家居系统使用场景受限


技术实现思路

[0004]本专利技术实施例提供一种基于家庭主机的子设备离线更新方法及系统,用以解决现有技术中在离线场景下无法对智能家居系统中的子设备进行更新的问题

[0005]第一方面,本专利技术实施例提供一种基于家庭主机的子设备离线更新方法,应用于离线场景下的智能家居系统,智能家居系统包括云服务器

家庭主机和多个子设备;所述方法包括:
[0006]在离线场景下获取待更新文件,待更新文件包括配置文件和升级文件包;
[0007]对获取到的待更新文件依次进行解压缩和解析;
[0008]采用解析得到的文件对多个子设备进行更新

[0009]一种实施例中,在离线场景下获取待更新文件包括:
[0010]家庭主机从移动存储设备中读取待更新文件;或者,
[0011]家庭主机接收移动终端设备通过局域网传输控制协议发送的待更新文件

[0012]一种实施例中,在离线场景下获取待更新文件之前,所述方法还包括:
[0013]将通过个人计算机设备从云服务器获取到的待更新文件存入移动存储设备中;或者,
[0014]通过移动终端设备从云服务器获取待更新文件

[0015]一种实施例中,对获取到的待更新文件进行解压缩和解析之前,所述方法还包括:
[0016]家庭主机对获取到的待更新文件进行校验;
[0017]若校验通过,则对获取到的待更新文件进行解压缩和解析;
[0018]若校验不通过,则发出重新获取待更新文件的请求,或者,提示用户文件校验不通过

[0019]一种实施例中,当待更新文件包括配置文件时,采用解析得到的文件对多个子设备进行更新,包括:
[0020]根据解析后的配置文件的信息,遍历多个子设备列表确定需要更新配置信息的子
设备,并依据解析后的配置文件向需要更新配置信息的子设备下发更新配置信息

[0021]一种实施例中,所述方法还包括:
[0022]子设备对接收到的更新配置信息进行校验;
[0023]若校验通过,则完成配置信息更新;
[0024]若校验不通过,则向家庭主机发出重新获取更新配置信息的请求

[0025]一种实施例中,当待更新文件包括升级文件包时,采用解析得到的文件对多个子设备进行更新包括:
[0026]根据解析后的升级文件包内的升级配置表,获取需要更新的设备品类及空中下载技术包;
[0027]根据需要更新的设备品类遍历多个子设备列表,确定需要升级的子设备;
[0028]通过局域网用户数据报协议的传输方式将空中下载技术包传输给需要升级的子设备

[0029]一种实施例中,所述方法还包括:
[0030]子设备对接收到的空中下载技术包进行校验;
[0031]若校验通过,则完成升级处理;
[0032]若校验不通过,则向家庭主机发出重新获取空中下载技术包的请求

[0033]第二方面,本专利技术实施例提供一种智能家居系统,包括:云服务器

家庭主机和多个子设备,采用如第一方面任一项所述的方法对多个子设备进行离线更新

[0034]第三方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如第一方面任一项所述的基于家庭主机的子设备离线更新方法

[0035]本专利技术实施例提供的基于家庭主机的子设备离线更新方法及系统,应用于离线场景下的智能家居系统,智能家居系统包括云服务器

家庭主机和多个子设备;通过在离线场景下获取待更新文件,待更新文件包括配置文件和升级文件包;对获取到的待更新文件依次进行解压缩和解析;采用解析得到的文件对多个子设备进行更新,实现了离线场景下对智能家居系统中子设备的更新

附图说明
[0036]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理

[0037]图1为本专利技术一实施例提供的智能家居系统的架构示意图;
[0038]图2为本专利技术一实施例提供的基于家庭主机的子设备离线更新方法的流程图

[0039]通过上述附图,已示出本专利技术明确的实施例,后文中将有更详细的描述

这些附图和文字描述并不是为了通过任何方式限制本专利技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念

具体实施方式
[0040]下面通过具体实施方式结合附图对本专利技术作进一步详细说明

其中不同实施方式中类似元件采用了相关联的类似的元件标号

在以下的实施方式中,很多细节描述是为了
使得本申请能被更好的理解

然而,本领域技术人员可以毫不费力的认识到,其中部分特征在不同情况下是可以省略的,或者可以由其他元件

材料

方法所替代

在某些情况下,本申请相关的一些操作并没有在说明书中显示或者描述,这是为了避免本申请的核心部分被过多的描述所淹没,而对于本领域技术人员而言,详细描述这些相关操作并不是必要的,他们根据说明书中的描述以及本领域的一般技术知识即可完整了解相关操作

[0041]另外,说明书中所描述的特点

操作或者特征可以以任意适当的方式结合形成各种实施方式

同时,方法描述中的各步骤或者动作也可以按照本领域技术人员所能显而易见的方式进行顺序调换或调整

因此,说明书和附图中的各种顺序只是为了清楚描述某一个实施例,并不意味着是必须的顺序,除非另有说明其中某个顺序是必须遵循的

[0042]本文中为部件所编序号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有任何顺序或技术含义

而本申请所说“连接”、“联接”,如无特别说明,均包括直接和间接连接...

【技术保护点】

【技术特征摘要】
1.
一种基于家庭主机的子设备离线更新方法,其特征在于,应用于离线场景下的智能家居系统,所述智能家居系统包括云服务器

家庭主机和多个子设备;所述方法包括:在离线场景下获取待更新文件,所述待更新文件包括配置文件和升级文件包;对获取到的待更新文件依次进行解压缩和解析;采用解析得到的文件对多个所述子设备进行更新
。2.
根据权利要求1所述的方法,其特征在于,所述在离线场景下获取待更新文件包括:所述家庭主机从移动存储设备中读取待更新文件;或者,所述家庭主机接收移动终端设备通过局域网传输控制协议发送的待更新文件
。3.
根据权利要求2所述的方法,其特征在于,所述在离线场景下获取待更新文件之前,所述方法还包括:将通过个人计算机设备从所述云服务器获取到的待更新文件存入所述移动存储设备中;或者,通过移动终端设备从所述云服务器获取待更新文件
。4.
根据权利要求1所述的方法,其特征在于,所述对获取到的待更新文件进行解压缩和解析之前,所述方法还包括:所述家庭主机对获取到的待更新文件进行校验;若校验通过,则对获取到的待更新文件进行解压缩和解析;若校验不通过,则发出重新获取待更新文件的请求,或者,提示用户文件校验不通过
。5.
根据权利要求1所述的方法,其特征在于,当所述待更新文件包括配置文件时,所述采用解析得到的文件对多个所述子设备进行更新,包括:根据解析后的配置文件的信息,遍历多个所述子设备列表确定需要更新...

【专利技术属性】
技术研发人员:张维建唐杰陈道远李昱
申请(专利权)人:珠海联云科技有限公司
类型:发明
国别省市:

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

1