增存量市场大爆发!国产通信中间件「反攻」

梳理2023年智能驾驶的发展脉络可见,消费者对智能驾驶的认可度和接受度越来越高,带动高速NOA迈向了规模化普及新阶段,城市NOA初露锋芒。

从更长远的行业变革周期来看,智能驾驶的技术迭代还在继续,叠加电子电气架构的深度集中变革,以及愈演愈烈的价格战,横亘在自动驾驶玩家们面前的挑战并未减少。

而终端用户对智能驾驶的需求,可以总结为“闭眼买、放心开”,本质诉求是汽车软件的安全性和实时性保障。但这又是个系统性的工程,需要从芯片、操作系统、中间件、应用层算法等解决方案全面协同。

中间件为例,在软件定义汽车趋势下,愈加模块化的架构虽为开发人员提供了便利,但应用程序之间的跨进程或跨核通信成为待解难题之一,由此引出了对通信中间件的需求。

比如,智驾域中的芯片既有大算力的SOC,也有传统的MCU,意味着智驾域不仅涉及到QNX、linux等Posix接口的OS,也有MCU上的Osek或者其他微内核操作系统,这就要求通信中间件必须兼容多个平台,并承担起多芯片、多核、异构情况下的通讯。

有业内人士表示,在自动驾驶领域,通信中间件占整个智能驾驶中间件的30%-40%,存在较大的市场空间,目前已有RTI、国科础石、映驰科技、华玉通软等国内外软件供应商们盘踞。

不过,随着电子电气架构往跨域等集中式的方向深度变革,如何在全车网络组件堆栈下,实现跨域通信,即在全车硬件与云端、甚至是手机端的网络通信下进行软件开发与复用,成为了通信中间件的市场竞争焦点之一。

而经过近两年通信中间件在域控架构下的验证,国际供应商的技术积累优势,国内供应商的本土化、性价比优势等逐渐显现,不确定的机会和市场竞争格局也开始清晰了起来。

01 技术更替潮,通信中间件存量市场显现

目前来看,自动驾驶通信中间件主要有SOME/IP、DDS两种技术路线。尽管都是面向服务的通信协议,但业内人士对两者的市场潜力判断并不一致。

从应用场景,SOME/IP是为汽车领域量身定做的,针对汽车的需求定义了一套通信标准,且在汽车领域的应用时间较长;而DDS是一个工业级别的强实时通信标准,在不同场景的适应性比较强,但需要做专门的裁剪后才可用于智能汽车领域。

“SOME/IP较早进入汽车行业,然而面对将来自动驾驶全面量产时代,SOME/IP很难做到多元化数据流的高性能传输。我们认为,DDS将成为最佳的替代方案。”国科础石副总裁陈永波向高工智能汽车表示。

随着通信中间件的应用普及,SOME/IP和DDS的技术差距也逐渐被验证。

比如,在通信带宽方面,同样的环境和工具测试,DDS是SOME/IP的近50倍带宽,时延是其1/40,所以在性能上DDS占据着巨大的优势。

其次是架构方面,DDS 是一个完全解耦的软件架构,两个服务之间只需要通过topic进行订阅发布。而SOME/IP并不是一个真正的去耦合,服务订阅方和发布方需要建立Server connect连接。

这意味着DDS在SOA架构里,拥有极强的先天优势和开发应用性。

此外,SOME/IP仅实现了部分通信能力,并不是一个完整的通信平台,应用在汽车领域还需要在上层应用开发层做非常多的功能支持。而 DDS完善了很多通信功能,支持几十种通信模式,使用起来非常简单高效。

实际上,通信中间件也沿着DDS这条确定性的技术路线发展。

作为可选择的通信方式之一,早在2019年基于DDS技术的通信中间件就引起了造车新势力的关注。彼时,小鹏汽车采用了RTI公司开发的DDS产品Connext DDS,作为小鹏 P7智能电动轿车的互连通信中间件框架,用以高效、实时地收发数据。

而有消息称小米全车将采用DDS架构,也给DDS通信中间件玩家打了一针强心剂。

这也意味着,尽管当前SOME/IP的使用率稍高,但在造车新势力和OEM的推崇下,DDS通信中间件市场有着极大的存量市场替代空间。

