Nœud Endpoint de sortie

Aperçu technique et capacités

Nœud de point de terminaison de sortie sert de composant de transmission de données au sein des flux IoT Logic, définissant où les données traitées des dispositifs sont envoyées. Sa fonction principale est de standardiser les données hétérogènes des dispositifs dans un format cohérent avant de les transmettre à des systèmes ou services externes. Toutes les données sont transférées dans un format unifié, rendu possible par Navixy Generic Protocol.

Pour plus de détails sur le format dans lequel les données sont transmises, voir Format des données de sortie.

Intégration à l'architecture de flux

Output Endpoint node in the flow workspace

Un seul flux IoT Logic peut contenir plusieurs nœuds de sortie, chacun avec des configurations indépendantes. Cette architecture permet :

  • Transmission de données vers plusieurs destinations envoyant simultanément vers différents systèmes externes

  • Gestion de plusieurs sources de données avec différents formats d'entrée

  • Routage sélectif des données permettant des scénarios de flux de données flexibles

Chaque flux inclut un nœud de point de terminaison Navixy par défaut. Il est recommandé de maintenir les connexions entre vos Data Source nœuds et cette sortie. La connexion garantit que les données des dispositifs sont envoyées à la plateforme, permettant des capacités de surveillance à l'aide des outils Navixy. Si la sortie Navixy est supprimée, les données des dispositifs impliqués dans le flux n'atteindront plus la plateforme.

Capacités du nœud

Le Output Endpoint nœud, à lui seul, offre :

  • Transmission sécurisée: Met en œuvre le chiffrement SSL et des mécanismes d'authentification pour la protection des données pendant le transit

  • Garantie de livraison configurable: Fournit la sélection du niveau QoS MQTT pour équilibrer les garanties de livraison et la surcharge réseau

  • Réutilisabilité de la configuration: Prend en charge la création de profils de point de terminaison pouvant être réutilisés dans plusieurs flux, assurant la cohérence de la configuration

  • Traitement concurrent: Accepte des entrées provenant de plusieurs sources de données au sein d'un flux, permettant la transmission consolidée des données

  • Sélection de la version du protocole de transport: Prend en charge MQTT 3.1.1 et 5.0 afin de s'adapter à diverses implémentations de courtier

Options de configuration

Configurer un nœud de point de terminaison de sortie détermine comment et où les données seront livrées depuis un flux particulier. Chaque option de configuration a un objectif spécifique dans l'établissement d'une transmission de données fiable.

Output Endpoint node configuration panel in its default appearance

Voyons quels éléments ce nœud utilise et ce que vous pouvez configurer lors de son utilisation :

Étapes de configuration

1

Sélectionner le type de point de terminaison

Choisissez quel type de transmission utiliser pour ce point de terminaison

  • Point de terminaison par défaut - configuration standard pour l'envoi des données du flux vers la plateforme Navixy qui ne peut pas être modifiée

  • Point de terminaison MQTT - configuration personnalisée qui utilise MQTT comme transport pour envoyer les données du flux vers des systèmes tiers.

2

Sélectionnez un Préréglage (optionnel)

Ouvrez le Préréglage menu déroulant et sélectionnez un modèle qui correspond à vos besoins. Plusieurs configurations prêtes à l'emploi sont disponibles pour des destinations courantes, comme les serveurs Navixy.

Après l'enregistrement d'un point de terminaison, il peut être utilisé comme préréglage pour créer de nouvelles sorties.

3

Spécifier le nom du point de terminaison

Entrez un nom unique et descriptif pour cette configuration de point de terminaison

  • Utilisez un nom qui vous aide à identifier la destination vers laquelle les données sont envoyées

  • Ce nom sera affiché dans le diagramme de flux pour une identification facile

4

Sélectionner les protocoles

Choisissez un protocole pour la transmission des données vers des services tiers à partir d'une liste déroulante. Actuellement, seul le Navixy Generic Protocol (JSON) est pris en charge. À l'avenir, d'autres formats pourront être envisagés comme options supplémentaires pour la transmission des données.

5

Configurer les paramètres de connexion

  • Saisissez la IP/Domaine au format : 123.123.123.123 ou example.example.com.

  • Spécifiez le numéro de port . Par défaut, 1883 est utilisé pour MQTT standard, 8883 – pour SSL).

  • Activez Activer SSL pour des connexions sécurisées. Cette action définit automatiquement le port sur 8883 s'il n'a pas été modifié manuellement.

