用Azure Digital Twins模拟c++代码



我正在尝试做一个项目,从物理设备中获取值,并将其与数字双胞胎的值进行比较,为此,我有一个物理设备和一个我想比较的模型的c++表示。

我已经为我的真实数据建立了一个连接,以到达Azure物联网中心,然后通过Azure功能到Azure数字孪生,但现在我有点卡住了,运行虚拟模拟来创建我的虚拟数据并比较它的最佳选择是什么。

在Azure环境中运行c++代码的最佳方式是什么?

Azure函数不支持开箱即用的c++代码支持。请参考资源语言支持详细信息以获取有关支持语言的更多信息。你可以考虑创建Azure自定义处理程序,并找出一种方法来创建一个自定义处理程序来支持c++代码。

如果你可以卸载比较从云到不同的设备,Azure IoT Edge是一个伟大的方式来实现相同的功能。使用这种方法,您不受编程选择的限制,物联网边缘支持在c++中创建自定义模块。Azure IoT Edge支持Windows和Linux环境,您可以在其中构建自定义模块,并可以将处理后的过滤结果发送到Azure IoT Hub。Azure IoT Edge也可以设置在诸如树莓派之类的设备上。

如果你的实际设备支持Azure IoT Edge,实现用例的最佳方法是将模型的c++表示形式放在边缘模块上,并将其与数据进行比较,并将处理后的数据传递给Azure IoT Hub。

这里有一些资源可以帮助您开始使用Azure IoT Edge

  1. 将您的第一个IoT Edge模块部署到虚拟Linux设备
  2. 使用Linux容器开发C IoT Edge模块

最新更新