Passer au contenu principal

Traiter

Le diagramme suivant illustre le flux de travail du scan de bruit.

Lorsqu'une demande de scan de bruit est exécutée :

  • Le LRC associé envoie une commande à la passerelle pour qu'elle exécute un script interne : rfscanv1.

  • Le rfscanv1 peut appeler rfscanv0, si aucun chipset SX1272 dédié n'est détecté sur la passerelle. Ces scripts permettent d'exécuter le scan de bruit, en particulier en appelant le script util_spectral_scan. Le fichier de résultats du scan brut est ensuite créé dans la passerelle, compressé au format GZip, et directement transmis via FTP, SFTP ou SCP au serveur de Support avec le format de nom suivant :

  • rfscan_<lrrid>_<network_partner_name>_<date>.csv

  • Un script Python hébergé sur le serveur TWA transmettra les fichiers à SCP toutes les cinq minutes du serveur de Support au serveur TWA, puis les supprimera du serveur de Support.

  • Le script Python analysera les fichiers CSV gzipés, analysera les données et les injectera dans une base de données MongoDB, puis supprimera les fichiers gzipés du serveur TWA.

  • Après quelques minutes, les fichiers de résultats apparaissent dans l'interface graphique de Spectrum Analysis.