Топологически решения Azure для Интернета вещей (IoT) — это набор ресурсов и компонентов, разделенных на устройства IOT, платформу IOT и приложения IOT. События, аналитические сведения и действия — это потоки данных и конвейеры обработки, происходящие в этих структурных элементах.
В этой статье описываются характеристики устройств, платформ и приложений Интернета вещей. В статье также обсуждаются шлюзы IoT Edge, а также аттестация, проверка подлинности, протоколы и подготовка платформы IoT.
Устройства, платформа и приложения Интернета вещей
Устройства IoT — это физические или виртуальные объекты, которые отправляют события и получают команды из приложений IoT. Термины объект и устройство означают подключенное устройство в решении IoT.
Устройство IoT обладает одной или несколькими из следующих характеристик.
- Обладает уникальным идентификатором, который отличает его в пределах решения.
- Имеет свойства, или состояние, доступ к которому имеют приложения.
- Отправляет события на платформу IOT для обработки приложениями.
- Получает команды из приложений для выполнения.
Платформа IoT — это набор служб, которые позволяют устройствам и приложениям подключаться друг к другу и взаимодействовать. Платформа Интернета вещей Azure обычно состоит из Центра Интернета вещей Azure и служб маршрутизации событий, таких как Концентратор событий Azure.
Платформа IoT как минимум:
- обеспечивает безопасное подключение, проверку подлинности и обмен данными между устройствами и доверенными приложениями;
- генерирует контекстные аналитические сведения для входящих событий, чтобы определить маршрутизацию событий к конечным точкам.
Приложения — набор специфических для конкретного сценария служб и компонентов, которые являются уникальными для решения IOT. Приложения IoT обычно имеют следующее:
- Сочетание Azure или других служб для конечных точек вычислений, хранения и событий в сочетании с уникальной бизнес-логикой приложения.
- Рабочие процессы события для получения и обработки входящих событий устройства.
- Рабочие процессы действия для отправки команд устройствам или другим процессам.
Соавторы
Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участник.
Автор субъекта:
- Джейсон Уодсворт | Главный инженер программного обеспечения