0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

科普系列:AUTOSAR与OSEK网络管理比较(下)

北汇信息POLELINK 2022-11-22 10:17 次阅读

作者:You小编:吃不饱

在上篇中我们分别在状态机和报文格式方面对OSEK和AUTOSAR网络管理进行了简单介绍,感兴趣的小伙伴请移步至文章《科普系列:AUTOSAR与OSEK网络管理比较(上)》。

01

OSEK与AUTOSAR网络管理特点对比
本篇就是本文的重点了,接下来对比下这两种网络管理之间的共同点以及差别。

共同点

1

都是基于状态机的网络管理。

2

都是协调网络中的节点同时进入休眠以及唤醒。

3

都分配了特定的网络管理报文在网络中进行网络管理,属于直接网络管理。

4

通常情况每个节点都有独有的节点ID(如0x1),与基础ID(如0x400)共同构成网络管理报文的ID(0x401)。

893580b8-6856-11ed-b116-dac502259ad0.png图一 通常情况网络管理报文ID组成

5

网络唤醒方式都相同,每个节点都可以由于自己需要通信而主动唤醒网络,也可以被网络中其它的节点唤醒。

不同点

唤醒行为不一样

OSEK网络管理唤醒后会发出一帧特殊网络管理报文,用来进行建环,建环完成后才根据逻辑环发送网络管理报文;以三个节点建立逻辑环简单举个例子:

1.通信启动

网络中所有节点发出Alive报文。
89422d40-6856-11ed-b116-dac502259ad0.png图二 OSEK网络管理建环示意图(1)

2.确认逻辑后继节点

所有节点根据总线上出现的Alive报文判断自身节点的逻辑后继节点。
8951af90-6856-11ed-b116-dac502259ad0.png图三 OSEK网络管理建环示意图(2)

3.发出Ring报文

某个节点发出Ring报文尝试建环。
8965ab30-6856-11ed-b116-dac502259ad0.png图四 OSEK网络管理建环示意图(3)

4.令牌传递

节点收到指向自身的网络管理报文也就是收到令牌后,将数据更新后再次发出。
8979fc8e-6856-11ed-b116-dac502259ad0.png图五 OSEK网络管理建环示意图(4)下一个节点收到指向自身的网络管理报文,也是将数据更新后再次发出。899524a0-6856-11ed-b116-dac502259ad0.png图六 OSEK网络管理建环示意图(5)

5.建环完成

令牌再次传递到第一个发送Ring报文的节点,且令牌传递期间没有节点发出Alive报文。
89a678b8-6856-11ed-b116-dac502259ad0.png图七 OSEK网络管理建环示意图(6)而AUTOSAR网络管理唤醒后直接周期性发出自身的网络管理报文即可,无需发出特殊的网络管理报文。

休眠行为不一样

OSEK网络管理在总线睡眠之前,所有节点正常发送网络管理报文,待所有节点都准备好休眠并发送SleepInd后,最后一个节点发送SleepACK,网络中各节点再同时休眠,同样以三个节点简单举个例子:A/B/C三个节点处于正常通信,节点B/C维持网络处于通信状态,A被维持通信。

1.节点B就绪休眠

就绪睡眠的节点在收到指向自身的网络管理报文时,将数据更新为携带睡眠指示信息的网络管理报文再次发出,此时仅C请求网络通信,A/B被维持通信。
89bbfd28-6856-11ed-b116-dac502259ad0.png图八 OSEK网络管理控制同时休眠示意图(1)

2.仅节点C主动维持网络通信

Node B准备休眠发出携带睡眠指示的网络管理报文,被节点C维持通信。

Node C依然需要请求网络,发出未携带睡眠指示的网络管理报文,维持节点A/B处于通信状态。

Node A准备休眠发出携带睡眠指示的网络管理报文,被节点C维持通信。

89c75786-6856-11ed-b116-dac502259ad0.png图九 OSEK网络管理控制同时休眠示意图(2)

3.节点C也准备休眠

Node B准备休眠发出携带睡眠指示的网络管理报文。

Node C准备休眠发出携带睡眠指示的网络管理报文。

Node A检测到所有节点都准备休眠,发出后继节点指向自身且携带睡眠应答信息的网络管理报文。

89d3ea50-6856-11ed-b116-dac502259ad0.png图十 OSEK网络管理控制同时休眠示意图(3)此后所有节点停止网络管理报文的发送,并同时进入休眠。
而AUTOSAR网络管理在整个网络休眠之前,只要某个节点准备休眠,那么这个节点就不再发送网络管理报文,直到总线上不再发送网络管理报文,那么所有节点则自行判断已经可以休眠,无需确认休眠信息,如下以三个节点协调睡眠举例:

