reseaux:generalites:senml

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
reseaux:generalites:senml [2021/12/12 08:37] – [SenML] philreseaux:generalites:senml [2021/12/19 08:22] (Version actuelle) phil
Ligne 5: Ligne 5:
  
  
-**SenML** (**Sensor Measuring List**) est une spécification qui exploite **JSON** ou **CBOR**. Elle liste un ensemble de noms/unités/mesures et les standardise en un nom de clé unique. En utilisant cette standardisation, **on facilite l'interopérabilité**. Les clés et valeurs sont donc règlementées et typées pour éviter tous conflits d'interopérabilité. Le format est défini dans la <html><a href="https://datatracker.ietf.org/doc/html/rfc8428" target="_blank"><strong>[RFC8428]</strong></a></html> et repose sur une structure de tableau regroupant des objets comme le montre la figure suivante tirée de la RFC.+**SenML** (**Sensor Measuring List**) est une spécification qui exploite **JSON** ou **CBOR**. Elle liste un ensemble de noms/unités/mesures et les standardise en un nom de clé unique. En utilisant cette standardisation, **on facilite l'interopérabilité**. Les clés et les valeurs sont donc réglementées et typées pour éviter tous conflits d'interopérabilité. Le format est défini dans la <html><a href="https://datatracker.ietf.org/doc/html/rfc8428" target="_blank"><strong>[RFC8428]</strong></a></html> et repose sur une structure de tableau regroupant des objets comme le montre la figure suivante tirée de la RFC.
  
 <code> <code>
Ligne 25: Ligne 25:
 La [RFC8428] définit une liste d’unités telles que le kilogramme (”kg”), le volt (”V”), etc. Dans l’exemple, ”%RH” désigne un pourcentage d’humidité relative. Une **valeur numérique** utilise la lettre ”**v**”, une chaîne de caractères utilise la touche ”**vs**”. La [RFC8428] définit une liste d’unités telles que le kilogramme (”kg”), le volt (”V”), etc. Dans l’exemple, ”%RH” désigne un pourcentage d’humidité relative. Une **valeur numérique** utilise la lettre ”**v**”, une chaîne de caractères utilise la touche ”**vs**”.
  
-**CBOR** utilise la même structure mais les petits nombres entiers positifs et négatifs sont substitués dans les clés des objets de CBOR : ”bn”, ”bt”, ”bu” seront respectivement représentés par -1, -2 et -3 et ”n”, ”t”, ”u” par +0, +2 et +6.+**CBOR** utilise la même structuremais les petits nombres entiers positifs et négatifs sont substitués dans les clés des objets de CBOR : ”bn”, ”bt”, ”bu” seront respectivement représentés par -1, -2 et -3 et ”n”, ”t”, ”u” par +0, +2 et +6.
  • reseaux/generalites/senml.1639294678.txt.gz
  • Dernière modification : 2021/12/12 08:37
  • de phil