CSR配置字典之DftCfgMgmt类
更新时间: 2025/07/22
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题DftCfgMgmt类配置字典
版本v1.0
创建日期2025-01-27
最后更新2026-06-22
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

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

🎯 类概览

DftCfgMgmt 类

属性
类名称DftCfgMgmt
功能描述装备测试包配置管理对象
所属SIG组system
所属组件装备测试管理
责任人系统架构组
最后更新2026-06-22
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
DftPackageFilenameString""--装备包名称
privilege: ["ConfigureSelf"]
装备测试包名称配置"dft_package_v1.tar"CSR配置软件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
暂无---------

🔗 动态关联机制

语法规范

使用 #/xxx<=/xxx 格式实现属性间的动态关联:

yaml
# 语法格式
属性名: "#/目标类.属性名"     # 直接关联
属性名: "<=/目标类.属性名"    # 条件关联

# DftCfgMgmt类当前无动态关联配置

关联说明

  • 暂无动态关联: DftCfgMgmt类当前所有属性均为静态配置,无需关联其他组件或扫描器

📂 分类标准

硬件属性

  • 定义:直接从硬件获取或控制硬件的参数
  • 特点:实时反映硬件状态,支持硬件控制操作
  • 示例:暂无硬件属性

软件属性

  • 定义:用于软件层面的装备测试包管理和配置
  • 特点:包含标识、配置、状态管理等功能
  • 示例DftPackageFilename

📝 配置示例

标准装备测试包配置

json
{
  "DftCfgMgmt": {
    "DftPackageFilename": "dft_package_v1.tar"
  }
}

默认空配置

json
{
  "DftCfgMgmt": {
    "DftPackageFilename": ""
  }
}

指定版本装备包配置

json
{
  "DftCfgMgmt": {
    "DftPackageFilename": "dft_package_v2.1.tar.gz"
  }
}

🔧 使用指南

配置步骤

  1. 设置装备包名称:配置DftPackageFilename指定装备测试包的文件名称

注意事项

  • 权限控制:DftPackageFilename具有ConfigureSelf权限,仅允许具备相应权限的角色进行配置
  • 文件名规范:DftPackageFilename应包含完整的文件名,包括扩展名
  • 默认值:DftPackageFilename默认值为空字符串,表示未配置装备测试包
  • 文件路径:配置的文件名需与实际装备测试包文件一致

性能建议

  • 包管理:合理命名装备测试包,便于版本管理和追溯
  • 权限安全:严格控制ConfigureSelf权限的分配,确保只有授权角色可修改
  • 资源优化:根据实际测试需求配置装备包名称

权限体系说明

  • ConfigureSelf: DftPackageFilename属性具有ConfigureSelf权限,仅允许具备此权限的角色修改配置

配置管理机制

  • DftPackageFilename: 装备测试包名称管理,指定用于装备测试的包文件名

常见问题

  • Q: DftPackageFilename的ConfigureSelf权限是什么?
    • A: ConfigureSelf权限表示只有具备该权限的角色才能修改此属性配置,确保装备测试包配置的安全性
  • Q: 为什么默认值是空字符串?
    • A: 默认空字符串表示初始状态未配置装备测试包,需要管理员根据实际需求进行配置
  • Q: 装备包文件名需要包含路径吗?
    • A: 只需配置文件名称,不需要包含路径,系统会根据预定义的路径查找文件
  • Q: 如何更换装备测试包版本?
    • A: 修改DftPackageFilename为新版本的包文件名即可,需确保新版本包文件已上传到系统中