CSR配置字典之SP类
📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | SP类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2025-04-24 |
| 最后更新 | 2025-04-24 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2025-04-24 | 初始版本 | 创建SP类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
| 属性 | 值 |
|---|---|
| 类名称 | SP |
| 功能描述 | SP(Smart Provisioning)部署管理,用于管理系统部署包的超时时间、部署状态和启动次数 |
| 所属SIG组 | interface |
| 所属组件 | ums |
| 最后更新 | 2025-04-24 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
SPTimeout | U32 | 7200 | 300 ~ 86400 | - | SP部署超时时间 | 标识SP部署超时时间,单位为秒 | 7200 | CSR配置 | 软件 |
SPFinished | Boolean | - | Boolean | - | SP部署事务状态 | 标识SP部署事务状态 | true | CSR配置 | 软件 |
BootCount | U32 | - | U32 | - | SP启动次数 | 标识SP启动次数 | 0 | CSR配置 | 软件 |
可选属性
- 无可选属性
🔗 动态关联机制
语法规范
yaml
# SP基本配置
SPTimeout: 7200
SPFinished: true
BootCount: 0关联说明
- SPTimeout: 控制SP部署的最大等待时间,超时后部署自动失败
- SPFinished: 标识SP部署是否完成
- BootCount: 记录SP系统启动的累计次数
📂 分类标准
硬件属性
- 定义:当前版本无硬件属性
- 特点:所有属性都是软件管理相关
- 示例:无
软件属性
- 定义:由软件管理和维护的SP部署参数
- 特点:超时控制、状态管理、计数统计等
- 示例:所有属性都是软件属性
📝 配置示例
标准SP配置
json
{
"SP": {
"SPTimeout": 7200,
"SPFinished": true,
"BootCount": 0
}
}长超时配置
json
{
"SP": {
"SPTimeout": 86400,
"SPFinished": false,
"BootCount": 5
}
}快速部署配置
json
{
"SP": {
"SPTimeout": 1800,
"SPFinished": true,
"BootCount": 1
}
}🔧 使用指南
配置步骤
- 设置超时时间:配置SPTimeout属性(单位:秒)
- 设置部署状态:配置SPFinished属性
- 记录启动次数:配置BootCount属性
使用场景
- 系统部署:管理SP系统的部署过程
- 超时控制:防止部署过程无限期等待
- 状态跟踪:跟踪SP部署的完成状态
- 启动统计:统计SP系统启动次数
注意事项
- 超时设置:SPTimeout应根据实际部署时间合理设置,太短可能导致正常部署失败,太长可能导致问题发现延迟
- 取值范围:SPTimeout的取值范围为300~86400秒(5分钟~24小时)
- 状态管理:SPFinished应在部署完成后设置为true
- 计数准确性:BootCount应由系统自动维护,不建议手动修改
故障排除
部署超时:
- 检查SPTimeout设置是否过短
- 确认部署过程是否正常进行
- 验证网络连接是否正常
部署状态异常:
- 检查SPFinished状态是否正确
- 确认部署日志中的错误信息
启动次数异常:
- 检查BootCount是否正常递增
- 确认系统是否正常重启