CSR配置字典之EnergySavingScene类
更新时间: 2026/05/12
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | EnergySavingScene类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-05-12 |
| 最后更新 | 2026-05-12 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-05-12 | 初始版本 | 创建EnergySavingScene类配置字典 | 全新文档 | 汪航 |
🎯 类概览
EnergySavingScene 类
| 属性 | 值 |
|---|---|
| 类名称 | EnergySavingScene |
| 功能描述 | 节能场景对象管理类 |
| 所属SIG组 | hardware |
| 所属组件 | power_strategy |
| 责任人 | 能效管理组 |
| 最后更新 | 2026-05-12 |
| 状态 | 🟢 正常运行 |
📊 属性定义详表
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
| CurrentScene | String | "Default" | "Default"/"HPC"/"LightWork" | - | 智能节能场景,HPC表示高性能场景,LightWork表示轻量场景,Default表示默认场景 | 支持智能节能场景配置时使用 | "Default" | CSR配置 | 软件 |
| Supported | Boolean | false | true/false | - | 是否支持智能节能配置,true表示支持,false表示不支持 | 机型支持智能节能场景时配置为true | true | CSR配置 | 软件 |
| Scenes | String[] | [""] | "Default", "HPC", "LightWork"的组合数组 | - | 支持的智能节能配置场景,取值为HPC、LightWork、Default三个取值的任意组合 | 支持智能节能场景配置时使用,对CurrentScene设置时进行校验 | ["HPC", "LightWork", "Default"] | CSR配置 | 软件 |
可选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
| IsPowerModeSupported | Boolean | false | true/false | - | 是否支持场景化节能,true表示支持,false表示不支持 | 支持场景化节能配置时使用 | true | CSR配置 | 软件 |
🔗 动态关联机制
语法规范
使用基础语法配置:
yaml
# 智能节能场景配置
CurrentScene: "Default"
Supported: true
Scenes: ["HPC", "LightWork", "Default"]
# 场景化节能配置
IsPowerModeSupported: true关联说明
- 智能节能场景: 在支持智能节能场景下,通过接口进行设置,设置后业务逻辑调整指定节能策略,达到节能效果
- 场景化节能: 在支持场景化节能下,软件根据实际业务配置对BMA/NPM进行参数调节,达到节能效果
📂 分类标准
硬件属性
- 定义:本类暂无硬件属性
- 特点:所有属性都是软件配置管理
- 示例:暂无
软件属性
- 定义:由软件管理和维护的节能场景对象配置参数
- 特点:静态配置,用于节能场景维护
- 示例:CurrentScene, Supported, Scenes, IsPowerModeSupported
📝 配置示例
节能场景对象通用配置
json
{
"EnergySavingScene_General": {
"CurrentScene": "Default",
"Supported": true,
"Scenes": ["HPC", "LightWork", "Default"]
}
}支持场景化节能通用配置
json
{
"EnergySavingScene_PowerModeSupport": {
"CurrentScene": "Default",
"Supported": true,
"Scenes": ["HPC", "LightWork", "Default"],
"IsPowerModeSupported": true
}
}🔧 使用指南
配置步骤
- 智能节能场景: 确认机型是否支持智能节能场景,若支持则配置CurrentScene,Supported和Scenes,否则不配置该对象
- 场景化节能: 确认机型是否支持场景化节能,若支持则配置IsPowerModeSupported,否则不配置该属性
使用场景
- 智能节能场景: 用户通过接口设置智能节能场景,业务逻辑根据所设场景进行策略调整,达到节能效果
- 场景化节能: 用户在配置支持场景化节能能力后,软件根据实际业务配置对BMA/NPM进行参数调节,达到节能效果
注意事项
- 功能支持: 若机型不支持智能节能场景,无法配置此对象