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

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

3天内不再提示

AUTOSAR与OSEK网络管理之间的共同点以及差别介绍

汽车电子设计 来源:北汇信息 作者:北汇信息 2022-12-02 13:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在上篇中我们分别在状态机和报文格式方面对OSEK和AUTOSAR网络管理进行了简单介绍。

01

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

共同点

1

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

2

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

3

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

4

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

771f009e-71fb-11ed-8abf-dac502259ad0.png  

图一 通常情况网络管理报文ID组成

5

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

不同点

唤醒行为不一样

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

1.通信启动

网络中所有节点发出Alive报文。

7732e848-71fb-11ed-8abf-dac502259ad0.png

图二 OSEK网络管理建环示意图(1)

2.确认逻辑后继节点

所有节点根据总线上出现的Alive报文判断自身节点的逻辑后继节点。

图三 OSEK网络管理建环示意图(2)

3.发出Ring报文

某个节点发出Ring报文尝试建环。

7752a408-71fb-11ed-8abf-dac502259ad0.png

图四 OSEK网络管理建环示意图(3)

4.令牌传递

节点收到指向自身的网络管理报文也就是收到令牌后,将数据更新后再次发出。

776522fe-71fb-11ed-8abf-dac502259ad0.png图五 OSEK网络管理建环示意图(4) 下一个节点收到指向自身的网络管理报文,也是将数据更新后再次发出。

778d2ce0-71fb-11ed-8abf-dac502259ad0.png

图六 OSEK网络管理建环示意图(5)

5.建环完成

令牌再次传递到第一个发送Ring报文的节点,且令牌传递期间没有节点发出Alive报文。

779d05de-71fb-11ed-8abf-dac502259ad0.png

图七 OSEK网络管理建环示意图(6)

而AUTOSAR网络管理唤醒后直接周期性发出自身的网络管理报文即可,无需发出特殊的网络管理报文。

休眠行为不一样

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

1.节点B就绪休眠

就绪睡眠的节点在收到指向自身的网络管理报文时,将数据更新为携带睡眠指示信息的网络管理报文再次发出,此时仅C请求网络通信,A/B被维持通信。

77a850b0-71fb-11ed-8abf-dac502259ad0.png

图八 OSEK网络管理控制同时休眠示意图(1)

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

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

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

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

77bb7942-71fb-11ed-8abf-dac502259ad0.png

图九 OSEK网络管理控制同时休眠示意图(2)

3.节点C也准备休眠

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

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

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

77d0a790-71fb-11ed-8abf-dac502259ad0.png

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

此后所有节点停止网络管理报文的发送,并同时进入休眠。 而AUTOSAR网络管理在整个网络休眠之前,只要某个节点准备休眠,那么这个节点就不再发送网络管理报文,直到总线上不再发送网络管理报文,那么所有节点则自行判断已经可以休眠,无需确认休眠信息,如下以三个节点协调睡眠举例:

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

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

77e5fa14-71fb-11ed-8abf-dac502259ad0.png

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

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

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

77f3547a-71fb-11ed-8abf-dac502259ad0.png

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

3.所有节点准备好睡眠

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

7801d180-71fb-11ed-8abf-dac502259ad0.jpg

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

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

网络管理逻辑不同

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

网络管理报文格式不一样

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

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

780f792a-71fb-11ed-8abf-dac502259ad0.png

图十四 OSEK网络管理操作码示例

2)AUTOSAR网络管理报文则由于是广播发送的且不需要指定任何节点,所以报文只包含自身的ID,和少量的控制信息,即控制位向量,以及用户数据。

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

781b3bac-71fb-11ed-8abf-dac502259ad0.png

图十五 AUTOSAR网络管理控制位向量

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

1)在正常通信OSEK网络管理网络中

不论是加入某个新节点还是掉线某个节点,都会影响网络管理的状态,需要重新建环才能维持正常的网络管理。

2)而AUTOSAR网络管理

不论是加入新节点还是已有的节点掉线都不会影响原有节点的网络管理状态。

02

总 结

AUTOSAR网络管理和OSEK网络管理

