Sdílet prostřednictvím


Přehled architektury UPnP

Architektura UPnP definuje síťové připojení typu peer-to-peer pro inteligentní spotřebiče, zařízení a kontrolní body . Je navržená tak, aby přinesla snadno použitelné, flexibilní, standardní připojení k ad hoc, spravovaným nebo nespravovaným sítím, ať už jsou tyto sítě v domácnosti, malých firmách nebo přímo připojené k internetu. Architektura UPnP je distribuovaná opensourcová síťová architektura, která používá stávající technologie TCP/IP a webové technologie k zajištění bezproblémové bezkontaktní sítě, kromě řízení a přenosu dat mezi síťovými zařízeními.

UPnP je sada protokolů založená na protokolu IP na základě předběžných verzí protokolů webových služeb, jako je XML a SIMPLE Object Access Protocol (SOAP). S UPnP může zařízení dynamicky vstoupit do sítě, získat IP adresu, oznámit své schopnosti a detekovat přítomnost a možnosti ostatních zařízení na síti.

Zařízení UPnP je kontejner služeb a vnořených zařízení. Například služba VCR se může skládat ze služby páskové dopravy, služby tuneru a hodinové služby. Různé kategorie zařízení UPnP jsou přidruženy k různým sadám služeb a vložených zařízení. Například služby v rámci VCR se liší od služeb v tiskárně. Informace o sadě služeb, které může určitý typ zařízení poskytnout, se zaznamenávají v dokumentu popisu zařízení XML, který je hostitelem zařízení. Popis zařízení obsahuje také vlastnosti, jako je název zařízení a ikony přidružené k zařízení. Microsoft rozšířila podporu UPnP, aby integrovala PnP-X a Funkční vyhledávání.

Architektura UPnP je více než jen jednoduché rozšíření periferního modelu plug-and-play. Podporuje konfiguraci nuly, neviditelné sítě a automatické zjišťování pro řadu kategorií zařízení od široké škály dodavatelů. To umožňuje zařízení dynamicky připojit síť, získat IP adresu a vyjádřit své schopnosti na vyžádání. Další řídicí body pak můžou pomocí rozhraní API řídicího bodu s technologií UPnP zjistit informace o přítomnosti a možnostech jiných zařízení. Zařízení může hladce a automaticky opustit síť, když již není potřeba.

Co je univerzální o technologii UPnP?

  • Nezávislost médií a zařízení. Technologie UPnP může běžet na libovolném médiu, včetně telefonní linky, elektrické linky, Ethernetu, RF a 1394.
  • Nezávislost platformy. Dodavatelé používají k vytváření produktů založených na UPnP jakýkoli operační systém a jakýkoli programovací jazyk.
  • Internetové technologie. Technologie UPnP je postavena mimo jiné na PROTOKOLU IP, TCP, UDP, HTTP a XML.
  • Ovládací prvek uživatelského rozhraní. Architektura UPnP umožňuje dodavatelům řídit uživatelské rozhraní zařízení a interakci pomocí prohlížeče.
  • Programové řízení. Architektura UPnP také umožňuje běžné programové řízení aplikací.
  • Běžné základní protokoly. Dodavatelé souhlasí se sadami základních protokolů na základě jednotlivých zařízení.
  • Rozšiřitelný. Každý produkt založený na UPnP může mít na základní architektuře zařízení od jednotlivých výrobců vrstvené služby s přidanou hodnotou.

Technologie UPnP je široce vymezená v tom, že cílí na domácí sítě, bezkontaktní sítě a sítě v malých firmách a komerčních budovách. Umožňuje komunikaci dat mezi libovolnými dvěma zařízeními pod příkazem jakéhokoli řídicího zařízení v síti. Technologie UPnP je nezávislá na jakémkoli konkrétním operačním systému, programovacím jazyce nebo fyzickém médiu.

Microsoft poskytuje dvě rozhraní API pro práci se zařízeními založenými na UPnP:

  • Rozhraní API řídicího bodu – poskytuje sadu rozhraní COM, která aplikacím umožňují vyhledávat a řídit zařízení založená na protokolu UPnP.
  • rozhraní API hostitele zařízení – poskytuje sadu rozhraní COM, která vývojářům umožňují psát základní funkce zařízení a zaregistrovat zařízení v hostiteli zařízení. Hostitel zařízení zpracovává zjišťování, popis, řízení a události částí funkcí zařízení založených na UPnP.