16 Network Management
16.1 What is Network Management?
网络管理是Adaptive Platform Services中的一个功能集群。作为AP AUTOSAR平台的服务,网络管理包括一个守护进程,该进程实现网络管理的活动方面。网络管理不直接与自适应应用程序交互,因此RTA-VRTE不提供任何库。
16.2 Responsibilities
网络管理协调连接到物理或部分网络的自适应平台机器的“正常”运行和“总线关闭”休眠模式之间的转换。
网络管理算法使用网络节点之间定期交换的NM数据包。所发送的分组由网络集群中的所有节点接收,并且自适应平台实例接收到NM分组指示至少一个发送节点仍希望保持网络集群处于唤醒状态。因此,当一个节点准备好“总线关闭”时,它会在网络上保持沉默,并简单地停止传输任何更多的NM数据包——然而,只要仍在接收来自其他节点的NM数据包,到睡眠模式的实际转换就会延迟。在没有NM数据包接收的(可配置)时间段后,侦听自适应平台实例可以将网络转换到睡眠模式。
网络管理算法由AUTOSAR标准化,可在经典平台和自适应平台上使用。
16.3 Network Management in RTA-VRTE
- RTA-VRTE网络管理包括守护进程rb-nm,负责发送和接收nm数据包,并管理正常操作和睡眠模式之间的网络转换。
- 作为RTA-VRTE平台启动的一部分,守护进程rb-nm必须由执行管理启动。
- 作为AUTOSAR服务,rb-nm依赖于通信管理(RouDi和SOME/IP网关),因此平台组件(CM Roudi)必须在rb-nm之前启动。
16.4 Network Control
网络管理将逻辑网络句柄(由按服务接口NetworkState分类的提供的PortPrototype表示)映射到部分网络或物理网络。
自适应应用程序可以通过NetworkCurrentState字段查询网络的当前状态,也可以使用NetworkRequestedState字段请求转换到睡眠模式。
网络管理不直接与一般用户自适应应用程序交互,而是从(特定于项目的)状态管理器接收控制请求(第8章)。
16.5 AUTOSAR Services
RTA-VRTE支持ara::nm命名空间中的AUTOSAR网络管理API。
本文图片来源 博世ETAS AP AUTOSAR ,如有侵权,请留言联系作者删除,谢谢。