汽车SOA的数据交换

原创 智能汽车开发者平台 2022-08-19 18:00
摘要


汽车行业的消费者需求推动了复杂的车载信息娱乐系统(IVI)的发展,这些系统需要完全了解整个车辆及其周围环境。实施这样的高级方案需要在不同的主机环境中实现数据交换,例如高级驾驶辅助系统(ADAS)和IVI。本文分析了在汽车软件开发中使用的面向服务的架构中的不同通信机制,包括域内和跨域的通信。介绍了连接ADAS和IVI主机的可能方法,并从性能和它们支持的用例方面进行了分析。


I.简介

目前,汽车是世界上增长最快的行业之一。随着汽车所提供的功能的发展,电子控制单元(ECU)的数量也在增加,这导致了对更有效和更强大的数据交换机制的需求。此外,随着消费行业需求的不断增长,需要加强车载信息娱乐(IVI)系统,并构建信息娱乐应用程序,以感知更多关于车辆本身的信息。只有通过实现IVI系统与负责收集车辆及其周围信息的ECU之间的通信,才能实现这一目标。

在一般情况下,车辆由许多ECU组成,它们具有不同的架构,运行不同的操作系统(OS),并相应地支持不同的使用情况。这些ECU根据其执行的任务,在语义上被连接到几个领域。车载软件方面的两个主要领域是高级驾驶辅助系统(ADAS)和前面提到的IVI。如前所述,为了建立一个支持高级功能的车辆系统,ECU必须能够交换信息,无论它们是属于同一领域还是不同领域。

本文将对汽车行业中使用的通信通机制进行全面研究。第1、2、3节通过收集和提供汽车以及其他领域各分支的已知事实来处理定性的研究方法。在第4节中,由于缺乏对所调查的例子进行比较的资料,有必要采用定量方法,进行更多的衡量。重点是面向服务的架构(SOA)方法,它与其他机制的比较,以及它在不同使用情况下的采用。在这个分析中,不仅要研究领域内和领域间的通信,而且还要考虑数据背景。


II.汽车行业的SOA原则

汽车中以太网利用率的提高,使得面向服务的架构范式被汽车行业所接受。也就是说,采用面向服务的架构的一个必要条件是设备上存在一个网络堆栈。由于车辆中的大部分组件已经使用以太网进行通信,所以通用网络堆栈已经存在。SOA的优势在于它允许建立可扩展和模块化的应用程序,使用ECU内部和ECU之间的通信机制,以及跨域的信息交换。SOA范式不依赖于操作系统本身,这意味着每个ECU可以有不同的操作系统(如Linux、Android、QNX)。

SOA方法在消费者领域已经很成熟,例如在网络和云服务中,基于超文本传输协议(HTTP)的API通常被用来在系统组件之间交换信息。然而,由于云和汽车应用的性质不同,HTTP不能用于汽车行业,必须创建一个新的协议。可扩展的面向服务的IP中间件(SOME / IP)是一个标准化的汽车解决方案,由两个主要的联盟支持:汽车开放系统架构(AUTOSAR)和互联汽车系统联盟(COVESA),前身是GENIVI。SOME/IP针对汽车领域进行了调整,在数据序列化和流量传输方面提供标准化。COVESA制作了一个通用API栈,将FRANCA框架应用于Linux和安卓平台,这使得它适用于IVI系统。

另一方面,Adaptive AUTOSAR的ara::com适用于具有ADAS平台的性能主机。这两个堆栈都支持SOME/IP标准,为其互操作性提供了可能。然而,目前还没有标准化的解决方案,支持在这两个堆栈之间进行信息交换。

在SOA架构中,多个客户端可以联系服务器模块,服务器模块以服务的形式向他们提供其功能,如图1所示。

图1 面向服务的中间件架构


III.可能的通信机制

在本节中,我们将分析汽车SOA中常用的通信机制,特别是在数据背景和数据交换的目的方面。根据需要传输的数据类型或其目的,可以使用不同的方法,如图2和表1所描述的。详细情况将在下文中讨论。

A. 共享内存

