0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

更新IoT设备OTA的方法

倩倩 来源:智能甄选 2020-04-21 09:08 次阅读

随着物联网IoT)在全球范围内的发展,制造商采用了新的方法来远程可靠地更新现场设备。考虑到到2025年,预计将有超过 410亿个已连接的IoT设备,因此必须使用最新的软件和固件对其进行更新。

这就是无线更新(OTA)的地方。OTA更新是指远程更新所连接的IoT设备的软件或固件的实践。这可以节省IT人员的时间和精力,因为他们可以一次将更新推送到一组设备中。

让我们仔细研究一下OTA更新的完成方式以及应遵循的指导原则,以确保更新顺利有效地进行。

更新IoT设备OTA的方法

无论您要更新的设备数量是多少,都有三种主要的方法来更新IoT设备OTA。

1.边缘到云的OTA更新

通过这种方法,IoT设备连接到Internet并直接从远程服务器接收更新。该设备可以处理其固件和所运行软件的更新。大多数消费物联网设备都是通过这种方式更新的,因为它们靠近人们家中和小型商业场所的Wi-Fi信号

更新方法示例:Amazon Echo Dot更新,Google Home更新,Nest温控器更新

2.网关到云的OTA更新

使用此方法,会将更新发送到与Internet连接的网关,该网关负责管理IoT设备群。在这种情况下,可以更新网关的固件,在其上运行的任何或所有软件以及软件应用程序的主机环境。物联网设备本身保持不变。此方法对于没有大量计算能力或没有Internet功能的较简单的IoT设备很有用。网关可以保护它们免受外部信号和入侵的侵害,这就是为什么金融和医疗行业偏爱这种方法的原因。

更新方法示例:银行和金融服务IoT设备,用于监视银行分支机构,ATM,银行合作伙伴等中的现金供应。

3.边缘到网关到云的OTA更新

使用此方法,可以通过控制它们的Internet连接网关来更新IoT设备上的固件和软件应用程序。与以前的方案不同,网关目前不更新。在硬线访问Internet或网关受到限制的情况下,此方法很有用。

IoT设备必须具有足够的计算能力以接受来自网关的连接并自行执行更新,但不一定需要Internet连接。网关是网络中唯一连接Internet的设备,并根据需要将更新传递给设备。

更新方法示例:农业环境中基于现场的传感器,可监测土壤湿度,天气条件和自动耕作机的性能。

每种方法都有其优点和缺点,因此您选择的方法取决于多种因素,包括但不限于:

互联网连接

物联网设备和网关技术细节

Wi-Fi功能

网络安全要求和功能

IoT设备OTA更新方法的注意事项

物联网专家建议您在选择更新方法时应考虑以下几点。

从损坏或中断的更新中自动恢复:如果更新不能完全成功,则应该能够正常回滚。这些设备应该能够回滚到以前的稳定版本,而无需人工干预(或至少需要进行有限的人工操作),然后将更新问题告知IT员工。

更新完整性检查:设备只能下载并安装经过验证的更新,而更新应自动进行。设备应在代码中查找验证证书,代码或其他专有内容,以表明它是有效的更新并应继续进行。

安全的通信通道:所有OTA更新都应在 加密的通信通道上进行,包括云,网关和Internet之间的所有外部链接,以及网关和IoT机群之间的内部连接。

允许部分更新:根据设备连接更新的频率,您可能还希望在任何给定时间允许部分更新。这将减少带宽消耗和设备上的处理时间,甚至更容易更新最孤立的设备。

随着所有IoT设备在全球范围内部署,我们将需要开发更有效的方式来更新它们。借助OTA更新,无论它们位于何处或身处哪个行业,您都可以使整个IoT机队保持更新。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • OTA
    OTA
    +关注

    关注

    7

    文章

    548

    浏览量

    34882
  • IOT
    IOT
    +关注

    关注

    186

    文章

    4068

    浏览量

    194567
  • 物联网设备
    +关注

    关注

    1

    文章

    232

    浏览量

    19592
