C122 基因机箱 软件需求
:::: collapse-panel accordion
::: collapse-item 更新记录 20241107 open
设定调整
- 禅状态逻辑更新
产品适用范围与约定中的
禅状态(适用于 LCD 显示设备)
- 设置新增
- 禅状态下增加选项
强制禅状态
开关
关闭
禅状态时,该设定失效
:::
::: collapse-item 更新记录 20240927
功能新增
- 静态图(图片)展示: ==上位机推送==
- 图片裁剪(该产品
无方向旋转
)
- 切换动画
- 轮播切换时间
约束
其中素材数量
、尺寸
、长度
约束,已经同步至产品适用范围与约定中的尺寸、大小上限
:::
::: collapse-item 更新记录 20240925
功能移除
功能补充
GIF
、图片
资源支持等比例缩放
视频裁剪
时需要保证充满画面
,裁剪时优先裁剪上下
部分,保证适配画面,左右不优先裁剪
视频播放 最大上传约束
以上引用
内容,原始无约束
,评估后,限制为最大 1min
时长,不限制大小
:::
::: collapse-item 变更记录 20240911
禅状态
该项内容修改已经同步至DeepCreative 产品适用范围中的全局约束
- 状态开启时,
除隶属于禅状态
的设定(刷新同步间隔
)外,其他
个性化设定冻结
,如需更改
设定,需手动关闭
禅状态
- 禅状态
优先级
为最高
,当状态开启时,设备全局数据同步时间
遵守禅状态
的设定,包括但不限于待机动画
、信号丢失
时间
- 当禅状态
开启
,并且处理器负载低
于 80%,由于默认数据同步时间为 1s,因此设备与未开启禅状态时一致
- 当禅状态
开启
,并且处理器负载高
于 80%,由于默认数据同步时间为 1s,设备会在触发时刻进入禅状态的显示 UI(CPU 频率、时间)
- 当禅状态
开启
,无论处理器负载如何,如设定了自定义的数据同步时间
(假定设置为 5s
),那么在处理器未达成 80% 负载
时,当前 UI 界面的数据同步时间遵守禅状态的设定为 5s
,当达成 80% 负载
后,界面依旧显示禅状态专属 UI
,并遵守禅状态的设定为 5s,当首个 5s 计时器结束
后,如未接收
到来自上位机同步的数据,则开始进行计时
,自禅状态首个消耗时间
开始至第 15s之间
,进行待机动画播放
(如存在待机动画),在此期间接收到数据更新,则继续显示 UI 界面,计时器重置
,如超过 15
s,则设备显示关闭
- 当
不存在
待机动画时,显示设备启动动画
- 禅状态
默认的数据同步时间
为 1s
:::
::: collapse-item 更新记录 20240905
CPU 下拉选择核心频率
在当前软件框架体系中,不需要进行设计与实现
遵循原始 CPU 主频
取值选项
:::
::: collapse-item 变更记录 20240904
UI设计变更
变更示意1:
右下部分,在原有 SSD Only
和电源
两个数据显示部分中,变更为如下3
部分,其中 SSD only 保留
,半尺寸模块为 3
个,可以相互组合
- SSD
- 电源
- 网络
- 半尺寸 1*1
- 上传速度:不足 1MB/s 使用 KB/s 不足 1GB/s 使用 MB/s ,不保留小数
- 下载速度:不足 1MB/s 使用 KB/s 不足 1GB/s 使用 MB/s ,不保留小数
变更示意2:
左下 GPU 数据呈现部分中,弧形指示器需要有两部分数据切换,需要增加轮播
时间
- 数据展示
- GPU 使用率
- GPU使用率 ,最大值为
100%
,最小值为 0%
- 显存使用率 ,最大值为
100%
,最小值为 0%
- 显示切换(默认为不切换,默认值为 GPU 使用率)
::: collapse-item 更新记录 20240903
原始需求撰写
:::
::::
1. 简介
1.1 目的
本需求文档旨在详细描述 C122基因机箱 产品的软件需求,为开发团队提供明确的指导,并作为产品开发、测试和验收的依据。
1.2 适用范围
本需求适用于基于 Electron 框架开发的 Windows 桌面应用程序,兼容 Windows 10 19045 及以上版本。
1.3 产品名称
==GENOME III==
2. 产品概述
2.1 产品定位
C122 基因机箱是一款智能机箱产品,产品为高端定位产品
,市场稳定生命周期保有 3 年,产品支持通过上位机推送画面传递给下位机进行展示,界面支持操作系统、硬件、餐,本次开发应用旨在为用户提供丰富的系统信息展示和个性化定制选项,提升用户体验。
2.2 目标用户
- 游戏玩家
- 电脑爱好者
- 系统管理员
- 追求个性化桌面体验的用户
2.3 主要功能
系统信息监控:
- 更新频率
- 处理器信息
- 处理器负载
- 处理器温度(Package)
- 处理器频率(下拉筛选)
- 处理器电压(核心电压)
- 图形卡
- PCI-e 版本+通道
- 显存使用率
- 图形卡核心温度
- 图形卡核心频率
- 图形卡功耗
- 图形卡显存频率
- 主板
- 芯片型号
- 内存插槽数量
- 内存占用插槽位置
- 内存品牌、DDR 版本、频率、容量
- 内存占用率
- 存储(独占)
- 磁盘可用容量
- 磁盘总容量
- 磁盘温度
- 磁盘总计读取量
- 磁盘总计写入量
- 存储+电源
- 磁盘可用容量
- 磁盘总容量
- 电源额定功耗
- 电源实际功耗
- 电源温度
- 电源风扇转速
视频播放: ==上位机推送==
帧率不低于 30
20240925 变更移除
GIF动画展示: ==上位机推送==
帧率不低于 30
全局设置:
- 启动动画
- 机箱组需求:使用
基因双螺旋
动画 动画时长<4000ms
- 待机动画
- 亮度控制
- 禅状态 ==嵌入式(禅状态)==
3. 功能需求
3.1 用户界面
目前暂定视觉样式如下
混合(存储+电源)

