【物联网】OTA
创始人
2024-10-17 02:08:39
0

空中升级(Over The Air,OTA)的本质是通过网络方式来进行本地固件升级的方法。OTA是物联网设备的刚性需求,过去的设备不能联网,因此对固件升级的需求小。现在物联网设备几乎都可联网,具备了通过网络来升级的条件,OTA组件就是物联网设备的一个硬性指标。

通过OTA组件,物联网可以快速响应市场端的上线需求、满足设备部署多样性的需求,确保设备安全性和完整性。
liteOS支持物联网开放平台的远程固件升级,且具备断点续传、固件包完整性保护等特性。

  1. boot loader
    设备升级需要将程序分成两个部分,一个是boot loader,另一个是App。App是真正处理任务的任务程序;boot loader的任务是加载引导App,或者是加载引导升级程序,然后是设备进行升级。系统开机时先执行boot loader,由boot loader判断是否满足升级条件,从而执行升级或者加载App的操作。LiteOS官方提供的OTA固件升级流程如图1所示。
升级镜像通知升级结果执行升级跳转到新镜像更新镜像 Iot Server 端云互通组件 应用程序 bootloader Flash
  1. ota
  • OTA组件存放了OTA升级相关的功能和协议,通过移动通信(GSM、NB-IoT等)的空中接口对通信模组和应用进行远程管理。

  • OTA组件包括SOTA升级和FOTA升级。SOTA指的是空中下载技术(Sotfware Over The Air),通过华为自研的平台升级协议,加上内置的lwM2M协议的NB-Iot模组,实现对第三方MCU升级。FOTA指的是空中升级技术(Fireware Over The Air),通过NB-IoT模组内置的LwM2M协议的5号对象,实现对通信模组本身的升级。

  • OTA升级需要以本地设备与云端服务器对接为基础,这要求设备端与云端要共同开发,以下图示为OTA设备端和云端协同开发流程图。

设备端OTA云端上报升级进度上报升级结果上报当前版本开始通过协议根据URL下载固件下载完成后进行固件升级升级成功是否存在升级需求?云控制台添加升级固件对设备发送固件升级请求下发固件URL给设备不做升级处理云端显示已在下载升级中云端显示升级成功结束
  1. upgrate_patch
  • upgrate_patch升级组件补丁。
  • OTA升级有两种模式,可用手机App升级类比。手机App有两种更新方法,一种方法是全量更新,在服务器上部署完整的软件更新包,然后通过网络推送到各个App用户;用户必须把整个安装包下载下来,在本地重新安装以替换旧的软件程序,全量更新的优点是实现简单,缺点是浪费流量,需要稳定的网络环境。
  • 另一种方法是差分升级,这种方法考虑到现实生活中新旧程序的差异不大,只要将新旧版的差异的部分的代码打包成不定(patch),添加版本差异的描述。升级时只需要下载安装补丁包,即可完成设备升级。差分升级的的坏处是需要一套算法来提供支持,但它的好处是提供流量。

在这里插入图片描述

相关内容

热门资讯

一秒了解”三号房卡到哪里买“详... 房卡到哪里买是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:113857776许多玩家在游戏中会购买...
玩家须知”七喜大厅是如何购买的... 玩家须知”七喜大厅是如何购买的“牛牛房卡充值游戏中心打开微信,添加客服【113857776】,进入游...
一分钟实测分享”6号房卡领取码... 一分钟实测分享”6号房卡领取码“低价获取房卡给大家游戏中心打开微信,添加客服【113857776】,...
一分钟实测分享”南瓜房卡购买“... 一分钟实测分享”南瓜房卡购买“牛牛房卡充值微信房卡充值 添加房卡批售商:微【113857776】复制...
玩家须知”熊猫房卡充值“详细房... 玩家须知”熊猫房卡充值“详细房卡使用教程游戏中心打开微信,添加客服【113857776】,进入游戏中...
玩家须知”旺旺获取房卡教程“拼... 获取房卡教程是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:113857776许多玩家在游戏中会购买...
实测分享”多多房卡在哪里买“拼... 房卡在哪里买是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:113857776许多玩家在游戏中会购买...
玩家攻略”新太阳房卡购买“新老... 玩家攻略”新太阳房卡购买“新老夫子房卡充值微信房卡充值 添加房卡批售商:微【113857776】复制...
实测分享”悠悠众娱是如何购买的... 实测分享”悠悠众娱是如何购买的“先锋大厅房卡充值微信房卡充值 添加房卡批售商:微【113857776...
一分钟实测分享”6号是如何购买... 是如何购买的是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:113857776许多玩家在游戏中会购买...
一秒了解”南瓜如何买房卡“金花... 来教大家如何使用如何买房卡房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、直接添加...
1分秒分析”雷霆房卡获取方式“... 1分秒分析”雷霆房卡获取方式“拼三张房卡充值 微信牛牛房卡客服微信号微信游戏中心打开微信,添加客服【...
玩家须知”橘子房卡多少米“金花... 玩家须知”橘子房卡多少米“金花房卡充值微信房卡充值 添加房卡批售商:微【113857776】复制到微...
实测教程”悠悠众娱是如何购买的... 来教大家如何使用哪里有详细房卡介绍房卡充值 添加房卡批售商:微【113857775】复制到微信搜索、...
实测教程”兄弟获得房卡链接渠道... 实测教程”兄弟获得房卡链接渠道“哪里买低价房卡!游戏中心打开微信,添加客服【113857776】,进...
1分秒分析”逍遥获取房卡教程“... 1分秒分析”逍遥获取房卡教程“人海大厅房卡充值游戏中心打开微信,添加客服【113857776】,进入...
一秒了解”火牛房卡购买“详细房... 一秒了解”火牛房卡购买“详细房卡使用教程 微信牛牛房卡客服微信号微信游戏中心打开微信,添加客服【11...
1分秒分析”旺仔大厅是如何购买... 1分秒分析”旺仔大厅是如何购买的“金花牛牛房卡充值 微信牛牛房卡客服微信号微信游戏中心打开微信,添加...
一秒了解”新热歌哪里买低价获取... 哪里买低价获取是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:113857776许多玩家在游戏中会购...
玩家攻略”椰子乐动房卡多少米“... 玩家攻略”椰子乐动房卡多少米“新道游房卡充值 微信牛牛房卡客服微信号微信游戏中心打开微信,添加客服【...