next up previous contents
Next: Die Programmstruktur Up: Übersicht Previous: Übersicht   Contents

Die Programme

Die einzelnen Aufgaben wurden auf eigene Programme verteilt. Eine Übersicht gibt Tabelle 4.1. Sie beinhaltet die Dateien, die einmal in der Nacht um 2.00 Uhr automatisiert durch das Programm cron aufgerufen werden. Cron dient zum regelmäßigen Ausführen und Anstoßen von Prozessen auf Linux-Systemen.

Das Programm cron_job.php4 wird durch cron aufgerufen und steuert den Ablauf der Datenübertragung. Es liest aus der Datenbank alle Messrechner und deren Verbindungsdaten ein. Diese werden der Reihe nach an das Programm pppconn.sh übergeben, welches die Verbindung zu einem Messrechner herstellt. Nach dem erfolgreichen Download wird die Verbindung getrennt, die Datei als Backup gesichert, entpackt, von convert2mysql.php4 konvertiert und in die Datenbank geschrieben.


Table: Übersicht der täglich ausgeführten Programme
Programm Beschreibung
convert2mysql.php4 Konvertiert die Dateien der Messrechner und schreibt sie in die Datenbank.
cron_job.php4 Wird täglich ausgeführt. Steuert alles vom Verbindungsaufbau bis zum Eintrag der Daten in die Datenbank, indem es weitere benötigte Programme aufruft.
pppconn.sh Shellskript zum Ansteuern der ISDN-Karte und initialisieren des Verbindungsaufbaus mit dem RAS-Server.


Tabelle 4.2 gibt einen Überblick über die Dateien, welche der Benutzer mit seinem Webbrowser aufrufen kann. Sie erzeugen verschiedene Grafiken der Messdaten und stellen eine Maske zur Profileingabe der Messrechner zur Verfügung.

Table: Übersicht der Programme zur Datenvisualisierung und Administration
Programm Beschreibung
index.php4 Einstiegsseite. Von hier geht es zur Datendarstellung, zur Profileingabe oder zur Log-Datei.
menugraf.php4 Stellt eine Eingabemaske zur Verfügung, mit welcher die Datenanzeige eingestellt werden kann.
showgraf.php4 Überprüft die Daten, die der Benutzer in menugraf.php4 eingegeben hat und bindet die Grafiken ein, indem es weitere Programme aufruft.
graph.php4 Erzeugt die Temperaturkurven anhand der vorgegebenen Einstellungen aus den Messwerten.
diff_count.php4 Erzeugt eine Tabelle mit den Temperaturhüben.
count.php Stellt die Häufigkeit der Messwerte in einer Grafik dar.
config.php4 Einstellungen und häufig benutzte Programmfunktionen.
profile.php4 Eingabemaske zum Erzeugen oder Verändern eines Profiles einer Messstation.
check_profile.php4 Überprüft die Eingaben von profile.php4 und schreibt sie in die Datenbank.
diplom.log Logdatei, welche die Aktivitäten der Programme in Tabelle [*] mitprotokolliert und per Webschnittstelle eingesehen werden kann.
tu_header.jpg Bilddatei mit dem Logo der Technischen Universität Ilmenau.



next up previous contents
Next: Die Programmstruktur Up: Übersicht Previous: Übersicht   Contents
Jens Bierkandt