Internet EdgeX 1.0 - модульная платформа для устройств и услуг Интернета вещей

EdgeXАрхитектура

Недавно Представлен выпуск EdgeX 1.0,который открытая модульная платформа для взаимодействия между устройствами, приложениями и сервисами Интернета вещей (Интернет вещей).

платформа не привязан к конкретным компьютерам и операционным системам от поставщика и разрабатывается независимой рабочей группой под эгидой Linux Foundation. Компоненты платформы распространяются по лицензии Apache 2.0.

О EdgeX

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

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

У ворот, обработчики, разработанные как микросервисы, также могут быть запущены. Взаимодействие с устройствами Интернета вещей можно организовать по проводной или беспроводной сети с использованием сетей TCP / IP и определенных протоколов (не IP).

Шлюзы различного назначения также могут быть объединены в цепочку, например, шлюз первого уровня может выполнять задачи системного администрирования и безопасности, а шлюз второго уровня (туманный сервер) может сохранять входящие данные, выполнять анализ и предоставлять услуги.

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

Ядро EdgeX - это открытый предохранитель IoT, используемый в шлюзах устройств Dell Edge Gateway IoT.

Платформа может быть установлена ​​на любое оборудование, включая серверы на базе процессоров x86 и ARM, работающие под Linux, Windows или macOS.

Для разработки микросервисов можно использовать Java, Javascript, Python, Go и C / C ++. В дополнение ко всему этому предлагается также SDK для разработки драйверов для устройств и датчиков IoT. Проект включает в себя набор микросервисов, готовых для анализа данных, безопасности, администрирования и многозадачного решения.

Версия 1.0 Особенности

Версия 1.0 подводит итоги двух лет разработки и тестирования. и это также знаменует стабилизацию всех основных API-интерфейсов для стандартизации передовых приложений и признания готовности к широкому внедрению.

Среди главных новинок этой версии 1.0 выделяются следующие моменты:

  • Redis и MongoDB поддерживают все сервисы, использующие СУБД. Упростите замену хранилища на уровне для постоянного хранения данных
  • Добавьте сервисы приложений и SDK для их создания. Прикладные службы считаются контроллерами для подготовки данных перед их отправкой на сервер назначения. В будущем сервисы приложений заменят сервисы экспорта и теперь позиционируются как инструмент для решения небольших экспортных задач, которые обрабатываются более эффективно.
  • Расширенные инструменты для управления системой, в которых можно было отслеживать нагрузку, создаваемую сервисом на ЦП, статус обработки данных и другие метрики
  • Публикация идентификатора корреляции, который позволяет отслеживать данные датчика на всех этапах для экспорта, чтобы упростить отладку и мониторинг
  • Поддержка приема, использования и экспорта двоичных данных в формате CBOR
  • Включение инструментов для модульного тестирования и автоматизированного контроля безопасности
  • Подготовка нового каркаса для визуальной оценки использования ресурсов и поведения системы в целом
  • Разрешение новым и улучшенным SDK для разработки сервисов для взаимодействия с устройствами и датчиками в Go и C
  • Улучшенное развертывание конфигураций, планировщика, профилей устройств, шлюза API и безопасного хранения конфиденциальных данных.

Ссылка на проект.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.