← Retour
Électronique

Envoyer la sortie de RASPJSON vers une unité de traitement

Cédrix · 01/01/2021

La TIC du compteur électrique reliée à un démodulateur ASK nous fournit des trames JSON par le biais du programme raspjson.

Ces informations JSON doivent être communiquer à l'unité de traitement principale. Il faut s'attendre aux pires :

  • quantité de trames lues trop importante par rapport au nombre pouvant être traitée par l'unité de traitement dans un même laps de temps
  • temps de réponse de l'unité de traitement très long
  • unité de traitement injoignable

Dans ces cas, il faut continuer à réceptionner les informations et les mémoriser.

raspjson > fichier unique
traitementJSON&

--

Lecture du fichier buffer

#!/bin/bash    
fifo_name="/tmp/edf_20210101.json"
while true
do
    if read line; then
        curl -v http://127.0.0.1/compteurTIC/trame -H 'Content-Type: application.json' -d "`echo $line`"
        if [ $? eq 0 ], then
          sed "1,$n d" "$fifo_name"
        fi
    fi
done <"$fifo_name"
Commentaires

Aucun commentaire pour l'instant. Soyez le premier !

Laisser un commentaire
Un code de vérification sera envoyé à votre adresse email.