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

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

3天内不再提示

通过云工作流和汽车操作系统加速代码部署

Elektrobit 来源:Elektrobit 2023-06-27 16:20 次阅读

引言

现在,汽车行业正在经历范式转移,这就要求OEM采用基于云的工作流程和汽车操作系统等新方法和解决方案加快车载软件交付。客户需求表明,汽车需要更加网联化、智能化、共享化和电动化(新四化)。麦肯锡报告显示,到2030年,95%的新车将具备联网功能,64%的客户会为获得更好的自动驾驶体验而更换OEM。从2035年起,欧盟法律将要求所有新车实现零排放;未来两年内,三分之二的美国客户表示选择共享出行的几率会增加。

向软件定义汽车(SDV)转型是OEM及其供应商构建和支持新四化特定功能的范式转移,例如数字座舱(如车载信息娱乐、安全显示和内部监控能力)、高级驾驶辅助系统(ADAS)和自动驾驶(AD)。通过SDV技术,OEM及其供应商可以在汽车发布,利用软件更新在汽车的整个生命周期内提供以客户为中心的功能,满足驾驶员和乘客的需求。SDV为提高客户忠诚度和OEM收入提供了新的机会。云原生SDV不仅可以实现高效、可扩展的安全部署,而且功能丰富,能够与车主和乘客产生共鸣。同时,我们也要做好准备,应对SDV带来的挑战,例如合规和认证

在本篇博文中,我们将介绍Elektrobit和AWS如何一起加快各种汽车功能的开发,将代码部署到汽车上。我们还将讨论OEM如何利用这些发展加速实现其SDV路线图。

从客户需求到交付的价值流

我们将从价值流(从客户需求到交付)角度描述Elektrobit和AWS解决方案的能力。下图描绘了车主和乘客如何在汽车的整个生命周期(从概念到生命周期结束)中体验个性化功能和能力。联网汽车和现代电子架构将SDV提升到新高度,实现高度定制化体验的开发和部署。

e3da4222-14b0-11ee-962d-dac502259ad0.png

有关图中每个组成部分的详细描述见下文。

令人欢欣鼓舞的产品:我们将不断完善数字座舱(将与汽车组件中的软件集成)体验,从而获得并保持客户满意度和忠诚度。为实现这一目标,OEM需要改变其编写和管理软件的方式,同时继续专注于如何为客户带来独特的产品体验。随着车辆的联网,为已售出的车辆更新、添加功能并使客户享受相关体验将面临新的挑战。将来还会出现其他挑战。下面的四个部分将描述OEM如何与Elektrobit和AWS携手,实现这一目标。

云优先工作流:SDV正在改变我们对嵌入式软件的看法。目前,设计、开发和单元测试过程需要借助物理设备来完成。这面临两个难题:1)由于生产和研发ECU的可用性有限,导致设计和开发被延误;2)硬件在环测试(HiL)部署昂贵,且很难跨多个时区协作。

为体现在汽车行业的竞争优势,OEM需要变革工程文化,变得更加快速、专注、灵活,还能使用特定工具。“始终在线”的云基础设施可以实现这一目标,它能帮助全球的OEM团队协作更顺畅,全天不停歇。现代工作流包括“始终在线”的云敏捷开发,全球团队将利用虚拟资产快速交付最重要的终端客户价值。DevOps、测试、分析和更新的云优先工作流将得到广泛应用。Elektrobit和AWS在这一领域开展合作,有助于OEM加速实现SDV。下面我们将介绍“Shift Left(左移)”法。

汽车操作系统:汽车操作系统将汽车复杂的ECU网络抽象为单个设备。它可以管理、监督和更新设备,还能统一应用程序编程接口(API),实现功能开发。作为SDV的主要推动力之一,汽车操作系统能够加速云优先开发和验证。软件供应商必须了解汽车操作系统的重要作用。

Elektrobit拥有一系列专有的基于Classic AUTOSAR和Adaptive AUTOSAR的综合产品、一套高性能计算开源操作系统(EB corbos Linux),以及安全高效的车载网络通信产品。这些软件正在进行虚拟化,可在云端获取。

软件生命周期管理:随着SDV的发展,软件代码将在未来的汽车中定义更多功能。预计到2030年,每辆汽车的代码将从1亿行增加到约3亿行。OEM还需要遵守严格的汽车功能安全和信息安全要求。为满足这两种要求,OEM会提高OTA更新的频率。届时,OEM需要获得帮助,开发软件流水线,快速解决信息安全问题。

数字生活体验:数字座舱体验是OEM与终端客户建立联系的关键机会。Elektrobit是IVI系统设计和实现方面的领导者,处于用多显示器和设备配置文件构建系统的前沿地位。全新的电子架构集成IVI硬件和软件,性能一流。Elektrobit创建的参考IVI平台是其现有中间件产品的补充。它可以将BSP连接到安卓、QNX和AUTOSAR等通用平台。

“Shift Left”法

现在的汽车都有1亿行代码,而且这个数字一直在增长,它们在汽车的整个生命周期内都需要进行维护。如果不使用最新的方法和工具集,例如云原生开发和测试,OEM将需要在开发和维护所有车型的软件方面投入巨大的精力和成本。

云原生开发是对电子架构和车载硬件的虚拟化。软件程序员可以通过这种方式大规模地设计、开发和测试与人类交互的汽车功能。虚拟ECU可以在云端使用,能够解决缺乏实际可用的研发ECU的问题,并在全球范围内实现实时协作。这种环境平衡可使同一种在云端开发和测试的基于Elektrobit软件栈的应用程序部署到汽车上。

什么是规模?汽车电子架构的关键组件可以通过虚拟ECU和基于CAN或SOME/IP协议的虚拟网络在云端以分钟为单位进行虚拟化。全球的开发者可以更加快速地通过协作实时完成功能设计、构建、测试和部署。这有助于使多个软件程序员团队同时研发多种车型。通过完善的云治理结构,可以更轻松地对软件代码进行编目、重复使用和扩展。此外,测试和性能数据将更易于存储和检索,成本也更低。AWS可运用其在优化云基础设施成本方面的多年经验制定更具成本效益的解决方案。

下图所示为“Shift Left”法。

e4169402-14b0-11ee-962d-dac502259ad0.png

上图中划掉的步骤可将Shift Left转移到基于云的软件在环测试(SiL)中。

Elektrobit是首批提供AdaptiveAUTOSAR商用软件实现及其可扩展解决方案的供应商之一,能帮助OEM更加轻松地开发这些先进的系统。

Elektrobit的EB corbos Studio与已投入使用的EB corbos AdaptiveCore协议栈共同构成未来高性能计算(HPC)开发项目的核心组件。将Elektrobit的软件与AWS云技术相结合有助于使应用程序开发更高效、更快速,使测试更简单便捷。例如,为汽车部署基于ARM架构的ECU时,在基于AWS Graviton ARM CPU的云实例上测试的软件构建将在目标ECU上进行,无需重新编译代码。EB corbos Hypervisor支持在单个云计算实例上测试多个虚拟ECU,而最新研发的Eclipse Ankaios容器编排器也能通过有效利用计算实例来扩展AUTOSAR应用程序。Elektrobit具有云集成功能的综合产品组合可以实现此前不可能完成的大规模测试。

Shift Left法可通过快速实现敏捷性改变工程过程。凭借云基础设施的灵活性,分布在全球各地的团队可以全天候工作,优先完成最重要的任务。因此,通过云治理,我们可以将新功能推送给驾驶员和乘客,从而更轻松地应对频繁更新,并改进OTA软件更新服务。

这篇博客从SDV角度描述了软件开发和汽车部署,文中提到的原则体现出它们对其他新四化应用程序的适用性。

结论

Elektrobit正在利用AWS的服务和基础设施开发基于云的领先虚拟应用程序开发和测试解决方案套件。在本篇博文中,我们描述了Elektrobit产品组合的优势以及Elektrobit与AWS服务的集成。Elektrobit可为其所有广泛使用的已投产汽车软件栈组件提供云原生开发和测试解决方案,因而在帮助OEM加速实现代码部署方面具有独特的优势。Elektrobit希望基于云的Shift Left开发和测试解决方案能够支持全球数千名开发人员和测试人员同时进行开发和测试。

点击此处,阅读更多有关Elektrobit的EB corbos产品信息。如想了解AWS可以怎样降低软件基础设施成本,请点击此处进入实践操作研讨会。

关于作者

Sorin Zamfir是Elektrobit的一名产品经理,他与多个团队合作,实现汽车领域的云开发工作流。Sorin居住在罗马尼亚中心城市布拉索夫,约9年前开始涉足汽车行业,参与了从信息娱乐到OTA产品的多个项目。闲暇时间,他喜欢阅读、美食和旅行。

Dylan Dawson是Elektrobit Americas的合作伙伴管理负责人和AWS联盟领导。他居住在华盛顿的西雅图市,利用自己十多年的技术和业务开发经验来帮助Elektrobit开发合作伙伴生态系统。Dylan对未来的出行解决方案充满热情,致力于在汽车领域建立战略结果驱动的关系。闲暇之余,他喜欢户外运动,还喜欢逛当地的唱片店。

Sandeep Shah与全球企业一起定义并领导变革。Sandeep通过主持执行愿景会议和“可能的艺术”研讨会来领导变革。此外,他还制定技术路线图、定义全球运营云中心卓越战略和实现,使业务目标保持统一。除在AWS工作外,Sandeep喜欢踢足球,是一名青少年休闲运动教练。

Srini Raghavan是亚马逊网络服务的合作伙伴解决方案架构师。他负责AWS汽车垂直领域很多合作伙伴的成功和成长,他可以帮助战略伙伴构建、营销和销售其共同开发的创新解决方案,并对AWS云的力量加以利用。不在AWS构建解决方案时,他喜欢跑步,比较关注板球运动(体育运动)。

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

    关注

    4

    文章

    400

    浏览量

    50228
  • 操作系统
    +关注

    关注

    37

    文章

    6658

    浏览量

    123111
  • 自动驾驶
    +关注

    关注

    782

    文章

    13606

    浏览量

    165874

