云端 · 现场 · 客户机 三层集中管控

把每一台客户机 都放进同一个控制面

CQNT 面向网吧、网咖与云机房:云端统一认证与配置下发,现场服务端断网可用, 客户机双进程托管,管理员在浏览器里就能接管任意一台机器。

  • 0客户机管理规模
  • 0云 / 现场 / 客户机架构
  • 0性能采集周期
  • 0客户机零依赖部署
CQNT 控制台 · 实时监控 LIVE
  • WX-A-01810.10.2.31在线
  • WX-A-01910.10.2.32在线
  • WX-A-02010.10.2.33同步中
  • WX-B-10710.10.3.11在线
  • WX-B-10810.10.3.12离线
CPU
38%
内存
62%
磁盘
47%
网络
81%
应用同步完成 · 128 个应用 配置已下发 远控就绪
MD5 校验通过
离线缓存已生效

核心能力

从云端到桌面的全链路管控

不是一堆零散工具的拼装,而是一套贯通「云端控制面 → 现场边缘服务 → 客户机双进程 → 远控组件」的完整链路。 每一层各司其职,任何一层断掉,业务都能继续跑。

统一身份与权限

JWT 认证 + 角色权限 + 数据范围三层校验,谁在哪个门店能看什么、能改什么,全部可配、可审计。

  • 角色权限
  • 数据范围
  • 操作审计

网吧与云机房

门店、云机房、服务器角色统一建档。服务器只认角色模板,改角色即改这台机器启用了哪些能力。

  • 组织架构
  • 角色模板
  • 多门店

客户机档案与硬件

以「网吧 ID + 计算机名 + 客户机 IP」作为唯一身份,硬件信息全量归档,换盘、改机名、MAC 变动都不会错认。

  • 三元身份
  • 硬件上报
  • 心跳在线

监控与告警

CPU、内存、磁盘、网络按周期采集,阈值触发告警并进入诊断,问题在用户投诉之前就被看见。

  • 性能采集
  • 阈值告警
  • 故障诊断

应用库与桌面方案

应用库集中维护版本,启动方案编排应用组合,快捷方式、壁纸、桌面图标随方案一起下发到桌面。

  • 应用库
  • 启动方案
  • 桌面美化

施工码一键部署

装机时只填一个施工码:验证、注册、生成服务器身份、下载主服务与更新服务,全部自动完成。

  • 扫码注册
  • 自动发号
  • 免手工配置

配置秒级下发

服务端启动即拉取全量配置与角色模块开关,之后自动刷新。云端改一次,现场全量对齐。

  • 全量配置
  • 模块开关
  • 定时刷新

应用分发与校验

从云端下载应用包,MD5 校验通过后解压到调用盘并生成元数据库,客户机读到的永远是完整可用的配置。

  • ZIP/EXE 识别
  • MD5 校验
  • 元数据库

双服务自动更新

主服务与更新服务互为看门狗:一方升级另一方守候,失败自动回滚,现场几乎不需要人上门。

  • 看门狗
  • 灰度升级
  • 失败回滚

双进程客户端

后台服务负责身份、心跳、硬件与命令,前台主程序负责桌面与用户可见应用,两者通过命名管道 IPC 协同。

  • CQClientServer
  • CQNTClient
  • 命名管道

无盘环境友好

为无盘客户机设计:每次开机从调用盘加载组件到内存运行,重启即还原,不依赖任何本机持久化状态。

  • 无盘还原
  • 调用盘加载
  • 内存运行

远程桌面接管

RustDesk 与浏览器 WebClient 双通道,管理员不必装客户端,打开网页就能接管任意一台客户机。

  • RustDesk
  • WebClient
  • 访问日志

断网也能干活

本地 SQLite 缓存命令、配置与待上报数据。网络抖动或云端不可达时,现场业务照常运行,恢复后自动补齐。

  • 离线缓存
  • 命令队列
  • 断点补传

平台架构

四层结构,各管一段

管理端只面对云端,云端只面对现场服务端,现场服务端只面对客户机。 职责边界清晰,任何一层出问题都不会把故障放大到整个体系。

01

管理端

Vue 3 + Vite + Element Plus

