ISSUE链接
暂无
前置评审
评审背景
- 为了满足客户对任务机制的定制诉求,升级管理需要在升级时更新升级任务的预估完成时间。
- 各个固件升级时间不同,因此需要由子固件组件注册预估时间至升级管理
- 当前升级管理没有提供固件升级预估时间注册
当前现状以及差距
现状
当前升级管理没有更新升级任务的预估完成时间
差距
客户有需求,需要task资源支持预估完成时间。当前升级管理无法获取各固件预估升级时间,因此无法在task资源上更新,无法满足客户需求
解决方案
升级管理提供统一机制进行注册固件升级预估时间
新增资源协作接口属性,供其他组件注册固件升级预估时间至升级管理。在升级时,由升级管理更新升级任务的预估时间
决策点1
path:/bmc/kepler/UpdateService/FirmwareInventory/:Id
(原有)
interface: bmc.kepler.UpdateService.FirmwareInfo
(原有)
properties:EstimatedDuration
(新增)
新增属性:升级预估时间:
项 | 说明 |
---|---|
属性名称 | EstimatedDuration |
属性类型 | U32 |
属性读写 | 只读 |
属性权限 | R:ReadOnly W:不涉及 |
属性广播 | false |
属性值来源 | 其他组件注册 |
持久化 | 否 |
属性说明 | 固件预计升级的总时间,单位:秒 |
评审结论
评审通过,同意在资源协作接口 bmc.kepler.UpdateService.FirmwareInfo
新增属性 EstimatedDuration
,表示预估的固件升级需要的总时间,单位:秒,签名为 u
,只读,读权限:ReadOnly, 不发送变更通知事件。