| |
MPEG-4-Video Standard
Seite 62 von 103
Technische Informatik
10.10.2003
Für gewöhnlich haben alle DAI-Primitive zwei unterschiedliche Signaturen. Die eine ist
für die Kommunikation vom DMIF-Nutzer zum DMIF-Layer, die andere ist für die
Rückrichtung, gekennzeichnet über das Callback-Suffix. Darüber hinaus haben alle
Primitive IN- und OUT-Parameter. IN für deren Aufruf, OUT wenn sie zurückkehren. Es
kann passieren, dass Aufrufe nicht blockieren oder der OUT-Parameter durch einen
asynchronen Rückruf aktiviert wird. Solche Szenarien müssen über die Referenz
Software (Kapitel 8) untersucht werden.
5.1.2 DMIF Network Interface (DNI)
Im Allgemeinen kümmert sich eine DMIF-Instanz um sehr spezifische Protokolle und
Technologie, wie das MP4-Dateiformat, MPEG-2-Ströme oder die Fernübertragung. Bei
Letzterem z.B. gibt es zahlreiche Optionen bei der Wahl eines geeigneten Kontroll-
Protokolls. Diese Vielfalt macht eine zusätzliche Instanz nötig, die gemeinsame
Optionen vereint. Diese Aufgabe übernimmt das DNI, welches als zusätzliches API
innerhalb des DMIF existiert, ähnlich spezifiziert ist wie das DAI, und nur dessen
Semantik definiert wurde. Das DNI greift einige Konzepte des Peer-to-Peer-
Kontrollprotokolls auf, worin nur eine geringe Anzahl von Netzwerk-Ressourcen mit
vielen gemultiplexten Kanälen genutzt werden (wie bei Sockets) aber die Möglichkeit
geboten wird zwischen Netzwerk-Sessions und Einzel-Sessions zu unterscheiden.
Diese Trennung wird gemacht, da URLs vom DMIF-User, nur auf einen einzelnen Host
verweisen können. Das Mapping zwischen dem DNI und dem DAI ist mit dem Mapping
zwischen dem DAI und einem konkreten Protokoll verknüpft (Abb.29).
Abb.29 DAI und DNI in der DMIF-Kommunikationsarchitektur
Das erste Mapping spaltet die Serviceanforderung in die zwei elementare
Verarbeitungsprozesse und entscheidet welche Kanäle innerhalb des DNI mit Hilfe des
FlexMux-Tools zu einem Kanal verbunden werden können. Das zweite protokoll-
spezifische Mapping wandelt die semantischen Informationen, ermittelt durch das DNI,
|  |
|
| |
|
|