中央集成式架构量产时代,openVOC方案将引发软件开发模式变革

2024年,中央计算+区域控制架构正式进入规模化量产周期,汽车智能化正式迈入2.0时代,产业生态、应用创新、开发模式都将迎来巨大变革。

同时,随着ChatGPT引发的AIGC领域的爆发式增长,人工智能技术掀起全球万亿级信息化应用革命浪潮。这股浪潮正无可避免地席卷汽车市场,推动智能汽车产品向智能出行机器人形态迈进。智能出行机器人作为集“出行 + 空间 + 大模型智能”于一身的超级智能体,将带给人类前所未有的智能体验。

从应用层面来看,个性化、场景化的智能应用成为用户体验的关键,同时整车电子电气架构进入中央域控的阶段,智能汽车行业比拼不仅是创新数量,更比拼创新速度、创新成本及创新质量。

从架构层面来看,硬件层面单芯片方案快速崛起并将成为主流,软硬件解耦,软件架构也呈现清晰的分层,新一代域控/中央集中式架构的开发、部署与量产都带来巨大挑战。

而从主机厂层面来看,也需要更高性价比的解决方案来支持整车电子架构的升级。目前行业的共识是,基于大算力的单芯片硬件平台,通过软件模块的复用,快速便捷覆盖多场景、多元化应用的开发落地和持续迭代,才能真正实现整车系统成本的大幅降低。

而从软件定义汽车趋势来看,让创新开发化繁为简、灵活高效成为了当务之急。过去开发汽车的软件,只需使用整车E/E架构工具定义通讯关系,使用AUTOSAR工具链开发SWC。如今却面临E/E架构的演变总是举棋不定,甚至同一车企的不同车型都是不同的E/E架构,每开发一个新车型都投入高昂的定制开发成本。

E/E架构的变化也使得应用软件所在的控制器总在变化,应用软件开发者无所适从,无法进行有效的中长期规划。归根结底是整个行业对软件计算形态的理解不一致,导致开发方法、通讯方法五花八门。

只有让第三方软件开发者更容易的参与到汽车的软件应用创新中,更高效地实现丰富多样的创新产品组合,才能持续赋能车企提高开发速度、实现高效创新,释放更多创新生态的想象空间与价值空间。

东软睿驰重磅发布openVOC开放技术框架

11月30日,东软睿驰首届openVOC开发者生态大会在上海举办,正式对外发布openVOC(Vehicle on Chip)开放技术框架,并全新升级基础软件平台及关键组件。

目的在于让整个行业对车内通讯架构、计算模型、应用软件 开发方法有更一致的理解,从而更高效、低成本地为整车提供智能汽车创新应用开发落地,赋能OEM、软件供应商、第三方应用开发者在共通的理解下分工协同、整个生态有序发展。

图片

据资料介绍,openVOC开放技术框架是指在“单芯片”的硬件平台上,即在一颗芯片上构建“整车核心智能化软件功能”所运用的“硬件形态+软件架构”,其软件架构更加开放,任何一个应用都可通过软件的服务化接口,访问车上全部硬件功能,使得第三方开发者也能够更容易地参与到智能化软件的开发,与汽车工程师一起开放共创,让创新开发化繁为简、灵活高效,为智能汽车应用创新注入加速度。

基于openVOC开放技术框架,东软睿驰还全新升级了五大组件,通过扩展组件框架的边界,为创新开发者提供不同于传统开发模式的开发组件和工具平台,基于高实时、高安全以及高稳定的特性,以更好的服务高度集成的“中央计算+区域控制”的中央集中式架构开发与应用落地,满足多域融合时代下异构多核的复杂开发需求,提供一体化、全方位的组件支持。

首先硬件设计规范方面,东软睿驰提出了FBB硬件构型,即Face-Brain-Body构型。

图片

Face:是面向用户的交互界面,主要承载基于Android系统的交互式应用,这类应用已形成成熟的开发生态,具备较完备的开发方法体系。

Body:是负责行为执行的车体部件,软件部分主要是在传统ECU上开发的SWC车身应用,是整车发展得最为成熟的软件,具备成熟的方法学和工具链支撑。

