使用 SOME/IP 进行外部通信

SDV 使用可扩缩的面向服务的中间件 (SOME/IP) 来控制消息。 AAOS SDV 使用此中间件协议作为汽车 ECU 的外部通信渠道。SOME/IP 由 AUTOSAR 联盟标准化,并支持以下功能:

  • 序列化
  • 远程过程调用 (RPC) 和消息传递
  • 服务发现 (SD)
  • 发布/订阅 (PUB/SUB)
  • 用户数据报协议 (UDP) 消息分段

使用我们的 SOME/IP 代理将新的和现有的基于 SOME/IP 的外部 ECU 集成到您的 SDV 生态系统中。我们可用于生产用途的 SOME/IP 代理集成以及适用于 COVESA vSomeIP 堆栈的抽象层的示例代码意味着,所有基于 SDV 的服务都可以与基于 SOME/IP 的外部 ECU 进行通信。我们与 SOME/IP 集成的 AAOS SDV 包含以下元素:

  • SOME/IP 代理。在 SDV 和外部 SOME/IP 世界之间来回移动和转换消息。此元素归 Google 所有,并以生产质量随 SDV 一起提供。

  • SOME/IP 堆栈抽象层。此层可将 SOME/IP 堆栈适配到我们的 SDV SOME/IP 堆栈 API。最初,我们将以示例 代码的形式提供此元素,以便与 COVESA vSomeIP 堆栈搭配使用。随后,您需要测试和维护抽象层。您需要修改此层才能使用其他 SOME/IP 堆栈。

  • SOME/IP 堆栈。您需要将其与抽象层集成。如果我们向您提供此元素,则它是作为 参考示例提供的。