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

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

3天内不再提示

物联网的高效无线软件和固件更新

星星科技指导员 ? 来源:嵌入式计算设计 ? 作者:Roger Ordman ? 2022-06-28 14:58 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着物联网IoT) 的蓬勃发展,智能设备的数量和类型都在增长,这些设备中的软件数量也在增长。竞争性市场导致产品上市时间缩短,因此产品不成熟,即使在发布后不久也需要对核心软件进行修复。随后,对远程管理这些设备的综合方法的需求日益增长。无线下载固件 (FOTA) 是一种用于更新连接设备的经济高效、可靠且安全的方法。

随着每年在越来越多的设备类型上成功执行越来越多的更新,固件无线传输 (FOTA) 的使用量正在显着增加。由于消费者希望他们的设备与最新功能和性能改进保持同步,因此 FOTA 现在已成为手机、平板电脑和其他连接设备的标准功能。事实上,消费者热切期待新固件的发布,如果他们的设备没有收到及时的更新,他们会感到沮丧。电信媒体渠道每天都会发布有关通过无线传输的新软件更新的新闻,当涉及到 AndroidiOS 的主要版本时,甚至在主流媒体中也是如此。

目前,大多数 FOTA 更新是通过两个来源提供的:

· 移动运营商——他们使用 FOTA 使设备保持最新状态,以降低客户服务成本。运营商通常使用自己的交付基础设施,主要基于开放移动联盟设备管理 (OMA-DM) 标准。他们要求制造商在其设备中包含 FOTA 客户端,以便运营商可以通过无线方式将软件更新推送到网络中的所有设备。

· 设备原始设备制造商——在对运营商控制不严格的国家,大多数原始设备制造商更愿意为 FOTA 负责,以确保其客户及时获得更新。OEM 构建自己的交付基础设施,集成 FOTA 客户端,并通过无线方式将更新推送到他们的设备。

虽然需要 FOTA 来确保连接的设备、汽车和电器正常运行,但也存在重大挑战。这些挑战可以分为三个主要部分:

· 创建最小的增量文件以发送可靠且具有成本效益的更新

· 同时管理数十万台设备的版本控制

· 更新“资源受限”的设备

制造商越来越需要更全面的软件管理解决方案,以建立高价值、一对一的客户关系、构建差异化产品并创造持续的收入流。

缩小增量文件

毫不奇怪,代码库的大小和底层软件的复杂性正在以与包含它们的连接设备相似的速度增长。这种复杂性带来了重大的维护挑战。运营商在向等待的消费者部署最新的软件和操作系统版本时,不可避免地要处理网络拥塞问题。随着要更新的设备数量越来越多,delta 包的大小是影响推出更新需要多长时间以及将有多少核心网络带宽用于 FOTA 的关键因素,而不是说,创收服务,例如视频流。这个问题正在蔓延到 OEM 的世界,因为许多 OEM 都分担 FOTA 交付责任。

值得庆幸的是,这个痛点正在得到解决。专门从事 FOTA 更新的公司可以生成更小的 delta 文件,它有效地封装了当前终端设备(源版本)和新软件构建(目标版本)之间的差异(或 delta)。在某些情况下,通过分析源版本和目标版本之间的代码更改,基于增量的更新文件可能小于新软件构建大小的 5%。本质上,两个版本之间的差异要么被定义为全新的内容,例如新的应用程序或图形,要么被定义为由于将新代码插入目标图像而导致的更改,例如引用和指针。

高效的 delta 技术是成功的 FOTA 解决方案不可或缺的一部分,如果可以实现尽可能小的 delta,则必须通过网络分发的更新包/文件大小最小,从而减少下载时间并导致最少的网络量拥塞。

版本控制管理

设备的数量和其中软件的复杂性正在增加,并且已经达到某些设备中的软件成本超过硬件成本的地步。物联网正在推动对连接设备的更高级软件管理的需求。随着设备始终连接到云,制造商正在寻求一种全面的解决方案来管理软件 OTA。他们还在寻找一种能够利用行业标准进行 OTA 软件管理和设备配置的解决方案。这就是 OMA-DM 标准的用武之地,尤其是 OMA-DM 软件组件管理对象 (SCOMO) 标准。SCOMO 专门用于管理单个设备上的多个软件元素。

