【技术实现步骤摘要】
一种智能音箱操作系统OTA包升级方法及系统
本专利技术涉及智能音箱
,特别指一种智能音箱操作系统OTA包升级方法及系统。
技术介绍
智能音箱是音箱升级的产物,是家庭消费者用语音进行上网的一个工具,比如点播歌曲、上网购物,或是了解天气预报,它也可以对智能家居设备进行控制,比如打开窗帘、设置冰箱温度、提前让热水器升温等。随着智能音响功能的迭代升级,需要给智能音箱的操作系统发送OTA包进行升级,但是,传统的OTA包文件很大,往往超过1G,需要很长的传输时间,在传输过程中容易导致OTA包传输出错,或者被窃取篡改,导致OTA包升级失败甚至造成不可逆的损坏。因此,如何提供一种智能音箱操作系统OTA包升级方法及系统,实现提升OTA包升级的速度以及安全性,成为一个亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题,在于提供一种智能音箱操作系统OTA包升级方法及系统,实现提升OTA包升级的速度以及安全性。第一方面,本专利技术提供了一种智能音箱操作系统OTA包升级方法,包括如下步骤:r>步骤S10、服务本文档来自技高网...
【技术保护点】
1.一种智能音箱操作系统OTA包升级方法,其特征在于:包括如下步骤:/n步骤S10、服务器创建一对数字证书链和根CA证书,并将所述根CA证书发送给智能音箱;/n步骤S20、服务器对升级数据进行签名;/n步骤S30、服务器对签名后的升级数据进行压缩,生成压缩包;/n步骤S40、服务器利用所述数字证书链对压缩包进行加密生成OTA包,并将所述OTA包发送给智能音箱;/n步骤S50、智能音箱对所述OTA包进行校验和解压,进而得到所述升级数据。/n
【技术特征摘要】
1.一种智能音箱操作系统OTA包升级方法,其特征在于:包括如下步骤:
步骤S10、服务器创建一对数字证书链和根CA证书,并将所述根CA证书发送给智能音箱;
步骤S20、服务器对升级数据进行签名;
步骤S30、服务器对签名后的升级数据进行压缩,生成压缩包;
步骤S40、服务器利用所述数字证书链对压缩包进行加密生成OTA包,并将所述OTA包发送给智能音箱;
步骤S50、智能音箱对所述OTA包进行校验和解压,进而得到所述升级数据。
2.如权利要求1所述的一种智能音箱操作系统OTA包升级方法,其特征在于:所述步骤S20具体为:
服务器对升级数据进行摘要计算生成第一签名值,将所述第一签名值存储至升级数据中,并在所述升级数据的文件头记录第一签名值存储位置。
3.如权利要求1所述的一种智能音箱操作系统OTA包升级方法,其特征在于:所述步骤S30具体为:
服务器利用压缩算法对所述升级数据进行压缩,生成压缩包,并将所述压缩算法存储至压缩包的文件头。
4.如权利要求1所述的一种智能音箱操作系统OTA包升级方法,其特征在于:所述步骤S40具体为:
服务器将所述数字证书链存储至压缩包中,生成OTA包,在所述OTA包的文件头记录数字证书链存储位置,并将所述OTA包发送给智能音箱。
5.如权利要求2、3或4所述的一种智能音箱操作系统OTA包升级方法,其特征在于:所述步骤S50具体包括:
步骤S51、智能音箱对所述OTA包进行解析,得到所述OTA包的文件头和压缩包;
步骤S52、智能音箱基于所述OTA包的文件头得到数字证书链存储位置,进而基于所述数字证书链存储位置从压缩包中得到数字证书链;
步骤S53、智能音箱利用所述根CA证书对数字证书链进行校验,校验通过,则进入步骤S54;校验不通过,则结束流程;
步骤S54、智能音箱解析所述压缩包的文件头得到压缩算法,进而利用所述压缩算法对压缩包解压,得到签名后的升级数据;
步骤S55、智能音箱解析所述升级数据的文件头得到第一签名值存储位置,进而基于所述第一签名值存储位置得到第一签名值;
步骤S56、智能音箱对所述升级数据进行摘要计算生成第二签名值,判断所述第一签名值与第二签名值是否一致,若是,说明所述升级数据完整,进入升级流程;若否,说明所述升级数据不完整,结束流程。
6.一种智能音箱操作系...
【专利技术属性】
技术研发人员:钟瑞,郑伟强,
申请(专利权)人:福州智象信息技术有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。