R30 是一套连接运营人员、商户、广告内容与智能终端的设备运营平台。系统负责设备注册和状态管理,也承担内容审核、排期、下发、播放回传与数据统计等完整链路。

项目组成

代码按入口拆成四个相对独立的项目:

项目 技术形态 职责
R30API ThinkPHP 6 业务 API、设备通信、任务与统计
R30Admin Vue 2 / Element UI 运营、商户、代理和设备管理
R30UNI uni-app 移动端业务入口
R30OfficialWebsite 静态站点 产品与服务展示

核心能力

  • 商户、代理与运营账户管理;
  • 通过 IMEI 等设备标识维护终端档案;
  • 广告位、素材、播放计划与投放任务管理;
  • 图片和视频上传、转码及存储;
  • 通过 MQTT 向在线设备发布任务;
  • 收集设备在线状态、播放次数、播放时长和异常信息;
  • 以看板和报表呈现设备及广告运行情况。

架构重点

设备平台与普通内容管理系统的最大差别是:管理端“保存成功”不代表设备已经执行。平台必须持续区分计划已创建、任务已下发、设备已接收、素材已下载、内容已播放和结果已回传等状态。

因此,设备命令和内容投放都应使用平台任务编号贯穿全链路,并允许终端离线、重复回传与网络重试。

进一步阅读:系统架构 · 内容下发与回传流程

站内搜索

没有找到内容!