首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将数据从事件MQTT终结点同步到Azure中的设备Twin

将数据从事件MQTT终结点同步到Azure中的设备Twin
EN

Stack Overflow用户
提问于 2017-10-16 23:33:22
回答 1查看 333关注 0票数 0

有没有什么方法可以在设备MQTT事件和设备双胞胎数据之间自动同步数据?

对于Azure IOT集线器中的给定设备,存在与其关联的mqtt事件终结点和设备孪生终结点。

我尝试通过设备的event MQTT端点将MQTT事件数据发送到特定设备,成功了。我能够在设备浏览器中看到传入的数据。

我遇到的问题是,当我们通过设备的event mqtt端点向设备发送一些数据时,这些数据不会自动同步到相应设备的孪生设备中。我认为这应该是自动发生的。在azure中,我们必须手动(以编程方式)为通过设备的事件端点接收的每个事件数据执行双数据推送。

这可以通过将mqtt数据推送到设备的孪生端点来完成:$iothub/twin/PATCH/properties/reported/?$rid=ID

有没有什么我们可以自动完成的?-意味着自动将数据从事件mqtt流同步到设备Twin?

EN

回答 1

Stack Overflow用户

发布于 2017-10-17 03:28:54

Azure IoT集线器的主要焦点是实时将设备遥测数据摄取到Azure IoT流管道中。

除此之外,每个设备都有能力将其状态保存在Azure存储中,称为双设备,例如json格式的文档。在现代事件驱动的分布式架构中,设备twin内置了对设备和后端云之间的状态同步的支持。

上述两种通信(如设备到云和设备孪生)之间的差异在Reference - IoT Hub quotas and throttling中进行了描述。

根据本文,您可以看到,设备twin用于设备状态的非频繁持久化,例如:设备固件版本、一些设备配置、告警阈值等。

换句话说,设备twin不是为在云后端存储实时设备遥测数据而设计的。在物联网中,来自设备的所有遥测数据(物)都会进入流管道进行实时分析等。

但是,Azure Blob集线器具有帮助您解决方案的能力,当设备遥测数据及其设备双胞胎更改可以实时存储在Azure IoT存储中时,请参阅此功能here。你可以使用Azure函数和/或流作业来分析、查询等业务逻辑的blob。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46773931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档