Спустя почти два года после выпуска предыдущей версии, Вышла новая версия EdgeX 2.0. В этой новой версии представлено много изменений из которых, помимо исправлений ошибок и обновлений, мы также можем найти Доработан веб-интерфейс, а также API микросервисов. среди прочего, он был переработан.
Для тех, кто не знаком с EdgeX, я должен сказать вам, что это это открытая модульная платформа для взаимодействия между устройствами, Приложения и услуги Интернета вещей. Платформа не привязана к оборудованию и операционным системам конкретного производителя и разрабатывается независимой рабочей группой, спонсируемой Linux Foundation.
EdgeX си характеризуется возможностью создания шлюзов, которые соединяют существующие устройства IoT. и собирать данные с различных датчиков. Шлюз предназначен как для организации взаимодействия с устройствами, так и для выполнения первичной обработки, агрегирования и анализа информации, выступая в качестве промежуточного звена между сетью устройств IoT и локальным центром управления или инфраструктурой управления облаком.
Шлюзы они также могут запускать микросервисные контроллеры. Взаимодействие с устройствами IoT можно организовать по проводной или беспроводной сети с использованием сетей TCP / IP и определенных протоколов (не IP).
EdgeX основан на открытом предохранителе стека IoT, который используется в Dell Edge Gateway для устройств IoT. Проект включает набор готовых микросервисов для анализа данных, безопасности, управления и устранения неполадок.
Ключевые новые функции EdgeX 2.0
В этой новой версии выделяется новый веб-интерфейс, использующий фреймворк Angular JS, с чем среди преимуществ нового графического интерфейса простота обслуживания и расширение функционала, наличие мастера подключения новых устройств, инструментов для визуализации данных, значительно улучшенный интерфейс для управления метаданными, возможность отслеживать состояние сервисов (потребление памяти, загрузка процессора и т. д.).
Другое важное изменение, которое происходит, заключается в том, что API полностью переписан для работы с микросервисами, что сейчас не зависит от протокола связи, он более безопасен, хорошо структурирован (использует JSON) и лучше отслеживает данные, обрабатываемые сервисом.
Также Расширены возможности Application Services, как добавлена поддержка фильтрации данных датчика по имени профиль устройства и тип ресурса, возможность отправлять данные через сервис для нескольких получателей и подписки на несколько шин сообщений, а также предлагается шаблон для быстрого создания собственных служб приложений.
Также подчеркивается, что данные могут передаваться из сервисов устройства в сервисы хранения и обработки данных, который теперь может использовать шину сообщений (Redis Pub / Sub, 0MQ или MQTT) без привязки к протоколу HTTP -REST и настройки приоритетов QoS на уровне брокера сообщений.
О новые услуги устройства агрегаты упоминаются COAP с реализацией протокола ограниченных приложений, GPIO для подключения к микроконтроллерам и другим устройствам, включая платы Raspberry Pi, через порты гпио, LRP что является реализацией протокола LRP (Протокол низкоуровневого считывателя) для подключения к считывателям тегов RFID и UART (Универсальный асинхронный приемник / передатчик).
Из других изменений которые выделяются:
- Повышенная надежность и расширенные инструменты качества обслуживания (QoS).
- Реализован универсальный модуль для извлечения секретных данных из безопасных хранилищ, таких как Vault.
- Количество процессов и сервисов, которым требуются привилегии root в контейнерах Docker, было минимизировано. Дополнительная защита от использования Redis в небезопасном режиме.
- Упрощенная настройка API Gateway (Kong).
- Упрощенные профили устройств, в которых устанавливаются параметры датчиков и устройств, а также информация о собранных данных.
В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.