原文标题:技术 | 通过云工作流和汽车操作系统加速代码部署

文章出处:【微信号:Elektrobit官方,微信公众号:Elektrobit】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于工作流技术的广州电信本地计费系统改造

    工作流自动化和构建流程应用提供基础平台,实现了流程逻辑与业务逻辑的分离,支持业务流程的分析和规范化定义以及业务单元的自动组装,降低了复杂流程应用的开发难度,提高应用系统的管理效率。本文应用工作流技术
    发表于 04-24 09:20

    基于Notes的OA工作流引擎的设计和实现

    Domino/Notes平台上实现了工作流引擎。实现了的工作流引擎由后台类实现业务逻辑和前端类实现与用户的交互。通过定义系统简要表文档、活动定义表文档和路径参数表文档,以及设计流程表
    发表于 04-24 09:22

    协同时光Synchro FLOW,中国特色工作流

    的梳理和优化,屏蔽软件开发水平的瓶颈,为不懂软件开发的流程设计人员和业务管理人员提供统一的平台。协同时光工作流并提供统一的监控界面,实现业务过程的监控与运维,协同时光通过流程梳理、流程仿真、流程监控
    发表于 07-01 16:55

    【MPS最佳实践】媒体工作流转码

    自定义转码模板(按需)自定义水印模板(按需)操作步骤添加媒体Bucket创建媒体工作流,在工作流中可以灵活配置截图、转码、转封装、水印、加密、剪辑等功能。CDN加速域名(非必填项):如
    发表于 02-28 11:15

    企业工作流机模型的设计

    工作流机是一个为工作流实例的执行提供运行服务环境的软件或引擎。它是工作流执行服务的核心,是执行企业经营过程的业务操作系统的内核,它的运转也就带动了企业的经营活
    发表于 06-16 09:45 30次下载

    OA系统工作流引擎的设计

    本文首先介绍了工作流供理系统的概念及其体系结构模型。基于Web 平台,针对模型中工作流引擎模块的设计提出了一个行之有效解决方案。关键字:工作流;
    发表于 06-16 11:31 45次下载

    基于工作流的生产管理系统研究与设计

    结合工作流的概念和工作流技术,提出了一种新的企业生产管理系统的设计方法。分析了基于工作流的生产管理系统的设计要点和步骤。并以混凝土生产过程为
    发表于 09-23 10:46 35次下载

    动态工作流技术的应用研究

    在基于工作流的应用系统中,业务过程的不可预见性往往会要求工作流能够适应不断改变的业务环境,而传统的工作流技术通常对业务动态可变的支持度不够。本文在传统
    发表于 01-15 14:08 7次下载

    工作流环境下组件的开发

    本文基于对工作流环境下组件的开发为目的,采用工作流技术与组件技术相结合的方法,讨论构建工作流组件的方法。通过在开发中结合Ajax技术,使之克服传统的Web应用中同步交换问题
    发表于 12-17 11:01 0次下载
    <b class='flag-5'>工作流</b>环境下组件的开发

    面向服务的工作流模型与调度研究

    面向服务的工作流模型与调度研究_于新征
    发表于 01-07 18:56 0次下载

    移动计算环境下基于延时传输机制的多目标工作流调度方法

    计算和移动互联网的不断融合,促进了移动计算的产生与发展,在移动计算环境下,用户可将工作流的任务迁移到云端执行。这样不但能够提升移动设备的计算能力,而且可以减少电池能源消耗.但是不
    发表于 12-14 14:19 0次下载
    移动<b class='flag-5'>云</b>计算环境下基于延时传输机制的多目标<b class='flag-5'>工作流</b>调度方法

    在Nimbix加速工作流中实现FPGA开发和运行

    在本视频中,Nimbix的首席技术官Leo Reiter讨论了使用SDAccel开发环境和Xilinx FPGA卡在Nimbix加速工作流中实现FPGA开发和运行时间的民主化。 观看此视频,了解如何开始使用wi
    的头像 发表于 11-29 06:06 1826次阅读

    推荐两个工作流的springboot项目

    今天主要推荐两个工作流的springboot项目,开源项目中有具体的部署操作文档,核心表结构说明,都可以帮助理解工作流原理,其实大厂华为阿里里面的
    的头像 发表于 03-18 09:31 1660次阅读

    汽车操作系统的教程信息及看法

    、复杂性、开发工作量和硬件要求以及终身维护、支持工作量和成本方面都有很大差异。一个操作系统的范围可以从几千行代码的简单控制程序到Linux、macOS、iOS和Windows等主要
    的头像 发表于 07-14 08:17 947次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>操作系统</b>的教程信息及看法

    NVIDIA Studio技术如何加速创意工作流

    编辑注:本文是 NVIDIA Studio 创意加速系列的一部分,该系列旨在介绍一些特邀艺术家、提供创意提示和技巧,并展示 NVIDIA Studio 技术如何加速创意工作流
    的头像 发表于 08-12 11:21 996次阅读