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

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

3天内不再提示

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

ZLG致远电子 2023-10-14 08:25 次阅读

OTA升级为软件提供持续迭代更新的能力,逐渐成为物联网设备的佳选。本文以ZigBee物联网网关为例,介绍ZWS物联网云平台为物联网设备提供的远程OTA升级服务。

2a568f22-6a28-11ee-9788-92fbcf53809c.jpg  应用场景

OTA是何物?Over The Air,既空中下载的意思,具体指远程无线升级方式。

随着全球物联网(IoT)快速发展,物联网设备不再是一个功能固化的产品,而是一个持续更新的智能设备,在整个生命周期内,需要持续支持固件迭代升级。

ZWS云平台是ZLG致远电子研发的通用物联网云平台,支持通过云端为物联网设备提供远程OTA固件升级服务,实现对升级设备的统一管理、对升级过程的集中控制,形成一个完整的持续迭代更新能力。下面我们以ZigBee物联网网关为例,介绍ZWS云对物联网设备的OTA升级过程和版本管理。

GZ32M系列是工业级ZigBee物联网网关,是ZLG致远电子ZigBee生态系统的核心设备,能够实现多种有线、无线协议的传输,内置丰富的网络管理功能,且支持MQTT协议上云。适用于工业控制、智慧照明、智慧楼宇、数据采集等多种应用场景。


2a5c7e5a-6a28-11ee-9788-92fbcf53809c.jpg  远程OTA升级流程首先,将设备的固件添加到ZWS云平台,根据当前设备版本号跟最新上传的固件版本比较是否需要升级,若需要升级,则云端发送升级请求,然后设备收到升级包再进行升级处理,固件升级完成后,根据版本号判断设备升级是否成功。

2a62221a-6a28-11ee-9788-92fbcf53809c.png


2a5c7e5a-6a28-11ee-9788-92fbcf53809c.jpg  固件升级实践1. 固件升级前,网关要正确上报当前固件版本,我们可以在设备详情中查看到。

2a6e36d6-6a28-11ee-9788-92fbcf53809c.png

2. 升级时,首先要上传新版本的固件到ZWS物联网云平台。2a752ef0-6a28-11ee-9788-92fbcf53809c.png3. 新固件上传后,点击升级按钮,进入升级配置页面。支持按单个设备升级,也支持按分组设备、按类型设备进行批量升级。

2a7cdcf4-6a28-11ee-9788-92fbcf53809c.png

4. 升级成功后,会在设备详情中查看到设备的版本号显示为新版本号。2a824e3c-6a28-11ee-9788-92fbcf53809c.png
2a5c7e5a-6a28-11ee-9788-92fbcf53809c.jpg  远程升级固件优点在迅速变化和发展的市场,新的产品需求不断涌现,对于智能硬件设备来说,更新软件需求才能提供更好的服务。通过远程升级方式,可以对分布在各地的设备进行固件升级,不必让运维人员各地奔波。而远程升级设备固件,能为智能设备的功能更新、修复软件漏洞,解决设备出厂后的持续升级要求。

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

    关注

    2870

    文章

    41639

    浏览量

    358398
  • 设备
    +关注

    关注

    2

    文章

    4172

    浏览量

    69267
  • OTA
    OTA
    +关注

    关注

    7

    文章

    523

    浏览量

    34597
收藏 人收藏

    评论

    相关推荐

    通过RK3568开发板进行OTA本地程序升级

    说起OTA我们应该都不陌生,它是一种可以为设备无损失升级系统的方式,能将新功能远程部署到产品上。我们不仅可以通过网络下载OTA
    发表于 04-20 11:23

    技术帖 | RK3568开发板的OTA升级教程

    说起OTA我们应该都不陌生,它是一种可以为设备无损失升级系统的方式,能将新功能远程部署到产品上。我们不仅可以通过网络下载OTA
    的头像 发表于 04-20 08:01 383次阅读
    技术帖 | RK3568开发板的<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>教程

    请问BlueNRG ota升级ota_sw_activation变量上电是随机值吗?

    最近在看BlueNRG ota升级代码时有一个疑惑,ota_sw_activation变量是一个未初始化的值,按照ram特性上电应该是一个随机值,那么在
    发表于 03-13 08:29

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

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

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

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

    OTA云平台架构及关键技术

    OTA 是 Over the Air 的缩写,通常指的是远程无线方式,OTA 技术可以理解为一种远程无线升级技术。在无特别说明情况下,本文所
    发表于 01-02 10:03 687次阅读
    <b class='flag-5'>OTA</b>云平台架构及关键技术

    如何通过雅特力AT32WB415的蓝牙模块来进行OTA升级

    概述OTA(Over-The-AirTechnology)即空中下载技术,利用OTA技术可以在不接触(接线)的情况下对芯片程序进行升级。AT32WB415的OTA是通过蓝牙的方式实现的
    的头像 发表于 12-20 08:15 288次阅读
    如何通过雅特力AT32WB415的蓝牙模块来进行<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>

    如何通过AT32WB415的蓝牙模块来进行OTA升级

    AT32WB415 OTA Application Note描述了如何通过AT32WB415的蓝牙模块来进行OTA升级
    发表于 10-26 06:43

    阿里云联网平台简介

    设备管理12提供完整的设备生命周期管理功能,支持设备注册、功能定义、脚本解析、在线调试、远程配置、固件升级
    发表于 09-11 08:28

    Ethernet远程固件升级

    本实验工程实现了Ethernet远程固件升级, 通过编译下载工程到STM32F769 Flash bank1并执行,能够实现从远程服务器下载程序到Flash bank2中做固件升级,并
    发表于 09-11 06:00

    新唐工业计算机/服务器安全智升级方案

    升级方案,解决三大难题,对于安全性、系统整合与投资回报,提供安全智升级解决方案。 安全性: 可扩充Secure Shell (SSH) 通过SSH的身份验证工具来提供网络远程访问保护
    发表于 08-25 08:07

    手把手教你OTA升级开发

    。具体升级的动作由升级脚本控制。本文将介绍如何针对OpenHarmony L2场景适配updater模式。主要内容包括: *1.OTA升级实现原理 2.
    发表于 08-22 09:13

    STM32的OTA远程升级

    上次发过SD卡的Bootloader离线升级后,应大家的要求,这次就讲一下STM32的OTA远程升级OTA又叫空中下载技术,是通过移动通
    的头像 发表于 06-22 10:01 6480次阅读
    STM32的<b class='flag-5'>OTA</b><b class='flag-5'>远程</b><b class='flag-5'>升级</b>

    求分享N76E003 ota远程升级的相关资料

    谁有新唐IC的N76系列,OTA 远程升级的相关资料,帮忙提供下,谢谢
    发表于 06-20 07:02

    OTA为什么会升级失败?

    如今,几乎所有可联网的电子设备都支持远程升级OTA)功能,OTA 一是让电子设备能够支持更多的
    发表于 06-15 17:34 1900次阅读
    <b class='flag-5'>OTA</b>为什么会<b class='flag-5'>升级</b>失败?