Brain:是负责思考和运算的中央超算电脑,承载高性能高安全性要求的复杂逻辑计算。如果E/E架构是车型智能机器人的神经网络,那么Brain就是在E/E架构的超算芯片(或芯片组)上,运行一套能通过神经网络驱动Face和Body进行情感或信息表达和行为执行的软件系统。

然而作为智能出行机器人的核心智能部件,Brain中的软件恰恰缺乏行业共识的应用软件架构和有效的开发方法。openVOC开放技术框架的提出,填补了Brain软件的开发空白,提供了软件架构,包括系统层、应用层和车云中的各种组件,以及开发方法和工具。

作为openVOC的关键软件底座支撑——NeuSAR持续更新至AUTOSAR最新版本,其中基于AUTOSAR AP标准的NeuSAR aCore已经正式获得国际公认的测试、检验和认证机构SGS颁发ISO的 26262:2018汽车功能安全ASIL-B产品认证证书,成为全球领先通过该认证的AUTOSAR AP标准产品。

东软睿驰软件开发平台NeuSAR致力于提供广泛丰富的中间件组合,做到两者兼施并重。NeuSAR不仅提供符合AUTOSAR最新标准的基础软件,同时构建了满足跨域融合、面向自动驾驶、车云的中间件组合,实现跨车云服务化调用,助力实现openVOC软件架构实现量产落地。

在openVOC的实践中,NeuSAR全新升级整车消息总线VMB,并面向自动驾驶关键需求进行特性强化,针对整车不同异构系统、物理总线协议和开发体系的统一通信接口,实现跨语言开发组合,针对不同的通信场景,提供了屏蔽物理总线与通信协议的统一接口。

值得一提的是,NeuSAR正式升级NeuSAR Python框架,不仅提供对基础组件和服务的访问能力,提供Web Service调用方式,通过与云端更好地兼容,灵活处理跨域、跨功能组合的应用软件开发,同时基于Python的功能特性,更多偏向AI的应用也可更自由、简单地实现训练数据、算法组合等。

图片

此外,NeuSAR升级整车消息总线VMB,支持二进制部署,针对整车不同异构系统、物理总线协议和开发体系的统一通信接口,实现跨语言开发组合,针对不同的通信场景,提供了屏蔽物理总线与通信协议的统一接口,面向自动驾驶关键需求进行特性强化。

工具链层面,NeuSAR提供跨域系统功能的统一基础软件配置界面,覆盖设计、开发、调试、部署、测试、集成等完整开发过程等等。

除了以上,该平台还提供面向“非传统汽车行业的新型生态接入”的车云组件和面向“智能场景应用创新”的应用组件场景引擎等等。

可以看出,基于openVOC开放技术框架以及NeuSAR软件开发平台,可以实现开发效率、工程成本、量产周期、用户体验的全面升级。

据东软睿驰方面介绍,其中开发工具学习最短可压缩至6周,功能开发周期缩短50%;值得一提的是,为了更好的帮助车企以及开发者解决工程化难题,东软睿驰智驾应用组件通过预置NeuSAR 软件开发平台模块,提供可自定义的应用功能架构、支撑组件库、开发友好型工具,助力车企解决超过80%的工程化任务。

破解新一代架构落地难题 让创新与量产更高效

可以说,新一代中央集成式电子电气架构尤其是软件架构的开发与落地,将对汽车行业将带来颠覆性的挑战。

这是因为SOA架构需要实现跨芯片、跨域之间的软件模块能够共享自己的接口,彼此实现更灵活的控制、信息获取和调度,完成更上层、更复杂的智能化功能。

从各大车企的规划部署来看,中央计算+区域控制的新一代整车电子电气架构已经进入关键落地窗口期。今年7月,广汽星灵架构搭载埃安Hyper GT正式量产落地,成为行业首个量产的车云一体集中式电子电气架构。

此前还有小鹏、理想、零跑、智己、哪吒、长城等一批车企均披露了落地计划,全新一代「中央计算架构」在2024年开始会陆续落地。

