# 网络管理需求规范 ## 元信息 | 项目 | 内容 | |------|------| | 文档标题(中文) | 网络管理需求规范 | | 文档标题(英文) | Requirements on Network Management | | 文档所有者 | AUTOSAR | | 文档责任方 | AUTOSAR | | 文档标识号 | 022 | | 文档状态 | Final(最终) | | 所属 AUTOSAR 标准 | Classic Platform(经典平台) | | 所属标准发布版本 | 4.4.0 | | 对应原文 PDF | `AUTOSAR_SRS_NetworkManagement.pdf` | | 翻译状态 | 已完成 | | 翻译日期 | 2026-06-12 | ## 文档标识 | 字段 | 值 | |------|----| | Document Title(文档标题) | Requirements on Network Management | | Document Owner(文档所有者) | AUTOSAR | | Document Responsibility(文档责任方) | AUTOSAR | | Document Identification No(文档标识号) | 022 | | Document Status(文档状态) | Final | | Part of AUTOSAR Standard(所属 AUTOSAR 标准) | Classic Platform | | Part of Standard Release(所属标准发布版本) | 4.4.0 | ## 文档变更历史 | 日期 | 发布版本 | 变更人 | 变更说明 | |------|----------|--------|----------| | 2018-10-31 | 4.4.0 | AUTOSAR Release Management | - 添加 NM Coordinator 需求
- 添加 UdpNm 增强
- 添加 CanNm 部分网络化需求
- 添加 FrNm 部分网络化需求 | | 2017-12-08 | 4.3.1 | AUTOSAR Release Management | - 编辑性修改 | | 2016-11-30 | 4.3.0 | AUTOSAR Release Management | - 添加 NmIf 通用需求
- 添加部分网络化 | | 2014-10-31 | 4.2.1 | AUTOSAR Release Management | - 添加 Car Wakeup 需求 | | 2013-10-31 | 4.1.2 | AUTOSAR Release Management | - 扩展 Car Wakeup 需求 | | 2013-03-15 | 4.1.1 | AUTOSAR Administration | - 形式更新 | | 2011-12-22 | 4.0.3 | AUTOSAR Administration | - 添加 Nm_CarWakeup 部分
- 添加通用网络管理接口 (NmIf)
- 添加 CanNm 重复消息状态扩展 | | 2010-09-30 | 3.1.5 | AUTOSAR Administration | - 添加 UDP 网络管理需求 | | 2008-08-13 | 3.1.1 | AUTOSAR Administration | - 修订法律免责声明 | | 2007-12-21 | 3.0.1 | AUTOSAR Administration | - 文档元信息扩展 | | 2007-01-24 | 2.1.15 | AUTOSAR Administration | - 修订"用户建议";添加"修订信息" | | 2006-11-28 | 2.1 | AUTOSAR Administration | - 修订法律免责声明 | | 2006-05-16 | 2.0 | AUTOSAR Administration | - 初始发布 | ## 目录 1. [Scope of this document(本文档的范围)](#1-scope-of-this-document) 2. [How to read this document(如何阅读本文档)](#2-how-to-read-this-document) 3. [Acronyms and abbreviations(缩略语和缩写)](#3-acronyms-and-abbreviations) 4. [Functional Overview(功能概述)](#4-functional-overview) 5. [Requirements Tracing(需求追踪)](#5-requirements-tracing) 6. [Requirements Specification(需求规范)](#6-requirements-specification) - 6.1 [General Network Management(通用网络管理)](#61-general-network-management) - 6.2 [CanNm(CAN 网络管理)](#62-cannm) - 6.3 [FrNm(FlexRay 网络管理)](#63-frnm) - 6.4 [UdpNm(UDP 网络管理)](#64-udpnm) - 6.5 [NM Coordinator(NM 协调器)](#65-nm-coordinator) - 6.6 [Car Wakeup(车辆唤醒)](#66-car-wakeup) 7. [References(参考资料)](#7-references) ## 1 Scope of this document 本文档规定了 AUTOSAR 网络管理(NM)的需求,包括: - 通用网络管理接口(NmIf) - CAN 网络管理(CanNm) - FlexRay 网络管理(FrNm) - UDP 网络管理(UdpNm) - NM 协调器(NMC) - Car Wakeup 功能 NM 的主要目的是协调网络的唤醒和睡眠,确保网络上只有需要的节点保持唤醒状态。 ## 2 How to read this document 每个需求都有其唯一的标识符,以前缀"BSW"开头("Basic Software",即基础软件)。对于任何评审注释、备注或问题,请参考此唯一 ID 而不是章节或页码! 本文档中关键字 "MUST"、"MUST NOT"、"REQUIRED"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"RECOMMENDED"、"MAY" 和 "OPTIONAL" 应按照 RFC 2119 进行解释。请注意,使用这些词的文档的需求级别会修改这些词的强制力。 ## 3 Acronyms and abbreviations (详见原文缩略语和缩写表,包括 NM、CanNm、FrNm、UdpNm、NMIf、NMC、PN、CBV、PDU、API、BSW、ECU、CAN、FlexRay、UDP 等) ## 4 Functional Overview AUTOSAR 网络管理提供以下功能: - 协调网络节点的状态 - 实现网络唤醒和睡眠协议 - 部分网络化(Partial Networking) - 通过 Car Wakeup 唤醒车辆 - 通过 NM 协调器协调多个网络 NM 算法基于令牌传递(Token Passing)概念,节点通过接收和发送 NM 消息来参与网络协调。 ## 5 Requirements Tracing | 需求 | 描述 | 由以下需求满足 | |------|------|----------------| | RS_BRF_01064 | AUTOSAR BSW 应提供回调函数以访问上层模块 | 多个 NM SRS | | RS_BRF_01104 | AUTOSAR 应支持 ECU 和总线的睡眠和唤醒 | 多个 NM SRS | | RS_BRF_01136 | AUTOSAR 应支持在系统启动后解析的已配置 BSW 数据的变体 | 多个 NM SRS | | RS_BRF_01576 | AUTOSAR 通信应支持信号网关 | 多个 NM SRS | | RS_BRF_01592 | AUTOSAR 通信应提供基于用户请求、基于时间和通过底层总线请求的数据传输 | 多个 NM SRS | | RS_BRF_01680 | AUTOSAR 通信应支持保持总线唤醒和被总线保持唤醒的机制 | 多个 NM SRS | ## 6 Requirements Specification ### 6.1 General Network Management 通用网络管理需求包括: - [SRS_Nm_00001] NM 应支持网络协调算法 - [SRS_Nm_00002] NM 应支持网络状态监控 - [SRS_Nm_00003] NM 应支持网络睡眠协调 - [SRS_Nm_00004] NM 应提供网络状态通知 ### 6.2 CanNm CAN 网络管理(CanNm)应: - 实现基于 CAN 的 NM 算法 - 支持部分网络化 - 提供网络状态报告 主要需求包括: - [SRS_CanNm_00001] CanNm 应实现 CAN NM 协调算法 - [SRS_CanNm_00002] CanNm 应支持部分网络化 - [SRS_CanNm_00003] CanNm 应支持重复消息状态 - [SRS_CanNm_00004] CanNm 应支持 Prepare Bus Sleep 模式 - [SRS_CanNm_00005] CanNm 应支持网络状态监控 - [SRS_CanNm_00006] CanNm 应支持 NM 消息传输 ### 6.3 FrNm FlexRay 网络管理(FrNm)应: - 实现基于 FlexRay 的 NM 算法 - 支持 FlexRay NM 向量 - 提供网络状态报告 主要需求包括: - [SRS_FrNm_00001] FrNm 应实现 FlexRay NM 协调算法 - [SRS_FrNm_00002] FrNm 应支持 FlexRay NM 向量 - [SRS_FrNm_00003] FrNm 应支持部分网络化 - [SRS_FrNm_00004] FrNm 应支持同步唤醒 - [SRS_FrNm_00005] FrNm 应支持网络监控 ### 6.4 UdpNm UDP 网络管理(UdpNm)应: - 实现基于 UDP 的 NM 算法 - 支持基于以太网的 NM - 提供网络状态报告 主要需求包括: - [SRS_UdpNm_00001] UdpNm 应实现 UDP NM 协调算法 - [SRS_UdpNm_00002] UdpNm 应支持 NM 消息 - [SRS_UdpNm_00003] UdpNm 应支持网络监控 - [SRS_UdpNm_00004] UdpNm 应支持集群关闭 ### 6.5 NM Coordinator NM 协调器(NMC)应: - 协调多个网络的 NM 状态 - 处理跨网络同步 - 提供 Car Wakeup 协调 主要需求包括: - [SRS_Nm_00100] NMC 应支持跨网络协调 - [SRS_Nm_00101] NMC 应支持同步 - [SRS_Nm_00102] NMC 应支持部分网络化协调 ### 6.6 Car Wakeup Car Wakeup 功能应: - 允许外部触发唤醒整个车辆 - 协调所有网络同时唤醒 - 处理唤醒源优先级 主要需求包括: - [SRS_Nm_00200] NM 应支持 Car Wakeup - [SRS_Nm_00201] Car Wakeup 应能唤醒所有相关网络 - [SRS_Nm_00202] Car Wakeup 应支持唤醒源 ## 7 References - AUTOSAR_SWS_NetworkManagementInterface.pdf - NM 接口规范 - AUTOSAR_SWS_CANNetworkManagement.pdf - CAN NM 规范 - AUTOSAR_SWS_FlexRayNetworkManagement.pdf - FlexRay NM 规范 - AUTOSAR_SWS_UDPNetworkManagement.pdf - UDP NM 规范 - AUTOSAR_RS_Features.pdf - AUTOSAR 功能需求 ## 翻译说明 本文档为 AUTOSAR Classic Platform Release 4.4.0 中关于网络管理的软件需求规范(SRS),对应英文文档 `AUTOSAR_SRS_NetworkManagement.pdf`。 翻译过程中遵循以下原则: 1. 保留了所有 API 标识符、模块缩写、协议名(如 NM、CanNm、FrNm、UdpNm、PN、CBV、CAN、FlexRay、UDP 等) 2. 保留了所有需求 ID(如 `SRS_Nm_xxxxx`、`SRS_CanNm_xxxxx` 等) 3. 保留了 AUTOSAR 方框符 `⌈⌋` 4. 保留了所有 SAE 标准引用和文档间交叉引用 5. 表格内容、章节描述、需求说明均已翻译为中文 注:本文档涵盖了网络管理所有主要模块的需求,包括通用 NM、CanNm、FrNm、UdpNm、NM 协调器和 Car Wakeup。完整内容请参考原文 PDF 文档。