ESD 防静电智能管控系统 v3.0 的完整技术架构、部署方式和功能模块说明

ESD 防静电智能管控系统 v3.0 的完整技术架构、部署方式和功能模块说明

发布日期:2026-07-21 03:22:20 发布人员:思研

📌 文章核心导读

ESD防静电智能管控系统 v3.0目录项目概况技术架构深度解析功能模块全景图核心业务流与数据模型部署架构与运维体系总结与建议1. 项目概况本项目是一个面向电子制造企业的ESD(静电放电)防静电智能管控

ESD防静电智能管控系统 v3.0

image.png



目录

  1. 项目概况

  2. 技术架构深度解析

  3. 功能模块全景图

  4. 核心业务流与数据模型

  5. 部署架构与运维体系

  6. 总结与建议


1. 项目概况

本项目是一个面向电子制造企业的ESD(静电放电)防静电智能管控系统。系统采用前后端分离架构,基于Vue3构建现代化前端交互界面,基于Node.js原生HTTP模块构建高性能后端服务,旨在实现EPA(静电防护区)环境的实时监控、设备人员全生命周期管理、流程闭环及合规审计。

核心特征

  • 合规驱动:深度匹配 ANSI/ESD S20.20 及 ISO 9001 标准。

  • 软硬一体:支持IoT传感器数据接入,实现自动化采集。

  • 流程闭环:独创统一任务中心,实现跨模块业务流转。


2. 技术架构深度解析

2.1 整体架构拓扑

系统采用聚合层单体架构,Node.js 作为统一入口,同时处理静态资源、API 逻辑与 WebSocket 通信。

┌─────────────────────────────────────────────────────────────────┐
│                        客户端层 (Client)                        │
│   Web端 (Vue 3 SPA)  |  大屏看板  |  移动端 (适配中)          │
└───────────────────────────────┬─────────────────────────────────┘
                                │ HTTP / WebSocket