存储(默认/独占)

3.1.1 主界面设计
- 符合 DeepCreative 现有软件风格设计,此设计仅涉及
高级设备管理
的页面变更
- 提供清晰的导航和操作指引,方便用户快速上手。
- 界面布局应合理,信息展示清晰易懂。
- 支持多语言界面,包括简体中文、繁体中文、英文、日语、韩语、法语、德语、西班牙语、意大利语、葡萄牙语、俄语。
- 入口选项包括三个动态展示数据内容
3.1.2 高级管理页面的配置项
- 亮度控制
- 数字电源支持(开关)
- 开启后显示电源部分,关闭后仅显示存储设备信息
- 默认值为
关闭
- 多媒体模式(互斥,选择时冻结互斥项)
- 尺寸约束:480(H)*960(W)
- GIF播放
- 视频播放
- 选择资源时编辑(本地编辑,上位机推流至下位机)
20240925 变更移除
- 禅状态(开关后自动触发)
- 接收 CPU 温度、系统时间
- 降低当前模式数据同步频率
- 可设置的触发禅状态的百分比(CPU 负载)(默认 80%)
3.1.3 嵌入式需求 ==嵌入式==
4. 维护
4.1 日志记录
- 详细记录: 实现详细的日志记录功能,包括用户操作和系统事件。
- 日志查看和导出: 提供日志查看和导出工具。
- 自动错误报告: 实现自动错误报告功能 (可选)。
5. 兼容性和系统要求
5.1 操作系统兼容性
- 支持版本: 支持 Windows 10 19045 及以上版本。
- 性能优化: 针对不同 Windows 版本优化性能和功能。
5.2 硬件要求
- 最低配置: 双核处理器,4GB RAM,400MB 可用磁盘空间
- 推荐配置: 四核处理器,16GB RAM,2GB 可用磁盘空间
6. 用户文档
6.1 用户手册
- 详细说明: 提供详细的软件使用说明。
- 操作指南: 包含每个功能模块的操作指南和最佳实践。
7. 测试要求
7.1 功能测试
- 测试用例: 覆盖所有功能模块的测试用例。
- 边界条件和异常情况: 进行边界条件和异常情况测试。
7.2 性能测试
- 硬件配置: 在不同硬件配置下进行性能测试。
- 高负载模拟: 模拟高负载情况下的长时间运行测试。
7.3 兼容性测试
- Windows 版本: 在不同 Windows 版本上进行测试。
- 硬件监控软件兼容性: 测试与常见硬件监控软件的兼容性。
8. 项目时间线
8.1 开发阶段
- 需求分析和设计: 1 周
- UI 交互设计: 1 周
- 核心功能开发: 1 周
- 用户界面开发: 1 周
- 测试和调试: 1 周
8.2 发布计划
- Alpha 版本: 该程序不提供 Alpha 版本
- Beta 版本: 开发开始后 3 周
- 正式版本: 开发开始后 4 周
8.3 后续更新
- 产品发布更新: 随产品发布更新。
- 用户反馈优化: 根据用户反馈持续优化和改进软件。