05.07.2013 Aufrufe

Diplomarbeit ? Konzeption und Evaluierung eines ... - CES

Diplomarbeit ? Konzeption und Evaluierung eines ... - CES

Diplomarbeit ? Konzeption und Evaluierung eines ... - CES

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!