SCOMO 标准非常复杂,并且在解决 OEM 的需求方面得到了验证,例如,随着汽车内部软件和连接的数量增加。SCOMO 支持设备 OEM 所需的多种管理和通信元素。其中包括库存检索、软件资产版本控制(意味着一个版本优于另一个版本)以及在同一个包中部署多个软件更新。SCOMO 还支持管理受管软件元素之间的依赖关系,以便更新一个软件元素要求更新其他依赖软件。此外,SCOMO 包括与每个托管软件元素相关联的“环境类型”(EnvType)的概念。这可用于识别和处理需要不同安装方法的软件类型,

资源受限的设备更新

SCOMO 仅限于管理和通信协议,将实际操作(如应用程序更新和设备刷新)的实现留给设备制造商。因此,它足够灵活,可以满足不同的软件管理需求,同时仍然能够在不同供应商之间实现潜在的服务器-客户端互操作性,从而防止锁定。

随着越来越多的资源受限设备实现无线连接,越来越需要专门管理跨(小型)物联网的软件,例如汽车电子控制单元 (ECU)、嵌入式模块和机器对机器 (M2M) ) 用于公用事业、制造和物流的设备。这些环境的特点是分发更新的带宽有限,闪存资源不足以集成常规固件更新客户端,以及没有足够的 RAM 来存储软件更新包和执行固件更新。因此,此类设备要么无法远程更新,要么执行更新的过程耗时、容易出错且成本高昂。

例如,现代汽车和卡车可以包含 100 多个 ECU,它们负责车辆的运行,从控制发动机到制动和管理空调。对于汽车原始设备制造商和一级供应商而言,寻找一种具有成本效益的方式来维护汽车内越来越多的软件是一项日益严峻的挑战。

值得庆幸的是,这是最近解决的另一个问题,并且有一些可用的方法允许制造商在资源受限的环境中远程更新嵌入式设备,时间减半,从而显着节省制造商的保修成本和维护成本。与常规固件更新客户端一起,这些解决方案增加了在从 SCOMO 管理客户端流式传输增量更新文件时同时更新设备的能力。这些解决方案消除了网络和闪存资源瓶颈,从而消除了制造商对经销商进行日常软件维护的依赖,最终为制造商和消费者节省了时间和金钱。

