【已评审】新增方法设置不同算法和器件对应最低转速百分比

背景

随着能效智能调速等算法(MPC等)的引入,不同调速算法对风扇、泵等散热器件的最低转速保障要求不同,同一器件在不同算法下的转速下限策略也可能不同,且该配置需要由其他业务组件在运行态按算法维度下发设置。现有接口无法按算法维度区分设置器件最低转速,缺少可供各组件统一调用的资源协作方法。
因此,需新增方法,供不同组件跨组件调用,按算法类型设置指定散热器件的最低转速百分比。

关联ISSUE

支持设置不同算法对应调速器件转速原子能力

评审点

评审点 接口 变更内容
评审点 1 bmc.kepler.Systems.CoolingConfig 新增SetAlgorithmMinSpeedPercent方法

详细描述

评审点1:资源协作接口bmc.kepler.Systems.CoolingConfig下新增方法SetAlgorithmMinSpeedPercent

方法名称 请求签名 请求参数描述 响应签名 响应参数描述 方法描述 访问权限
SetAlgorithmMinSpeedPercent ssayay AlgorithmType:string:调速算法类型,当前业务逻辑中取值范围:MPC,DDPG,CUSTOM,后续新增时业务逻辑修改判断即可;
注:在调用时若传递值为空字符串,则默认将其转换为CUSTOM;
DeviceType:string:调速器件类型,当前业务逻辑中取值范围:Fan,Pump,后续新增时业务逻辑修改判断即可;
DeviceIds:U8[],散热器件id数组,须为指定设备类型下实际存在的器件Id,当前业务逻辑中进行校验,若设置不存在的Id则抛错,示例:[1, 2, 3, 4];
DeviceSpeedsPercent:U8[],散热器件id对应的最低转速百分比数组,当前在业务逻辑中进行校验,若设置不在范围内的值则抛错,实例:[50, 50, 50, 50];
无 无 设置指定调速算法下指定散热器件的最低转速百分比,DeviceIds与DeviceSpeedsPercent一一对应;由 thermal_mgmt 负责参数合法性校验,并将转速下限按算法维度应用到对应器件的调速控制 BasicSetting

是否准备好AI预审

是

评审结论

已线下审核,同意在bmc.kepler.Systems.CoolingConfig接口下新增SetAlgorithmMinSpeedPercent方法,签名ssayay,供不同组件跨组件调用,按算法类型设置指定散热器件的最低转速百分比

遗留问题

无

预审答案内容由AI生成,仅供参考:

帖子评审结论:【待评审】新增方法SetAlgorithmMinPercent设置不同算法和器件对应转速

帖子相关性:相关(MDB 相关: 内容含强特征: 资源协作)

  • 总评审点数:1
  • MDB 资源协作接口评审点:1
  • 其他评审点:0

总体结果:不通过(0/1 个评审点通过)

评审点 1:bmc.kepler.Systems.CoolingConfig【MDB】

结果:不通过

  • 规则合规性检查:不通过(1/29 项失败)
    • 规则合规性失败项(必须项):
      规则ID:MDB-PROPERTY-011
      级别:必须项
      问题描述:请求参数 DeviceSpeeds 在描述中明确声明为“最低转速百分比数组”,属于以百分比表示的比例量纲,但正式名称未使用规范单位后缀 Percent,命中已声明量纲却缺后缀的违规判定。
      处理建议:将请求参数 DeviceSpeeds 更名为 DeviceSpeedPercents(使用规范单位后缀 Percent),以体现百分比量纲;同步更新方法表与接口描述中的参数名,签名 ssayay 的类型(U8 对应 ay)保持不变。

对应修改为DeviceSpeedsPercent