新一代整车电子电气架构量产开发过程中,软件开发的规模和难度激增,还面临技术复杂度、组织体系、开发模式、开发周期等多维度挑战。这是因为中央集成式电子电气架构不仅要解决多核异构芯片的软件部署,还有涉及跨域融合的多个域控制器软件开发。

尤其是单芯片方案中各个组件之间资源混合的使用,通讯的协同,处理器应用的部署等等这些问题,这些问题都需要在早期阶段去解决,所以类似于openVOC这样的开放技术框架在构建过程中,对于中间件、通讯基础设施以及相应的功能组件均提出新的要求。

并且在同一个硬件平台需要部署异构的操作系统,并且跨域融合下,需要面向不同的域,基于不同的操作系统来实现软件开发。这不仅让软件开发难度剧增,软件复杂度也是指数激增。

而以上种种,还同步带来了整车智能化开发与量产成本的急剧攀升,此前东软睿驰总经理曹斌就曾表示,当前汽车电子的工程成本和创新成本比例约为惊人的50:1,“可能花费了1份的创新成本,但是我们需要花费50份的工程成本把它量产”。

图片

除了以上,对车企来说还存在更为现实的巨大难题,那就是组织架构需要重构来匹配新的软硬件架构开发模式,从过去域纵向一体化团队,开始转向分层化、模块化的交付团队调整。

以上都与“卷”度日益加重的智能汽车行业需求相悖,当前主机厂需要集中资源在应用创新与迭代效率上,且对降本增效的呼声也日益提高。

这也意味着,传统的软件开发方法早已不能是适用于新一代架构的开发,行业需要更开放创新的技术开发框架与开发平台。而东软睿驰openVOC开放技术框架应时而出,目的就是降低成本与破解开发难题,并让创新开发化繁为简、灵活高效。

综合来看,openVOC开放技术框架通过提供一体化、稳定的软件开发平台,完整易用的工具链产品以及低代码的开发框架支持云原生的虚拟化运行环境,实现整车海量场景应用的快速开发,全面降低全新E/E架构下的软件开发难题。

openVOC开放技术框架与NeuSAR 软件平台不仅仅解决的是从“0”到“1”的创新性,更重要的还在于,其能更好的解决从“1”到“N”的可量产性难题。

据东软睿驰介绍,目前NeuSAR 软件平台已与许多本土化的算法、通讯、安全以及芯片、微内核等企业进行良好的适配与集成,与NeuSAR的适配周期可按“周”计算,半年时间基本可进入整车测试的准量产状态,大大缩短研发周期和开发成本,后续也可进行零成本的跨车型功能迭代迁移,充分实现软件资产的复用。

例如,全国首发量产的广汽星灵架构同时也是国内首款基于ASF(AUTOSEMO Service Framework)技术规范开发,并且基于东软睿驰支持多域融合的软件平台——NeuSAR 4.0以及SOA中间件——NeuSAR SF实现,通过快速解决跨域融合下的诸多开发难题,实现了面向整车SOA关键组件与软件模块部署落地,从而推动了中央集成式架构加速量产落地,实现了创新速度、量产落地等方面的领先。

基于openVOC开放技术框架,东软睿驰希望构建一个兼容并包、灵活高效的创新生态,第三方开发者也能够更容易地参与到智能化软件的开发,开发A应用模块与B应用模块的人员无须见面,就可将不同应用组件在标准的、统一的平台进行组装式、集成式的模块化开发,实现应用功能自由、灵活的组合。

可以预见,随着openVOC开放技术框架及相关组件的正式发布,智能汽车行业的软件开发模式或将被重塑,这对于中国汽车智能网联化深入发展,构建繁荣共创汽车生态具备重大意义。

只有更低成本、更高效的应用生态繁荣与持续创新模式得以实现,软件定义汽车才会真正到来。

东软睿驰方面也表示,为了将持续升级创新,真正实现开发者们无须一起编译、联调即可实现应用的部署,吸纳更多优秀的开发者加入汽车产业,赋能整车开发更高效,差异化创新更开放、应用生态更广泛。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/282399.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

