Diplomarbeit ? Konzeption und Evaluierung eines ... - CES
Diplomarbeit ? Konzeption und Evaluierung eines ... - CES
Diplomarbeit ? Konzeption und Evaluierung eines ... - CES
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
4 Systementwurf<br />
Nachdem das System <strong>und</strong> die einzelnen Komponenten in den vorherigen Kapiteln bereits<br />
vorgestellt wurden, erfolgt nun eine Beschreibung des Entwurfs <strong>und</strong> der Architektur.<br />
Es wird zunächst gezeigt, wie die auf den einzelnen Knoten laufende Software aufgebaut<br />
ist <strong>und</strong> welche Besonderheiten sie bietet. Anschließend wird gezeigt, wie die Software<br />
unter den Knoten verteilt wird. Abschließend folgt eine Beschreibung der Architektur<br />
der Kommunikation im gesamten System zwischen den Knoten. Die verwendeten<br />
Protokolle werden im Detail vorgestellt.<br />
4.1 Softwarearchitektur<br />
Für die Software wurde eine zweigeteilte Architektur gewählt. Sie besteht aus einem<br />
fest auf jedem Knoten installierten Teil (im Weiteren ” Firmware“ genannt) sowie einem<br />
austauschbarem Teil (im Weiteren ” Anwendung“ genannt). Die Firmware stellt<br />
die Basisfunktionalität zur Verfügung. In der Anwendung werden weitergehende Funktionen<br />
<strong>und</strong> das Verhalten der Sensorknoten implementiert. Abbildung 4.1 zeigt einen<br />
groben Überblick über die zweigeteilte Architektur.<br />
Es folgt nun zunächst die Architektur der Firmware. Anschließend wird die Architektur<br />
der Hauptanwendung 1 beschrieben. Im folgenden Unterkapitel ” Software Deployment“<br />
(4.2) werden dann die Mechanismen vorgestellt, welche den Austausch <strong>und</strong> die Verteilung<br />
der Anwendung ermöglichen.<br />
4.1.1 Architektur der Firmware<br />
Die Firmware stellt eine solide Basis für die Entwicklung von Anwendungen für das<br />
Sensornetzwerk dar. Sie erfüllt prinzipiell vier Aufgaben: die Hardware Abstraktion,<br />
einen Callback Mechanismus, eine umfangreiche RF Komponente <strong>und</strong> das<br />
Softwareupdate.<br />
Das Softwareupdate wird im Unterkapitel 4.2 im Detail vorgestellt, hier folgt eine kurze<br />
Beschreibung der übrigen Funktionen der Firmware.<br />
1 Neben dieser gibt es mehrere kleine Testanwendungen, deren Ergebnisse jedoch in die Hauptanwen-<br />
dung eingeflossen sind.<br />
31