Udostępnij za pośrednictwem


Omówienie usługi Device Update dla IoT Hub (wersja zapoznawcza)

Device Update for IoT Hub to usługa, która umożliwia wdrażanie aktualizacji over-the-air (OTA) dla urządzeń IoT.

W miarę jak organizacje chcą jeszcze bardziej zwiększyć wydajność i wydajność operacyjną, rozwiązania Internetu rzeczy (IoT) nadal są coraz większe. To sprawia, że istotne jest, aby urządzenia tworzące te rozwiązania były oparte na niezawodności i bezpieczeństwie i łatwo łączyć się i zarządzać nimi na dużą skalę. Usługa Device Update dla IoT Hub to kompleksowa platforma, za pomocą której klienci mogą publikować, rozpowszechniać i zarządzać aktualizacjami za pośrednictwem powietrza dla wszystkich elementów — 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 wdrażania usługi Device Update dla 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 IoT Hub została zaprojektowana w celu oferowania zoptymalizowanego wdrażania aktualizacji i usprawnionych operacji dzięki integracji z Azure IoT Hub. Ta integracja ułatwia wdrażanie aktualizacji urządzeń w dowolnym istniejącym rozwiązaniu. Zapewnia ono rozwiązanie hostowane w chmurze do łączenia praktycznie dowolnego urządzenia. Usługa Device Update obsługuje szeroką gamę systemów operacyjnych IoT, w tym systemów Operacyjnych Linux i Azure RTOS (system operacyjny w czasie rzeczywistym) i jest rozszerzalny za pośrednictwem open source. Tworzymy program Device Update dla IoT Hub ofert z naszymi partnerami półprzewodnikowymi, 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 konfigurować, kompilować i wdrażać aktualizacje over-the-air (OTA) na urządzeniach klasy MCU.

Dostępne są zarówno obrazy binarne symulatora agenta aktualizacji urządzenia, jak i urządzenia Raspberry Pi. Aktualizacja urządzenia dla 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 IoT Hub udostępnia również kod open source, jeśli nie korzystasz z jednej z powyższych platform. Agenta można przenosić do uruchomionej dystrybucji.

Usługa Device Update współpracuje z 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 IoT Hub i IoT Plug and Play).

Obsługa szerokiego zakresu artefaktów aktualizacji

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

Aktualizacje oparte na pakietach to aktualizacje docelowe, 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 uniknąć narzutów związanych z tworzeniem obrazów.

Aktualizacje obrazów zapewniają wyższy poziom pewności co do stanu końcowego urządzenia. Zwykle ł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 niepodzielne charakter, można również łatwo przyjąć model trybu failover 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ądzenia dla IoT Hub obsługuje zarówno obraz, jak i formularz pakietu aktualizacji, umożliwiając wybranie odpowiedniego modelu aktualizacji dla środowiska urządzenia.

Elastyczne funkcje aktualizacji urządzeń

Usługa Device Update dla funkcji IoT Hub zapewnia zaawansowane i elastyczne środowisko, w tym:

  • Środowisko użytkownika rozwiązania Update Management zintegrowane z programem Azure IoT Hub
  • Stopniowe wdrażanie aktualizacji za pomocą grupowania urządzeń i aktualizacji kontrolek planowania
  • Programowe interfejsy API umożliwiające automatyzację i niestandardowe środowiska portalu
  • Błyskawiczne aktualizowanie widoków zgodności i stanu w heterogenicznych flotach urządzeń
  • Obsługa odpornych aktualizacji urządzeń (A/B) w celu zapewnienia bezproblemowego wycofywania
  • 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 usłudze Device Update na potrzeby zarządzania IoT Hub i kontroli wdrażania użytkownicy mogą zmaksymalizować produktywność i zaoszczędzić cenny czas. Usługa Device Update dla IoT Hub obejmuje możliwość grupowania urządzeń i określania urządzeń, na których należy wdrożyć aktualizację. 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 IoT Hub umożliwia również użytkownikom identyfikowanie urządzeń, na których nie można zastosować aktualizacji, oraz zobacz powiązane szczegóły niepowodzenia. Możliwość zidentyfikowania urządzeń, których nie można zaktualizować, oznacza niezliczoną liczbę godzin zapisanych ręcznie próbujących wskazać źródło.

Najlepsze w klasie zabezpieczenia na skalę globalną

Platforma Microsoft Azure obsługuje ponad miliard urządzeń IoT na całym świecie — liczba ta szybko rośnie w ciągu dnia. Usługa Device Update dla 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 na skalę globalną.

Usługa Device Update dla IoT Hub korzysta z kompleksowych zabezpieczeń chmury na brzegu chmury opracowanych dla platformy Microsoft Azure, dzięki czemu klienci nie muszą poświęcać czasu na samodzielne 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 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 usługi Device Update.

Dowiedz się więcej o agencie aktualizacji urządzenia.

Importowanie

Importowanie to sposób pozyskiwania aktualizacji do usługi Device Update w celu ich wdrożenia 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 chcesz zaktualizować 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ć Azure Portal lub interfejsu API REST usługi Device Update w celu zainicjowania asynchronicznego procesu importowania aktualizacji. Usługa Device Update przekazuje pliki, przetwarza je i udostępnia je do dystrybucji na urządzeniach IoT.

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

Diagram aktualizacji urządzenia dla IoT Hub importowania przepływu pracy.

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 IoT Hub. Wdrożenie aktualizacji w grupie testowej jest dobrym sposobem zmniejszenia 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 odzyskaniu stanu.

Diagram przedstawiający aktualizację urządzenia dla IoT Hub przepływu pracy grupowania i wdrażania.

Dowiedz się więcej o pojęciach dotyczących wdrażania

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

Następne kroki