CSR配置字典之ThermalSubsystem类
更新时间: 2025/07/22
在Gitcode上查看源码📋 文档信息
| 字段 | 值 |
|---|---|
| 文档标题 | CSR配置指导之ThermalSubsystem类 |
| 创建日期 | 2024-01-XX |
| 最后更新 | 2024-01-XX |
| 文档版本 | v1.0 |
| 维护人员 | BMC开发团队 |
| 审核状态 | ✅ 已审核 |
📋 变更历史
| 版本 | 日期 | 变更内容 | 变更人 | 审核人 | 备注 |
|---|---|---|---|---|---|
| v1.0 | 2024-01-XX | 初始版本创建 | 开发团队 | 技术负责人 | 首次发布 |
🎯 类概览
ThermalSubsystem 类
| 属性 | 值 |
|---|---|
| 类名称 | ThermalSubsystem |
| 功能描述 | 散热子系统功耗统计对象,提供散热器件总功耗的统计和监控功能 |
| 所属SIG组 | hardware |
| 所属组件 | thermal_mgmt |
| 责任人 | 散热管理组 |
| 最后更新 | 2024-01-XX |
| 状态 | 🟢 正常运行 |
属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Id | U8 | 1 | U8 | - | 散热子系统ID,主键 | 散热子系统管理基础信息 | 1 | CSR配置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
TotalPowerWatts | U32 | 0 | U32 | - | 散热器件总功耗(W) | 散热器件功耗统计 | 150 | 软件刷新 | 软件 |
EnergyConsumptionkWh | Double | 0 | Double | - | 能耗累计(kWh) | 能耗统计 | 10.5 | 软件刷新 | 软件 |
ResetTime | U8 | 0 | U8 | - | 重置时间 | 能耗统计重置时间 | 0 | CSR配置 | 软件 |
StandardPumpsResourceEnabled | Boolean | true | true/false | - | 标准泵资源是否启用 | 泵资源管理 | true | CSR配置 | 软件 |
TotalPrePowerOnHeatingTimeSeconds | U32 | 0 | U32 | - | 预上电加热时间总计(秒) | 加热时间统计 | 0 | 软件刷新 | 软件 |
TotalRuntimeHeatingTimeSeconds | U32 | 0 | U32 | - | 运行时加热时间总计(秒) | 加热时间统计 | 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
}
}🔧 使用指南
配置步骤
- 初始化配置: 设置TotalPowerWatts初始值为0
- 功耗监控: 系统自动统计各散热器件功耗
- 数据更新: 实时更新总功耗数值
- 监控告警: 设置功耗阈值和告警机制
最佳实践
- 初始值设置为0,由系统自动更新
- 定期监控功耗变化趋势
- 设置合理的功耗告警阈值
- 结合温度监控进行综合分析
注意事项
- TotalPowerWatts为只读属性,由系统自动更新
- 功耗数据的准确性依赖于各散热器件的功耗监控
- 配置变更不会直接影响功耗统计
- 功耗数据用于系统优化和故障诊断
故障排除
- 功耗统计异常: 检查各散热器件功耗监控状态
- 数据不更新: 验证功耗统计服务运行状态
- 功耗过高: 检查散热器件工作状态和负载
- 统计不准确: 校验各器件功耗监控精度