一种基于协议转换的OTA升级方法及系统技术方案

技术编号:28497763 阅读:31 留言:0更新日期:2021-05-19 22:34
本发明专利技术公开一种基于协议转换的OTA升级方法及系统,所述方法包括:获取厂家私有协议并解析,建立标准化协议,建立厂家私有协议与标准化协议之间的映射关系表;根据映射关系表自动生成对应设备的映射文件,并上传至云平台;根据映射文件,生成对应设备的升级代码,打包OTA文件;云平台向设备发送升级通知,并对设备进行身份校验;采用差分算法根据OTA文件和原始固件信息制作差分文件,重启设备,下发差分文件进行OTA升级。本发明专利技术可实现不同厂家设备协议适配和远程自动升级,提升设备升级安全性和便捷性。和便捷性。和便捷性。

【技术实现步骤摘要】
一种基于协议转换的OTA升级方法及系统


[0001]本专利技术涉及智能家居领域,具体涉及一种基于协议转换的OTA升级方法及系统。

技术介绍

[0002]目前在智能家居领域,各个厂家种类不断增多,每个厂家都有自己的一套协议和云平台,使得各个厂家相互独立,资源和产品不能共享。例如,厂家A的app只能控制自己开发的产品,如果需要对接其他厂家B的设备需要重新适配其他设备,对开发的人员要求比较高,往往会导致项目不断延期,不断调试,需要频繁的修改设备和测试,开发时间周期长。目前各家协议都不相同,对互联的物联网设备已经成为阻碍,对于智能产品和智能设备来言,每个设备的驱动都已经实现好了,只是通信接口不同或者通信协议不同。如果在设备端自动对接,可以大大减少开发量。
[0003]因此,对不同厂家的进行协议的解析和适配、对产品的改造和自动升级是当下亟待解决的问题,同时升级过程中数据的安全性、有效性也是设备成功升级的重要因素。

技术实现思路

[0004]有鉴于此,本专利技术提出了一种基于协议转换的OTA(Over The Air)升级方法及系统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于协议转换的OTA升级方法,其特征在于,所述方法包括:获取厂家私有协议并解析,建立标准化协议,建立厂家私有协议与标准化协议之间的映射关系表;根据映射关系表自动生成对应设备的映射文件,并上传至云平台;根据映射文件,生成对应设备的升级代码,打包OTA文件;云平台向设备发送升级通知,并对设备进行身份校验;采用差分算法根据OTA文件和原始固件信息制作差分文件,重启设备,下发差分文件进行OTA升级。2.根据权利要求1所述基于协议转换的OTA升级方法,其特征在于,所述建立厂家私有协议与标准化协议之间的映射关系表具体为:读取厂家私有协议,效验厂家私有协议数据的完整性、可靠性;基于二进制流进行协议解析,提取有效数据,对数据进行格式解析和转化分析、序列和反序列化分析,找到与标准化协议对应的数据点,根据所述数据点建立映射关系表。3.根据权利要求1所述基于协议转换的OTA升级方法,其特征在于,所述提取有效数据,对数据进行格式解析和转化分析、序列和反序列化分析具体包括:对空格、字符串、16进制、特定字符、效验码、协议ID、协议命令分析和截断对应的数据,数据修正,采用相除、相乘、相加、相减、扩大和缩小相对应的数值,获取数据真实值。4.根据权利要求1所述基于协议转换的OTA升级方法,其特征在于,所述云平台向设备发送升级通知,并对设备进行身份校验具体包括:云平台向设备发送升级通知,获取设备回传的第一哈希值,所述第一哈希值为设备...

【专利技术属性】
技术研发人员:杜登斌郭庆帅杜小军杜乐
申请(专利权)人:吾征智能技术北京有限公司
类型:发明
国别省市:

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

1