RTI DDS兼容性解析:与OMG规范的策略对比

需积分: 41 2 下载量 130 浏览量 更新于2024-07-10 收藏 1.19MB PPT 举报
RTI (Real-Time Innovations) 的分布式通信技术 OpenDDS 与 OMG (Object Management Group) 的 DDS (Data Distribution Service) 规范存在兼容性。OpenDDS 与 DDS 1.2版本(即将升级至1.3)兼容,主要遵循了DDS规范中的Minimum Profile(最小配置)、Persistence Profile(持久性)和Ownership Profile(所有权)等核心特性。尽管RTI不支持Object Model Profile(对象模型),即DLRL(Data LifeCycle),它在QoS策略上有所拓展。 在QoS策略方面,OpenDDS提供了丰富的服务级别控制选项,包括但不限于: 1. 可靠性(Reliability),确保数据的可靠传输。 2. 数据持久度(Durability),决定数据在断开连接后如何保存。 3. 数据历史记录(History),记录数据的历史版本。 4. 周期数据超时(Deadline),确保及时响应。 5. 时间基线过滤(Time-based filter),允许基于时间的接收数据。 6. 数据有效期(Lifespan),规定数据的生存期限。 7. 数据所有权(Ownership),管理数据的更新和传递。 8. 分区(Partition),提高系统的并发处理能力。 9. 资源限制(Resource limits),对网络带宽和其他系统资源进行管理。 在实际应用中,QoS被视为数据提供者和接收者之间的协议,要求双方的策略相匹配,否则通信连接可能无法建立。OpenDDS支持针对不同设计模式的考虑,如定期数据(Periodic)、状态和位置数据(State and Status)、事件和命令(Events and Commands)的传输,以及高可用性、安全性和其他高级需求。 值得注意的是,RTI的DDS扩展了OMG规范,这意味着未来可能有更多功能被纳入DDS标准。因此,开发者在选择OpenDDS时,需了解其与标准规范的契合度,并根据项目需求评估是否满足应用的QoS要求。版权信息 ©2009 Real-Time Innovations, Inc. 提供了这部分技术细节。