39 lines
1.9 KiB
Markdown
39 lines
1.9 KiB
Markdown
# JNetApplet 需求报告
|
||
|
||
> 生成日期:2026-07-24
|
||
> 基于项目全面审查,已修复的缺陷与代码质量问题已移除,本文件仅保留待开发的新需求。
|
||
|
||
---
|
||
|
||
## 推荐开发
|
||
|
||
| # | 需求 | 说明 | 价值 |
|
||
|---|------|------|------|
|
||
| 1 | **日/月流量统计持久化** | 将每日累计流量写入 `settings.ini`,重启后保留。弹窗/设置窗口展示今日/本月用量 | 核心功能提升 |
|
||
| 2 | **网络断连检测** | 活动接口 `operState != Up` 或 IP 丢失时,任务栏显示断连图标 + tooltip 提示 | 用户体验提升 |
|
||
| 3 | **速度单位切换** | 设置中可选 KB/s(二进制)或 Mbps(十进制),或智能自动切换 | 国际化/习惯适配 |
|
||
|
||
## 可选增强
|
||
|
||
| # | 需求 | 说明 |
|
||
|---|------|------|
|
||
| 4 | **刷新间隔可配置** | 设置中可选 1s/2s/5s 刷新频率,降低低端设备 CPU 占用 |
|
||
| 5 | **流量超限通知** | 设置阈值,下载/上传超限时发送系统通知 |
|
||
| 6 | **趋势图时间窗口可选** | 流量波动图支持 5min / 30min / 1h 切换(需持久化历史数据) |
|
||
| 7 | **多接口聚合速度** | 任务栏可选显示所有接口合计速度,而非仅活动接口 |
|
||
| 8 | **HiDPI 适配** | 独立窗口使用相对尺寸而非固定像素,适配高分辨率屏幕 |
|
||
| 9 | **DTK 原生窗口框架** | 独立窗口改用 `DWindow` / DTK 窗口装饰,获得原生 deepin 标题栏、圆角、阴影 |
|
||
| 10 | **导出流量数据** | 将流量统计导出为 CSV/JSON,便于分析 |
|
||
| 11 | **丢包/错误率展示** | 弹窗中展示 `rxErrors`/`rxDropped`,网络质量诊断 |
|
||
| 12 | **开机自启保障** | 确保 dde-shell 启动时插件自动加载(可能需 dde-shell 配置) |
|
||
|
||
---
|
||
|
||
## 优先级建议
|
||
|
||
**第一优先级**:#1 日/月流量统计持久化、#2 网络断连检测
|
||
|
||
**第二优先级**:#3 速度单位切换、#5 流量超限通知
|
||
|
||
**第三优先级**:其余可选增强按需开发
|