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.

Agent Implementations.

Warstwa interfejsu

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

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

Interfejs 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.

Interfejs informacji diagnostycznych

Interfejs informacji diagnostycznych służy do włączania zdalnego zbierania dzienników na potrzeby diagnostyki. Aby uzyskać więcej informacji, zobacz Interfejs informacji o urządzeniu.

Warstwa platformy

Warstwa platformy systemu Linux integruje się z optymalizacją dostarczania do pobrania i jest używana w naszym obrazie referencyjnym urządzenia Raspberry Pi oraz wszystkich klientów uruchomionych w systemach Linux.

Implementacja warstwy platformy systemu Linux znajduje się w pliku src/platform_layers/linux_platform_layer i integruje się z klientemoptymalizacji 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

Programy obsługi aktualizacji są używane do wywoływania instalatorów lub poleceń w celu przeprowadzenia aktualizacji nadmiarowej. 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.

Zmiany agenta usługi Device Update w wersji ogólnie dostępnej

Jeśli używasz wersji agenta usługi Device Update, przeprowadź migrację do najnowszej wersji agenta w wersji 1.0.0, która jest ogólnie dostępna. Zobacz agent ga, aby uzyskać informacje o zmianach i sposobie uaktualniania

Możesz sprawdzić zainstalowaną wersję agenta aktualizacji urządzeń i agenta optymalizacji dostarczania w sekcji Właściwości urządzenia bliźniaczej reprezentacji urządzenia IoT. Dowiedz się więcej o właściwościach urządzenia w ramach interfejsu podstawowego usługi ADU.

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: