Lanzamiento de la plataforma EdgeX 1.0 para Internet de las Cosas

Presentado por cuestión EdgeX 1.0, una plataforma modular abierta para permitir la interoperabilidad entre dispositivos, aplicaciones y servicios de IoT. La plataforma no está vinculada a hardware o sistemas operativos de proveedores específicos y está desarrollada por un grupo de trabajo independiente bajo los auspicios de la Fundación Linux. Componentes de la plataforma propagar licenciado bajo Apache 2.0.

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.

Lanzamiento de la plataforma EdgeX 1.0 para Internet de las Cosas

EdgeX se basa en una pila abierta de IoT fusible, que se utiliza en puertas de enlace para dispositivos IoT Puerta de enlace perimetral de Dell. La plataforma se puede instalar en cualquier hardware, incluidos servidores basados ​​en CPU x86 y ARM que ejecutan Linux, Windows o macOS. Se pueden utilizar los lenguajes Java, Javascript, Python, Go y C/C++ para desarrollar microservicios. Se ofrece un SDK para desarrollar controladores para dispositivos y sensores 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 innovaciones:

  • 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

Añadir un comentario