核心项目经历
技术栈:C# (.NET / WinForms) / TCP/IP 异步通信 / 八位半万用表 / 恒流源控制 / HTTP RESTful API / SQL Server / SQLite
项目背景:针对中高压真空开关管灭弧室真空度及年漏率研发的高精度测试系统,协同高压/磁场脉冲源与八位半精密仪器,并与工厂 MES/制造管控平台全链路双向打通。
- 多仪器协同驱动与通信重构:设计基于 C# 的高可靠性仪器控制抽象层,完成恒流源、高压脉冲源及八位半精密万用表的通信驱动;主导将传统串口/低速总线重构为基于 TCP 的高性能异步通信模型,通信稳定性提升至 99.99%。
- 放电采样多项式与判定引擎:实现放电采样曲线的高速采集、数字滤波与特征峰值提取算法,结合真空度标定多项式,毫秒级解算灭弧室实际真空度(Pa)及年漏率,自动完成公差带良品/不良品判定。
- 工厂 MES/SCADA 双向标准化对接:基于 HTTP RESTful JSON 独立开发北向工业接口网关,支持扫码后自动下发工单代号并调取匹配的校准曲线;测试完毕自动向质量管控平台回传判定结果、特征波形与关键电气指标,实现生产全闭环数字化追溯。
- 本地容灾与数据持久化:采用数据库双级缓冲机制,断网或网络波动情况下测试数据本地零丢失,通信恢复后自动执行离线断点续传。
技术栈:C++ / Qt / 逆向工程 / 串口协议分析与逆向提取 / 状态序列时序机制 / 六相测控算法 / 多线程架构
项目背景:针对变电站二次设备保护校验中老旧继保仪上位机源码遗失、功能固化无法拓展的痛点,通过全流程逆向工程提取底层核心控制逻辑与通讯协议,彻底重构开发新一代自主可控的微机继保测控系统。
- 逆向工程与核心通讯协议提取:使用串口数据监听、动态交互反向追踪及二进制反编译,全面破解原系统黑盒通讯机制;逆向提取并重构了“握手握权 (01 FF ↔ AA) → 全量状态大帧预加载 (Preload Big Frame,N×29 字节) → 动态状态切换控制小帧 (State Trigger)”的高效三阶段通讯协议规范。
- 核心控制算法解析与参数量化推导:深度逆向还原原机定值校验与波形输出核心算法,精准反推并实现了 6 路电压(UA/UB/UC/UX)与 6 路电流的 DA 码值映射模型、幅值量化步长折算、各相角相位差算法及开入/开出量掩码逻辑,确保状态序列动作精度达到毫秒级。
- 现代 C++/Qt 软件架构全量重构:基于面向对象与分层解耦思想彻底重构软件架构,设计“IO 异步收发线程池 + 状态序列流式状态机 + 矢量波形动态渲染”模块;实现状态序列可视化编排与符合电力规程的自动化试验报告生成,系统运行稳定性与维护拓展性大幅跃升。
技术栈:C++ / Qt / Python / Linux (Ubuntu) / RK3399 / RK3588 / RS485 / Modbus / MQTT / IPC
项目背景:面向智能配电与变电站现场的边缘网关设备,对多路 RS485/以太网下挂设备进行高频点位轮询、故障告警及云端聚合转发。
- 分层微解耦架构设计:划分为“南向数据采集与协议处理层”、“北向数据聚合与服务转发层”与“核心边缘协同引擎”,多进程间采用 MQTT 消息总线与高效 IPC 进行解耦,保证单一设备故障不影响整体系统。
- 原生语法自研 Modbus 协议引擎:摒弃通用第三方臃肿类库,纯原生语法自研 Modbus RTU/TCP 协议解析库,基于流式状态机精准处理工业现场断帧、粘帧与 CRC 校验,大幅降低资源开销。
- 多通道异步并发调度:在 Qt 应用层运用
QThread + 事件循环 + 异步非阻塞通信 模型优化轮询调度,将每一帧的完整解析与响应链路延时稳定控制在 250ms 以内,达到物理总线极限。
技术栈:C++ / 嵌入式 Linux / CAN / CAN-FD / AES-128 (CBC/GCM/ECB) / 车载通信安全
- 车规协议标准落地:独立精读翻译整车厂提供的全英文 SecOC 规范文档,梳理出车身控制器与中控网关间的报文分发矩阵与 SecOC 身份认证(MAC)/新鲜度值(Freshness Value)防重放业务逻辑。
- 高性能报文加解密中转:基于 C++ 研发车载报文路由中间件,实现基于 AES-128(CBC/GCM 等模式)的高性能载荷加解密与 MAC 身份校验,满足车规级严苛的毫秒级实时安全通信要求。