汽车电子网络管理中的两个常见协议,本文就状态机、报文格式等方面对二者进行了相应的科普和比较。







审核编辑:刘清

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

    关注

    0

    文章

    127

    浏览量

    29150
  • AUTOSAR
    +关注

    关注

    10

    文章

    389

    浏览量

    23510

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

文章出处:【微信号:QCDZSJ,微信公众号:汽车电子设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    联想与中足联共同点亮全栈AI总指挥中心

    近日,由中国足球职业联赛联合会(简称“中足联”)与联想共同发起的全栈AI总指挥中心点亮仪式在北京正式举办。这是今年2月份双方官宣合作之后的首期项目落地,也是国内和业界首个AI指挥中心,标志着中国职业足球赛事迈入“AI+体育”深度融合的全新阶段。
    的头像 发表于 11-25 16:49 569次阅读

    双卡双待,始终在线:4G双卡双模组插卡路由器为关键业务保驾护航

    在数字化浪潮席卷各行各业的今天,网络连接的稳定性已成为业务连续性的生命线。田间地头的智能灌溉系统、空中飞行的测绘无人机、公路上的自动驾驶车辆、户外现场的实时直播——这些场景的共同点是对网络中断
    的头像 发表于 10-17 18:40 710次阅读
    双卡双待,始终在线:4G双卡双模组插卡路由器为关键业务保驾护航

    详解Linux网络管理中的关键命令

    本文档概述了网络管理中的关键命令,如ifconfig配置网络接口,ip管理路由,ping测试连通性,以及nmap进行安全扫描。还
    的头像 发表于 07-04 11:37 620次阅读
    详解Linux<b class='flag-5'>网络</b><b class='flag-5'>管理</b>中的关键命令

    东软睿驰亮相第16届AUTOSAR开放大会

    此前,5月27日-28日,第16届AUTOSAR开放大会(16th AUTOSAR Open Conference)在比利时布鲁日成功召开,本届大会以“AUTOSAR solutions
    的头像 发表于 06-06 16:07 1413次阅读

    伺服系统和PLC有哪些共同点和区别

    伺服系统和PLC在工业自动化中都是重要组成部分,二者存在一定共同点,但区别更为明显,以下为你详细介绍共同点 应用领域关联:二者都广泛应用于工业自动化领域,在制造业、物流、机器人等行业发挥
    的头像 发表于 05-23 17:53 687次阅读

    RT-Thread睿赛德正式成为AUTOSAR组织合作伙伴,携手推动智能汽车技术新发展| 新闻速递

    AUTOSAR标准,并协同管理工作组,完成WorkingGroupArchitecture(WG-A)相关工作。AUTOSAR合作伙伴列表睿赛德:AUTOSAR整车
    的头像 发表于 04-10 21:26 952次阅读
    RT-Thread睿赛德正式成为<b class='flag-5'>AUTOSAR</b>组织合作伙伴,携手推动智能汽车技术新发展| 新闻速递

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

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

    AUTOSAR通信对自动驾驶的影响 AUTOSAR通信与嵌入式系统设计

    AUTOSAR通信与嵌入式系统设计紧密相连,共同推动着自动驾驶技术的发展。 AUTOSAR通信对自动驾驶的影响 提高通信效率和可靠性 AUTOSAR通信协议栈通过标准化的接口和协议,
    的头像 发表于 12-17 15:09 1063次阅读

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

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

    AUTOSAR通信实现中的常见问题

    AUTOSAR(Automotive Open System Architecture)汽车开放系统架构旨在实现汽车电子的软硬件分离,降低ECU软件开发的复杂度,提高软件可重用性。 一、通信协议栈
    的头像 发表于 12-17 15:03 1762次阅读

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

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

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

    ,以简化汽车电子控制单元(ECU)的开发和生产。AUTOSAR通信框架是该架构的核心组成部分之一,它提供了一套标准化的通信机制,使得不同ECU之间的通信变得更加高效和可靠。以下是AUTOSAR通信框架
    的头像 发表于 12-17 14:58 1714次阅读

    AUTOSAR通信与CAN协议的关系

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

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

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

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

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