在微传感器应用中可视化数据
我不敢相信我已经在 RTI已经超过 12 年了!在那段时间里,我看到了 OMG 数据分发服务从早期开始的演变,以及 RTI 创建可用的最佳 DDS 实现的使命的实现。
在我们使用 DDS 的历史中,我们遇到过只能支持非常低的内存资源的应用程序。今天,部署一个内存少于 8 MB 的系统似乎很了不起,但我们已经看到应用程序要求指定的内存远少于此。不久前,我们着手为资源有限的设备创建 DDS 版本。我们将其称为 RTI Connext DDS Micro,并且已将其内置到 RAM 低于 128 K 的应用程序中。我们对此感到非常兴奋!
为实现此功能,Connext DDS Micro 支持完整 Connext DDS 实施的功能子集。我估计功能级别约为我们提供的标准 DDS 产品的 80%。在这 80% 中,我们支持关键功能,例如可靠性、键/实例、活跃度、耐用性等。由于我们保留了 RTPS(实时发布订阅)线格式协议,DDS Micro 应用程序可以与常规 DDS 应用程序通信,反之亦然。
正如我上面提到的,为了减少 RAM 使用,我们不得不在此过程中做出一些牺牲。我们消除的功能之一是参与者能够在发现时发送数据类型信息。此功能是 RTPS 协议的一个可选部分,现在正在使用,如果启用,则由常规 DDS 参与者使用。事实上,这是我们在 DDS 应用程序中使用我们的工具时所依赖的一个关键特性。例如,我们的管理控制台去年进行了升级,能够直接在工具中可视化数据。这意味着管理控制台工具现在可以直接订阅 DDS 应用程序发布的数据。您可以在此处查看正在运行的管理控制台数据可视化工具:概览和深入了解。
当此功能首次出现时,它依赖于 DDS 参与者在发现时共享数据类型信息的能力。一旦了解了数据类型,并使用该数据类型创建了对该主题的订阅,管理控制台就可以在发布数据时显示实时数据。以下是显示由 DDS 应用程序发布的患者心跳波形的管理控制台示例:
<人物>这是当今许多 DDS 应用程序开发人员所利用的一项重要功能。但是,它不能与 DDS Micro 应用程序一起使用,因为这些应用程序在发现时不发送数据类型信息。
为了解决这个限制,我们强大的工具团队在 Admin Console 中添加了一项新功能。管理控制台现在能够使用 XML 文件将数据类型直接配置到工具中,以描述数据类型或数据类型集,而不是仅仅依赖于发现时发送的数据类型信息。在管理控制台中订阅主题时,您现在可以在 XML 文件中获取源,如下面的屏幕截图所示:
<人物>启动订阅功能后,您可以选择“从 XML 文件加载数据类型”。您可以从那里选择一个 XML 文件:
<人物>XML文件的内容基本上是对FunctionGeneratorType的描述,如下图:
<人物>然后,加载正确的数据类型信息后,管理控制台就可以订阅发布者了。
在以下示例中,DDS Micro 发布器是一个简单的函数发生器发布器,它发送流式传感器数据并发出正弦波、方波和三角波数据。这是流式 DDS Micro 发布者的可视化。
<人物>我不得不说,很高兴在 RTI 看到所有这些功能结合在一起为工业物联网提供平台。我迫不及待地想看到未来的创新让更多设备能够共享数据。
有关详细信息,请参阅 RTI Connext DDS Micro 和 RTI 管理控制台。
链接:
- http://www.rti.com/products/micro.html
- http://www.rti.com/products/dds/tools.html#ADMIN
物联网技术