定义
Gray Release(灰度发布)在 OTA 升级时先对部分设备推送新版本,验证稳定后再全量发布,降低升级风险。可基于 Device Grouping 或比例选择灰度设备。
灰度策略
常见策略包括:按设备分组(Static Group 静态组、Dynamic Group 动态组)选择试点设备;按比例随机抽取(如 5%、10%、50% 分批);按区域、型号、批次等维度定向推送。平台支持多阶段灰度:第一阶段小范围验证,观察成功率与告警;通过后扩大范围,最终全量发布。
监控与回滚
灰度期间需监控升级成功率、设备上线率、故障告警等指标。若灰度设备出现异常(如批量离线、故障率上升),可立即暂停推送并触发 Rollback 回滚,将已升级设备恢复至旧版本。平台应支持灰度任务暂停、恢复、扩大范围等操作,实现可控的渐进式发布。
最佳实践
建议先对内部测试设备或低风险分组灰度;设置灰度观察期(如 24~72 小时);定义明确的灰度通过标准(成功率阈值、无严重告警等);与 Changelog 变更日志结合,便于评估升级影响与决策。