Aktualizacja urządzeń dla platform obsługiwanych przez usługę IoT Hub

W tym artykule wyjaśniono, które systemy operacyjne i składniki są obsługiwane przez usługę Device Update dla IoT Hub (DU), niezależnie od tego, czy są ogólnie dostępne, czy w wersji zapoznawczej.

Uzyskiwanie pomocy technicznej

Jeśli występują problemy podczas korzystania z usługi Device Update, istnieje kilka sposobów wyszukiwania pomocy technicznej. Wypróbuj jeden z następujących kanałów, aby uzyskać pomoc techniczną:

Raportowanie usterek — rozwój, który dotyczy produktu DU, odbywa się w projekcie open source usługi Device Update. Usterki można zgłaszać na stronie problemów w projekcie. Poprawki szybko przejdą z projektów do aktualizacji produktów.

Zespół pomocy technicznej firmy Microsoft — użytkownicy, którzy mają plan pomocy technicznej, mogą zaangażować zespół pomocy technicznej firmy Microsoft, tworząc bilet pomocy technicznej bezpośrednio w witrynie Azure Portal.

Żądania funkcji — produkt DU śledzi żądania funkcji za pośrednictwem społeczności Dyskusje na temat aktualizacji urządzeń.

Systemy operacyjne Linux

Usługa Device Update może być używana z szeroką gamą systemów operacyjnych Linux; jednak nie wszystkie systemy operacyjne są obsługiwane przez Microsoft. Systemy wymienione w poniższej tabeli to dystrybucje systemu Linux, w których można skompilować i uruchomić implementację referencyjną agenta aktualizacji urządzeń i zostały zweryfikowane za pomocą testów automatycznych w każdej wersji.

Agenta usługi Device Update można skompilować ze źródła przy użyciu implementacji referencyjnej agenta aktualizacji urządzeń, która służy jako punkt wyjścia, który można dostosować lub rozszerzyć na potrzeby aktualizacji urządzenia. Aby uzyskać więcej informacji, zobacz Jak skompilować agenta aktualizacji urządzenia.

Istnieje możliwość przeniesienia agenta aktualizacji urządzeń typu open source do innych systemów operacyjnych. Jednak te kompilacje nie są testowane ani obsługiwane przez Microsoft.

W przypadku niektórych platform mogą być również dostępne wstępnie utworzone pakiety instalacyjne.

System operacyjny AMD64 ARM32v7 ARM64
Debian 11 (Bullseye) Debian 11 + AMD64 Debian 11 + ARM32v7 Debian 11 + ARM64
Debian 12 (Bookworm) Debian 12 + AMD64 Debian 12 + ARM32v7 Debian 12 + ARM64
Debian 13 (Trixie) Debian 13 + AMD64 Debian 13 + ARM32v7 Debian 13 + ARM64
Ubuntu Server 20.04 Ubuntu Server 20.04 + AMD64 Ubuntu Server 20.04 + ARM64
Ubuntu Server 22.04 Ubuntu Server 22.04 + AMD64 Ubuntu Server 22.04 + ARM64
Ubuntu Server 24.04 Ubuntu Server 24.04 + AMD64 Ubuntu Server 24.04 + ARM64

Wydania i obsługa techniczna

Zasoby wydania i informacje o wersji usługi Device Update dla IoT Hub można znaleźć na stronie Wersja produktu Device Update.

W poniższej tabeli przedstawiono podsumowanie obsługi interfejsów API, modeli IoT Plug and Play (PnP) i agentów referencyjnych aktualizacji urządzeń.

Agenci usługi Device Update używają modeli IoT Plug and Play (PnP) do komunikowania się z usługą. Modele wymienione w poniższej tabeli identyfikują interfejsy wymagane dla każdej wersji agenta. Aby uzyskać więcej informacji, zobacz temat IoT Plug and Play w usłudze Azure Device Update dla IoT Hub.

Użyj bieżącej wersji 1.x implementacji referencyjnej agenta aktualizacji urządzeń i rozważ najnowszą dostępną wersję, aby skorzystać z ulepszeń. Najnowsza wersja referencyjna agenta usługi Device Update to 1.3.0.

Informacje o wersji i zasoby agent aktualizacji urządzeń Uaktualnianie obsługiwane z wersji agenta Obsługiwane modele DU PnP Wersje interfejsu API
1.3.0 1.3.0
1.1.0 dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
2022-10-01
1.2.0 1.2.0
1.1.0 dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
2022-10-01
1.1.0 1.1.0 1.0.x dtmi:azure:iot:deviceUpdateContractModel; 3
dtmi:azure:iot:deviceUpdateModel; 3
2022-10-01
1.0.0 1.0.0
1.0.1
1.0.2
0.8.x dtmi:azure:iot:deviceUpdateContractModel; 2
dtmi:azure:iot:deviceUpdateModel; 2
2022-10-01
0.0.8 (wersja zapoznawcza)(przestarzałe) 0.8.0
0.8.1
0.8.2
dtmi:azure:iot:deviceUpdateContractModel; 1
dtmi:azure:iot:deviceUpdateModel; 1
2022-10-01
2021-06-01-preview (przestarzałe)

Nowsze wersje interfejsu API usługi REST obsługują starszych agentów, chyba że określono inaczej. Środowisko portalu Device Update korzysta z najnowszej wersji interfejsu API.

Uwaga

Użytkownicy, którzy rozszerzyli agenta referencyjnego i dostosowali agenta, są odpowiedzialni za zapewnienie wprowadzenia poprawek usterek i poprawek zabezpieczeń. Należy również upewnić się, że agent został skompilowany i skonfigurowany prawidłowo zgodnie z definicją usługi w celu nawiązania połączenia z usługą, przeprowadzania aktualizacji i zarządzania urządzeniami z centrum IoT.

Ważne

Każdy produkt firmy Microsoft ma cykl życia. Cykl życia rozpoczyna się po wydaniu produktu i kończy się, gdy nie jest już obsługiwany. Znajomość kluczowych dat w tym cyklu życia ułatwia podejmowanie świadomych decyzji dotyczących tego, kiedy uaktualnić lub wprowadzić inne zmiany w oprogramowaniu.
W przypadku usługi Device Update dla IoT Hub, żadna stabilna wersja interfejsu API lub agenta nie zostanie wycofana, zanim nie zostanie udostępniona wersja zastępcza. Przestarzałe stabilne wersje będą dostępne nie krócej niż trzy lata po ogłoszeniu ich wycofania, aby umożliwić użytkownikom przejście do wspieranych wersji agenta i interfejsu API. Wersje zapoznawcze (wersje wstępne) agentów i interfejsów API nie są obsługiwane po wydaniu stabilnej wersji. Wersje zapoznawcza są wydawane w celu testowania nowych funkcji, zbierania opinii i odnajdywania i rozwiązywania problemów. Wersje zapoznawcze są dostępne w obszarze Dodatkowe warunki użytkowania i nie są zalecane w przypadku obciążeń produkcyjnych. Wersja 0.7.0 (wersja wstępna) nie jest obsługiwana przez najnowszą wersję usługi i interfejsu API.
W najnowszej stabilnej wersji zalecamy, aby wszyscy obecni klienci z systemem 0.x.x uaktualnili swoje urządzenia do wersji 1.0.x, aby otrzymywać bieżącą pomoc techniczną.