Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Mathis Welk Geändert vor über 10 Jahren
1
Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 1 The FAME project – Middleware
2
2 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Inhalt 1. Middleware 2. Anforderungen an die Middleware 3. Vergleich OAA – CORBA 4. Implementierung 5. Fragen
3
3 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 general speech recogniser general speech recogniser special speech recogniser special speech recogniser audio I/O (soundcard) audio I/O (soundcard) audio segments lecture status general speech hypothesis general speech hypothesis special speech hypothesis special speech hypothesis lecturer descriptor (position, gaze,...) lecturer descriptor (position, gaze,...) dialog manager dialog manager lecture tracker lecture tracker audio acquisition (speech segmenter) audio acquisition (speech segmenter) focus-of-attention classifyer focus-of-attention classifyer presentation documents retrieved documents system turn output manager output manager room control commands room status lecture speech room control speech X10 room controler X10 room controler devices people tracker people tracker video stream camera man information retrieval requests information retrieval requests information retrieval information retrieval Beamer
4
4 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Middleware = vermittelnde Software in vernetzten Systemen. [Informatik-Duden]
5
5 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Middleware Komponente 1Komponente 2: - Dienst 1 - Dienst 2 Anfrage nach Dienst 2 Antwort Beispielkommunikation
6
6 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Anforderungen an die Middleware Schnell Einfaches An- und Abmelden von Komponenten, einfaches Lokalisieren von Komponenten Relativ einfach zu nutzen Open-Source, kostengünstig Leicht administrierbar; Aufbau einer Hierarchie von Subsystemen möglich Möglichst viele Programmiersprachen; Unterstützung von Linux, Windows
7
7 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Vergleich OAA - CORBA Mit besonderem Blick auf Schnittstellen und Kommunikation
8
8 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Open Agent Architecture (OAA) Für spezielles Anwendungsszenario (cooperative problem solving) entworfen Von 1 Organisation (SRI) entwickelt Direkte Verbindungen zwischen Komponenten möglich OS: Linux, Windows Programmiersprachen: Java, C, Prolog Source: OpenSource, kostenlos
9
9 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 CORBA Standard für Middleware, kein Programm Wird von OMG standardisiert, aber von vielen Firmen entwickelt Sehr vielfältig einsetzbar; ABER: komplex OS: Linux, Windows,... Programmiersprachen: Java, C, Perl,... Source: einzelne Systeme OpenSource, kostenlos; auch GPL
10
10 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Schnittstellen OAACORBA Werden vom Agenten zur Laufzeit festgelegt Keine zentrale Verwaltung vorgesehen => Muss selbst nachgebildet werden Werden vor Kompilierung des Programms in spezieller Datei festgelegt, aber auch dynamisch Kann zentral verwaltet werden
11
11 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Kommunikation OAACORBA 1. Anmelden 2. Für bestimmte Nachrichtentypen registrieren Dann: Nachrichten empfangen + beliebige schicken 1. Anmelden Dann jeweils: 1. Komponente suchen 2. Funktion aufrufen 3. Antwort abwarten Nachrichtendienst : 1. Registrieren 2. Nachricht schicken + empfangen
12
12 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Zusammenfassung OAACORBA + für das Anwendungs- szenario entwickelt + Übersichtlich, einfach - Schnittstellenverwaltung + beliebig anpassbar, sehr viele Funktionen + breites Angebot - Overkill
13
13 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Implementierung Sprachaufnahme Dialog Manager Switch on light... Spracherkennung System als black box
14
14 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 OAA Java Sprach- aufnahme (C) Spracherkennung (TCL) Dialog Manager (Java) Socket Stub Programm
15
15 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 OAA Java Sprach- aufnahme (C) Spracherkennung (TCL) Dialog Manager (Java) Socket Stub Programm
16
16 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 OAA Java Sprach- aufnahme (C) Spracherkennung (TCL) Dialog Manager (Java) Socket Stub Programm
17
17 Tobias Kluge: FAME Middleware / Karlsruhe / 14.5.2003 Fragen vom Publikum
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.