← 返回全部作品PROJECT DOSSIER / 03 OF 09

FIELD SYSTEMS / 03

QLDeviceCheck.

面向设备交付与维修的本地验收工作台,将预期设备清单、通信检测、协议证据和失败复测组织成闭环。

GitHub 仓库 / 项目文档
01 / 我的职责
设备工具 · 验收流程 · Web 界面
02 / 项目状态
实践作品 · SELECTED
03 / 技术栈
Python / SQLite / Modbus / Serial / TCP / UDP / Web UI

CAPABILITIES / 能力

已经做成什么。

当前版本的主要功能

  • 01按预期设备清单验收,缺失设备保留失败结果
  • 02任务配置快照、SHA-256 与原始协议证据
  • 03失败项复测、父任务关联与恢复 / 回退比较
  • 04独立合成 Demo 与中英文 HTML 报告
  • 05Windows / Linux 离线运行包与重启恢复
  • 06内置 Modbus 只读功能与显式写操作拒绝

THE CONTEXT

从什么问题
开始?

设备失联不能从验收清单中消失,维修后的复测也不能覆盖第一次检查的证据。工作台围绕每次交付任务记录预期设备、实际结果和配置依据。

支持串口、Modbus RTU/TCP、TCP/UDP 与被动 PCI 检查;任务保存配置快照、SHA-256 和验收元数据,使用 SQLite 保留历史与复测关系。

SYSTEM OVERVIEW

拆开来看。

架构示意 / 非实时运行数据

  1. 01选择清单与验收信息
  2. 02冻结配置并执行检测
  3. 03保存协议证据与报告
  4. 04失败复测与结果比较

DESIGN INTENT

选择背后的
思考。

  1. 01

    每个选定设备都生成结果,将缺失设备、检测失败和中断状态保留在任务历史中。

  2. 02

    复测复用原始配置快照并关联父任务,让恢复、回退与部分复测范围有明确含义。

  3. 03

    将合成 Demo 与真实检测隔离,重启后把未完成任务标记为中断,避免自动重放设备操作。

CURRENT BUILD / 项目现状

目前做到哪里。

公开仓库包含验收领域模块、Web 工作台、双语报告、离线包和验证记录,覆盖合成协议适配器、回环网络、任务持久化与浏览器流程。

验收结果描述配置中的通信与被动检查。现场驱动、厂商自定义协议和电气性能需实机验收;自定义请求执行前应核对目标与字节内容。

GitHub 仓库 / 项目文档 ↗Windows / Linux 离线包 ↗
NEXT CASE / 下一个项目Construction Cost Analyzer