程序聚合 软件案例 电器识别系统研究

电器识别系统研究

2026-05-25 13:37:25
行业:人工智能、物联网
载体:网站、小程序
技术:Go、Python、SQL、Vue

业务和功能介绍

系统需要支撑高并发的实时电信号上传,并对接了深度学习模型进行电器类型识别。为此,我做了几个关键设计:

用 JWT 做无状态认证,保障 API 和 WebSocket 的安全;

用 WebSocket 把采样的电信号流式推送到前端,Vue 界面实时绘制波形;

用 Redis 做波形片段缓存、设备状态存储和分布式锁,防止多实例重复处理;

模型服务由 Python 团队使用 PyTorch 提供,我通过 gRPC 协议与之通信,利用 Protobuf 序列化提升性能,并针对长波形数据采用了服务端流式调用。

项目实现

主要用在三个场景:实时波形缓存、设备在线状态管理、以及任务防重锁。

1. 实时波形缓存(String + TTL)
现场采集终端每秒上传几百个电流采样点,WebSocket 需要不断推给前端。但有时前端页面刷新或短暂断线,会丢失一小段历史波形。我用 Redis 为每个采集通道维护一个 List,LPUSH 最近的 200 个采样点,LTRIM 保持固定长度,同时用 String 缓存当前秒的聚合值。前端重连后先从 Redis 拉取缺失的少量数据,再接收实时推送,保证波形连续。

2. 设备在线状态(Hash + Expire)
每个采集设备上报心跳,我用 HSET 写入 device:{id} 的 last_heartbeat 和 status,然后 Expire 设置 10 秒。如果 10 秒内没有新的心跳,key 自动过期,监控服务就能检测到设备离线。

3. 波形处理防重锁(SetNX)
服务有多个实例消费同一通道的波形数据,为防止同一条原始数据被重复分析,我在入库前用 SetNX 创建一个处理锁,key 包含设备 ID 和时间戳,过期时间 5 秒。只要一个实例拿到锁,就负责标准化并写入数据库,其他实例跳过。

示例图片视频