网吧管理 云机房管理 客户机管理 应用库 启动方案 桌面方案 监控告警 远程设备 角色权限
02

云端控制面

Go + Gin + GORM + MySQL 8

统一认证 配置下发 应用与版本 命令管理 心跳与硬件 系统组件发布 远控配置 统计与告警
03

现场边缘服务

Go Windows Service + SQLite

CQNTServer 主服务 CQNTUpdate 更新服务 应用同步 客户端通信 数据上报 命令拉取 性能监控 网络设备代理
04

客户机

C++20 · 双进程 + 引导服务

CQNTBootstrap 引导 CQClientServer 后台 CQNTClient 前台 远控运行时 桌面与快捷方式 硬件采集
  • 断链不停业云端不可达时,现场服务端与客户机依靠本地缓存继续运行
  • 故障不扩散层与层之间只通过明确接口通信,单点问题不会级联
  • 升级不打扰服务端双服务互更,客户机重启自然获得最新组件

工作流程

一台机器从到货到被接管,六步

装机、注册、分发、运行、上报、接管 —— 现场只需要第一次填对施工码,剩下的交给平台。

  1. 01

    施工码注册

    安装器提交施工码与服务器名称,云端校验通过后立即创建服务器记录,返回专属 server_id 与 API Key。

    现场 · 一次性
  2. 02

    拉取角色与配置

    服务端启动后向云端确认自己的角色模板,拿到模块开关,决定这台机器要跑哪些内置能力。

    服务端 · 启动即执行
  3. 03

    应用同步到调用盘

    按门店或云机房清单下载应用包,MD5 校验、解压到调用目录,并生成客户机读取用的元数据库。

    服务端 · 增量同步
  4. 04

    客户机开机运行

    引导服务校验组件清单并守护客户端服务,后台服务识别身份,前台主程序按方案铺好桌面。

    客户机 · 每次开机
  5. 05

    心跳与数据上报

    心跳、硬件、命令结果、性能指标持续回传,云端形成实时在线图景,异常自动进入告警。

    全链路 · 持续
  6. 06

    浏览器远程接管

    管理员在 Web 端选中任意客户机发起远控,经权限校验后直接在浏览器内操作,全过程留档。

    运维 · 随时

技术底座

成熟栈扛住规模

Go 写控制面与边缘服务,C++20 写客户机,Vue 3 写管理端。 选型不追新,只求在网吧这种「一次装机、长期无人值守」的场景里足够稳。

云端后端

  • Go 1.24
  • Gin
  • GORM
  • MySQL 8.0
  • JWT
  • Nginx

管理端前端

  • Vue 3
  • Vite
  • Element Plus
  • Pinia
  • Axios
  • ECharts

现场服务端

  • Go 1.24
  • Gin
  • SQLite
  • Windows Service
  • 命名管道
  • 自动更新

客户机与远控

  • C++20
  • WinAPI
  • RustDesk
  • WebRTC
  • 硬件采集
  • 无盘兼容
0行代码
0Go 模块
0统一控制面
0无人值守运行

适用场景

从 1 家门店到连锁集团

同一套平台,既管得住街角那家 30 台机器的小店,也撑得起跨城市、跨机房的规模化运维。

连锁网咖

多门店统一应用库与启动方案,新店装机只填施工码,开业当天的桌面环境和老店完全一致。

单体网吧

没有专职运维也不怕:断网可用、自动更新、远程接管,老板一个人就能把机器管明白。

云机房 / 云网吧

按服务器角色拆分能力,文件、通信、监控各司其职,云机房里的机器同样纳入统一在线视图。

电竞馆与电竞酒店

桌面方案与壁纸按主题切换,应用组合随赛事调整,临时加机也不用重装系统。

企业机房

无盘客户机场景下重启即还原,配合远程接管与操作审计,把公用机的维护成本压到最低。

远程运维团队

不跑现场也能处理问题:浏览器内远控、命令下发、配置热更,一次响应覆盖全部门店。

让下一次装机,只需要一个施工码

登录管理后台,即可查看门店、客户机、应用与远控的完整实时状态。

支持网吧 / 网咖 / 云机房 / 电竞馆 / 企业机房场景