Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Log Analysis

面向镀膜工艺工程师的 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 通常已经安装,缺失时安装程序会显示下载指引。

下载与校验

  1. 升级前先关闭所有正在运行的 Log Analysis 窗口。
  2. 下载 Log Analysis v0.1.0-beta.8 安装程序 和同一版本的 SHA256SUMS.txt。也可以先查看完整版本说明。
  3. 在下载目录打开 PowerShell,运行:
Get-FileHash -Algorithm SHA256 .\Log-Analysis-Setup-v0.1.0-beta.8-x64.exe
Get-Content .\SHA256SUMS.txt
  1. 确认两处显示的 64 位 SHA-256 完全一致;不一致时不要运行安装程序,请重新下载。

安装与首次使用

  1. 双击 Log-Analysis-Setup-v0.1.0-beta.8-x64.exe。
  2. 在安装向导中选择安装目录;程序默认安装到当前用户目录,不需要管理员权限,桌面快捷方式可选。
  3. 桌面位于其他磁盘或使用目录链接时,安装程序会把已验证的开始菜单快捷方式复制到 Windows 登记的真实桌面路径;创建失败也不会中断应用安装。
  4. 当前版本是未签名测试版。若 SmartScreen 显示“Windows 已保护你的电脑”,请先确认 SHA-256 已匹配,再选择“更多信息”,核对文件名后选择“仍要运行”。如果组织安全策略禁止运行,请联系管理员,不要关闭系统安全功能。
  5. 安装完成后,从开始菜单打开 Log Analysis。
  6. 点击“选择文件夹”,选择炉次日志目录,再点击“开始分析”。所有数据只在本机处理。

覆盖安装会保留上次选择的炉次路径。卸载默认保留设置,也可以在卸载时选择同时删除。

已知限制

  • 这是未签名测试版,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。

Windows 构建

.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 部署。它不是在线分析服务,也不会读取炉次文件。

License

MIT

About

Local-first Windows coating log analysis workbench

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages