【已评审】新增资源协作方法GetEnergySavingStatusPerDomain

背景

场景化节能能力增强,当前场景化节能已经支持CPU调频能力。基于客户实际使用场景观测,存在长期的npu和计算节点空闲的情况,场景化节能能力新增NPU调频能力。原本的EnergySavingStatus资源协作方法仅返回CPU的实时节能状态,无法获得新增器件的实时节能状态。
考虑到后续会有更多的器件加入场景化节能,因此新增资源协作方法返回所有参与场景化节能器件的节能生效状态。

对于场景化节能的场景,引入 域(Domain) 的概念,表征当前场景化节能能力生效的设备部件(同一个 Domain 中有可能有一个部件也有可能有多个部件)。

关联ISSUE

【需求】新增查询场景化节能器件生效状态接口

整体方案

新增资源协作方法 GetEnergySavingStatusWithDomains 获取所有节能域的实时生效状态

评审点

新增资源协作方法 GetEnergySavingStatusWithDomains 获取所有节能域的实时生效状态

详细描述

评审点1:bmc.kepler.Chassis.EnergySavingScene 接口下新增资源协作方法

方法名称 请求签名 请求参数描述 响应签名 响应参数描述 方法描述 访问权限
GetEnergySavingStatusWithDomains / / a{ss} 字典类型,字典中的每个元素都标识一个节能域和节能的实时生效状态。
字典键值标识节能域的名称,取值如下:
 - CPUSystem
 - NPUSystem
字典值表示对应节能域的节能生效状态,取值如下:
 - Activated
 - Inactivated
 - Unknown
获取所有参与场景化节能的节能域的节能生效状态 ReadOnly

评审结论

通过,同意资源协作接口 bmc.kepler.Chassis.EnergySavingScene 新增方法 GetEnergySavingStatusWithDomains,用于获取所有参与场景化节能的节能域的节能生效状态;方法权限为 ReadOnly,无请求参数,响应签名为 a{ss},响应参数的描述见评审点。

遗留问题