lëshimi , открытой модульной платформы для обеспечения взаимодействия между IoT-устройствами, приложениями и сервисами. Платформа не привязана к оборудованию конкретных поставщиков и операционным системам, и развивается независимой рабочей группой, под эгидой Linux Foundation. Компоненты платформы nën licencën Apache 2.0.
EdgeX lejon krijimin e gateway-ve që bashkojnë pajisjet IoT ekzistuese dhe mbledhin të dhëna nga sensorë të ndryshëm. Gateway-i merret me organizimin e ndërveprimit me pajisjet, si dhe kryen përpunim të parë, agregim dhe analizë të informacionit, duke vepruar si një lidhje ndërmjet një rrjeti të pajisjeve IoT dhe një qendre kontrolli lokale ose një infrastrukture cloud për menaxhim. Në gateway-t gjithashtu mund të ekzekutohen procesorë të paraqitur si mikrosherbime. Ndërveprimi me pajisjet IoT mund të organizohet përmes një rrjeti me tela ose pa tela duke përdorur rrjetet TCP/IP dhe protokollet specifike (jo-IP).
Gateway-t e ndryshme mund të bashkohen në zinxhirë; për shembull, gateway-i i nivelit të parë mund të zgjidhë detyra për menaxhimin e pajisjeve (menaxhimi i sistemit) dhe sigurimin e sigurisë, ndërsa gateway-i i nivelit të dytë (server fog) ruan të dhënat që vijnë, kryen analizë dhe ofron shërbime. Sistemi është modular, kështu që ndarja e funksionalitetit në node të veçanta bëhet sipas ngarkesës: në raste të thjeshta mjafton një gateway, ndërsa për rrjete të mëdha IoT mund të vendoset një klasë e tërë.
В качестве основы EdgeX выступает открытый IoT-стек , который применяется в шлюзах для IoT-устройств . Платформа может быть установлена на любое оборудование, включая серверы на базе CPU x86 и ARM, работающие под управлением Linux, Windows или macOS. Для разработки микросервисов могут использоваться языки Java, Javascript, Python, Go и C/C++. Для разработки драйверов для IoT-устройств и датчиков предлагается SDK.
Проект включает в себя подборку готовых микросервисов для анализа данных, обеспечения безопасности, управления и решения различных задач.
Выпуск 1.0 подводит итог двухлетней разработки и тестирования, а также ознаменует стабилизацию всех основных API для стандартизации edge-приложений и признание готовности для широкого внедрения.
Ndryshimet kryesore :
- Поддержка Redis и MongoDB для всех сервисов, использующих СУБД. Упрощение замены хранилищ в слое для постоянного хранения данных;
- Добавление прикладных сервисов и SDK для их создания. Под прикладными сервисами подразумеваются обработчики для подготовки данных перед их отправкой на конечный сервер. В будущем прикладные сервисы заменят собой сервисы экспорта, а в настоящее время позиционируются как инструмент для решения более мелких задач экспорта, которые обрабатываются более эффективно;
- Расширены средства для управления системой, в которых появилась возможность отслеживания создаваемой сервисом нагрузки на CPU, состояния обработки данных и прочих метрик;
- Учёт корреляционного идентификатора, позволяющего отследить поступающие от датчика данные на всех стадиях до их экспорта для упрощения отладки и мониторинга;
- Поддержка приёма, использования и экспорта бинарных данных в формате CBOR;
- Включения инструментов для unit-тестирования и автоматизированной проверки безопасности;
- Подготовка нового фреймворка для наглядной оценки расходования ресурсов и поведения системы в целом;
- Задействование новых и улучшенных SDK для разработки сервисов взаимодействия с устройствами и датчиками на языках Go и C;
- Улучшение средств для развёртывания конфигураций, планировщика, профилей устройств, шлюза API и безопасного хранилища конфиденциальных данных.
Burimi: opennet.ru
