SMPTE 2071

SMPTE ST 2071 to zestaw standardów opublikowanych przez Stowarzyszenie Inżynierów Filmowych i Telewizyjnych (SMPTE), które definiują ramy , protokół i metodę wykrywania usług do kontroli obiektów w Internecie przedmiotów . Standardy koncentrują się na interoperacyjności i wykrywalności obiektów w sieci oraz traktują media jako obywateli pierwszej kategorii . Norma opisuje również metodologię programowania , która pozwala obiektom opisywać swoje zachowanie ( cechy ) innym obiektom w sieci i pozwala obiektom na dynamiczną zmianę ich zachowania w czasie wykonywania . Twórcy aplikacji opracowujący zgodnie ze standardami SMPTE ST 2071 koncentrują się na pisaniu aplikacji pod kątem zachowań, które chcą obsługiwać, a nie obiektu lub klasy obiektu, która implementuje te zachowania.

Media jako obywatel pierwszej kategorii

Standardy SMPTE ST 2071 definiują media jako obywateli pierwszej klasy , zmieniając punkt ciężkości z kontrolowania urządzeń i usług na kontrolowanie mediów. Ta zmiana paradygmatu zapewnia bardziej naturalną metodę odkrywania mediów, zarządzania nimi i manipulowania nimi, ponieważ harmonizuje sposób, w jaki media są kontrolowane, ze sposobem ich koncepcyjnego postrzegania.

Funkcje jako obywatele pierwszej klasy

Standardy SMPTE ST 2071 definiują metodologię rozwoju, która podnosi funkcje do statusu obywatela pierwszej klasy , umożliwiając oddzielenie tych funkcji od obiektów , które je implementują. Norma definiuje możliwości jako jednoznacznie zidentyfikowane cechy, które można zdefiniować za pomocą normatywnej prozy i/lub języków definicji interfejsu , takich jak OMG IDL lub WSDL , a następnie udokumentować lub zarejestrować w repozytorium w celu wspierania interoperacyjności na poziomie funkcji w heterogenicznych środowiskach.

Interoperacyjność i nowe aplikacje

Interoperacyjna wymiana mediów wymaga wspólnych formatów plików, technik kompresji/kodowania, mechanizmów transportowych, semantyki oraz wspólnych środków, za pomocą których można odkrywać, lokalizować, uzyskiwać dostęp do mediów i zarządzać nimi. Zestaw standardów SMPTE ST 2071 definiuje otwarty protokół do kontroli obiektów w ramach Internetu Rzeczy z postanowieniami dotyczącymi reprezentacji i kontroli mediów jako obywateli pierwszej klasy. Standard SMPTE ST 2071 Media & Device Control definiuje również nową metodologię programowania, za pomocą której można modelować złożone zachowania jako zestawy jednoznacznie zidentyfikowanych funkcji, znanych jako możliwości, oraz ramy, dzięki którym punkty końcowe ujawniające te możliwości mogą być wykrywalne. Podobnie jak w przypadku mediów, SMPTE ST 2071 podnosi możliwości (funkcje) do statusu obywatela pierwszej klasy, umożliwiając oddzielenie tych możliwości od obiektów, które je eksponują. Ta nowa metodologia może być wykorzystana do uproszczenia istniejących aplikacji poprzez ułatwienie wykrywania usług medialnych w sieci lokalnej i/lub chmurze. Nowe aplikacje mogą być również pisane w celu kontrolowania obiektów mediacentrycznych (urządzeń i usług) bez wcześniejszej znajomości implementacji tych obiektów. Polecenia mogą być również osadzone w strumieniach mediów, aby ułatwić inicjowanie działań w systemie odbierającym, jeśli możliwości są ujawniane przez system odbierający lub mogą być ignorowane, jeśli nie są. Może to okazać się przydatne do kontrolowania obiektów po stronie odbiorczej, na przykład do sterowania urządzeniami dotykowymi lub niektórymi jeszcze nie zidentyfikowanymi aplikacjami.

Dokumenty norm

  • SMPTE ST 2071-1 – Standard Media Device Control Framework definiuje niezależną od platformy i warstwy aplikacji strukturę kontroli urządzeń i usług w sieciach protokołu internetowego.
  • SMPTE ST 2071-2 — standard Media Device Control Protocol definiuje protokół Web Services zgodny z WS-I Basic Profile 1.2 z postanowieniami dotyczącymi klasyfikacji ruchu IP, aby pomóc we wdrażaniu sieciowego QoS
  • SMPTE ST 2071-3 – standard Media Device Control Discovery definiuje zastosowanie protokołu Service Discovery opartego na DNS , który jest wysoce skalowalny, skaluje się od najmniejszej sieci do skal internetowych za pomocą DNS i dodaje obsługę rozdzielenia wykrywania usługi i nazwy rozwiązywanie infrastruktury DNS. W ten sposób zapobiega się negatywnemu wpływowi operacji wykrywania usług na wydajność rozpoznawania nazw. Klienci używają procesu wykrywania usług do wykrywania adresów URL dla każdego punktu końcowego reprezentującego unikalnie identyfikowaną funkcję, czyli Zdolności, która jest zarejestrowana dla urządzenia lub usługi wdrażającej.