CSR配置字典之PowerConverter类
更新时间: 2026/05/27
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题PowerConverter类配置字典
版本v1.1
创建日期2026-05-27
最后更新2026-05-27
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-05-27初始版本创建PowerConverter类配置字典全新文档系统管理员
v1.12026-05-27补充属性补充PowerConverter对象属性信息属性定义系统管理员

🎯 类概览

PowerConverter 类

属性
类名称PowerConverter
功能描述电源转换器管理对象,提供电源转换器基本信息、状态监控、性能指标和温度管理功能
所属SIG组hardware
所属组件power_mgmt
责任人电源管理组
最后更新2026-05-27
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
SlotNumberU80U8-槽位号,主键转换器槽位标识1CSR配置硬件
ManufacturerString-String-厂商BMC接口展示"Huawei"FRU读取硬件
ModelString-String-型号BMC接口展示"DC-DC"FRU读取硬件
PowerSupplyTypeString-String-电源类型BMC接口展示"DC"CSR配置硬件
PresenceU8-0、1-在位状态
0:不在位
1:在位
在位检测1硬件检测硬件
SerialNumberString-String-序列号BMC接口展示"SN12345"FRU读取硬件
PartNumberString-String-部件编号BMC接口展示"PN001"FRU读取硬件
FirmwareVersionString-String-固件版本BMC接口展示"1.0.0"设备通信硬件
ProtocolString-String-通信协议BMC接口展示"PMBus"CSR配置硬件
DeviceLocatorString-String-设备定位器BMC接口展示"Converter1"CSR配置软件
ProductionDateString-String-生产日期BMC接口展示"2025-01-01"FRU读取硬件
PositionString-String-位置BMC接口展示"Conv${SlotNumber}"CSR配置软件
LineInputVoltageTypeString-String-输入电压类型BMC接口展示"DC48V"设备通信硬件
PhysicalInterfaceString-String-物理接口类型设备通信配置"I2C"CSR配置硬件
RefFrudataU8[]-U8[]Frudata_Conv1关联FRU数据对象FRU信息获取"#/Frudata_Conv1"CSR配置硬件
UnsupportedPropertiesString[]-String[]-不支持的属性列表属性过滤[]CSR配置软件
AlarmStatusU32-U32-告警状态告警管理0软件刷新软件
PreAlarmStatusU32-U32-预告警状态告警管理0软件刷新软件
RefSMCChipU8[]-U8[]Smc_Conv1关联SMC芯片对象设备通信"#/Smc_Conv1"CSR配置硬件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
PowerSupplyChannelString-String-电源通道电源管理"Channel1"CSR配置硬件
TotalRunningHoursU32-U32-总运行时间(volatile)BMC接口展示1000设备通信硬件
OutputStateString-String-输出状态BMC接口展示"Enabled"软件刷新软件
CommunicationStatusString-String-通信状态BMC接口展示"OK"软件刷新软件
FailureBooleanfalseBoolean-故障状态告警监控false软件刷新软件
Fan1FaultBooleanfalseBoolean-风扇1故障告警监控false软件刷新硬件
Fan2FaultBooleanfalseBoolean-风扇2故障告警监控false软件刷新硬件
FanFaultBooleanfalseBoolean-风扇故障告警监控false软件刷新硬件
InputVoltageFaultBooleanfalseBoolean-输入电压故障告警监控false软件刷新硬件
LossOfInputBooleanfalseBoolean-输入丢失告警监控false软件刷新硬件
OutputCurrentFaultBooleanfalseBoolean-输出电流故障告警监控false软件刷新硬件
OutputVoltageFaultBooleanfalseBoolean-输出电压故障告警监控false软件刷新硬件
OverTemperatureBooleanfalseBoolean-过温状态告警监控false软件刷新硬件
SleepModeString-String-睡眠模式BMC接口展示"Normal"软件刷新软件
DeepSleepEnabledBooleanfalseBoolean-深睡眠是否启用BMC接口展示false软件刷新软件
InputVoltageStatusString-String-输入电压状态BMC接口展示"Normal"软件刷新硬件
DualInputVoltageStatusU16-U16-双路输入电压状态BMC接口展示0软件刷新硬件
ScanStatusString-String-扫描状态BMC接口展示"OK"软件刷新软件
CMLStatusU8255U8-CML状态BMC接口展示255软件刷新硬件
OtherStatusString-String-其他状态BMC接口展示"Normal"软件刷新软件
MfrSpecificStatusU8255U8-厂商特定状态BMC接口展示255软件刷新硬件
OutputPowerWattsDouble-Double-输出功率(瓦)volatileBMC接口展示650.0软件刷新硬件
InputPowerWattsDouble-Double-输入功率(瓦)volatileBMC接口展示700.0软件刷新硬件
InputVoltageDouble-Double-输入电压volatileBMC接口展示48.0软件刷新硬件
OutputVoltageDouble-Double-输出电压volatileBMC接口展示12.0软件刷新硬件
InputCurrentAmpsDouble-Double-输入电流(安培)volatileBMC接口展示14.6软件刷新硬件
OutputCurrentAmpsDouble-Double-输出电流(安培)volatileBMC接口展示54.0软件刷新硬件
RateDouble-Double-效率volatileBMC接口展示0.93软件刷新硬件
RatedCurrentAmpsDouble-Double-额定电流(安培)volatileBMC接口展示66.0设备通信硬件
InputFrequencyHzDouble-Double-输入频率(Hz)volatileBMC接口展示0软件刷新硬件
EnvTemperatureCelsiusDouble-Double-环境温度(摄氏度)volatileBMC接口展示25.0软件刷新硬件
PrimaryChipTemperatureCelsiusDouble-Double-主芯片温度(摄氏度)volatileBMC接口展示45.0软件刷新硬件
SecondaryChipTemperatureCelsiusDouble-Double-副芯片温度(摄氏度)volatileBMC接口展示40.0软件刷新硬件
InletTemperatureCelsiusDouble-Double-进风口温度(摄氏度)volatileBMC接口展示30.0软件刷新硬件
InnerTemperatureCelsiusDouble-Double-内部温度(摄氏度)volatileBMC接口展示50.0软件刷新硬件

