CSR配置字典之Battery类
更新时间: 2026/05/27
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | Battery类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-27 |
| 最后更新 | 2026-05-27 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-27 | 初始版本 | 创建Battery类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
Battery 类
| 属性 | 值 |
|---|---|
| 类名称 | Battery |
| 功能描述 | 电池管理对象,提供电池状态监控、健康检测和温度管理功能,继承自Controller对象 |
| 所属SIG组 | hardware |
| 所属组件 | storage |
| 责任人 | 存储管理组 |
| 最后更新 | 2026-05-27 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Name | String | - | String | - | BBU名称 | 显示电池名称 | "DSCAP01" | BMC内部设置 | 软件 |
State | U8 | - | U8 | - | BBU在位信息 | 显示电池状态 | 1 | BMC内部设置 | 软件 |
HealthStatus | U8 | - | U8 | - | bit0:电压过低,bit1:需要更换BBU,bit2:电量校准失败,bit3:电量校准超时,bit4:预故障,bit5:剩余容量低,bit6:没有用于缓存卸载的空间,others:resrved | 显示电池健康状态 | 0 | BMC内部设置 | 软件 |
Health | U8 | - | 0,1,2,3 | - | BBU健康状态 | 显示电池健康级别 | 0 | BMC内部设置 | 软件 |
TemperatureCelsius | S16 | - | S16 | - | BBU温度 | 监控电池温度 | 27 | CSR配置 | 硬件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Fault | U8 | 255 | 0,1,255 | - | BBU故障标志 | 判断电池故障状态 | 0 | BMC内部设置 | 硬件 |
RefController | U8 | - | U8 | - | 关联控制器 | 引用控制器对象 | 0 | CSR配置 | 软件 |
RefControllerDeviceName | String | - | String | - | 关联控制器设备名称 主键属性 | 引用控制器设备名称 | "RAIDCard0" | CSR配置 | 软件 |
RefControllerSlotId | U8 | - | U8 | - | 关联控制器槽位ID | 引用控制器槽位 | 0 | CSR配置 | 软件 |
RefControllerTypeId | U8 | - | U8 | - | 关联控制器类型ID | 引用控制器类型 | 1 | CSR配置 | 软件 |
📝 配置示例
json
{
"@Parent": "Controller_1",
"RefControllerDeviceName": "<=/PCIeDevice_1.DeviceName",
"RefControllerSlotId": "<=/PCIeDevice_1.SlotID",
"RefControllerTypeId": "<=/Controller_1.TypeId",
"TemperatureCelsius": 32766
}