繁体   English   中英

Azure IoT-Hub Device Twin 与 Azure Digital Twin 使用 DTDL:它们是补充还是替代? 如何?

[英]Azure IoT-Hub Device Twin with Azure Digital Twin using DTDL: are they complements or alternatives? How?

Azure IoT-Hub 的两个方面存在一些混淆。 在这里看到 Azure 数字孪生(带 DTDL)与 Azure IoT-H 相比,简化了设备 state 管理(报告,所需属性)。 但是,我在这里看到它们似乎是独立但可链接的实体。

所以问题是:Azure 数字孪生(和 DTDL)能否被视为/用作 Azure IoT-Hub 设备孪生的替代品。 如何? 如果不是,为什么不呢,因为拥有两个独立的双胞胎显得过于复杂?

请注意,我们使用 IoT-Edge 并利用其在 IoT-Hub 设备孪生中报告和所需属性的离线功能。

谢谢!

简短的回答:没有

更长且可以说更友好的答案:要利用 IoT 中心的设备孪生,您需要 IoT 中心的设备孪生,但您可以将其链接到 Azure 数字孪生 (ADT) 中的数字孪生。 如果您想在 ADT 中包含您的设备孪生属性,您需要将您的设备孪生消息路由到 Function,它将转换为 ADT。 文档的这个小节中,您可以看到符号的差异。

如果您想让 ADT “驱动”您的设备孪生,您需要订阅 ADT 更改通知,在另一个 Function 中使用它们并在 IoT 中心的设备孪生中应用更改。 目前这都是自定义工作,您可以根据您在问题中提供的链接进行一些工作。

关于您关于复杂性的问题:将 ADT 设置为您的单一配置源似乎有点复杂,但完成后,您的配置就在一个地方。 在实践中,我并没有经常看到这种情况发生。

需要注意的重要事项

为了让事情变得更加混乱,您提供的第一个链接提到了数字孪生和设备孪生,就好像它们是两个不同的东西,而实际上,它是三个. 您拥有 IoT 中心的设备孪生、IoT 即插即用上下文中的数字孪生和 Azure 数字孪生中的数字孪生。 了解这三者之间的区别很重要,因为 ADT 是一个单独的系统,但 PnP 数字孪生和设备孪生可通过 IoT 中心访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM