背景
- 新需求要求提供全局属性支持系统上下电状态;
- 框式设备CSR中单板告警信息等多个场景需要显示槽位号,因此需要增加单板槽位号作为全局变量,使得单板多个CSR可以引用槽位号。
关联ISSUE
整体方案
- 新增资源协作接口bmc.kepler.Global.Systems.FruCtrl,在该接口下新增全局属性表示系统上下电状态
- 新增资源协作接口bmc.kepler.Global.NodeLocation,在该接口下新增全局属性表示槽位号
评审点
- 新增资源协作接口bmc.kepler.Global.Systems.FruCtrl,在该接口下新增全局属性表示系统上下电状态
- 新增资源协作接口bmc.kepler.Global.NodeLocation,在该接口下新增全局属性表示槽位号
详细描述
评审点1:新增资源协作接口bmc.kepler.Global.Systems.FruCtrl,在该接口下新增全局属性表示系统上下电状态
资源path:/bmc/kepler/Global
接口描述:用于承载上下电相关全局属性
新增属性
| 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 | 更新者 | 使用场景 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| SystemPowerOnStatus | u | false | true | 上下电状态,每个bit代表一个系统的上下电状态,例如,bit 0代表系统1的状态,以此类推。 每个bit取值: 0-下电,1-上电,默认值为0 |
Read: ReadOnly Write: BasicSetting |
软件刷新 | 保留内存 | false | fructrl | 1. CSR中告警检测 2. Scanner扫描、Entity状态更新 |
评审点2:新增资源协作接口bmc.kepler.Global.NodeLocation,在该接口下新增全局属性表示槽位号
资源path:/bmc/kepler/Global
接口描述:用于承载节点槽位号相关全局属性
新增属性
| 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 易变属性 | 更新者 | 使用场景 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| LocationId | y | false | true | 当前节点的槽位号,默认255 | Read: ReadOnly Write: BasicSetting |
软件刷新 | 保留内存 | false | bmc_network | 用于表示当前节点的槽位号 |
是否准备好AI预审
否
评审结论
通过,具体结论如下:
- 同意新增资源协作接口bmc.kepler.Global.Systems.FruCtrl,并在该接口下新增全局属性SystemPowerOnStatus,用于表示上下电状态,每个bit代表一个系统的上下电状态,0-下电,1-上电,默认值为0 ,签名为 u ,可读写,读权限为ReadOnly,写权限为BasicSetting,属性变化时发送变更通知,内存持久化。
- 同意新增资源协作接口bmc.kepler.Global.NodeLocation,并且在该接口下新增全局属性LocationId表示当前节点的槽位号,默认值为0,签名为 y,可读写,读权限为ReadOnly,写权限为BasicSetting,属性变化时发送变更通知,内存持久化。
遗留问题
无