EdgeX permítelle crear pasarelas que conecten os dispositivos IoT existentes e recompilen datos de varios sensores. A pasarela organiza a interacción cos dispositivos e realiza o procesamento primario, a agregación e a análise da información, actuando como un vínculo intermedio entre unha rede de dispositivos IoT e un centro de control local ou unha infraestrutura de xestión na nube. As pasarelas tamén poden executar controladores empaquetados como microservizos. A interacción con dispositivos IoT pódese organizar a través dunha rede con fíos ou sen fíos mediante redes TCP/IP e protocolos específicos (non IP).
As pasarelas para diferentes fins pódense combinar en cadeas, por exemplo, a pasarela da primeira ligazón pode resolver problemas de xestión de dispositivos (xestión do sistema) e seguridade, e a pasarela da segunda ligazón (servidor de néboa) pode almacenar datos entrantes, realizar análises. e prestar servizos. O sistema é modular, polo que a funcionalidade divídese en nodos individuais dependendo da carga: en casos sinxelos, unha pasarela é suficiente, pero para grandes redes IoT pódese despregar un clúster completo.
EdgeX baséase nunha pila aberta de IoT
O proxecto inclúe unha selección de microservizos preparados para a análise de datos, seguridade, xestión e resolución de diversos problemas.
A versión 1.0 pon fin a dous anos de desenvolvemento e probas, e tamén marcará a estabilización de todas as principais API para estandarizar as aplicacións de punta e o recoñecemento da preparación para unha adopción xeneralizada.
O principal
- Soporte de Redis e MongoDB para todos os servizos que usan o DBMS. Simplifique a substitución do almacenamento na capa para o almacenamento de datos persistente;
- Engadindo servizos de aplicacións e SDK para a súa creación. Os servizos de aplicación fan referencia aos manejadores para preparar os datos antes de envialos ao servidor final. No futuro, os servizos de aplicacións substituirán aos servizos de exportación, e na actualidade sitúanse como unha ferramenta para resolver tarefas de exportación máis pequenas que se procesan de forma máis eficiente;
- As ferramentas de xestión do sistema ampliáronse para incluír a capacidade de supervisar a carga da CPU creada polo servizo, o estado de procesamento de datos e outras métricas;
- Tendo en conta o identificador de correlación, que permite rastrexar os datos procedentes do sensor en todas as fases antes da súa exportación para simplificar a depuración e o seguimento;
- Soporte para recibir, usar e exportar datos binarios en formato CBOR;
- Incluíndo ferramentas para probas unitarias e probas de seguridade automatizadas;
- Preparar un novo marco para avaliar visualmente o consumo de recursos e o comportamento do sistema no seu conxunto;
- Usar SDK novos e mellorados para desenvolver servizos para interactuar con dispositivos e sensores en linguaxes Go e C;
- Ferramentas melloradas para a implantación de configuracións, programador, perfís de dispositivos, pasarela de API e almacenamento seguro de datos confidenciais.
Fonte: opennet.ru