网络管理之AUTOSAR和OSEK的区别

本文对比了OSEK和AutoSar两种网络管理系统在唤醒帧类型、休眠同步算法和PDU结构上的区别,指出AutoSar在网络同步和故障恢复上相对简单。
摘要由CSDN通过智能技术生成

目录

1.共同点:

2.不同点:

2.1. 唤醒帧类型不一样:

2.2. 休眠的同步算法不一样:

2.3. PDU结构不一样:

3.小结:


1.共同点:

1. 都属于直接网络管理。

2. 网络管理的目的都是协调各节点同步进入休眠及唤醒(主要是休眠)。

3. 都依靠特定的网络管理CAN报文,每个节点的网络管理ID都不一样。

4. 唤醒方法相同,第一个唤醒的节点发送网络管理帧即同时唤醒其它节点。

 

2.不同点:

2.1. 唤醒帧类型不一样:

网络唤醒后,OSEK要求节点发出的第一帧必须是Alive类型,不能是Ring, Limphome等。

AutoSar只要求是网络管理帧就行,条件宽松。

 

2.2. 休眠的同步算法不一样:

    OSEK网络管理使用令牌环机制,令牌从网络地址低的节点传到网络地址高的节点,如果没有更高的节点,就传给最低地址节点。令牌环根据ECU的网络地址建立。每个ECU都会接受网络管理消息,只有和目的地址相同的一个节点才会得到令牌。

唤醒后建立逻辑环过程:

   1) 控制器唤醒后想参与网络的节点会先发Alive报文申请加入逻辑环。

   2)逻辑环建成后,各节点按顺序发Ring报文向后续节点传递“令牌”。

同步休眠过程:

   1)如果逻辑环中有节点想休眠,就设置Ring报文中的Sleep.Ind指示位。

   2)当逻辑环中所有的节点都设置了Sleep.Ind指示位,也意味着任何节点接收到所有其它节点的Sleep.Ind指示位。

   3)逻辑环中所有的节点设置Sleep.Ack指示位

   4)任何节点接收到所有其它的节点的Sleep.Ack指示位

   5)所有节点同步进入等待睡眠状态

   6)tWaitBusSleep时间内没有收到唤醒时间,所有节点同步进入睡眠状态。

     AutoSar基于分布式策略,每个节点根据通信系统中发送或者接收到的NM消息来执行自给自足的网络活动。NM消息通过广播发送,所有网络中的所有节点都可以接收到。接收到NM消息表示发送这个NM消息的节点倾向保持网络工作模式(NETWORK MODE)。如果有节点准备好进入总线睡眠模式 (BUS SLEEP MODE),它就停止发送NM消息,但是只要它还能够接收到从其他节点发来的NM消息,它就延迟到总线睡眠模式的变迁。最终,在一定的时限内,由于不再接收到NM消息,每个节点都启动到总线睡眠模式的变迁。如果网络中的任何节点需要总线通信,它可以通过发送NM消息使网络从来总线睡眠模式中唤醒。概括如下:

1) 每个网络节点如果想保持总线通信,就会一直发送周期性的NM消息;如果它不再需要保持总线通信,它就不再发送NM消息。2) 如果总线通信已经被释放,并且在配置的一段时间内没有发送或者接收到NM消息,则执行到Bus-Sleep模式的转移。

 

2.3. PDU结构不一样:

OSEK网络帧PDU包括自己地址,目标地址(下一个令牌环目标),命令状态,用户选择数据。而AutoSar网络帧PDU只包括自己地址,少量控制信息,用户选择数据。内容简单的多。

3.小结:

1.OSEK同步休眠时刻是所有节点都发送Ring请求休眠帧,且收到其它节点的Ring确认休眠帧。而AutoSar的同步休眠时刻是所有节点都停发NM帧,且不能收到其它节点的NM帧。比较而言,AutoSar要简单一些。

2. OSEK令牌环中有一个节点异常,其它节点就要重新建立环才能维持正常网络状态,策略比较复杂。而AutoSar网络管理中,一个节点异常时不影响其它节点的网络状态。比较而言,AutoSar要简单一些。

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
汽车电子OSEK是一个实时操作系统标准,用于嵌入式系统的设计和开发,主要应用于汽车电子领域。OSEK标准定义了任务管理、调度、通信、存储管理等方面的接口,以支持实时控制和数据处理。OSEK标准在欧洲被广泛采用,但在全球范围内的应用受到限制。 AUTOSAR是一种开放式的汽车软件平台,它旨在促进汽车电子系统的开发和集成。AUTOSAR提供了标准化的软件接口、方法和工具,以支持汽车电子系统的设计、开发和测试。与OSEK不同,AUTOSAR不仅包括操作系统,还包括了通信协议、诊断、软件构建和管理等方面的标准。 AUTOSAR PNC是AUTOSAR的一部分,它专注于汽车网络和通信方面的标准化。AUTOSAR PNC定义了汽车电子系统中用于网络通信的标准接口,包括通信协议、硬件和软件接口、网络管理等方面。 UDPNM是一种新的汽车通信协议,它是基于以太网的通信标准,并支持实时数据传输。UDPNM旨在提高汽车电子系统的性能和安全性,并促进汽车电子系统的标准化和互操作性。 总的来说,OSEKAUTOSAR都是汽车电子领域的标准,但AUTOSAROSEK更加全面和开放。AUTOSAR PNC是AUTOSAR的一部分,专注于网络和通信方面的标准化。UDPNM是一个新的通信协议,旨在提高汽车电子系统的性能和安全性。在未来,AUTOSAR和UDPNM有望成为汽车电子领域的主流标准。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道法自然0402

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值