面向镀膜工艺工程师的 Windows 本地日志分析工作台。选择一个日志文件夹后,应用会只读识别工控log与监控log,并提供双源关联、逐层汇总、理论、光学、设备和异常复核图表。
English: Log Analysis is a local, read-only Windows workbench for control-system and per-layer coating log validation, alignment, optical/device trends, anomaly hints, and CSV exports.
- 原始日志只读,不修改内容或时间戳。
- 分析只在当前电脑完成,不提供上传接口、账号或云端数据库。
- 根目录名称符合
YYYY-MM-DD.csv且表头匹配的文件识别为工控log;逐层文件族识别为监控log。 - 支持综合、工控log和监控log三种分析范围,并按实际存在的数据源显示入口。
- 异常复核是统计线索,不代表工艺或产品合格判定。
真实炉次日志不属于本仓库。测试和公开页面只能使用合成或脱敏数据。
- 综合分析:自动关联工控log与监控log,校正时间偏移,并按层数或时间对照双源设备数据。未完成炉次按实际完成层关联;局部工控时间段可映射到唯一的连续监控层区间。
- 监控log分析:提供总览、理论趋势、光学、设备和异常复核五个模块,支持单层曲线、理论曲线、原始截图及前后切层。
- 工控log分析:连续查看功率、电流、电压、真空、温度、转速和气体数据,并按镀膜区段及材料筛选工作时间。
- 统一筛选:层范围、材料、监控方式和区段同步作用于可计算的汇总、图表和表格。
- 设备趋势:综合时间图展示日志中的实际采样值,并优先保留真实边界与极值;缩放与平移不重新请求数据。
- 数据来源:综合模式下转速以工控log为准,同时保留监控log参考值用于核验。
- Windows 10/11 x64。
- Microsoft Edge WebView2 Runtime;Windows 10/11 通常已经安装,缺失时安装程序会显示下载指引。
- 升级前先关闭所有正在运行的 Log Analysis 窗口。
- 下载 Log Analysis v0.1.0-beta.8 安装程序 和同一版本的 SHA256SUMS.txt。也可以先查看完整版本说明。
- 在下载目录打开 PowerShell,运行:
Get-FileHash -Algorithm SHA256 .\Log-Analysis-Setup-v0.1.0-beta.8-x64.exe
Get-Content .\SHA256SUMS.txt- 确认两处显示的 64 位 SHA-256 完全一致;不一致时不要运行安装程序,请重新下载。
- 双击
Log-Analysis-Setup-v0.1.0-beta.8-x64.exe。 - 在安装向导中选择安装目录;程序默认安装到当前用户目录,不需要管理员权限,桌面快捷方式可选。
- 桌面位于其他磁盘或使用目录链接时,安装程序会把已验证的开始菜单快捷方式复制到 Windows 登记的真实桌面路径;创建失败也不会中断应用安装。
- 当前版本是未签名测试版。若 SmartScreen 显示“Windows 已保护你的电脑”,请先确认 SHA-256 已匹配,再选择“更多信息”,核对文件名后选择“仍要运行”。如果组织安全策略禁止运行,请联系管理员,不要关闭系统安全功能。
- 安装完成后,从开始菜单打开 Log Analysis。
- 点击“选择文件夹”,选择炉次日志目录,再点击“开始分析”。所有数据只在本机处理。
覆盖安装会保留上次选择的炉次路径。卸载默认保留设置,也可以在卸载时选择同时删除。
- 这是未签名测试版,SmartScreen 或组织安全策略可能发出警告。
- 部分安装环境中,单层详情图表或原始截图可能不显示;该问题仍在修复,不影响逐层汇总和其他全炉分析页面。
推荐 Python 3.11:
py -3.11 -m venv .venv
.venv\Scripts\python.exe -m pip install -r requirements.txt
.venv\Scripts\python.exe desktop.py浏览器开发入口继续保留:
.venv\Scripts\python.exe server.py或者双击 启动镀膜分析.bat。不要直接双击 index.html。
.venv\Scripts\python.exe -m unittest -v如需运行本地黄金样本验收,请先设置 LOG_ANALYSIS_GOLDEN_FOLDER 为样本目录;未设置时自动跳过该项。样本不会进入 Git。
.venv\Scripts\python.exe -m pip install -r requirements-build.txt
.venv\Scripts\python.exe tools\create_icon.py
.venv\Scripts\pyinstaller.exe --noconfirm --clean "Log Analysis.spec"安装 Inno Setup 7.1.0 后:
运行 构建安装包.bat,脚本会从当前用户或系统安装目录寻找 Inno Setup 编译器,并在 release/ 中生成安装程序。
生成文件位于 release/。GitHub 的 Release 工作流会自动测试、构建、生成 SHA-256 并创建未公开的 Pre-release 草稿。
site/ 是独立的静态介绍与下载页面,通过 GitHub Pages 部署。它不是在线分析服务,也不会读取炉次文件。