CSR配置字典之ThermalSubsystem类
更新时间: 2025/07/22
在Gitcode上查看源码

📋 文档信息

字段
文档标题CSR配置指导之ThermalSubsystem类
创建日期2024-01-XX
最后更新2024-01-XX
文档版本v1.0
维护人员BMC开发团队
审核状态✅ 已审核

📋 变更历史

版本日期变更内容变更人审核人备注
v1.02024-01-XX初始版本创建开发团队技术负责人首次发布

🎯 类概览

ThermalSubsystem 类

属性
类名称ThermalSubsystem
功能描述散热子系统功耗统计对象,提供散热器件总功耗的统计和监控功能
所属SIG组hardware
所属组件thermal_mgmt
责任人散热管理组
最后更新2024-01-XX
状态🟢 正常运行

属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdU81U8-散热子系统ID,主键散热子系统管理基础信息1CSR配置软件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
TotalPowerWattsU320U32-散热器件总功耗(W)散热器件功耗统计150软件刷新软件
EnergyConsumptionkWhDouble0Double-能耗累计(kWh)能耗统计10.5软件刷新软件
ResetTimeU80U8-重置时间能耗统计重置时间0CSR配置软件
StandardPumpsResourceEnabledBooleantruetrue/false-标准泵资源是否启用泵资源管理trueCSR配置软件
TotalPrePowerOnHeatingTimeSecondsU320U32-预上电加热时间总计(秒)加热时间统计0软件刷新软件
TotalRuntimeHeatingTimeSecondsU320U32-运行时加热时间总计(秒)加热时间统计0软件刷新软件

📂 分类标准

软件属性

  • TotalPowerWatts: 散热器件总功耗统计

📝 配置示例

基础配置

json
{
  "ThermalSubsystem": {
    "TotalPowerWatts": 0
  }
}

功耗监控配置

json
{
  "ThermalSubsystem": {
    "TotalPowerWatts": 150
  }
}

高功耗系统配置

json
{
  "ThermalSubsystem": {
    "TotalPowerWatts": 500
  }
}

多散热器件配置

json
{
  "ThermalSubsystem_Zone1": {
    "TotalPowerWatts": 200
  },
  "ThermalSubsystem_Zone2": {
    "TotalPowerWatts": 180
  },
  "ThermalSubsystem_Zone3": {
    "TotalPowerWatts": 120
  }
}

数据中心配置

json
{
  "ThermalSubsystem": {
    "TotalPowerWatts": 800
  }
}

🔧 使用指南

配置步骤

  1. 初始化配置: 设置TotalPowerWatts初始值为0
  2. 功耗监控: 系统自动统计各散热器件功耗
  3. 数据更新: 实时更新总功耗数值
  4. 监控告警: 设置功耗阈值和告警机制

最佳实践

  • 初始值设置为0,由系统自动更新
  • 定期监控功耗变化趋势
  • 设置合理的功耗告警阈值
  • 结合温度监控进行综合分析

注意事项

  • TotalPowerWatts为只读属性,由系统自动更新
  • 功耗数据的准确性依赖于各散热器件的功耗监控
  • 配置变更不会直接影响功耗统计
  • 功耗数据用于系统优化和故障诊断

故障排除

  • 功耗统计异常: 检查各散热器件功耗监控状态
  • 数据不更新: 验证功耗统计服务运行状态
  • 功耗过高: 检查散热器件工作状态和负载
  • 统计不准确: 校验各器件功耗监控精度

📚 相关文档