【已评审】新增风扇集合和风扇型号模型

背景

风扇集合信息和风扇型号信息需要被上层组件和北向接口获取,需要新增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,属性方法见上表