JSON
Protoc ole
26 Protocole JSON
Outre la commande manuelle de l'affichage via la page web, il est possible d'envoyer la mise en page
et les données automatiquement à l'afficheur, par le biais du réseau.
TCP/IP et JSON
Le protocole de transport utilisé est TCP/IP. Dans les paquets TCP/IP, les informations souhaitées sont
transmises au format JSON (JavaScript Object Notation) très répandu.
JSON définit une syntaxe simple, textuelle, indépendante de la langue pour l'échange de données qui
est entièrement définie dans la spécification ECMA-404. La spécification est publiée sur le site web
www.json.org
Brève description
Chaque télégramme JSON contient une quantité de couples Nom:Valeur qui sont résumés entre
accolades. Chaque valeur peut contenir un couple Nom:Valeur entre accolades. Les crochets sont
utilisés pour regrouper plusieurs objets JSON, on appelle ces groupe « Arrays JSON ». Cette structure
simple permet de décrire n'importe quelles structures complexes de données.
La notation JSON définit uniquement la syntaxe, mais pas la signification des couples Nom:Valeur.
Les combinaisons admissibles pour les afficheurs des séries XC50/XC55 sont décrites dans les sections
suivantes. Tous les télégrammes JSON qui sont utilisés pour les afficheurs des séries XC50/XC55 ont la
structure suivante :
{"meta":{...}, "data":{...}}
avec les deux champs :
1.
"meta" pour les métadonnées nécessaires à l'interprétation correcte des données utiles
2.
"data" pour les données utiles
Commande parallèle via la page web et JSON
L'afficheur peut être commandé via la page web ou le protocole JSON.
Il est donc facile de définir la mise en page, une fois, de manière interactive dans l'éditeur de mise en
page de la page web, pour ensuite envoyer automatiquement les données à l'afficheur via JSON
pendant le fonctionnement.
De même, il est possible de commander un champ via la page web et de l'afficher parallèlement dans
un autre champ via les données JSON. De plus, l'afficheur peut être commandé depuis plusieurs
endroits.
Conseil
Pendant la formation, il est utile d'envoyer manuellement de brèves commandes JSON à
l'afficheur via un programme de terminal pour se familiariser avec les possibilités
offertes par l'afficheur et le protocole. Un programme de terminal adapté est le
programme de terminal Siebert. Celui-ci est gratuitement disponible sur
https://www.siebert-group.com/de/product-software-industry-downloads.php
BAL XC50/XC55
53/78