Files
MAcode/docs/01-总体技术架构.md
selfrelease a329d4906b init: AIGC-Hub/AVCC 方案文档 + TCS-IPTV 内容可信锁定系统 MVP
- 方案文档: AVCC 体系建设、IPTV TCS 需求(0-req)/PRD(1-prd)/任务(2-task)/二三四期任务
- tcs-iptv: Go 后端(哈希SDK/MA码生成/可信数据空间mock/业务编排/HTTP API+HMAC鉴权)
- web-console: React+AntD 监管大屏(角色工作台/全流程演示/监管片库)
- 一剧一码+集级哈希, 集级下架/恢复, 全栈测试通过
2026-06-14 16:50:31 +08:00

13 KiB
Raw Permalink Blame History

第一章 总体技术架构

版本:V1.0
基于文档:《AIGC-Hub智视码(AVCC)体系建设方案 V2.0》


1.1 架构设计原则

原则 说明
等保三级合规 所有系统组件部署于广电云等保三级 VPC 内,满足网络安全等级保护三级要求
云原生设计 基于容器化与微服务架构,支持水平扩展、滚动更新、故障自愈
MA 标准兼容 编码、解析、数据交换全流程遵循 ISO/IEC 15459 及 MA 标识体系规范
开放接入 通过标准化 RESTful API 与多语言 SDK,支持平台、工具方、创作者低门槛接入
数据主权 敏感数据不出境,版权链采用国密算法,MA 根解析通过境内节点完成
可观测性 全链路日志、指标、追踪,支撑监管审计与故障定位

1.2 总体架构图(文字描述)

AIGC-Hub 采用 MA 根节点 + 1 + 3 + N 总体架构,以四层体系实现监管、运营、应用的全链路贯通。

第一层:监管层

  • 责任主体:国家广播电视总局 / 省级广电主管部门
  • 技术对接:通过数据回传通道接收平台自审记录、播放数据、处置记录;通过终审工作台处理重点内容(AVCC-P)终审;通过黑名单管理模块实施全网封禁指令下发
  • 部署形态:监管大屏部署于广电总局内部专网,与广电云 AIGC-Hub 通过安全数据交换网关对接

第二层:运营层(广电云 AIGC-Hub)

广电云作为唯一建设和运营主体,同时承担 MA.AIGC 视听内容行业节点 运营职责。运营层包含七大核心引擎/系统:

系统/引擎 职责
赋码引擎 接收赋码申请,执行预检,按 MA 标准生成六段式 AVCC,码资源分配与回收
审核引擎 多模态 AI 合规检测(画面/台词/声音/AIGC 真实性),输出分级建议与详细预审报告
版权链引擎 基于联盟链的版权存证、用户权益子链、智能合约分账清算
清算引擎 跨平台权益通兑验证、分账结算、版权估值报告、金融衍生服务支撑
MA 编码网关 对外统一 AVCC 解析与流通权限识别,对接 ZIIOT MA 全球根解析
C2PA SDK 嵌入/验证 C2PA 内容凭证,含 MA 标识片段、模型版本、训练数据授权摘要
创作者工作台 一站式 SaaS:赋码申请、版权登记、分账查询、审核报告、多平台聚合