在两个域之间进行通信的情况下,使用共享内存很少适用。对于域间数据交换,这种方法只适用于两个域都位于一个多核ECU内的情况。由于具有不同安全完整性级别的域可以访问相同的内存空间,因此这种情况会遇到安全问题。有一种假设是,它可以通过使用管理程序来处理,但目前没有考虑。

对于域内通信,共享内存可用于交换常规数据,它不适用于从传感器收集数值并向执行器发送命令的情况。

图2 汽车领域的通信方式

表I 通信方式的比较

B. SSOME/IP和以太网

如前所述,SOME/IP依赖于TCP和UDP协议。它主要负责基于SOA的通信的序列化和反序列化。基于UDP的通信被推荐用于较小的数据量,而TCP更适合较大的数据量。SOME/IP是通信机制的代表,它易于扩展,因此最适合在汽车中建立SOA应用,它适用于域内和域间通信。也就是说,自适应AUTOSAR和COVESA对SOA的支持允许使用该特定平台的接口定义语言(IDL),生成和描述基于SOME/IP的通信中间件。这简化了开发,加快了在系统环境中整合算法的过程。然而,正如已经提到的,在不同的汽车领域之间没有标准化的通信方法,因此没有IDL或工具可以为这种目的提供自动中间件代码生成。

在汽车通信和软件建模标准中,数据是通过SOME/IP使用消息字段、方法和事件来交换的。AUTOSAR中的字段(或FRANCA中的属性)是由服务存储的值,可由服务器和客户端访问。客户端可以通过读取和/或设置字段值与服务器互动。订阅的客户可以得到关于字段修改的通知。当需要在服务端执行某个功能时,客户端使用这些方法。它允许客户端发送一些控制参数、请求更改或添加一些不是服务属性的数据。方法可以是可回应的,也可以实现为不响应的“清除并忽略”请求。AUTOSAR中的事件(或FRANCA中的推送)是用来通知感兴趣的客户关于服务方事件的机制。客户端可以订阅推送,从而接收有关信息。可以在服务端进行选择性发送,以便只通知选定的客户。

另外,在SOME/IP可以使用的场景方面也有一些限制。由于以太网提供的可靠性不足,在需要具有确定性命令执行的情况下,不适合向执行器发送数据。此外,它的利用对收集传感器的数据没有好处。传感器数据是在网络堆栈的较低层传输的,即使用原始以太网。此外,SOME/IP提供了传输一系列数据的能力,这些数据可以代表图像或视频内容(一系列图像),但在需要通过IP传输视频流的情况下,使用一些现有协议(如RTSP)更为方便。现有流媒体协议的优势在于对各种格式的内置支持以及在应用层面的现有支持。基于SOME/IP的SOA适用于流媒体管理,即控制流媒体的开始和停止、摄像机选择、视频格式选择等。

C. 其他车载通信机制

有几种通信机制对汽车使用情况很重要,如控制器区域网络(CAN)、本地互联网络(LIN)和FlexRay等。由于这种车载网络机制被认为是面向信号的架构的代表,而不是面向服务的架构,因此将不对其进行更详细的研究。但值得一提的是,本文还分析了数据环境,以太网在与执行器通信时,由于可靠性不足或价格昂贵,无法与车载网络相抗衡。CAN和FlexRay用于连接对确定性和可靠性要求最高的动力系统部件,如发动机、变速器和刹车,以及低成本的LIN,用于控制没有严格时间要求的电动设备,如座椅、窗户和门。


IV.方法比较

在前面的章节中已经描述了一些用于汽车系统组件之间通信的最常用机制。虽然面向信号的车内网络提供了确定性和低延迟性,但它们不容易扩展,也不适合用于连接SOA组件。这使我们有可能需要在共享内存方法和SOME/IP通信之间进行选择,这取决于应用程序是否需要在不同领域之间交换数据。

