Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

University of Rostock Applied Microelectronics and Computer Science Dept.

Ähnliche Präsentationen


Präsentation zum Thema: "University of Rostock Applied Microelectronics and Computer Science Dept."—  Präsentation transkript:

1 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Webinterface für eingebettete Systeme in Dual-Server-Architektur M. Handy, R. Rennert, D. Timmermann Nürnberg,

2 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Agenda Einführung Modell der DS-Architektur Prototyp Funktionsweise Zusammenfassung

3 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Einführung (1) eingebettete Systeme sind bereits heute in einer Vielzahl von konventionellen Geräten vorhanden Inflation der Funktionalitäten durch fortschreitende Miniaturisierung und Erhöhung des Funktionsumfangs schlechte Benutzbarkeit bei vielen vorhandenen Systemen fehlende Affordances

4 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Einführung (2) Entscheidendes Evaluierungskriterium technischer Geräte: Zeit Relevanz Bediener- freundlichkeit Funktionsumfang Problem: Wie können eingebettete Systeme komfortabel bedienbar gemacht werden?

5 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Einführung (3) Lösung: Einsatz von Embedded Webservern Vorteile: - Überwachung und Steuerung aus der Ferne möglich -einfache u. flexible Möglichkeit, Benutzerschnittstellen zu entwickeln Interfaces werden in HTML, XML etc. entwickelt und um gerätespezifische Abschnitte erweitert Schnittstelle Browser Hardware: CGI-Programme, Java- Applets,...

6 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Einführung (4)...flexibel, einfach – aber komfortabel? Einsatz von Embedded Webservern hebt nicht die Ressourcenbeschränkungen auf, denen eingebettete Systeme unterliegen Die Kommunikation mit dem Embedded PC läuft nun lediglich nach dem Client-Server-Paradigma Abhilfe: verteiltes Softwaresystem: Dual-Server-Architektur

7 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Modell Webbrowser (Client) Embedded Webserver (n) Embedded Webserver Embedded Webserver (2) Embedded Webserver Applikations- server Webbrowser ermöglicht Plattformunab- hängigkeit der Benutzer- schnittstelle Embedded Webserver auch als Aggregat mehrerer Embedded Webserver möglich Applikationsserver -Datenbankanbindung -dynamische Webseiten

8 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Prototyp – Der Embedded Webserver Gesytec DIMM PC EC -66 MHz AMD ELAN SC410 Prozessor -4 MB Flash / 8 MB DRAM -MS Windows CE 2.11/3.0 -Gipsy HTTP-Server -Zugriff auf Hardware- Schnittstellen via DLL Auf der Client-Seite werden Verbindungen zum DIMM PC EC über Java-Applets verwaltet. Zugriff auf den DIMM PC EC von jedem Browser aus möglich!

9 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Prototyp – Der Applikationsserver Jakarta - Tomcat 4 -Open Source -offizielle Referenzimplementierung der Servlet 2.3 API und der JSP 1.2 API -kann als eigenständiger HTTP/JSP-Server laufen oder als Apache-Modul installiert werden +leichte Portierbarkeit von Tomcat-Webapplikationen auf andere Java-fähige Webserver (IBM Websphere, BEA Weblogic) Unterstützung des ressourcen- und funktionsarmen Embedded Webserver bei der Datenhaltung und Datenverarbeitung

10 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Funktionsweise (1) -Browser fordert Startseite des Interface an wird vom Applikationsserver geladen -HTML-Code enthält mehrere Java-Applet-Aufrufe Applets werden vom Embedded Webserver geladen -Applets ermöglichen Zugriff auf Hardware des Embedded PC " width="20" height="20" align="absmiddle" codebase=http:// > ">

11 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Funktionsweise (2) http-request /response (Port 80) Verbindung über Java- Applets (Port 4211) datapoints.dll JDBC- ODBC- Bridge Applikationsserver Datenbank http-Client Emb. Webserver

12 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Funktionsweise (3) e-syHome - Beispielanwendung der DS-Architektur dynamisch generierbares Webinterface für die Gebäudeautomation verteilte Sensoren und Aktoren über eine gemeinsame Benutzer- schnittstelle bedienbar

13 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Funktionsweise (4) – Der Informationsfluss Prozessinformation der Embedded PCs Darstellungsbezogene Zusatzinformationen auf Applikationsserver (DB) Applet-DatenHTML-Code Darstellung im Browser Integration in Java- Applets HTML-Erzeugung durch Servlets plattformabhängig plattformunabhängig

14 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Zusammenfassung (1) -Mehrere Embedded PC über eine zentrale Benutzerschnittstelle bedienbar -weiterer Embedded PC kein weiteres Interface -bedienerfreundliche und ergonomische Gestaltung von Benutzerschnittstellen für eingebettete Systeme möglich -vereinfachte Wartung des Benutzer-Interface -gute Portierbarkeit des Systems, da ein großer Anteil der Informationen für die Benutzerschnittstelle nicht auf dem Embedded PC gehalten werden Vorteile der Dual-Server-Architektur:

15 University of Rostock Applied Microelectronics and Computer Science Dept. of Electrical Engineering and Information Technology Zusammenfassung (2) Bedienerfreundlichkeit und Komplexität einer Benutzerschnittstelle müssen sich auch bei begrenzten Ressourcen nicht ausschließen. Fazit: -Ressourcenunterschied zwischen eingebetteten und Standard-Desktop-Systemen wird immer vorhanden sein -Dual-Server-Architektur zeigt, wie diese Ressourcenbeschränkungen für Embedded PCs umgangen werden können -Der Nachteil der fortschreitenden Miniaturisierung kann dadurch ausgeglichen werden, dass reale durch virtuelle Affordances ersetzt werden.


Herunterladen ppt "University of Rostock Applied Microelectronics and Computer Science Dept."

Ähnliche Präsentationen


Google-Anzeigen