
Le développement de solutions IdO nécessite des outils conçus pour des tâches spécifiques, en commençant par le composant matériel, puis la collecte, le traitement, les outils et l'analyse des données. Les défis et les difficultés peuvent apparaître dès la première étape de ce long voyage des données, bien avant qu'elles ne soient utilisées pour résoudre un problème dans l'application finale.
Pour commencer à travailler avec les données des appareils IoT, vous devez :
Les développeurs d'applications doivent jouer le rôle de spécialistes techniques et traiter ces questions, ce qui nécessite des compétences spéciales et une grande expertise. Ce n'est qu'après une intégration complète et une personnalisation des appareils qu'il est possible de travailler avec des données.
L'expertise de l'équipe IoT Logic (Gateway) vous aidera à obtenir une pile d'outils prêts à l'emploi afin que vous puissiez vous concentrer sur des tâches plus importantes au lieu d'intégrer des appareils et leurs protocoles. Regardons de plus près les composants clés de Navixy IoT Logic (Gateway), ainsi que leurs avantages.
La Navixy IoT Logic (Gateway) est conçue pour être facilement compréhensible et dispose d'un ensemble complet d'outils. Vous trouverez ci-dessous les principaux avantages à chaque étape du traitement des données, ainsi que les composants clés de la solution.
L'IoT Logic (Gateway) remplit les fonctions suivantes :
Passons brièvement en revue chacune de ces étapes et soulignons certains des avantages offerts par la logique de l'IdO (passerelle).
À ce stade, l'IoT Logic (Gateway) organise les points d'entrée des données provenant de diverses sources. Il peut s'agir d'appareils IoT et GPS conventionnels, de services OEM, de backends de fabricants d'appareils et d'autres options.
Il est assez facile de créer un point d'entrée. Tout d'abord, indiquez son nom pour simplifier le travail ultérieur et sélectionnez le protocole du fabricant. Vous serez prêt à recevoir votre premier point de données après avoir établi les identifiants des appareils grâce à leur importation en masse dans la plateforme IoT Logic (Gateway).
Par conséquent, le processus de création d'un point d'extrémité est relativement rapide et il n'y a pas de paramètres compliqués à comprendre.
IoT Logic (Gateway) prend en charge un grand nombre de protocoles de fabricants d'appareils, ce qui vous évite d'avoir à intégrer l'appareil vous-même. Après avoir reçu des données au point d'extrémité, le décodeur vous fournit l'ensemble des données disponibles prises en charge par le protocole du fabricant. Il ne vous reste plus qu'à commencer à travailler avec ces données.
À ce stade, l'IoT Logic (Gateway) libère son potentiel grâce au traitement intelligent des données. Cet éditeur visuel pratique ressemble à un organigramme horizontal et vous permet de comprendre visuellement au niveau supérieur comment les données circulent et quel traitement a lieu à chaque étape.
Exemple de schéma de traitement des données
Il convient de noter que la manipulation des données s'effectue dans le cadre du flux, ce qui vous permet de travailler avec des données provenant de nombreux appareils en configurant le processus une seule fois.
Cet éditeur fournit des outils pour une grande variété de manipulations de données :
Voici quelques-uns des nœuds possibles qui vous aideront à développer votre solution. La possibilité d'enregistrer et de télécharger des fils de discussion dans le système vous permet de faire évoluer votre solution et de partager vos idées avec d'autres utilisateurs.
Le Navixy IoT Logic (Gateway) offre également des capacités de débogage des données et des flux. Vous pouvez visualiser des flux de données en direct, enregistrer des vidages de messages et visualiser des données brutes décodées. Si vous êtes déjà familier avec notre Air Console, l'outil de diagnostic IoT Logic (Gateway) peut être considéré comme une version améliorée pour les diagnostics.
À ce stade, le client peut spécifier la destination des données obtenues. Il suffit de sélectionner la destination prévue et de définir l'adresse IP et le port où les données doivent être envoyées. Les données seront générées dans le format final du protocole générique Navixy, contenant vos données dans un format JSON facile à utiliser. Vous trouverez ci-dessous un exemple de la partie télématique du format JSON :
"télémétrie" : { "moving" : true, "speed" : 43, "heading" : 77, "mileage" : 7382.333, "battery_voltage" : 4.12, "battery_percentage" : 93, "ext_power_voltage" : 13.9, "input_status" : 23424, "output_status" : 23424, "driver_key" : "12FFABC54234", "int_temperature" : 12.3, "temperature_2" : -13.7, "custom" : {"can_speed" : 44, "can_fuel" : 87, "can_rpm" : 1900, "user_data_1" : 3454, "user_data_2" : 1, "avl_io_3234" : 123, "flex_id_22" : "abc"
Comme vous pouvez le constater, plutôt que de se concentrer sur le type d'équipement utilisé, les données sont désormais universelles. Il vous suffit de recevoir les données à l'autre extrémité et de les utiliser pour votre application.
Nous avons brièvement passé en revue ce que l'IoT Logic (Gateway) peut fournir à chaque étape du traitement des données. La vue d'ensemble des composants du produit IoT Logic (Gateway) vous permettra de mieux comprendre le produit dans son ensemble.
Dans ce diagramme, vous pouvez voir que, sur le plan architectural, le produit est divisé en quatre parties :
En outre, les sources de données et la destination des informations enrichies ont été placées sur ce schéma et sont grisées pour des raisons de commodité.
Le service de flux d'entrée est le point d'entrée du trafic de données télématiques provenant des dispositifs IoT et des plateformes OEM. Il se connecte également à MQTT pour recevoir le trafic entrant via les files d'attente MQTT. C'est là que les messages provenant de divers protocoles sont décodés.
Kafka joue le rôle de gestionnaire de file d'attente et de courtier de messages universel, en dirigeant les bons messages vers l'un ou l'autre module, en fonction de leur type. Le cœur du produit envoie des flux de données aux bonnes parties de la logique de l'IdO (passerelle). Cela implique la création d'une plateforme évolutive horizontalement pour traiter les flux de données en temps réel avec un débit élevé et une faible latence.
L'un des modules centraux de l'IoT Logic (Gateway) enrichit les données reçues et les transforme sous la forme affichée dans l'interface. Les messages sont convertis d'un format unifié au format requis, de nouveaux champs (virtuels/calculables) sont ajoutés, des méta-informations sont ajoutées, les champs inutiles sont exclus et les champs existants sont modifiés. La configuration de l'ordre de modification des données est définie dans le panneau d'administration à l'aide d'outils sans code. En d'autres termes, ce module est le "cerveau" du produit, où les données sont enrichies et prennent de la valeur.
Le service de flux de sortie envoie des données à des services OEM tiers (cibles) via le courtier de messages MQTT Central ou par transmission directe via TCP/UDP/HTTP, en transférant les messages selon les paramètres du flux de sortie. Le format par défaut des messages sortants est Navixy IoT Logic (Gateway) Generic Protocol (JSON).
Ce module est responsable des interfaces de programme externes, travaillant avec la partie UI du système et les intégrations tierces. Il met en œuvre la réception des demandes d'API pour l'autorisation de l'utilisateur et travaille avec les données commerciales et d'autres entités.
L'entrepôt de données commerciales gère les clients, les flux, les points d'extrémité, etc. Cette base de données est un référentiel sécurisé d'informations sur les utilisateurs. Le serveur API travaille avec cette base de données, ajoutant et modifiant les données stockées.
Le panneau d'administration permet au client d'interagir avec le produit IoT Logic (Gateway), y compris l'autorisation et la manipulation des flux, des données et d'autres entités du produit.
En résumé, Navixy IoT Logic (Gateway) combine de nombreux outils et approches modernes pour le décodage et le traitement des données, ce qui en fait un excellent choix pour les équipes de développement et les intégrateurs de systèmes. La facilité d'utilisation et de compréhension du produit vous permet d'accélérer le déploiement de vos solutions et produits, en réduisant votre seuil d'entrée et vos coûts de développement. En outre, le format de données universel permet aux utilisateurs finaux d'exploiter facilement les informations télématiques et autres.