米兰体育官方网站 - MILAN

米兰 车载通讯架构 —— SOME/IP 条约概括

米兰 车载通讯架构 ——  SOME/IP 条约概括

米兰体育官方网站 - MILAN
米兰 车载通讯架构 —— SOME/IP 条约概括
发布日期:2026-04-23 01:23    点击次数:70

米兰 车载通讯架构 ——  SOME/IP 条约概括

车载通讯架构 ——  SOME/IP 条约概括我是穿拖鞋的汉子,魔王人中坚握永迢遥针的汽车电子工程师。老限定,分享一段心爱的笔墨,幸免我方成为高学问低文化的工程师:“

对学习而言,学习之后的想考、想考之后的活动、活动之后的转变更紧迫,若是不盯住内层的转变量,那么在上层干涉再多的学习量也事倍功半,因此从权重上看,转变量>活动量>想考量>学习量。

图片

本文主要-> 1、SOME/IP 条约功能先容-> 2、SOME/IP 条约管事接口先容-> 3、SOME/IP 条约技能价值及车载期骗场景一、SOME/IP 条约功能先容SOME/IP(Scalable service-Oriented MiddlewarE over IP)是指基于 IP 的可膨胀的面向管事的中间件。SOME/IP 条约于2011年由BMW集团的一位工程师野心,是一种面向管事的车载以太网通讯条约,位于 TCP/UDP 之上,兼容现时海外共同磋商的基础软件开垦平台。区别于传统CAN/LIN等总线面向信号(Signal-Oriented)的通讯神态,SOME/IP用于面向管事(Service-Oriented)的通讯,恰所以太网在汽车通讯架构期骗的最大上风。面向管事的通讯传输是管事的臆想信息,汽车以太网期骗方面最紧迫的是面向管事的架构,简称为SOA(Service Oriented Architecture)。SOA的中枢是管事,管事不错粗浅交融为是完结某种功能的函数或算法。便于硬件预埋,软件升级功能。SOME/IP 条约采纳 C/S(Client/Server)的通讯架构,其中 Server 是管事提供者,Client 是管事消耗者。字据管事接口类型,使用而已管事调用(Remote Procedure Call)机制,通过数据序列化和反序化(Serialization/Deserialization)使得数据得以在麇聚积传输。通过可用管事发现 SD(Service Discovery)机制来完结管事的动态配置。SOME/IP 主要不错提供以下功能:-> 数据序列化与反序列化(Serialization/Deserialization):管事通讯数据与二进制数据流之间的双向退换;-> 可用管事发现(SD):处理管事景况,发现和提供管事,动态配置 SOME/IP 报文发送;-> 管事发布与订阅(Publish/Subscribe):处理管事的发布与订阅关系;-> 而已管事调用(RPC):完结戒指器(Client)使用麇集内其他戒指器(Server)提供的管事.

图片

二、SOME/IP 条约管事接口先容数据旅途中,管事接口(Service Interface)是描画管事与外界通讯的接口。而SOME/IP作为中间件所打包的数据本色,也即是管事接口的本色。SOME/IP所对应的管事接口包含以下四种阵势:Method(阵势):客户端发送苦求,管事端复兴反应,该神态是一种有问有答的对话神态;F&F Method(单向阵势):客户端发送苦求,管事端不需要反应;是一种只问不答的对话神态;Event(事件):客户端向管事端订阅一个事件,管事端向客户端发布该事件;当该事件发生时,管事端就会自动给订阅了该事件的客户端发送臆想的奉告(Notification),是一种相似于生计中订阅报纸期刊的神态;即订阅之后无用商榷会主动奉告的对话神态;Fields(字段):是管事里一系列的属性值(Attributes),这些属性值不错通过建树器(Setter)、赢得器(Getter)和奉告器(Notifier)进行操作,米兰不错交融成一组参数通过Method(Setter/Getter为Method的神态)和Event(Notifier为Event的神态)的组合进行操作。SOME/IP 条约以管事元素为单元处理数据信息,管事元素可分为 Event、Method、Field 三种类型。

图片

-> Event 是一种单向的数据传输神态,由 Server 向其订阅者发布管事事件;-> Method 是一种而已函数调用的通讯神态;-> Field 相似于 Event 和 Method 的纠合体,允许 Client 赢得 / 建树 / 订阅 Server 端事件的景况信息。通过 Service Interface 完结数据信息的传输与分享。基于 SOME/IP 通讯条约,以两个戒指器为例,空调 ECU 作为 SOME/IP 管事提供者(Server),中控作为SOME/IP管事苦求者(Client),两个戒指器分袂以Event、Method、Field管事元素完结其通讯活动,暗意图如下:

