CoreDX DDS
文章平均质量分 91
介绍CoreDX DDS中间件,体系、设计、应用开发和对比分析等。
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
pony12
专注OpenDDS【应用开发】、【源码分析】、【项目咨询】、【功能定制】和【学习指导】多年
展开
-
CoreDX DDS应用开发指南(15)故障排除Troubleshooting
网络通信可能很难排除故障。建议开发人员熟悉开发网络上可用的标准工具。例如,在UNIX下,ifconfig、netstat和route等工具对于了解网络配置非常有用。此外,捕获和解码网络流量的工具非常有用。wireshark工具具有广泛的平台支持,并包括用于RTPS(DDS有线协议)的协议分析器。原创 2023-06-19 15:36:10 · 514 阅读 · 0 评论 -
CoreDX DDS应用开发指南(14)可靠性、线程配置、缓冲区和批处理
CoreDX DDS包含先进的多线程技术。此功能允许在多核硬件上运行的任何应用程序(甚至是非线程应用程序)使用多核。在多核硬件上使用多核可以带来显著的性能优势,这一点在英特尔的线程检查基准测试系统中得到了证实。数据批处理是将数据样本组合成一条RTPS消息的过程,以减少网络开销并提高吞吐量,尤其是在较小样本的情况下。原创 2023-06-19 15:30:50 · 290 阅读 · 0 评论 -
CoreDX DDS应用开发指南(13)Dynamic Types动态类型
在CoreDX DDS基线中添加动态类型为应用程序开发人员提供了更大的灵活性。开发人员可以在编译时定义他们的数据类型,也可以在运行时发现数据类型。一旦发现数据类型,应用程序就可以动态创建DataReaders来接收Topic数据,并使用内省来解析和处理接收到的数据。还可以创建DataWriters来写入发现的数据类型。原创 2023-06-19 15:19:30 · 298 阅读 · 0 评论 -
CoreDX DDS应用开发指南(12)DDS发现
自动发现过程是CoreDX DDS更强大、更有用的功能之一。实体的自动发现允许CoreDX DDS应用程序发布和订阅数据,而无需配置与之通信的端点。无论这些端点是在同一台机器上,还是在整个局域网内,CoreDX DDS应用程序都不需要了解它们将要通信的其他应用程序。原创 2023-06-19 15:07:24 · 206 阅读 · 0 评论 -
CoreDX DDS应用开发指南(11)日志和传输
CoreDX DDS包括支持配置和自定义的模块化传输基础设施。CoreDX DDS附带对UDP(IPv4和IPv6)、TCP(IPv4、IPv6计划)、LMT(本地机器传输)和SERIAL的支持。[有些平台不支持所有类型的传输-请与Twin Oaks核实以确定您的平台的可用性]每个传输实现都包括配置传输方面的功能。每个传输可用的配置选项集将在后续章节中详细描述。默认情况下,CoreDX DDS将安装并使用UDP传输。或者,开发人员可以在DomainParticipant初始化期间配置和安装备用或附加传输。原创 2023-06-15 21:14:40 · 509 阅读 · 0 评论 -
CoreDX DDS应用开发指南(10)通信状态Communication Status
DDS基础设施跟踪与数据通信相关的许多状态和统计信息。应用程序可以选择了解这些状态和统计信息中的一些、全部或全部。原创 2023-06-14 18:51:56 · 582 阅读 · 0 评论 -
CoreDX DDS应用开发指南(9)服务质量QoS
DDS的强大功能之一是支持各种服务质量(QoS)设置。QoS设置允许应用程序开发人员定制发布者、订阅者的行为以及它们之间的通信。从DomainParticipantFactory到DataReader和DataWriter,大多数DDS实体都有一组适用的QoS设置。QoS设置包含在一个结构中。例如,DomainParticipantFactory具有DomainParticipanFactoryQos结构,该结构包含DomainParticipanFactory所有适原创 2023-06-14 17:59:01 · 495 阅读 · 0 评论 -
CoreDX DDS应用开发指南(8)开发订阅应用程序
每个DDS主题都包含一个且仅包含一个数据类型,这是在主题上进行通信时使用的用户定义的数据类型。在大多数情况下,应用程序开发人员以数据定义语言(DDL)格式定义这些DDS数据类型。编译器用于将这些DDL类型定义转换为适当的编程语言,以便包含在应用程序中。CoreDX DDS还支持动态类型,这些类型是未在编译类型中定义的数据类型。使用动态类型,可以发布和订阅具有已发现数据类型的已发现主题。原创 2023-06-11 18:13:21 · 601 阅读 · 0 评论 -
CoreDX DDS应用开发指南(7)实例instances和样本samples
数据是任何通信中间件的核心。本章描述了CoreDX DDS中间件如何处理和分类数据,以及如何在应用程序和CoreDX DDS中间件之间打包和通信数据。原创 2023-06-11 17:00:47 · 390 阅读 · 0 评论 -
CoreDX DDS应用开发指南(6)开发订阅应用程序
创建订阅应用程序的步骤如下:1.创建或获取DDS接口的DDL文件2.使用DDL编译器编译DDL文件。类型特定的支持和DataReader是编译DDL的结果。3.编写订阅应用程序4.编译订阅应用程序原创 2023-06-10 21:18:05 · 521 阅读 · 0 评论 -
CoreDX DDS应用开发指南(5)开发发布应用程序
创建发布应用程序的步骤如下:创建或获取应用程序数据的DDL文件。使用DDL编译器编译DDL文件。类型特定的支持和DataWriter是编译DDL的结果。编写发布应用程序编译发布应用程序原创 2023-06-10 19:14:43 · 646 阅读 · 0 评论 -
CoreDX DDS应用开发指南(4)DDS实体h和主题
DDS标准定义了一个体系结构,该体系结构表示构成DDS API实体的面向对象模型。这些实体充当中间件和应用软件之间的接口。为了开发支持DDS的应用程序,开发人员必须创建、交互并销毁这些DDS实体。主题连接发布和订阅。发布者必须以这样一种方式为人所知,即订阅可以毫不含糊地引用它们。Topic旨在实现这一目的:它将名称Name、数据类型DataType和与数据本身相关的QoS关联起来。原创 2023-06-10 18:53:07 · 1046 阅读 · 0 评论 -
CoreDX DDS应用开发指南(3)示例程序和编译选项
包括demo源代码和Makefile,用于演示如何编写、编译和运行CoreDXDDS应用程序。大多数示例应用程序都包含在${COREDX_TOP}/examples目录中(下面指出了例外情况)。本节包括对CoreDX DDS版本中包含的每个示例程序的描述。原创 2023-06-05 19:48:38 · 540 阅读 · 0 评论 -
CoreDX DDS应用开发指南(2)安装和应用开发
本章介绍如何使用CoreDX DDS工具和库将基本DDS功能集成到应用程序中。我们提供了一个示例数据类型和应用程序,该应用程序可移植到所有受CoreDX DDS支持的语言和平台(位于CoreDX_TOP/examples中)。您可以使用这些示例,也可以在执行以下步骤时创建自己的示例。原创 2023-06-04 08:12:05 · 242 阅读 · 0 评论 -
CoreDX DDS应用开发指南(1)简介
Twin Oaks Computing,Inc.设计、开发和提供了CoreDX DDS中间件。CoreDX DDS,是OMG数据分发服务(DDS)标准的高性能、微小型体积的实现。CoreDX DDS以数据为中心的发布-订阅(Data-Centric, Publish-Subscribe)消息传递基础设施提供了高吞吐量、低延迟的数据通信。原创 2023-06-03 19:55:48 · 364 阅读 · 0 评论