从中国市场情况来看,基于DDS技术的通信中间件赛道上,部分国内供应商已经跑出。

比如,中国科学院指导成立的国科础石,推出了通信中间件Photon Softbus,基于以数据为中心的连接中间件协议和API标准规范(DDS™),可针对汽车行业进行全面适配。

而Photon Softbus具有9大产品特性,并在核心性能、确定性通信、大数据传输、统一API接口、全域DDS与车云一体化、安全底座能力等方面具备一系列性能亮点,目前已打造出三大标准解决方案。

主机厂和Tier1可基于Photon Softbus通信中间件构建松耦合、易扩展的车载通信架构,缩短智能驾驶、网关、智能控制等应用开发的周期与难度,显著降低系统开发和扩展成本,并可快速部署具有差异化上层应用,打造产品差异化竞争优势。

目前,国科础石已经与多家主流OEM,以及Tier 1进行更深度的DDS通信中间件合作。

02 跨域融合驱动,增量市场同步爆发

而随着整车电子电气架构往跨域融合方向变革,此前域控制器内基于CAN总线或以太网的SOME/IP通信中间件,由于性能问题无法满足跨域通信需求,也赋予了DDS中间件新的增量空间。

“跨域通信中间件的核心诉求,是实现全车网络堆栈下的软件开发复用,即A控制器可以直接调用B控制器,甚至调用B控制器下的某个ECU,以及云端或手机端的服务。”陈永波表示。

不过,要想实现全车域的软件开发复用,尤其是对大数据流的支撑,要求整个通信具备较高带宽,必须达到物理通信极限。比如,千兆以太网的通信带宽要达到900兆以上,甚至SOC内部要达到数个G/秒的通信带宽。

其次,考虑到自动驾驶汽车对系统的响应及时性要求较高,通信低时延也非常关键。而要抢夺跨域通信中间件的市场份额,首先要解决上述两个难题。

国科础石深谙其道。据陈永波介绍,国科础石的Photon Softbus定位为一站式数据通信平台,使用统一的通信协议,可解决多场景的数据通信问题,轻松应对自动驾驶多样化数据流挑战。

比如,针对数据通信需求,Photon Softbus借助零拷贝通信核心技术,不需要数据拷贝即可实现高确定性通讯,具备高吞吐量(1237Gbps)、低时延(<17us)、低占用CPU(<17KB)优势。比如面向SOC内的高带宽传输,支持1秒传输5-10G数据,并且时延无变化。

图片

值得一提的是,目前Photon Softbus已通过ASIL-D产品认证,可实现分布式安全。比如在信息安全与功能安全融合的安全解决方案中,可通过Counter与MAC信息来实现数据通信的基本功能安全,再通过FV与MAC信息来实现数据通信的信息安全。

此外,Photon Softbus还配套了简单、易用并支持协同开发的云原生工具链,支持云端协同,具备强兼容性。

比如基于云原生平台,实现跨组织、跨地域的协同设计、开发、调测能力;开发工具、可视化平台、仿真测试等兼容市场主流中间件/数据/系统等;模块化设计,功能划分清晰明确,专业交互设计,提供更友好的使用体验。

而在此基础上,国科础石打造的Photon Softbus RT版,支持加入到ZCU/HPC/ECU以太网通信,可与CP集成实现轻量化车控域SOA解决方案。在CP平台上集成轻量化的DDS/ROS,实现在实时系统上并行开发安全关键的SWC(原CP应用组件)和非安全关键的SOA服务。

最关键的是,经过充分的测试验证,Photon Softbus RT版不仅能确保CP底座的安全性、可靠性,同时该方案开发造价相对行业其他方案成本有较大优势,成本及风险可控。

不止于通信中间件,汽车操作系统是国科础石的另一大重要布局领域。其产品包括I型Hypervisor,安全性、实时性增强的础光Linux,分别面向自动驾驶和安全车控的础光智能操作系统和础光实时操作系统。

可见,以基础软件为起点,横向+纵向发展,自研汽车内核操作系统,并结合中间件、功能软件库、开发平台、配套工具链等产品,国科础石已经加码发力面向智能汽车的操作系统产品解决方案。

