Lançamento da plataforma IoT EdgeX 1.0

Introduzido questão EdgeX 1.0, uma plataforma aberta e modular para permitir a interoperabilidade entre dispositivos, aplicações e serviços IoT. A plataforma não está vinculada a hardware ou sistemas operacionais de fornecedores específicos e é desenvolvida por um grupo de trabalho independente sob os auspícios da Linux Foundation. Componentes da plataforma espalhar licenciado sob Apache 2.0.

EdgeX permite criar gateways que conectam dispositivos IoT existentes e coletam dados de vários sensores. O gateway organiza a interação com os dispositivos e realiza o processamento primário, agregação e análise de informações, atuando como um elo intermediário entre uma rede de dispositivos IoT e um centro de controle local ou infraestrutura de gerenciamento em nuvem. Os gateways também podem executar manipuladores empacotados como microsserviços. A interação com dispositivos IoT pode ser organizada em uma rede com ou sem fio usando redes TCP/IP e protocolos específicos (não IP).

Gateways para diferentes finalidades podem ser combinados em cadeias, por exemplo, o gateway do primeiro link pode resolver problemas de gerenciamento de dispositivos (gerenciamento de sistema) e segurança, e o gateway do segundo link (servidor nevoeiro) pode armazenar dados de entrada, realizar análises e prestar serviços. O sistema é modular, portanto a funcionalidade é dividida em nós individuais dependendo da carga: em casos simples, um gateway é suficiente, mas para grandes redes IoT um cluster inteiro pode ser implantado.

Lançamento da plataforma IoT EdgeX 1.0

EdgeX é baseado em uma pilha IoT aberta Fundir, que é usado em gateways para dispositivos IoT Gateway Dell Edge. A plataforma pode ser instalada em qualquer hardware, incluindo servidores baseados em CPUs x86 e ARM rodando Linux, Windows ou macOS. As linguagens Java, Javascript, Python, Go e C/C++ podem ser usadas para desenvolver microsserviços. Um SDK é oferecido para desenvolver drivers para dispositivos e sensores IoT.
O projeto inclui uma seleção de microsserviços prontos para análise de dados, segurança, gerenciamento e solução de diversos problemas.

A versão 1.0 encerra dois anos de desenvolvimento e testes e também marcará a estabilização de todas as principais APIs para padronização de aplicações de ponta e reconhecimento de prontidão para adoção generalizada.
O principal inovações:

  • Suporte Redis e MongoDB para todos os serviços que usam o SGBD. Simplificar a substituição do armazenamento na camada por armazenamento persistente de dados;
  • Adicionando serviços de aplicativos e SDK para sua criação. Os serviços de aplicativos referem-se a manipuladores para preparar os dados antes de enviá-los ao servidor final. No futuro, os serviços de aplicação substituirão os serviços de exportação e estão atualmente posicionados como uma ferramenta para resolver tarefas de exportação menores que são processadas de forma mais eficiente;
  • As ferramentas de gerenciamento do sistema foram expandidas para incluir a capacidade de monitorar a carga da CPU criada pelo serviço, o status do processamento de dados e outras métricas;
  • Levando em consideração o identificador de correlação, que permite rastrear os dados provenientes do sensor em todas as etapas antes de sua exportação para simplificar a depuração e o monitoramento;
  • Suporte para recebimento, utilização e exportação de dados binários no formato CBOR;
  • Incluindo ferramentas para testes unitários e testes automatizados de segurança;
  • Preparar um novo quadro para avaliar visualmente o consumo de recursos e o comportamento do sistema como um todo;
  • Utilizar SDKs novos e aprimorados para desenvolver serviços de interação com dispositivos e sensores nas linguagens Go e C;
  • Ferramentas aprimoradas para implantação de configurações, agendador, perfis de dispositivos, gateway de API e armazenamento seguro de dados confidenciais.

Fonte: opennet.ru

Adicionar um comentário