dds通信中间件_车内的中间件协议:是面向服务,还是以数据为中心,或是RESTful?...

a2cd9de1634c24b661ab270e6f404882.png

如今,用户希望像自己的移动设备一样,可以根据自己的喜好来调整自己的汽车,扩展它的功能,并对其进行定期更新。实现这些需求的基本技术要素是基于IP(Internet Protocol)的通信。IP为新的设计模式开辟了道路,因为基于IP可以使用更高层的协议。我们需要对这些更高层的“中间件”协议进行详细检查,它们的定义特性是什么?哪些是可以在汽车环境中考虑使用的?

以太网技术引入汽车工业,不仅大大增加了可用带宽,而且在汽车环境中建立起了基于IP的通信。以太网最初的应用是跟车外交互的诊断,尤其是ECU刷写。传统的动力域、车身域和底盘域继续使用传统总线技术,例如CAN、LIN和FlexRay,并采用基于信号的方式来配置通信。不过,将更多的通信转移到以太网上,充分利用以太网的技术优势是很有意义的。

汽车工业引入了一个新的以太网物理层(“车载以太网”/100BASE-T1)和第一个汽车中间件协议:SOME/IP(Scalable service-Oriented MiddlewarE over IP)。一段时间以来,对来自于IT行业和物联网(IoT)领域的协议的讨论越来越多。这些协议的主要特点是以数据为中心,包括DDS(Data Distribution Service)和MQTT(Message Queuing Telemetry Transport Protocol)。REST(REpresentational State Transfer)也适用于个别的应用场景。然而,REST缺少一个对于工程控制系统很重要的特性:不能以事件触发的方式(on Event)发送数据。如果不支持这种特性,协议就不可能在汽车领域得到广泛的应用,这就是为什么本文不再进一步讨论REST的原因。

本文将对MQTT、DDS和SOME/IP进行概述讨论,比较它们在车内通信的适用性,并尝试回答如下问题:

如何在ECU内实现?

对嵌入式结构有什么影响?

在系统级设计和建模方面有什么影响?

01

起源和通信规范

MQTT于1999年发布,自2013年起由OASIS组织进行管理。MQTT的两个主要版本是3.1.1版(在ISO/IEC标准20922中发布)和后续2019年发布的第5版本。MQTT的主要优点是资源需求低和在不可靠网络中的适用性&#

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值