信息发布平台开发(ruoyi-plus-iot) 一、需求分析
业务架构

- 客户平台(前端 后端)
- 信息发布平台WEB端 ( 前端 后端)
- 信息发布平台移动端 ( 前端 后端)
- 信息发布终端APP ( 安卓)
技术架构
- 基于 plus-doc.dromara.org/#/ruoyi-vue… 开发
- 集成 EMQX5 实现 MQTT 客户端与设备端进行设备数据交互
- 认证:使用设备一机一密认证保障 MQTT 接入安全
- 授权:对 MQTT 客户端的发布和订阅操作进行权限控制
主要功能
- 素材管理
- 文件列表:图片、视频
- 模版列表:
- 使用文件(图片、视频)及其他组件(时间、文字)制作的数据
- 节目管理
- 节目列表:
- 发布节目
- 基础配置:名称、屏幕类型(横屏、竖屏)
- 发布类型:(即时发布、定时发布)优先级
- 发布内容:选择素材,可使用制作好的模版,或直接选用图片视频
- 背景音乐:
- 设备音量:
- 选择设备:
- 查看节目
- 节目审核
- 配置此菜单的用户可进行审核
- 设备管理
- 基本信息
- 设备管控(关机、重启、设置音量)
- 设备节目
- 查看当前设备节目列表(根据优先级排序)
- 设备监控
- 远程控制
- 定时监控(每十秒刷新一次当前屏幕截图)
- 设备升级
- 终端APP软件更新,包含指定发布和全部发布
- 系统管理
- 用户管理
- 角色管理
- 菜单管理
- 部门管理
- 审核配置
- 审核类型(模版审核、节目审核、广播审核)
- 审核人
- 审核方式(会签、或签)