AllJoyn - AllJoyn

AllJoyn
AllJoyn Logo.jpg
Deweloper (y)
Pierwsze wydanie 21 grudnia 2013 ; 7 lat temu  ( 21.12.2013 )
Wersja stabilna
16.10 / 1 grudnia 2016 ; 4 lata temu  ( 01.12.2016 )
Napisane w
System operacyjny Linux , Windows , Mac , FreeRTOS , Android , IOS
Licencja Licencja Apache 2.0
Stronie internetowej openconnectivity .org

AllJoyn to oparta na współpracy platforma oprogramowania typu open source, która umożliwia urządzeniom komunikację z innymi urządzeniami w pobliżu. Framework AllJoyn jest elastyczny, promuje sieć bliższą, a połączenie z chmurą jest opcjonalne. Prostym przykładem może być czujnik ruchu, który informuje żarówkę, że nikogo nie ma w oświetlanym pomieszczeniu, dzięki czemu może się wyłączyć.

W październiku 2016 roku ogłosili fuzję z IoTivity . Również podczas ogłoszenia o połączeniu stwierdzono, że obecne urządzenia z AllJoyn lub Iotivity będą interoperacyjne i kompatybilne wstecz. W ramach procesu scalania licencja projektu została zmieniona na licencję Apache 2.0, co ułatwia innym projektom open source uwzględnienie AllJoyn.

Później w październiku 2016 AllJoyn połączył się z Open Connectivity Foundation (OCF).

Detale

Sam system jest projektem open source, który zapewnia uniwersalną strukturę oprogramowania i podstawowy zestaw usług systemowych, które umożliwiają współdziałanie między połączonymi produktami i aplikacjami różnych producentów w celu tworzenia dynamicznych sieci proksymalnych przy użyciu magistrali komunikacyjnej D-Bus . Qualcomm kierował rozwojem tego projektu open source i po raz pierwszy zaprezentował go na Mobile World Congress 2011. Unity Technologies dostarczyło „AllJoyn Unity Extension” w pakiecie z AllJoyn SDK w wersji 2.3.6 lub nowszej. Główni partnerzy OEM i ODM to Foxconn , Technicolor , LG - Innotek , LeTV i Xiaomi .

Struktura oprogramowania AllJoyn i podstawowe usługi systemowe pozwalają kompatybilnym urządzeniom i aplikacjom znajdować się nawzajem, komunikować się i współpracować ponad granicami kategorii produktu, platformy, marki i typu połączenia. Docelowe urządzenia obejmują te z zakresu Connected Home, Smart TV , Smart Audio, Broadband Gateways i Automotive. Qualcomm pracuje nad dostarczaniem rozwiązań OEM. Obecnie warstwa komunikacyjna (a co za tym idzie wymagania sprzętowe) ograniczona jest do Wi-Fi.

Chociaż protokół rozpoczął się w Qualcomm, podpisali AllJoyn, w tym kod źródłowy i znak towarowy, na Linux Foundation, tworząc AllSeen Alliance. AllSeen Alliance został utworzony w celu promowania pewnego rodzaju interoperacyjności w zakresie internetu rzeczy , a wiele marek konsumenckich podpisało umowę, w tym LG , Sharp , Haier , Panasonic , Sony , Electrolux , Sears i Arçelik . Inni członkowie to Silicon Image , Cisco , TP-Link , Canary, Changhong , Two Bulls, Affinegy, doubleTwist , Fon , Harman , HTC , LIFX , Liteon , Muzzley , Onbiron, Sproutling, Microsoft i Wilocity

10 października 2016 AllSeen Alliance połączyło się z Open Connectivity Foundation (OCF) pod nazwą OCF i statutem. OCF będzie teraz sponsorować zarówno projekty open source IoTivity, jak i AllJoyn w The Linux Foundation. Oba projekty będą współpracować w celu obsługi przyszłych wersji specyfikacji OCF w ramach jednej implementacji IoTivity, która łączy najlepsze cechy obu technologii w ujednolicone rozwiązanie. Nowo połączone grupy ogłosiły, że będą współpracować nad przyszłymi specyfikacjami OCF, a także projektami open source IoTivity i AllJoyn, a obecne urządzenia działające na rozwiązaniach AllJoyn lub IoTivity będą interoperacyjne i kompatybilne wstecz. Rozszerzona rada dyrektorów OCF będzie się składać z kadry kierowniczej z szerokiego wachlarza wiodących firm: Electrolux, Arçelik AS, ARRIS International plc, CableLabs, Canon, Cisco, GE Digital, Haier, Intel , LG Electronics , Microsoft , Qualcomm , Samsung i Technicolor SA.

Technologia

System organizuje się w modelu klient-serwer . Na przykład światło mogłoby być „producentem” (serwerem), a przełącznik „konsumentem” (klientem).

Każdy „producent” w sieci ma plik XML zwany introspekcją, który jest używany do ogłaszania możliwości urządzenia i tego, o co można go poprosić.

Możliwe jest rozszerzenie możliwości platformy AllJoyn poprzez mostkowanie innych protokołów. Firma Microsoft dodała technologię zwaną Device System Bridge, która umożliwia urządzeniom używającym protokołów domowych lub budynkowych, takich jak Z-Wave i BACnet, pojawienie się w sieci AllJoyn. Firma Microsoft zintegrowała środowisko wykonawcze AllJoyn (klient standardowy) i usługę węzła routera w systemie Windows 10 .

System posiada również technologię strumieniowego przesyłania dźwięku do wielu zlewów urządzeń w zsynchronizowany sposób. Kod źródłowy platformy AllJoyn znajduje się w repozytoriach AllJoyn Git AllJoyn Open Source Project . Szczegóły dotyczące wszystkich aktualnych projektów są dostępne na AllJoyn Wiki . Istnieje również kanał slack przeznaczony do dyskusji programistów, zarządzany zarówno przez AllJoyn, jak i deweloperów zewnętrznych.

Usługi i interfejsy API

AllJoyn zapewnia kilka usług, które można zintegrować z jego rdzeniem. Zobacz szczegółowy przewodnik po interfejsie API, aby uzyskać dalsze informacje.

  • Usługa onboarding: zapewnia spójny sposób wprowadzenia (na pokładzie) nowego urządzenia do sieci Wi-Fi.
  • Usługa konfiguracji: umożliwia skonfigurowanie pewnych atrybutów urządzenia, takich jak przyjazna nazwa, domyślny język, hasło itp.
  • Usługa powiadomień: umożliwia wysyłanie i odbieranie powiadomień tekstowych, dźwiękowych i graficznych (wyświetl adresy URL) przez inne urządzenia w sieci.
  • Usługa panelu sterowania: umożliwia urządzeniom ogłaszanie wirtualnego panelu sterowania w celu zdalnego sterowania. Korzystając z usługi Panelu sterowania, można zarządzać urządzeniami AllJoyn za pomocą jednej aplikacji.
  • Usługa wspólnego modelu urządzenia (CDM): Umożliwia wspólny sposób monitorowania i zarządzania urządzeniami Internetu rzeczy, niezależnie od ich producentów. CDM definiuje model dla każdego urządzenia. Dawna usługa AGD i rozrywka (HAE) została włączona do usługi CDM od wersji AllJoyn 16.04. Również usługa Lighting Service Framework (LSF) jest teraz zintegrowana z CDM.

Zobacz też

Bibliografia

Zewnętrzne linki