SCHEDULER
SCHEDULER est un client sur le réseau.
Ses rôles principaux sont :
- Envoyer un email régulièrement
pour indiquer que le système est opérationel. Il donne aussi son adresse IP
sur le WAN, car celle ci peut être allouée dynamiquement par les FAI.
Le destinataire de l'email est la personne chargée de la maintenance et du
contrôle à distance du téléscope. Cet email contient les données
météorologiques.
- Recevoir tous les emails de requête
de téléscope.
- Vérifier la faisabilité (la sécurité)
de chaque requête, en rapport avec la date, la position, et la capacité
d'accepter le flux lumineux de la Lune ou du Soleil.
- Ajouter la requête dans le planning.
- Lire et exploiter un fichier XML ou INF qui décrit
toute la configuration du SYSTEME.
- Quand l'heure vient de servir une requête, le
programme lance les commandes sur le LAN.
- En dehors de ces requêtes, le programme ouvre un
serveur Web qui permet aux opérateurs sur place d'utiliser le téléscope
via les tablettes.
- Rendre compte de toutes ses activités et défaillances.
Performances
A définir...
Solution technique
Il m'a semblé que programmer en Python serait
plus simple (en apparence) pour :
- Manipuler du texte
- Accéder aux
serveurs d'emails
- Réaliser le serveur HTTP pour les
tablettes.
- Et éventuellement un jour ... faire un
translateur (ATIS2000 vers le langage des sous-systèmes) .
C'est aussi l'occasion de tester ce qu'est
devenu ce langage que j'ai utilisé il y a quelques années. Python 2.7.11. Sous Windows 7. Sur PC : HP
mini 110.
En fait le serveur Web s'est révélé être d'une
lenteur insupportable :-). Donc la feature 7 est retirée de ce programme et
confié à un serveur Apache distinct.
Interface utilisateur
Sur le mini PC , il n'y a pas d'IHM. Le programme doit
seulement produire un journal de ses activités sur fichier et dans une fenêtre.
Contactez moi pour vos remarques ou les erreurs qui se seraient glissées dans
cette page.
mailto:gerald.mauboussin@gmail.com
Retour au SOMMAIRE
Copyright 2016. Cet article ne peut être
reproduit totalement ou partiellement sans le consentement de son auteur.
Page crée le 04.06.2016
- - - - -Dernière mise à jour
05.06.2016