SCHEDULER


SCHEDULER est un client sur le réseau. Ses rôles principaux sont :

  1. 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.
  2. Recevoir tous les emails de requête de téléscope.
  3. 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.
  4. Ajouter la requête dans le planning.
  5. Lire et exploiter un fichier XML ou INF qui décrit toute la configuration du SYSTEME.
  6. Quand l'heure vient de servir une requête, le programme lance les commandes sur le LAN.
  7. 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.
  8. 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 : 

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