简单
1天前活跃
方向: 前端-Web前端、后端-Go、
交付率:100.00%
相似推荐
省级疾控健康管理平台-心血管预警与干预信息系统
服务于省级疾控中心,用于全省心血管疾病高危人群的早期筛查、风险预警和干预管理。系统覆盖全省各级基层医疗机构和疾控中心,核心业务流程包括: 基层医护人员通过系统对辖区内居民进行心血管健康评估,填写涵盖血压、血脂、血糖、吸烟史、家族史、既往病史等多维度的评估量表。系统根据评估数据自动计算心血管事件风险等级(低危/中危/高危),生成个性化干预方案(如用药建议、生活方式指导、定期随访提醒)。对高危人群建立长期随访档案,基层医护人员定期跟踪干预效果并更新健康数据。省级疾控中心汇总全省数据,进行心血管疾病负担分析、高危人群分布统计和防控策略制定。 系统需在微信生态中使用,医护人员通过微信公众号入口访问,进行病例上报和数据查询。因此URL必须干净、可分享,且用户通过微信消息点击链接后,需精确跳转到指定页面。系统还需支持多角色权限管理(基层医生、疾控审核员、省级管理员),不同角色对应不同的功能模块和数据视图。
基于大规模预训练语言模型的AI助手PWA应用
为一款基于Claude大语言模型的AI助手PWA(渐进式Web应用), 面向个人提供智能对话、任务辅助等功能。 立项背景:随着大模型能力提升,用户对个性化AI助手需求增加,本项 目旨在提供一个可定制、可私有部署的AI对话平台。 核心功能模块:1)多轮对话管理,支持上下文记忆;2)PWA离线缓存 ,支持移动端安装;3)后端API服务,对接Claude模型接口;4)用户 会话持久化存储;5)自定义人格与提示词配置。 业务流程:用户通过Web端发起对话请求,前端调用后端Node.js服务, 后端转发至Claude API并返回流式响应,前端实时渲染输出结果。
供应商关系管理系统(智能体版)-SRM
本项目为基于 LangChain4j 架构开发的企业供应链智能体,聚焦制造型企业供应链全链路业务场景,以 AI Agent 为核心载体,深度融合 RAG 检索增强、多工具自动协同技术,为采购、合同、供应商、订单等核心业务提供全流程智能化支撑,核心功能如下: 一、合同全周期管理:覆盖合同从起草、审核到履约的全生命周期,支持智能解析各类采购合同、框架协议,自动提取合同详情、核心条款与审批状态;内置供应链风险规则引擎,精准识别付款、验收、违约、知识产权等环节的潜在风险,生成可落地的修订建议;支持在线审批操作,完整留存审批痕迹与意见,实现合同流程可追溯、可审计,解决人工审核效率低、风险漏判的痛点。 二、招标 & 询价 & 竞价单处理:为采购招标全流程提供智能化支持,支持单标包、多标包招标单的快速查询与详情查看,自动关联项目、分包、物料等核心信息;支持询价单、竞价单的整单及明细检索,一键定位关键物料、供应商报价、竞价进度;通过智能信息聚合,大幅提升采购人员招标核对、报价对比的效率,解决传统采购中信息分散、人工核对耗时易错的问题。 三、订单与交付协同:实现采购订单全流程可视化协同,支持订单整单、行明细、交付计划的实时查询,一键关联物料、供应商、数量、价格、交付状态等核心数据;自动跟踪订单履约进度,同步交付节点与到货状态,打通 ERP、SRM 等系统数据,保障数据实时同步与一致性,解决传统订单管理中数据分散、交付跟踪不及时的问题。 四、供应商与物料管理:构建全维度数字化管理能力,支持供应商资质核验、合作记录、供货品类查询,全面掌握供应商履约能力;支持物料价格、货源清单、分类信息智能检索,可查询企业基础信息(ELS 账号、ERP 编码等),实现供应商与物料数据统一管理,帮助企业优化供应商结构、管控物料成本。 五、智能文档与流程提效:支持自动生成 PDF、Word、Excel 等多格式业务文档,涵盖风险报告、报价清单、分析报表等;基于私有知识库提供合规业务指引,同时支持实时查询个人待办审批,按多维度筛选过滤,一键生成结构化审批意见,打通 OA、SRM 流程系统,大幅缩短审批周期,提升企业内部流程运转效率。
校园外卖平台系统
背景: 外卖平台能完美适配毕设,可拓展性强。 项目目标: 构建一个包含 B端(后台管理) 和 C端(移动端/小程序) 的完整闭环系统: B端后台管理系统: 供餐厅内部员工使用。包括员工管理、分类管理、菜品管理、套餐管理、订单管理以及数据统计等功能。 C端移动端应用: 供消费者使用。支持微信登录、浏览菜品/套餐、加入购物车、下单支付、地址管理、历史订单查询及催单等功能。
基于Go(Wails)+Vue3全栈架构的智能桌面数据看板客户端-数据看板快搭手
本项目是一款面向职场与企业管理的高性能桌面数据看板快速生成工具。核心功能包括: 1、Excel 智能解析引擎:支持大批量 .xlsx 文件拖入,3 秒内完成 10 万行级别大数据量的表头特征智能识别与异常值检测。 2、看板组件拼装与智能推荐:基于数据特征自动推荐 ECharts 柱状、折线、饼图等图表,支持 12 列网格全动态拖拽排版与自由缩放。 3、多数据源定时刷新:支持 Excel 文件、本地 SQLite(CGO驱动)及远端 MySQL 数据库连接,实现 5 分钟至 1 小时自动定时异步刷新。 4、多格式高清导出:集成 html2canvas 与 fpdf 引擎,支持看板一键导出高清 PNG 截图及带自定页眉水印的 PDF 文件。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服