背景
风扇集合信息和风扇型号信息需要被上层组件和北向接口获取,需要新增Fans模型和FanType模型,供上层组件和北向接口查询设置
关联ISSUE
暂无
整体方案
1、新增Fans模型表示风扇集合信息,包含风扇转速批量设置接口、风扇转速偏差告警阈值等信息。
2、新增FanType模型表示风扇型号信息,包含风扇型号明,风扇转子最大转速,风扇部件编码等信息。
评审点
新增Fans模型和FanType模型
详细描述
评审点1:新增Fans模型
Path:/bmc/dev/Chassis/:ChassisId/ThermalSubsystem/Fans/:FansId
Interfaces:
| 接口 | 说明 | 是否必选 | 等级定义 |
|---|---|---|---|
| bmc.dev.Fans | 描述风扇集合信息的接口 | 是 | L1 |
属性信息参考下表:
| 属性名 | 类型 | 可读 | 描述 |
|---|---|---|---|
| WorkInStandBy | U8 | 只读 | 是否支持Standby工作 |
| SpeedDeviationThresholdPercent | U8 | 只读 | 风扇转速偏差阈值 |
方法信息参考下表:
| 方法名 | 参数 | 类型 | 参数说明 | 响应 | 类型 | 响应说明 | 方法说明 |
|---|---|---|---|---|---|---|---|
| SetPWM | PWMList | Double | 风扇PWM数组 | Result | U8 | 0:设置成功;1:设置失败 | 批量设置风扇转速 |
评审点2:新增FanType模型
Path:/bmc/dev/Chassis/:ChassisId/ThermalSubsystem/FanTypes/:Id
Interfaces:
| 接口 | 说明 | 是否必选 | 等级定义 |
|---|---|---|---|
| bmc.dev.FanType | 描述风扇型号信息的接口 | 是 | L1 |
属性信息参考下表:
| 属性名 | 类型 | 可读 | 描述 |
|---|---|---|---|
| Name | String | 只读 | 风扇型号名 |
| Index | U8 | 只读 | 风扇型号索引 |
| IsDefaultType | Boolean | 只读 | 是否为默认类型 |
| IsTwins | Boolean | 只读 | 是否双风扇 |
| FrontMaxSpeed | U32 | 只读 | 前转子最大转速 |
| RearMaxSpeed | U32 | 只读 | 后转子最大转速 |
| IdentifyRangeLow | U32 | 只读 | 识别范围下限 |
| IdentifyRangeHigh | U32 | 只读 | 识别范围上限 |
| MatchedCount | U8 | 只读 | 识别风扇数量 |
| PartNumber | String | 只读 | 部件编码 |
| BOM | String | 只读 | BOM号 |
| SystemId | U8 | 只读 | 系统ID |
| SpeedRange | U32 | 只读 | 转速范围 |
| PowerRange | U32 | 只读 | 功率范围 |
| FanDiameterMm | U32 | 只读 | 风扇直径 |
评审结论
1、同意新增风扇集合模型,路径/bmc/dev/Chassis/:ChassisId/ThermalSubsystem/Fans/:FansId,接口bmc.dev.Fans,属性方法见上表
2、同意新增风扇型号模型,路径/bmc/dev/Chassis/:ChassisId/ThermalSubsystem/FanTypes/:Id,接口bmc.dev.FanType,属性方法见上表