第三层:MA 根节点层(ZIIOT

  • MA 全球根节点:ZIIOT 运营,负责全球码资源分配、根解析服务、国际标准对接
  • 一级节点(国家地域节点)MA.156 中国节点
  • 二级节点(行业节点)MA.156.10005 拟申请的 AIGC 视听内容行业节点,由广电云运营
  • 三级节点及以下:各长视频/短视频平台、AI 工具厂商、MCN 机构

第四层:应用层(N 个接入方)

  • 长视频平台(爱奇艺、腾讯视频、优酷等)
  • 短视频平台(抖音、快手、小红书等)
  • AI 工具厂商(绘画/视频生成工具)
  • MCN 机构、版权方、创作者个体

1.3 技术栈选型详表

1.3.1 接入与网关层

组件 选型 版本 说明
API 网关 Kong / Apache APISIX 最新稳定版 流量控制、鉴权、限流、日志、灰度发布
负载均衡 Nginx Ingress Controller 1.9+ K8s Ingress 层负载均衡与 TLS 终止
CDN 广电云 CDN / 自建 CDN 静态资源、AVCC 证书二维码、C2PA 水印分发

1.3.2 前端层

组件 选型 版本 说明
管理后台框架 React 18.x 监管大屏、运营后台、创作者工作台
UI 组件库 Ant Design 5.x 企业级中后台组件
状态管理 Zustand / Redux Toolkit 最新版 全局状态管理
图表可视化 ECharts / AntV G2Plot 5.x / 2.x 监管数据可视化、审核趋势图
移动端 React Native / 小程序 创作者移动端赋码查询、扫码验真

1.3.3 后端服务层(混合语言架构)

采用按场景选型的混合语言策略:Go 负责高并发网关与计算密集型服务,Python 负责业务编排与 AI 管道,Rust 负责底层媒体处理

服务/组件 语言 框架/库 版本 说明
高并发网关服务 Go Gin / Echo 1.22+ MA 编码网关、API 网关核心业务,单机万级 QPS
赋码引擎 Go Gin + GORM 1.22+ 编码规则计算、码资源分配,性能敏感
清算引擎 Go Gin + GORM 1.22+ 实时分账对账、数值计算,低延迟要求
业务服务层 Python FastAPI + SQLAlchemy 3.11+ / 0.110+ 创作者工作台 API、审核任务编排、版权链交互
审核任务调度 Python FastAPI + Celery 3.11+ 审核任务分发、结果聚合、报告生成
区块链服务 Go ChainMaker SDK / Fabric SDK 1.22+ / 2.5+ 联盟链节点高性能交互,国密支持
C2PA SDK 核心 Rust c2pa-rs 最新版 C2PA 标准实现,提供 Python/JS/Go 绑定
视频指纹提取 Rust / Go FFmpeg + 自研 大文件处理,Rust/Go 性能优于 Python
文档生成 Python WeasyPrint / ReportLab 最新版 AVCC 证书 PDF、审核报告 PDF 生成
AI 管道编排 Python FastAPI + Triton Client 3.11+ 调用 Triton 推理、结果融合

1.3.4 数据存储层

组件 选型 版本 说明
关系型数据库 PostgreSQL 16.x 主业务数据,JSONB 支持灵活 schema 扩展
数据库高可用 Patroni + etcd 最新版 自动故障切换、读写分离
缓存 Redis Cluster 7.x 会话、热点数据、限流计数、分布式锁
时序/分析数据库 ClickHouse 24.x 播放数据、审核日志、运营分析
对象存储 MinIO / 广电云对象存储 最新版 C2PA 水印文件、视频指纹、证据包
搜索引擎 Elasticsearch 8.x 审核报告全文检索、日志检索
向量数据库 Milvus / pgvector 最新版 视频指纹相似度检索、版权比对

1.3.5 消息与异步层

组件 选型 版本 说明
消息队列 Apache Kafka 3.x 审核任务分发、链上事件、数据回传
流处理 Kafka Streams / Flink 最新版 实时播放数据统计、异常检测
任务队列 Celery + Redis / RabbitMQ 最新版 异步任务(邮件通知、PDF 生成)
调度器 APScheduler / Airflow 最新版 定时清算、数据报表生成

1.3.6 AI 推理层

组件 选型 版本 说明
推理服务框架 NVIDIA Triton Inference Server 2.x GPU 模型服务化、动态批处理、多框架支持
深度学习框架 PyTorch 2.x 审核模型训练与推理
计算机视觉 OpenMMLab 系列 (MMPretrain, MMAction2) 最新版 画面合规检测、深度伪造检测
自然语言处理 transformers (Hugging Face) 最新版 台词敏感词检测、语境分析
音频处理 librosa / torchaudio 最新版 音频合规检测、音乐指纹提取
模型仓库 MLflow / DVC 最新版 模型版本管理、实验追踪

1.3.7 区块链层

组件 选型 版本 说明
底层链 长安链 (ChainMaker) 2.x 国密支持、联盟链、可控权限、性能优异
备选 Hyperledger Fabric 2.5+ 成熟稳定,文档丰富
智能合约 Go (ChainMaker) / Go/Java (Fabric) 版权存证合约、分账合约、用户权益合约
链上浏览器 ChainMaker Explorer / Hyperledger Explorer 最新版 交易查询、区块浏览
钱包/密钥 HSM (硬件安全模块) 核心密钥离线存储,满足等保三级要求

1.3.8 基础设施层

组件 选型 版本 说明
容器编排 Kubernetes 1.29+ 容器编排、服务发现、自动扩缩容
服务网格 Istio (可选) 最新版 服务间流量管理、安全通信、可观测性
镜像仓库 Harbor 2.x 私有镜像仓库、镜像安全扫描
密钥管理 HashiCorp Vault 最新版 敏感配置、API Key、数据库密码动态管理
服务注册 etcd (K8s 内置) 服务发现与配置存储

1.3.9 可观测性与 DevOps

组件 选型 版本 说明
指标监控 Prometheus 最新版 指标采集、告警规则
可视化 Grafana 10.x 监控大盘、运营报表
日志采集 ELK Stack (Elasticsearch + Logstash + Kibana) / Loki 8.x / 最新版 全链路日志聚合与检索
链路追踪 Jaeger / OpenTelemetry 最新版 分布式请求链路追踪
CI/CD GitLab CI 最新版 自动化构建、测试
GitOps ArgoCD 最新版 K8s 声明式持续交付、自动回滚
制品管理 Nexus / Artifactory 最新版 Maven/NPM/Docker 制品仓库

1.4 系统间交互关系

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│  创作者工作台  │────→│  赋码引擎    │────→│  审核引擎    │
│  (Workbench)  │     │ (Code Svc)  │     │(Review Svc) │
└─────────────┘     └──────┬──────┘     └──────┬──────┘
                           │                    │
                           ↓                    ↓
                     ┌─────────────┐     ┌─────────────┐
                     │ MA 编码网关  │←────│ 版权链引擎   │
                     │ (Gateway)   │     │(Chain Svc)  │
                     └──────┬──────┘     └──────┬──────┘
                            │                    │
                            ↓                    ↓
                     ┌─────────────┐     ┌─────────────┐
                     │ ZIIOT MA 根 │     │  联盟链节点  │
                     │ 解析服务     │     │(ChainMaker) │
                     └─────────────┘     └─────────────┘
                            ↑                    ↑
                     ┌─────────────┐     ┌─────────────┐
                     │  接入平台    │←────│  清算引擎    │
                     │ (Platform)  │     │(Settlement) │
                     └─────────────┘     └─────────────┘

关键交互说明

  1. 创作者 → 赋码引擎:通过工作台提交作品与版权材料,触发赋码流程
  2. 赋码引擎 → 审核引擎:材料预检通过后,自动创建审核任务
  3. 审核引擎 → 版权链引擎:审核完成后,将审核报告哈希、分级结果上链存证
  4. 版权链引擎 → 赋码引擎:存证完成后,触发 AVCC 编码生成与码资源分配
  5. 赋码引擎 → MA 编码网关:新生成的 AVCC 注册到网关缓存与 MA 解析系统
  6. 接入平台 → MA 编码网关:平台在内容上线前调用网关解析 AVCC,校验流通权限
  7. 接入平台 → 版权链引擎:平台回传播放数据,触发智能合约分账结算
  8. 清算引擎 → 版权链引擎:定时执行链上清算,将收益按智能合约比例分配

1.5 数据流总览

数据类型 流向 传输方式 存储位置
作品内容(视频) 创作者 → 对象存储 HTTPS + 分片上传 MinIO(加密存储)
赋码申请元数据 创作者 → 赋码引擎 REST API PostgreSQL
审核任务 赋码引擎 → 审核引擎 Kafka Kafka + PostgreSQL
审核报告 审核引擎 → 版权链引擎 REST API + Kafka PostgreSQL + 联盟链
AVCC 编码 赋码引擎 → MA 网关 内部 RPC PostgreSQL + Redis
播放数据 平台 → 数据回传服务 REST API + Kafka ClickHouse
分账结算 清算引擎 → 版权链引擎 智能合约调用 联盟链
监管数据 数据回传服务 → 监管大屏 安全数据交换网关 广电总局专网

下一章:02-核心系统模块设计.md