EdgeX ви позволява да създавате шлюзове, които свързват съществуващи IoT устройства и събират данни от различни сензори. Шлюзът организира взаимодействието с устройствата и извършва първична обработка, агрегиране и анализ на информация, действайки като междинна връзка между мрежа от IoT устройства и локален контролен център или облачна инфраструктура за управление. Шлюзовете могат също да изпълняват манипулатори, пакетирани като микроуслуги. Взаимодействието с IoT устройства може да бъде организирано през кабелна или безжична мрежа с помощта на TCP/IP мрежи и специфични (не-IP) протоколи.
Шлюзовете за различни цели могат да бъдат комбинирани във вериги, например шлюзът на първата връзка може да решава проблеми с управлението на устройството (системно управление) и сигурността, а шлюзът на втората връзка (сървър за мъгла) може да съхранява входящи данни, да извършва анализи и предоставя услуги. Системата е модулна, така че функционалността е разделена на отделни възли в зависимост от натоварването: в прости случаи е достатъчен един шлюз, но за големи IoT мрежи може да бъде разгърнат цял клъстер.
EdgeX се основава на отворен IoT стек
Проектът включва селекция от готови микроуслуги за анализ на данни, сигурност, управление и решаване на различни проблеми.
Изданието 1.0 слага край на две години разработка и тестване и също така ще отбележи стабилизирането на всички основни API за стандартизиране на крайни приложения и признаването на готовност за широко разпространение.
Основната
- Поддръжка на Redis и MongoDB за всички услуги, използващи СУБД. Опростете подмяната на съхранението в слоя за постоянно съхранение на данни;
- Добавяне на приложни услуги и SDK за тяхното създаване. Приложните услуги се отнасят до манипулатори за подготовка на данни преди изпращането им до крайния сървър. В бъдеще приложните услуги ще заменят експортните услуги и в момента се позиционират като инструмент за решаване на по-малки експортни задачи, които се обработват по-ефективно;
- Инструментите за управление на системата са разширени, за да включват възможността за наблюдение на натоварването на процесора, създадено от услугата, състоянието на обработка на данни и други показатели;
- Като се вземе предвид идентификаторът на корелация, който ви позволява да проследявате данните, идващи от сензора на всички етапи преди експортирането им, за да опростите отстраняването на грешки и мониторинга;
- Поддръжка за получаване, използване и експорт на двоични данни във формат CBOR;
- Включително инструменти за модулно тестване и автоматизирано тестване на сигурността;
- Изготвяне на нова рамка за визуална оценка на потреблението на ресурси и поведението на системата като цяло;
- Използване на нови и подобрени SDK за разработване на услуги за взаимодействие с устройства и сензори на езиците Go и C;
- Подобрени инструменти за внедряване на конфигурации, планировчик, профили на устройства, API шлюз и защитено съхранение на чувствителни данни.
Източник: opennet.ru