1.A/B/C三个节点都处于请求网络状态

所有节点都周期发送自身网络管理报文。


8a079102-6856-11ed-b116-dac502259ad0.png

图十一AUTOSAR网络管理控制同时休眠示意图(1)

2.节点A准备休眠,节点B/C依然维持通信

节点A停发自身网络管理报文,但被节点B/C维持通信。


8a23429e-6856-11ed-b116-dac502259ad0.png

图十二AUTOSAR网络管理控制同时休眠示意图(2)

3.所有节点准备好睡眠

所有节点停发网络管理报文,等待NM-Timeout timer 超时并启动Wait Bus-Sleep Timer。


8a398c5c-6856-11ed-b116-dac502259ad0.jpg

图十三AUTOSAR网络管理控制同时休眠示意图(3)

每个节点Wait Bus-Sleep Timer超时后就各自进入睡眠模式,总线上不再有通信。

网络管理逻辑不同

1)OSEK网络管理需要建环,网络管理报文的发送必须按照逻辑环进行,只有得到“令牌”才能发送网络管理报文,因此需要一个稳定的逻辑环,网络管理才能正常进行,对网络的稳定性要求比较高。
2)AUTOSAR网络管理则不会受到其他节点状态的影响,节点状态的跳转只与自身需求和总线的状态有关,只需要监视总线状态即可,网络管理报文的发送是周期性的。

网络管理报文格式不一样

1)OSEK网络管理由于逻辑环的存在报文包含节点自身的ID和下一个发出网络管理报文的节点的ID,包含用于指示报文类型以及节点状态的数据,即操作码以及用户数据。

操作码(Opcode):OSEK网络管理PDU中的byte1,置位这个字节中不同位置的位就表现为不同的报文类型,分别为Alive报文,Ring报文,LimpHome报文,但同一时刻只能发送一种类型;这个字节中还包含节点的状态信息,也就是节点是否准备好睡眠以及是否确认睡眠,各占一个位。这个字节中的其它位则是预留的。

8a4c5bc0-6856-11ed-b116-dac502259ad0.png图十四 OSEK网络管理操作码示例2)AUTOSAR网络管理报文则由于是广播发送的且不需要指定任何节点,所以报文只包含自身的ID,和少量的控制信息,即控制位向量,以及用户数据。

控制位向量(CBV):AUTOSAR网络管理PDU中的byte1,这个字节中包含重复消息请求信息,主动唤醒信息以及PN相关等表明节点进行网络管理的控制信息。

8a6a99f0-6856-11ed-b116-dac502259ad0.png图十五 AUTOSAR网络管理控制位向量

对于节点掉线或者加入的处理不一样

1)在正常通信OSEK网络管理网络中不论是加入某个新节点还是掉线某个节点,都会影响网络管理的状态,需要重新建环才能维持正常的网络管理。
2)而AUTOSAR网络管理不论是加入新节点还是已有的节点掉线都不会影响原有节点的网络管理状态。

02

总 结
AUTOSAR网络管理和OSEK网络管理汽车电子网络管理中的两个常见协议,本文就状态机、报文格式等方面对二者进行了相应的科普和比较。仅以此投石问路,北汇信息后续会发布更多的科普系列文章,为大家扩展更多的汽车电子方面的知识。
北汇信息专注于汽车电子测试,与国内外众多OEM和Tier1合作,在车载通信、诊断刷写、OTA、车内网络安全、域控制器功能测试等领域积累了丰富的实践经验,欢迎大家交流、探讨。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络
    +关注

    关注

    14

    文章

    7557

    浏览量

    88740
