数据仓库
数据池存储采集代理收集的心跳数据,供心跳模拟代理在替换时使用。
页面布局
┌───────────────────────────────────────────────────────┐
│ ┌──────────┐ ┌─────────┐ ┌─────────┐ │
│ │ 数据池总量│ │ 🌐全局池 │ │ 👤账号池 │ │
│ │ 1234 │ │ 800 │ │ 434 │ │
│ └──────────┘ └─────────┘ └─────────┘ │
│ ┌──────────┐ ┌─────────┐ ┌─────────┐ │
│ │ 19位ID │ │ 20位ID │ │ 22位ID │ │
│ │ 500 │ │ 400 │ │ 334 │ │
│ └──────────┘ └─────────┘ └─────────┘ │
│ │
│ [刷新数据] [清空数据池] 游戏:[ ▼ ] 账号:[ ▼ ] │
│ 自动清理: ● 运行中 [启动/停止] [设置] ⓘ │
│ 数据库管理: [导出数据库] [导入数据库] ⓘ │
│ │
│ 心跳数据池 🌐全局池 👤账号池 │
│ ┌────┬────┬──────┬──────┬────┬────┬────┬────┬───┐ │
│ │ ID │来源│游戏类型│游戏ID│位数│包头│大小│质量│...│ │
│ ├────┼────┼──────┼──────┼────┼────┼────┼────┼───┤ │
│ │ │ │ │ │ │ │ │ │ │ │
│ └────┴────┴──────┴──────┴────┴────┴────┴────┴───┘ │
│ │
│ 第1页/共10页 [首页][上一页] [1] [下一页][末页] 每页20│
└───────────────────────────────────────────────────────┘
数据池概览
页面顶部显示 6 个统计卡片:
| 卡片 | 说明 |
|---|---|
| 数据池总量 | 全局池 + 账号池的总计(绿色大字) |
| 🌐 全局池 | 无特定账号关联的心跳数据条数(橙色) |
| 👤 账号池 | 关联特定 SOCKS5 账号的心跳数据条数(绿色) |
| 19位ID | GameID 长度为 19 字节的数据条数 |
| 20位ID | GameID 长度为 20 字节的数据条数 |
| 22位ID | GameID 长度为 22 字节的数据条数 |
提示
ID 长度统计可以帮助判断数据池中不同游戏类型的数据分布情况。
数据查看与筛选
筛选维度
- 游戏类型: 下拉框按采集时识别的游戏类型过滤
- 账号: 下拉框选择 [全部] / [全局池] / 具体 SOCKS5 账号
数据表格
每条数据记录显示以下列:
| 列 | 说明 |
|---|---|
| ID | 序号 |
| 来源 | 🌐 全局池 / 👤 账号池 |
| 游戏类型 | 采集时识别的游戏类型 |
| 游戏ID | 玩家标识 |
| 位数 | GameID 字节长度 |
| 包头 | 数据包头字节 |
| 大小 | 数据包大小 |
| 质量 | 质量分数 |
| 使用次数 | 被心跳替换使用的次数 |
| 采集时间 | 数据入库时间 |
| 数据预览 | 原始数据的十六进制预览 |
分页浏览
页面底部提供分页控件:
- 首页 / 上一页 / 下一页 / 末页 导航按钮
- 页码输入框: 直接跳转到指定页
- 每页条数: 自定义每页显示数量
自动管理
自动管理功能定期清理数据池,保持池大小在合理范围。
操作
- 启动/停止: 控制自动清理服务
- 设置: 打开自动管理配置
配置项
| 配置 | 默认值 | 说明 |
|---|---|---|
| 清理间隔 | — | 自动清理的执行间隔(分钟) |
| 最大池大小 | — | 触发清理的数据量上限 |
| 目标池大小 | — | 清理后的目标数据量 |
| 启动时自动启动 | 否 | 应用启动时自动开始自动管理 |
清理策略
自动管理优先移除以下数据:
- 使用频率最高的数据(被多次使用的价值较低)
- 采集时间最早的数据
- 质量分数较低的数据
数据库操作
刷新数据
重新加载当前页数据,反映最新的数据池状态。
清空数据池
删除所有采集的心跳数据。
警告
清空操作不可逆,所有心跳数据将永久删除。
导出数据库
将 SQLite 数据库文件备份到指定位置,包含所有配置和心跳数据。
导入数据库
从备份文件恢复数据库。
注意
导入操作会覆盖当前所有数据和配置,建议先导出备份。