智能工厂数字大屏项目产品系统

我要开发同款
栈桌程工坊2026年07月12日
6阅读

技术信息

语言技术
gRPCMVVMSQLiteSQLServer.Net
系统类型
Windows
行业分类
工业互联网物流仓储

作品详情

行业场景

工厂各车间 PLC、传感器、视觉设备数据协议不统一,原有 HTTP 接口并发低、延迟高,无法支撑大屏毫秒级实时数据推送。独立开发一套基于.NET8 的 gRPC 高性能采集微服务,作为底层数据中台,向上给数字大屏客户端、车间工位终端、集团云平台提供统一实时数据流,向下对接所有产线硬件采集网关

功能介绍

多协议硬件统一采集网关
并发轮询全厂上百台 PLC、传感器、视觉相机,标准化清洗温度、液位、产量、瑕疵、能耗等指标,统一封装 Protobuf 数据结构;支持批量设备启停、工艺参数远程下发控制。
gRPC 多模式数据对外服务
双向流:给 WPF 数字大屏持续推送每秒实时产线数据流,支持大屏反向下发设备控制指令;
服务端流:车间 WinForm 终端订阅单条产线实时数据;
一元调用:历史数据查询、工单、仓储静态指标查询接口。
实时数据缓冲与持久化
采集数据先写入 Kafka 削峰,异步写入 InfluxDB 时序库;Redis 缓存当日产能、OEE、库存热点指标,大幅降低大屏查询耗时;支持按产线、时间区间批量导出历史采集记录。
服务治理与异常容错
Consul 实现多工厂采集服务注册、负载均衡;接口熔断、重试、超时降级;设备离线自动重连,采集失败数据本地落盘补偿;全链路请求日志、性能指标上报 Prometheus。
多工厂数据隔离
基于工厂编码、车间 ID 做数据权限隔离,支持金龙鱼全国多个生产基地分布式部署,统一接入集团数据中台。

项目实现

1. 个人职责(突出 gRPC 核心能力)
设计 Protobuf 协议文件,定义设备遥测、告警、指令下发三类 gRPC 服务,封装 C# 通用 gRPC 客户端 / 服务端基础组件;
开发多协议硬件采集统一调度引擎,实现 Modbus/S7 / 视觉 SDK 并发采集,优化多线程采集并发性能,单服务支持 200 + 设备同时轮询;
实现 gRPC 双向流式通信逻辑,解决大屏高频推送下连接断开、重连、丢包补偿问题,保障可视化数据连续性;
对接 Kafka、InfluxDB、Redis 搭建实时数据存储链路,设计时序数据分块写入策略,优化千万级测点查询速度;
开发服务注册、熔断降级、日志监控整套微服务治理能力,完成与金龙鱼 WPF 数字大屏客户端联调对接,打通底层采集到上层可视化完整数据流。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论