ee136cc7074d3788bdbbd6683658822d05526501
- 新增 /device-logs 设备事件日志管理页 (admin 权限) - 支持按设备序列号/事件类型筛选查询 - 支持 admin 按条件删除日志 - 不同事件类型彩色标识 (在线=绿, 离线=红, 通信不良=橙) - 新增 /api/devices/<id>/status 设备状态 API - 设备列表页:每 5s 异步刷新所有设备在线状态 - 测试操作页:顶部显示设备状态,每 5s 异步刷新 - dnt_info state 支持三态显示 (在线/离线/通信不良) - 导航栏增加「设备日志」入口 (admin only)
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/UDP(JSON)、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
Languages
JavaScript
40.2%
Python
32.4%
HTML
23.1%
CSS
4.3%