据其透露,除了继续深耕产品和技术之外,国科础石将2024年的发力重点放在了客户合作共创,在协助客户应对快速变化的市场需求的同时,共同拉动产品和方案的创新

可以说,手握核心技术和产品硬实力,赋予了国科础石极大的底气。未来其能否率先赢占通信中间件的存量和增量市场,值得拭目以待。

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

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

相关文章

软件测试人员常用的功能测试方法分享

功能测试就是对产品的各功能进行验证&#xff0c;根据功能测试用例&#xff0c;逐项测试&#xff0c;检查产品是否达到用户要求的功能。 常用的测试方法如下&#xff1a; 1. 页面链接检查 每一个链接是否都有对应的页面&#xff0c;并且页面之间切换正确。 2. 相关性检查 删除/…

基于springboot的房屋交易系统

文章目录 项目介绍主要功能截图&#xff1a;部分代码展示设计总结项目获取方式 &#x1f345; 作者主页&#xff1a;超级无敌暴龙战士塔塔开 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &…

工业自动化步进电机用电机驱动芯片TMC5160

TMC5160 数据手册 TMC5160 集成了完整的运动控制功能、高质量的电流调节功能和强大的外部 MOSFET 驱动&#xff0c;涵盖了多种从电池供电的高效系统到 20 安培电机线圈电流的嵌入式应用。TMC5160 包含驱动电机所需的全部智能。配置 TMC5160 目 标 位 置 就 可 以 驱 动 电 机 。…

C++初阶:C/C++内存管理、new与delete详解

之前结束了类与对象&#xff1a;今天进行下面部分内容的学习 文章目录 1.C/C内存分布2.C语言中动态内存管理方式&#xff1a;malloc/calloc/realloc/free3.C动态内存管理方式3.1new/delete操作内置类型3.2new和delete操作自定义类型 4.operator new与operator delete函数5.new和…

题目:冒险者公会(蓝桥OJ 3611)

问题描述&#xff1a; 解题思路&#xff1a; 官方&#xff1a; 注意点&#xff1a; 在前期的排序操作&#xff0c;因为需要找到如样例所示的每轮最大&#xff0c;因此我们需要用0代替没有的委托&#xff08;即样例斜杠&#xff09;。如何用0代替&#xff1a;将村庄委托数量默认…

基于springboot校园交友网站源码和论文

随着信息技术和网络技术的飞速发展&#xff0c;人类已进入全新信息化时代&#xff0c;传统管理技术已无法高效&#xff0c;便捷地管理信息。为了迎合时代需求&#xff0c;优化管理效率&#xff0c;各种各样的管理系统应运而生&#xff0c;各行各业相继进入信息管理时代&#xf…

ArcgisForJs快速入门

文章目录 0.引言1.前端代码编辑工具2.使用ArcgisForJs创建一个简单应用3.切片地图服务图层4.动态地图服务图层5.地图事件 0.引言 ArcGIS API for JavaScript是一款由Esri公司开发的用于创建WebGIS应用的JavaScript库。它允许开发者通过调用ArcGIS Server的REST API&#xff0c…

C++笔记之RTTI、RAII、MVC、MVVM、SOLID在C++中的表现

