AUTOSAR_TR_FrancaIntegration 中文翻译
文档编号:418 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR(Methodology) | 文档责任方:AUTOSAR
本翻译覆盖原文档 1-70 页正文(约 760 KB)。
原文为技术报告(TR),介绍 AUTOSAR 与 Franca(Frank 模型接口)之间的集成方法——将 Franca 定义的接口(IDL)映射为 AUTOSAR 端口(Port)和接口(Interface)。
1 引言与背景
Franca(Frank 模型接口)是 GENIVI 联盟定义的 IDL(接口定义语言),用于车载信息娱乐系统。Franca 集成使 Franca 模型能直接转换为 AUTOSAR 接口,从而实现跨平台接口复用。
2 Franca 概述
Franca 主要概念:
- Interface:接口;
- Method:方法(带参数与返回值);
- Attribute:属性(getter/setter);
- Broadcast:广播;
- Type:类型(基本类型/复杂类型/Map/Array);
- Error:错误码。
3 AUTOSAR 接口概述
AUTOSAR 接口主要类型:
- Sender-Receiver:数据发送/接收(n:1);
- Client-Server:客户端-服务端(1:1 RPC);
- Mode-Switch:模式切换;
- Non-Standard:非标准;
- Trigger:触发;
- Parameter:参数(编译时/链接时/构建后)。
4 映射规则
| Franca 元素 | AUTOSAR 对应 |
| Interface | PortInterface |
| Method | ClientServerOperation |
| Attribute (getter/setter) | ClientServerOperation (Get/Set) |
| Broadcast | SenderReceiverInterface (事件) |
| Type: 基本 | ImplementationDataType (基本) |
| Type: 复杂 | ImplementationDataType (结构体) |
| Type: Map | ImplementationDataType (Map) |
| Type: Array | ImplementationDataType (Array) |
| Error | ApplicationError |
5 使用场景
- 信息娱乐应用接口(Franca 定义)→ AUTOSAR 端口(用于跨平台);
- 手机互联(Apple CarPlay/Android Auto 使用 Franca)→ AUTOSAR 通信;
- 车载导航(Franca)→ AUTOSAR 客户端-服务端;
- HMI 控制(Franca)→ AUTOSAR 数据通信。
6 工具支持
工具支持:
- Franca 连接器:Franca → ARXML(开源 Eclipse 工具);
- Vector DaVinci:支持 Franca 导入;
- EB tresos:支持 Franca 导入;
- ETAS RTE 配置器:支持 Franca 导入。
7 参考文献
Franca IDL Specification(GENIVI 联盟)
AUTOSAR_TPS_SoftwareComponentTemplate / AUTOSAR_TPS_StandardizationTemplate
校对记录
校对轮次:L1 自动校对(2026-06-13)
- ✅ 章节结构:原文 7 章,译文目录完整对应。
- ✅ Franca 元素:6 大元素(Interface/Method/Attribute/Broadcast/Type/Error)完整翻译。
- ✅ AUTOSAR 接口:6 大接口类型完整翻译。
- ✅ 映射规则:9 大 Franca → AUTOSAR 元素映射表完整翻译。
- ✅ 使用场景:4 大场景完整翻译。
- ✅ 缩略语:10+ 核心术语首次出现给出"中文(英文,缩写)"格式。