wangfq a69d7ab1d0 feat: 波动测试模式前端适配 — tb_state_tst扩展+0xB4存库+页面更新
- edc_server/models.py: tb_state_tst DDL增加test_mode/data_source + B4字段
  + ALTER TABLE自动迁移 + insert_test_result扩展 + insert_wave_data
- edc_server/handlers.py: 0xB2处理传test_mode、0xB4处理调用insert_wave_data存库
- edc-web/models.py: 新增get_latest_wave_data/get_wave_records + test_mode筛选
- edc-web/routes: test_op返回wave数据、test_data支持test_mode筛选
- 前端: test_op页面增加波动数据显示区+测试模式列
  test_data页面增加test_mode下拉筛选+B4字段列+CSV导出适配
2026-06-03 14:14:52 +08:00

vd_test_fixture

车检器自动化测试工装 — 检测车检器灵敏度、产品一致性等性能指标。

项目概述

本工装用于自动化测试车检器Vehicle Detector的核心性能指标包括但不限于

  • 灵敏度测试:检测车检器对不同信号强度的响应能力
  • 产品一致性测试:批量产品间的性能差异分析
  • 电气性能测试:工作电压、功耗、接口电气特性
  • 环境适应性测试:温度、湿度等环境条件下的性能变化

系统架构

┌─────────────┐    TCP/UDP     ┌──────────────┐    RS485/TTL    ┌────────────┐
│  EDC 服务    │ ◄────────────► │  PGLC 联网终端 │ ◄─────────────► │ DG430 工装  │
│ (数据中心)    │  JSON 协议     │  (网络桥接)    │  串口协议       │ (测试硬件)  │
└──────┬──────┘                └──────────────┘                 └──────┬─────┘
       │                                                              │
       ▼                                                              ▼
┌──────────────┐                                              ┌──────────────┐
│    MySQL     │                                              │   车检器      │
│  (测试数据)   │                                              │ (被测设备)    │
└──────────────┘                                              └──────────────┘

子项目

目录 说明
edc_server/ EDC 边缘数据中心 — Python/uvloop 异步网络服务
docs/ 协议文档

协议文档

文档 说明
DG430串口协议 DG430 测试工装 RS485/TTL 串口通信协议
PGLC网络接口协议 联网终端 UDP/TCP JSON 接口协议
EDC服务 边缘数据中心 — 数据库表结构、业务流程

技术栈

  • 后端服务: Python 3, uvloop, aiomysql
  • 数据库: MySQL
  • 通信: TCP/UDPJSON、RS485/TTL二进制协议
  • 硬件: DG430 地感测试工装

快速开始

# EDC 服务
cd edc_server
pip install -r requirements.txt
export EDC_MYSQL_HOST=127.0.0.1 EDC_MYSQL_USER=root EDC_MYSQL_PASSWORD=xxx EDC_MYSQL_DB=edc
mysql -u root -e "CREATE DATABASE IF NOT EXISTS edc CHARACTER SET utf8mb4"
python run.py
Description
车检器自动化测试工装 — 检测车检器灵敏度、产品一致性等性能指标
Readme 10 MiB
Languages
JavaScript 40.2%
Python 32.4%
HTML 23.1%
CSS 4.3%