周边服务

周边服务接口文档 #

随着需求的变更,中控系统的能力也在不断的增加,已经从单体架构转变为微服务架构,并依赖一些周边服务来实现特别的功能。

当前的整体架构如下:

flowchart LR
    C1(("🌐 HTTP Client"))
    C2(("💻 WebSocket Client"))
    C3(("👨🏻‍💻 QQTool Demo"))
    PreA[/"🔌 HTTP Pre-Adapter"\]
    N2A[/"🔌 NLP2 Post-Adapter"\]
    APA[/"🔌 Azure Post-Adapter"\]
    TIN[/"🔌 TTS2 Inference Navigator"\]
    FF([Face Feature])
    CS((("🎛️ Control System")))
    A12356([ASR1 / ASR2 / ASR3 / ASR5 / ASR6])
    A7([ASR7])
    N1234([NLP1 / NLP2 / NLP3 / NLP4])
    N56([NLP5 / NLP6])
    N2P([NLP2 Platform])
    N2C([NLP2 Chanel])
    N2Q([NLP2 SenseQA])
    N2S([NLP2 SenseChat])
    N2R([NLP2 SenseChat RolePlay])
    T1234([TTS1 / TTS2 / TTS3 / TTS4])
    T2([TTS2])
    T5([TTS5])
    C2 <--> FF
    C1 --> PreA
    C2 <--> CS
    PreA <--> CS
    C3 --> PreA
    C3 <--> CS
    CS <--> A12356
    CS --> T1234
    CS <--> APA
        APA <--> A7
        APA <--> T5
    CS <--> TIN
    TIN <--> T2
    CS <--> FF
    CS --> N1234
    CS --> N2A
        N2A --> N2P
        N2A --> N2C
        N2A --> N2Q
        N2A --> N2S
        N2A --> N2R
    CS -- "🧱 Via Proxy" --> N56