【已评审】新增属性,用于区分供电线路数量、是否支持供电线路切换

背景

部分机型搭载的电源支持供电线路供电切换功能。为灵活配置某个机型是否支持此功能、某款电源的供电线路数量,需要新增属性来区分。

决策点

1、在"PowerStrategy"下新增私有属性”PsuSupplySwitchSupported”,用来表示是否支持供电线路切换

2、在”bmc.kepler.Systems.PowerMgmt.OnePower”接口下新增属性"InputNum",用来表示电源的供电线路数量

整体方案

PSR中配置私有属性PsuSupplySwitchSupported,用来表示是否整机支持供电线路供电切换。

考虑到整机可能会搭配不同款式的电源,且不同款式电源的供电线路数量不一样,如供电线路供电、仅单路供电等,需要新增属性代表电源的供电线路数量,以确保供电线路切换指令下发到支持的电源上。

详细描述

1、新增私有属性PsuSupplySwitchSupported

变化类型:新增私有属性
应用场景:用于表示是否支持供电线路供电切换。例如:

"PowerStrategy_1": {
      "PsuSupplySwitchSupported": true
}

持久化类型:不持久化
操作权限:ReadOnly

属性详细描述:

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
PsuSupplySwitchSupported 新增属性 b 只读。R: ReadOnly 不持久化 true:支持供电线路切换;false:不支持供电线路切换 Boolean,默认值false

2、新增属性InputNum

变化类型:在”bmc.kepler.Systems.PowerMgmt.OnePower”下新增属性
应用场景:用于表示电源供电线路数量,power_strategy切换电源供电线路时需要查询此字段。例:

"OnePower_3": {
      "InputNum": 2
}

持久化类型:不持久化
操作权限:ReadOnly

属性详细描述:

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
InputNum 新增属性 y 只读。R: ReadOnly 不持久化 1:单路供电:2:双路供电 枚举类型,“baseType”: “U8”。默认取值1

评审结论

1、同意在"PowerStrategy"下新增私有属性”PsuSupplySwitchSupported”,用来表示是否支持供电线路供电切换

2、同意在”bmc.kepler.Systems.PowerMgmt.OnePower”接口下新增属性"InputNum",用来表示电源的供电线路数量

遗留问题

1、命名体现电源切换,形如xxxSupported,去掉Is

答复:原命名较冗余,改为”PsuSupplySwitchSupported”

2、确认是否需要体现PSU

答复:PSU为电子行业内表示电源的通用缩写,无需修改

3、是否需要体现具体有多少路还是只需要体现单和多

答复:考虑到后期扩展性,除单路供电、双路供电外,更多路供电可能存在不同业务诉求,因此不只体现单和多。且如sig会上讨论,将属性值类型更改为U8类型(见上方 详细描述)