3D/P3藏书阁 v3.5 - 功能说明文档
📑 目录
核心功能模块
1. 数据导入模块
功能描述
支持从Excel文件导入3D和P3历史开奖数据,自动识别数据格式和类型。
技术特点
- 多格式支持:支持
.xls(Excel 97-2003)和.xlsx(Excel 2007+)格式 - 智能识别:根据列数和列标题自动识别数据类型(3D或P3)
- 格式兼容:支持简化标题(如"开"、"奖"、"号")和完整标题
- 数据验证:自动清理无效数据行,只保留有效的期号数据
使用场景
- 导入历史数据文件
- 导入新的一期开奖数据
- 合并多个数据文件
数据格式要求
3D数据(17列):
列1: 开奖期号
列2: 开奖日期
列3-5: 开奖号百位、十位、个位
列6-8: 试机号百位、十位、个位
列9-10: 机号、球号
列11-17: 投注总额、单选注数、单选金额、组三注数、组三金额、组六注数、组六金额
P3数据(12列):
列1: 开奖期号
列2: 开奖日期
列3-5: 开奖号百位、十位、个位
列6-12: 投注总额、直选注数、直选金额、组三注数、组三金额、组六注数、组六金额
2. 数据展示模块
功能描述
在GUI界面中以表格形式清晰展示所有历史开奖数据。
技术特点
- 动态列显示:根据数据类型(3D/P3)自动调整表格列
- 智能排序:按期号数字降序排列(最新数据在前)
- 滚动支持:支持鼠标滚轮和鼠标中键拖动滚动
- 交互功能:单击和双击表格行触发不同操作
显示内容
3D数据显示:
- 基本信息:期号、日期
- 开奖信息:开奖号百位、十位、个位
- 试机信息:试机号百位、十位、个位
- 机器信息:机号、球号
- 投注信息:投注总额、单选注数/金额、组三注数/金额、组六注数/金额
P3数据显示:
- 基本信息:期号、日期
- 开奖信息:开奖号百位、十位、个位
- 投注信息:投注总额、直选注数/金额、组三注数/金额、组六注数/金额
3. 自动更新模块
功能描述
从互联网自动获取最新开奖数据,支持3D和P3两种数据源。
技术特点
- 多数据源:
- 3D数据:`[数据源地址已隐藏]
- P3数据:`[数据源地址已隐藏]
- 智能识别:根据当前数据类型或实际数据列数自动识别
- 后台更新:使用多线程技术,不阻塞GUI界面
- 错误处理:完善的网络错误和数据解析错误处理
更新流程
- 用户点击"自动更新"按钮
- 根据数据类型选择对应的URL
- 发送HTTP请求获取数据
- 解析文本数据(空格分隔格式)
- 根据列数识别数据类型
- 更新数据表格显示
- 显示更新成功消息
4. 数据保存模块
功能描述
将当前数据保存为Excel文件,文件名自动包含数据类型和最后期号信息。
技术特点
- 智能命名:文件名格式
{数据类型}历史开奖数据_{最后期号}_{最后日期}.xlsx - 格式一致:保存的文件格式与导入格式一致
- 标题行:包含两行标题行(第一行为空,第二行为列标题)
- 数据排序:保存时按期号升序排列
保存格式
- 文件格式:Excel 2007+(.xlsx)
- 标题行:两行(第一行空,第二行列标题)
- 数据行:从第三行开始
- 列标题:使用简化标题(如"开"、"奖"、"号")
数据管理功能
1. 导入Excel数据
功能:从Excel文件导入历史开奖数据
操作步骤:
- 点击工具栏"导入Excel数据"按钮
- 在文件选择对话框中选择Excel文件(默认打开data文件夹)
- 软件自动识别数据类型并加载数据
- 数据加载成功后显示在表格中
支持格式:
- Excel 97-2003:
.xls - Excel 2007+:
.xlsx
数据验证:
- 自动验证列数(3D=17列,P3=12列)
- 自动清理无效数据行
- 自动识别数据类型
2. 刷新数据
功能:重新加载当前数据文件
操作步骤:
- 点击工具栏"刷新数据"按钮
- 软件重新读取当前数据文件
- 更新表格显示
使用场景:
- 数据文件被外部修改后需要重新加载
- 验证数据是否正确加载
3. 自动更新
功能:从互联网获取最新开奖数据
操作步骤:
- 点击工具栏"自动更新"按钮
- 软件自动从对应数据源获取最新数据
- 更新完成后显示成功消息
数据源:
- 3D数据:`[数据源地址已隐藏]
- P3数据:`[数据源地址已隐藏]
更新特点:
- 自动识别数据类型
- 后台更新不阻塞界面
- 完善的错误处理
4. 保存开奖数据
功能:将当前数据保存为Excel文件
操作步骤:
- 点击工具栏"保存开奖数据"按钮
- 在文件保存对话框中选择保存位置(默认保存到data文件夹)
- 可以修改文件名
- 点击"保存"完成保存
文件命名:
- 格式:
{数据类型}历史开奖数据_{最后期号}_{最后日期}.xlsx - 示例:
3D历史开奖数据_2025303_20251113.xlsx - 示例:
P3历史开奖数据_2025303_20251113.xlsx
查询分析功能
1. 历史号码查询
功能:查询指定3D/P3号码在历史记录中的所有出现情况
输入:3位数字(如:715)
输出:
- 该号码的所有历史开奖记录
- 每条记录包含:期号、日期、开奖号、投注信息等
- 统计信息:首次开出日期、最近开出日期、开出次数
查询逻辑:
匹配条件:开奖号百位 == 输入[0] AND 开奖号十位 == 输入[1] AND 开奖号个位 == 输入[2]
排序:按日期降序排列(最新在前)
结果格式:
- 显示所有匹配的记录
- 每条记录显示完整信息
- 根据数据类型显示不同字段
2. 试机号查询(仅3D)
功能:查询指定试机号在3D历史记录中的所有出现情况,并统计开奖号分布
输入:3位数字(如:904)
输出:
- 该试机号的所有历史记录
- 每条记录包含:期号、日期、开奖号、试机号、机球号、投注信息
- 开奖号分布统计(前10个最常见的开奖号)
查询逻辑:
匹配条件:试机号百位 == 输入[0] AND 试机号十位 == 输入[1] AND 试机号个位 == 输入[2]
排序:按期号降序排列(最新在前)
统计:统计开奖号出现频率
注意事项:
- 此功能仅适用于3D数据
- P3和P5数据没有试机号信息
3. 试机号预测(0-9比例分析)(仅3D,v3.5新增)
功能:根据试机号分析0-9在百位、十位、个位的出现比例,提供预测建议
输入:3位数字(如:904)
输出:
- 该试机号在历史数据中的出现次数
- 0-9在百位、十位、个位的出现比例(百分比)
- 每个位置按比例从高到低排序
- 推荐号码(每个位置比例最高的3个数字)
- 推荐组合示例
分析逻辑:
1. 统计该试机号在历史数据中的所有出现情况
2. 统计每次出现时对应的开奖号码
3. 分别统计百位、十位、个位0-9的出现次数
4. 计算每个数字在每个位置的出现比例(百分比)
5. 按比例排序,提供推荐
结果格式:
- 显示历史出现次数
- 分别显示百位、十位、个位0-9的出现比例
- 使用条形图(*号)可视化显示比例
- 提供推荐号码和组合示例
- 包含使用说明和免责声明
注意事项:
- 此功能仅适用于3D数据
- 需要足够的历史数据才能提供准确的预测
- 预测结果仅供参考,不构成投注建议
4. 期号查询
功能:查询指定期号的详细开奖信息
输入:开奖期号(数字或字符串)
输出:
- 该期的完整开奖信息
- 根据数据类型显示不同字段
查询逻辑:
匹配条件:开奖期号 == 输入期号
输出:显示该期的所有详细信息
结果格式:
- 显示期号、日期、开奖号
- 3D数据:显示试机号、机球号、投注信息
- P3数据:显示投注信息(直选、组三、组六)
5. 日期范围查询
功能:查询指定日期范围内的所有开奖记录
输入:
- 开始日期:YYYY-MM-DD格式
- 结束日期:YYYY-MM-DD格式
输出:
- 该时间段内的所有开奖记录
- 每条记录包含:期号、日期、开奖号
- 根据数据类型显示额外信息
查询逻辑:
匹配条件:开奖日期 >= 开始日期 AND 开奖日期 <= 结束日期
排序:按日期降序排列(最新在前)
结果格式:
- 列表形式显示所有匹配的记录
- 每条记录显示关键信息
- 显示总记录数
6. 快速查看功能
单击表格行
功能:单击表格行自动显示该期详细信息
操作:单击表格中的任意数据行
效果:
- 查询结果框自动显示该期的详细开奖信息
- 无需输入期号即可查看
显示内容:
- 期号、日期
- 开奖号详细信息
- 根据数据类型显示其他信息
双击表格行
功能:双击表格行自动填充期号并执行查询
操作:双击表格中的任意数据行
效果:
- 自动将期号填充到"期号查询"输入框
- 自动执行期号查询
- 显示查询结果
用途:
- 快速查询单期数据
- 可以进一步操作查询结果
用户界面功能
1. 工具栏功能
导入Excel数据按钮
- 功能:打开文件选择对话框导入数据
- 状态:激活后可用
- 默认路径:data文件夹
刷新数据按钮
- 功能:重新加载当前数据文件
- 状态:激活后可用
- 使用场景:数据文件被修改后重新加载
自动更新按钮
- 功能:从互联网获取最新数据
- 状态:激活后可用
- 更新过程:按钮显示"更新中...",完成后恢复
保存开奖数据按钮
- 功能:保存当前数据为Excel文件
- 状态:激活后可用
- 默认路径:data文件夹
激活按钮
- 功能:软件激活和注册信息查看
- 状态:始终可用
- 功能:
- 未激活:显示激活对话框
- 已激活:显示注册信息
关于按钮
- 功能:显示软件信息和版本信息
- 状态:始终可用
2. 状态显示
文件路径显示
- 位置:工具栏中间
- 内容:显示当前加载的数据文件名和数据类型
- 颜色:绿色(已加载)、灰色(未加载)
激活状态显示
- 位置:工具栏中间
- 内容:
- "已激活"(绿色):软件已激活
- "未激活"(红色):软件未激活
- 字体:加粗显示
版权信息
- 位置:工具栏右侧
- 内容:软件版本、版权信息、联系方式
- 字体:小号灰色字体
3. 查询功能区
布局
- 位置:界面左侧
- 布局:垂直排列的查询功能组
- 滚动:支持滚动查看
功能组
- 历史号码查询:输入3D/P3号码查询
- 试机号查询:输入试机号查询(仅3D)
- 期号查询:输入期号查询
- 日期范围查询:输入日期范围查询
输入框特点
- 字体:大号字体(Arial 14),方便输入
- 回车键:支持回车键快速查询
- 验证:输入验证和错误提示
4. 数据表格显示区
表格特点
- 动态列:根据数据类型自动调整列
- 排序:按期号降序排列(最新在前)
- 滚动:支持垂直和水平滚动
- 选择:支持行选择(蓝色高亮)
交互功能
- 单击:显示该期详细信息
- 双击:填充期号并执行查询
- 滚动:鼠标滚轮和中键拖动
5. 查询结果输出框
显示特点
- 位置:界面右侧
- 格式:格式化文本显示
- 滚动:支持滚动查看
- 自动滚动:查询后自动滚动到最新内容
操作按钮
- 一键复制:复制所有结果到剪贴板
- 清空结果:清空输出框内容
结果格式
- 标题:查询类型和数据类型
- 数据:格式化的查询结果
- 统计:统计信息(如适用)
- 版权:自动添加版权信息
系统功能
1. 注册系统
功能描述
基于硬件ID的软件授权系统,确保软件在授权设备上使用。
技术特点
- 硬件绑定:基于硬件信息生成唯一设备ID
- RSA加密:使用RSA 2048位密钥对进行签名和验证
- 授权管理:支持授权类型、有效期、功能模块等管理
- 自动验证:启动时自动验证授权状态
激活流程
- 用户获取设备ID
- 开发者生成授权文件
- 用户导入授权文件
- 软件验证并激活
授权信息
- 设备ID:唯一设备标识
- 授权类型:高级版/标准版
- 有效期:授权到期日期
- 签发日期:授权签发日期
- 功能模块:授权包含的功能列表
2. 数据自动备份功能(v3.5新增)
功能描述
后台自动备份最新数据到本地,确保数据安全。
技术特点
- 自动执行:软件启动后30秒自动开始首次备份
- 定时备份:每6小时自动执行一次备份
- 后台运行:使用后台线程,不影响GUI界面
- 静默运行:不显示在GUI中,只在控制台输出日志
- 多数据类型:自动备份3D、P3、P5三种数据类型
备份内容
- 3D最新数据
- P3最新数据
- P5最新数据
备份位置
- 备份数据:
backup_data/文件夹 - 备份日志:
backup_data/logs/文件夹
备份文件格式
- 文件名格式:
{数据类型}_backup_{日期时间}.txt - 例如:
3D_backup_20251218_183914.txt
日志记录
- 每次备份都会记录日志
- 日志文件:
backup_log_{日期}.json - 记录备份时间、结果、错误信息等
3. 数据文件夹管理
功能描述
自动创建和管理数据文件夹,方便数据文件管理。
技术特点
- 自动创建:首次运行时自动创建data文件夹
- 默认路径:软件根目录下的data文件夹
- 路径识别:支持打包后的exe和Python脚本两种模式
文件夹用途
- 存储历史开奖数据文件
- 导入和保存数据的默认位置
- 集中管理数据文件
4. 错误处理
功能描述
完善的错误处理和用户提示机制。
处理类型
- 文件错误:文件不存在、格式错误、权限错误
- 数据错误:数据格式错误、列数不匹配、数据类型错误
- 网络错误:连接失败、超时、服务器错误
- 系统错误:激活失败、授权过期、硬件识别失败
错误提示
- 消息框:使用messagebox显示错误信息
- 控制台:输出详细错误信息到控制台
- 日志:记录错误日志(如适用)
📊 功能对比表
| 功能 | 3D数据 | P3数据 |
|---|---|---|
| 数据列数 | 17列 | 12列 |
| 试机号 | ✅ 有 | ❌ 无 |
| 机球号 | ✅ 有 | ❌ 无 |
| 单选/直选 | 单选 | 直选 |
| 试机号查询 | ✅ 支持 | ❌ 不支持 |
| 自动更新URL | 3d_asc.txt | pl3_asc.txt |
🔄 功能流程图
数据导入流程
用户点击"导入Excel数据"
↓
打开文件选择对话框(默认data文件夹)
↓
用户选择Excel文件
↓
读取文件(支持.xls和.xlsx)
↓
解析标题行(使用第二行作为列标题)
↓
识别数据类型(根据列数和标题)
↓
加载数据行(从第三行开始)
↓
数据验证和清理
↓
更新表格显示
↓
显示加载成功消息
查询流程
用户输入查询条件
↓
点击查询按钮或按回车
↓
验证输入格式
↓
查询数据(根据查询类型)
↓
格式化查询结果
↓
显示在查询结果框
↓
自动滚动到最新内容
自动更新流程
用户点击"自动更新"
↓
根据数据类型选择URL
↓
发送HTTP请求(后台线程)
↓
解析响应数据
↓
识别数据类型(根据列数)
↓
更新数据表格
↓
显示更新成功消息
📈 性能特点
数据处理性能
- 大数据支持:支持处理数千条历史记录
- 快速查询:使用pandas进行高效数据查询
- 内存优化:合理使用内存,避免内存溢出
界面响应性能
- 多线程:网络请求和FTP上传使用后台线程
- 异步更新:GUI更新使用after方法,避免阻塞
- 流畅滚动:优化的滚动机制,流畅的用户体验
文件操作性能
- 快速加载:优化的Excel读取算法
- 批量处理:支持批量数据处理
- 格式兼容:兼容多种Excel格式
🔒 安全特性
数据安全
- 本地存储:数据文件存储在本地,不上传服务器
- 格式验证:严格的数据格式验证,防止恶意数据
授权安全
- 硬件绑定:基于硬件ID的唯一设备识别
- RSA加密:使用RSA 2048位密钥对
- 签名验证:授权文件签名验证,防止篡改
隐私保护
- FTP地址隐藏:不显示FTP服务器地址
- 最小信息:只上传必要的授权信息
3D/P3藏书阁 v3.0
© 2025 东湖沙湾论彩彩迷群 版权所有
⚠️ 重要风险提示(必看)
7.1 核心风险声明
彩票本质:双色球、大乐透开奖结果为独立随机事件,每一期开奖概率均等,无固定规律可循
系统能力边界:本系统仅能对历史数据进行转换、统计、展示,无法预测未来开奖结果,无任何中奖承诺,所有输出仅为数据探索结果,非购彩建议
7.2 理性购彩指南
- 彩票是娱乐方式,非投资手段
- 量力而行,禁止大额、非理性、借贷购彩
- 不依赖任何分析工具、公式、规律作为购彩依据
- 遵守国家彩票管理条例,通过官方渠道购彩
7.3 责任声明
- 本系统仅提供数据统计服务
- 因使用本系统进行购彩决策产生的任何损失,由使用者自行承担
- 开发者与版权方不承担任何法律责任