收藏 人收藏

    评论

    相关推荐

    ESP8266如何进行OTA更新,但无需重新启动?

    在哪里?如何将其重置为 user1.bin?从 user1.bin 到 user2.bin 进行 OTA 更新后,我刷新了 uC (user1.bin)、引导加载程序和设备/用户设置区域,但它仍然想加载user2.bin。
    发表于 07-11 07:19

    请问esp32 ota升级如何获取更新进度?

    所用的是esp32-s2 idf:4.4调用esp_https_ota API进行固件升级,想获取更新进度,但不知道怎么实现,有人做过或者有思路指点一下吗?
    发表于 06-14 07:20

    谷歌Android 15开发者预览版遇问题,OTA更新暂停

    谷歌在Android Developer官网发表声明,因发现“已知问题”,将暂时关闭Android 15 DP1的OTA更新订阅服务。谷歌解释道:“禁用OTA镜像下载是为了深入调查问题。”对于想要尝鲜Android 15的开发者
    的头像 发表于 02-21 14:08 399次阅读

    ota升级是什么意思 ota升级有什么用

    OTA(Over-the-Air)升级是指通过无线网络,将软件、固件或系统的新版本传输到支持的设备上进行更新和安装的过程。这一技术广泛应用于手机、智能电视、汽车等各类智能设备中。本文将
    的头像 发表于 02-02 10:25 4173次阅读

    深入了解物联网设备OTA升级机制

    OTA(Over-The-Air,空中下载技术)是一种无线传输技术,用于在物联网设备之间进行远程更新和配置。OTA指的是通过无线通信网络来远程更新
    发表于 01-21 10:03 1102次阅读
    深入了解物联网<b class='flag-5'>设备</b>的<b class='flag-5'>OTA</b>升级机制

    什么是蓝牙OTA技术?其原理解析

    蓝牙OTA(Over-the-Air)技术是通过蓝牙无线通信方式对设备进行远程升级和更新的技术。其原理主要包括以下几个方面:①蓝牙通信该技术基于蓝牙通信协议,利用蓝牙无线通信实现设备
    的头像 发表于 01-05 08:20 775次阅读
    什么是蓝牙<b class='flag-5'>OTA</b>技术?其原理解析

    嵌入式微控制器应用中的无线(OTA)更新:设计权衡与经验教训

    电子发烧友网站提供《嵌入式微控制器应用中的无线(OTA)更新:设计权衡与经验教训.pdf》资料免费下载
    发表于 11-23 16:01 0次下载
    嵌入式微控制器应用中的无线(<b class='flag-5'>OTA</b>)<b class='flag-5'>更新</b>:设计权衡与经验教训

    嵌入式微控制器应用中的无线(OTA)更新方案

    电子发烧友网站提供《嵌入式微控制器应用中的无线(OTA)更新方案.pdf》资料免费下载
    发表于 11-22 16:18 0次下载
    嵌入式微控制器应用中的无线(<b class='flag-5'>OTA</b>)<b class='flag-5'>更新</b>方案

    支持 OTA 更新的MCU很多 为何 ESP32这么受欢迎?

    下载 (OTA) 更新以保持设备固件的更新。 关键是要看一下现有的平台,看看它们有哪些额外的工具和支持来支持 OTA
    的头像 发表于 11-01 20:30 2337次阅读
    支持 <b class='flag-5'>OTA</b> <b class='flag-5'>更新</b>的MCU很多 为何 ESP32这么受欢迎?

    AT32 MCU如何使用OTA通过USART实现对固件的在线升级更新

    AT32 MCU如何使用OTA通过USART实现对固件的在线升级更新
    的头像 发表于 10-26 17:09 1715次阅读
    AT32 MCU如何使用<b class='flag-5'>OTA</b>通过USART实现对固件的在线升级<b class='flag-5'>更新</b>

    如何“助攻”物联设备远程OTA升级

    OTA升级为软件提供持续迭代更新的能力,逐渐成为物联网设备的佳选。本文以ZigBee物联网网关为例,介绍ZWS物联网云平台为物联网设备提供的远程OT
    的头像 发表于 10-14 08:25 543次阅读
    如何“助攻”物联<b class='flag-5'>设备</b>远程<b class='flag-5'>OTA</b>升级

    AT32 USART OTA快速使用方法

    OTA升级已经不是什么新鲜事,现在大多数物联网终端设备,基本具备这个功能。
    的头像 发表于 09-09 14:22 691次阅读
    AT32 USART <b class='flag-5'>OTA</b>快速使用<b class='flag-5'>方法</b>

    通过低功耗蓝牙连接在STM32WB设备上进行OTA固件更新的过程

    本文档介绍了通过低功耗蓝牙连接在 STM32WB 设备上进行 OTA 固件更新的过程。它讲解如何使用 STM32Cube 固件包中提供的 OTA 应用程序,实现用户应用程序、无线固件和
    发表于 09-05 06:06

    MA35D1系列样本代码如何在Linux阶段更新OTA

    应用:MA35D1系列样本代码显示如何在Linux阶段更新OTA。 BSP 版本: Linux-5.10.x 硬件: NuMaker-IoT-MA35D1 此示例代码的目的是提供使用“ 更新
    发表于 08-29 07:55

    如何在uooot阶段进行MA35D1 OTA更新

    ) 命令来覆盖相应的硬件存储设备,以实现更新目的,从而提供了简单的更新方法。 这个应用程序展示了OTA对MA35D1系列评价板的更新,支持
    发表于 08-29 07:03