【发布时间】:2019-09-23 10:35:10
【问题描述】:
所以,我正在 Azure 上开发 IoT 解决方案,我们一直在使用合作伙伴解决方案,我们将合作伙伴的设备链接到他的云解决方案,通过 REST 服务向我们公开数据。现在我们希望在 Azure 上拥有自己的物联网云解决方案。
首先,我计划通过其 REST 服务在我们的 IoT 解决方案和合作伙伴的云解决方案之间建立一座桥梁,该服务将链接到我们的 IoT 中心,以便将数据摄取到我们的云中。
此外,数据不仅是遥测数据,我们还必须向这些设备发送命令。
我的问题:我想知道使用网关(数据网格、Azure 函数、Azure WebJob)的合适技术/解决方案是什么
图片中的数字代表我正在考虑解决这个问题的步骤。
1- 首先,我们要实现一个应用程序网关,该网关必须从合作伙伴的系统中获取数据并向他们的系统发送命令。它将允许我们首先构建系统的其他组件,并确保它能够处理当前的内容。
2- 其次,合作伙伴的设备将直接连接到连接到我们的 IoT 中心的设备网关。在这种情况下,我们将不再使用 1 中的网关。
3- 最后,我们将自己的设备连接到我们的 IoT Hub,合作伙伴的设备将始终通过 2 中内置的网关连接到我们的 IoT Hub。
【问题讨论】:
-
我推荐阅读docs.microsoft.com/en-us/azure/iot-edge/iot-edge-as-gateway。本文档在备忘单中描述了对每个网关模式使用 设备孪生 的功能的比较。您对所有设备(1、2 和 3)的业务需求是否仅提取其遥测数据(D2C 消息传递)和异步 C2D 消息传递?
标签: azure azure-functions azure-webjobs azure-iot-hub azure-application-gateway