CXMind 系统架构流说明
CXMind 是一款为现代客户体验 (CX) 与通讯中台打造的智能监控与分析解决方案。本系统基于高性能、分布式的云原生基础架构设计,兼顾了开源开放与强悍的双模并行处理能力。
宏观模块与边界划分
整个平台在架构层面上,区分为以下三大核心边界:
数据的“吸入与预解析”阶段 —— Ingestion Engine (IE)
- 作为系统的“口”与“耳”。
- 社区版支持通过标准
SIP镜像抓包,或轻量级HEP封装协议,横向对接 FreeSWITCH, Asterisk, Kamailio 等软交换集群。 - 该层负责信令过滤、会话关联识别。
- (Pro商业版功能限定:支持海量的
RTP媒体流实时解密、按需录音)。
数据的“存储、仲裁与分发”枢纽 —— Redis & Storage Layer
- 采用了松耦合的设计思想:IE 处理完毕后的状态流(振铃、接听、挂断),不再向后端业务应用发起 HTTP 轮询,而是推向 Redis Streams / Pub/Sub 事件总线。
- 所有长期结构化通话数据与对话详单 (CDR) 落盘。
- 为大规模高并发设计,即便后端业务模块停机维护,此存储层能确保“一丁点通话记录不丢”。
数据的“响应与治理”后端 —— App Server (AS) & Admin UI (AU)
- App Server: 基于 Node.js 的强大中台微服务,负责组织租户权限、数据多维查询统计,并从 Redis 总线中拾取实时事件,加工后广播给全网在线的浏览器。
- (Pro) 智能编排调度器: 也是触发三方大型语言模型(LLM)进行质检评判、实时建议的“大脑”。
- Admin UI: 端到端加密响应的赛博风格前台应用,管理人员借此获取指挥中心级别的全景视图。
用户可感知的数据流向
mermaid
graph LR
A[PBX (FreeSWITCH / Kamailio)] -->|SIP信令 (UDP/TCP/TLS) | B(Ingestion Engine)
A -->|HEP 监控流 | B
B -->|格式化/降噪信令| C[(Redis 高速事件总线)]
B -->|长效 CDR| D[(持久化存储)]
C -->|Sub 消费| E[App Server 端]
E -->|WebSocket 实况| F[浏览器 Admin UI]面向未来的架构延展性
- 零侵入性采集:在不改变现有呼叫中心或 PBX 拓扑网络的前提下,从交换机旁路抓取,不对业务节点增添压力。
- 水平无感扩容:接入引擎可无缝在 K8s 中平行扩展 (Scale Out),并配合云端 Load Balancer 平摊海量话务洪峰(单节点商业极限突破数千路线并发)。
- 私有化彻底隔离:每一行关于数据清洗及智能判断的代码都运行于本地 VPC 内,对合规与隐私政策提供最高级别保障(PCI-DSS 等标准)。