车载网络 - Autosar网络管理 - 网络管理简介

news/2024/5/6 4:23:25/文章来源:https://blog.csdn.net/weixin_54581097/article/details/130117623

  

 一、什么是CAN网络管理及它的作用

        现在的车辆是由大量的ECU节点组成的,为了能使各ECU能够正确并及时地进行CAN通信,需要有一套机制来统一协调总线上各节点的休眠唤醒,这套机制就是CAN网络管理(NM)。 网络管理的目的是保证同一网段基于KL.30电工作(即钥匙在点火锁的OFF位置时仍然工作)的节点能够协同睡眠和唤醒,以实现各节点在需要通信时可以正常收发报文,在不需要工作的时候可以进入低功耗状态。 网络管理的重要任务是确保ECU通讯网络的安全性和可靠性。 网络管理提供的服务包括ECU资源的初始化,网络的启动,网络和节点的运行状态的检测,处理和信号发送,全局运行模式的协调

        AUTOSAR CAN网络管理是一种与硬件无关的协议,只能在CAN上使用。 其主要目的是协调网络正常运行和总线睡眠模式之间的转换。 除了核心功能外,还提供了可配置的功能,例如 实现一项服务以检测所有当前节点或检测所有其他节点是否准备就绪。 CAN网络管理(CanNm)功能提供了网络管理接口和CAN接口模块之间的适配。

        Autosar网络管理是一种基于CAN网络的多主的直接网络管理策略,有点拗口,大家可以多读几遍,在Autosar中是基于网络报文的发送和接收的NM Msg来管理自身的一个状态转换。其主要是通过发送和接收周期性的网络管理报文来实现,各个节点通过发送网络管理报文来表示自身的状态,同时检查其他节点是否需要自身保持的状态,如果自身无需保持则进入预休眠状态,等到所有的节点都进入休眠,即可统一进入休眠状态。

        简单来说就是:整车网络中,如果节点对总线通信有需求,则周期性的发送网络管理报文,否则则停发网络管理报文;如果节点对总线不再有需求,并且在T_NM_Timeout + T_Wait_Bus_Sleep超时前没有接收到网络管理报文,该节点将进入总线睡眠模式。

二、常见的CAN网络管理方案

       网络管理的方式分为:

        1、直接网络管理:通过专门的网络管理报文来实现网络管理;

        2、间接网络管理:不使用专门的网络管理报文来实现网络管理。

        目前,常见的CAN网络管理标准有AUTOSAR网络管理和OSEK网络管理。

      直接、间接网络管理区别

1、AUTOSAR网络管理与OSEK直接网络管理一样属于功能全面且扩展性很强的协议,其在实时性和复杂性上较OSEK要好一些。

2、OSEK直接网络管理功能比较全面,扩展性很强,采用了逻辑环的管理策略。但当总线中连接的节点数量增加以后,逻辑环在总线中传递一周的时间就会变长,网络管理的实时性就会降低。

3、OSEK间接网络管理相对比较简单,对网络的监控和节点的同步唤醒和休眠都有定义,且实时性较强。采用了主从结构的设计,如果主节点失效则整个网络管理就同时失效,使得其在使用过程中不够灵活和安全,适用于配置固定简单、对网络安全性要求不高的网络。

参数名称

AUTOSAR直接网络管理

OSEK直接网络管理

OSEK间接网络管理

应用范围

CAN

CAN

CAN

管理报文发送

周期

逻辑环

应用报文

总线负载

低(低负载)

节点配置

网络管理报文

逻辑环

主从

休眠管理

错误处理

BusOff

BusOff

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_285716.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【算法题解】24. 模拟机器人行走

这是一道 中等难度 的题 https://leetcode.cn/problems/walking-robot-simulation/description/ 题目 机器人在一个无限大小的 XY 网格平面上行走,从点 (0, 0) 处开始出发,面向北方。该机器人可以接收以下三种类型的命令 commands : -2 &am…

WPF mvvm框架Stylet使用教程-基础用法

Stylet框架基础用法 安装Nuget包 在“管理Nuget程序包”中搜索Stylet,查看Stylet包支持的net版本,然后选择第二个Stylet.Start包进行安装,该包会自动安装stylet并且生成基本的配置 注意事项:安装时要把需要安装的程序设为启动项…

PyCharm2021安装教程

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Djang…

IntersectionObserver与无限滚动加载

学习链接 IntersectionObserver MDN Api IntersectionObserver API详解 Intersection observer 的概念和用法 过去,要检测一个元素是否可见或者两个元素是否相交并不容易,比如实现图片懒加载、内容无限滚动等功能时,都需要通过​getBound…

[Date structure]时间/空间复杂度

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹 ⭐所属专栏:数据结构。数据结构专栏主要是在讲解原理的基础上拿Java实现,有时候有C/C代码。 ⭐如果觉得文章写的…

linux文件类型和根目录结构

目录 一、Linux文件类型 二、Linux系统的目录结构 1. FHS 2. 路径以及工作目录 (1)路径 (2)工作目录 一、Linux文件类型 使用ls -l命令查看到的第一个字符文件类型说明-普通文件类似于Windows的记事本d目录文件类似于Windo…