图片

Method 管事元素示举例下图所示。-> Client可通过Method封装Request音讯对Server进行而已阵势调用(RPC);-> Server对于Method 调用的现实效力可通过封装 Response 音讯复返给 Client(Request & Return),大略不需要Server复返音讯(Fire & Forget);-> 需要预先向Server订阅管事(SD)

图片

Field 管事元素示举例下图所示。-> Getter:Client 主动赢得 Field 值;-> Setter:Client 主动建树 Field 值;-> Notifier:Server 达到触发条目后向订阅的 Client 发送 Field 最新值;-> 需要预先向 Server 订阅管事(SD)。

图片

Event管事元素示举例下图所示。-> 由 Server 向 Client 单向发送音讯;-> 可周期发送或字据事件景况(如值转变、特定条目空隙等)发送奉告类音讯;-> 需要预先向 Server 订阅管事(SD)

图片

三、SOME/IP 条约技能价值及车载期骗场景跟着汽车通讯总线及整车电子电气架构的握住发展,基于 CAN 总线的面向信号的通讯模式已不成空隙智能汽车 SOA 架构的发展要求,SOME/IP 条约是现时汽车通讯完结 SOA 架构最中枢的通讯条约之一。SOME/IP 条约被凡俗期骗于车载以太网戒指器中,尤其是智驾域、座舱域、车身域控等通讯数据量大、对通讯带宽要求高的戒指器中。另外,基于 SOME/IP 完结 Signal to Service 的退换,也一经是域戒指器中必不可少的技能。除本文提到的SOME/IP的主见与报文阵势、SD的主见与阵势之外,SOME/IP还有序列化、UDP报文分段、通讯数据库开垦、通讯仿真等本色,日后再沉稳伸开。SOME/IP臆想参数的野心是汽车以太网面向管事的架构(SOA)野心中的主要野心本色,在本文中先容的管事、管事的提供者、消耗者、管事接口的多样阵势、事件、字段等本色,以及文中未提到的TCP/IP通讯中的配置信息,王人所以太网SOA野心中的主要本色,因此对SOME/IP中多样参数的交融,对于通盘架构和通讯野心王人特别紧迫。跟着汽车绿色、智能、互联的快速发展和技能握住迭代,对汽车初始时的高天真性、车辆里面与外部管事的可关联、管事和软件的膨胀与升级等需求王人提倡了更高的要求,此时面向管事架构(Service Oriented Architecture)的上风也变得越来越突显。SOME/IP作为面向管事架构的通讯基础,将会得到越来越多的期骗。SOME/IP-SD不错被算作SOME/IP的一种稀奇管事,前边提到过,client不错而已调用server提供的管事,大略订阅server发布的本色,那么client是怎么知说念server提供哪些管事呢,即是通过SOME/IP-SD来完结管事发现历程的。后续具体本色不才一个著作对该本色更新!

图片

停笔分享完毕!愿你我笃信时分的力量作念一个永迢遥针者!

图片

车载软件架构——基础软件供应商&开垦器用链(二)

车载软件架构——基础软件供应商&开垦器用链(一)

车载软件架构 —— 谈天几句AUTOSAR OS(十一)

车载软件架构 —— 谈天几句AUTOSAR OS(十)

车载软件架构 —— 谈天几句AUTOSAR OS(九)

车载会诊数据库——会诊问卷看望表与CDD关联关系

车载软件架构 —— 谈天几句AUTOSAR OS(八)

车载软件架构 —— 谈天几句AUTOSAR OS(七)

电子电气架构——车载DoIP通讯汇总

车载软件架构 —— 谈天几句AUTOSAR OS(六)

会诊测试器用CANoe.DiVa从初学到能干系列——开门见山

电子电气架构 —— OEM对于DTC具体完结臆想视力

车载软件架构 —— 谈天几句AUTOSAR OS(五)

车载软件架构 —— 谈天几句AUTOSAR OS(四)

车载会诊条约 —— 会诊管事Service 11

车载软件架构 ——谈天几句AUTOSAR OS(三)

车载软件架构 —— 谈天几句AUTOSAR OS(二)

车载会诊条约-ISO 14229

车载会诊条约-ISO 14229 / 13400 /15765

车载软件架构——谈天几句AUTOSAR OS(一)

电子电气架构——IP地址赢得神态米兰

本站仅提供存储管事,所有这个词本色均由用户发布,如发现存害或侵权本色,请点击举报。 开云kaiyun(中国)体育官网