统一企业AI交互层:一套后端,服务所有终端

11 阅读4分钟

别再为每个终端单独开发前端页面了。AI直接返回HTML,手机、Web、Qt、叉车屏、看板通用。

一、核心价值一:告别翻报表,用对话拿数据

传统方式

想看库存?打开ERP → 找到库存模块 → 选产品类型 → 点查询 → 看表格。一套操作下来,半分钟过去了。

AI交互方式

用户: “查一下9088产品的库存”
AI:直接返回表格

流水号库位名称数量状态
787H13Y9088-10270库存中
1303G08Y9088-9-70g130库存中

时间对比

  • 传统: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即可。

效果

终端怎么展示开发成本
手机APPWebView渲染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库存”  → 立刻看到表格
  • 叉车工扫码:自动获取领料单 → 屏幕显示“确认/跳过”
  • 全厂看板:自动轮播生产数据 → 不用人操作

一套后端,服务所有终端。一次开发,到处能用。