1. 后端与框架技术
精通 .NET 6/8 开发体系,熟练使用 C# 语言,深入理解异步编程(async/await)、依赖注入、泛型、反射等高级特性。
掌握 ASP.NET Core Web API 开发,可构建高性能的工业物联网后台服务。
熟悉 Entity Framework Core 与 Dapper 两种 ORM 框架,能根据项目场景选择最优数据访问方案。
2. 前端与桌面应用技术
熟练使用 WPF 与 XAML 构建工业级桌面客户端,精通 MVVM 设计模式(如 Prism、Community Toolkit),可实现界面与业务逻辑的彻底分离,保障长期维护性。
掌握 WinForms 遗留系统升级改造技术,能够将传统 WinForms 应用平滑迁移至 .NET 6/8 + WPF 混合架构。
3. 数据库技术
精通 SQLite、SQL Server、MySQL 等多种关系型数据库的设计、调优与日常运维。
擅长编写复杂存储过程、触发器和视图,具备百万级数据量的查询优化经验。
熟悉 时序数据库(如 InfluxDB)在工业场景中的应用,可结合设备数据实现趋势分析与异常检测。
4. 工业通信协议
深度掌握 Modbus TCP/RTU 协议,能基于 NModbus4、EasyModbus 等库实现稳定、高并发的数据采集与设备控制,具备处理粘包、超时、重连等异常场景的工程经验。
了解 和 MQTT 协议,可根据需求快速集成。
以上技术能力已在多个大型产线信息化项目中落地验证,能独立完成从需求分析、架构设计到编码交付的全流程顾问工作。
新能源电池化成数据监控系统
项目描述:为某锂电池生产企业开发一套化成工艺数据监控平台,管理 200+ 通道的充放电设备实时数据。
技术栈:.NET 8 + WPF (MVVM) + SQLite + Entity Framework Core + Modbus TCP (NModbus4)。
我的职责:负责整体架构设计与核心通信模块开发。
技术要点:
采用异步生产者-消费者模式处理数百设备并发数据,使用 Channel<T> 实现内存高效队列,系统在 500 通道并发下 CPU 占用低于 15%。
通信层实现超时控制(5000ms)、自动重试(最多3次)和断线重连机制,并集成 NLog 记录每一条报文,故障定位效率提升 70%。
数据存储设计为 SQLite 分库分表策略(按天分区),配合 EF Core 批量插入(EFCore.BulkExtensions),单日写入 200 万条记录无压力。