Руководство по интеграции и расширению IoT Central

Azure IoT Central — это платформа приложений, которая:

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

Типичное решение Интернета вещей:

  • Позволяет устройствам Интернета вещей подключаться к решению и отправлять их данные.
  • Управляет подключенными устройствами и их данными и защищает их.
  • Извлекает бизнес-ценность из данных устройства.
  • Состоит из нескольких служб и приложений.

Схема архитектуры решения IoT Central, включая области интеграции.

При использовании IoT Central для создания решения Интернета вещей задачи включают:

  • Настройте преобразования данных, чтобы упростить извлечение бизнес-ценности из данных.
  • Настройте панели мониторинга и представления в веб-интерфейсе IoT Central.
  • Используйте встроенные правила и средства аналитики для получения бизнес-аналитики с подключенных устройств.
  • Используйте функцию экспорта данных, возможности правил и API для интеграции IoT Central с другими службами и приложениями.
  • Активируйте бизнес-потоки и действия с помощью правил IoT Central.
  • Взаимодействие с IoT Central программным способом с помощью ИНТЕРФЕЙСов REST API IoT Central.

Экспорт данных

Многие сценарии интеграции создаются на основе функции экспорта данных IoT Central. Приложение IoT Central может непрерывно экспортировать отфильтрованные и обогащенные данные Интернета вещей. Экспорт данных позволяет отправлять изменения практически в реальном времени в другие компоненты облачного решения для получения когнитивных аналитических сведений по принципу "теплого пути", а также для хранения.

Например, доступны следующие возможности:

  • непрерывно экспортировать данные телеметрии, изменений свойств, подключения устройств, жизненного цикла устройства и данных жизненного цикла шаблона устройства в формате JSON практически в реальном времени;
  • фильтровать потоки данных для экспорта данных, соответствующих пользовательским условиям;
  • обогащать потоки данных с помощью пользовательских значений и значений свойств с устройства;
  • Преобразуйте потоки данных для изменения их фигуры и содержимого.

В настоящее время IoT Central может экспортировать данные в:

Преобразование данных при входе

Устройства могут отправлять сложные данные телеметрии, которые необходимо упростить, прежде чем IoT Central может использовать его или экспортировать. В некоторых сценариях необходимо нормализовать данные телеметрии с разных устройств, чтобы вы могли отображать и обрабатывать данные телеметрии последовательно. Дополнительные сведения см. в статье "Сопоставление телеметрии" при входе в IoT Central.

Извлечение бизнес-ценности

IoT Central предоставляет богатую платформу для извлечения бизнес-ценности из данных Интернета вещей. IoT Central имеет множество встроенных функций, которые можно использовать для получения аналитических сведений и принятия мер по данным Интернета вещей. Однако некоторые сценарии решения Интернета вещей нуждаются в более специализированных бизнес-процессах за пределами IoT Central для извлечения ценности из данных Интернета вещей.

Встроенные функции IoT Central, которые можно использовать для извлечения бизнес-ценности, включают:

  • Панели мониторинга и представления:

    Приложение IoT Central может иметь одну или несколько информационных панелей, которые операторы используют для просмотра приложения и взаимодействия с ним. Вы можете настроить панель мониторинга по умолчанию и создать специализированные панели мониторинга:

  • Встроенные правила и аналитика:

    Вы можете добавить правила в приложение IoT Central, которое выполняет настраиваемые действия. Правила используются для оценки условий на основе данных, поступающих с устройства, чтобы определить, когда выполнять действие. Действия включают отправку сообщений в другие облачные службы или вызов конечной точки веб-перехватчика. Правила позволяют использовать такие сценарии расширения, как:

    • Уведомление операторов в других системах.
    • Запуск бизнес-процессов или потоков.
    • Мониторинг оповещений на пользовательской панели мониторинга.

    Дополнительные сведения о правилах см. в следующих документах.

    Приложение IoT Central имеет встроенные возможности аналитики, которые оператор может использовать для анализа данных, передаваемых с подключенных устройств. Дополнительные сведения см. в статье "Использование обозревателя данных для анализа данных устройства".

