Lanzamento da plataforma EdgeX 1.0 para a Internet das cousas

Presentado liberación EdgeX 1.0, unha plataforma aberta e modular para permitir a interoperabilidade entre dispositivos, aplicacións e servizos IoT. A plataforma non está vinculada a hardware ou sistemas operativos de provedores específicos, e está desenvolvida por un grupo de traballo independente baixo os auspicios da Fundación Linux. Compoñentes da plataforma espallamento licenciado baixo Apache 2.0.

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.

Lanzamento da plataforma EdgeX 1.0 para a Internet das cousas

EdgeX baséase nunha pila aberta de IoT Fundir, que se usa en pasarelas para dispositivos IoT Dell Edge Gateway. A plataforma pódese instalar en calquera hardware, incluídos servidores baseados en CPUs x86 e ARM con Linux, Windows ou macOS. As linguaxes Java, Javascript, Python, Go e C/C++ pódense usar para desenvolver microservizos. Ofrécese un SDK para desenvolver controladores para dispositivos e sensores 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 innovacións:

  • 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

Engadir un comentario