Microsoft Azure物联网中心是否存储数据?

Microsoft Azure物联网中心是否存储数据?,azure,iot,Azure,Iot,我刚刚开始学习Azure IoT,它非常有趣。我对物联网中心是否在某处存储数据感到困惑 i、 e.假设我正在将室温传递给物联网中心,并希望将其存储在数据库中以供进一步使用。怎么可能呢? 我很清楚设备到云和云到设备如何与IoT hub协同工作。IoT hub通过事件集线器端点公开设备到云的消息。事件中心的保留时间以天表示。这是一个数据流,读取客户端可以重新读取更多时间,因为光标位于客户端(不像队列和主题那样位于服务器端)。使用IoT Hub,相关保留时间默认为1天,但您可以更改 如果要存储从设备接

我刚刚开始学习Azure IoT,它非常有趣。我对物联网中心是否在某处存储数据感到困惑

i、 e.假设我正在将室温传递给物联网中心,并希望将其存储在数据库中以供进一步使用。怎么可能呢?


我很清楚设备到云和云到设备如何与IoT hub协同工作。

IoT hub通过事件集线器端点公开设备到云的消息。事件中心的保留时间以天表示。这是一个数据流,读取客户端可以重新读取更多时间,因为光标位于客户端(不像队列和主题那样位于服务器端)。使用IoT Hub,相关保留时间默认为1天,但您可以更改

如果要存储从设备接收到的消息,则需要让客户端读取事件集线器公开的端点(例如,使用事件处理器主机),该端点具有处理消息并将其存储到数据库中的业务逻辑


当然,您可以使用另一个解耦层,以便客户端从事件中心读取消息并将消息存储到队列中。然后,您有另一个客户机,它以自己的速度从队列中读取数据并存储到数据库中。通过这种方式,您可以快速读取事件集线器。

这几乎是所有物联网场景的使用案例

步骤1:通过事件中心接收大规模数据

步骤2:创建并使用流处理引擎(流分析或HDInsight/Storm)。您可以运行条件(类似SQL的查询)来筛选适当的数据,并将其存储在冷库或热库中,以便进行进一步的分析

步骤3:冷路径分析的存储可以是Azure BLOB。流分析可以直接配置为将数据写入其中。Cold可以包含所有其他不需要查询且价格低廉的数据

步骤4:处理热路径分析。这是更经常查询的数据。或需要进行实时分析的数据。就像在您的案例中,检查温度值是否超过阈值!需要紧急触发


如果您在配置流分析作业时遇到任何挑战,请告诉我!:)

如果您查看IoT套件远程监控预配置解决方案(),您会发现它将遥测保存在blob存储中,并在DocumentDb中维护设备状态信息。此预配置的解决方案为您提供了前面答案中所述要点的工作说明。

Hmmm。这对MS Azure IoT的设计目的有深刻的见解。非常强调实时操作(可能有偏见?)。我在这里看到的是cold path上的分析(它确实需要查询)。例如,在一段时间内(例如过去的一个月或一年),而不仅仅是实时地回顾和了解设备的行为。