[NOIP2000 提高组] 进制转换

[NOIP2000 提高组] 进制转换 题目描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置为指数,以 10为底数的幂之和的形式。例如 123 可表示为 10^22*10^13*10^0 这样的形式。 与之相似的,对二进制数来说,也可表示成…

WordPress添加阿里云OSS对象云储存配置教程

背景:随着页面文章增多,内置图片存储拖连网站响应速度,这里对我来说主要是想提升速度 目的:使用第三方云存储作为图片外存储(图床),这样处理可以为服务器节省很多磁盘空间,在网站搬家的时候减少文件迁移的工…

2023TYUT移动应用软件开发程序设计和填空

目录 程序设计 程序设计1:根据要求设计UI,补充相应布局文件,即.xml文件 程序设计2:根据要求,补充Activity.java文件 程序填空 说明: 程序设计 程序设计1:根据要求设计UI,补充相应布局文件,即.xml文件…

安装Nginx——docker安装

使用docker安装Nginx 1.开启docker systemctl start docker docker search nginx[rootlocalhost ~]# systemctl start docker //开启docker [rootlocalhost ~]# docker search nginx //搜素镜像 2. docker pull nginxdocker imagesdocker run -…

【ROS】基于WIFI网络实现图像消息跨机实时传输

【开发背景】 研究机器人目标检测算法的时候,常常需要把推理图像实时展示出来,以供观摩。而ROS1提供的跨机通信方法,要么是配置单Master,要么是配置多Master;一方面配置麻烦,另一方面传输效率低下&#xf…

SQL select总结(基于选课系统)

表详情: 学生表: 学院表: 学生选课记录表: 课程表: 教师表: 查询: 1. 查全表 -- 01. 查询所有学生的所有信息 -- 方法一:会更复杂,进行了两次查询,第一…

基于灵动微SPIN系列开发的水泵方案介绍 以 MM32SPIN040C/MM32SPIN560C为主控

水泵是输送液体或使液体增压的机械。它将原动机的机械能或其他外部能量传送给液体,使液体能量增加,主要用来输送液体包括水、油、酸碱液、乳化液、悬乳液和液态金属等。 水泵以 MM32SPIN040C/MM32SPIN560C为主控。 水泵方案 MCU: MM32SPIN系列 1.输入…

【JavaWeb】后端(Maven+SpringBoot+HTTP+Tomcat)

目录一、Maven1.什么是Maven?2.Maven的作用?3.介绍4.安装5.IDEA集成Maven6.IDEA创建Maven项目7.IDEA导入Maven项目8.依赖配置9.依赖传递10.依赖范围11.生命周期二、SpringBoot1.Spring2.SpringBoot3.SpringBootWeb快速入门二、HTTP1.HTTP-概述2.HTTP-请求协议3.HTTP-响应协议…

机器学习实战:Python基于Logistic逻辑回归进行分类预测

目录1 前言1.1 Logistic回归的介绍1.2 Logistic回归的应用2 iris数据集数据处理2.1 导入函数2.2 导入数据2.3 简单数据查看3 可视化3.1 条形图/散点图3.2 箱线图3.3 三维散点图4 建模预测4.1 二分类预测4.2 多分类预测5 讨论1 前言 1.1 Logistic回归的介绍 逻辑回归&#xff…

产品知识沉淀

梁宁-产品思维30讲 看一个人或看一个产品,可以由表及里的五层来做观察和判断:感知层、角色层、资源层、能力圈和存在感 存在感之于人就好像生存之于动物一样,是触发情绪和推动行动的开关。 动物的状态和情绪,都是关乎它的生存需…

Stearic acid-mPEG,mPEG-STA,甲氧基PEG-单硬脂酸,具有优异疏水性

●外观以及性质: 硬脂酸是一种具有优异疏水性的18碳饱和脂肪酸脂质。PEG修饰的硬脂酸是一种具有亲水性和疏水性的优良的两亲性聚合物。聚乙二醇化脂质是一种优良的脂质体形成材料,可用于药物递送、基因转染和疫苗递送。硬脂酸是十八烷酸CH3(C…

微信小程序开发 | API应用案例(下)

API应用案例(下)6.1【案例5】模拟时钟6.1.1 案例分析6.1.2 前导知识6.1.3 钟表页面布局6.1.4 钟表页面绘制6.2【案例6】罗盘动画6.2.1 案例分析6.2.2 前导知识6.2.3 设计罗盘页面布局6.2.4 手指触摸旋转罗盘6.2.5 单击按钮操作罗盘6.3【案例7】文件上传与…

关于药物|新药|药品市场调研报告(实操资料分享)

药品市场调研报告是指对药品行业进行详细的市场情况研究和分析。往往伴随着药品市场调研目的地不同,如战略探索、新药开发、投资决策等,报告编辑的内容要点要求也不一样。但总的核心要点内容笔者已提炼,如下: 一、药品市场调研报告…

Python学习笔记--判断语句

(一) 布尔类型和比较运算符 1. 布尔类型:判断结果 True:表示真(是、肯定) False:表示假(否、否定) """ 演示布尔类型的定义 以及比较运算符的应用 "…