背景
当前 BMC Web 首页显示处理器总数为 CPU 总数,与系统管理界面处理器页签展示 CPU 和 NPU 不符,需要支持获取 NPU 最大个数的能力。当前 NPU 不在位时不上树,无法通过已有信息获取到 NPU 最大数量。
关联ISSUE
暂无
整体方案
在 Chassis 对象下新增私有属性 NPUMaxCount 和 CPUMaxCount,从 CSR 中以常数配置获取不同机型的 NPU 和 CPU 最大数量。
评审点:
变更描述:Chassis 对象新增私有属性 NPUMaxCount 和 CPUMaxCount。
应用场景:获取不同机型 NPU 和 CPU 最大数量,用于 BMC Web 首页及系统管理界面处理器总数展示。
持久化类型: 不持久化
操作权限 : ReadOnly
变更属性
| 变更类型 | 属性名称 | 访问权限 | 签名 | 持久化 | 变化通知 | 接口说明 |
|---|---|---|---|---|---|---|
| 新增属性 | NPUMaxCount | Read: ReadOnly | U8 | 不持久化 | 不通知 | 从 CSR 配置中以常数获取该机型 NPU 最大数量 |
| 新增属性 | CPUMaxCount | Read: ReadOnly | U8 | 不持久化 | 不通知 | 从 CSR 配置中以常数获取该机型 CPU 最大数量 |
配置示例
"Chassis_1": {
"Name": "1",
"UidButtonPressed": 0,
"UidButtonLongPressed": 0,
"NPUMaxCount": 4,
"CPUMaxCount": 4
},
评审结论
同意在 Chassis 对象下新增私有属性 NPUMaxCount 和 CPUMaxCount