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

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

3天内不再提示

压缩解决方案和增量更新技术之间的比较

星星科技指导员 来源:嵌入式计算设计 作者:Yoram Berholtz 2022-06-15 16:59 次阅读

在无线或通过电缆进行软件更新时,一个目标是尽可能提供最小的更新包,从而减少更新时间和成本。有几种方法可以减小更新文件的大小,但最值得注意的两种方法是压缩和增量(差异)更新——只发送需要更新的旧软件和更新软件之间不同的代码。

这两种技术的目标是减少传送到的字节数:

减少下载时间——新软件需要快速到达汽车的网关(例如,主机)才能开始更新过程

减少所需内存量——新版本交付后,需要在更新开始前有空间存储它

减少网关与目标ECU之间的传输时间——ECU更新时,新版本需要通过CAN/LIM/NOST总线,带宽受限

减少更新时间——更新时间在某些情况下取决于新版本中存在的更改量

领先的汽车公司和科学研究进行的测试详细显示了压缩解决方案和增量更新技术之间的比较。

Vector 是一家嵌入式软件测试公司,与 Red Bend 合作进行概念验证,测试 delta 技术的效率。Vector 选择了 ECU 中常见的 NXP 芯片组——例如动力总成——并通过 CAN 总线将其连接到 vFlash。vFlash 用作管理刷新过程的板外测试器。Vector 运行了三次 ECU 刷新——一次使用软件完整映像,一次使用压缩映像,第三次使用 Red Bend 的 delta 技术与 Vector 的引导加载程序相结合。

图 1:完整文件下载、压缩文件和使用增量更新方法之间的下载大小和编程时间比较。

pYYBAGKpn7OAZIA-AAMq1erqXn0660.png

delta 技术的效率远高于任何压缩技术(本例中为 LZ77)(图 1)。使用压缩,文件从 4.1 MB 变为 2.5 MB。使用 delta 技术,文件减小到 128 KB。在比较与不同流程和技术相关的编程时间时,有一些有趣的结果也支持 delta 技术。完整下载,编程时间为 215 秒;压缩和流水线是 124 秒;相比之下,增量程序时间为 63 秒。

Ralf Schmidgall 博士在他的论文“汽车嵌入式系统软件重新编程”中分析了在进行软件更新时减小版本大小的方法。在表 1 中,Schmidgall 博士总结了一个理论案例研究的结果,以比较这些方法。

表 1:文件大小缩减方法的理论案例研究。

pYYBAGKpn76Ac3dKAAFy1WKLCfA641.png

与任何压缩方法相比,delta 技术产生的文件要小得多,并且对更新时间的影响是巨大的,即使 CAN 总线的速度提高到 1,000 Kbps,在这种情况下,delta 的优势也很明显。

Schmidgall 博士在他的总结中写道:“差异文件更新提供了所有研究方法中最好的理论结果。..。..如果未来 ECU 软件大小继续增加,这种方法可能是解决增加问题的唯一可持续方法。重新编程时间”(图 2)。

图 2:随着 ECU 软件大小的增加,增量或差异更新可以帮助解决重新编程时间增加的挑战。

pYYBAGKpn8WAaT0zAAMX-Nx099I903.png

审核编辑:郭婷

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

    关注

    4981

    文章

    18271

    浏览量

    288255
  • 汽车电子
    +关注

    关注

    2998

    文章

    7440

    浏览量

    161559
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2466

    浏览量

    459153
