SMPTE 2071

SMPTE ST 2071 är en uppsättning standarder publicerade av Society of Motion Picture and Television Engineers ( SMPTE) som definierar ett ramverk , ett protokoll och en metod för tjänsteupptäckt för kontroll av objekt inom ett Internet of Things . Standarderna fokuserar på interoperabilitet och upptäckbarhet av objekt inom nätverket och behandlar media som förstklassiga medborgare . Standarden beskriver också en programmeringsmetodik som tillåter objekt att beskriva sina beteenden ( funktioner ) för andra objekt över nätverket och tillåter objekt att ändra sitt beteende dynamiskt under körning . Applikationsutvecklare som utvecklar till SMPTE ST 2071-standarderna fokuserar på att skriva sina applikationer till de beteenden de vill stödja och inte objektet eller objektklassen som implementerar dessa beteenden.

Media som en förstklassig medborgare

SMPTE ST 2071- standarderna definierar media som en förstklassig medborgare , och ändrar fokus från att kontrollera enheter och tjänster till att kontrollera media. Detta paradigmskifte ger en mer naturlig metod för att upptäcka , hantera och manipulera media eftersom det harmoniserar hur media kontrolleras med det sätt som det begreppsmässigt uppfattas.

Funktioner som förstklassiga medborgare

SMPTE ST 2071-standarderna definierar en utvecklingsmetodik som lyfter funktioner till en förstklassig medborgarstatus, vilket gör att dessa funktioner kan frikopplas från objekten som implementerar dem. Standarden definierar funktioner som unikt identifierade funktioner som kan definieras genom normativa prosa och/eller gränssnittsdefinitionsspråk , såsom OMG IDL eller WSDL , och följaktligen dokumenterade eller registrerade i ett arkiv för att främja funktionsnivåinteroperabilitet inom heterogena miljöer.

Interoperabilitet och nya applikationer

Det interoperabla utbytet av media kräver vanliga filformat, komprimerings-/kodningstekniker, transportmekanismer, semantik och ett vanligt sätt genom vilket media kan upptäckas, lokaliseras, nås och hanteras. SMPTE ST 2071 standardsviten definierar ett öppet protokoll för kontroll av objekt inom ett Internet of Things med bestämmelser för representation och kontroll av media som en förstklassig medborgare. SMPTE ST 2071 Media & Device Control-standarden definierar också en ny programmeringsmetodik genom vilken komplexa beteenden kan modelleras som uppsättningar av unikt identifierade funktioner, så kallade förmågor, och ett ramverk genom vilket de slutpunkter som exponerar dessa förmågor kan göras upptäckbara. Precis som med media lyfter SMPTE ST 2071 kapacitet (funktioner) till en förstklassig medborgarstatus, vilket gör att dessa möjligheter kan kopplas bort från objekten som exponerar dem. Denna nya metod kan användas för att förenkla befintliga applikationer genom att underlätta upptäckten av medietjänster inom ett lokalt nätverk och/eller molnet. Nya applikationer kan också skrivas för att styra mediacentriska objekt (enheter och tjänster) utan förhandskännedom om implementeringen av dessa objekt. Kommandon kan också vara inbäddade i mediaströmmar för att underlätta initieringen av åtgärder inom det mottagande systemet om funktionerna exponeras av det mottagande systemet eller kan ignoreras om de inte är det. Detta kan visa sig användbart för kontroll av objekt på den mottagande sidan, såsom kontroll av taktila enheter eller någon applikation som ännu inte har identifierats.

Standarddokument

  • SMPTE ST 2071-1 – Media Device Control Framework- standarden definierar ett agnostisk ramverk för plattforms- och applikationslagerprotokoll för kontroll av enheter och tjänster på Internetprotokollnätverk.
  • SMPTE ST 2071-2 – Media Device Control Protocol- standarden definierar ett WS-I Basic Profile 1.2-kompatibelt Web Services-protokoll med bestämmelser för IP-trafikklassificering för att hjälpa till med implementeringen av nätverksbaserad QoS
  • SMPTE ST 2071-3 – Media Device Control Discovery- standarden definierar en tillämpning av det DNS-baserade Service Discovery- protokollet som är mycket skalbart, skalar från det minsta nätverket till internet skalar med hjälp av DNS och lägger till stöd för separation av tjänstens upptäckt och namn upplösning av DNS-infrastrukturer. Därigenom förhindras tjänsteupptäcktsoperationer från att negativt påverka prestandan för namnupplösning. Klienter använder tjänsteupptäcktsprocessen för att upptäcka URL:erna för varje slutpunkt som representerar en unikt identifierad funktion, aka Capability, som är registrerad för en implementerande enhet eller tjänst.