Fernsteuerung von Satellitenempfängern (DAS 2002)

Diese Arbeit hatte ich zusammen mit meinem Studienkollegen Markus Fischer an der Schweizer Software Schule in Bern im Rahmen eines FH-Nachdiplomstudiums gemacht. Sie wurde von der Firma Globotech, Emmenbrücke, in Auftrag gegeben und wird mittlerweile erfolgreich produktiv eingesetzt.

Abstract

Mittels einer Client-Server Architektur ist es möglich, Satellitenantennen über das Ethernet von verschiedenen Standorten zu steuern. Die Arbeit zeigt, wie Befehle über verschiedene Protokolle vom Client über den Server bis zum Controller (Embedded PC) der Satellitenantennensteuerung geführt werden. Besondere Aufmerksamkeit wird der Schichtung der Softwarekomponenten und der Erweiterbarkeit beigemessen. Das Auswechseln der Kommunikationskanäle und das Anbinden von anderen Controllern wird vereinfacht. Mittels einer Datenbank erhält die Anwendung Flexibilität. Mit einer C# GUI bekommt die Client-Anwendung ein modernes Aussehen mit zeitgemässem Aufbau.

Realisierung

  • Server:
    Um eine hohe Verfügbarkeit, schnelle Arbeitsgeschwindigkeit und kompatibilität zu diversen Hardware-Schnittstellen zu haben, wurde die Server Applikation in VC++ erstellt. Eines der Hauptgewichte wurde auf die Stabilität der Threadsynchronisation gelegt, da die Kommunikation mit jedem einzelnen angeschlossenen Gerät in einem separaten Thread erfolgt. Auf Grund der vielen verschiedenen proprietären Protokolle der anzuschliessenden Geräte lag das zweite Schwergewicht im Design der Kommunikationsschichten. Die Protokolle sollen mit jeder unterstützten Hardwareschnittstelle kombiniert werden können.
     
  • Client:
    Der Client wurde in C# erstellt. Dabei war es wichtig, neue Geräte rasch ins Framework einbinden zu können. Die gesamte Konfiguration der Geräte muss in der Datenbank abgebildet sein und beim Start der Applikation mit dem Server abgeglichen werden. Modifikationen am System müssen dabei erkannt werden und das System nach dem Abgleich wieder automatisch bedienbar sein. Die Kommunikation mit den Servern geschieht über ein generisches (geräteunabhängiges) Protokoll.

Hier findet ihr die Zusammenfassung des Diplomberichts:
Zusammenfassung Diplombericht.pdf

Hier findet ihr die Softwareanforderungen:
Softwareanforderung.pdf

Hier findet ihr den gesamten Diplombericht:
Diplombericht.pdf

Das mittlerweile weiterentwickelte Produkt wird von der Firma Globotech GmbH, Emmenbrücke, verkauft.
http://www.globotech.ch/html/software.html

Präsentation der Diplomarbeit
Copyright (c) 2003..2008 by Martin Bühlmann
Erstellt mit Personal .NET Portal