CSR配置字典之Valves类
更新时间: 2025/07/22
在Gitcode上查看源码文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | Valves类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2025-01-27 |
| 维护状态 | 活跃维护 |
变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2025-01-27 | 初始版本 | 创建Valves类配置字典 | 全新文档 | 系统管理员 |
类概览
Valves 类
| 属性 | 值 |
|---|---|
| 类名称 | Valves |
| 功能描述 | 阀门组管理对象,提供液冷阀门批量管理功能,包括巡检控制和状态监控 |
| 所属SIG组 | hardware |
| 所属组件 | thermal_mgmt |
| 责任人 | 散热管理组 |
| 最后更新 | 2025-01-27 |
| 状态 | 正常运行 |
属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
Id | String | "0" | String | - | 阀门组ID,主键 | 阀门组管理基础信息 | "0" | CSR配置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
PatrolType | U8 | 0 | 0/1 | - | 巡检类型 0:不巡检 1:例行巡检(仅支持月度巡检) | 阀门巡检功能配置 | 1 | CSR配置 | 软件 |
InvalidLocationId | U8 | 0 | U8 | - | 无效槽位号 | 阀门配置校验 | 0 | CSR配置 | 软件 |
LastPatrolTimestamp | String | - | String | - | 最近一次巡检时间,单位:秒 | 阀门巡检状态记录 | "2025-01-27T10:00:00" | 软件刷新 | 软件 |
PatrolState | U8 | 0 | U8 | - | 巡检状态 | 阀门巡检状态监控 | 0 | 软件刷新 | 软件 |
配置示例
基础阀门组配置
json
{
"Valves_0": {
"Id": "0",
"PatrolType": 0,
"InvalidLocationId": 0,
"LastPatrolTimestamp": "",
"PatrolState": 0
}
}启用巡检的阀门组配置
json
{
"Valves_Patrol": {
"Id": "0",
"PatrolType": 1,
"InvalidLocationId": 0,
"LastPatrolTimestamp": "2025-01-27T10:00:00",
"PatrolState": 0
}
}使用指南
配置步骤
- 阀门组ID配置:设置Id作为阀门组标识
- 巡检类型配置:配置PatrolType决定是否启用巡检
- 无效槽位配置:配置InvalidLocationId用于校验
巡检功能说明
- PatrolType = 0:不进行巡检
- PatrolType = 1:启用例行巡检(月度巡检)
StartPatrol方法使用
调用StartPatrol方法可以启动阀门巡检:
- DelaySeconds:延迟启动巡检的秒数
- Result:巡检启动结果
注意事项
- 巡检配置:启用巡检前确保阀门硬件支持巡检功能
- 时间戳更新:巡检完成后LastPatrolTimestamp会自动更新
- 状态监控:定期检查PatrolState确保巡检正常进行