收藏 人收藏

    评论

    相关推荐

    光庭信息荣获AUTOSAR中国中心2024年度特别贡献奖

    近日,“AUTOSAR 中国中心 2024 年度奖项颁奖典礼暨答谢酒会”在上海圆满落幕。经 AUTOSAR 中国中心管理团队提名与评选,特授予光庭信息“AUTOSAR 中国中心年度特别
    的头像 发表于 12-20 16:08 140次阅读

    AUTOSAR通信与网络安全 AUTOSAR通信在车辆中的应用

    随着汽车行业的发展,车辆的电子化和智能化水平不断提高,这使得车辆的通信系统变得日益复杂。AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件
    的头像 发表于 12-17 15:06 215次阅读

    AUTOSAR中通信堆栈的配置 AUTOSAR通信模块测试方法

    )的开发和生产。通信堆栈是AUTOSAR架构中的关键组成部分,负责处理ECU之间的通信。 AUTOSAR中通信堆栈的配置 通信模型 : AUTOSAR定义了一种分层的通信模型,包括应用层、诊断层、
    的头像 发表于 12-17 15:01 220次阅读

    AUTOSAR通信框架的优势 AUTOSAR通信实例与应用场景

    AUTOSAR通信框架的优势 AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建并建立一个开放的标准化软件架构
    的头像 发表于 12-17 14:58 210次阅读

    AUTOSAR通信与CAN协议的关系

    的概念,允许应用层组件(如软件组件和ECU抽象层)通过定义良好的接口进行通信。 1. 通信服务: AUTOSAR提供了一系列通信服务,包括复杂驱动通信(COM)、网络管理(NM)、诊断
    的头像 发表于 12-17 14:57 151次阅读

    AUTOSAR通信组件介绍 AUTOSAR通信层功能分析

    AUTOSAR通信组件介绍 AUTOSAR(AUTomotive Open System ARchitecture)是一个全球性的汽车软件架构合作伙伴计划,旨在创建和建立一个开放的标准化软件架构,以
    的头像 发表于 12-17 14:55 151次阅读

    AUTOSAR通信协议解析 如何实现AUTOSAR通信

    AUTOSAR(Automotive Open System Architecture)即汽车开放系统架构,该架构支持汽车电子控制单元(ECU)之间的通信,实现了高度模块化和可重用性。AUTOSAR
    的头像 发表于 12-17 14:54 366次阅读

    节能攻略,AUTOSAR PN局部网络管理技术!

    随着整车功能的不断演进,车上各类用电设备(控制器、执行机构、感知设备等)的用电功耗越来越大,为了降低整车能耗,国内外很多OEM及Tire1都在考虑相关的机制及方案,其中PN局部网络管理机制,以其简单、灵活的特点获得众多落地应用。
    的头像 发表于 11-07 15:42 798次阅读
    节能攻略,<b class='flag-5'>AUTOSAR</b> PN局部<b class='flag-5'>网络</b><b class='flag-5'>管理</b>技术!

    京准科技科普:数字化校园网络时钟系统建设

    京准科技科普:数字化校园网络时钟系统建设
    的头像 发表于 10-29 16:02 193次阅读
    京准科技<b class='flag-5'>科普</b>:数字化校园<b class='flag-5'>网络</b>时钟系统建设

    AUTOSAR架构,持续集成CI的最佳实践

    集成(CI)流程。今天,我们就来探讨一基于AUTOSAR架构的CI流程实践,并通过对流程的详细讲解,展示其在实际开发中的重要性和优势。什么是AUTOSAR架构?首
    的头像 发表于 10-24 08:06 466次阅读
    <b class='flag-5'>AUTOSAR</b>架构<b class='flag-5'>下</b>,持续集成CI的最佳实践

    京准电钟科普:NTP网络时间服务器技术概念

    京准电钟科普:NTP网络时间服务器技术概念
    的头像 发表于 10-14 09:39 259次阅读
    京准电钟<b class='flag-5'>科普</b>:NTP<b class='flag-5'>网络</b>时间服务器技术概念

    首款支持AUTOSAR车规MCU亮相AUTOSAR中国日

    热门话题进行了多方研讨。此外针对AUTOSAR中国区生态发展,与会嘉宾围绕基于AUTOSAR构建面向智能网联汽车的基础软件系统、组织与标准发展、汽车网络安全解决方案、芯片层软件配置标准、AUT
    的头像 发表于 07-02 15:56 491次阅读
    首款支持<b class='flag-5'>AUTOSAR</b>车规MCU亮相<b class='flag-5'>AUTOSAR</b>中国日

    科普EEPROM 科普 EVASH Ultra EEPROM 科普存储芯片

    科普EEPROM 科普 EVASH Ultra EEPROM 科普存储芯片
    的头像 发表于 06-25 17:14 562次阅读

    Elektrobit已正式推出现成的Classic AUTOSAROSEK软件和服务

    Elektrobit现已正式推出现成的Classic AUTOSAROSEK软件和服务。无论您的项目大小,我们都能根据您的需求提供可靠且互通的解决方案,同时支持多个汽车制造商规范,并有助于降低软件开发成本。
    的头像 发表于 03-26 10:03 426次阅读

    AUTOSAR Builder—符合AUTOSAR(CPAP)的嵌入式系统设计工具

    AUTOSAR Builder是达索旗下一款基于Eclipse并使用Artop的可扩展工具套件。Artop是由AUTOSAR成员和合作伙伴共同推动的开放的AUTOSAR工具环境。它使用户能够构建自己
    的头像 发表于 01-08 18:06 570次阅读
    <b class='flag-5'>AUTOSAR</b> Builder—符合<b class='flag-5'>AUTOSAR</b>(CPAP)的嵌入式系统设计工具