CSR配置字典之SP类

📋 文档信息

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

📋 变更历史记录

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

🎯 类概览

属性
类名称SP
功能描述SP(Smart Provisioning)部署管理,用于管理系统部署包的超时时间、部署状态和启动次数
所属SIG组interface
所属组件ums
最后更新2025-04-24
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
SPTimeoutU327200300 ~ 86400-SP部署超时时间标识SP部署超时时间,单位为秒7200CSR配置软件
SPFinishedBoolean-Boolean-SP部署事务状态标识SP部署事务状态trueCSR配置软件
BootCountU32-U32-SP启动次数标识SP启动次数0CSR配置软件

可选属性

  • 无可选属性

🔗 动态关联机制

语法规范

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
  }
}

🔧 使用指南

配置步骤

  1. 设置超时时间:配置SPTimeout属性(单位:秒)
  2. 设置部署状态:配置SPFinished属性
  3. 记录启动次数:配置BootCount属性

使用场景

  • 系统部署:管理SP系统的部署过程
  • 超时控制:防止部署过程无限期等待
  • 状态跟踪:跟踪SP部署的完成状态
  • 启动统计:统计SP系统启动次数

注意事项

  • 超时设置:SPTimeout应根据实际部署时间合理设置,太短可能导致正常部署失败,太长可能导致问题发现延迟
  • 取值范围:SPTimeout的取值范围为300~86400秒(5分钟~24小时)
  • 状态管理:SPFinished应在部署完成后设置为true
  • 计数准确性:BootCount应由系统自动维护,不建议手动修改

故障排除

  1. 部署超时

    • 检查SPTimeout设置是否过短
    • 确认部署过程是否正常进行
    • 验证网络连接是否正常
  2. 部署状态异常

    • 检查SPFinished状态是否正确
    • 确认部署日志中的错误信息
  3. 启动次数异常

    • 检查BootCount是否正常递增
    • 确认系统是否正常重启