CSR配置字典之DftCfgMgmt类
更新时间: 2025/07/22
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | DftCfgMgmt类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2025-01-27 |
| 最后更新 | 2026-06-22 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-06-22 | 初始版本 | 创建DftCfgMgmt类配置字典 | 全新文档 | 系统管理员 |
🎯 类概览
DftCfgMgmt 类
| 属性 | 值 |
|---|---|
| 类名称 | DftCfgMgmt |
| 功能描述 | 装备测试包配置管理对象 |
| 所属SIG组 | system |
| 所属组件 | 装备测试管理 |
| 责任人 | 系统架构组 |
| 最后更新 | 2026-06-22 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
DftPackageFilename | String | "" | - | - | 装备包名称 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"
}
}🔧 使用指南
配置步骤
- 设置装备包名称:配置DftPackageFilename指定装备测试包的文件名称
注意事项
- 权限控制:DftPackageFilename具有ConfigureSelf权限,仅允许具备相应权限的角色进行配置
- 文件名规范:DftPackageFilename应包含完整的文件名,包括扩展名
- 默认值:DftPackageFilename默认值为空字符串,表示未配置装备测试包
- 文件路径:配置的文件名需与实际装备测试包文件一致
性能建议
- 包管理:合理命名装备测试包,便于版本管理和追溯
- 权限安全:严格控制ConfigureSelf权限的分配,确保只有授权角色可修改
- 资源优化:根据实际测试需求配置装备包名称
权限体系说明
- ConfigureSelf: DftPackageFilename属性具有ConfigureSelf权限,仅允许具备此权限的角色修改配置
配置管理机制
- DftPackageFilename: 装备测试包名称管理,指定用于装备测试的包文件名
常见问题
- Q: DftPackageFilename的ConfigureSelf权限是什么?
- A: ConfigureSelf权限表示只有具备该权限的角色才能修改此属性配置,确保装备测试包配置的安全性
- Q: 为什么默认值是空字符串?
- A: 默认空字符串表示初始状态未配置装备测试包,需要管理员根据实际需求进行配置
- Q: 装备包文件名需要包含路径吗?
- A: 只需配置文件名称,不需要包含路径,系统会根据预定义的路径查找文件
- Q: 如何更换装备测试包版本?
- A: 修改DftPackageFilename为新版本的包文件名即可,需确保新版本包文件已上传到系统中