🔗 动态关联机制

语法规范

使用 #/xxx 格式实现动态关联:

yaml
# FRU数据关联
RefFrudata: "#/Frudata_Conv1"

# SMC芯片关联
RefSMCChip: "#/Smc_Conv1"

关联说明

  • RefFrudata: 关联FRU数据对象获取转换器FRU信息
  • RefSMCChip: 关联SMC芯片对象实现设备通信

📂 分类标准

硬件属性

  • 定义:与电源转换器硬件直接相关的参数
  • 特点:反映硬件设计和物理特性
  • 示例SlotNumber, Manufacturer, Model, PowerSupplyType, Presence, SerialNumber, PartNumber, FirmwareVersion, Protocol, ProductionDate, LineInputVoltageType, PhysicalInterface, RefFrudata, RefSMCChip

软件属性

  • 定义:由软件管理和维护的参数
  • 特点:配置管理、状态监控和接口展示
  • 示例DeviceLocator, Position, UnsupportedProperties, AlarmStatus, PreAlarmStatus

📝 配置示例

标准电源转换器配置

json
{
  "PowerConverter_1": {
    "SlotNumber": 1,
    "Manufacturer": "Huawei",
    "Model": "DC-DC",
    "PowerSupplyType": "DC",
    "Presence": 1,
    "SerialNumber": "SN12345",
    "PartNumber": "PN001",
    "FirmwareVersion": "1.0.0",
    "Protocol": "PMBus",
    "DeviceLocator": "Converter1",
    "ProductionDate": "2025-01-01",
    "Position": "Conv${SlotNumber}",
    "LineInputVoltageType": "DC48V",
    "PhysicalInterface": "I2C",
    "RefFrudata": "#/Frudata_Conv1",
    "RefSMCChip": "#/Smc_Conv1"
  }
}

🔧 使用指南

配置步骤

  1. 基本信息配置:设置槽位号、厂商、型号等基本信息
  2. 关联FRU对象:配置RefFrudata关联FRU数据对象
  3. 关联芯片对象:配置RefSMCChip关联SMC芯片对象
  4. 性能监控:通过Metrics属性监控性能指标
  5. 状态监控:通过Status属性监控状态

注意事项

  • 主键唯一性:确保SlotNumber唯一标识转换器槽位
  • FRU关联:确保RefFrudata关联有效的FRU数据对象
  • 芯片关联:确保RefSMCChip关联有效的SMC芯片对象

📚 相关文档