首页 > 汽车技术 > 正文

智能汽车车用基础软件平台关联技术

2022-09-25 17:59:10·  来源:汽车测试网  
 
软件实现方案二:在 A 核进行服务化。将大部分服务部署在 A 核上,由 A 核和其他控制器进行基于服务的通信,如图 4.5-11 所示。

优点:M 核不需要专门部署 SOME/IP 协议,对 M 核的资源占用少;

限制:需根据芯片特性开发不同 IPC 机制,数据传输的实时性低。

图片

图4.5-11域控制器应用-方案二

4.5.2 DDS

1.  标准及发展简介

DDS 的全称为 Data Distribution Service(数据分发服务 ),是由 OMG 联盟在 2004 年发布的中间件协议和应用程序接口标准。采用发布 / 订阅模型,提供丰富的 QoS(Quality of Service)服务质量策略, 可满足各种分布式系统实时通信的低延迟、高可靠性、可扩展性的需求。DDS 被广泛应用在航空航天、船舶、军事、工业、医疗、交通、能源等领域中。

在分布式系统中,DDS 中间件是处于操作系统和用户应用程序之间的软件层,如图 4.5-12 所示。它将应用程序从操作系统,网络传输和低级数据格式的详细信息中抽象出来,以接口定义语言模式提供 了支持多种编程语言 API,从而使应用在不同的操作系统、编程语言和处理器体系架构之间交换信息。DDS 中间件管理了数据格式、发现、连接、可靠性、协议、传输选择、QoS、安全性等底层细节。

图片

图4.5-12 DDS架构


随着 SOA 在汽车领域的发展和运用,面向服务的通信中间件 SOME/IP 标准协议被引入到基础软件架构标准中。随着基础软件软硬解耦、软软解耦的发展,应用和服务之间除了服务能力的提供,还出现数据共享的需求。DDS 正是以数据为中心的通信中间件,用 Topic 为单元实现数据的共享,按照用户定义的方式存储、发布和订阅数据,支持运行在不同系统上,不同开发语言的应用可以分布式的互相收发数据。

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026620号