速度是共享内存的主要优势,这可以从表二提供的实验结果中看出。分析是根据同一设备内两个不同的应用程序之间交换的两种大小的数据来进行的,所以SOA和共享内存都适用。第一种情况(8字节)表示车辆在两个应用程序之间的传输状态。第二种情况(843千字节)是将从相机获得的帧传输到处理应用程序。在第二种情况下,由于需要更大的数据量,对于共享内存的访问,需要使用一个字节来指示对内存的写入是否完成来实现同步。在两种数据大小上都进行了1000次测量,平均值在表中列出。很明显,共享内存方法的性能明显高于SOME/IP的性能。然而,这种机制没有那么灵活,因为它很少适用于域内的数据交换,并可能在安全方面造成问题,因为多个应用程序组件可以访问、修改一个内存位置的数据,并因此破坏数据。

表II 数据读取性能

共享内存方法的另一个缺点是缺乏一种机制来通知使用特定数据点的应用程序数据发生了变化。解决方案是使用轮询,定期检查应用组件使用的数据是否可用或被修改。这样的方法增加了应用逻辑的复杂性,影响了系统的整体性能。

与SOME/IP相比,SOA的额外好处是它可以用于异构平台之间的域间通信,例如在一方是带有AUTOSAR的ADAS系统,另一方是带有Android操作系统的IVI。由于可以为安卓建立COVESA的通用API,所以解决方案可以是SOME/IP。

建议在UDP上使用SOME/IP而不是TCP。应用层的交付是有保证的,但在事件的情况下则不能。为了在OSI模型的第四层实现交付确认,事件通过TCP发送。下一个衡量的目的是检查速度方面的缺点,使用TCP而不是UDP,这带来了额外的可靠性,。在使用SOME/IP时需要考虑的一个有趣的问题是,大多数IVI系统是基于Linux内核的,在这种情况下,TCP连接有可能比UDP快。这可能会导致意想不到的行为,即通过UDP的通信时间比通过TCP的通信时间长。表三的测量结果显示,如果使用TCP,通过SOME/IP的方法调用的平均时间会更快,而且通过SOME/IP的SOA并不会因为带有可靠性TCP而降低速度。

表IIISOME/IP方法的调用性能


V.总结

本文提供了对汽车数据交换的不同方法的分析。通过数据传输的类型和背景,以及对域内和域间通信的适用性来比较各种方法,重点是ADAS和IVI的跨域连接。事实证明,面向服务的架构机制是最适合这种跨域结合的方法。他们的优点、缺点以及与其他方法的比较都一一做了介绍、评估和讨论。

未来的工作应该是在Android平台上实现SOA范式,因为Android被越来越多地用作IVI系统的解决方案。

