项目名称:Modbus网关数据解析与转发系统
项目描述:
该项目面向工业设备数据采集与远程管理场景,负责实现多种Modbus协议设备的数据采集、解析、标准化处理,并通过MQTT协议将数据实时转发至云端平台或第三方系统。系统需兼容多种Modbus变体(RTU/TCP),支持大规模设备接入、高并发数据解析与缓存、断点续传与异常告警等功能。
本人职责与技术亮点:
独立完成系统的后端核心模块开发,采用 Python 编写数据采集与解析引擎,支持动态配置设备协议与采集参数。
设计并实现通用协议解析框架,使用正则匹配与模板机制支持多种寄存器映射策略,提高了系统可维护性与扩展性。
接入Redis进行数据缓存与状态同步,优化网络传输效率,降低设备负载。
使用MQTT进行数据发布,支持QoS配置与离线数据补传机制。
配合前端开发实现设备管理与数据可视化界面,提升用户体验。
编写技术文档与运维手册,支持系统上线部署与后期维护。
项目成果:
系统已成功部署在多个工业现场,支持数百台设备的稳定运行,数据传输稳定性达到99.99%。项目整体有效提升了设备远程监控效率,减少了人工巡检成本,受到客户一致好评。
项目名称:牛颈环生产线自动化软件 V1.0
项目描述:
该项目基于树莓派 4B 开发板,面向智能畜牧设备(AXICN001 牛脖环)的生产调试与测试场景,集成主板固件烧录、串口调试、功能检测、异常回滚与条码打印等多种模块,配合继电器、UPS 稳压模块、LoRa 网关等硬件,实现一键式自动化生产,显著提升生产效率与质量管控能力。
本人职责与技术亮点:
系统架构设计:负责整体系统架构规划,基于 Python/Qt 实现前后端分离;服务端通过 Flask 提供 API,客户端通过 PyQt5 构建可视化操作界面。
设备通讯与协议解析:设计通用串口适配器管理模块,支持 ST-Link 烧录、LoRa AT 指令调试,采用自定义命令帧与 CRC 校验,确保数据交互可靠性。
自动化测试流程:实现“一键启动”功能,串联固件烧写、磁阻开关测试、入网测试、静/动态电流测试与信号强度检测;异常中断时启动回滚流程,保障测试环境稳定。
状态监控与异常告警:基于 PyQt5 状态图标实时呈现六项检测结果,未通过项高亮红色;接入 Redis 做本地缓存与断点续传,保证断电或网络波动后测试可续接。
数据上报与条码管理:检测完成后通过 MQTT 将结果上报至生产运维平台,并驱动条码打印机生成 SN 码,实现产线闭环追溯。
文档与运维支持:编写《生产线自动化软件使用手册》与运维 SOP,输出详尽操作日志与串口调试记录,助力现场工程师快速排障。
项目成果:
系统已在智能畜牧生产线上稳定运行,设备接入效率提升 70%,生产测试周期由 5 分钟缩短至 30 秒,累计支持上千台主板批量调试,良率提升至 99.8%,大幅降低了人力成本并获得现场团队一致好评。
项目名称:生产运维平台
项目描述:
生产运维平台是一款面向物联网设备全生命周期管理的综合性运维系统,集成了设备接入、权限管控、数据统计、维护与生产等多种功能模块。平台采用钉钉单点登录(SSO)实现统一身份认证,支持在钉钉工作台一键访问;前端基于 Vue.js+Element UI,后端采用 Spring Boot 微服务架构,持久层引入 MySQL 和 Redis 缓存,通过消息队列解耦异步任务。
本人职责与技术亮点:
单点登录与用户同步:设计并实现钉钉 OAuth2.0 授权流程,后端自动同步用户头像、姓名及岗位信息;前端通过钉钉 JSAPI 调用打通消息推送与工作台入口。
权限与角色管理:基于 Spring Security + JWT 的 RBAC 权限模型,支持动态路由与前端菜单级别权限控制;实现“角色列表”“后台用户”页面的增删改查及权限分配。
系统监控与日志管理:集成 ELK(Elasticsearch、Logstash、Kibana)日志收集方案,开发“系统日志”模块,支持按照用户、设备、时间范围等多维度检索操作轨迹,并提供导出功能。
数据模块与地图可视化:实现地灾设备分布地图,基于高德地图 SDK 和 ECharts 实时显示设备地理位置和状态;数据导出任务通过异步线程池调度,生成 Excel 报表并存储到对象存储(OSS)。
维护与追踪功能:开发“发货记录”“设备跟踪”模块,支持通过设备编号、属性或 SN 码多条件筛选与详情查看;接入第三方物流 API,实现运单状态实时更新。
生产与研发支撑:在“生产计划”“物联网卡管理”“生产线制具管理”等页面,实现生产任务的全流程管理;“设备固件管理”“SVN 管理”模块为研发团队提供一站式固件发布与版本控