Conformidade com a Atualização de Dispositivos
Na Atualização de Dispositivos para Hub IoT, a conformidade mede quantos dispositivos estão a executar a versão mais recente disponível. Um dispositivo está em conformidade se tiver instalado a atualização de versão mais elevada disponível que é compatível para o mesmo.
Por exemplo, considere uma instância de Atualização de Dispositivos com as seguintes atualizações:
Atualizar nome | Atualizar versão | Modelo de dispositivo compatível |
---|---|---|
Atualização1 | 1.0 | Modelo1 |
Atualização2 | 1.0 | Modelo2 |
Atualização3 | 2.0 | Modelo1 |
Imaginemos que foram criadas as seguintes implementações:
Nome da implementação | Atualizar nome | Grupo de destino |
---|---|---|
Implementação1 | Atualização1 | Grupo1 |
Implementação2 | Atualização2 | Grupo2 |
Implementação3 | Atualização3 | Grupo3 |
Agora, considere os seguintes dispositivos, com as respetivas associações de grupo e versões instaladas:
DeviceId | Modelo do dispositivo | Versão de atualização instalada | Group | Conformidade |
---|---|---|---|---|
Dispositivo1 | Modelo1 | 1.0 | Grupo1 | Novas atualizações disponíveis |
Dispositivo2 | Modelo1 | 2.0 | Grupo3 | Na atualização mais recente |
Dispositivo3 | Modelo2 | 1.0 | Grupo2 | Na atualização mais recente |
Dispositivo4 | Modelo1 | 1.0 | Grupo3 | Atualização em curso |
O Dispositivo1 e o Dispositivo4 não estão em conformidade porque têm a versão 1.0 instalada, apesar de existir uma atualização de versão superior, Update3, compatível com o modelo na instância de Atualização de Dispositivos. O Dispositivo2 e o Dispositivo3 estão ambos em conformidade porque têm as atualizações de versão mais altas compatíveis com os modelos instalados.
A conformidade não considera se uma atualização está ou não implementada no grupo de um dispositivo; analisa as atualizações publicadas na Atualização de Dispositivos. Assim, no exemplo acima, apesar de o Dispositivo1 ter instalado a atualização implementada na mesma, é considerada incompatível. O Dispositivo1 continuará a ser considerado não conforme até instalar com êxito a Atualização3. O estado de conformidade pode ajudá-lo a identificar se são necessárias novas implementações.
Conforme mostrado acima, existem três estados de conformidade na Atualização de Dispositivos para Hub IoT:
- Na atualização mais recente – o dispositivo instalou a atualização de versão compatível mais elevada publicada na Atualização de Dispositivos.
- Atualização em curso – uma implementação ativa está em processo de fornecer a atualização de versão compatível mais elevada ao dispositivo.
- Novas atualizações disponíveis – um dispositivo ainda não instalou a atualização de versão compatível mais elevada e não está numa implementação ativa para essa atualização.