一种智能家居系统的协议适配方法技术方案

技术编号:39053055 阅读:20 留言:0更新日期:2023-10-12 19:45
本发明专利技术涉及智能家居技术领域,具体涉及一种智能家居系统的协议适配方法,包括:步骤S1:于接收到所述云平台发送的适配指令后,自所述智能家居设备采集固件信息;步骤S2:根据所述固件信息和所述适配指令处理得到待下发固件的目标固件信息;步骤S3:依照所述目标固件信息自所述云平台下载所述待下发固件,并基于所述待下发固件对所述智能家居设备进行更新。有益效果在于:针对现有技术中的协议适配方法较为复杂的问题,本方案中通过本地的控制器,对智能家居设备的固件信息进行采集、汇总、处理后得到了实际需要下载的多组固件信息,基于该部分固件信息获得待下载固件,再分发至对应的智能家居设备中,有效提高了处理效率。有效提高了处理效率。有效提高了处理效率。

【技术实现步骤摘要】
一种智能家居系统的协议适配方法


[0001]本专利技术涉及智能家居
,具体涉及一种智能家居系统的协议适配方法。

技术介绍

[0002]智能家居(smart home,home automation)是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。
[0003]现有技术中,随着智能家居设备的增多,为实现各设备之间的联动,厂商通常会通过对已部署的智能家居设备进行固件更新,来加入相关的适配协议。比如,中国专利CN201911081030.9公开了一种智能家居设备的固件更新方法,该方法由智能手机和设备之间通过近场通信进行首次交互,绑定用户和设备,并生成相应的认证码,后续由智能手机获取新固件,发送给该设备,设备基于认证码验证固件的正确性和合法性,进而进行固件刷写。
[0004]但是,在实际实施过程中,专利技术人发现,随着智能家居设备在家庭场景中的不断扩展,待下发的用于适配的固件也随着增多。上述的技术方案由于需要对设备进行逐一更新,导致了更新过程相对复杂、耗时长的问题。

技术实现思路

[0005]针对现有技术中存在的上述问题,现提供一种智能家居系统的协议适配方法。
[0006]具体技术方案如下:
[0007]一种智能家居系统的协议适配方法,适用于控制器,所述控制器连接至多个智能家居设备和云平台,用于对所述智能家居设备进行控制,所述协议适配方法包括:
[0008]步骤S1:于接收到所述云平台发送的适配指令后,自所述智能家居设备采集固件信息;
[0009]步骤S2:根据所述固件信息和所述适配指令处理得到待下发固件的目标固件信息;
[0010]步骤S3:依照所述目标固件信息自所述云平台下载所述待下发固件,并基于所述待下发固件对所述智能家居设备进行更新。
[0011]另一方面,所述步骤S1包括:
[0012]步骤S11:接收所述适配指令,依照所述适配指令确定待适配的所述智能家居设备;
[0013]步骤S12:分别与每个所述智能家居设备进行交互以采集所述固件信息。
[0014]另一方面,于执行所述步骤S11之前还包括:
[0015]步骤A11:所述控制器中预先配置有对应于所述智能家居设备的协议适配策略,所述控制器依照所述协议适配策略向所述云平台发送适配请求;
[0016]步骤A12:所述云平台依照所述适配请求发送所述适配指令。
[0017]另一方面,所述步骤S11包括:
[0018]步骤S111:于接收所述适配指令之前,预先依照握手协议对所述云平台进行校验;
[0019]步骤S112:当校验通过后,接收所述适配指令;
[0020]步骤S113:于所述适配指令中提取传输密钥;
[0021]所述步骤S3中,所述待下发固件为加密文件,所述控制器基于所述传输密钥对所述加密文件进行解密。
[0022]另一方面,所述步骤S2包括:
[0023]步骤S21:根据所述固件信息分别提取所述智能家居设备的当前固件版本号,以及,自所述适配指令中提取对应于所述待下发固件的目标固件版本号;
[0024]步骤S22:依照所述当前固件版本号和所述目标固件版本号进行比对,获得待下载固件版本号;
[0025]步骤S23:根据所述待下载固件版本号生成所述目标固件信息。
[0026]另一方面,所述步骤S23包括:对所述待下载固件版本号进行比较以去除重复的所述待下载固件版本号,将筛选后的所述待下载固件版本号添加至所述目标固件信息中。
[0027]另一方面,所述步骤S3包括:
[0028]步骤S31:依照所述目标固件信息于所述云平台中确定多个所述待下发固件;
[0029]步骤S32:对所有的所述待下发固件进行比对筛选得到复用部分,以制作待下发固件下载包;
[0030]步骤S33:获取所述待下发固件下载包,根据所述待下发固件下载包生成所述待下发固件;
[0031]步骤S34:依照所述待下发固件对所述智能家居设备进行更新。
[0032]另一方面,所述步骤S32包括:
[0033]步骤S321:对所述待下发固件进行解析以得到多个固件分段;
[0034]步骤S322:依照所述固件分段的分段属性信息对所述固件分段进行筛选,以得到所述复用部分;
[0035]步骤S323:将所述复用部分自所有的所述待下发固件中去除,得到多个去重固件;
[0036]步骤S324:依次于所述待下发固件下载包中添加所述复用部分和所述去重固件;
[0037]所述步骤S33中,当获取到所述待下发固件下载包后,将所述复用部分和所述去重固件重新组装得到所述待下发固件。
[0038]上述技术方案具有如下优点或有益效果:
[0039]针对现有技术中的协议适配方法较为复杂的问题,本方案中通过本地的控制器,对智能家居设备的固件信息进行采集、汇总、处理后得到了实际需要下载的多组固件信息,基于该部分固件信息获得待下载固件,再分发至对应的智能家居设备中,有效提高了处理效率。
附图说明
[0040]参考所附附图,以更加充分的描述本专利技术的实施例。然而,所附附图仅用于说明和阐述,并不构成对本专利技术范围的限制。
[0041]图1为本专利技术实施例的整体示意图;
[0042]图2为本专利技术实施例中步骤S1子步骤示意图;
[0043]图3为本专利技术实施例中更新策略示意图;
[0044]图4为本专利技术实施例中步骤S11子步骤示意图;
[0045]图5为本专利技术实施例中步骤S2子步骤示意图;
[0046]图6为本专利技术实施例中步骤S3子步骤示意图;
[0047]图7为本专利技术实施例中步骤S32子步骤示意图。
具体实施方式
[0048]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0049]需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。
[0050]下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。
[0051]本专利技术包括:
[0052]一种智能家居系统的协议适配方法,适用于控制器,控制器连接至多个智能家居设备和云平台,用于对智能家居设备进行控制,如图1所示,协议适配方法包括:
[0053]步骤S1:于接收到云平台发送的适配指令后,自智能家居设备采集固件信息;
[0054]步骤S2:根据固件信息和适配指令处理得到待下发固件的目标固件信息;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能家居系统的协议适配方法,适用于控制器,所述控制器连接至多个智能家居设备和云平台,用于对所述智能家居设备进行控制,其特征在于,所述协议适配方法包括:步骤S1:于接收到所述云平台发送的适配指令后,自所述智能家居设备采集固件信息;步骤S2:根据所述固件信息和所述适配指令处理得到待下发固件的目标固件信息;步骤S3:依照所述目标固件信息自所述云平台下载所述待下发固件,并基于所述待下发固件对所述智能家居设备进行更新。2.根据权利要求1所述的协议适配方法,其特征在于,所述步骤S1包括:步骤S11:接收所述适配指令,依照所述适配指令确定待适配的所述智能家居设备;步骤S12:分别与每个所述智能家居设备进行交互以采集所述固件信息。3.根据权利要求2所述的协议适配方法,其特征在于,于执行所述步骤S11之前还包括:步骤A11:所述控制器中预先配置有对应于所述智能家居设备的协议适配策略,所述控制器依照所述协议适配策略向所述云平台发送适配请求;步骤A12:所述云平台依照所述适配请求发送所述适配指令。4.根据权利要求2所述的协议适配方法,其特征在于,所述步骤S11包括:步骤S111:于接收所述适配指令之前,预先依照握手协议对所述云平台进行校验;步骤S112:当校验通过后,接收所述适配指令;步骤S113:于所述适配指令中提取传输密钥;所述步骤S3中,所述待下发固件为加密文件,所述控制器基于所述传输密钥对所述加密文件进行解密。5.根据权利要求1所述的协议适配方法,其特征在于,所述步骤S2包括:步骤S21:根据所...

【专利技术属性】
技术研发人员:钟天运王磊张鹏鸿
申请(专利权)人:宁波迪惟科技有限公司
类型:发明
国别省市:

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

1