Device-to-cloud communications guidance

將資訊從裝置應用程式傳送到解決方案後端時,IoT 中樞會公開三個選項︰

  • 時間序列遙測和警示的裝置到雲端訊息

  • 裝置對應項的報告屬性 ,可報告裝置狀態資訊,例如可用功能、條件或長時間執行工作流程的狀態。 例如,組態和軟體更新。

  • 間歇性連線裝置上傳的媒體檔案和大型遙測批次的檔案上傳,以節省頻寬。

注意

本文中提及的某些功能 (例如雲端對裝置傳訊、裝置對應項和裝置管理) 僅適用於 IoT 中樞的標準層。 如需有關基本和標準 IoT 中樞層的詳細資訊,請參閱如何選擇適合的 IoT 中樞層

以下是各種裝置到雲端通訊選項的詳細比較。

因素 裝置到雲端的訊息 裝置對應項的回報屬性 檔案上傳
案例 遙測時間序列和警示。 例如,每隔 5 分鐘傳送一次的 256 KB 感應器資料批次。 可用的功能與條件。 例如,目前裝置連線能力模式,例如行動電話或 WiFi。 同步處理長時間執行的工作流程,例如組態與軟體更新。 視訊或其他大型媒體檔案。 大型 (通常已壓縮的) 遙測批次。
儲存和擷取 由 IoT 中樞暫時儲存 (最多 7 天)。 僅限循序讀取。 由裝置對應項中的 IoT 中樞儲存。 使用 IoT 中樞查詢語言擷取。 儲存在使用者提供的 Azure 儲存體帳戶中。
大小 最多 256 KB 的訊息。 報告屬性大小上限為 32 KB。 Azure Blob 儲存體所支援的檔案大小上限。
頻率 高。 如需詳細資訊,請參閱 IoT 中樞限制 中。 如需詳細資訊,請參閱 IoT 中樞限制 低。 如需詳細資訊,請參閱 IoT 中樞限制
通訊協定 適用於所有通訊協定。 可使用 MQTT 或 AMQP。 使用任何通訊協定時都可用,但裝置上必須是 HTTPS。

應用程式可能需要以遙測時間序列或警示形式來傳送資訊,並在裝置對應項中提供此資訊。 在此案例中,您可以選擇下列其中一個選項:

  • 裝置應用程式可傳送裝置到雲端訊息及回報屬性變更。
  • 解決方案後端可以在收到訊息時將資訊儲存在裝置對應項的標籤中。

由於裝置到雲端訊息允許高於裝置對應項更新的輸送量,所以有時希望避免針對每則裝置到雲端訊息更新裝置對應項。