在 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 中心的设备更新中有三种符合性状态:
- 在最新更新中 - 设备已安装与设备更新发布的最高兼容版本。
- 正在进行更新 – 活动部署正在向设备提供最高兼容版本更新。
- 可用的新更新 – 设备尚未安装最高兼容的版本更新,并且未在该更新的活动部署中。