Encodeur/décodeur Struct
De nombreux capteurs et équipements embarqués émettent des trames binaires compactes plutôt que du texte. iD4Connect décode ces structures octet par octet dans le flux, pour les rendre lisibles par votre SI sans étape de conversion hors ligne.
Des octets bruts, illisibles pour le SI
Vos équipements industriels ou embarqués transmettent des trames binaires : champs à position fixe, entiers signés, ordre des octets propre au constructeur. Sans décodeur adapté, ces données restent inutilisables. iD4Connect interprète la structure en vol, selon la description que vous fournissez.
De la source à la destination, en un seul passage
Décrire la structure
Vous déclarez le format de la trame : offsets, longueurs, types et endianness (petit ou gros-boutiste). Cette description guide le décodage sans code sur mesure à compiler.
Décoder la trame
Chaque message binaire est découpé en champs typés selon votre déclaration, dès sa réception. L'opération est stateless, trame après trame.
Restituer en clair
Les champs extraits sont émis en JSON, CSV ou texte vers le système suivant. La trame d'origine n'est pas conservée après décodage.
Ce que cette fonctionnalité vous apporte
Champs à offset fixe
Extraction de champs par position et longueur, y compris les entiers signés et les flottants.
Gestion de l'endianness
Décodage petit-boutiste ou gros-boutiste selon le constructeur de l'équipement.
Encodage inverse
Reconstruction d'une trame binaire à partir de données structurées, pour le sens descendant.
Sortie multiformat
Conversion des champs décodés vers JSON, CSV ou texte dans le même flux.
Bénéfices
- Trames binaires rendues lisibles en temps réel.
- Prise en compte de l'ordre des octets constructeur.
- Décodage et encodage sans binaire compilé sur mesure.
- Interopérable avec les protocoles industriels du moteur.
En pratique
Un parc de compteurs industriels émet des trames binaires de 24 octets, en gros-boutiste, que votre supervision ne sait pas lire. Vous décrivez le format dans iD4Connect, qui décode chaque champ (index, horodatage, état) dès réception. Les mesures partent en JSON vers le tableau de bord, en temps réel et dans votre périmètre. L'architecte data intègre un protocole propriétaire sans développer de parseur dédié.
Questions fréquentes
Faut-il coder un parseur pour chaque équipement ?
Non, vous décrivez la structure de la trame (offsets, types, endianness) et le moteur décode selon cette déclaration.
L'ordre des octets est-il configurable ?
Oui, le décodage gère le petit-boutiste comme le gros-boutiste, au cas par cas selon l'équipement.
Peut-on aussi encoder une trame binaire en sortie ?
Oui, iD4Connect reconstruit une trame binaire à partir de données structurées, utile pour les commandes descendantes.
Orchestrez vos données en transit, sans stockage
iD4Connect connecte, transforme et distribue vos flux en temps réel. Souverain, on-premise, cloud ou edge.
Demandez une démo