1. 引言和功能概述
本文档规定了可扩展面向服务基于IP的中间件(SOME/IP)——一种用于汽车/嵌入式RPC机制和底层序列化/传输格式的示例,作为由RTE调用的序列化器。
唯一有效的缩写是SOME/IP。其他缩写(例如Some/IP)是错误的,不应使用。
从新实现“另一种RPC机制”而不使用现有基础设施/技术的基本动机是:
- 为了拥有一种满足嵌入式世界中资源消耗的严格要求的技术。
- 与尽可能多的用例和通信伙伴兼容,至少在传输格式层面与AUTOSAR兼容。
- 能够与AUTOSAR标准进行无修改的PDUs接收和发送通信。AUTOSAR内的映射应根据SOME/IP规范进行选择。
- 提供了汽车用例所需的功能。
- 从小型到大型平台都具备可扩展性。
- 可以在不同的操作系统上实现(例如AUTOSAR、GENIVI和OSEK),甚至可以在没有操作系统的嵌入式设备上实现。
SOME/IP仅是一个可用于ECU之间的客户端/服务器序列化的事例。SOME/IP的实现允许AUTOSAR解析RPC PDUs并将信号传输给应用程序。
因此,该示例定义了几个功能集。功能集“基本”与AUTOSAR 4.1.1兼容。其他功能集正在进行集成到AUTOSAR中。目标是增加与更高级功能集的兼容性。然而,也可以在非AUTOSAR节点中使用这些功能,或者使用经过精心设计的接口和适当的工具链,在AUTOSAR应用程序内部实现它们。