审核编辑:郭婷

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

    关注

    33

    文章

    2551

    浏览量

    71446
  • 物联网
    +关注

    关注

    2933

    文章

    46487

    浏览量

    395980
  • ecu
    ecu
    +关注

    关注

    14

    文章

    940

    浏览量

    56095
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广州唯创电子WT2605C语音芯片:蓝牙无线更新,开启智能设备语音与固件升级新时代

    的WT2605C语音芯片,以其创新的蓝牙无线更新下载功能,为智能设备制造商提供了高效、便捷的解决方案,彻底告别拆机烦恼。无线赋能,双项升级:语音与
    的头像 发表于 08-12 08:38 ?272次阅读
    广州唯创电子WT2605C语音芯片:蓝牙<b class='flag-5'>无线</b><b class='flag-5'>更新</b>,开启智能设备语音与<b class='flag-5'>固件</b>升级新时代

    东鸿无线计量方案:开启联网新时代

    联网无线计量正破局传统痛点!?东鸿电子?SDM630/SDM230-WiFi 智能电表,以实时、高效、易安装的优势,驱动能源与工业智能化转型。
    的头像 发表于 07-11 13:30 ?160次阅读

    联网蓝牙模块有哪些优势?

    的续航时间。这对于需要长时间运行的联网设备来说,是非常重要的一个优势。传输距离远:相较于其他无线通信技术,蓝牙模块的传输距离较远,可以在100米以内的范围内实现稳定的通信。这使得其在
    发表于 06-28 21:49

    联网的应用范围有哪些?

    在运输车辆上安装传感器,能实时监控车辆位置、行驶速度、油耗等,提高运输效率,降低物流成本。比如京东的智能仓储物流系统,利用联网实现了货物的自动化管理与高效配送。 交通领域:智能交通是
    发表于 06-16 16:01

    基于Nordic nRF52840无线键盘、鼠标联网解决方案

    随着联网技术的快速发展,无线键盘鼠标方案在办公场景中正发挥着越来越重要的作用。该方案基于BLE(低功耗蓝牙)和联网技术,为用户提供了
    发表于 03-25 17:44

    蜂窝联网怎么选

    、数据传输、固件更新、额外的基础设施设置和维护等)至关重要,因为不同技术的成本可能会因预期使用情况的不同而大相径庭。蜂窝联网有多种连接模式,从统一费率到按数据付费,带来了可预测的成本
    发表于 03-17 11:46

    为什么选择蜂窝联网

    的基础设施。 数据传输速率和稳健性: 由于 LPWAN 技术通常用于不频繁发送/接收数据的设备,因此许多技术都针对这种使用情况进行了优化。然而,某些操作(如远程固件更新)需要更高的数据传输速率。这正是蜂窝
    发表于 03-17 11:42

    AirPods如何进行固件更新

    AirPods的固件更新通常是通过与iPhone、iPad或Mac等苹果设备连接时自动进行的。以下是更新AirPods固件的介绍: 一、准备工作 确保设备连接 : 将AirPods放入
    的头像 发表于 12-05 14:59 ?1808次阅读

    FLIR Ex Pro热像仪的OTA无线更新技术

    始终站在FLIR技术前沿 享受最新功能带来的便捷与高效 1 先进的OTA技术 OTA(Over-the-Air)技术能让您的FLIR热像仪无线接收最新功能和固件更新。只需连接Wi-Fi
    的头像 发表于 12-04 11:39 ?576次阅读

    通过Delta DFU技术推进联网OTA更新

    在这篇博客中,我们探讨了 Delta DFU 的优势、对固件更新效率的影响,以及在真实场景中取得的切实成果。
    的头像 发表于 12-03 10:28 ?891次阅读
    通过Delta DFU技术推进<b class='flag-5'>物</b><b class='flag-5'>联网</b>OTA<b class='flag-5'>更新</b>

    联网学习路线来啦!

    ,通过这个网络可以实现设备之间的数据交流和互动。 联网的核心是数据,通过采集和分析数据,可以实现对设备和环境的监控和控制。 联网典型的4层架构的了解。 2基础阶段知识学习 2.1
    发表于 11-11 16:03

    使用bq2750x和EVM更新固件

    电子发烧友网站提供《使用bq2750x和EVM更新固件.pdf》资料免费下载
    发表于 10-18 11:41 ?0次下载
    使用bq2750x和EVM<b class='flag-5'>更新</b><b class='flag-5'>固件</b>

    MSP MCUs的安全现场固件更新

    电子发烧友网站提供《MSP MCUs的安全现场固件更新.pdf》资料免费下载
    发表于 10-09 09:21 ?0次下载
    MSP MCUs的安全现场<b class='flag-5'>固件</b><b class='flag-5'>更新</b>

    苹果AirPods系列固件更新,引领市场新标杆

    科技巨头苹果公司于昨日(9月18日)低调发布了针对其旗舰无线耳机系列——AirPods Pro 2及即将震撼登场的AirPods 4的固件更新,此举再次彰显了苹果在音频科技领域的深厚底蕴与不懈追求。此次
    的头像 发表于 09-19 16:55 ?1690次阅读

    C2000软件控制的固件更新过程

    电子发烧友网站提供《C2000软件控制的固件更新过程.pdf》资料免费下载
    发表于 09-19 11:30 ?0次下载
    C2000<b class='flag-5'>软件</b>控制的<b class='flag-5'>固件</b><b class='flag-5'>更新</b>过程