C++笔记之RTTI、RAII、MVC、MVVM、SOLID在C++中的表现 —— 杭州 2024-01-28 code review! 文章目录 C++笔记之RTTI、RAII、MVC、MVVM、SOLID在C++中的表现1.RTTI、RAII、MVC、MVVM、SOLID简述2.RAII (Resource Acquisition Is Initialization)3.RTTI (Run-Time Type Informat…

ABeam Insight | 大语言模型系列 (1) : 大语言模型概览

大语言模型系列 引入篇 ABeam Insight 自从图灵测试在20世纪50年代提出以来&#xff0c;人类一直不断探索机器如何掌握语言智能。语言本质上是一个由语法规则支配的错综复杂的人类表达系统。 近年来&#xff0c;具备与人对话互动、回答问题、协助创作等能力的ChatGPT等大语…

江科大stm32学习笔记6——GPIO输入准备

一、按键消抖 由于按键内部使用的是机械式弹簧片&#xff0c;所以在按下和松开时会产生5~10ms的抖动&#xff0c;需要通过代码来进行消抖。 二、滤波电容 在电路中&#xff0c;如果见到一端接在电路中&#xff0c;一端接地的电容&#xff0c;则可以考虑它的作用为滤波电容&am…

python爬虫实战——获取酷我音乐数据

嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 开发环境: 版 本&#xff1a; python 3.8 编辑器&#xff1a;pycharm 2022.3.2 模块使用: requests >>> pip install requests 如何安装python第三方模块: win R 输入 cmd 点击确定, 输入安装命令 pip install…

职业身份来认同自己对吗?

人们常常以自己的职业身份来认同自己。这是一个巨大的错误。 你的职业身份只是一个外壳&#xff1b;它不能定义你是一个人。你可以期待你的职业媒介会随着时间而改变&#xff0c;但是你传达的信息会应该更加稳定。你的信息就是回答你是谁&#xff0c;你应该通过三十几年的工作…

linux中常用的命令

一&#xff1a;tree命令 &#xff08;码字不易&#xff0c;关注一下吧&#xff0c;w~~w) 以树状形式查看指定目录内容。 tree --树状显示当前目录下的文件信息。 tree 目录 --树状显示指定目录下的文件信息。 注意&#xff1a; tree只能查看目录内容&#xff0c;不能…

【Axure高保真原型】随机抽取案例

今天和大家分享随机抽取点餐案例的原型模板&#xff0c;包括2种效果&#xff0c;第一种是手动暂停效果&#xff0c;点击开始后随机抽取食物&#xff0c;手动点击暂停按钮后停止&#xff1b;第二种是自动暂停效果&#xff0c;点击开始按钮后随机抽取食物&#xff0c;并且开始倒计…

webassembly003 whisper.cpp的python绑定实现+Cython+Setuptools的GUI程序

CODE python端的绑定和本文一样&#xff0c;还需要将cdef char* LANGUAGE b’en’改为中文zh&#xff08;也可以在函数中配置一个参数修改这个值&#xff09;。ps:本来想尝试cdef whisper_context* whisper_init_from_file_with_params_no_state(char*, whisper_full_params)…

Gitlab7.14 中文版安装教程

Gitlab7.14 中文版安装教程 注&#xff1a; 本教程由羞涩梦整理同步发布&#xff0c;本人技术分享站点&#xff1a;blog.hukanfa.com转发本文请备注原文链接&#xff0c;本文内容整理日期&#xff1a;2024-01-28csdn 博客名称&#xff1a;五维空间-影子&#xff0c;欢迎关注 …

部署LNMP、Nginx+FastCGI、Nginx地址重写语法,地址重写应用案例

1 案例1&#xff1a;部署LNMP环境 1.1 问题 安装部署LNMP环境实现动态网站解析 静态网站 在不同环境下访问&#xff0c;网站内容不会变化 动态网站 在不同环境下访问&#xff0c;网站内容有可能发生变化 安装部署Nginx、MariaDB、PHP、PHP-FPM&#xff1b;启动Nginx、Mari…

STM32标准库——(6)TIM定时中断

1.TIM简介 TIM&#xff08;Timer&#xff09;定时器定时器可以对输入的时钟进行计数&#xff0c;并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元&#xff0c;在72MHz计数时钟下可以实现最大59.65s的定时不仅具备基本的定时中断功能&#xff0…

LVGL部件

一.标签部件 1.如何创建标签部件以及设置文本 ![2024-01-28T09:54:08.png][3] void my_lvgl(void) {lv_obj_t *lablelv_label_create(lv_scr_act()); //创建一个标签lv_label_set_text(lable,"hello"); //普通更改文字lv_label_set_text_fmt(lab…

Zerosync:构建基于STARK的Bitcoin证明系统

1. 引言 前序博客&#xff1a; BitcoinSTARK: ZeroSync & Khepri Robin Linus、Tino Steffens、Lukas George 等人成立了一个名为 ZeroSync 协会&#xff08;ZeroSync Association&#xff09;的瑞士非营利组织&#xff0c;该组织将牵头开发比特币证明系统。ZeroSync 于…