The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск платформы для интернета вещей EdgeX 2.0

06.08.2021 11:12

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

EdgeX позволяет создавать шлюзы, объединяющие имеющиеся IoT-устройства и собирающие данные от различных датчиков. Шлюз занимается как организацией взаимодействия с устройствами, так и выполняет первичную обработку, агрегирование и анализ информации, выступая промежуточным звеном между сетью из IoT-устройств и локальным управляющим центром или облачной инфраструктурой управления. На шлюзах также могут выполняться обработчики, оформленные в виде микросервисов. Взаимодействие с IoT-устройствами может быть организовано по проводной или беспроводной сети с использованием TCP/IP-сетей и специфичных (не-IP) протоколов.

Шлюзы разного назначения могут объединяться в цепочки, например, шлюз первого звена может решать задачи по управлению устройствами (system management) и обеспечению безопасности, а шлюз второго звена (fog-сервер) сохранять поступающие данные, выполнять аналитику и предоставлять сервисы. Система модульная, поэтому деление функциональности на отдельные узлы выполняется в зависимости от нагрузки: в простых случаях достаточно одного шлюза, а для крупных IoT-сетей может быть развёрнут целый кластер.

В качестве основы EdgeX выступает открытый IoT-стек Fuse, который применяется в шлюзах для IoT-устройств Dell Edge Gateway. Платформа может быть установлена на любое оборудование, включая серверы на базе CPU x86 и ARM, работающие под управлением Linux, Windows или macOS. Проект включает в себя подборку готовых микросервисов для анализа данных, обеспечения безопасности, управления и решения различных задач. Для разработки собственных микросервисов могут использоваться языки Java, Javascript, Python, Go и C/C++. Для разработки драйверов для IoT-устройств и датчиков предлагается SDK.