收藏 人收藏

    评论

    相关推荐

    Python压缩和解压缩实现代码分享

    压缩和解压缩是日常常用的操作,不管是windows上图形界面的操作,还是linux上用命令来进行压缩压缩,总的而言都还是比较方便的。
    的头像 发表于 04-11 11:28 146次阅读

    芯原携新技术和先进解决方案亮相德国2024年国际嵌入式展

    2024年4月9日,德国纽伦堡——芯原股份 (芯原,股票代码:688521.SH) 今日亮相于德国纽伦堡举办的2024年国际嵌入式展 (Embedded World 2024),在Hall 4A-518号展位展示各种基于芯原最新技术和先进解决方案的领先的客户产品。
    的头像 发表于 04-09 16:25 233次阅读

    歌尔股份全新技术解决方案亮相CES 2024

    "歌尔")携声、光、电等领域的系列创新技术解决方案再次亮相,用科技妆点健康美好生活。 看见未来,歌尔VR/AR领域技术再度升级 作为VR/AR领域的行业龙头,歌尔持续加强在光学透镜、光机、光波导等VR/AR核心光学零组件等上游
    的头像 发表于 01-10 16:26 236次阅读

    歌尔股份全新技术解决方案亮相CES 2024

    当地时间1月9日,备受瞩目的全球科技盛会CES 2024在美国开幕。作为全球布局的科技创新型企业,歌尔股份有限公司(以下简称“歌尔”)携声、光、电等领域的系列创新技术解决方案再次亮相,用科技妆点
    发表于 01-10 15:42 134次阅读
    歌尔股份全<b class='flag-5'>新技术</b>与<b class='flag-5'>解决方案</b>亮相CES 2024

    天浩旭荣获“高新技术企业”认定

    根据深圳市《高新技术企业认定管理办法》(国科发火〔2016〕32号)和《高新技术企业认定管理工作指引》(国科发火〔2016〕195号)有关规定,天浩旭科技获得2023年第三批高新技术企业资质认定
    的头像 发表于 12-30 08:27 104次阅读
    天浩旭荣获“高<b class='flag-5'>新技术</b>企业”认定

    新技术在生物样本冷冻中的应用案例分析

    、生物分子等提供了重要的实验手段。   新技术在生物样液氮罐本冷冻中的应用案例分析表明,这些创新方法为生物学研究提供了更高效、可靠和经济的样本处理解决方案。低温离心、冷冻探头技术和冷冻显微镜
    发表于 12-26 13:30

    实现USB与传统工业接口之间的轻松桥接解决方案

    电子发烧友网站提供《实现USB与传统工业接口之间的轻松桥接解决方案.pdf》资料免费下载
    发表于 11-28 10:40 0次下载
    实现USB与传统工业接口<b class='flag-5'>之间</b>的轻松桥接<b class='flag-5'>解决方案</b>

    Arm TrustZone STM32微控制器的安全启动和安全固件更新解决方案概述

    电子发烧友网站提供《Arm TrustZone STM32微控制器的安全启动和安全固件更新解决方案概述.pdf》资料免费下载
    发表于 09-19 15:56 1次下载
    Arm TrustZone STM32微控制器的安全启动和安全固件<b class='flag-5'>更新解决方案</b>概述

    Arm TrustZone STM32微控制器的安全启动和安全固件更新解决方案

    本应用笔记描述如何在基于 Arm Cortex ‑M33 处理器的 Arm TrustZone STM32 微控制器上获得安全启动和安全固件更新流程解决方案。该应用笔记还提供此解决方案
    发表于 09-11 10:08 1次下载

    博科SAN扩展轻松更新和现代化您的灾难恢复解决方案

    电子发烧友网站提供《博科SAN扩展轻松更新和现代化您的灾难恢复解决方案.pdf》资料免费下载
    发表于 09-01 11:49 0次下载
    博科SAN扩展轻松<b class='flag-5'>更新</b>和现代化您的灾难恢复<b class='flag-5'>解决方案</b>

    相约艾睿电子技术解决方案展,探讨科技无限可能

    飞凌嵌入式作为专注嵌入式核心控制系统研发、设计和生产的高新技术企业受邀参加艾睿电子技术解决方案展2023,将与来自全国各地的行业伙伴共同分享市场动态和产品技术
    的头像 发表于 08-18 08:02 263次阅读
    相约艾睿电子<b class='flag-5'>技术</b><b class='flag-5'>解决方案</b>展,探讨科技无限可能

    CoreSight组件技术参考手册

    CoreSight组件提供以下系统范围跟踪功能: ·整个系统的调试和跟踪可见性·SoC子系统之间的交叉触发支持·单一流中的多源跟踪·比以前的解决方案更高的数据压缩·标准工具的标准程序员模型支持·第三方核心的开放接口·低引脚数·低
    发表于 08-18 07:11

    【Milk-V Duo 开发板免费体验】 milkv-duo-windows不支持RNDIS-ssh登录解决方案

    通常对RNDIS协议的支持更完善,能够更好地满足用户的需求。 咨询官方技术支持:如果该问题无法解决,建议看Milk-V Duo的官方技术支持团队。他们可能能够提供更具体的解决方案或者更新
    发表于 07-29 15:04

    四维图新参加一汽红旗第五届零部件新技术科技展

    新技术科技展期间,四维图新聚焦“汽车智能化”的主题,对“云、驾、舱、芯”四大业务板块进行了全面的展示。展示产品包括 OneMap四图合一的数据地图、高精度定位、L2智能辅助驾驶域控解决方案、L2+行泊一体域控解决方案、舱驾一体域
    的头像 发表于 07-28 17:45 366次阅读
    四维图新参加一汽红旗第五届零部件<b class='flag-5'>新技术</b>科技展

    Flutter热更新技术探索

    )的热更新需求已经比较成熟,但 Flutter 技术栈目前还缺少类似的技术方案,因此 Flutter 研发团队,也需要类似的热
    的头像 发表于 06-08 14:31 528次阅读
    Flutter热<b class='flag-5'>更新技术</b>探索