.net NET环境下传感器数据的实时处理

.net NET环境下传感器数据的实时处理,.net,bigdata,azure-stream-analytics,real-time-data,xmltextreader,.net,Bigdata,Azure Stream Analytics,Real Time Data,Xmltextreader,我从URL获取传感器数据(XML格式),我必须处理(获取XML过滤器的某些部分)这些XML数据,然后必须保存到数据库。但是,我不知道使用哪种“处理方式” 我知道一些解决办法。其中之一是XMLTextReader。XMlTextReader处理XML数据的速度如此之快。另一个解决方案是Azure IoT流媒体工具。但是我不知道关于这个工具的任何信息 对于这种情况,哪种解决方案是最好的方法?这里没有最好的方法,一切都有利弊 如果使用XMLTextReader,则需要关注代码逻辑,编写自己的程序来读取

我从URL获取传感器数据(XML格式),我必须处理(获取XML过滤器的某些部分)这些XML数据,然后必须保存到数据库。但是,我不知道使用哪种“处理方式”

我知道一些解决办法。其中之一是XMLTextReader。XMlTextReader处理XML数据的速度如此之快。另一个解决方案是Azure IoT流媒体工具。但是我不知道关于这个工具的任何信息


对于这种情况,哪种解决方案是最好的方法?

这里没有最好的方法,一切都有利弊

如果使用
XMLTextReader
,则需要关注代码逻辑,编写自己的程序来读取xml文件并将其存储到数据库中。但是,它没有限制,您可以使用
XMLTextReader
根据需要处理xml数据

此外,您还可以使用Azure流分析服务

1.您可以从url获取数据,并通过sdk代码将其存储到Azure Blob存储中。或者您可以使用将数据从Http请求复制到Azure Blob存储中

2.然后将azure blob存储作为azure stream analytics中的输入。请参阅此

3.您可以将其作为输出,如cosmos db、sql数据库


希望能对您有所帮助。如果您有任何问题,请告诉我。

到目前为止您都尝试了什么?成功了吗?我会把数据保存到mongodb。代码逻辑对我来说没有问题。而且,这段代码不会太大。据我所知,Azure streams为mongodb提供了cosmos DB。但哪一个是有效的?此操作(从URL获取数据并进行筛选和保存)必须非常快。@a-better-world抱歉,很难回答您的性能问题。它受许多因素的影响。您可以尝试测试azure stream analytics以检查它是否适合您。一般来说,azure上的数据处理速度很快。好的,我将尝试azure流分析。我将在测试后编辑此帖子。谢谢你的回答。@a-better-world当然,等待你的回答。