首页 > 解决方案 > Azure IoT 中心 - 减少数据下载/上传

问题描述

我正在使用 Azure IoT 中心,目前正在运行一个测试环境。但是,我们正在使用 4g 数据订阅(移动)从我们的设备上传测量数据,我已经做了很多工作来减少我们每 10 分钟收集和上传的数据。但是,在测量数据消耗时,我仍然看到相当大的开销。我的数据压缩后占用大约 300 字节,但在使用 NetBalancer 测量数据后,我可以看到 1 天后我的应用程序发送了 1.2 MB 并收到了 2.3 MB。我正在使用 MQTT 协议,因为它应该具有最小的占用空间。

我似乎找不到任何最佳实践或类似方法来减少使用 IoT 集线器在线路上发送的数据。非常感谢任何帮助!:)

标签: c#azureiotazure-iot-hub

解决方案


您可以通过使用协议缓冲区进行序列化来减小消息的大小(有可用于 C# 的 nuget 包)。

查看使用协议缓冲区的序列化遥测指南,了解如何实现它。

希望能帮助到你!


推荐阅读