程序聚合 软件案例 iot-web管理平台

iot-web管理平台

2026-09-05 07:03:58
行业:物联网
载体:网站、H5
技术:Java、MyBatis、Vue、Spring Cloud

业务和功能介绍

项目背景:为史密斯开发一个iot管理平台, 可以查看设备告警,下发设备作业,统计设备信息等功能。
软件功能:首先,我们这边做的项目称为IOT平台,包含了支撑Web页面的几个服务外(device、iot、portal、auth、user、system),还有几十个Job(Job就是用于处理设备上报的数据,各种业务逻辑的服务)。这些服务都是部署在微软云上的
微软云除了作为部署服务的地方,也是IOT中心,我们和设备交互的平台
假设一个商用设备想上报数据给我们,那么这个设备要有一个终端(DTU或者WIFI,DTU还分为2g和4g),然后这个终端需要注册到微软云的IOT中心,这样设备就能通过终端上报数据到微软云,微软云存放设备上报数据的地方叫iothub,然后iothub可以转发到eventhub(这块可以先不理解)。反正对于我们来说,只需要通过微软SDK从iothub或者eventhub获取这些数据就好了,获取到了后就进行相应的业务处理,这样的程序就是Job。
商用的设备都是通过DTU上报,DTU有个id作为唯一标识,类似864240051071444(15位数字),在平台里称为dtuId或者imei。设备本身也有个唯一标识叫设备编号,类似K37A1922022091602
家用的设备都是通过WIFI上报的,WIFI有个wifiMac作为唯一标识,类似849DC263AEA6,设备本身也有个唯一标识叫设备编号,类似K37A1922022091602
商用和家用不对接,所以稍微了解即可。
全屋比较特殊,不再只是设备和终端,全屋还在设备和终端中间加了个中控,也就是设备-中控-终端。设备没有设备号,而是以蓝牙地址为标识,例如000000001202,蓝牙地址只在当前中控下唯一。中控有中控编码,类似U01D2108311069。终端就是DTU或WIFI,对于全屋来说,刚开始做的时候是只有DTU的,后续加入了WIFI,所以现在是有双终端(双通道)。

项目实现

项目架构:采用前后端分离,前端分为web管理平台(vue,elementUI,echart)和微信服务号H5(html+jQuery)页面。后端使用JAVA、SpringBoot、MybatisPlus采用分布式架构,分别有device、iot、portal、auth、user、system这几个服务,服务部署到微软云上。
模块:设备管理、用户管理、 设备地图、仪表盘、DTU管理、数据分析、异常管理、系统管理

我负责的模块:前端大屏、H5开发、设备管理、Job处理。

示例图片视频


开山
15天前活跃
方向: 前端-Web前端、前端-小程序、
交付率:100.00%
相似推荐
体育直播
该项目主要是短视频和主播直播为主的各类视频娱乐项目,提供各类视频,短视频,直播视频提供视频为主的资源。 功能主要有:短视频播放,直播间,送礼物,聊天,视频推荐和搜索,关注等功能。提供各类视频,短视频,直播互动。
动力云创
立项目标是为短视频、短剧创作者提供云端 AI 音视频处理能力,作为 Man 动力智剪配套云端服务模块。主要包含动力净屏视频去字幕水印、画质超清增强、视频二创、人像抠图、AI 换脸、口型驱动复刻等 AI 处理功能。用户上传视频素材,可选择不同处理参数,预览处理前后效果;系统统计算力消耗并进行扣费,完成云端 AI 任务处理,返回处理完成后的视频文件,帮助从业者高效完成短剧素材二次加工。
Man动力智剪
立项面向短视频带货、短剧宣发团队批量剪辑生产的业务痛点,打造桌面端 AI 视频剪辑套件。产品分为动力工具、短视频带货、短剧混剪、动力云创四大核心模块;支持本机 AI 预处理,实现字幕添加、画面水印处理、画质增强、批量混剪成片;同时配套云端 AI 算力,提供去字幕水印、画质超分、人像 AI 处理能力;支持工程产品线隔离,素材优先本地保存,按需上传云端,兼顾本地处理隐私安全与云端大算力批量处理,满足新媒体团队大批量短视频素材产出的业务流程。
姿态AI比对-运动健身通用工具
本项目包含 Android 原生 APP 与抖音小程序两套端,两端业务逻辑、比对功能完全一致。小程序依托抖音云服务,后端采用 Python 开发;Android 端全部运算本地离线执行,无需上传原始视频,兼顾多端使用需求,面向健身娱乐、动作教学、标准化动作考核等场景,基于 MediaPipe 人体骨骼识别技术,完成用户动作与标准动作模板的姿态比对分析。 业务核心逻辑:用户上传或录制动作视频,系统提取视频内人体骨骼关键点,与预先存储的标准动作 JSON 骨骼模板进行帧匹配。**匹配不依赖时间戳对齐**,仅通过骨骼相似度完成帧配对。遍历用户视频每一帧骨骼数据,和标准动作库计算相似度,匹配成功则在画面叠加两套骨骼(用户骨骼、标准模板骨骼,分色区分);匹配失败则不叠加骨骼。直观呈现用户动作与标准动作之间的偏差,可用于健身娱乐动作打卡、训练复盘、动作质量评估。 核心功能分为四大模块。 1. 视频骨骼解析模块:支持读取本地视频,逐帧提取人体骨骼关键点;加载标准动作 JSON 模板,读取预设标准骨骼数据,视频解码不处理音频流,降低资源开销。 2. 姿态匹配判定模块:计算骨骼相似度分值。匹配成功后自动判定动作结果:动作达标标记为**正确**,记录加分项与对应分值;偏差超过阈值判定为错误动作,记录错误帧、偏差部位与文字说明,全部结果实时展示在界面文本控件,即时反馈动作正误。 3. 骨骼可视化模块:匹配成功帧叠加绘制双骨骼骨架,预览页面实时渲染;导出视频时,输出成品视频每一帧都自带骨骼叠加图层,并非原始视频画面。 4. 结果导出模块,统一汇总生成文件:单个 PDF 评估报告,错误动作页附带骨骼叠加截图与错误描述,正确动作仅记录加分项目;单个完整 MP4 视频,保存带骨骼绘制的画面。Android 端文件写入公共存储并保存至系统相册;抖音小程序文件存储于抖音云,支持在线查看报告与回放比对视频。 技术特点:Android 端 Java 原生开发,MediaCodec/MediaExtractor 完成视频编解码,Canvas 绘制骨骼,PdfDocument 生成 PDF;抖音小程序前端配合 Python 后端、抖音云实现云端骨骼解析与文件存储。 适用场景覆盖两大方向:健身娱乐(居家健身打卡、舞蹈趣味动作比对、动作趣味打分分享);专业场景(康复训练评估、体育动作教学、标准化作业考核)。多端适配满足用户不同使用习惯,APP 注重离线隐私,小程序轻量化、便于社交分享传播
得当AIGC
本平台包含爆款复刻、AI 分镜生成、视频编辑、智能配音配乐、字幕批量渲染五大核心模块。支持上传参考视频自动拆解镜头、脚本与节奏,一键生成同风格带货短视频,可精细化调整画面、台词与 BGM,快速产出适配抖音生态的电商营销视频素材。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服