EdgeX le permite crear puertas de enlace que conectan dispositivos IoT existentes y recopilan datos de varios sensores. La puerta de enlace organiza la interacción con los dispositivos y realiza el procesamiento primario, la agregación y el análisis de la información, actuando como un enlace intermedio entre una red de dispositivos IoT y un centro de control local o una infraestructura de gestión de la nube. Las puertas de enlace también pueden ejecutar controladores empaquetados como microservicios. La interacción con dispositivos IoT se puede organizar a través de una red cableada o inalámbrica utilizando redes TCP/IP y protocolos específicos (no IP).
Las puertas de enlace para diferentes propósitos se pueden combinar en cadenas, por ejemplo, la puerta de enlace del primer enlace puede resolver problemas de administración de dispositivos (administración del sistema) y seguridad, y la puerta de enlace del segundo enlace (servidor de niebla) puede almacenar datos entrantes y realizar análisis. y brindar servicios. El sistema es modular, por lo que la funcionalidad se divide en nodos individuales dependiendo de la carga: en casos simples, una puerta de enlace es suficiente, pero para grandes redes de IoT se puede implementar un clúster completo.
EdgeX se basa en una pila abierta de IoT
El proyecto incluye una selección de microservicios listos para usar para análisis, seguridad, gestión y resolución de diversos problemas de datos.
La versión 1.0 pone fin a dos años de desarrollo y pruebas, y también marcará la estabilización de todas las API principales para estandarizar las aplicaciones perimetrales y el reconocimiento de la preparación para una adopción generalizada.
El principal
- Soporte de Redis y MongoDB para todos los servicios que utilizan DBMS. Simplificar la sustitución del almacenamiento en la capa por almacenamiento de datos persistentes;
- Añadiendo servicios de aplicaciones y SDK para su creación. Los servicios de aplicaciones se refieren a controladores para preparar los datos antes de enviarlos al servidor final. En el futuro, los servicios de aplicaciones reemplazarán a los servicios de exportación y actualmente se posicionan como una herramienta para resolver tareas de exportación más pequeñas que se procesan de manera más eficiente;
- Las herramientas de administración del sistema se han ampliado para incluir la capacidad de monitorear la carga de CPU creada por el servicio, el estado del procesamiento de datos y otras métricas;
- Teniendo en cuenta el identificador de correlación, que permite rastrear los datos provenientes del sensor en todas las etapas antes de exportarlos para simplificar la depuración y el monitoreo;
- Soporte para recibir, usar y exportar datos binarios en formato CBOR;
- Incluyendo herramientas para pruebas unitarias y pruebas de seguridad automatizadas;
- Preparar un nuevo marco para evaluar visualmente el consumo de recursos y el comportamiento del sistema en su conjunto;
- Usar SDK nuevos y mejorados para desarrollar servicios para interactuar con dispositivos y sensores en lenguajes Go y C;
- Herramientas mejoradas para implementar configuraciones, programador, perfiles de dispositivos, puerta de enlace API y almacenamiento seguro de datos confidenciales.
Fuente: opennet.ru