电源驱动规范V1.0(加工中)

概述

TODO


1 电源驱动对象定义

1.1 电源相关定义

简介: PowerSupply对象是指电源的抽象定义,代表单个电源单元的核心管理对象,统一封装电源的通用属性和方法。

1.1.1 PowerSupply对象

说明: 描述电源自身的对象
对象路径: /bmc/dev/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/:Id

interface 说明 可选/必选
bmc.dev.PowerSupply 描述电源基本信息的接口 必选
bmc.dev.PowerSupply.Status 描述电源状态类属性的接口 必选
bmc.dev.PowerSupply.Metrics 描述电源度量的接口 必选
bmc.dev.PowerSupply.Cooing 描述电源调速的接口 必选
bmc.dev.PowerSupply.Control 描述电源控制的接口 必选

2 电源接口详细信息

2.1 电源基本信息相关接口

2.1.1 bmc.dev.PowerSupply
属性名 类型 可读写 信号通知 描述
FirmwareVersion String 只读 电源固件版本
Manufacturer String 只读 厂商
Model String 只读 电源型号
PartNumber String 只读 部件编码
ProductionDate U32 只读 生产日期
Protocol String 只读 电源协议
SerialNumber U32 只读 序列号
SlotNumber String 只读 槽位号
2.1.2 bmc.dev.PowerSupply.Status
属性名 类型 可读写 信号通知 描述
Presence U8 只读 变更广播 电源在位状态,0:不在位,1:在位
Vout U8 只读 变更广播 电源输出电压状态
Iout U8 只读 变更广播 电源输出电流状态
Temperature U8 只读 变更广播 温度状态
Input U8 只读 变更广播 电源输入状态
Fans_1_2 U8 只读 变更广播 电源风扇1&2状态
Fans_3_4 U8 只读 变更广播 电源风扇3&4状态
CML U8 只读 变更广播 电源通信&逻辑&内存状态
Mfr_Specific U8 只读 变更广播 电源自定义状态
Other U8 只读 变更广播 电源其余状态
2.1.3 bmc.dev.PowerSupply.Metrics
属性名 类型 可读写 信号通知 描述
TotalRunningHours U32 只读 总运行时间
InputCurrentAmps Double 只读 输入电流
InputFrequencyHz Double 只读 电源频率,交流显示频率 直流显示为0
InputPowerWatts Double 只读 单电源输入功率
InputVoltage Double 只读 输入电压
OutputCurrentAmps Double 只读 输出电流
OutputPowerWatts Double 只读 单电源输出功率
OutputVoltage Double 只读 输出电压
Rate U16 只读 额定功率
RatedCurrentAmps U16 只读 额定电流
EnvTemperatureCelsius Double 只读 单个电源的环境温度
InletTemperatureCelsius Double 只读 进风口温度
InnerTemperatureCelsius Double 只读 出风口温度
PrimaryChipTemperatureCelsius Double 只读 电源内部器件温度(原边)
SecondaryChipTemperatureCelsius Double 只读 电源内部器件温度(副边)
2.1.4 bmc.dev.PowerSupply.Cooling
属性名 类型 可读写 信号通知 描述
TemperatureCelsius Double 只读 用于调速的温度读值
TemperatureStatus U8 只读 用于调速的温度状态
TargetTemperatureCelsius Double 只读 器件调速目标值
MaxTemperatureCelsius Double 只读 器件调速最大值
2.1.5 bmc.dev.PowerSupply.Control
属性名 类型 可读写 信号通知 描述