Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
UPnP-arkitekturen definierar peer-to-peer-nätverksanslutning för intelligenta apparater, enheter och kontrollpunkter. Den är utformad för att ge lättanvänd, flexibel, standardbaserad anslutning till ad hoc-, hanterade eller ohanterade nätverk, oavsett om dessa nätverk finns i hemmet, småföretag eller ansluts direkt till Internet. UPnP-arkitekturen är en distribuerad, öppen nätverksarkitektur som använder befintliga TCP/IP- och webbtekniker för att möjliggöra sömlösa närhetsnätverk, förutom kontroll och dataöverföring mellan nätverksenheter.
UPnP är en IP-baserad protokollsvit baserad på preliminära versioner av Web Services-protokoll som XML och SIMPLE Object Access Protocol (SOAP). Med UPnP kan en enhet dynamiskt ansluta till ett nätverk, hämta en IP-adress, förmedla dess kapacitet och identifiera förekomsten och funktionerna för andra enheter i nätverket.
En UPnP-enhet är en container med tjänster och kapslade enheter. En virtuell videobandspelare kan till exempel bestå av en bandtransporttjänst, en tunertjänst och en klocktjänst. Olika kategorier av UPnP-enheter är associerade med olika uppsättningar av tjänster och inbäddade enheter. Tjänsterna för en video skiljer sig till exempel från tjänsterna för en skrivare. Information om den uppsättning tjänster som en viss enhetstyp kan tillhandahålla samlas in i ett DOKUMENT för XML-enhetsbeskrivning som enheten är värd för. Enhetsbeskrivningen visar även egenskaper som enhetsnamn och ikoner som är associerade med enheten. Microsoft har förbättrat UPnP-stöd för integrering med PnP-X och Function Discovery.
UPnP-arkitekturen är mer än bara ett enkelt tillägg till plug-and-play-kringutrustningsmodellen. Den stöder nollkonfiguration, osynligt nätverk och automatisk identifiering för en rad olika enhetskategorier från en mängd olika leverantörer. På så sätt kan en enhet dynamiskt ansluta till ett nätverk, hämta en IP-adress och förmedla dess funktioner på begäran. Sedan kan andra kontrollpunkter använda Api:et för kontrollpunkter med UPnP-teknik för att lära sig mer om närvaro och funktioner för andra enheter. En enhet kan lämna ett nätverk smidigt och automatiskt när det inte längre används.
Vad är universellt med UPnP-teknik?
- Medie- och enhetsoberoende. UPnP-teknik kan köras på valfritt medium, inklusive telefonlinje, strömledning, Ethernet, RF och 1394.
- Plattformsoberoende. Leverantörer använder alla operativsystem och alla programmeringsspråk för att skapa UPnP-baserade produkter.
- Internetbaserad teknik. UPnP-teknik bygger på bland annat IP, TCP, UDP, HTTP och XML.
- UI-kontroll. UPnP-arkitekturen möjliggör leverantörskontroll över enhetens användargränssnitt och interaktion med hjälp av webbläsaren.
- Programmatisk kontroll. UPnP-arkitektur möjliggör även konventionell programmatisk kontroll.
- Vanliga basprotokoll. Leverantörerna är överens om grundläggande protokolluppsättningar per enhet.
- Utdragbara. Varje UPnP-baserad produkt kan ha mervärdestjänster ovanpå den grundläggande enhetsarkitekturen av de enskilda tillverkarna.
UPnP-teknik är bred i omfattning eftersom den riktar in sig på hemnätverk, närhetsnätverk och nätverk i småföretag och kommersiella byggnader. Den möjliggör datakommunikation mellan två enheter under kommando för alla kontrollenheter i nätverket. UPnP-teknik är oberoende av ett visst operativsystem, programmeringsspråk eller fysiskt medium.
Microsoft tillhandahåller två API:er för att arbeta med UPnP-baserade enheter:
- Control Point API – Tillhandahåller en uppsättning COM-gränssnitt som gör att program kan hitta och kontrollera UPnP-baserade enheter.
- Device Host API – Tillhandahåller en uppsättning COM-gränssnitt som gör det möjligt för utvecklare att skriva grundläggande enhetsfunktioner och registrera enheten med enhetsvärd. Enhetshanteraren hanterar identifiering, beskrivning, kontroll och händelsedelar av UPnP-baserade enhetsfunktioner.