设备更新合规性

在 IoT 中心的设备更新中,符合性度量运行最新可用版本的设备数。 如果设备安装了与该设备兼容的最高可用版本更新,则设备符合要求。

例如,考虑一个设备更新程序实例,其中包含以下更新:

更新名称 更新版本 兼容的设备模型
更新1 1.0 Model1
更新2 1.0 Model2
Update3 2.0 Model1

假设已创建以下部署:

部署名称 更新名称 目标组
部署1 更新1 组1
部署2 更新2 第二组
部署3 Update3 第三组

现在,请考虑以下设备及其组成员身份和已安装版本:

DeviceId 设备型号 已安装的更新版本 团队 合规
设备1 Model1 1.0 组1 可用的新更新
设备2 Model1 2.0 第三组 关于最新更新
设备3 Model2 1.0 第二组 最新更新时
Device4 Model1 1.0 第3组 更新正在进行中

Device1 和 Device4 不符合要求,因为它们虽然已安装版本 1.0,但有一个与其型号兼容的更新版本 Update3 可用,该更新在设备更新实例中提供。 Device2 和 Device3 都合规,因为它们安装了与型号兼容的最高版本更新。

合规性不会考虑更新是否已部署到设备组;它仅查看发布到设备更新的任何更新。 因此,在上面的示例中,即使 Device1 已安装部署到它的更新,但它被视为不符合要求。 Device1 将继续被视为不合规,直到它成功安装 Update3。 符合性状态可帮助你确定是否需要新部署。

如上所示,IoT 中心的设备更新中有三种符合性状态:

  • 在最新更新中 - 设备已安装与设备更新发布的最高兼容版本。
  • 正在进行更新 – 活动部署正在向设备提供最高兼容版本更新。
  • 可用的新更新 – 设备尚未安装最高兼容的版本更新,并且未在该更新的活动部署中。