美文网首页
利用OTA在线升级

利用OTA在线升级

作者: ww4u | 来源:发表于2021-01-04 15:18 被阅读0次
  • 理论上并不复杂
    • 本地上传版本号
    • 云端比较版本号,根据情况进行更新数据下推
    • 本地接收文件,进行自更新
    • 自更新完成后再次上传版本号
    • 云端根据上传的版本号确认升级任务完成
    • 如果超时没有收到更新后的版本号,则认为升级任务失败
OTA流程

几个要点

升级数据的下发通道

  • 云端没有通过IOT通道进行升级数据的下发
  • 而是提供了HTTPS的访问

HTTPS接口中带有签名和有效日期

  • 接口信息
  • 下载有效期是24小时
{
    "code":"1000",
    "data":{
        "size":11472299,
        "sign":"83254ac96e141affb8aa42cbfec93723",
        "version":"2-45-345b",
        "url":"https://iotx-ota.oss-cn-shanghai.aliyuncs.com/ota/dbab6f742ae389b40db88fc2500b08d0/ck0q5lyav00003i7hezxe0cbg.zip?Expires=1568951190&OSSAccessKeyId=cS8uRRy54RszYWna&Signature=nk0sogaxtyp7dYvKZnjNQ%2BZ8Q9w%3D",
        "signMethod":"Md5",
        "md5":"83254ac96e141affb8aa42cbfec93723"
    },
    "id":1568864790381,
    "message":"success"
}

上传的升级包有格式限制

  • 文件名长度和格式有要求


    限制

设备端最佳实践

  1. 从URL下载数据
  2. 进行数据校验
  3. 更新文件
  4. 反馈版本号
  5. 重启或加载更新后的文件

官方说明

设备升级

相关文章

  • 利用OTA在线升级

    理论上并不复杂本地上传版本号云端比较版本号,根据情况进行更新数据下推本地接收文件,进行自更新自更新完成后再次上传版...

  • one-OTA含义

    OTA含义 FOTA含义:Firmware-over-the-air,意思是固件(ECU)在线升级,针对固件升级包...

  • 自定义Android系统升级流程

    流程# 参考链接### recovery升级遇到的问题及其流程简单分析 - 简书Android OTA在线升级一(...

  • Android OTA在线升级

    在做这个功能之前我是一点都不了解这是啥,赶在双节之后的第一天,有点赶鸭子上架的赶脚。在做这个功能之前先了解一下这是...

  • FOTA相关知识总结

    Android OTA升级,顾名思义是指over-the-air升级方式。通过在线下载安装包的形式,对整个系统进...

  • Intel byt_t_crv2平台android系统增量包制作

    OTA升级就是我们常说的空中升级,有两种类型,分别是:Increment OTA(增量/差分)和Full OTA(...

  • Android 编译如何跳过生成ota package过程?

    通常来说,OTA是用户比较接受的升级方式,但对于开放性比较高的ROM却不适用,因为OTA从原理上讲,是利用现有文件...

  • 【flutter】安卓应用内升级

    提供两种方法1.Dio下载升级 2.使用ota库升级ota_update

  • 高可靠OTA升级

    概述 ​ OTA(空中下载技术)是一项在线升级技术,它允许终端设备通过网络从服务器下载系统固件并进行升级。高可...

  • NRF52832学习笔记(6)——OTA DFU接口使用

    一、简介 1.1 OTA DFU DFU(Device Firmware Update) 设备固件升级,而 OTA...

网友评论

      本文标题:利用OTA在线升级

      本文链接:https://www.haomeiwen.com/subject/dulvoktx.html