1.aliosԴ??
aliosԴ??
1.1 OTA升级简介
随着物联网技术的快速发展,OTA升级已经成为物联网设备的必要需求。然而,目前市场上的物联网设备种类繁多,缺乏统一的OTA升级方案。为了满足快速迭代的通山源码产品开发周期,降低产品开发和部署的成本,同时针对物联网设备的低功耗和省流量特点,AliOS Things推出了云端一体化的差分升级方案,这一方案成为了物联网设备升级的“利器”。它能够快速修复软件漏洞,更新系统,有效解决了用户在开发部署、售后维护、升级下载流量以及升级安全性等方面的桌面小精灵源码在哪痛点问题。
1.2 OTA升级软件架构
AliOS Things OTA采用了云端一体化的软件架构,用户接口包括升级服务管理和界面设计均位于云端服务器上。通过设备端与云前端的配合,为用户提供丰富特性的升级服务。
1.2 丰富的功能特性
AliOS Things云端一体化的OTA升级服务不仅提供了安全可靠的基础升级服务,如乒乓双备份分区升级、安全的a星算法按键源码下载通道、固件完整性校验、断点续传和断电保护等,还提供了丰富的高级升级服务,如差分增量升级和数字签名验证安全升级。
1、可回滚的乒乓双备份升级
提供云端一体化的基本升级服务,使用乒乓双备份升级方式,7星战法指标源码并配合bootloader支持升级失败后回滚老固件,使整个升级过程更加安全可靠。
2、差分增量升级,节省流量
采用优化后的高效压缩算法,在最小内存使用的情况下达到最大压缩率,适用于内存资源较小的星球重启武器源码推荐平台,如乐鑫芯片。对bin文件的平均压缩率在5%左右,在版本代码更改较小的情况下,1M大小的原始bin文件经过差分算法压缩后,增量包大小仅为字节,几乎可以忽略不计,从而最大程度节省升级流量。
3、安全数字签名验证(RSA)
与阿里云安全服务器直接对接,在云端完成数据签名下发公钥,设备端完成固件签名验证,整个流程云端一体化提供服务,集成开发及操作非常简单。
1.4 轻松上手AliOS Things升级服务
1、按照AliOS Things wiki文档安装集成编译工具,并下载源码;
2、编译AliOS Things OTA Linux host Demo程序;
3、Linuxhost下运行OTA Demo程序,确保PC正常联网并获取到IP地址;
4、从云端创建产品,获取产品信息,执行命令行运行OTA;
5、通过云端界面选择验证固件,设备端OTA升级开始;
6、升级完成后,在Linux host下将文件写入到当前目录的文件名为alinkapp@linuxhost.elf。
本文作者:wuxinyu
原文链接
更多技术干货敬请关注云栖社区知乎机构号:阿里云云栖社区 - 知乎
本文为云栖社区原创内容,未经允许不得转载。