AUTOSAR 术语表(TR Glossary)
1. 简介和功能概述¶
本文档是 AUTOSAR 的总术语表,包含 AUTOSAR 中使用的所有主要术语和概念的定义。它并不声称完备;请注意,一些 WP(工作组)在其领域专用术语表中定义了更具体的术语。
2. 缩略语¶
AA
自适应应用(Adaptive Application)
ABC
抽象基类(Abstract Base Class)
ABI
应用二进制接口(Application Binary Interface)
ADC
模数转换器(Analog Digital Converter)
AES
高级加密标准(Advanced Encryption Standard)
AMM
应用模式管理(Application Mode Management)
AP
AUTOSAR 自适应平台(AUTOSAR Adaptive Platform)
API
应用编程接口(Application Programming Interface)
ARA
自适应应用 AUTOSAR 运行时(AUTOSAR Runtime for Adaptive Applications)
ARP
地址解析协议(Address Resolution Protocol)
ARTI
AUTOSAR 运行时接口(AUTOSAR Run-Time Interface)
ARXML
AUTOSAR XML(AUTOSAR XML)
ASAM
自动化与测量系统标准化协会(Association for Standardization of Automation and Measuring systems)
ASD
抽象系统描述(Abstract System Description)
ASIL
汽车安全完整性等级(Automotive Safety Integrity Levels)
ASW
应用软件(Application SoftWare)
ATP
AUTOSAR 模板_profile_(AUTOSAR Template Profile)
ATS
验收测试套件(Acceptance Test Suite)
AUTOSAR
AUTomotive Open System Architecture(汽车开放系统架构)
BFx
定点位域函数(Bitfield functions for fixed point)
BSW
基础软件(Basic Software)
BIST
内建自测试(Built-In Self Tests)
BSWM
基础软件模式管理器(Basic SoftWare Mode manager)
BSWMD
基础软件模块描述(Basic SoftWare Module Description)
CAN
控制器局域网(Controller Area Network)
CC
通信控制器(Communication Controller)
CCF
共因失效(Common Cause Failure)
CDD
复杂设备驱动(Complex Driver)
CP
经典平台(Classic Platform)
COM
通信管理(COmmunication Management)
CPU
中央处理单元(Central Processing Unit)
CRC
循环冗余校验(Cyclic Redundancy Check)
DAC
数模转换器(Digital to Analog Converter)
DDS
数据分发服务(Data Distribution Service)
DEM
诊断事件管理器(Diagnostic Event Manager)
DES
数据加密标准(Data Encryption Standard)
DET
开发错误跟踪器(Development Error Tracer)
DEXT
诊断提取(Diagnostic EXTract)
DHCP
动态主机配置协议(Dynamic Host Configuration Protocol)
DIO
数字输入/输出(Digital Input/Output)
DLC
数据长度码(Data Length Code)
DM
诊断管理器(Diagnostic Manager)
DoIP
基于互联网协议的诊断(Diagnostics over Internet Protocol)
DoS
拒绝服务(Denial of Service)
DSL
领域特定语言(Domain Specific Language)
DTC
诊断故障码(Diagnostic Trouble Code)
DTD
文档类型定义(Document Type Definition)
E2E
端到端(End to End)
ECU
电子控制单元(Electronic Control Unit)
ECB
电子密码本(Electronic Code Book)
ECC
椭圆曲线密码学(Elliptic Curve Cryptography)
ECDSA
椭圆曲线数字签名算法(Elliptic Curve Digital Signature Algorithm)
ECIES
椭圆曲线集成加密方案(Elliptic Curve Integrated Encryption Scheme)
EDDSA
爱德华曲线数字签名算法(Edwards-Curve Digital Signature Algorithm)
EEC
可执行实体簇(Executable Entity Cluster)
EEPROM
电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory)
EM
执行管理(Execution Management)
EOC
执行顺序约束(Execution Order Constraint)
EOCEERG
执行顺序约束可执行实体引用组(Execution Order Constraint Executable Entity Reference Group)
FC
功能簇(Functional Cluster)
FIFO
先进先出(First In First Out)
FIBEX
现场总线交换格式(Field Bus Exchange Format)
FO
(AUTOSAR)基础((AUTOSAR) FOundation)
FOTA
固件远程升级(Firmware Over The Air)
FPU
浮点运算单元(Floating Point Unit)
FQDN
全限定域名(Fully-Qualified Domain Name)
FW
火线接口(Fire Wire)
GCM
伽罗瓦/计数器模式(Galios/Counter Mode)
GENIVI
日内瓦车载信息娱乐联盟(GENeva In-Vehicle Infotainment)
GPT
通用定时器(General Purpose Timer)
GSM
全球移动通信系统(Global System for Mobile Communication)
HMAC
基于哈希的消息认证码(Hash-based Message Authentication Code)
HTMSS
硬件测试管理启动与关闭(Hardware Test Management Start-up & Shutdown)
HTTP
超文本传输协议(Hypertext Transport Protocol)
HW
硬件(Hardware)
I-PDU
交互层协议数据单元(Interaction Layer Protocol Data Unit)
ICC
实现一致性等级(Implementation Conformance Class)
ICMP
互联网控制报文协议(Internet Control Message Protocol)
ICOM
智能通信控制器(Intelligent COMmunication controller)
ICU
输入捕获单元(Input Capture Unit)
ICV
完整性校验值(Integrity Check Value)
ID
标识符(IDentifier)
IDL
接口描述语言(Interface Description Language)
IEC
国际电工委员会(International Electrotechnical Commission)
IFI
浮点插值(Interpolation Floating point)
IFx
定点插值(Interpolation Fixed point)
IO
输入/输出(Input/ Output)
IP
互联网协议(Internet Protocol)
ISO
国际标准化组织(International Standardization Organization)
ISR
中断服务例程(Interrupt Service Routine)
JSON
JSON(JavaScript Object Notation)
LAN
局域网(Local Area Network)
LBAP
自适应平台语言绑定(Language Binding for the Adaptive Platform)
L-PDU
数据链路层协议数据单元(Protocol Data Unit of the data Link layer)
L-SDU
数据链路层服务数据单元(SDU of the data Link layer)
LET
逻辑执行时间(Logical Execution Time)
LIFO
后进先出(Last In First Out)
LIN
局部互联网络(Local Interconnected Network)
LT
日志与追踪(Log and Trace)
LSB
最低有效位(Least Significant Bit)
MAC
媒体访问控制(Media Access Control)
MAC
消息认证码(Message Authentication Code)
mC
微控制器(MicroController)
MCAL
微控制器抽象层(Microcontroller Abstraction Layer)
MCU
微控制器单元(Micro Controller Unit)
MD
消息摘要(Message Digest)
ME
可映射元素(Mappable Element)
MFI
数学浮点(Mathematical Floating point)
MFx
定点数学(Math - Fixed Point)
MIPS
每秒百万条指令(Million Instructions Per Second)
MMU
内存管理单元(Memory Management Unit)
MMI
人机接口(Man Machine Interface)
MOST
面向媒体的系统传输(Media Oriented Systems Transport)
mP
微处理器(MicroProcessor)
MPU
内存保护单元(Memory Protection Unit)
MSB
最高有效位(Most Significant Bit)
MSTP
微控制器专用测试包(Micro-controller Specific Test Package)
MTU
最大传输单元(Maximum Transmission Unit)
NM
网络管理(Network Management)
N-PDU
网络层协议数据单元(传输协议)(Protocol Data Unit of the Network layer (transport protocols))
N-SDU
网络层服务数据单元(传输协议)(SDU of the Network layer (transport protocols))
NVRAM
非易失性随机访问存储器(Non-Volatile Random Access Memory)
OBD
车载诊断(On-Board Diagnostic)
OEM
原始设备制造商(Original Equipment Manufacturer)
OIL
ISO 17356-6(OSEK/VDX 实现语言)(ISO 17356-6 (OSEK/VDX Implementation Language))
OS
操作系统(Operating System)
OSEK
汽车电子开放系统及对应接口(Open Systems and the Corresponding Interfaces for Automotive Electronics)
PCI
协议控制信息(Protocol Control Information)
PDEP
数据交换点_profile_(Profile of Data Exchange Point)
PDU
协议数据单元(Protocol Data Unit)
PHM
平台健康管理(Platform Health Management)
PKCS
公钥密码学标准(Public Key Cryptography Standards)
POSIX
可移植操作系统接口(Portable Operating System Interface)
PS
产品供应商(Product Supplier)
PSK
预共享密钥(Pre-Shared Key)
PWM
脉冲宽度调制(Pulse Width Modulation)
RAM
随机访问存储器(Random Access Memory)
RDG
可运行实体依赖图(Runnable Dependency Graph)
REST
表述性状态转移(Representational State Transfer)
RfC
变更请求(Request for Change)
ROM
只读存储器(Read-Only Memory)
RP
快速原型(Rapid Prototyping)
RPC
远程过程调用(Remote Procedure Call)
RSA
按 Rivest、Shamir 和 Adleman 的密码学方法(Cryptographic approach according to Rivest, Shamir, and Adleman)
RTE
运行时环境(Runtime Environment)
SAE
汽车工程师学会(Society of Automotive Engineers)
SD
服务发现(Service Discovery)
SDG
特殊数据组(Special Data Group)
SDU
服务数据单元(Service Data Unit)
SHA
安全哈希算法(Secure Hash Algorithm)
SHM
系统健康监控(System Health Monitoring)
SIL
安全完整性等级(Safety Integrity Level)
SL-LET
系统级逻辑执行时间(System Level Logical Execution Time)
SM
状态管理(State Management)
SOA
面向服务的架构(Service Oriented Architecture)
SOME/IP
基于 IP 的可扩展面向服务中间件(Scalable service-Oriented MiddlewarE over IP)
SP
同步点(Synchronization Point)
SPEM
软件与系统过程工程元模型(Software & Systems Process Engineering Meta-model)
SPI
串行外设接口(Serial Peripheral Interface)
SST
信号-服务转换(Signal-Service Translation)
SW
软件(Software)
SW-C
软件组件(Software Component)
SWCT / SWC-T
软件组件模板(Software Component Template)
SWS
软件规格说明(Software Specification)
SYST / SYS-T
系统模板(System Template)
TC
定时通信(Timed Communication)
TC
测试用例(Test Case)
TCP
传输控制协议(Transmission Control Protocol)
TD
时序描述(Timing Description)
TIMEX
时序扩展(TIMing EXTensions)
TLS
传输层安全(Transport Layer Security)
TLV
标签-长度-值(Tag Length Value)
TP
传输协议(Transport Protocol)
TSN
时间敏感网络(Time sensitive network)
TTCAN
时间触发 CAN(Time Triggered CAN)
TTL
生存时间(Time To Live)
TTP
时间触发协议(Time Triggered Protocol)
UDP
用户(通用)数据报协议(User (Universal) Datagram Protocol)
UDS
统一诊断服务(Unified Diagnostic Services)
UDPNM
UDP 网络管理(UDP Network Management)
UML
统一建模语言(Unified Modeling Language)
URI
统一资源标识符(Uniform Resource Identifier)
URL
统一资源定位符(Uniform Resource Locator)
USB
通用串行总线(Universal Serial Bus)
UTF
通用编码字符集转换格式(Universal coded character set Transformation Format)
UUID
通用唯一标识符(Universally Unique Identifier)
VFB
虚拟功能总线(Virtual Functional Bus)
V2X
车联万物(Vehicle-To-Everything)
VLAN
虚拟局域网(Virtual Local Area Network)
VSA
变长数组(Variable Size Array)
VSM
车辆状态管理器(Vehicle State Manager)
VISS
车辆信息服务规范(Vehicle Information Service Specification)
VMM
车辆模式管理(Vehicle Mode Management)
WCET
最坏情况执行时间(Worst Case Execution Time)
WCRT
最坏情况响应时间(Worst Case Response time)
W3C
万维网联盟(World Wide Web Consortium)
XCP
通用标定协议(Universal Calibration Protocol)
XML
可扩展标记语言(Extensible Markup Language)
XP
抽象平台(Abstract Platform)
XSD
XML 模式定义(XML Schema Definition)
3. 如何阅读本文档¶
各子章的标题与所要定义的术语相同。
3.1. <术语> 模板¶
| 定义 | <待定义的术语> |
|---|---|
| 发起者 | <负责该术语的功能簇> |
| 进一步说明 | <定义的进一步解释> |
| 备注 | <注释或提示> |
| 示例 | <该术语的示例> |
| 参考 | <定义的参考> |
4. 术语定义¶
4.1. Abstract Platform¶
| 定义 | AUTOSAR 定义的一种软件平台,用于以独立于经典平台(Classic)/ 自适应平台(Adaptive)/ 离板(Offboard)部署方式的方式定义功能级通信。 |
|---|---|
| 发起者 | 系统设计(System Design) |
| 进一步说明 | 抽象平台只存在于方法论与建模意义上,并不是一个物理可部署的平台。在 AUTOSAR 经典平台与 AUTOSAR 自适应平台的语境下,功能级通信指的是 VFB 级通信。 |
| 备注 | - |
| 示例 | - |
| 参考 | - |
4.2. Acceptance Test Suite¶
| 定义 | 在验收测试(Acceptance Testing)语境中使用的一种测试用例描述。 |
|---|---|
| 发起者 | 验收测试(Acceptance Testing) |
| 进一步说明 | ISO 9646 区分抽象测试套件与可执行测试套件。对 AUTOSAR 而言,前者对应验收测试规格,后者对应测试实现或验收测试套件。 |
| 备注 | - |
| 示例 | - |
| 参考 | [1],第 1、2、4 部分 |
4.3. Access Control Decision¶
| 定义 | 访问控制判定是一个布尔值,指示所请求的操作是否被允许。它基于调用者的身份以及"访问控制策略"(Access Control Policy)。 |
|---|---|
| 发起者 | 安全(Security) |
| 进一步说明 | 在 IAM 的情形中,"调用者"是一个自适应应用。 |
| 备注 | - |
| 示例 | - |
| 参考 | - |
4.4. Access Control Policy¶
| 定义 | 访问控制策略绑定到调用的目标(即服务接口),用于表达访问这些接口需要何种"身份信息"(Identity Information)。 |
|---|---|
| 发起者 | 安全(Security) |
| 进一步说明 | 策略可以通过配置/建模提供,也可以通过静态预编程的方式写入 PDP。 |
| 备注 | - |
| 示例 | - |
| 参考 | - |
4.5. Adaptability¶
| 定义 | 适应性是系统调整自身以应对其环境变化、从而继续提供预期功能的能力。 |
|---|---|
| 发起者 | 安全(Safety) |
| 进一步说明 | 应当区分系统/车辆环境中的变化("运行时适应性")与使用软件架构(如 AUTOSAR)的开发环境中的变化("设计时可预测性")。 |
| 备注 | - |
| 示例 | - |
| 参考 | • Antonio Carlos Schneider Beck, Carlos Arthur Lang Lisboa, Luigi Carro (eds.), Adaptable Embedded Systems, Springer Science & Business Media, 27 Nov 2012 • Twan Basten, Roelof Hamberg, Frans Reckers, Jacques Verriet, Model-Based Design of Adaptive Embedded Systems, Springer Science & Business Media, 15 Mar 2013 |
4.6. Adaptive Application¶
| 定义 | 遵循自适应 AUTOSAR 规范、因而可部署到自适应平台实例上的软件。它由其实现、运行数据(如地图数据)以及由应用设计模型给出的元数据组成。自适应应用至少包含一个可执行文件。为了能部署到不同的自适应平台上,它只使用 ARA 编程接口。 |
|---|---|
| 发起者 | 执行管理(Execution Management) |
| 进一步说明 | 自适应应用通常比经典平台的 SW-C 粒度更粗。它们只使用自适应平台 API,可以提供并使用服务。它们由一个或多个具有已定义入口点的可执行文件、字节码或库实现,并且可以由多个部分组成(如库、数据文件)。 |
| 备注 | 自适应平台的目标是使自适应应用在不同的自适应平台实现之间至少达到源代码级的可移植性,并可能达到目标代码级的可移植性。 |
| 示例 | - |
| 参考 | - |
4.7. Adaptive Platform Foundation¶
| 定义 | 自适应平台实现的一部分,通过软件接口(API)向应用提供标准化的平台功能。 |
|---|---|
| 发起者 | 软件与架构(Software and Architecture) |
| 进一步说明 | 自适应平台基础包括核心系统功能,如 OS、执行管理器(Execution Manager)、通信管理(Communication Management)和持久化(Persistency)。 |
| 备注 | 自适应平台的目标是使自适应应用在不同的自适应平台实现之间至少达到源代码级的可移植性,并可能达到目标代码级的可移植性。 |
| 示例 | - |
| 参考 | - |
4.8. Adaptive Platform Services¶
| 定义 | 由属于 AUTOSAR 平台实现一部分的应用所提供的标准平台服务。 |
|---|---|
| 发起者 | 通信(Communication) |
| 进一步说明 | - |
| 备注 | - |
| 示例 | - |
| 参考 | - |
4.9. Application¶
| 定义 | 为解决需要信息处理的最终用户问题而规定的软件(或程序)。一个软件实体的"软件配置"(Software Configuration)。 |
|---|---|
| 发起者 | 软件与架构(Software and Architecture) |
| 进一步说明 | 关于定义的第 1 点:在 AUTOSAR 中,应用软件位于 AUTOSAR RTE(RunTimeEnvironment)之上。 |
| 备注 | 定义 1 是 AUTOSAR 中"应用"的默认含义;若指的是定义 2,则必须显式说明。 |
| 示例 | - |
| 参考 | [2] |
4.10. Application Interface¶
| 定义 | 软件组件模板中所规定的、由"软件组件"(Software Component)使用的"端口接口"(Port Interface)。 |
|---|---|
| 发起者 | 软件与架构(Software and Architecture) |
| 进一步说明 | - |
| 备注 | - |
| 示例 | - |
| 参考 | [3] |
4.11. Application Programming Interface¶
| 定义 | 应用编程接口(API)是特定软件部分的既定方法,编写程序的程序员通过它可以向该软件部分发出请求。 |
|---|---|
| 发起者 | 软件与架构(Software and Architecture) |
| 进一步说明 | - |
| 备注 | - |
| 示例 | [4](OSEK/VDX 操作系统) |
| 参考 | - |
4.12. Application Software Component¶
| 定义 | 应用软件组件是一种特定的"软件组件",它在应用层实现已定义的功能并运行于 AUTOSAR 基础设施之上。它只通过 AUTOSAR 运行时环境进行通信。 |
|---|---|
| 发起者 | 软件与架构(Software and Architecture) |
| 进一步说明 | 应用软件组件位于 AUTOSAR 运行时环境"之上"。 |
| 备注 | - |
| 示例 | - |
| 参考 | - |
4.13. Architecture¶
| 定义 | 体系结构是系统的基本组织方式,体现在其组件、组件之间及其与环境的静态与动态关系、以及指导其设计与演化的原则之中。 |
|---|---|
| 发起者 | 软件与架构(Software and Architecture) |
| 进一步说明 | - |
| 备注 | 在 [5] 的定义中加入了"静态与动态"。 |
| 示例 | - |
| 参考 | [6], [5] |
4.14. Artifact¶
| 定义 | 制品是一种工作产品定义(Work Product Definition),为有形的工作产品类型提供描述与定义。制品可以由其他制品组成。在高层次上,制品表示为单个概念性文件。 |
|---|---|
| 发起者 | 方法论与模板(Methodology and Templates) |
| 进一步说明 | - |
| 备注 | - |
| 示例 | - |
| 参考 | - |