一、系统技术架构

1.1 总体架构分层

四层架构模型

接入层:EMQX企业版MQTT消息集群(水平扩展至10万并发连接)

  • 负载均衡:SLB(云负载均衡)+ Nginx反向代理
  • 协议支撑:MQTT 5.0、WebSocket、HTTP/2、gRPC
  • 安全防护:WAF(Web应用防火墙)+ DDoS防护

应用层:基于Spring Cloud Alibaba的微服务集群

  • 核心微服务:设备管理服务、交易服务、库存服务、用户服务、运维服务、报表服务、消息服务
  • 服务治理:Nacos(注册+配置)、Sentinel(流量控制+熔断降级)
  • API网关:Spring Cloud Gateway(单点接入+统一鉴权+限流)

数据层:混合存储架构

  • 关系型数据:MySQL 8.0(RDS集群,一主两从)
  • 时序数据:ClickHouse(设备遥测数据、交易流水)
  • 缓存层:Redis 7.0 Cluster(会话管理、热点数据、实时计数器)
  • 搜索引擎:Elasticsearch 8.x(日志检索、模糊查询)
  • 消息队列:Apache RocketMQ(异步任务、事件驱动)

展示层:React 18 + Ant Design Pro 5.x + ECharts 5.x

  • Web端管理后台(PC浏览器)
  • 移动端H5管理后台(手机浏览器/微信小程序)
  • 设备端管理终端(触屏UI)

1.2 高可用设计

高可用保障措施

  • 双云部署:腾讯云(主)+ 阿里云(备),通过DNS智能解析实现秒级切换
  • 数据库双活:MySQL跨云主从同步 + ClickHouse数据双写
  • 无状态设计:所有微服务实例无状态化,任意实例故障由K8s自动重建
  • 优雅降级:非核心服务(如报表导出、推送通知)故障时不影响核心交易链路

二、核心功能模块详解

2.1 设备管理中心

设备管理中心是运营人员最常使用的模块,提供设备的全生命周期管理。

设备注册:新设备通电联网后自动向云端发起注册请求,云端验证设备序列号、硬件签名后完成注册。整个过程无需人工介入,实现"即插即用"。

设备分组:支持按区域(华南/华东/华北)、场地类型(写字楼/医院/学校)、运营负责人、设备型号等多个维度对设备进行灵活分组管理。

状态监控:以地图热力图形式展示所有设备的实时状态(在线/离线/故障)。点击任意设备进入详情页,可查看该设备的所有传感器数据和运行日志。

2.2 交易数据中心

交易数据中心是运营数据的"心脏",所有与消费者交易相关的数据在此汇集。

实时交易看板

  • 当日/本周/本月总交易笔数和总交易额
  • 各支付通道的交易占比(微信/支付宝/银联/NFC/人脸/数字人民币)
  • 各品类的销售占比(茶饮/咖啡/果汁/特调)
  • 销售高峰期分布(24小时热力图)

交易详情查询:支持按时间、设备、支付方式、饮品种类等多条件组合检索,单笔交易可下钻至配方参数(如当时的温控曲线和配液数据)。

2.3 智能库存管理

实时库存看板

  • 每种原料的当前剩余量(实际值 + 预测可用天数)
  • 按原料类型、设备、区域等多维度的库存概况
  • 即将缺货原料的自动排名和预警

补货建议: 系统基于多维数据模型(历史销量×天气系数×节假日系数×趋势项)生成补货建议,包括:

  • 建议补货时间窗口(±2小时精度)
  • 建议补货清单(按原料列出建议补充量)
  • 最优补货路线(当运营人员管理多台设备时)

保质期管理: 系统记录每种原料的入库时间和保质期,到期前48小时自动发出预警。对于已过期的原料,系统将该原料标记为不可用,涉及该原料的饮品在设备端自动置灰不可选择。

2.4 远程运维工单

运维工单系统将设备异常发现到处理完毕的全流程数字化。

工单生命周期

  1. 自动创建:AI故障诊断系统发现异常后自动生成运维工单
  2. 智能派单:根据设备位置、工程师技能匹配度、在途距离等因子,自动分配至最合适的运维工程师
  3. 远程处理:工程师优先尝试通过云端远程诊断和修复(约35%的工单可远程解决)
  4. 现场处理:远程无法解决的工单,工程师携带系统推荐的备件前往现场
  5. 结果确认:维修完成后系统自动验证设备状态,确认正常后关闭工单

2.5 数据分析与报表

数据分析模块为运营决策提供数据支撑。

预置报表

  • 运营日报:每日自动生成,包含营收、订单量、热门饮品、异常事件
  • 周度分析:环比/同比趋势分析、品类结构变化、用户复购率
  • 月度经营报告:含P&L损益表、各设备ROI排名、改进建议

自定义分析:支持运营人员通过拖拽式BI工具自助创建分析图表,支持多维度数据交叉分析。

三、多租户架构设计

3.1 数据隔离策略

共享数据库+独立Schema:各租户在共享的MySQL实例中拥有独立的Schema(数据库模式),Schema级别实现数据隔离。

行级权限控制:在同一租户内部,支持设置子账号并赋予不同权限(如:某子账号仅可查看A区域设备,不可查看B区域设备;仅可查看报表,不可执行远程操作)。

3.2 运营数据分析

平台为每个运营主体提供独立的经营分析数据:

  • 设备平均日出杯量、日均营收
  • 单杯成本核算(含原料成本、运维成本、场地租金分摊、电费)
  • ROI动态计算(基于实际投入和累计营收)

四、安全与合规

4.1 数据安全

  • 传输加密:所有API调用使用HTTPS + TLS 1.3
  • 存储加密:用户个人信息(手机号、地址)、交易金额等敏感数据在存储层使用AES-256加密
  • 访问审计:所有管理后台的操作行为(登录、查询、修改、删除)均被完整记录,保留180天

4.2 合规认证

  • 国家信息系统安全等级保护三级认证(等保三级)
  • 工信部ICP备案
  • 《个人信息保护法》合规评估
  • 《数据安全法》合规评估

结论


  • 官网:https://www.dozzon.com/
  • 地址:广东省深圳市