程序聚合 软件案例 物联网实时大数据清洗BI报表-实时报表

物联网实时大数据清洗BI报表-实时报表

2026-06-12 17:27:11
行业:物联网、大数据
载体:H5、网站
技术:Java、Apache HttpClient、MyBatis、Spring Boot

业务和功能介绍

一、项目背景
工厂内机床、设备通过PLC采集温湿度、压力、电量、加工计数等实时物联网数据,经Modbus 等协议接入Kafka。原始数据存在大量重复、异常、乱序、跳变问题,无法直接用于MES系统与生产大屏;设备运行状态(绿/黄/红/灰)无统一规则,加工计数易重复统计,亟需一套从0到1的实时数据清洗与治理体系。
二、项目目标
1. 建立设备状态标准化规则,自动识别正常、告警、故障、停机状态并统计各状态持续时长;
2. 构建生产加工计数清洗规则,过滤重复上报数据,处理人工重置等异常场景,保证计数准确;
3. 输出标准结构化数据,支撑MES系统、生产可视化大屏分钟/小时/日报表展示。
三、项目概述
该项目为工业物联网数据治理从0到1建设,采用Flink +Doris 技术架构。从Kafka消费设备实时采集数据,通过自定义清洗规工重置场景处理。清洗后数据写入聚合表,为下游MES系统、可视化大屏提供分钟级至日报级的标准化数据,支撑生产监控、趋势分析与产能统计。
项目职责:
1. 独立负责工业物联网数据治理项目从0到1设计与落地,参与整体架构方案讨论,最终确定并实现Flink +Doris 实时数仓架构;
2. 全程负责从Kafka消费设备实时数据,完成数据清洗、去重、异常过滤、乱序处理、状态计算、指标聚合等全流程开发;
3. 设计并实现设备运行状态(正常/告警/故障/停机)规则引擎,自动统计各状态持续时长并结构化落表;
4. 开发生产加工计数精准清洗逻辑,处理重复上报、人工重置等复杂业务场景,确保计数准确;
5. 构建标准聚合层数据模型,对外提供数据接口,支撑下游MES系统、生产可视化大屏实时展示与报表统计;
6. 负责需求变更、接口迭代及历史数据重刷、补算等运维工作,保障数据一致性。
7、使用AI工具(WorkBuddy后者TRAE CN)辅助提高开发效率
技术栈:Kafka+Flink+Doris+SpringBoot+Redis+Minio+Python

项目实现

1、整体架构和设计思路。
整体架构是工厂设备端通过PLC+Modbus采集设备的各种状态数据推送到边缘网关,边缘网关这边汇聚后再通过mqtt方式发送到服务端EMQX转为kafka消息。
使用大数据组件Flink消费Kafka中的数据,根据业务逻辑清洗后写入Doris,报表平台通过jdbc直连Doris进行查询或者通过RESTful接口查询聚合后的数据给到大屏进行实时展示。
2、负责模块和结果
我负责的是从Kafka+Flink+Doris+SpringBoot+报表平台的展示
3、遇到的难点、坑,和解决方案。
遇到的难点:
1)kafka端如何做到消息不丢不重,生产端通过设置acks=all,失败重试,幂等配置,broker端通过设置3个节点,每个topic中的partition设置3个副本,isr>=2,消费端设置手动提交offset+消息幂等判断等
2)flink端部分算子的数据倾斜严重,通过对key添加后缀_hash(key)%10后将打散到后面10个算子中分别进行业务计算后再去掉后缀合并计算。
flink状态数据未及时释放导致oom,通过设置ttl、配置使用增量检查点、缩短窗口范围等措施尽快释放状态内存。

示例图片视频


谌祥
30天前活跃
方向: 后端-Java、后端-PHP、
交付率:100.00%
相似推荐
京尔思 B2B 全链路系统
包含客户小程序、工厂协同平台、权限管理后台三套子系统。覆盖产品定制、配方解析、合同签署、多工厂报价生产、企业认证、开票完整业务。后台实现角色菜单权限管控、订单物流、支付凭证管理,统一表单校验、异常拦截,服务上下游客户与工厂协同办公。
数字资产行情与交易演示系统-交易所(CCOCC/薪火交易所)
交易所项目提供数字资产行情展示、交易业务页面、资产入口及Web管理端,原演示品牌CCOCC,当前新版使用薪火交易所品牌与黑绿配色。首页包含币种列表、最新价格、涨跌幅等查看路径,并整合产品与活动入口,用户可进一步进入行情、交易、合约及资产相关页面;后台与代理端提供相应业务管理入口。配图为2026年10月10日新版H5发布后的线上实机首页,价格仅为截图时的展示数据。真实充值、提现、下单及链上结算尚未执行验收。
DeFi链上交易RPC 服务-JS RPC Server
web3相关的项目,通常需要方便地和钱包交互、调用智能合约。 各种项目方的SDK通常是用JS写的,但我的项目可能是任何语言写的。因此需要RPC远程调用。 因此有必要把Ethers.js和uniswap包装成rpc调用。把常用功能写成API接口。 源代码:https://github.com/lj92458/js_rpc_server
去中心化视频平台-OpenVideoNet
OpenVideoNet 是一个面向多内容平台协作场景的去中心化视频平台原型。我立项时关注的是传统视频产品中“内容管理、文件分发和流量推荐”高度耦合、难以独立演进的问题,因此将系统拆分为内容平台、视频存储、推荐平台、视频索引、流媒体服务和 Web 客户端六类角色,并允许内容平台与推荐平台独立部署、通过公开接口协作。 产品覆盖创作者与观看者的完整路径:用户可通过公钥完成注册和挑战—签名登录;创作者在客户端选择视频后,前端计算文件 SHA-256 摘要并使用本地私钥签名,存储服务负责将文件分片、保存分片哈希并生成 Manifest,内容平台校验作者证明后写入视频元数据、标签和审核状态,并同步到跨平台索引。观看者可以浏览、搜索、播放视频,进行评论、点赞、收藏、关注和举报;运营侧具备内容/评论审核、举报处理及用户禁用能力。 播放路径为“客户端请求视频信息 → 内容平台提供播放入口 → 流媒体服务按视频归属路由 → P2P 网关优先拉取分片、失败回源 → 顺序拼接并返回媒体流”。观看、点赞、收藏和关注等行为会回流到推荐平台,推荐平台再通过多源候选、去重过滤与多维评分生成个性化列表,形成内容消费闭环。
宠物托运在线平台-宠到家
宠主免费发布托运需求,缴纳履约保证金的托运商家在线报价,宠主比价后选择商家;平台向成交商家收取订单技术服务费,托运费用由宠主和商家线下自行结算。平台不参与实际的运输过程,规避法律风险并提高运营稳定性!
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服