Python Stream Waveform输出到数据库中

时间:2017-08-17 15:10:00

标签: python redhawksdr

我正在研究如何从波形组件中获取数据并将其写入数据库。我正在寻找一些连接到波形端口并将BulkIO解码为某些python本机数据结构的示例,然后我可以使用它来写入数据库。

我试着看看没有这样的外观的Python-Rest示例,手册中的存根只会占用一个端口而不是多个端口。

不需要使用Corba完成,但是关于如何从TCP流中读取数据的文档更少

任何帮助都是最合适的

1 个答案:

答案 0 :(得分:0)

您应该能够使用REDHAWK python沙箱创建sb.DataSink并将其连接到您的Component或Waveform的输出端口。然后,您可以从sb.DataSink读取数据并获取SRI,时间戳和数据,以便您选择发送到数据库中。你可以把它写成一个简单的python脚本,如果它适合你的应用程序。

如果您的应用程序需要与数据库交互,您可以使用REDHAWK python服务进行查看。这样您的REDHAWK应用程序就可以与REDHAWK服务进行交互,并且是您的REDHAWK域的一部分。

REDHAWK enterprise工具可能有用,但是java& apache camel而不是Python,但是应该有工具将数据从RH管道传输到包括数据库在内的许多不同的外部源。