背景
电源模块具备N+R(正常+冗余)工作模式硬件能力,为标识该硬件特性,需在电源接口下新增对应属性。当前需通过属性明确电源是否支持N+R模式,供系统电源管理、状态切换、故障恢复等逻辑调用。
关联ISSUE
暂无
整体方案
在bmc.dev.PowerSupply电源接口下新增NormalAndRedundancySupported属性,用于标识电源硬件是否支持N+R工作模式。该属性由驱动层读取硬件固有能力并上报,系统依据此属性执行冗余策略、电源状态流转等逻辑。
- 硬件驱动上电后读取电源硬件能力,赋值至该属性;
- 系统电源管理模块读取属性值,判断是否启用N+R冗余相关策略;
- 电源切换、故障恢复等场景,依据该属性执行对应处理逻辑。
评审点
在bmc.dev.PowerSupply接口下新增属性 NormalAndRedundancySupported
详细描述
评审点1:bmc.dev.PowerSupply 接口新增属性
变更描述:基于电源硬件能力识别需求,在标准电源接口下新增硬件能力标识属性。
接口:bmc.dev.PowerSupply
新增属性明细
| 属性名称 | 签名 | 只读 | 属性描述 | 属性来源 | 持久化类型 | 变更影响 |
|---|---|---|---|---|---|---|
| NormalAndRedundancySupported | U8 | true | 标识电源是否支持N+R(正常+冗余)工作模式,0:不支持,1:支持 | 驱动层从硬件获取 | 不持久化 | 无影响 |
与参考规范差异说明
| 维度 | 参考文档 | 本属性 NormalAndRedundancySupported |
| ---- | ---- | ---- | ---- |
| 属性来源 | 组件内部维护 | 驱动层从硬件获取 |
| 数据性质 | 运行状态标记,由业务组件主动设置 | 硬件固有能力标识,驱动读取硬件信息上报 |
| 变更时机 | 运行时可变 | 对象生命周期内恒定,上电后不再变更 |
问题确认
NormalAndRedundancySupported 属性来源为驱动层从硬件读取,描述无需调整。