Основные изменения:

  • Реализован новый web-интерфейс, созданный с использованием фреймворка Angular. Из достоинств нового GUI называется простота сопровождения и расширения функциональности, наличие мастера подключения новых устройств, средства для визуализации данных, значительно улучшенный интерфейс для управления метаданными, возможности мониторинга состояния сервисов (потребление памяти, нагрузка на CPU и т.п.).
  • Полностью переписан API для работы с микросервисами, который теперь не зависит от коммуникационного протокола, более защищён, хорошо структурирован (использует JSON) и лучше отслеживает обрабатываемые сервисом данные.
  • Повышена эффективность и предоставлена возможность создания легковесных конфигураций. Компонент Core Data, отвечающий за сохранение данных, теперь не является обязательным (например, его можно исключить когда нужно только обработать данные от датчиков без необходимости их сохранять).
  • Повышена надёжность и расширены средства для обеспечения качества предоставления сервиса (QoS). При передаче данных с сервисов устройств (Device Services, отвечают за сбор данных с датчиков и устройств) в сервисы обработки и накопления данных (Application Services), теперь можно использовать шину сообщений (Redis Pub/Sub, 0MQ или MQTT), не привязываясь к HTTP-протоколу REST и регулируя приоритеты QoS на уровне message broker. В том числе допускается прямая передача данных из Device Service в Application Service с опициональным дублированием в сервис Core Data. Поддержка передачи данных по протоколу REST сохранена, но не используется по умолчанию.
  • Реализован универсальный модуль (secret provider) для извлечения секретных данных (пароли, ключи и т.п.) из защищённых хранилищ, таких как Vault.
  • Для ведения реестра сервисов и настроек, а также для управления доступом и аутентификацией задействован инструментарий Consul. В API Gateway предоставлена поддержка обращения к API Consul.
  • Минимизировано число процессов и сервисов, которым необходимы права root в контейнерах Docker. Добавлена защита от использования Redis в небезопасном режиме.
  • Упрощена настройка API Gateway (Kong).
  • Упрощены профили устройств, в которых задаются параметры датчиков и устройств, а также сведения о собираемых данных. Профили могут определяться в форматах YAML и JSON.
  • Добавлены новые сервисы устройств:
    • CoAP (написан на C) с реализацией протокола Constrained Application Protocol.
    • GPIO (написан на Go) для подключения к микроконтроллерам и прочим устройствам, включая платы Raspberry Pi, через порты GPIO (General Pin Input/Output).
    • LLRP (написан на Go) с реализацией проткола LLRP (Low Level Reader Protocol) для подключения к ридерам RFID-меток.
    • UART (написан на Go) с поддержкой UART (Universal Asynchronous Receiver/Transmitter).
  • Расширены возможности сервисов приложений (Application Services), отвечающих за подготовку и экспорт данных для их последующей обработки в облачных системах и приложениях. Добавлена поддержка фильтрации данных с датчиков по имени профиля устройства и типу ресурса. Реализована возможность отправки одним сервисом данных нескольким получателям и подписки на несколько шин сообщений. Предложен шаблон для быстрого создания собственных сервисов приложений. Добавлен сервис LLRP inventory для сопоставления данных, поступающих от ридеров RFID-меток, с информацией из систем инвентаризации.
  • Выбираемые номера портов для микросервисов приведены в соответствие с диапазонами, рекомендуемыми организацией IANA (Internet Assigned Numbers Authority) для приватного использования, что позволит избежать конфликтов с существующими системами.


  1. Главная ссылка к новости (https://www.linuxfoundation.or...)
  2. OpenNews: Выпуск платформы для интернета вещей EdgeX 1.0
  3. OpenNews: Linux Foundation представил первый выпуск платформы для интернета вещей EdgeX
  4. OpenNews: Linux Foundation развивает EdgeX, новую платформу для интернета вещей
  5. OpenNews: Компания Mozilla представила шлюз для интернета вещей
  6. OpenNews: В Fedora 33 начнёт поставляться официальная редакция для интернета вещей
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/55591-edgex
Ключевые слова: edgex, iot
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 11:32, 06/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Несколько разочарован, что нет поддержки раста.
     
     
  • 2.5, Аноним (5), 11:36, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, надо переписать на Rust.
     
     
  • 3.11, Дохтор (?), 12:24, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • +18 +/
    У вас патологическое RUSTройство личности)
     
  • 3.18, КО (?), 13:58, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Раз уж такие любители, флаг вам в руки
     
  • 3.19, Онаним (?), 14:00, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю, конкретно данному изделию даже не поплохеет.
     
  • 3.21, Аноним (21), 14:35, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Да, надо переписать на Rust.

    Перепиши

     
     
  • 4.54, Аноним (54), 15:40, 16/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Цэ був обычный растоюмор :)
     

  • 1.3, Аноним (2), 11:34, 06/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    >го

    только не удивляйтесь, когда тостер теперь загружается полчаса, а время реакции на таймер плюс-минус 5 минут.

     
     
  • 2.4, Аноним (2), 11:36, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    хотя у андроида так же, но тут уже одно на одно
     
  • 2.6, Аноним (5), 11:39, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    То он лог загрузки отправляет в облако.
     
  • 2.22, Аноним (21), 14:39, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >только не удивляйтесь, когда тостер теперь загружается полчаса, а время реакции на таймер плюс-минус 5 минут.

    Го вреде же довольно быстрый язык,  как пишут чуть медленнее C. Или все что не на сях или расте медленное?

     
     
  • 3.24, Аноним (2), 15:31, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Гц и кооперативная многозадачность в основном. Потом энергосбережение очень влияет на производительность и задержки синхронизации. У го проблема с выполнением нейтив кода, т.е. ты навсегда ограничен го. Раст тут по многим параметрам лучше, хоть и менее удобен. Про скорость очевидно враки, ещё про энергоэффективность можно сказать. Это врут обо всех новых язычках, пора бы привыкнуть.
     
     
  • 4.25, lockywolf (ok), 17:29, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вроде бы есть CGO_ENABLED, или что-то такое.
     
  • 3.36, Аноним (-), 11:40, 08/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сильно зависит от того что и как. Garbage Collector всегда оставляет шанс что в каком-то сценарии станет хреново и будут непредсказуемые тупняки или плохо контролируемое пожирание памяти. При том эта проблема долбит всех с GC, технология такая.
     
  • 2.49, Аноним (49), 10:58, 09/08/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пишу на go для raspberry pi. Быстродействия достаточно для того чтобы к примеру написать драйвер DHT-22 поверх gpio (там нужно изменять импульсы длительностью 25-50 мкс с точностью хотя бы 10 мкс). Приложение написанное для raspberry иногда портирую для старых версий wirenboard (iMX233 64 или 128 мегабайт оперативки). притом мои приложения занимают в худшем случае несколько мегабайт оперативки и процентов 10 процессора суммарно, по крайней мере меньше чем суммарный объём бинарников. Единственный недостаток go - большой объём бинарника. Но в принципе если слинковать статически C/C++, то бинарник тоже не маленький получается.
     
     
  • 3.52, Аноним (2), 15:36, 09/08/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну как бы питона тоже хватает. для этого. А вот когда настоящая движуха начинается, уже нет.
     

  • 1.7, Аноним (7), 11:42, 06/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Даже без всяких го облачные сервисы часто синкают конфиги раз в Х минут... Так что разницу будет заметить трудно.

    Интересно как это решение по сравнению с тем же HomeAssistant?..

     
  • 1.8, Аноньимъ (ok), 11:57, 06/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Какая-то инфернальная солянка из технологий баззвордов и хайпа.
     
     
  • 2.17, Онаним (?), 13:58, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Самое лучше в ней вот это:
    - Минимизировано число процессов и сервисов, которым необходимы права root в контейнерах Docker

    Сразу понятно, что лучше не трогать.

     
     
  • 3.20, Аноньимъ (ok), 14:08, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да, тоже обратил на это внимание. Какой-то монстр уровня банковского ентепрайза.
     

  • 1.9, Фрейд (?), 12:22, 06/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Полностью переписал API...

    Деанон админа.

     
     
  • 2.37, Аноним (-), 11:40, 08/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Анон деадмина?
     
     
  • 3.45, ммнюмнюмус (?), 22:20, 08/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Однон деамина
     

  • 1.10, Аноним (10), 12:23, 06/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    На рынке невозможно купить железо, которое можно было бы без паяльника и отвертки перепрошить, а они 101 вариант брокера сообщений пишут. Очень напоминает ситуацию у "соседей" гед без устали начинают писать "новый десктоп", заканчивая перерисовкой кнопок и обоев.
     
     
  • 2.12, Аноним (10), 12:26, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    И если ситуация с железкой, которая первым делом просит ввести пароль от домашнего wi-fi, чтоб отправлять неизвестно что в чужое облако объясняется заботой о домохозяйках, то такие же "домохозяйки" теперь в админстве, которые без готового образа докера только глазами хлопают. А что внутри этого докера - уже и не принято разглядывать: работает и хрен с ним.
     
     
  • 3.13, одмин на хозяйстве (?), 12:31, 06/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А чего туда заглядывать-то?
    FROM: срач
    ADD 2Gtar.gz /

    Всегда ж так делают!

     
     
  • 4.38, Аноним (-), 11:42, 08/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ADD coinminer.tar.gz ? :) Это моднее и профитабельнее.
     

  • 1.15, Онаним (?), 13:53, 06/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А потом удивляются: а чего у нас IoT вообще не взлетает дальше лампочку включить по часам и от выключателя, а если у пионеров с деньгами и взлетает до уровня хотя бы защиты от протечек под унитазом - то только с проприетарными облачками.

    Потому что.

     
     
  • 2.42, Аноним (-), 17:03, 08/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    поставил admin/admin, сымитировал вольтажи сенсоров в матлабе, дамп прошивки в эмуляторе, а сам картошку на даче, физкультуру и книги, а капиталисты наивно будут верить..
     

  • 1.16, КО (?), 13:57, 06/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Что-то я не верю что прям совсем универсальная платформа...
     
  • 1.26, B (?), 18:10, 06/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >> >> Полностью переписан API для работы с микросервисами, который теперь не зависит от коммуникационного протокола, более защищён, хорошо структурирован (использует JSON) и лучше отслеживает обрабатываемые сервисом данные.
    >> хорошо структурирован (использует JSON)

    <Facepalm.jpg> 3 times

     
  • 1.27, Аноним (-), 21:06, 06/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Когда уже сделают интернет вещей на самых мощных видеокартах и суперкомпьютерах. Чтобы можно было нормальные инструменты и прочие кубернетес использовать
     
  • 1.33, Аноним (33), 00:54, 07/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    По поводу легальности вашего интернета вещей. Как уже всем известно из Википедии, интернет вещей создан из интернета людей-через тригеры (от науки человек считается квантовым компьютером). Вы огласите ФИО человека, который вам предоставляет информационную систему для вашей платформы ы интернета вещей (нам известны имена даже космонавтов)? Или вы подключаетесь на прямую к самому заказчику (пользователю)?
     
     
  • 2.39, Аноним (-), 11:43, 08/08/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Шиза косила наши ряды.
     

  • 1.34, Аноним (34), 10:05, 07/08/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    что такое, этот интернет вещей? сразу же скажу, что я не в колхозном частном доме живу, а в арендованой квартире. Этот интернет вещей, это добровольное подключение к китайской ботнет сети, покупка оборудования и оплата электричества за собственный счет, для этой сети. и круглосуточный открытый дом2 в твоем доме, для разных извращенных товарищей?
     
     
  • 2.41, Аноним (-), 16:22, 08/08/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    интернет вещей - нерасчлененная внешняя реальность, существующая до познания Анонимом, и независимая от него.
     
     
  • 3.48, ммнюмнюмус (?), 23:57, 08/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    когда чтобы найти завалявшуюся неизвестно где отвертку с редкой насадкой - вы не роетесь в куче барахла, отсортировать которую невозможно из за недостатка места, а просто ищите её в персональном гугле, который показывает вам её примерное нахождение с точностью до полки / ящика.
     
     
  • 4.53, A (?), 18:49, 09/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А через 7 лет... всё выбросить. Т.к. сломалось и деградировало, а заменить нечем, кроме как с нуля всё купить новое. Но конструктор зачётный.
     
  • 4.55, Аноним (54), 16:12, 16/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Отвтёртка с ГЛОНАСС и WiFi-стучалкой? Зачёдно.
     
     
  • 5.56, ммнюмнюмус (?), 11:46, 19/08/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Отвтёртка с ГЛОНАСС и WiFi-стучалкой? Зачёдно.

    Не только отвёртка ^^
    Однако, сомневаюсь, что производители согласились бы на такое без соответствующей наценки на всё.
    Куда практичнее были бы QR-коды, чтоб по ним пользователь сам забивал, что и где лежит - главное, чтоб потом было легко найти. В принципе и гугл не нужен, если поисковик локальный. Разумеется, вебка с хорошим разрешением либо QR-сканер обязательны.
    Хотя на отвёртке-индикаторе да - беспроводная связь была бы более-менее обоснованной. Чтоб сразу на планшете мониторить.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру