到目前为止,我们已经讨论了样本Samples。例如,DataWriter发布特定主题的样本。
有时,我们希望使用一个主题发布几种不同对象的数据样本,例如航班或传感器信息等。Connext DDS使用“实例instance”来表示这些真实世界的对象。(请参见表4.1。)当需要在DDS主题中表示多个对象时,可以使用键key来建立实例。DDS中的键key类似于数据库中的主键key,它是数据中某些内容的唯一标识符。
实例是由键key标识的对象。键可以由数据中的一个或多个字段field组成,只要它们唯一地标识所表示的对象。例如,在空中交通管制系统中,关键key字段可能是航空公司名称和航班号。示例将是每个航班“实例instance”的更新位置。请参阅下表中键key、实例instance和样本sample的其他示例。
表4.1:分布式系统中的实例instance和键key的示例
本文档深入探讨了Connext DDS中实例instance和键key的概念,解释了为何及如何使用实例,以减少内存消耗和提升系统性能。通过航空公司的航班管理和巧克力工厂的示例,展示了实例生命周期在系统中的应用,包括实例创建、读取和生命周期管理。此外,还介绍了如何在管理控制台中构建和调试应用程序,以及如何处理实例的Dispose状态。
订阅专栏 解锁全文
930

被折叠的 条评论
为什么被折叠?



