Vocalink 国内版 · V1.0 · 数据本地化 + 等保三级 + 实时通信
🏗️ 设计原则:
| 层级 | 组件 | 技术选型 | 部署 |
|---|---|---|---|
| 客户端 | iOS / Android / 鸿蒙 | Swift / Kotlin / ArkTS | 用户设备 |
| 接入层 | API 网关 / CDN / WAF | 腾讯云 API 网关 / 腾讯云 CDN | 国内多 AZ |
| 服务层 | 用户/匹配/通话/支付/审核/通知 | Go + Java + gRPC + Kubernetes | 腾讯云 TKE |
| AI 层 | ASR / MT / TTS | 讯飞 / 百度 / 腾讯云 AI | 国内区 API |
| 实时通信 | 音视频通话 / 信令 | 腾讯云 TRTC / 声网(备选) | 国内节点 |
| 数据层 | PostgreSQL / Redis / ES / ClickHouse / Kafka | 腾讯云 PG / Redis / ES / ClickHouse | 国内多 AZ |
| 运维层 | 监控 / 日志 / 告警 | Prometheus + Grafana + CLS | — |
手机号+短信验证码 → 公安二要素核验 → 人脸核身(腾讯云慧眼)。年龄门拦截 <18 用户。JWT 签发 + 刷新令牌。
基于 Redis 在线用户池 + 语言/兴趣标签加权。响应 < 500ms。支持随机/智能两种模式。匹配成功后通过信令服务建连。
音频流 → ASR(讯飞主/阿里云备)→ 文本 → MT(百度翻译主/腾讯翻译君备)→ TTS(阿里云)→ 输出音频流。全链路 P95 ≤ 800ms(M1 达标线)。
微信支付 + 支付宝双通道。金币账户(Redis 原子计数)+ 交易流水(MySQL)。VIP 订阅通过 IAP/华为支付/微信支付。
实时语音 → 转写文本 → 关键词+AI 模型审核。三级:自动通过/人工复核/立即阻断。通话录音保留 90 天。
厂商推送(华为/小米/OPPO/vivo 通道)+ 微信订阅消息。匹配成功/充值到账/举报反馈三类核心通知。
| 步骤 | 模块 | 供应商(主/备) | 延迟预算 | SLA |
|---|---|---|---|---|
| 1. 音频采集 | 客户端麦克风 | — | — | 采样率 16kHz |
| 2. 音频传输 | TRTC 实时通道 | 腾讯云 / 声网 | 200ms | 丢包 < 1% |
| 3. ASR 识别 | 语音转文本 | 讯飞(主)/ 阿里云(备) | 250ms | 准确率 > 92% |
| 4. MT 翻译 | 文本翻译 | 百度翻译(主)/ 腾讯翻译君(备) | 200ms | BLEU ≥ 35 |
| 5. TTS 合成 | 文本转语音 | 阿里云(主) | 250ms | MOS > 3.8 |
| 6. 音频下发 | TRTC 通道 | 腾讯云 / 声网 | 150ms | — |
| 合计 | 端到端 | ~900ms 预算 | P95 ≤ 800ms(优化目标 500ms) | |
| 能力 | 讯飞 | 百度 | 腾讯云 | 阿里云 |
|---|---|---|---|---|
| 中文 ASR | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
| 英文 ASR | ⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| 中英翻译 | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| 中文 TTS | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐⭐ |
| 方言识别 | ⭐⭐⭐⭐(粤/川等) | ⭐⭐⭐ | ⭐⭐ | ⭐⭐ |
| 价格(¥/万次) | 中等 | 低 | 中等 | 中等 |
| 国内节点 | ✅ 合肥 | ✅ 多地 | ✅ 多地 | ✅ 多地 |
| 数据合规 | ✅ 国内 | ✅ 国内 | ✅ 国内 | ✅ 国内 |
✅ 选型决策:ASR 主用讯飞(中文 ASR 最强,方言支持好,M3 起接入粤语/川渝方言模型),备选阿里云(降级时自动切换)。MT 主用百度翻译(中英 BLEU 领先、价格低),备选腾讯翻译君 → 阿里云,自动 failover。TTS 统一阿里云(音色多、MOS 稳定)。与文档 09/12 选型完全一致。
| 数据类型 | 存储 | 位置 | 加密 | 备份 | 保留 |
|---|---|---|---|---|---|
| 用户表 | PostgreSQL(腾讯云) | 腾讯云 上海/深圳 | AES-256 | 每日+实时WAL | 账号存续期 |
| 通话记录 | PostgreSQL + ES | 国内 | AES-256 | 每日 | 90 天 |
| 通话录音 | COS 对象存储 | 国内 | AES-256 | 跨区域复制 | 90 天 |
| 翻译文本 | Kafka + ES | 国内 | TLS | — | 180 天 |
| 金币流水 | TDSQL | 国内 | AES-256 | 每日 | 5 年(财务) |
| 设备/风控 | Redis + TDSQL | 国内 | TLS | 每日 | 账号存续期 |
| 日志/审计 | CLS 日志服务 | 国内 | TLS | — | 6 个月 |
| 等保要求 | 技术实现 |
|---|---|
| 身份鉴别 | 双因素(手机+人脸);密码 bcrypt;会话超时 30 分钟;登录失败锁定 |
| 访问控制 | RBAC 权限模型;最小权限;API 签名验证;敏感操作二次鉴权 |
| 通信加密 | 全链路 TLS 1.3;证书钉扎;VPN 内网 |
| 数据加密 | AES-256 存储加密;KMS 密钥管理 |
| 安全审计 | CLS 全操作日志;6 个月保留;异常告警 |
| 入侵防范 | WAF + DDoS 防护 + 主机安全 + 漏洞扫描 |
| 恶意代码 | 主机杀毒 + 容器镜像扫描 + 依赖检查 |
| 数据备份 | 每日全量 + binlog 实时;异地灾备;月演练 |
⚠️ 等保测评:M1 完成三级定级备案(上架硬性要求,费用 ¥1-2 万);M3 用 Pre-A 资金完成三级测评(预计费用 ¥8-15 万,周期 45-60 天,与文档 19/26 对齐)。
| 平台 | 语言/框架 | 关键 SDK | 最低版本 |
|---|---|---|---|
| iOS | Swift + SwiftUI | 腾讯云 TRTC / 微信支付 / 阿里人脸 | iOS 15+ |
| Android | Kotlin + Jetpack Compose | 腾讯云 TRTC / 支付宝 / 华为推送 | Android 10+ |
| 鸿蒙 | ArkTS + ArkUI | 华为 HMS / 华为支付 / 华为推送 | HarmonyOS 4.0+ |
| 厂商 | 关键适配 | 注意事项 |
|---|---|---|
| 华为 | 鸿蒙原生 + 华为推送 + 华为支付 | 软著核验最严;targetSdkVersion ≥ 30;纯净模式校验 [7,16](@ref) |
| 小米 | 小米推送(强制接入) | 三证统一(软著=备案=上架名);禁止链式启动 [12,16](@ref) |
| OPPO | OPPO 推送 + 应用加固 | 版权审核严;应用截图不能有竞品水印 [12](@ref) |
| vivo | vivo 推送 + 官方加固 | 需《个人信息保护合规承诺书》盖章;禁止诱导好评 [12](@ref) |
| 应用宝 | 微信登录 + 微信支付 + 小程序联动 | 需应用安全检测报告;多商户需 ICP+EDI [7](@ref) |
| 指标 | 目标 | 告警阈值 | 响应 |
|---|---|---|---|
| API 可用率 | 99.9% | < 99.5% | P1 告警,5 分钟响应 |
| 翻译管线 P95 延迟 | < 1500ms | > 2000ms | 自动切备用供应商 |
| 通话中断率 | < 2% | > 5% | 检查 TRTC + 网络 |
| App Crash 率 | < 0.5% | > 1% | 紧急修复 + 热更新 |
| 支付成功率 | > 99% | < 95% | 检查通道 + 切备用 |
| 审核积压 | < 100 条 | > 500 条 | 加派人手 + 降阈值 |
| 版本 | 日期 | 修改内容 | 作者 |
|---|---|---|---|
| V1.0 | 2026-08-15 | 初始版本(国内版) | 架构团队 |
| 文档 | 关系 |
|---|---|
| 02 PRD | 本文档的功能实现方案 |
| 08-12 AI 与翻译系列 | 翻译管线的详细设计 |
| 16 三法合规 | 数据本地化/等保的法律依据 |
| 19 主体与牌照 | 公司主体与等保办理流程 |