别再为每个终端单独开发前端页面了。AI直接返回HTML,手机、Web、Qt、叉车屏、看板通用。
一、核心价值一:告别翻报表,用对话拿数据
传统方式:
想看库存?打开ERP → 找到库存模块 → 选产品类型 → 点查询 → 看表格。一套操作下来,半分钟过去了。
AI交互方式:
用户: “查一下9088产品的库存”
AI:直接返回表格
| 流水号 | 库位 | 名称 | 数量 | 状态 |
|---|---|---|---|---|
| 787 | H13 | Y9088-10 | 270 | 库存中 |
| 1303 | G08 | Y9088-9-70g | 130 | 库存中 |
时间对比:
- 传统:30秒~2分钟(找菜单、点筛选)
- AI交互:5秒(说一句话)
适用场景:
- 管理者在外地,打开手机问一句就知道产量
- 操作员在工位,打字查工单进度
- 叉车工扫码,自动获取领料信息
💡 本质:把“找数据”变成“问数据”,学习成本几乎为零。
二、核心价值二:一套后端,多端复用,不用重复开发前端
传统方式:
- 手机APP要开发一套查询页面
- Web后台要开发一套
- Qt客户端要开发一套
- 叉车屏还要一套精简版
- 产线看板再来一套大屏版
→ 5个终端 × 每个功能 = 灾难
这套方案:
text
复制下载
┌─────────────────┐
│ 统一AI后端 │
│ 返回HTML/数据 │
└────────┬────────┘
│
┌────────────────────┼────────────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│ 手机APP │ │ Web后台 │ │ Qt客户端│
│WebView │ │ 浏览器 │ │QWebEngine│
└─────────┘ └─────────┘ └─────────┘
│ │ │
▼ ▼ ▼
同一份HTML 同一份HTML 同一份HTML
不同样式适配 不同样式适配 不同样式适配
关键点:
- 后端只返回一次HTML,所有终端都能渲染
- 手机用WebView,Web用浏览器,Qt用QWebEngine
- 想看表格?HTML自带表格。想看图表?HTML里嵌Chart.js。想看纯文字?取text即可。
效果:
| 终端 | 怎么展示 | 开发成本 |
|---|---|---|
| 手机APP | WebView渲染HTML | 零(只封装一个聊天框) |
| Web后台 | 浏览器直接显示 | 零 |
| Qt客户端 | QWebEngine加载 | 零 |
| 叉车屏 | 精简HTML(大按钮) | 改样式,不改逻辑 |
| 产线看板 | 大屏HTML(自动刷新) | 改样式,不改逻辑 |
💡 本质:HTML是“一次编写,到处运行”的最佳载体。前端只需要一个“浏览器”,不需要为每个功能写代码。
三、核心价值三:外网走HTTPS验权,内网走MQTT,安全又高速
这是架构上的关键设计——既要让外网能访问,又要保障内网安全,还要快。
整体流程
text
复制下载
┌─────────────────────────────────────────────────────────────────┐
│ 外网(互联网) │
│ 手机APP ──HTTPS──▶ 云网关(验权)──MQTT──▶ 工厂内网AI服务器 │
│ Web后台 ──HTTPS──▶ 云网关(验权)──MQTT──▶ 工厂内网AI服务器 │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────┐
│ 工厂内网 │
│ AI服务器 │
│ + MQTT Broker │
│ + 业务数据库 │
└─────────────────────┘
安全设计(三层防护)
| 层级 | 措施 | 作用 |
|---|---|---|
| 第一层 | HTTPS加密 + Token验权 | 外网请求先过云网关,没 Token 直接拒绝 |
| 第二层 | MQTT单向穿透 | 云网关只能往内网发消息,内网不对外暴露任何端口 |
| 第三层 | 设备白名单 + AES加密 | 即使消息到了内网,还得验设备ID,消息体全程加密 |
为什么这样设计
问题1:AI服务器不能暴露公网
工厂的数据库、设备数据都在内网,开公网端口风险太大。
解决:云网关只做“传话筒”,不存数据。外网请求 → 云网关验证身份 → 转成MQTT消息 → 推给内网AI服务器。
问题2:MQTT比HTTP快
传统HTTP要三次握手、TLS协商,MQTT是长连接,消息一推即达。
实测数据:
- HTTP直连内网(需VPN):响应200-500ms
- HTTPS → 云网关 → MQTT → AI服务器:响应50-100ms
原因:MQTT保持长连接,省去了每次请求的握手时间。
安全与速度兼得
| 担忧 | 解答 |
|---|---|
| “MQTT穿透会不会有安全漏洞?” | 云网关只允许特定Topic,且消息体AES加密,破解了也看不懂 |
| “外网请求会不会很慢?” | MQTT长连接,比HTTP短连接更快 |
| “白名单维护麻烦吗?” | 一个JSON配置文件,增删设备几秒钟 |
💡 本质:用HTTPS验权保证“你是谁”,用MQTT穿透保证“怎么传”,用AES加密保证“传什么”。三层防护,缺一不可。
四、总结:三大核心价值
| 价值 | 一句话概括 |
|---|---|
| 告别报表 | 用对话代替翻菜单,5秒拿到数据 |
| 多端复用 | 一套HTML,手机/Web/Qt/叉车屏/看板通用,不用重复开发前端 |
| 安全高速 | HTTPS验权 + MQTT穿透 + AES加密,外网访问安全,内网响应毫秒级 |
最终效果:
- 老板在机场打开手机: “今天产量多少?” → 5秒看到图表
- 操作员在工位: “查9088库存” → 立刻看到表格
- 叉车工扫码:自动获取领料单 → 屏幕显示“确认/跳过”
- 全厂看板:自动轮播生产数据 → 不用人操作
一套后端,服务所有终端。一次开发,到处能用。