Skip to content

CXMind 系统架构流说明

CXMind 是一款为现代客户体验 (CX) 与通讯中台打造的智能监控与分析解决方案。本系统基于高性能、分布式的云原生基础架构设计,兼顾了开源开放与强悍的双模并行处理能力。

宏观模块与边界划分

整个平台在架构层面上,区分为以下三大核心边界:

  1. 数据的“吸入与预解析”阶段 —— Ingestion Engine (IE)

    • 作为系统的“口”与“耳”。
    • 社区版支持通过标准 SIP 镜像抓包,或轻量级 HEP 封装协议,横向对接 FreeSWITCH, Asterisk, Kamailio 等软交换集群。
    • 该层负责信令过滤、会话关联识别。
    • (Pro商业版功能限定:支持海量的 RTP 媒体流实时解密、按需录音)。
  2. 数据的“存储、仲裁与分发”枢纽 —— Redis & Storage Layer

    • 采用了松耦合的设计思想:IE 处理完毕后的状态流(振铃、接听、挂断),不再向后端业务应用发起 HTTP 轮询,而是推向 Redis Streams / Pub/Sub 事件总线。
    • 所有长期结构化通话数据与对话详单 (CDR) 落盘。
    • 为大规模高并发设计,即便后端业务模块停机维护,此存储层能确保“一丁点通话记录不丢”。
  3. 数据的“响应与治理”后端 —— 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 等标准)。

Released under the BSL License.