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.