6

Définir les paramètres MQTT

  • Saisissez Client ID. Le côté récepteur dispose d'une liste fixe de clients. Dans ce champ, la valeur correcte doit être spécifiée afin que les données ne soient pas rejetées.

  • Sélectionnez Version MQTT: 3.1.1 ou 5.0.

  • Spécifiez Topics sous forme d'étiquettes qui seront utilisées pour la transmission des données.

  • Choisissez le niveau QoS qui détermine la logique de transmission des données :

    • QoS 0 – pas de confirmation de livraison.

    • QoS 1 – livraison garantie avec duplication possible.

    • QoS 2 – livraison garantie sans duplication.

7

Configurer l'authentification MQTT (optionnel)

  • Activez Authentification MQTT activée.

  • Saisissez Identifiant MQTT et Mot de passe MQTT pour la partie réceptrice dans les champs apparus.

8

Enregistrez votre configuration.

Assurez-vous de connecter les nœuds de données pertinents à votre nouvelle sortie ; sinon, elle ne recevra aucune donnée.

Format des données de sortie

La capacité principale du nœud est la standardisation du format des données via Navixy Generic Protocol. Cette standardisation résout un défi fondamental dans les implémentations IoT : la diversité des protocoles spécifiques aux dispositifs qui nécessitent un travail d'intégration personnalisé.

Habituellement, chaque type de dispositif utilise son propre format de données, nécessitant des gestionnaires de protocole dédiés sur les systèmes récepteurs. Cette approche augmente considérablement la charge de développement et de maintenance à mesure que les flottes d'appareils s'agrandissent. IoT Logic répond à cela en normalisant toutes les données des dispositifs dans une structure JSON standardisée, indépendamment du fabricant ou du protocole d'origine.

Le Navixy Generic Protocol La spécification inclut des champs standardisés pour l'identification des dispositifs, les données de localisation, les valeurs télémétriques et les métadonnées. Ce format prend en charge la communication bidirectionnelle, permettant à la fois la transmission de données depuis IoT Logic vers des systèmes externes et l'ingestion de données depuis des sources externes vers la plateforme.

En implémentant un protocole unique, le Output Endpoint nœud permet :

  • Un seul modèle d'intégration pour les systèmes récepteurs au lieu de plusieurs gestionnaires spécifiques à chaque dispositif

  • Structure de données cohérente qui reste uniforme pour tous les dispositifs connectés

  • Réduction de la charge de traitement côté serveur grâce à la normalisation du protocole

  • Mise à l'échelle simplifiée lors de l'ajout de nouveaux types de dispositifs aux déploiements existants

  • Capacités d'échange de données bidirectionnel avec des systèmes externes

Le nœud implémente MQTT comme protocole de transport pour cette charge utile JSON standardisée, offrant un mécanisme de transmission fiable et léger adapté aux déploiements IoT.

Questions fréquemment posées

Puis-je connecter plusieurs sources de données à un seul nœud de point de terminaison de sortie ?

Oui. Le Output Endpoint nœud accepte des entrées de plusieurs Data Source nœuds simultanément. Toutes les données traitées, y compris les coordonnées de localisation, les identifiants de dispositifs, les paramètres télémétriques et les attributs calculés, sont sérialisées selon la Navixy Generic Protocol spécification avant la transmission.

Example flow showing multiple Data Sources connected to a single Output Endpoint

Que se passe-t-il si je modifie un point de terminaison utilisé dans plusieurs flux ?

Les configurations de points de terminaison sont stockées en tant que ressources réutilisables dans l'ensemble du compte client. Les modifications apportées à une configuration de point de terminaison existante affecteront tous les nœuds faisant référence à ce point de terminaison dans tous les flux. Ce comportement facilite la standardisation des configurations mais nécessite une gestion attentive des changements lors de la mise à jour des paramètres du point de terminaison.

Quelles pratiques de sécurité sont recommandées pour les déploiements en production ?

Pour les implémentations nécessitant des normes de sécurité élevées (santé, financier, etc.), activez SSL et mettez en œuvre l'authentification MQTT. Bien que cela augmente légèrement la surcharge du protocole, cela fournit la protection nécessaire des données pendant la transmission. Les implémentations standard devraient utiliser au minimum le niveau QoS 1 pour garantir la confirmation de livraison.

Mis à jour

Ce contenu vous a-t-il été utile ?