Ниже приведены сценарии обработки данных Интернета вещей за пределами IoT Central для извлечения бизнес-ценности:

  • Вычисления, обогащение и преобразование:

    IoT Central позволяет записывать, преобразовывать, управлять и визуализировать данные Интернета вещей. Иногда полезно обогатить или преобразовать данные Интернета вещей с помощью внешних источников данных. Затем вы можете передать обогащенные данные обратно в IoT Central.

    Например, используйте функцию непрерывного экспорта данных IoT Central для активации функции Azure. Функция дополняет данные телеметрии устройства и отправляет обогащенные данные обратно в IoT Central при сохранении меток времени.

  • Извлечение бизнес-метрик и использование искусственного интеллекта (ИИ) и машинного обучения (ML):

    Используйте данные Интернета вещей для вычисления общих бизнес-метрик, таких как общая эффективность оборудования (OEE) и общая эффективность процессов (OPE). Вы также можете использовать данные Интернета вещей для обогащения существующих ресурсов ИИ и машинного обучения. Например, IoT Central может помочь в сборе, обучении и развертывании моделей.

    Используйте функцию непрерывного экспорта данных IoT Central для публикации захваченных данных Интернета вещей в озере данных Azure. Затем используйте подключенную к рабочей области Azure Databricks для вычислений OEE и OPE. Передайте те же данные в Машинное обучение Azure или Azure Synapse для использования возможностей машинного обучения.

  • Потоковая передача вычислений, мониторинга и диагностика

    IoT Central предоставляет масштабируемую и надежную инфраструктуру для сбора потоковых данных с сотен тысяч подключенных устройств. Иногда необходимо выполнять вычисления потоковой передачи по горячим или теплым путям данных для удовлетворения бизнес-требований. Вы также можете объединить данные Интернета вещей с данными во внешних хранилищах, таких как Обозреватель данных Azure, чтобы обеспечить расширенные диагностика.

  • Анализ и визуализация данных Интернета вещей вместе с бизнес-данными

    IoT Central предоставляет панели мониторинга и визуализации с широкими возможностями. Однако для бизнес-отчетов может потребоваться объединить данные Интернета вещей с существующими бизнес-данными из внешних систем. Используйте функции интеграции IoT Central для извлечения данных Интернета вещей из IoT Central. Затем объедините данные Интернета вещей с существующими бизнес-данными, чтобы обеспечить централизованное решение для анализа и визуализации бизнес-процессов.

    Например, используйте функцию экспорта непрерывных данных IoT Central для непрерывного приема данных Интернета вещей в хранилище Azure Synapse. Затем используйте Фабрика данных Azure для переноса данных из внешних систем в хранилище Azure Synapse. Используйте хранилище Azure Synapse с Power BI для создания бизнес-отчетов.

Дополнительные сведения см. в статье "Преобразование данных для IoT Central". Полный полный пример см. в репозитории GitHub вычислений IoT Central.

Интеграция с другими службами

Вы можете использовать возможности экспорта и правил данных в IoT Central для интеграции с другой службой. Дополнительные сведения см. на следующих ресурсах:

Интеграция с компаньонными приложениями

IoT Central предоставляет расширенные панели мониторинга и визуализации операторов. Однако некоторые решения Интернета вещей должны интегрироваться с существующими приложениями или требовать расширения возможностей новых приложений-компаньонов. Чтобы интегрироваться с другими приложениями, используйте точки расширяемости IoT Central, такие как REST API и функция непрерывного экспорта данных.

Rest API плоскости данных используются для доступа к сущностям и возможностям приложения IoT Central. Например, управляя устройствами, шаблонами устройств, пользователями и ролями. Операции IoT Central REST API — это операции с плоскостью данных. ИНТЕРФЕЙСы REST API позволяют использовать такие сценарии расширения, как:

  • Программное управление приложениями IoT Central.
  • Тесная интеграция с другими приложениями.

Дополнительные сведения см. в руководстве . Использование REST API для управления приложением Azure IoT Central.

Используйте уровень управления для управления ресурсами, связанными с IoT Central, в подписке Azure. Для операций плоскости управления можно использовать REST API, Azure CLI или шаблоны Resource Manager. Например, используя Azure CLI, можно создать приложение IoT Central. Дополнительные сведения см. в статье Создание приложения IoT Central.

Следующий шаг

Если вы хотите узнать больше об использовании IoT Central, рекомендуемые дальнейшие шаги — попробовать краткие руководства, начиная с использования смартфона в качестве устройства для отправки телеметрии в приложение IoT Central.