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

📋 文档信息

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

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-01-27初始版本创建PowerSupplies类配置字典全新文档系统管理员

🎯 类概览

PowerSupplies 类

属性
类名称PowerSupplies
功能描述电源升级状态管理,提供PSU升级状态监控和告警事件配置功能
所属SIG组power
所属组件powersupply
责任人电源管理组
最后更新2025-01-27
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
UpgradeStatusU800、1、2-PSU升级状态
0:不在升级状态
1:在升级前准备
2:升级准备完成,开始升级
用于告警事件配置1软件刷新软件

🔗 动态关联机制

语法规范

当前版本无动态关联机制,所有属性均为静态配置。


关联说明

  • 当前版本暂无动态关联需求
  • 升级状态由软件自动刷新和管理

📂 分类标准

硬件属性

  • 定义:与硬件电源设备直接相关的参数
  • 特点:本类中暂无硬件属性
  • 示例:无

软件属性

  • 定义:用于软件逻辑控制和状态管理的参数
  • 特点:由软件刷新管理,用于升级状态监控
  • 示例UpgradeStatus

📝 配置示例

标准电源升级状态配置

json
{
  "PowerSupplies": {
    "UpgradeStatus": 1
  }
}

升级前准备状态

json
{
  "PowerSupplies": {
    "UpgradeStatus": 1
  }
}

升级进行中状态

json
{
  "PowerSupplies": {
    "UpgradeStatus": 2
  }
}

正常运行状态

json
{
  "PowerSupplies": {
    "UpgradeStatus": 0
  }
}

🔧 使用指南

配置步骤

  1. 设置升级状态:配置UpgradeStatus标识PSU升级状态
  2. 状态监控:通过软件刷新机制监控状态变化
  3. 告警配置:根据升级状态配置相应的告警事件

注意事项

  • 状态取值:UpgradeStatus只能取0、1、2三个值
  • 状态管理:升级状态由软件自动刷新,不需要手动设置
  • 告警关联:升级状态用于告警事件的配置和触发

性能建议

  • 状态监控:合理配置升级状态的监控频率
  • 告警处理:建立完善的升级状态告警处理机制
  • 状态同步:确保升级状态的及时更新和同步

故障排查

  • 状态异常:检查软件刷新机制是否正常工作
  • 告警误报:检查升级状态与告警配置的对应关系
  • 状态不更新:检查升级流程和状态更新机制

PSU升级状态管理

  • 状态定义
    • 0:不在升级状态 - 正常运行状态
    • 1:在升级前准备 - 升级准备阶段
    • 2:升级准备完成,开始升级 - 升级执行阶段
  • 状态流转:0 → 1 → 2 → 0
  • 状态监控:实时监控升级状态变化
  • 异常处理:处理升级过程中的异常状态

告警事件配置

  • 状态告警:根据升级状态配置相应告警
  • 升级告警:升级开始和完成时的告警通知
  • 异常告警:升级失败或异常时的告警处理
  • 状态通知:向管理系统通知升级状态变化

升级流程管理

  • 升级准备:UpgradeStatus = 1时的准备工作
  • 升级执行:UpgradeStatus = 2时的升级操作
  • 升级完成:UpgradeStatus = 0时的完成处理
  • 状态恢复:升级异常时的状态恢复机制