参考文献:
[1]Dept. of Electron. Syst., Lucas Automotive, ”Automobile electronics”, IEEE Colloquium on Towards Safer Road Transport - Engineering Solutions, 1992.
[2]J. G. Kassakian, and D. J. Perreault, “The future of electronics in automobiles,” June 2001 [Proceedings of the 13th International Symposium on Power Semiconductor Devices & ICs. IPSD'01 (IEEE Cat. No. 01CH37216) (pp. 15-19). IEEE.].
[3]M. Y. Lee, and H. W. Jin, “User-level network protocol stacks for automotive infotainment systems,” December 2010 [IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (pp. 7-14). IEEE.].
[4]A. Shaout, D. Colella, and S. S. Awad, “Advanced driver assistance systems-past, present and future,” December 2011 [Seventh International Computer Engineering Conference (ICENCO'2011) (pp. 72-82). IEEE.].
[5]Conner Peter, RobinsonStewart, “Service-oriented architecture”, Google Patents, 2007.
[6]Paul Patrick, Ashok Aletty, Jayaram Kasi, Chet Kapoor, Tolga Urhan, Matthew Mihic, “Service oriented architecture”, Google Patents, 2006
[7]G. L. Gopu, K. V. Kavitha, and J. Joy, “Service oriented architecture based connectivity of automotive ecus,” March 2016 [International Conference on Circuit, Power and Computing Technologies (ICCPCT) (pp. 1-4). IEEE.].
[8]AUTOSAR, Explanation of ara::com API. AUTOSAR, 2017.
[9]V. Giovanni, S. Christopher, and B. Klaus, “Franca / ARA::COM Interoperability”
[10]M. Bjelica, and Z. Lukac, “Central vehicle computer design: software taking over,” IEEE Consumer Electronics Magazine, 8(6), 84-90. 2019.
[11]D. Kenjić, and M. Antić, “Overview of the SWCs Communication Mechanisms in Autonomous Vehicles,” November 2021 [IEEE 11th International Conference on Consumer Electronics (ICCE- Berlin), Berlin, Germany, in press].
[12]N. Pajic, and M. Bjelica, “Integrating Android to Next Generation Vehicles,” May 2018 [Zooming Innovation in Consumer Technologies Conference (ZINC) (pp. 152-155). IEEE.]
[13]D. Kenjić, M. Antić, and M. Bjelica, “Evaluation of Ethernet Subsystem for Domain Controller in Autonomous Vehicles,” May 2021 [Zooming Innovation in Consumer Technologies Conference (ZINC) (pp. 59-63). IEEE.]

[14]M. Bellanger, and E. Marmounier, (2020,). “Service Oriented Architecture: impacts and challenges of an architecture paradigm change,” January 2020 [European Congress on Embedded Real Time Software and Systems (ERTS 2020).]

END

分享不易,恳请点个【👍】和【在看】

智能汽车开发者平台 分享汽车最新前言技术解读,行业分析,与授权行业资料分享平台。
评论 (0)
  • 贞光科技代理品牌紫光国芯的车规级LPDDR4内存正成为智能驾驶舱的核心选择。在汽车电子国产化浪潮中,其产品以宽温域稳定工作能力、优异电磁兼容性和超长使用寿命赢得市场认可。紫光国芯不仅确保供应链安全可控,还提供专业本地技术支持。面向未来,紫光国芯正研发LPDDR5车规级产品,将以更高带宽、更低功耗支持汽车智能化发展。随着智能网联汽车的迅猛发展,智能驾驶舱作为人机交互的核心载体,对处理器和存储器的性能与可靠性提出了更高要求。在汽车电子国产化浪潮中,贞光科技代理品牌紫光国芯的车规级LPDDR4内存凭借
    贞光科技 2025-04-28 16:52 146浏览
  • 文/郭楚妤编辑/cc孙聪颖‍越来越多的企业开始蚕食动力电池市场,行业“去宁王化”态势逐渐明显。随着这种趋势的加强,打开新的市场对于宁德时代而言至关重要。“我们不希望被定义为电池的制造者,而是希望把自己称作新能源产业的开拓者。”4月21日,在宁德时代举行的“超级科技日”发布会上,宁德时代掌门人曾毓群如是说。随着宁德时代核心新品骁遥双核电池的发布,其搭载的“电电增程”技术也走进业界视野。除此之外,经过近3年试水,宁德时代在换电业务上重资加码。曾毓群认为换电是一个重资产、高投入、长周期的产业,涉及的利
    华尔街科技眼 2025-04-28 21:55 68浏览
  • 随着电子元器件的快速发展,导致各种常见的贴片电阻元器件也越来越小,给我们分辨也就变得越来越难,下面就由smt贴片加工厂_安徽英特丽就来告诉大家如何分辨的SMT贴片元器件。先来看看贴片电感和贴片电容的区分:(1)看颜色(黑色)——一般黑色都是贴片电感。贴片电容只有勇于精密设备中的贴片钽电容才是黑色的,其他普通贴片电容基本都不是黑色的。(2)看型号标码——贴片电感以L开头,贴片电容以C开头。从外形是圆形初步判断应为电感,测量两端电阻为零点几欧,则为电感。(3)检测——贴片电感一般阻值小,更没有“充放
    贴片加工小安 2025-04-29 14:59 114浏览
  • 一、智能家居的痛点与创新机遇随着城市化进程加速,现代家庭正面临两大核心挑战:情感陪伴缺失:超60%的双职工家庭存在“亲子陪伴真空期”,儿童独自居家场景增加;操作复杂度攀升:智能设备功能迭代导致用户学习成本陡增,超40%用户因操作困难放弃高阶功能。而WTR096-16S录音语音芯片方案,通过“语音交互+智能录音”双核驱动,不仅解决设备易用性问题,更构建起家庭成员间的全天候情感纽带。二、WTR096-16S方案的核心技术突破1. 高保真语音交互系统动态情绪语音库:支持8种语气模板(温柔提醒/紧急告警
    广州唯创电子 2025-04-28 09:24 177浏览
  • 一、gao效冷却与控温机制‌1、‌冷媒流动设计‌采用低压液氮(或液氦)通过毛细管路导入蒸发器,蒸汽喷射至样品腔实现快速冷却,冷却效率高(室温至80K约20分钟,至4.2K约30分钟)。通过控温仪动态调节蒸发器加热功率,结合温度传感器(如PT100铂电阻或Cernox磁场不敏感传感器),实现±0.01K的高精度温度稳定性。2、‌宽温区覆盖与扩展性‌标准温区为80K-325K,通过降压选件可将下限延伸至65K(液氮模式)或4K(液氦模式)。可选配475K高温模块,满足材料在ji端温度下的性能测试需求
    锦正茂科技 2025-04-30 13:08 42浏览
  • 晶振在使用过程中可能会受到污染,导致性能下降。可是污染物是怎么进入晶振内部的?如何检测晶振内部污染物?我可不可以使用超声波清洗?今天KOAN凯擎小妹将逐一解答。1. 污染物来源a. 制造过程:生产环境不洁净或封装密封不严,可能导致灰尘和杂质进入晶振。b. 使用环境:高湿度、温度变化、化学物质和机械应力可能导致污染物渗入。c. 储存不当:不良的储存环境和不合适的包装材料可能引发化学物质迁移。建议储存湿度维持相对湿度在30%至75%的范围内,有助于避免湿度对晶振的不利影响。避免雨淋或阳光直射。d.
    koan-xtal 2025-04-28 06:11 117浏览
  • 在智能硬件设备趋向微型化的背景下,语音芯片方案厂商针对小体积设备开发了多款超小型语音芯片方案,其中WTV系列和WT2003H系列凭借其QFN封装设计、高性能与高集成度,成为微型设备语音方案的理想选择。以下从封装特性、功能优势及典型应用场景三个方面进行详细介绍。一、超小体积封装:QFN技术的核心优势WTV系列与WT2003H系列均提供QFN封装(如QFN32,尺寸为4×4mm),这种封装形式具有以下特点:体积紧凑:QFN封装通过减少引脚间距和优化内部结构,显著缩小芯片体积,适用于智能门铃、穿戴设备
    广州唯创电子 2025-04-30 09:02 88浏览
  • 网约车,真的“饱和”了?近日,网约车市场的 “饱和” 话题再度引发热议。多地陆续发布网约车风险预警,提醒从业者谨慎入局,这背后究竟隐藏着怎样的市场现状呢?从数据来看,网约车市场的“过剩”现象已愈发明显。以东莞为例,截至2024年12月底,全市网约车数量超过5.77万辆,考取网约车驾驶员证的人数更是超过13.48万人。随着司机数量的不断攀升,订单量却未能同步增长,导致单车日均接单量和营收双双下降。2024年下半年,东莞网约出租车单车日均订单量约10.5单,而单车日均营收也不容乐
    用户1742991715177 2025-04-29 18:28 95浏览
  • 4月22日下午,备受瞩目的飞凌嵌入式「2025嵌入式及边缘AI技术论坛」在深圳深铁皇冠假日酒店盛大举行,此次活动邀请到了200余位嵌入式技术领域的技术专家、企业代表和工程师用户,共享嵌入式及边缘AI技术的盛宴!1、精彩纷呈的展区产品及方案展区是本场活动的第一场重头戏,从硬件产品到软件系统,从企业级应用到高校教学应用,都吸引了现场来宾的驻足观看和交流讨论。全产品矩阵展区展示了飞凌嵌入式丰富的产品线,从嵌入式板卡到工控机,从进口芯片平台到全国产平台,无不体现出飞凌嵌入式在嵌入式主控设备研发设计方面的
    飞凌嵌入式 2025-04-28 14:43 122浏览
  • 在CAN总线分析软件领域,当CANoe不再是唯一选择时,虹科PCAN-Explorer 6软件成为了一个有竞争力的解决方案。在现代工业控制和汽车领域,CAN总线分析软件的重要性不言而喻。随着技术的进步和市场需求的多样化,单一的解决方案已无法满足所有用户的需求。正是在这样的背景下,虹科PCAN-Explorer 6软件以其独特的模块化设计和灵活的功能扩展,为CAN总线分析领域带来了新的选择和可能性。本文将深入探讨虹科PCAN-Explorer 6软件如何以其创新的模块化插件策略,提供定制化的功能选
    虹科汽车智能互联 2025-04-28 16:00 124浏览
  •  探针台的维护直接影响其测试精度与使用寿命,需结合日常清洁、环境控制、定期校准等多维度操作,具体方法如下:一、日常清洁与保养1.‌表面清洁‌l 使用无尘布或软布擦拭探针台表面,避免残留清洁剂或硬物划伤精密部件。l 探针头清洁需用非腐蚀性溶剂(如异丙醇)擦拭,检查是否弯曲或损坏。2.‌光部件维护‌l 镜头、观察窗等光学部件用镜头纸蘸取wu水jiu精从中心向外轻擦,操作时远离火源并保持通风。3.‌内部防尘‌l 使用后及时吹扫灰尘,防止污染物进入机械滑
    锦正茂科技 2025-04-28 11:45 92浏览
  • 在电子电路设计和调试中,晶振为电路提供稳定的时钟信号。我们可能会遇到晶振有电压,但不起振,从而导致整个电路无法正常工作的情况。今天凯擎小妹聊一下可能的原因和解决方案。1. 误区解析在硬件调试中,许多工程师在测量晶振时发现两端都有电压,例如1.6V,但没有明显的压差,第一反应可能是怀疑短路。晶振电路本质上是一个交流振荡电路。当晶振未起振时,两端会静止在一个中间电位,通常接近电源电压的一半。万用表测得的是稳定的直流电压,因此没有压差。这种情况一般是:晶振没起振,并不是短路。2. 如何判断真
    koan-xtal 2025-04-28 05:09 157浏览
  • 浪潮之上:智能时代的觉醒    近日参加了一场课题的答辩,这是医疗人工智能揭榜挂帅的国家项目的地区考场,参与者众多,围绕着医疗健康的主题,八仙过海各显神通,百花齐放。   中国大地正在发生着激动人心的场景:深圳前海深港人工智能算力中心高速运转的液冷服务器,武汉马路上自动驾驶出租车穿行的智慧道路,机器人参与北京的马拉松竞赛。从中央到地方,人工智能相关政策和消息如雨后春笋般不断出台,数字中国的建设图景正在智能浪潮中徐徐展开,战略布局如同围棋
    广州铁金刚 2025-04-30 15:24 10浏览
  • 文/Leon编辑/cc孙聪颖‍2023年,厨电行业在相对平稳的市场环境中迎来温和复苏,看似为行业增长积蓄势能。带着对市场向好的预期,2024 年初,老板电器副董事长兼总经理任富佳为企业定下双位数增长目标。然而现实与预期相悖,过去一年,这家老牌厨电企业不仅未能达成业绩目标,曾提出的“三年再造一个老板电器”愿景,也因市场下行压力面临落空风险。作为“企二代”管理者,任富佳在掌舵企业穿越市场周期的过程中,正面临着前所未有的挑战。4月29日,老板电器(002508.SZ)发布了2024年年度报告及2025
    华尔街科技眼 2025-04-30 12:40 38浏览
  • 你是不是也有在公共场合被偷看手机或笔电的经验呢?科技时代下,不少现代人的各式机密数据都在手机、平板或是笔电等可携式的3C产品上处理,若是经常性地需要在公共场合使用,不管是工作上的机密文件,或是重要的个人信息等,民众都有防窃防盗意识,为了避免他人窥探内容,都会选择使用「防窥保护贴片」,以防止数据外泄。现今市面上「防窥保护贴」、「防窥片」、「屏幕防窥膜」等产品就是这种目的下产物 (以下简称防窥片)!防窥片功能与常见问题解析首先,防窥片最主要的功能就是用来防止他人窥视屏幕上的隐私信息,它是利用百叶窗的
    百佳泰测试实验室 2025-04-30 13:28 38浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