┌───────────────────────────────▼─────────────────────────────────┐
│                    表现层/网关层 (Node.js 8080)                 │
│  ┌─────────────┐  ┌──────────────┐  ┌─────────────────────┐   │
│  │ 静态托管     │  │ RESTful API  │  │ WebSocket Service   │   │
│  │ (dist/*)    │  │ (Router)     │  │ (Real-time Push)    │   │
│  └─────────────┘  └──────┬───────┘  └───────────┬─────────┘   │
│                          │                      │             │
│  ┌───────────────────────▼──────────────────────▼─────────┐   │
│  │                  业务处理层 (Backend Modules)           │   │
│  │  Auth | Device | Personnel | Exam | Task | Alarm ...  │   │
│  │  权限校验 -> 数据过滤 -> 业务逻辑 -> 响应封装           │   │
│  └───────────────────────┬───────────────────────────────┘   │
└──────────────────────────┼───────────────────────────────────┘
                            │ SQL / Pool
┌───────────────────────────▼───────────────────────────────────┐
│                        数据持久层 (Data Layer)                 │
│  ┌─────────────┐  ┌──────────────┐  ┌─────────────────────┐  │
│  │ MySQL 8.0   │  │ File System  │  │ Redis (Optional)    │  │
│  │ esd_system  │  │ uploads/     │  │ Cache & Session     │  │
│  │ 63 Tables   │  │ logs/        │  │                     │  │
│  └─────────────┘  └──────────────┘  └─────────────────────┘  │
└─────────────────────────────────────────────────────────────────┘

2.2 核心技术栈清单

基于 package.json及代码文件分析:

领域

技术选型

版本/说明

前端核心

Vue 3, Pinia, Vue Router

3.3+, 采用 Composition API

UI组件

Element Plus

企业级设计规范

图表

ECharts + vue-echarts

6.1+,用于数据可视化

构建工具

Vue CLI (Webpack)

5.0

后端运行时

Node.js (原生 http)

16+,未使用Express/Koa,自行实现路由分发

数据库

MySQL 8.0 + mysql2

使用 Promise 连接池

实时通信

ws (WebSocket)

原生实现温湿度推送

文件处理

formidable

3.5+,处理multipart/form-data

文档生成

jsPDF, xlsx, qrcode

证书PDF导出、Excel批量导入、二维码签到

定时任务

node-cron

用于定时备份与告警升级

2.3 后端模块化设计(Server Layer)

代码位于 server/目录,模块化程度高,职责清晰:

模块文件

核心职责

关键特性

server.js

应用入口

创建HTTP服务、路由分发、静态文件托管

backend-modules.js

业务中枢

集中定义所有API路由,处理CRUD逻辑

db.js

数据访问层

MySQL连接池管理,query/insert/execute封装

audit-logger.js

合规审计

记录所有关键操作,满足ALCOA+原则

websocket.js

实时推送

维护客户端连接,推送传感器数据

notification-center.js

消息中心

待办提醒、站内信聚合

alarm-escalation.js

告警升级

超时未处理自动升级通知机制

backup-restore.js

容灾备份

数据库+文件全量备份,支持远程存储

exam-engine.js

考试引擎

题库管理、试卷生成、自动阅卷

system-config.js

系统配置

部门配置等需要审批的系统参数管理

data-exchange.js

数据交换

Excel模板下载、批量导入导出

rate-limiter.js

安全防护

API访问限流,防止恶意攻击

2.4 权限与安全模型

  • RBAC 模型:基于 sys_users-> sys_roles-> sys_permissions的权限继承体系。

  • 数据隔离:通过 src/utils/dataPermission.js中的 buildDataFilter()函数,根据登录用户的部门和角色,自动在SQL语句中拼接 WHERE dept_id = ?条件,实现行级数据隔离。

  • 认证机制:JWT Token 认证,Token 存储在 Authorization Header 中。

  • 接口白名单publicPaths配置了登录、注册、静态资源等无需认证的接口。


3. 功能模块全景图

基于 src/router/index.js的分析,系统共包含 7 大业务板块

3.1 统一任务中心(Task Center)- 系统核心

  • 定位:所有业务流程的聚合点与驱动引擎。

  • 核心功能

    • 四维视图:业务待办、我的经办、我的待审、我的已审。

    • 智能统计:顶部卡片实时统计待处理、紧急、逾期任务量。

    • 联动筛选:卡片点击、筛选条件、列表数据三者实时联动。

    • 审批流:集成提交、批准、驳回、加签、转审等完整审批动作。

3.2 实时监控中心(Monitor)

  • 数据看板​ (/monitor/dashboard):ECharts展示温湿度趋势。

  • 告警列表​ (/monitor/alarm-list):展示超标记录,支持人工确认。

  • 告警规则​ (/monitor/alarm-rule):配置温湿度阈值及触发条件。

3.3 管控资源档案(Assets)

  • 设备管理:台账管理、校准周期设定、证书上传。

  • 人员台账:人员基本信息、岗位资质管理。

  • 培训体系

    • 培训计划 -> 课件 -> 讲师 -> 实施 -> 签到 -> 评估 -> 复训(全链路)。

  • 考核体系

    • 题库管理 -> 理论考核(支持扫码+人脸) -> 实操考核 -> 自动生成资质证书。

3.4 测量与数据分析(Measurement)

  • 检验方案:标准化点检模板。

  • 物料检验:IQC来料检验、库房周期复检。

  • EPA点检:区域日常点检、周期检验。

  • CAPA闭环:异常记录 -> 原因分析 -> 整改措施 -> 验证关闭。

3.5 异常协同闭环(Collaboration)

  • 协同管理:跨部门异常处理,任务分派与进度跟踪。

3.6 合规审核体系(Compliance)

  • 体系文件:L1-L4文件线上审批与版本控制。

  • 资质证书:证书台账、到期复核。

  • 审核稽查

    • 资料推送:三级审批后向外审员开放。

    • 查阅日志:记录审计追踪数据。

    • 审核员专区:只读视图,方便外审。

3.7 拓展与系统管理(System)

  • 物联硬件:门禁、接地监控接口预留。

  • 审厂工具:一键打包审厂档案。

  • 系统底座:用户、角色、部门、审计日志、数据备份、系统监控。


4. 核心业务流与数据模型

4.1 典型业务流程:培训考核发证

graph TD
    A[制定培训计划] --> B[培训实施与签到];
    B --> C[培训效果评估];
    C --> D{评估合格?};
    D -- 是 --> E[安排理论/实操考核];
    D -- 否 --> F[安排复训];
    E --> G{考核合格?};
    G -- 是 --> H[自动生成资质证书];
    G -- 否 --> F;
    H --> I[证书归档与查询];

4.2 数据库设计概览

  • 数据库名esd_system

  • 表数量:63张

  • 核心表映射

    • 系统sys_users, sys_roles, sys_department_config

    • 任务sys_tasks, task_center_main

    • 业务devices, personnel, train_plan, exam_record

    • 合规compliance_files, audit_logs, capa_record


5. 部署架构与运维体系

5.1 部署方案对比

根据 ESD系统部署方案.md,提供三种部署模式:

方案

描述

适用场景

推荐指数

A. Windows单机

Node.js + MySQL

开发、测试、Demo

⭐⭐

B. Linux+PM2

Nginx反向代理 + PM2守护

内网生产环境

⭐⭐⭐

C. Docker

多容器编排 (App+DB+Redis)

标准化生产环境

⭐⭐⭐⭐ (最佳)

5.2 运维监控

  • 日志体系

    • logs/audit-*.json:审计日志(不可篡改)。

    • logs/esd-*.log:业务运行日志。

    • logs/backend-8080.log:后端错误日志。

  • 备份策略

    • 频率:默认每日凌晨2:00自动全量备份。

    • 内容:MySQL数据库SQL脚本 + uploads目录附件。

    • 存储:支持本地磁盘及远程SFTP/网络共享。

  • 健康检查health-monitor.js监控CPU、内存、数据库连接状态。


6. 总结与建议

6.1 现状总结

  1. 架构稳健:采用Node.js原生模块,减少了第三方框架依赖,降低了复杂度,性能表现良好。

  2. 合规性强:审计日志、数据隔离、电子签名(证书)等功能完善,非常适合外审要求。

  3. 业务闭环:任务中心设计巧妙,有效解决了企业流程割裂的问题。

  4. 代码规范:模块化拆分清晰,易于维护和二次开发。




image.png

附件

  1. 系统架构图(见第2.1节)

  2. 数据库ER图(详见 esd-system-mysql8.sql

  3. API接口清单(详见 backend-modules.js

📊 任务中心 (sort: 5)

└── 任务中心 (TaskCenter)


📡 实时监控中心 (sort: 10)

├── 数据看板

├── 告警列表

└── 告警规则


📁 管控资源档案 (sort: 20)

├── 设备管理

├── 人员管理

│   ├── 闭环总览

│   └── 人员台账

├── 培训管理

│   ├── 培训计划

│   ├── 课件资料管理

│   ├── 讲师管理

│   ├── 培训实施

│   └── 签到管理

├── 培训效果评估

├── 复训管理

└── 考核管理

    ├── 题库管理

    ├── 理论考核

    ├── 实操考核

    ├── 考核台账

    └── 资质管理


📐 测量与数据分析 (sort: 30)

├── 测量管理看板

├── 检验方案管理

├── 物料导入验证

├── 物料来料检验

├── 库存周期复检

├── EPA区域周期检验

├── EPA区域日常点检

└── 异常与CAPA闭环


⚠️ 异常协同闭环 (sort: 40)

└── 协同管理


✅ 合规审核体系 (sort: 50)

├── 标准合规管理

│   ├── 合规管理首页

│   ├── 标准认证视图

│   ├── EPA标识管理

│   ├── 资质证书管理

│   └── ESD防控小组组织架构

├── 体系文件管理

└── 审核稽查

    ├── 资料推送管理

    ├── 查阅日志与审批

    └── 审核员专区


⚙️ 拓展与系统管理 (sort: 60)

├── 增值服务

│   ├── 物联硬件联动管理

│   │   ├── ESD门禁闸机管控

│   │   ├── 工位接地实时监控

│   │   └── EPA环境监测看板

│   ├── 审厂合规增值工具

│   │   ├── S20.20体系文件生成

│   │   ├── 一键审厂档案打包

│   │   └── ESD线上培训考核

│   ├── 智能制造数据集成

│   │   ├── MES/ERP对接接口

│   │   ├── RFID防静电物料管理

│   │   └── AI风险分析驾驶舱

│   └── 定制运维增值服务

│       ├── 私有化本地部署

│       ├── 高级数据备份恢复

│       ├── 个性化功能定制

│       └── 年度驻场技术辅导

└── 系统管理

    ├── 用户管理

    ├── 账号审批

    ├── 角色管理

    ├── 审核员管理

    ├── 客户管理

    ├── 部门配置

    ├── 系统配置管理

    ├── 操作审计日志

    ├── 系统健康监控

    ├── 数据备份恢复

    └── 主题设置

版权声明:本文为思研防静电原创技术文章,欢迎转载,转载请注明出处!

分享文章:

上一篇:ESD防静电智能管控系统 · 产品功能白皮书

下一篇:ESD防静电智能管控系统使用说明书

专注于ESD整体解决方案 赋能行业制造

思研专注于静电防护整体方案:

● 合规EPA车间防静电工程整体规划设计与标准化施工

● ANSI/ESD S20.20 / IEC 61340-5-1 体系咨询与认证辅导

● 智能ESD监控系统:人员/设备/货架/离子风机实时在线监测

无形静电 · 可靠防护 | 专业积淀 · 品质保障

静电无形 · 控制有道

咨询热线:18666968958