63页!嵩山版Java开发手册分享

作为广受欢迎的编程语言之一,Java在软件开发领域扮演着重要的角色。然而,由于Java的灵活性和广泛应用,很容易出现代码质量低下、可读性差、维护困难等问题。为了解决这些问题,阿里巴巴集团发布了一份权威指南——阿里嵩山版Java开…

揭秘HTTP与HTTPS:保障安全的网页传输协议之争

目录 1、前言 2、HTTP与HTTPS的概念及区别 2.1 HTTP的定义与特点 2.2 HTTPS的定义与特点 2.3 HTTP与HTTPS的区别 3、HTTP的工作原理及安全隐患 3.1 HTTP的工作流程 3.2 HTTP的安全隐患 4、HTTPS的工作原理及优势 4.1 HTTPS的工作流程 4.2 HTTPS的加密算法 4.3 HTTP…

java springboot将接口查询数据放在系统中 一小时系统更新一次 避免用户访问接口查询数据库缓慢

真到了公司 很多数据库表 特别是常用的功能业务对应的 都是几百万条起步的数据 查询会比较缓慢 那么 我们就可以不用每次都真的查询数据库 例如 我这里有一个接口 通过 封装的 IBookService.list 函数去查询数据库 接口返回是这样的 我们先在启动类 条件装配上 这个接口所在的…

Jenkins 系列:Jenkins 安装(Windows、Mac、Centos)和简介

文章目录 简介发展历史应用场景 Jenkins 安装部署先决条件硬件要求软件包下载war 包部署linux 系统部署mac 系统部署windows 系统部署安装后基本配置解锁自定义 jenkins 插件创建用户配置更新站点 配置文件 简介 Jenkins前身是 Hudson,使用 java 语言开发的自动化发…

VS2019+OpenCV4.7.0+OpenCV_contrib4.7.0+CUDA安装+配置视频硬解码保姆级别教程

在算法开发过程中,涉及基于opencv的rtsp流硬解码,这里设计结合当前所有的资料,实现了现有opengl相关的所有跟视频硬解码相关的功能,下面对opencv4.7.0的编译流程进行说明: 一、准备工作 下载opencv :open…

Linux服务器搭建笔记-006:拓展/home目录容量

一、问题说明 Ubuntu服务器在使用过程中创建的新用户,每位用户会在/home目录下生成一个属于其个人的主文件夹。如果不限制各个用户的使用空间,所有的用户都会共用/home所挂载的硬盘。在这种多用户情况下,会很快的填满/home目录,导…

移动应用开发:揭秘内侧APP封装台的高效

在数字化浪席卷下,移应用已经成连接企业与用户纽带。为了抢占市场先机,快速发布高质量的移动应用成为业竞争的关键。侧APP封装平因此而诞生,成为了应开发者的得助手。以下是内侧APP封装台的全面解读,助在应用开发海洋中乘风破浪。…

国产芯片ACL16_S 系列 ,低成本物联网安全,可应用物联网认证、 SIM、防抄板和设备认证等产品上

ACL16_S 芯片是针对物联网认证、 SIM、防抄板和设备认证需求推出的高安全芯片。芯片采用 32 位 ARMCortex™-M0 系列内核,片内集成多种安全密码模块,包括 RSA/ECC DES/TDES、 SHA-1/-256、 AES-128/-192/-256 等国际安全算法,支持真随机数发…

松鼠目标检测数据集VOC格式1400张

松鼠是一种可爱的小型哺乳动物,它们属于啮齿动物目,是广泛分布于全球的一类动物。松鼠的外貌非常特别,有着精巧的身体结构和灵活的动作,是森林和城市公园中常见的动物之一。 松鼠通常有中等大小,头部相对较大&#xf…

告别 2023,迎接 2024

告别 2023,迎接 2024 这是 2023 年的最后一篇博客 时间过得可真快啊,仿佛 2023 才刚刚开始,一晃眼,便又接近尾声了 逝者如斯夫,不舍昼夜 现在我一个人坐在实验室中,回想着 2023 发生的种种事情&#xf…

