程序聚合 软件案例 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处理。

示例图片视频


开山
5天前活跃
方向: 前端-Web前端、前端-小程序、
交付率:100.00%
相似推荐
IPC摄像头远程监控APP
本项目是 V365 网络摄像机 Android 客户端,面向家庭看护、门店管理等远程监控场景,提供从设备接入、实时查看到事件追溯和多人共享的完整使用流程。 1. 软件功能与核心模块 设备管理:支持扫码添加、蓝牙配网、AP 热点连接、有线联网等接入方式,提供设备列表、在线状态展示、设备命名和删除。 实时监控:支持单目、双目、三目设备的视频展示,以及声音监听、语音对讲、截图、本地录像、清晰度切换、云台方向控制和补光灯设置,具体能力按设备开放。 录像回放:提供 TF 卡录像与云端录像查看,通过日期、录像列表或时间轴定位内容,并提供云录像下载和本地相册管理。 事件消息:展示报警通知及事件图片、视频,结合移动侦测和消息通知设置,帮助用户发现异常并回看现场。 共享与账户:提供二维码、手机号设备共享及邀请接收,支持账户注册登录、资料维护、密码修改和账户注销。 云服务:提供云存储介绍、套餐选择、微信及支付宝支付入口,并结合订单和设备能力判断服务状态。 2. 业务流程 用户登录后添加摄像机,完成联网配置、设备验证和信息保存;应用获取设备列表并建立连接,用户进入实时画面进行查看或控制。设备产生报警后,用户通过消息入口查看事件,并进入相关录像追溯;需要多人查看时发起共享,需要云端保存时购买对应设备的云存储套餐。 3. 主要功能路径 添加设备:设备页→添加→选择接入方式→联网或搜索→保存设备。 实时监控:设备页→摄像机画面→监听、对讲、截图、录像或云台控制。 录像追溯:实时页面→TF 卡回放/云回放→选择日期和录像;也可从设备卡片云回放入口进入。 报警配置:设备→设置→移动侦测/消息通知。 共享管理:设备共享入口或“我的→分享”→选择设备→发出邀请→对方接收。 云存储购买:云存储页→开通入口→套餐选择→支付。 本地内容:“我的→相册”→查看截图与录像。
Windows 桌面音乐播放器(本地音乐库 + 歌词引擎 + 音频处理)-音乐播放器 Music Player v1.1.0
一款 Windows 桌面音乐播放器,覆盖「音乐库 → 播放 → 歌词 → 音效 → 系统集成」完整闭环。 音乐库:递归扫描本地文件夹,按文件夹 / 歌手 / 专辑分组浏览,提供专辑封面墙视图;文件夹内容增删热监控自动同步,支持增量去重与启动自动扫描。 播放与列表:单击播放、拖拽排序、表头排序、列表即时过滤搜索、右键菜单(播放 / 下一首 / 收藏 / 详情 / 定位文件),自动读取音频元数据,支持 mp3 / flac / wav / ogg / m4a / aac / opus / wma / ape 等格式。 歌词:同目录 .lrc 自动匹配并做 UTF-8 / GBK 转码,支持双语对照、逐字卡拉 OK 高亮、全屏歌词页与桌面歌词悬浮窗(位置记忆、点击穿透可开关)。 音频处理:10 段图示均衡器 + 8 种预设、多组 DSP 音效预设、0.5x–2x 倍速、切换淡入淡出、响度均衡与音量增益。 系统集成与个性化:系统托盘、任务栏缩略图按钮、系统媒体键与全局快捷键、开机自启、切歌桌面通知、迷你模式、5 套主题色与自定义背景图;歌单支持 m3u / JSON 导入导出,ID3 标签(标题 / 歌手 / 专辑 / 封面)可就地编辑。
Android 音乐播放器(本地媒体库 + 在线流媒体 + 离线下载)-音乐播放器 Music Player
一款面向 Android 的双模音乐播放器,同时打通「本地媒体库」与「在线流媒体」两条链路。 本地链路:扫描系统媒体库并过滤短铃声,按歌曲 / 歌手 / 专辑 / 文件夹四级分组浏览,支持播放、暂停、上下曲、进度拖动、随机与三种循环模式、收藏与歌单管理(新建、添加、整单播放)。 在线链路:聚合多个音乐源完成搜索与流式播放,边播边缓存,已下载文件自动优先走本地播放;下载管理支持断点续传、暂停恢复、批量下载与文件清理。 体验与系统能力:后台播放 + MediaStyle 通知栏(封面与控制按钮)、音频焦点处理与拔耳机自动暂停、睡眠定时器(播放页实时倒计时)、可视化频谱、同步歌词(在线匹配 + 本地 .lrc,UTF-8/GBK 转码,自动滚动高亮)、桌面小部件,并完成 Android 13+ 分区存储与新权限模型适配。
AI短视频自动化生产流水线-LTX + HyperFrames-Reference Video Production Pipeline
这是一套端到端的 AI 短视频生产流水线,用于把参考视频转化为结构和节奏相近但内容重新创作的新视频。流程从参考片时长、画幅、帧率和视觉结构测量开始,依次完成原创脚本、分段旁白、冻结时间线、镜头计划、逐张关键帧、LTX 图生视频、HyperFrames 包装合成、字幕与章节、成片质量检查以及横竖双封面。系统把每个阶段都做成可验证的生产节点,适合批量制作知识科普、商业故事和认知类短视频。
iOS专业音频测试工具-AcoustaLab-AcoustaLab
AcoustaLab 是一款面向音响调试、声学测试和日常音频检测的 iOS 专业工具。应用把信号发生器、扫频、白噪与粉噪、实时频谱分析、分贝与麦克风分析、设备校准、测试历史和报告生成整合到一个本地应用中。用户可以在手机上完成从产生测试信号、采集环境数据、查看频谱和能量分布,到保存校准结果及生成报告的完整流程。核心数据和麦克风分析均在设备本地处理,不依赖云端。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服