Пускане на платформата за интернет на нещата EdgeX 1.0

Представен издание EdgeX 1.0, отворена модулна платформа за осигуряване на взаимодействие между IoT устройства, приложения и услуги. Платформата не е свързана с оборудване на конкретни доставчици и операционни системи, и се развива от независима работна група под егидата на Linux Foundation. Компонентите на платформата се разпространява се разпространява под лицензия Apache 2.0.

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

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

Пускане на платформата за интернет на нещата EdgeX 1.0

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

Изданието 1.0 обобщава двугодишна разработка и тестване и също така означава стабилизация на всички основни API за стандартизация на edge приложенията и признание на готовността за широко внедряване.
Основни нововъведения:

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

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster