Udostępnij przez


Omówienie aktualizacji urządzenia dla agenta usługi IoT Hub

Agent usługi Device Update składa się z dwóch warstw koncepcyjnych:

  • Warstwa interfejsu jest oparta na usłudze Azure IoT Plug and Play, umożliwiając przepływ komunikatów między agentem usługi Device Update i usługą Device Update.
  • Warstwa platformy jest odpowiedzialna za ogólne akcje aktualizacji pobierania, instalowania i stosowania, które mogą być specyficzne dla platformy lub urządzenia.

Implementacje agenta.

Warstwa interfejsu

Warstwa interfejsu składa się z interfejsu podstawowego usługi Device Update i interfejsu informacji o urządzeniu.

Te interfejsy opierają się na pliku konfiguracji dla określonych wartości urządzenia, które muszą być zgłaszane do usług Device Update Services. Aby uzyskać więcej informacji, zobacz Plik konfiguracji usługi Device Update.

Interfejs podstawowy aktualizacji urządzenia

Podstawowy interfejs usługi Device Update jest podstawowym kanałem komunikacyjnym między agentem usługi Device Update i usługami. Aby uzyskać więcej informacji, zobacz Interfejs podstawowy usługi Device Update.

Interfejs informacji o urządzeniu

Interfejs informacyjny urządzenia służy do implementowania interfejsuAzure IoT PnP DeviceInformation. Aby uzyskać więcej informacji, zobacz Interfejs informacji o urządzeniu.

Warstwa platformowa

Warstwa platformy Linux integruje się z optymalizacją dostarczania do pobierania i jest używana w naszym obrazie referencyjnym Raspberry Pi oraz wszystkich klientach działających na systemach Linux.

Implementacja warstwy platformy systemu Linux znajduje się w pliku src/platform_layers/linux_platform_layer i integruje się z klientem optymalizacji dostarczania do pobrania.

Ta warstwa może być zintegrowana z różnymi procedurami obsługi aktualizacji w celu zaimplementowania instalatorów. Na przykład SWUpdate program obsługi aktualizacji, Apt program obsługi aktualizacji i Script program obsługi aktualizacji.

Jeśli zdecydujesz się wdrożyć za pomocą własnego narzędzia do pobierania zamiast optymalizacji dostarczania, zapoznaj się z wymaganiami dotyczącymi pobierania dużych plików.

Programy obsługi aktualizacji

Obsługiwacze aktualizacji są używane do wywoływania instalatorów lub poleceń w celu przeprowadzenia aktualizacji bezprzewodowej. Możesz użyć istniejących procedur obsługi zawartości aktualizacji lub zaimplementować niestandardową procedurę obsługi zawartości , która może wywołać dowolnego instalatora i wykonać aktualizację nadmiarową wymaganą dla danego przypadku użycia.

Aktualizowanie do najnowszego agenta usługi Device Update

Dodaliśmy wiele nowych funkcji do agenta Device Update w najnowszym odświeżonym agencie wersji publicznej zapoznawczej (wersja 0.8.0). Aby uzyskać więcej informacji, zobacz listę nowych możliwości.

Jeśli używasz agenta usługi Device Update w wersji 0.6.0 lub 0.7.0, przeprowadź migrację do najnowszej wersji agenta 0.8.0. Aby uzyskać więcej informacji, zobacz Migrowanie urządzeń i grup do odświeżenia wersji zapoznawczej dla publiczności.

Zainstalowaną wersję agenta aktualizacji urządzeń oraz agenta optymalizacji dostarczania można sprawdzić w sekcji właściwości bliźniaka urządzenia IoT. Aby uzyskać więcej informacji, zobacz właściwości urządzenia interfejsu podstawowego usługi Device Update.

Następne kroki

Opis pliku konfiguracji agenta usługi Device Update

Poniższe samouczki umożliwiają prosty pokaz aktualizacji urządzenia dla usługi IoT Hub: