Udostępnij za pośrednictwem


Omówienie aktualizacji urządzenia dla usługi IoT Hub (wersja zapoznawcza)

Device Update dla usługi IoT Hub to usługa umożliwiająca wdrażanie aktualizacji OTA dla urządzeń IoT.

W miarę jak organizacje chcą jeszcze bardziej zwiększyć produktywność i wydajność operacyjną, rozwiązania Internetu rzeczy (IoT) nadal są wdrażane w coraz szybszym tempie. To sprawia, że niezbędne jest, aby urządzenia tworzące te rozwiązania były oparte na niezawodności i bezpieczeństwie oraz łatwo łączyć się i zarządzać nimi na dużą skalę. Device Update dla IoT Hub to platforma end-to-end, której klienci mogą używać do publikowania, dystrybuowania i zarządzania bezprzewodowymi aktualizacjami dla wszystkiego, od małych czujników po urządzenia na poziomie bramy.

Aby zrealizować pełne korzyści wynikające z transformacji cyfrowej z obsługą IoT, klienci potrzebują tej możliwości obsługi, konserwacji i aktualizowania urządzeń na dużą skalę. Poznaj zalety implementowania usługi Device Update dla usługi IoT Hub, które obejmują możliwość szybkiego reagowania na zagrożenia bezpieczeństwa i wdrażania nowych funkcji w celu uzyskania celów biznesowych bez ponoszenia dodatkowych kosztów programowania i konserwacji tworzenia własnych platform aktualizacji.

Obsługa szerokiej gamy urządzeń IoT

Usługa Device Update dla usługi IoT Hub została zaprojektowana w celu zaoferowania zoptymalizowanego wdrożenia aktualizacji i usprawnionych operacji dzięki integracji z usługą Azure IoT Hub. Ta integracja ułatwia wdrażanie aktualizacji urządzeń w dowolnym istniejącym rozwiązaniu. Udostępnia ona rozwiązanie hostowane w chmurze, które umożliwia łączenie praktycznie dowolnego urządzenia. Usługa Device Update obsługuje szeroką gamę systemów operacyjnych IoT , w tym systemów Linux i Azure RTOS (system operacyjny w czasie rzeczywistym) i jest rozszerzalny za pośrednictwem oprogramowania open source. Współopracowujemy aktualizacje urządzeń dla ofert IoT Hub z naszymi partnerami w dziedzinie półprzewodników, w tym STMicroelectronics, NXP, Renesas i Microchip. Zapoznaj się z przykładami kluczowych płyt ewaluacyjnych półprzewodników, które zawierają przewodniki wprowadzające, aby dowiedzieć się, jak skonfigurować, skompilować i wdrożyć aktualizacje over-the-air (OTA) na urządzeniach klasy MCU.

Dostępne są zarówno dane binarne Symulatora Agenta Aktualizacji Urządzeń, jak i referencyjne obrazy Yocto dla Raspberry Pi. Aktualizacja urządzenia dla usługi IoT Hub obsługuje również aktualizowanie urządzeń usługi Azure IoT Edge. Agent aktualizacji urządzeń jest dostarczany dla platformy Ubuntu Server 18.04 amd64. Usługa Device Update dla usługi IoT Hub udostępnia również kod open source, jeśli nie korzystasz z jednej z powyższych platform. Możesz przenieść agenta do dystrybucji, którą uruchamiasz.

Usługa Device Update współpracuje z usługą IoT Plug and Play i może zarządzać dowolnym urządzeniem obsługującym wymagane interfejsy IoT Plug and Play. Aby uzyskać więcej informacji, zobacz Device Update for IoT Hub and IoT Plug and Play (Aktualizacja urządzenia dla usługi IoT Hub i usługi IoT Plug and Play).

Obsługa szerokiego zakresu artefaktów aktualizacji

Usługa Device Update dla usługi IoT Hub obsługuje dwie formy aktualizacji — oparte na obrazach i oparte na pakietach.

Aktualizacje oparte na pakietach są aktualizacjami docelowymi, które zmieniają tylko określony składnik lub aplikację na urządzeniu. Prowadzi to do mniejszego zużycia przepustowości i pomaga skrócić czas pobierania i instalowania aktualizacji. Aktualizacje pakietów zwykle umożliwiają mniejsze przestoje urządzeń podczas stosowania aktualizacji i unikają obciążeń związanych z tworzeniem obrazów.

Aktualizacje obrazów zapewniają wyższy poziom zaufania do stanu końcowego urządzenia. Zazwyczaj łatwiej jest replikować wyniki aktualizacji obrazu między środowiskiem przedprodukcyjnym a środowiskiem produkcyjnym, ponieważ nie stanowi to takich samych wyzwań jak pakiety i ich zależności. Ze względu na ich atomowy charakter można również łatwo przyjąć model przełączania A/B.

Nie ma żadnej właściwej odpowiedzi i możesz wybrać inaczej w zależności od konkretnych przypadków użycia. Aktualizacja Urządzeń dla IoT Hub obsługuje zarówno aktualizacje w formie obrazów, jak i pakietową formę aktualizacji, umożliwiając wybór odpowiedniego modelu aktualizacji dla środowiska urządzenia.

Elastyczne funkcje aktualizacji urządzeń

