Идеи решения
Эта статья является идеей решения. Если вы хотите расширить содержимое с дополнительными сведениями, такими как потенциальные варианты использования, альтернативные службы, рекомендации по реализации или рекомендации по ценам, сообщите нам, предоставив отзыв GitHub.
Это решение демонстрирует отслеживание и управление ресурсами в режиме реального времени.
Архитектура
Скачайте файл Visio для этой архитектуры.
Рабочий процесс
- Датчики Интернета вещей, установленные на транспортных средствах и других ресурсах, отправляют данные телеметрии на устройства шлюза облака.
- Устройства шлюза отправляют данные телеметрии и агрегированные аналитические сведения в Azure IoT Central.
- Azure IoT Central постоянно экспортирует данные в Центры событий для использования других служб Azure.
- Задания Azure Stream Analytics передают данные из Центров событий.
- Задания Stream Analytics агрегируют данные из Центров событий и хранят их в База данных SQL Azure. Задания также сравнивают данные с пороговым значением, хранящимся в базе данных SQL, и создают оповещения, если пороговые значения превышаются.
- Задания Stream Analytics используют Функции Azure для отправки оповещений в режиме реального времени мобильным и веб-приложениям.
- Задания Stream Analytics используют Центры уведомлений Azure для отправки оповещений в режиме реального времени мобильным и веб-приложениям.
- Центры событий хранят события в Azure Data Lake служба хранилища для анализа исторических данных.
- Управление API делает обработанную телеметрию доступной для пользователей данных, таких как веб-приложения, мобильные приложения, карты Azure и Azure Power BI. Он также может сделать данные доступными третьим лицам.
- Веб-приложения и мобильные приложения, созданные с помощью службы приложение Azure, предоставляют пользовательские функциональные возможности на основе данных из Azure Управление API. Приложения могут использовать Azure Карты для отслеживания транспортных средств и других ресурсов в режиме реального времени. Веб-приложения могут отображать отчеты Power BI и пользовательские визуализации для аналитики и сводки отчетов.
Компоненты
- Azure IoT Central — это размещенная и безопасная платформа приложений Интернета вещей, которая подключает устройства Интернета вещей к облаку быстро и легко.
- Центры событий Azure — это платформа потоковой передачи больших данных и служба приема событий. Она может получать и обрабатывать миллионы событий в секунду. Поставщик аналитики в режиме реального времени, адаптер пакетной обработки или адаптер хранилища может преобразовывать и хранить данные, отправляемые в концентратор событий.
- Azure Stream Analytics предоставляет обработку потоков в режиме реального времени, бессерверную потоковую обработку, которая может выполнять те же запросы в облаке и на пограничном сервере. Stream Analytics в Azure IoT Edge может фильтровать или агрегировать данные локально и отправлять их в облако для дальнейшей обработки или хранения.
- Служба "Функции Azure" предоставляет среду для выполнения небольших фрагментов кода, называемых функциями, без необходимости создания инфраструктуры приложений. С ее помощью можно обрабатывать пакетные данные, интегрировать системы, работать с Интернетом вещей, а также создавать простые программные интерфейсы и микрослужбы.
- Центры уведомлений Azure отправляет уведомления на основные платформы, такие как iOS, Android, Windows, Kindle и Baidu из любой серверной части в облаке или локальной среде.
- База данных SQL Azure — это полностью управляемая реляционная база данных со встроенной аналитикой.
- Служба приложений Azure — это полностью управляемая служба для создания, развертывания и масштабирования веб-приложений. Вы можете создавать приложения с помощью .NET, .NET Core, Node.js, Java, Python или PHP. Запускать приложения можно в контейнерах, Windows или Linux.
- Azure Data Lake служба хранилища — это репозиторий хранилища, который содержит большой объем данных в собственном формате необработанного формата. Хранилища Data Lake оптимизированы для масштабирования до нескольких терабайт и даже петабайт данных. Данные обычно поступают из нескольких разнородных источников и могут быть структурированными, частично структурированными и неструктурированными.
- Управление API Azure помогает в публикации, маршрутизации, обеспечении безопасности, ведении журналов и аналитике API. Вы можете управлять представлением и расширением данных, а также указывать, какие приложения могут к ним обращаться. Вы можете ограничить доступ только к приложениям или сделать его доступным третьим лицам.
- В Карты Azure есть геопространственные API для добавления карт, пространственной аналитики и решений для мобильности в приложения. Он доступен для проверки и стандартизации данных адресов. Ваши приложения могут использовать аналитику расположения в режиме реального времени, используя партнеры по технологиям мобильности TomTom, AccuWeather и Moovit.
- Power BI — это набор инструментов бизнес-аналитики, которые обеспечивают целостное представление обо всей вашей организации. Его можно использовать для создания красивых отчетов и публикации их в Интернете и на мобильных устройствах.
- Power BI Embedded помещает Power BI в приложения, чтобы вы могли быстро и легко предоставлять интерактивные отчеты, панели мониторинга и аналитику в приложениях, а также использовать их как собственные.
Подробности сценария
Это решение использует Azure IoT Central для получения данных от датчиков Интернета вещей и экспорта их в Центры событий Azure, что создает потоки данных. Другие службы Azure, такие как Azure Stream Analytics, Функции Azure и Центры уведомлений Azure, получают потоки. Они преобразуют и анализируют потоковые данные и создают оповещения на основе правил. Они также хранят данные для использования средствами отчетов и пользовательскими приложениями.
Потенциальные варианты использования
Это решение идеально подходит для производственных и автомобильных отраслей. Эти другие варианты использования имеют аналогичные шаблоны проектирования:
- Управление и инвентаризация: отслеживание транспортных средств и ресурсов.
- Оценка водителя: используйте такие метрики, как расположение, скорость, расстояние вне маршрута и жесткое торможение для отслеживания поведения водителя.
- Мониторинг и обслуживание автомобилей: планирование профилактического и аварийного обслуживания на основе оповещений двигателя в режиме реального времени.
- Оповещения на основе приложений: используйте оповещения на основе приложений для отслеживания нарушений скорости и геозон и других событий.
- Аналитика отчетов: создание отчетов по журналу активов, оповещениям и журналу поездки.
Соавторы
Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участник.
Автор субъекта:
- Приянка Ялаварти | Архитектор облачных решений data and Analytics
Следующие шаги
- Что такое Azure IoT Central?
- Экспорт данных IoT в облачные расположения с помощью экспорта данных
- Центры событий Azure — платформа потоковой передачи больших данных и служба приема событий
- Добро пожаловать в Azure Stream Analytics
- Общие сведения о Функциях Azure
Связанные ресурсы
См. следующие связанные архитектуры: