Files
JNetApplet/docs/project-review.md
T

1.9 KiB

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 流量超限通知

第三优先级:其余可选增强按需开发