EdgeX gerir þér kleift að búa til gáttir sem tengja núverandi IoT tæki og safna gögnum frá ýmsum skynjurum. Gáttin skipuleggur samskipti við tæki og framkvæmir aðalvinnslu, samansöfnun og greiningu upplýsinga, sem virkar sem millitengiliður milli nets IoT tækja og staðbundinnar stjórnstöðvar eða skýjastjórnunarinnviða. Gáttir geta einnig keyrt meðhöndlara sem eru pakkaðir sem örþjónustur. Samskipti við IoT tæki geta verið skipulögð yfir hlerunarbúnað eða þráðlaust net með því að nota TCP/IP netkerfi og sérstakar (ekki IP) samskiptareglur.
Hægt er að sameina gáttir í mismunandi tilgangi í keðjur, til dæmis getur gátt fyrsta hlekksins leyst vandamál varðandi tækjastjórnun (kerfisstjórnun) og öryggi, og gátt seinni hlekksins (þokuþjónn) getur geymt gögn sem berast, framkvæmt greiningar og veita þjónustu. Kerfið er mát, þannig að virkninni er skipt í einstaka hnúta eftir álagi: í einföldum tilfellum er ein gátt nóg, en fyrir stór IoT net er hægt að dreifa heilum þyrpingum.
В качестве основы EdgeX выступает открытый IoT-стек
Проект включает в себя подборку готовых микросервисов для анализа данных, обеспечения безопасности, управления и решения различных задач.
Выпуск 1.0 подводит итог двухлетней разработки и тестирования, а также ознаменует стабилизацию всех основных API для стандартизации edge-приложений и признание готовности для широкого внедрения.
Helstu
- Поддержка Redis и MongoDB для всех сервисов, использующих СУБД. Упрощение замены хранилищ в слое для постоянного хранения данных;
- Добавление прикладных сервисов и SDK для их создания. Под прикладными сервисами подразумеваются обработчики для подготовки данных перед их отправкой на конечный сервер. В будущем прикладные сервисы заменят собой сервисы экспорта, а в настоящее время позиционируются как инструмент для решения более мелких задач экспорта, которые обрабатываются более эффективно;
- Расширены средства для управления системой, в которых появилась возможность отслеживания создаваемой сервисом нагрузки на CPU, состояния обработки данных и прочих метрик;
- Учёт корреляционного идентификатора, позволяющего отследить поступающие от датчика данные на всех стадиях до их экспорта для упрощения отладки и мониторинга;
- Поддержка приёма, использования и экспорта бинарных данных в формате CBOR;
- Включения инструментов для unit-тестирования и автоматизированной проверки безопасности;
- Подготовка нового фреймворка для наглядной оценки расходования ресурсов и поведения системы в целом;
- Задействование новых и улучшенных SDK для разработки сервисов взаимодействия с устройствами и датчиками на языках Go и C;
- Улучшение средств для развёртывания конфигураций, планировщика, профилей устройств, шлюза API и безопасного хранилища конфиденциальных данных.
Heimild: opennet.ru