CSR配置字典之PowerSupplies类
更新时间:2025/7/22
在Gitcode上查看源码📋 文档信息
项目 | 内容 |
---|---|
文档标题 | PowerSupplies类配置字典 |
版本 | v1.0 |
创建日期 | 2025-01-27 |
最后更新 | 2025-01-27 |
维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
---|---|---|---|---|---|
v1.0 | 2025-01-27 | 初始版本 | 创建PowerSupplies类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
PowerSupplies 类
属性 | 值 |
---|---|
类名称 | PowerSupplies |
功能描述 | 电源升级状态管理,提供PSU升级状态监控和告警事件配置功能 |
所属SIG组 | power |
所属组件 | powersupply |
责任人 | 电源管理组 |
最后更新 | 2025-01-27 |
状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
---|---|---|---|---|---|---|---|---|---|
UpgradeStatus | U8 | 0 | 0、1、2 | - | PSU升级状态 0:不在升级状态 1:在升级前准备 2:升级准备完成,开始升级 | 用于告警事件配置 | 1 | 软件刷新 | 软件 |
🔗 动态关联机制
语法规范
当前版本无动态关联机制,所有属性均为静态配置。
关联说明
- 当前版本暂无动态关联需求
- 升级状态由软件自动刷新和管理
📂 分类标准
硬件属性
- 定义:与硬件电源设备直接相关的参数
- 特点:本类中暂无硬件属性
- 示例:无
软件属性
- 定义:用于软件逻辑控制和状态管理的参数
- 特点:由软件刷新管理,用于升级状态监控
- 示例:
UpgradeStatus
📝 配置示例
标准电源升级状态配置
json
{
"PowerSupplies": {
"UpgradeStatus": 1
}
}
升级前准备状态
json
{
"PowerSupplies": {
"UpgradeStatus": 1
}
}
升级进行中状态
json
{
"PowerSupplies": {
"UpgradeStatus": 2
}
}
正常运行状态
json
{
"PowerSupplies": {
"UpgradeStatus": 0
}
}
🔧 使用指南
配置步骤
- 设置升级状态:配置UpgradeStatus标识PSU升级状态
- 状态监控:通过软件刷新机制监控状态变化
- 告警配置:根据升级状态配置相应的告警事件
注意事项
- 状态取值:UpgradeStatus只能取0、1、2三个值
- 状态管理:升级状态由软件自动刷新,不需要手动设置
- 告警关联:升级状态用于告警事件的配置和触发
性能建议
- 状态监控:合理配置升级状态的监控频率
- 告警处理:建立完善的升级状态告警处理机制
- 状态同步:确保升级状态的及时更新和同步
故障排查
- 状态异常:检查软件刷新机制是否正常工作
- 告警误报:检查升级状态与告警配置的对应关系
- 状态不更新:检查升级流程和状态更新机制
PSU升级状态管理
- 状态定义:
- 0:不在升级状态 - 正常运行状态
- 1:在升级前准备 - 升级准备阶段
- 2:升级准备完成,开始升级 - 升级执行阶段
- 状态流转:0 → 1 → 2 → 0
- 状态监控:实时监控升级状态变化
- 异常处理:处理升级过程中的异常状态
告警事件配置
- 状态告警:根据升级状态配置相应告警
- 升级告警:升级开始和完成时的告警通知
- 异常告警:升级失败或异常时的告警处理
- 状态通知:向管理系统通知升级状态变化
升级流程管理
- 升级准备:UpgradeStatus = 1时的准备工作
- 升级执行:UpgradeStatus = 2时的升级操作
- 升级完成:UpgradeStatus = 0时的完成处理
- 状态恢复:升级异常时的状态恢复机制