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

443 阅读1分钟

业务架构

whiteboard_exported_image.png

  • 客户平台(前端 后端)
  • 信息发布平台WEB端 ( 前端 后端)
  • 信息发布平台移动端 ( 前端 后端)
  • 信息发布终端APP ( 安卓)

技术架构

  1. 基于 plus-doc.dromara.org/#/ruoyi-vue… 开发
  2. 集成 EMQX5 实现 MQTT 客户端与设备端进行设备数据交互
    1. 认证:使用设备一机一密认证保障 MQTT 接入安全
    2. 授权:对 MQTT 客户端的发布和订阅操作进行权限控制

主要功能

  1. 素材管理
    1. 文件列表:图片、视频
    2. 模版列表:
      • 使用文件(图片、视频)及其他组件(时间、文字)制作的数据
  2. 节目管理
    1. 节目列表:
      1. 发布节目
        1. 基础配置:名称、屏幕类型(横屏、竖屏)
        2. 发布类型:(即时发布、定时发布)优先级
        3. 发布内容:选择素材,可使用制作好的模版,或直接选用图片视频
        4. 背景音乐:
        5. 设备音量:
        6. 选择设备:
      2. 查看节目
    2. 节目审核
      1. 配置此菜单的用户可进行审核
  3. 设备管理
    1. 基本信息
    2. 设备管控(关机、重启、设置音量)
    3. 设备节目
      1. 查看当前设备节目列表(根据优先级排序)
    4. 设备监控
      1. 远程控制
      2. 定时监控(每十秒刷新一次当前屏幕截图)
    5. 设备升级
      1. 终端APP软件更新,包含指定发布和全部发布
  4. 系统管理
    1. 用户管理
    2. 角色管理
    3. 菜单管理
    4. 部门管理
    5. 审核配置
      1. 审核类型(模版审核、节目审核、广播审核)
      2. 审核人
      3. 审核方式(会签、或签)