Руководство по обмену данными между облаком и устройством

Центр Интернета вещей предоставляет три варианта отправки сведений из приложения для устройства во внутреннее приложение.

  • Прямые методы для обмена данными, которые требуют немедленного подтверждения результата. Прямые методы отправки часто используются для интерактивного управления устройствами, например для включения вентилятора.

  • Требуемые свойства двойника используются в долго выполняющихся командах, предназначенных для перевода устройства в определенное требуемое состояние. Например, можно задать интервал отправки телеметрии 30 минут.

  • Сообщения, отправляемые из облака на устройство, предназначены для отправки односторонних уведомлений в приложение устройства.

Дополнительные сведения о том, как Azure IoT Plug and Play использует эти параметры для управления устройствами IoT Plug and Play, см. в статье Руководство для разработчиков служб IoT Plug and Play.

Примечание.

Функции, описанные в этой статье, доступны только на стандартном уровне Центра Интернета вещей. Дополнительные сведения о базовых и бесплатных уровнях Центр Интернета вещей см. в разделе "Выбор подходящего уровня Центр Интернета вещей" для решения.

Ниже приведено подробное сравнение различных параметров обмена данными между облаком и устройством.

Категории Прямые методы Требуемые свойства двойника Получение сообщений из облака на устройство
Сценарий Команды, требующие немедленного подтверждения, например включение вентилятора. Долго выполняющиеся команды, предназначенные для перевода устройства в определенное требуемое состояние. Например, можно задать интервал отправки телеметрии 30 минут. Односторонние уведомления, отправляемые в приложение устройства.
Поток данных Двусторонняя связь. Приложение устройства может немедленно отвечать на метод. Серверная часть решения получает результат в зависимости от контекста запроса. Односторонняя связь. Приложение устройства получает уведомление при изменении свойства. Односторонняя связь. Приложение устройства получает сообщение.
Устойчивость У отключенных устройств нет связи. Серверная часть решения получает уведомление о том, что устройство не подключено. Значения свойства сохраняются в двойнике устройства. Устройство считает их при следующем подключении. Значения свойства извлекаются с помощью языка запросов Центра Интернета вещей. Сообщения могут храниться в Центре Интернета вещей до 48 часов.
Целевые объекты Одно устройство по идентификатору устройства или несколько устройств с использованием заданий. Одно устройство по идентификатору устройства или несколько устройств с использованием заданий. Одно устройство по идентификатору устройства.
Размер Максимальный размер полезных данных прямого метода составляет 128 КБ для запроса и 128 КБ для ответа. Максимальный размер требуемых свойств — 32 КБ. Сообщения — до 64 КБ.
Периодичность Высокая. Дополнительные сведения см. в статье Руководство. Квоты и регулирование в Центре Интернета вещей. Средняя. Дополнительные сведения см. в статье Руководство. Квоты и регулирование в Центре Интернета вещей. Низкая. Дополнительные сведения см. в статье Руководство. Квоты и регулирование в Центре Интернета вещей.
Протокол Доступно при использовании MQTT или AMQP. Доступно при использовании MQTT или AMQP. Доступно при использовании всех протоколов. При использовании HTTPS устройству необходимо выполнять опрос.

Узнайте об использовании прямых методов, требуемых свойств и сообщений, отправляемых из облака на устройство, в следующих руководствах.