Aktualizacja urządzeń dla funkcji IoT Hub zapewnia potężne i elastyczne doświadczenie, w tym:

  • Zintegrowane z usługą Azure IoT Hub środowisko użytkownika do zarządzania aktualizacjami
  • Stopniowe wdrażanie aktualizacji za pomocą grupowania urządzeń i aktualizacji kontrolek planowania
  • Interfejsy API programistyczne umożliwiające automatyzację i dostosowane do potrzeb doświadczenia portalowe
  • Błyskawiczne aktualizowanie widoków zgodności i stanu w heterogenicznych flotach urządzeń
  • Obsługa niezawodnych aktualizacji urządzeń (A/B) w celu zapewnienia płynnego przywracania poprzednich wersji
  • Mechanizmy kontroli dostępu opartej na rolach i subskrypcji dostępne za pośrednictwem portalu Azure.com
  • Obsługa lokalnej pamięci podręcznej zawartości i zagnieżdżonej przeglądarki Edge w celu umożliwienia aktualizowania urządzeń odłączonych od chmury
  • Szczegółowe narzędzia do zarządzania aktualizacjami i raportowania

Dzięki aktualizacji urządzenia do zarządzania i wdrażania usługi IoT Hub użytkownicy mogą zmaksymalizować produktywność i zaoszczędzić cenny czas. Usługa Device Update dla usługi IoT Hub obejmuje możliwość grupowania urządzeń i określania urządzeń, na których ma zostać wdrożona aktualizacja. Użytkownicy mogą również wyświetlać stan wdrożeń aktualizacji i upewnić się, że każde urządzenie pomyślnie stosuje aktualizacje.

W przypadku niepowodzenia aktualizacji usługa Device Update dla usługi IoT Hub umożliwia również użytkownikom identyfikowanie urządzeń, na których nie można zastosować aktualizacji, oraz wyświetlanie powiązanych szczegółów awarii. Możliwość zidentyfikowania, które urządzenia nie zostały zaktualizowane, oznacza oszczędność niezliczonych godzin ręcznej pracy przy próbie ustalenia źródła.

Najlepsze zabezpieczenia w skali globalnej

Platforma Microsoft Azure obsługuje ponad miliard urządzeń IoT na całym świecie — liczba, która szybko rośnie w ciągu dnia. Usługa Device Update dla usługi IoT Hub opiera się na tym środowisku i sprawdzonej niezawodności przedstawionej przez platformę Windows Update, dzięki czemu urządzenia mogą być bezproblemowo aktualizowane w skali globalnej.

Usługa Device Update dla usługi IoT Hub korzysta z kompleksowych zabezpieczeń chmurowych, które zostały opracowane dla platformy Microsoft Azure, więc klienci nie muszą poświęcać czasu na ustalenie, jak utworzyć je od podstaw.

Przepływy pracy usługi Device Update

Funkcje aktualizacji urządzeń można podzielić na trzy obszary: Integracja agenta, Importowanie i zarządzanie.

Agent aktualizacji urządzenia

Po odebraniu polecenia aktualizacji na urządzeniu zostanie wykonana żądana faza aktualizacji (pobierz, zainstaluj i zastosuj). W każdej fazie stan jest zwracany do usługi Device Update za pośrednictwem usługi IoT Hub, dzięki czemu można wyświetlić bieżący stan wdrożenia. Jeśli nie ma żadnych aktualizacji w toku, stan jest zwracany jako "Bezczynność". Wdrożenie można anulować w dowolnym momencie.

Diagram przepływu pracy agenta aktualizacji urządzeń.

Dowiedz się więcej o agencie aktualizacji urządzeń.

Importowanie

Importowanie to sposób pozyskiwania aktualizacji do usługi Device Update, dzięki czemu można je wdrożyć na urządzeniach. Usługa Device Update obsługuje wdrażanie pojedynczej aktualizacji na urządzenie. Dzięki temu idealnie nadaje się do aktualizacji pełnego obrazu, które aktualizują jednocześnie całą partycję systemu operacyjnego lub manifest APT opisujący wszystkie pakiety, które mają zostać zaktualizowane na urządzeniu z wyznaczonego repozytorium. Aby zaimportować aktualizacje do usługi Device Update, należy najpierw utworzyć manifest importu opisujący aktualizację, a następnie przekazać pliki aktualizacji i manifest importu do kontenera usługi Azure Storage. Następnie możesz użyć witryny Azure Portal lub interfejsu API REST aktualizacji urządzeń do zainicjowania asynchronicznego procesu importowania aktualizacji. Usługa Device Update przekazuje pliki, przetwarza je i udostępnia je do dystrybucji do urządzeń IoT.

W przypadku zawartości poufnej należy chronić pobieranie przy użyciu sygnatury dostępu współdzielonego (SAS), takiej jak sygnatura dostępu współdzielonego ad hoc dla usługi Azure Blob Storage. Dowiedz się więcej o SAS

Diagram przedstawiający przepływ pracy importowania aktualizacji urządzeń dla IoT Hub.

Dowiedz się więcej o importowaniu aktualizacji.

Grupowanie i wdrażanie

Po zaimportowaniu aktualizacji można wyświetlić zgodne aktualizacje dla urządzeń i klas urządzeń.

Usługa Device Update obsługuje koncepcję grup za pośrednictwem tagów w usłudze IoT Hub. Najpierw wdrożenie aktualizacji w grupie testowej to dobry sposób na zmniejszenie ryzyka problemów podczas wdrażania produkcyjnego.

W usłudze Device Update wdrożenia umożliwiają łączenie odpowiedniej zawartości z określonym zestawem zgodnych urządzeń. Usługa Device Update organizuje proces wysyłania poleceń do każdego urządzenia, poinstruując je o pobraniu i zainstalowaniu aktualizacji oraz powrocie stanu.

Diagram przedstawiający przepływ pracy grupowania i wdrażania usługi IoT Hub dotyczący aktualizacji urządzeń.

Dowiedz się więcej na temat pojęć związanych z wdrażaniem

Dowiedz się więcej o grupach aktualizacji urządzeń

Następne kroki