智能汽车车用基础软件平台关联技术
2. 概念介绍
DDS 在软件框架中的模型如图 4.5-13,图 4.5-14 所示。DDS 通信的要素包括域(Domain)、域参与者(Domain Participant)、主题(Topic)、发布者(Publisher)、订阅者(Subscriber)、数据写入者
(Data Writer)、数据读取者(Data Reader)。
图4.5-13 DDS软件框架模型
图4.5-14 DDS软件框架模型
DCPS(Data-Centric Publish-Subscribe )模型中的 4 个基础的概念:
-
Publisher :它是负责创建和配置其实现的 DataWriters 的 DCPS 实体。DataWriter 是负责实际发布消息的实体。每个 DataWriter 都有一个分配的 Topic,在该 Topic 下发布消息。
-
Subscriber:它负责接收在其订阅的 Topic 下发布的数据。它为一个或多个 DataReader 对象提供服务,这些对象负责将新数据的可用性传达给应用程序。
-
Topic:它是绑定发布和订阅的实体,在 DDS 域中是唯一的。通过 TopicDescription,它允许发布和订阅数据类型的统一。
-
Domain :它用于链接所有发布者和订阅者,属于一个或多个应用程序,它们在不同主题下交换数据。这些参与域的单个应用程序称为 DomainParticipant,DDS 域由 Domain ID 标识。Domain- Participant 通过定义 Domain ID 以指定它所属的 DDS 域。具有不同 Domain ID 的两个 Do- mainParticipants 不知道彼此在网络中的存在。因此,可以创建多个通信通道。这适用于涉及多个 DDS 应用程序的场景,它们各自的 DomainParticipants 相互通信,但这些应用程序不得干扰。DomainParticipant 充当其他 DCPS 实体的容器,充当发布者、订阅者和主题实体的工厂,并在域中提供管理服务。
DDS 支持 22 种 QoS(Quality of service),如图 4.5-15 所示,QoS 为数据通信提供更好的服务能力,确保通信的可靠性、安全性。
图4.5-15 DDS支持的QoS
3. 应用场景及价值意义
· DDS 已经广泛应用于不同领域,表 4.5-1 列出了一些典型的 DDS 应用案例。
表 4.5-1 DDS 应用案例
-
汽车测试网V课堂
-
微信公众号
-
汽车测试网手机站
编辑推荐
最新资讯
-
工信部批准6项量子密钥分发领域行业标准
2024-11-26 17:37
-
西门子携手亚马逊云科技,赋能中国制造业绿
2024-11-26 17:34
-
成果分享 || 全固态电池技术路线研判及专利
2024-11-26 17:33
-
北京理工大学电动车辆国家工程研究中心与印
2024-11-26 17:13
-
标准进展丨ASAM OpenODD 进入最终审查阶段
2024-11-26 17:12