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

    文章

    383

    浏览量

    49860
  • 操作系统
    +关注

    关注

    37

    文章

    6284

    浏览量

    121876
  • 自动驾驶
    +关注

    关注

    773

    文章

    13032

    浏览量

    163214

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

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

收藏 人收藏

    评论

    相关推荐

    一个判断操作系统的VBScript脚本代码

    西门子触摸屏基于不同的Windows操作系统,有的是标准的Windows系统,有的是嵌入式操作系统Windows CE。这两种系统对于VBScript脚本的支持不同,因此在使用脚本编程
    发表于 09-21 14:56 474次阅读

    E8.Net工作流90%以上源代码提供~

    E8.Net工作流开发架构,快速开发实施软件项目:  E8.Net工作流是国内商业流程管理(BPM)领域在.Net平台上的领先产品,是快速搭建大型流程管理自动化解决方案的IT技术
    发表于 03-31 11:17

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

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

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

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

    基于工作流的零售贷款档案管理系统设计与实现

    的Jbpm (Java Business Process Management)工作流引擎技术以工作任务为主线,贯穿整个业务处理过程,流程模块和事件灵活组合,配合业务规范,使系统达到了实用性、灵活性
    发表于 04-24 09:22

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

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

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

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

    如何加速实时操作系统的硬件?

    随着科技的进步,嵌入式系统的功能逐渐由简单向复杂发展,开发难度也随之提高。嵌入式操作系统的使用,屏蔽了部分硬件信息,提供给开发者统一的平台,降低了开发难度,提高了代码的重复利用率。在一些特殊的领域(医疗、
    发表于 11-05 07:28

    企业桌面要如何部署

    禹龙CLOUDV桌面系统,所有设计部门员工使用的工作站全部运行在数据中心(机房)中,由若干台高性能CPU和显卡VGPU组成的服务器集群,每台服务器可以切分成若干个VGPU虚拟工作站,
    发表于 09-23 10:01

    Firefly通过网络远程挂载操作系统设计实现

    方案背景在Firefly手机服务器中,是采用核心板集群的方式让用户拥有多台真实手机。但每个核心板都需要安装固定的操作系统,如果要对系统进行变更,则需要对核心板重新烧录固件安装系统。安
    发表于 04-07 16:08

    很小的ARM操作系统代码

    很小的ARM操作系统代码
    发表于 12-26 00:21 48次下载
    很小的ARM<b class='flag-5'>操作系统</b>源<b class='flag-5'>代码</b>

    企业工作流机模型的设计

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

    基于欧拉操作系统稳步推进创新系统规模部署

     操作系统产业峰会2021上,中信银行围绕场景需求,制定基于欧拉操作系统稳步推进创新系统规模部署
    的头像 发表于 11-09 11:09 1094次阅读
    基于欧拉<b class='flag-5'>操作系统</b>稳步推进创新<b class='flag-5'>系统</b>规模<b class='flag-5'>部署</b>

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

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

    什么是嵌入式操作系统

    嵌入式操作系统是一种专门的操作系统(OS),旨在为非计算机的设备执行特定任务。嵌入式操作系统的主要工作是运行允许设备完成其工作
    的头像 发表于 12-23 15:33 6160次阅读
    什么是嵌入式<b class='flag-5'>操作系统</b>?