IoT платформасынын чыгарылышы EdgeX 1.0

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

EdgeX сизге учурдагы IoT түзмөктөрүн бириктирген жана ар кандай сенсорлордон маалыматтарды чогулткан шлюздарды түзүүгө мүмкүндүк берет. Шлюз түзмөктөр менен өз ара аракеттенүүнү уюштурат жана IoT түзмөктөрүнүн тармагы менен локалдык башкаруу борбору же булутту башкаруу инфраструктурасынын ортосундагы аралык байланыш катары иш алып баруу менен маалыматты алгачкы иштетүүнү, бириктирүүнү жана талдоону жүзөгө ашырат. Шлюздар ошондой эле микросервис катары пакеттелген иштеткичтерди иштете алат. IoT түзмөктөрү менен өз ара аракеттенүү TCP/IP тармактарын жана конкреттүү (IP эмес) протоколдорду колдонуу менен зымдуу же зымсыз тармак аркылуу уюштурулушу мүмкүн.

Ар кандай максаттагы шлюздар чынжырларга бириктирилиши мүмкүн, мисалы, биринчи звенонун шлюзи аппаратты башкаруу (системаны башкаруу) жана коопсуздук маселелерин чече алат, ал эми экинчи шилтеменин шлюзи (туман сервер) келген маалыматтарды сактай алат, аналитика жасай алат. жана кызмат көрсөтүү. Система модулдук, ошондуктан функция жүктөмгө жараша жеке түйүндөргө бөлүнөт: жөнөкөй учурларда бир шлюз жетиштүү, бирок чоң IoT тармактары үчүн бүтүндөй кластер жайгаштырылышы мүмкүн.

IoT платформасынын чыгарылышы EdgeX 1.0

В качестве основы EdgeX выступает открытый IoT-стек жаргыч, который применяется в шлюзах для 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 и безопасного хранилища конфиденциальных данных.

Source: opennet.ru

Комментарий кошуу