物联网最佳实践

时间:2018-07-15 22:09:00

标签: azure-iot-hub

  • 我们在现场大约有9000台设备。
  • 此设备在本地客户中以1-100为一组。
  • 这些设备无法进行Azure-iot-sdk集成。
  • 设备具有网络服务API。
  • 这些设备应该是天蓝色的一流设备。

我们喜欢物联网边缘模块的配置功能。 我们希望评估模块是否可以从设备收集数据并将其发送到IoTHub进行进一步处理。

我们找到了IoTEdge的以下功能概述:https://docs.microsoft.com/de-de/azure/iot-edge/iot-edge-as-gateway

由于上述事实,模式TransparentProtocol translation不在范围内。模式Identity translation似乎合适。

我们希望模块与真实设备之间具有1对1的关系。

因此,我们假设以下POC是希望得到澄清和最佳实践:

  • 我们实现了一个物联网边缘模块(azure-iot-sdk-java)
  • 我们打开到iotedge的模块连接并订阅所需的属性
  • 模块身份获得所需属性,即真实设备的ip和azure设备身份连接字符串。
  • 我们通过向设备连接字符串中添加GatewayHostName来打开与iotedge的设备连接,如此处https://docs.microsoft.com/de-de/azure/iot-edge/iot-edge-as-gateway
  • 所述
  • 我们从真实设备中请求数据,并通过azure设备标识发送它们。

这个混合了两种模式的人对我们来说有点奇怪。 您能指出这种方法的最佳做法和风险吗?

1 个答案:

答案 0 :(得分:1)

是的,我同意模式身份翻译可以满足您的情况。 可以将IoT Edge设备用作网关的三种模式:透明,协议转换和身份转换,您可以参考此link以获得关于这三种模式的更多介绍。