06|调用模型:使用OpenAI API还是微调开源Llama2/ChatGLM?

06|调用模型:使用OpenAI API还是微调开源Llama2/ChatGLM? 让我们带着下面的问题来开始这一节课的学习。大语言模型,不止 ChatGPT 一种。调用 OpenAI 的 API,当然方便且高效,不过,如果我就是想用…

vue3+ts开发干货笔记

总结一下在vue3中ts的使用。当篇记录部分来自于vue官网&#xff0c;记录一下&#xff0c;算是加深印象吧。 纯干笔记&#xff0c;不断补充&#xff0c;想到什么写什么&#xff0c;水平有限&#xff0c;欢迎评论指正&#xff01; 类型标注 props <script setup lang"…

【算法】数论---约数

约数里面的一个重要性质&#xff1a;一个数的约数都是成对存在的(以sqrt(x)为分界线) 一、求一个数的所有约数---试除法 int x; cin>>x; int yue[10000]{0},idx0; for(int i1;i<x/i;i) {if(x%i0){yue[idx]i;cout<<i<<" ";} }for(int iidx-1;i&…

非科班,培训出身,怎么进大厂?

今天分享一下我是怎么进大厂的经历&#xff0c;希望能给大家带来一点点启发&#xff01; 阿七毕业于上海一所大学的管理学院&#xff0c;在读期间没写过一行 Java 代码。毕业之后二战考研失利。 回过头来看&#xff0c;也很庆幸这次考研失利&#xff0c;因为这个时候对社会一…

现实世界中的人工智能:工业制造的 4 个成功案例研究

现实世界中的人工智能&#xff1a;工业制造的 4 个成功案例研究 从抓鸡翅到建立整个虚拟工厂&#xff0c;各种规模的制造商都利用人工智能以更快的速度、更低的成本和更低的风险生产更多的产品。 我们能否让工厂变得足够聪明&#xff0c;在发生故障之前告诉我们&#xff1f;我…

C语言之指针和函数

目录 作为函数参数的指针 二值互换 scanf函数和指针 指针的类型 空指针 标量型 在C语言程序中&#xff0c;指针的一个重要作用就是作为函数参数使用&#xff0c;下面我们就来学习作为函数参数的指针的相关内容。 作为函数参数的指针 假如我有一个神奇的能力&#xff0c;能…

HTML5和JS实现新年礼花效果

HTML5和JS实现新年礼花效果 2023兔年再见&#xff0c;2024龙年来临了&#xff01; 祝愿读者朋友们在2024年里&#xff0c;身体健康&#xff0c;心灵愉悦&#xff0c;梦想成真。 下面是用HTML5和JS实现新年礼花效果&#xff1a; 源码如下&#xff1a; <!DOCTYPE html>…

Apollo自动驾驶:从概念到现实的里程碑

前言 「作者主页」&#xff1a;雪碧有白泡泡 「个人网站」&#xff1a;雪碧的个人网站 ChatGPT体验地址 文章目录 前言1. Apollo Client2. Apollo Server3. Apollo Federation4. Apollo Tracing5. Apollo Codegen6. Apollo Link7. 其他工具和框架结论 &#x1f680;&#x1f…

插入排序 InsertionSort

插入排序的原理是默认前面的元素都是已经排序好的&#xff0c;然后从后面逐个读取插入到前面排序好的合适的位置&#xff0c;就相当于打扑克的时候每获取一张牌的时候就插入到合适的位置一样。 以{26,53,48,11,13,48,32,15)为例&#xff0c;插入排序的过程如下所示: 动态演示 …

如何实现WinApp的UI自动化测试?

WinApp&#xff08;WindowsAPP&#xff09;是运行在Windows操作系统上的应用程序&#xff0c;通常会提供一个可视的界面&#xff0c;用于和用户交互。例如运行在Windows系统上的Microsoft Office、PyCharm、Visual Studio Code、Chrome&#xff0c;都属于WinApp。常见的WinApp&…