Nó Fonte de Dados

Visão técnica e capacidades

Fonte de dados node é um ponto de entrada para dados de telemetria provenientes de dispositivos IoT e plataformas OEM no sistema IoT Logic. Ele funciona como um tradutor universal, recebendo dados via protocolos TCP/UDP/HTTP nas interfaces de rede e através de filas MQTT, então decodificando os fluxos de dados recebidos de acordo com o protocolo selecionado. O node transforma as mensagens dos dispositivos em um formato padronizado que pode ser processado posteriormente em seu fluxo.

Data source node in the flow workspace

Integração à arquitetura do fluxo

Data source node included in a flow on workspace

Nó de Fonte de Dados funciona como o ponto de entrada de dados em um fluxo do IoT Logic. Um único fluxo pode conter múltiplos nodes de origem, cada um com configurações independentes. Essa arquitetura possibilita:

  • Aquisição inicial de dados de múltiplos tipos de dispositivos e formatos de protocolo

  • Transformação padronizada de dados de vários fabricantes em formatos unificados

  • Caminhos de processamento paralelos ao conectar uma fonte de dados a múltiplos nodes a jusante

  • Filtragem seletiva de dispositivos para incluir apenas fontes de dados relevantes em seu fluxo

Capacidades do nó

O Nó de Fonte de Dados por si só oferece:

  • Diversidade de protocolos: Suporta múltiplos fabricantes de dispositivos, incluindo Teltonika, Queclink, Suntech, Jimi e outros, através de parsers e decodificadores herdados da Navixy

  • Flexibilidade de transporte: Acomoda protocolos TCP, UDP, HTTP e conexões com broker MQTT

  • Transformação de dados unificada: Converte mensagens específicas de dispositivos para um formato padronizado para processamento consistente

  • Filtragem de dispositivos: Fornece capacidades de filtragem para selecionar modelos ou protocolos específicos

  • Processamento em tempo real: Trata fluxos de dados de telemetria recebidos em tempo real para processamento imediato

Opções de configuração

Nó de fonte de dados requer configuração para estabelecer quais dispositivos enviarão dados para seu fluxo. Você precisará especificar o protocolo, o protocolo de transporte e selecionar os dispositivos específicos que deseja incluir.

Data Source node configuration panel showing manufacturer, model, and device selection options

Veja quais elementos este nó usa e o que você pode configurar ao trabalhar com ele:

Etapas de configuração

1

Especifique Nome do nó

Insira um nome descritivo para esta fonte de dados

  • Use um nome que ajude a identificar o fabricante, modelos ou outras informações relevantes

  • Este nome será exibido no diagrama do fluxo para fácil identificação

2

Selecione Fabricante

Escolha o protocolo de comunicação usado por seus dispositivos

  • Selecione entre os protocolos de fabricante disponíveis (Teltonika, Queclink, Suntech, Jimi, etc.)

  • A seleção do protocolo filtrará os modelos de dispositivos disponíveis na etapa seguinte

  • Protocolos normalmente estão associados a fabricantes específicos

3

Escolha Modelo

Especifique como os dados são transmitidos

  • As opções disponíveis incluem HTTP, TCP, UDP ou MQTT

  • Esta seleção deve corresponder à forma como seus dispositivos estão configurados para se comunicar

4

Selecione Fontes

Na lista filtrada no lado direito da interface, selecione os dispositivos a incluir

  • Apenas dispositivos registrados em sua conta de usuário Navixy estarão disponíveis para seleção

  • A lista é filtrada automaticamente com base em suas seleções de protocolo e modelo

  • Dispositivos já usados em outros fluxos serão marcados com um ícone de exclamação "!"

Se você alterar as configurações de fabricante ou modelo após selecionar dispositivos, o sistema notificará se algum dispositivo selecionado não corresponder aos novos parâmetros, mas não os removerá automaticamente de sua seleção.

Especificidades do processamento de dados

Nó de fonte de dados herda todos os parsers e decodificadores da Navixy, fornecendo compatibilidade com uma ampla gama de dispositivos IoT. Quando os dados chegam a este node, eles passam pelo seguinte processo:

  1. O fluxo de dados de entrada é recebido através do protocolo de transporte especificado

  2. Os dados são encaminhados para o decodificador de protocolo apropriado com base em sua configuração

  3. As mensagens dos dispositivos são transformadas em um formato padronizado que o IoT Logic pode processar

  4. Os dados unificados são encaminhados para o próximo node em seu fluxo

Esse processo de padronização permite que você construa fluxos de processamento consistentes independentemente do formato de dados original de vários fabricantes de dispositivos.

Perguntas frequentes

Posso usar múltiplos nodes Data source em um fluxo?

Sim, você pode usar vários Nós de fonte de dados em um espaço de trabalho. Isso é útil quando é necessário processar dados de diferentes tipos de dispositivos de maneiras distintas ou quando se deseja mesclar vários fluxos de dados após transformações específicas.

O que acontece se um dispositivo já estiver sendo usado em outro fluxo?

Dispositivos que já estão sendo usados em outros fluxos não são listados, portanto você não pode selecionar o mesmo dispositivo duas vezes em fluxos diferentes.

Todos os meus dispositivos Navixy estão automaticamente disponíveis no IoT Logic?

Sim, todos os dispositivos de sua conta de usuário Navixy podem ser usados no processamento do IoT Logic. Isso inclui dispositivos GPS, plataformas OEM, dispositivos e gateways MQTT, e conectores MQTT/Kafka.

Como sei qual fabricante selecionar para meus dispositivos?

O protocolo deve corresponder ao protocolo de comunicação usado pelo fabricante do seu dispositivo. A maioria dos dispositivos usa um protocolo associado ao seu fabricante (por exemplo, dispositivos Teltonika usam o protocolo Teltonika). Verifique a documentação do seu dispositivo ou consulte o provedor do dispositivo se estiver em dúvida.

Posso conectar um node Data Source a múltiplos nodes a jusante?

Sim, você pode conectar um Nó de Fonte de Dados a múltiplos nodes de processamento para criar caminhos de processamento paralelos. Isso permite aplicar diferentes transformações ao mesmo fluxo de dados. Aqui está um exemplo:

Example showing the Data source node in context with multiple outbound connections and outputs

Atualizado

Isto foi útil?