Add detailed technical architecture documentation and images
- Created a new HTML file for the detailed technical architecture of the AI+合规智能中枢 platform, including layout, user roles, services, and data flows. - Added two images: system-architecture.png and technical-architecture.png to visually represent the architecture.
This commit is contained in:
237
01_分层次技术架构图.html
Normal file
237
01_分层次技术架构图.html
Normal file
@@ -0,0 +1,237 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-CN">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>AI+合规智能中枢 — 分层次技术架构图</title>
|
||||||
|
<style>
|
||||||
|
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&display=swap');
|
||||||
|
* { margin:0; padding:0; box-sizing:border-box; }
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: 'Noto Sans SC', 'Microsoft YaHei', sans-serif;
|
||||||
|
background: linear-gradient(160deg, #eef2f7 0%, #e2e8f0 100%);
|
||||||
|
min-height: 100vh;
|
||||||
|
padding: 50px 24px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.container { max-width: 1300px; margin: 0 auto; }
|
||||||
|
|
||||||
|
/* ── 标题 ── */
|
||||||
|
.header { text-align:center; margin-bottom:44px; }
|
||||||
|
.header h1 { font-size:34px; font-weight:900; color:#1A3A5C; letter-spacing:2px; }
|
||||||
|
.header .sub { font-size:16px; color:#5D6D7E; font-weight:500; margin-top:6px; }
|
||||||
|
.header .tag { display:inline-block; background:#2B5F8A; color:#fff; padding:4px 18px; border-radius:20px; font-size:12px; margin-top:10px; }
|
||||||
|
|
||||||
|
/* ── 层 ── */
|
||||||
|
.layer {
|
||||||
|
border-radius:14px; border:2px solid; overflow:hidden;
|
||||||
|
transition: transform .2s, box-shadow .2s;
|
||||||
|
}
|
||||||
|
.layer:hover { transform:translateY(-2px); box-shadow:0 6px 24px rgba(0,0,0,.08); }
|
||||||
|
|
||||||
|
.lh {
|
||||||
|
padding:12px 22px; color:#fff; font-size:17px; font-weight:700;
|
||||||
|
display:flex; align-items:center; gap:10px;
|
||||||
|
}
|
||||||
|
.lh .en { font-size:12px; font-weight:400; opacity:.75; }
|
||||||
|
.lh .ico { font-size:20px; }
|
||||||
|
|
||||||
|
.lb { padding:18px 22px; display:grid; gap:10px; }
|
||||||
|
.g5 { grid-template-columns:repeat(5,1fr); }
|
||||||
|
.g4 { grid-template-columns:repeat(4,1fr); }
|
||||||
|
|
||||||
|
.m {
|
||||||
|
background:#fff; border-radius:9px; padding:12px 14px; border:1.5px solid;
|
||||||
|
transition: transform .12s, box-shadow .12s; cursor:default;
|
||||||
|
}
|
||||||
|
.m:hover { transform:translateY(-1px); box-shadow:0 3px 10px rgba(0,0,0,.06); }
|
||||||
|
.m .n { font-size:14px; font-weight:700; margin-bottom:3px; }
|
||||||
|
.m .d { font-size:11.5px; color:#7F8C8D; line-height:1.55; }
|
||||||
|
|
||||||
|
/* ── 箭头 ── */
|
||||||
|
.arr-row { display:flex; justify-content:center; gap:180px; padding:5px 0; }
|
||||||
|
.arr { width:2px; height:18px; background:#B0BEC5; position:relative; }
|
||||||
|
.arr::after { content:''; position:absolute; bottom:-5px; left:-4px;
|
||||||
|
border-left:5px solid transparent; border-right:5px solid transparent; border-top:6px solid #B0BEC5; }
|
||||||
|
|
||||||
|
/* ── 颜色 ── */
|
||||||
|
.c1 { border-color:#2B5F8A; background:#EBF3FB; }
|
||||||
|
.c1 .lh { background:linear-gradient(135deg,#1A3A5C,#2B5F8A); }
|
||||||
|
.c1 .m { border-color:#A8C8E8; }
|
||||||
|
.c1 .m .n { color:#1A3A5C; }
|
||||||
|
|
||||||
|
.c2 { border-color:#2D8B57; background:#E8F6EF; }
|
||||||
|
.c2 .lh { background:linear-gradient(135deg,#1B5E3B,#2D8B57); }
|
||||||
|
.c2 .m { border-color:#A8D8B8; }
|
||||||
|
.c2 .m .n { color:#1B5E3B; }
|
||||||
|
|
||||||
|
.c3 { border-color:#7D3CB5; background:#F0E6F6; }
|
||||||
|
.c3 .lh { background:linear-gradient(135deg,#5B2C8B,#7D3CB5); }
|
||||||
|
.c3 .m { border-color:#C8A8E0; }
|
||||||
|
.c3 .m .n { color:#5B2C8B; }
|
||||||
|
|
||||||
|
.c4 { border-color:#148F77; background:#E0F7F3; }
|
||||||
|
.c4 .lh { background:linear-gradient(135deg,#0E6655,#148F77); }
|
||||||
|
.c4 .m { border-color:#A0D8C8; }
|
||||||
|
.c4 .m .n { color:#0E6655; }
|
||||||
|
|
||||||
|
.c5 { border-color:#5D6D7E; background:#EAEEF1; }
|
||||||
|
.c5 .lh { background:linear-gradient(135deg,#2C3E50,#5D6D7E); }
|
||||||
|
.c5 .m { border-color:#B0B8C0; }
|
||||||
|
.c5 .m .n { color:#2C3E50; }
|
||||||
|
|
||||||
|
/* ── 图例 ── */
|
||||||
|
.legend {
|
||||||
|
margin-top:36px; padding:18px 24px; background:#fff;
|
||||||
|
border-radius:12px; border:1px solid #DDE1E6;
|
||||||
|
}
|
||||||
|
.legend h3 { font-size:15px; color:#1A3A5C; margin-bottom:10px; }
|
||||||
|
.lg { display:flex; flex-wrap:wrap; gap:14px; }
|
||||||
|
.li { display:flex; align-items:center; gap:7px; font-size:12.5px; color:#5D6D7E; }
|
||||||
|
.ld { width:11px; height:11px; border-radius:50%; }
|
||||||
|
|
||||||
|
.footer { text-align:center; margin-top:24px; font-size:12px; color:#95A5A6; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="container">
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<h1>AI+合规智能中枢 — 分层技术架构</h1>
|
||||||
|
<div class="sub">面向车企与工厂 | 全链路合规智能平台</div>
|
||||||
|
<div class="tag">T-systems AI Regulations Team | 2026.04</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ═══ L1 应用接入层 ═══ -->
|
||||||
|
<div class="layer c1">
|
||||||
|
<div class="lh"><span class="ico">🌐</span> 应用接入层 <span class="en">Application & Access Layer</span></div>
|
||||||
|
<div class="lb g5">
|
||||||
|
<div class="m"><div class="n">Web管理门户</div><div class="d">知识库问答 / 文档审查 / EHS管理</div></div>
|
||||||
|
<div class="m"><div class="n">移动端 & 企业Bot</div><div class="d">飞书 / 钉钉 / Teams / 巡检App</div></div>
|
||||||
|
<div class="m"><div class="n">企业系统集成</div><div class="d">PLM · ERP · OA · MES Webhook</div></div>
|
||||||
|
<div class="m"><div class="n">API Gateway</div><div class="d">Nginx · 限流 · TLS · 路由</div></div>
|
||||||
|
<div class="m"><div class="n">RBAC权限网关</div><div class="d">四角色鉴权:研发 / 生产 / 采购 / 法务</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="arr-row"><div class="arr"></div><div class="arr"></div><div class="arr"></div></div>
|
||||||
|
|
||||||
|
<!-- ═══ L2 业务能力层 ═══ -->
|
||||||
|
<div class="layer c2">
|
||||||
|
<div class="lh"><span class="ico">💼</span> 业务能力层 <span class="en">Business Capability Layer</span></div>
|
||||||
|
<div class="lb g5">
|
||||||
|
<div class="m"><div class="n">合规知识库问答</div><div class="d">混合检索 · 中英双语 · 引文溯源</div></div>
|
||||||
|
<div class="m"><div class="n">智能文档审查</div><div class="d">上传即审查 · 条款比对 · 风险标注</div></div>
|
||||||
|
<div class="m"><div class="n">EHS隐患识别 & 体系审计</div><div class="d">SIF预测 · 四维根因 · ISO 45001扫描</div></div>
|
||||||
|
<div class="m"><div class="n">法规变更监控 & 推送</div><div class="d">自动检测 · 增量索引 · 精准推送</div></div>
|
||||||
|
<div class="m"><div class="n">个性化推荐 & 报告</div><div class="d">角色画像 · 风险等级 · 整改建议</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="arr-row"><div class="arr"></div><div class="arr"></div><div class="arr"></div></div>
|
||||||
|
|
||||||
|
<!-- ═══ L3 法规感知 & 知识更新闭环 ═══ -->
|
||||||
|
<div class="layer" style="border-color:#C0392B;background:#FDF0EF;">
|
||||||
|
<div class="lh" style="background:linear-gradient(135deg,#922B21,#C0392B);"><span class="ico">📡</span> 法规感知 & 知识自动更新闭环 <span class="en">Regulation Awareness & Auto-Update Loop</span></div>
|
||||||
|
<div class="lb" style="grid-template-columns:1fr; gap:0;">
|
||||||
|
<!-- 闭环流程条 -->
|
||||||
|
<div style="display:flex;align-items:stretch;gap:0;background:#fff;border-radius:10px;border:1.5px solid #E6B0AA;padding:0;overflow:hidden;">
|
||||||
|
<div style="flex:1;padding:14px 18px;border-right:2px solid #F5B7B1;text-align:center;">
|
||||||
|
<div style="font-size:14px;font-weight:700;color:#922B21;margin-bottom:4px;">① 法规源监控</div>
|
||||||
|
<div style="font-size:11px;color:#7F8C8D;">定时爬取国标网 · 工信部 · UN-ECE<br>EUR-Lex · 碳交易平台 · 行业通报</div>
|
||||||
|
</div>
|
||||||
|
<div style="flex:0 0 30px;display:flex;align-items:center;justify-content:center;color:#C0392B;font-size:18px;">→</div>
|
||||||
|
<div style="flex:1;padding:14px 18px;border-right:2px solid #F5B7B1;text-align:center;">
|
||||||
|
<div style="font-size:14px;font-weight:700;color:#922B21;margin-bottom:4px;">② 智能变更感知</div>
|
||||||
|
<div style="font-size:11px;color:#7F8C8D;">NLP比对新旧版本 · 版本Diff提取<br>自动识别新增/修订/废止条款</div>
|
||||||
|
</div>
|
||||||
|
<div style="flex:0 0 30px;display:flex;align-items:center;justify-content:center;color:#C0392B;font-size:18px;">→</div>
|
||||||
|
<div style="flex:1;padding:14px 18px;border-right:2px solid #F5B7B1;text-align:center;">
|
||||||
|
<div style="font-size:14px;font-weight:700;color:#922B21;margin-bottom:4px;">③ 自动解析入库</div>
|
||||||
|
<div style="font-size:11px;color:#7F8C8D;">MinerU/OCR解析 · 条款级分块<br>BGE-M3嵌入 · Milvus+PostgreSQL写入</div>
|
||||||
|
</div>
|
||||||
|
<div style="flex:0 0 30px;display:flex;align-items:center;justify-content:center;color:#C0392B;font-size:18px;">→</div>
|
||||||
|
<div style="flex:1;padding:14px 18px;border-right:2px solid #F5B7B1;text-align:center;">
|
||||||
|
<div style="font-size:14px;font-weight:700;color:#922B21;margin-bottom:4px;">④ 知识图谱更新</div>
|
||||||
|
<div style="font-size:11px;color:#7F8C8D;">Neo4j关系同步 · 条款义务映射<br>影响范围分析 · 关联企业制度</div>
|
||||||
|
</div>
|
||||||
|
<div style="flex:0 0 30px;display:flex;align-items:center;justify-content:center;color:#C0392B;font-size:18px;">→</div>
|
||||||
|
<div style="flex:1;padding:14px 18px;border-right:2px solid #F5B7B1;text-align:center;">
|
||||||
|
<div style="font-size:14px;font-weight:700;color:#922B21;margin-bottom:4px;">⑤ 差距分析 & 推送</div>
|
||||||
|
<div style="font-size:11px;color:#7F8C8D;">AI对比企业现状与新法差距<br>按角色/业务域精准推送变更摘要</div>
|
||||||
|
</div>
|
||||||
|
<div style="flex:0 0 30px;display:flex;align-items:center;justify-content:center;color:#C0392B;font-size:18px;">→</div>
|
||||||
|
<div style="flex:1;padding:14px 18px;text-align:center;">
|
||||||
|
<div style="font-size:14px;font-weight:700;color:#922B21;margin-bottom:4px;">⑥ 触发整改闭环</div>
|
||||||
|
<div style="font-size:11px;color:#7F8C8D;">自动生成整改任务 · 关联责任人<br>整改进度跟踪 → 复审归档 ↺ 回到①</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="arr-row"><div class="arr"></div><div class="arr"></div><div class="arr"></div></div>
|
||||||
|
|
||||||
|
<!-- ═══ L4 AI引擎层 ═══ -->
|
||||||
|
<div class="layer c3">
|
||||||
|
<div class="lh"><span class="ico">🧠</span> AI引擎层 <span class="en">AI Engine Layer</span></div>
|
||||||
|
<div class="lb g5">
|
||||||
|
<div class="m"><div class="n">RAG检索引擎</div><div class="d">BM25 + 向量双路召回 · Cross-Encoder精排</div></div>
|
||||||
|
<div class="m"><div class="n">LLM问答生成</div><div class="d">DeepSeek / Qwen2.5 · 引文锚定输出</div></div>
|
||||||
|
<div class="m"><div class="n">文档解析 & OCR</div><div class="d">MinerU · 阿里云解析 · 版面感知 109语言</div></div>
|
||||||
|
<div class="m"><div class="n">知识图谱推理</div><div class="d">Neo4j · 法规-条款-义务关系 · 多跳推理</div></div>
|
||||||
|
<div class="m"><div class="n">NLP & 合规比对</div><div class="d">实体识别 · 条款级语义对比 · 风险评分</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="arr-row"><div class="arr"></div><div class="arr"></div><div class="arr"></div></div>
|
||||||
|
|
||||||
|
<!-- ═══ L5 数据 & 知识层 ═══ -->
|
||||||
|
<div class="layer c4">
|
||||||
|
<div class="lh"><span class="ico">💾</span> 数据 & 知识层 <span class="en">Data & Knowledge Layer</span></div>
|
||||||
|
<div class="lb g5">
|
||||||
|
<div class="m"><div class="n">Milvus 向量库</div><div class="d">Dense + Sparse + Hybrid 语义检索</div></div>
|
||||||
|
<div class="m"><div class="n">PostgreSQL</div><div class="d">元数据 · 权限 · 任务状态 · 法规版本</div></div>
|
||||||
|
<div class="m"><div class="n">Neo4j + S3/MinIO</div><div class="d">知识图谱存储 · 原始文件与解析产物</div></div>
|
||||||
|
<div class="m"><div class="n">消息队列 & 缓存</div><div class="d">RabbitMQ/Kafka 任务分发 · Redis 热数据</div></div>
|
||||||
|
<div class="m"><div class="n">法规知识库</div><div class="d">车辆安全 · 数据安全 · EHS · 碳排放 · 质量体系 · 案例库</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="arr-row"><div class="arr"></div><div class="arr"></div><div class="arr"></div></div>
|
||||||
|
|
||||||
|
<!-- ═══ L6 基础设施层 ═══ -->
|
||||||
|
<div class="layer c5">
|
||||||
|
<div class="lh"><span class="ico">🏗️</span> 基础设施层 <span class="en">Infrastructure Layer</span></div>
|
||||||
|
<div class="lb g5">
|
||||||
|
<div class="m"><div class="n">安全与治理</div><div class="d">JWT/OAuth2 · RBAC · 数据脱敏 · 审计日志 · 私有化部署</div></div>
|
||||||
|
<div class="m"><div class="n">容器编排</div><div class="d">Kubernetes · Docker · 弹性伸缩 · GPU集群</div></div>
|
||||||
|
<div class="m"><div class="n">运维观测</div><div class="d">Prometheus · Grafana · ELK · 链路追踪 · 告警</div></div>
|
||||||
|
<div class="m"><div class="n">CI/CD & 网络</div><div class="d">GitLab CI · VPC隔离 · VPN · 备份灾备</div></div>
|
||||||
|
<div class="m"><div class="n">多语言嵌入模型</div><div class="d">BGE-M3 · 中英双语 · 8192 tokens 上下文</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ═══ 图例 ═══ -->
|
||||||
|
<div class="legend">
|
||||||
|
<h3>核心技术选型</h3>
|
||||||
|
<div class="lg">
|
||||||
|
<div class="li"><div class="ld" style="background:#2B5F8A"></div>API: FastAPI</div>
|
||||||
|
<div class="li"><div class="ld" style="background:#7D3CB5"></div>RAG: LangChain / LlamaIndex</div>
|
||||||
|
<div class="li"><div class="ld" style="background:#0E6655"></div>嵌入: BGE-M3</div>
|
||||||
|
<div class="li"><div class="ld" style="background:#D4782F"></div>向量库: Milvus</div>
|
||||||
|
<div class="li"><div class="ld" style="background:#1B5E3B"></div>解析: MinerU + 阿里云</div>
|
||||||
|
<div class="li"><div class="ld" style="background:#5B2C8B"></div>图谱: Neo4j</div>
|
||||||
|
<div class="li"><div class="ld" style="background:#C0392B"></div>LLM: DeepSeek / Qwen2.5</div>
|
||||||
|
<div class="li"><div class="ld" style="background:#2C3E50"></div>队列: Celery + RabbitMQ</div>
|
||||||
|
<div class="li"><div class="ld" style="background:#336791"></div>关系库: PostgreSQL</div>
|
||||||
|
<div class="li"><div class="ld" style="background:#A0522D"></div>对象存储: S3 / MinIO</div>
|
||||||
|
<div class="li"><div class="ld" style="background:#8B1A1A"></div>缓存: Redis</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="footer">AI+合规智能中枢 v1.0 | 面向车企与工厂 | 2026.04</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
565
02_详细技术架构图.html
Normal file
565
02_详细技术架构图.html
Normal file
@@ -0,0 +1,565 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="zh-CN">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>AI+合规智能中枢 — 详细技术架构图</title>
|
||||||
|
<style>
|
||||||
|
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&display=swap');
|
||||||
|
* { margin:0; padding:0; box-sizing:border-box; }
|
||||||
|
|
||||||
|
body {
|
||||||
|
font-family: 'Noto Sans SC', 'Microsoft YaHei', sans-serif;
|
||||||
|
background: #f0f4f8;
|
||||||
|
padding: 30px 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page { max-width: 1800px; margin: 0 auto; }
|
||||||
|
|
||||||
|
.header { text-align:center; margin-bottom:30px; }
|
||||||
|
.header h1 { font-size:32px; font-weight:900; color:#1A3A5C; }
|
||||||
|
.header .sub { font-size:16px; color:#5D6D7E; margin-top:4px; }
|
||||||
|
|
||||||
|
/* ── 总体布局:左主区 + 右侧栏 ── */
|
||||||
|
.layout {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: 1fr 280px;
|
||||||
|
gap: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ── 主区域 ── */
|
||||||
|
.main { display:flex; flex-direction:column; gap:16px; }
|
||||||
|
|
||||||
|
/* ── 通用框 ── */
|
||||||
|
.box {
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 2px solid;
|
||||||
|
overflow: hidden;
|
||||||
|
background: white;
|
||||||
|
}
|
||||||
|
.box-header {
|
||||||
|
padding: 10px 18px;
|
||||||
|
color: white;
|
||||||
|
font-size: 15px;
|
||||||
|
font-weight: 700;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 10px;
|
||||||
|
}
|
||||||
|
.box-header .en { font-size: 11px; opacity: 0.75; font-weight: 400; }
|
||||||
|
.box-body { padding: 14px 16px; }
|
||||||
|
|
||||||
|
/* ── 小模块 ── */
|
||||||
|
.mod {
|
||||||
|
background: #FAFBFC;
|
||||||
|
border: 1.5px solid #DDE1E6;
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 8px 12px;
|
||||||
|
margin-bottom: 6px;
|
||||||
|
transition: background 0.15s;
|
||||||
|
}
|
||||||
|
.mod:hover { background: #F0F4F8; }
|
||||||
|
.mod-title { font-size: 13px; font-weight: 700; color: #1A3A5C; }
|
||||||
|
.mod-desc { font-size: 11px; color: #7F8C8D; margin-top: 2px; }
|
||||||
|
.mod-api { font-size: 10px; color: #2980B9; font-family: 'Consolas', monospace; margin-top: 2px; }
|
||||||
|
|
||||||
|
/* ── 用户行 ── */
|
||||||
|
.user-row {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(5, 1fr);
|
||||||
|
gap: 12px;
|
||||||
|
}
|
||||||
|
.user-card {
|
||||||
|
background: linear-gradient(135deg, #1A3A5C, #2B5F8A);
|
||||||
|
color: white;
|
||||||
|
border-radius: 10px;
|
||||||
|
padding: 12px 14px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.user-card .name { font-size: 14px; font-weight: 700; }
|
||||||
|
.user-card .role { font-size: 11px; opacity: 0.8; margin-top: 2px; }
|
||||||
|
|
||||||
|
/* ── 网关横条 ── */
|
||||||
|
.gw-bar {
|
||||||
|
background: linear-gradient(135deg, #2B5F8A, #4A90C4);
|
||||||
|
color: white;
|
||||||
|
border-radius: 8px;
|
||||||
|
padding: 10px 20px;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.gw-bar .title { font-size: 14px; font-weight: 700; }
|
||||||
|
.gw-bar .items { font-size: 11px; opacity: 0.85; }
|
||||||
|
|
||||||
|
/* ── 服务列 ── */
|
||||||
|
.services-grid {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(5, 1fr);
|
||||||
|
gap: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ── 数据流标注 ── */
|
||||||
|
.flow-section {
|
||||||
|
background: white;
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 1.5px solid #DDE1E6;
|
||||||
|
padding: 16px 20px;
|
||||||
|
}
|
||||||
|
.flow-title {
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 700;
|
||||||
|
color: #1A3A5C;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
padding-bottom: 8px;
|
||||||
|
border-bottom: 1px solid #EEF0F2;
|
||||||
|
}
|
||||||
|
.flow-item {
|
||||||
|
display: flex;
|
||||||
|
align-items: flex-start;
|
||||||
|
gap: 8px;
|
||||||
|
margin-bottom: 6px;
|
||||||
|
font-size: 12px;
|
||||||
|
color: #5D6D7E;
|
||||||
|
}
|
||||||
|
.flow-num {
|
||||||
|
background: #2B5F8A;
|
||||||
|
color: white;
|
||||||
|
border-radius: 50%;
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
font-size: 10px;
|
||||||
|
font-weight: 700;
|
||||||
|
flex-shrink: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ── 中间件行 ── */
|
||||||
|
.mid-grid {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(6, 1fr);
|
||||||
|
gap: 10px;
|
||||||
|
}
|
||||||
|
.mid-card {
|
||||||
|
border-radius: 8px;
|
||||||
|
border: 1.5px solid;
|
||||||
|
padding: 10px 12px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.mid-card .name { font-size: 14px; font-weight: 700; }
|
||||||
|
.mid-card .desc { font-size: 10px; margin-top: 4px; }
|
||||||
|
|
||||||
|
/* ── AI模型行 ── */
|
||||||
|
.ai-grid {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(4, 1fr);
|
||||||
|
gap: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ── 数据源行 ── */
|
||||||
|
.src-grid {
|
||||||
|
display: grid;
|
||||||
|
grid-template-columns: repeat(6, 1fr);
|
||||||
|
gap: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ── 右侧栏 ── */
|
||||||
|
.sidebar { display:flex; flex-direction:column; gap:16px; }
|
||||||
|
|
||||||
|
.side-box {
|
||||||
|
border-radius: 12px;
|
||||||
|
border: 2px solid;
|
||||||
|
overflow: hidden;
|
||||||
|
background: white;
|
||||||
|
}
|
||||||
|
.side-header {
|
||||||
|
padding: 8px 14px;
|
||||||
|
color: white;
|
||||||
|
font-size: 13px;
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
.side-body { padding: 10px 14px; }
|
||||||
|
.side-item {
|
||||||
|
font-size: 11px;
|
||||||
|
color: #5D6D7E;
|
||||||
|
padding: 3px 0;
|
||||||
|
padding-left: 14px;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.side-item::before {
|
||||||
|
content: '▸';
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
color: #95A5A6;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ── 箭头 ── */
|
||||||
|
.arrows {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
gap: 120px;
|
||||||
|
padding: 4px 0;
|
||||||
|
}
|
||||||
|
.arr { width: 2px; height: 16px; background: #B0BEC5; position: relative; }
|
||||||
|
.arr::after {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
bottom: -5px; left: -4px;
|
||||||
|
border-left: 5px solid transparent;
|
||||||
|
border-right: 5px solid transparent;
|
||||||
|
border-top: 6px solid #B0BEC5;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* ── 颜色 ── */
|
||||||
|
.c-teal { border-color: #148F77; }
|
||||||
|
.c-teal .box-header, .c-teal .side-header { background: linear-gradient(135deg, #0E6655, #148F77); }
|
||||||
|
.c-teal .mid-card { border-color: #A0D8C8; background: #E0F7F3; }
|
||||||
|
.c-teal .mid-card .name { color: #0E6655; }
|
||||||
|
.c-teal .mid-card .desc { color: #5D6D7E; }
|
||||||
|
|
||||||
|
.c-purple { border-color: #7D3CB5; }
|
||||||
|
.c-purple .box-header, .c-purple .side-header { background: linear-gradient(135deg, #5B2C8B, #7D3CB5); }
|
||||||
|
.c-purple .mid-card { border-color: #C8A8E0; background: #F0E6F6; }
|
||||||
|
.c-purple .mid-card .name { color: #5B2C8B; }
|
||||||
|
.c-purple .mid-card .desc { color: #5D6D7E; }
|
||||||
|
|
||||||
|
.c-green { border-color: #2D8B57; }
|
||||||
|
.c-green .box-header, .c-green .side-header { background: linear-gradient(135deg, #1B5E3B, #2D8B57); }
|
||||||
|
.c-green .mid-card { border-color: #A8D8B8; background: #E8F6EF; }
|
||||||
|
.c-green .mid-card .name { color: #1B5E3B; }
|
||||||
|
.c-green .mid-card .desc { color: #5D6D7E; }
|
||||||
|
|
||||||
|
.c-blue { border-color: #2B5F8A; }
|
||||||
|
.c-blue .box-header, .c-blue .side-header { background: linear-gradient(135deg, #1A3A5C, #2B5F8A); }
|
||||||
|
.c-blue .mid-card { border-color: #A8C8E8; background: #EBF3FB; }
|
||||||
|
.c-blue .mid-card .name { color: #1A3A5C; }
|
||||||
|
.c-blue .mid-card .desc { color: #5D6D7E; }
|
||||||
|
|
||||||
|
.c-orange { border-color: #D4782F; }
|
||||||
|
.c-orange .box-header, .c-orange .side-header { background: linear-gradient(135deg, #A0522D, #D4782F); }
|
||||||
|
.c-orange .mid-card { border-color: #E0B888; background: #FDF2E6; }
|
||||||
|
.c-orange .mid-card .name { color: #A0522D; }
|
||||||
|
.c-orange .mid-card .desc { color: #5D6D7E; }
|
||||||
|
|
||||||
|
.c-red { border-color: #C0392B; }
|
||||||
|
.c-red .box-header, .c-red .side-header { background: linear-gradient(135deg, #8B1A1A, #C0392B); }
|
||||||
|
|
||||||
|
.c-gray { border-color: #5D6D7E; }
|
||||||
|
.c-gray .side-header { background: linear-gradient(135deg, #2C3E50, #5D6D7E); }
|
||||||
|
|
||||||
|
.c-dark { border-color: #1A3A5C; }
|
||||||
|
.c-dark .side-header { background: linear-gradient(135deg, #0D1B2A, #1A3A5C); }
|
||||||
|
|
||||||
|
.footer { text-align:center; margin-top:30px; font-size:12px; color:#95A5A6; }
|
||||||
|
|
||||||
|
/* 连接线标签 */
|
||||||
|
.conn-label {
|
||||||
|
font-size: 10px;
|
||||||
|
color: #95A5A6;
|
||||||
|
text-align: center;
|
||||||
|
padding: 2px 0;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="page">
|
||||||
|
|
||||||
|
<div class="header">
|
||||||
|
<h1>AI+合规智能中枢 — 详细技术架构图</h1>
|
||||||
|
<div class="sub">面向车企与工厂 | 全链路合规智能平台 | Detailed Architecture</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="layout">
|
||||||
|
|
||||||
|
<!-- ════════════════════ 主区域 ════════════════════ -->
|
||||||
|
<div class="main">
|
||||||
|
|
||||||
|
<!-- 用户行 -->
|
||||||
|
<div class="user-row">
|
||||||
|
<div class="user-card"><div class="name">车企研发/法务</div><div class="role">Web门户 + API调用</div></div>
|
||||||
|
<div class="user-card"><div class="name">工厂EHS工程师</div><div class="role">移动端 + Bot通知</div></div>
|
||||||
|
<div class="user-card"><div class="name">采购/供应链</div><div class="role">PLM/ERP集成</div></div>
|
||||||
|
<div class="user-card"><div class="name">管理层/审计</div><div class="role">Dashboard + 报表</div></div>
|
||||||
|
<div class="user-card"><div class="name">外部供应商</div><div class="role">合规声明上传</div></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="arrows"><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div></div>
|
||||||
|
|
||||||
|
<!-- API网关 -->
|
||||||
|
<div class="gw-bar">
|
||||||
|
<div class="title">API Gateway / nginx / Traefik</div>
|
||||||
|
<div class="items">TLS终止 | 限流熔断 | 路由分发 | 负载均衡 | JWT校验 | 请求日志</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="arrows"><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div></div>
|
||||||
|
|
||||||
|
<!-- 六大核心服务 -->
|
||||||
|
<div class="services-grid" style="grid-template-columns:repeat(6,1fr);">
|
||||||
|
<!-- kbmp-service -->
|
||||||
|
<div class="box c-teal">
|
||||||
|
<div class="box-header">kbmp-service <span class="en">知识库公开接口</span></div>
|
||||||
|
<div class="box-body">
|
||||||
|
<div class="mod"><div class="mod-title">知识库CRUD</div><div class="mod-api">POST /workspace/create</div><div class="mod-desc">创建知识库空间</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">文件上传</div><div class="mod-api">POST /files/upload</div><div class="mod-desc">文件登记 + 任务投递</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">检索编排</div><div class="mod-api">POST /knowledge/retrieval</div><div class="mod-desc">意图识别→召回→重排→生成</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">Chunk召回</div><div class="mod-api">POST /chunks/recall</div><div class="mod-desc">向量+关键词混合召回</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">任务投递</div><div class="mod-desc">解析/索引任务→消息队列</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">Worker入口</div><div class="mod-desc">worker启动/心跳/状态上报</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- mcp-server -->
|
||||||
|
<div class="box c-purple">
|
||||||
|
<div class="box-header">mcp-server <span class="en">文档解析服务</span></div>
|
||||||
|
<div class="box-body">
|
||||||
|
<div class="mod"><div class="mod-title">阿里云解析</div><div class="mod-api">POST /parse-document</div><div class="mod-desc">云端高精度解析</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">MinerU解析</div><div class="mod-api">POST /mineru-parse</div><div class="mod-desc">本地多模态解析引擎</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">OCR引擎</div><div class="mod-desc">版面感知 109语言支持</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">Markdown生成</div><div class="mod-desc">结构化文本输出</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">表格/图片提取</div><div class="mod-desc">PDF/Word/Excel多格式</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">解析回退策略</div><div class="mod-desc">阿里云→MinerU→本地Fallback</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 合规业务后端 -->
|
||||||
|
<div class="box c-green">
|
||||||
|
<div class="box-header">合规业务后端 <span class="en">法规 + 审查 + 推送</span></div>
|
||||||
|
<div class="box-body">
|
||||||
|
<div class="mod"><div class="mod-title">法规下载</div><div class="mod-api">POST /compliance/regulations/download</div><div class="mod-desc">从互联网下载法规文档</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">法规更新/同步</div><div class="mod-api">POST /compliance/regulations/update</div><div class="mod-desc">版本管理+增量索引同步</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">权限分级管理</div><div class="mod-api">POST /compliance/access-control</div><div class="mod-desc">研发/生产/采购/法务四角色</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">智能合规审查</div><div class="mod-api">POST /compliance/check</div><div class="mod-desc">条款级比对+风险评分</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">合规结果查询</div><div class="mod-api">GET /compliance/query</div><div class="mod-desc">审查结果+风险项+整改建议</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">事件订阅推送</div><div class="mod-api">POST /compliance/subscribe</div><div class="mod-desc">Webhook+多渠道推送</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 法规感知引擎 (新增) -->
|
||||||
|
<div class="box c-red">
|
||||||
|
<div class="box-header">法规感知引擎 <span class="en">Regulation Awareness Engine</span></div>
|
||||||
|
<div class="box-body">
|
||||||
|
<div class="mod"><div class="mod-title">法规源监控</div><div class="mod-desc">定时爬取国标网/工信部/UN-ECE<br>EUR-Lex/碳交易/行业通报</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">智能变更感知</div><div class="mod-desc">NLP比对新旧版本Diff<br>自动识别新增/修订/废止条款</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">自动解析入库</div><div class="mod-desc">触发MinerU解析→条款分块<br>→BGE-M3嵌入→Milvus+PG写入</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">知识图谱同步</div><div class="mod-desc">Neo4j关系更新<br>条款义务映射+影响范围分析</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">差距分析</div><div class="mod-desc">AI对比企业制度与新法差距<br>自动生成变更影响评估</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">变更推送 & 整改触发</div><div class="mod-desc">按角色/域精准推送摘要<br>自动创建整改任务→闭环跟踪</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- AI推理引擎 -->
|
||||||
|
<div class="box c-blue">
|
||||||
|
<div class="box-header">AI推理引擎 <span class="en">RAG + LLM + 图谱</span></div>
|
||||||
|
<div class="box-body">
|
||||||
|
<div class="mod"><div class="mod-title">混合检索</div><div class="mod-desc">BM25关键词 + BGE-M3向量<br>本地+网络双路召回</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">BGE-M3嵌入</div><div class="mod-desc">中英双语 8192 tokens<br>Dense+Sparse+Multi-vec</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">Reranker精排</div><div class="mod-desc">Cross-Encoder语义精排<br>Top-K结果重排序</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">LLM生成</div><div class="mod-desc">DeepSeek/Qwen2.5<br>引文锚定+置信度评分</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">知识图谱</div><div class="mod-desc">Neo4j法规实体关系图<br>多跳推理+条款关联</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">NLP分析</div><div class="mod-desc">实体识别/文档分类<br>隐患实体抽取</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Worker集群 -->
|
||||||
|
<div class="box c-orange">
|
||||||
|
<div class="box-header">Worker集群 <span class="en">异步任务执行</span></div>
|
||||||
|
<div class="box-body">
|
||||||
|
<div class="mod"><div class="mod-title">解析Worker</div><div class="mod-desc">消费解析任务→调用mcp-server</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">向量化Worker</div><div class="mod-desc">文本清洗→切分→嵌入→入库</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">合规Worker</div><div class="mod-desc">比对法规→风险评分→报告</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">感知Worker</div><div class="mod-desc">法规变更检测→增量重索引</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">推送Worker</div><div class="mod-desc">消息分发→Email/Bot/站内</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">调度框架</div><div class="mod-desc">Celery + Cron定时<br>失败重试+死信队列</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="conn-label">服务 ↔ 中间件 双向通信</div>
|
||||||
|
<div class="arrows"><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div></div>
|
||||||
|
|
||||||
|
<!-- 数据存储与中间件 -->
|
||||||
|
<div class="mid-grid">
|
||||||
|
<div class="mid-card" style="border-color:#148F77;background:#E0F7F3;"><div class="name" style="color:#0E6655">Milvus</div><div class="desc">向量数据库<br>Dense+Sparse+Hybrid</div></div>
|
||||||
|
<div class="mid-card" style="border-color:#2B5F8A;background:#EBF3FB;"><div class="name" style="color:#1A3A5C">PostgreSQL</div><div class="desc">关系数据库<br>元数据/权限/任务</div></div>
|
||||||
|
<div class="mid-card" style="border-color:#D4782F;background:#FDF2E6;"><div class="name" style="color:#A0522D">S3 / MinIO</div><div class="desc">对象存储<br>原始文件/解析产物</div></div>
|
||||||
|
<div class="mid-card" style="border-color:#7D3CB5;background:#F0E6F6;"><div class="name" style="color:#5B2C8B">Neo4j</div><div class="desc">图数据库<br>法规实体关系图谱</div></div>
|
||||||
|
<div class="mid-card" style="border-color:#C0392B;background:#FBECEC;"><div class="name" style="color:#8B1A1A">RabbitMQ</div><div class="desc">消息队列<br>异步任务分发</div></div>
|
||||||
|
<div class="mid-card" style="border-color:#2D8B57;background:#E8F6EF;"><div class="name" style="color:#1B5E3B">Redis 7.x</div><div class="desc">缓存/会话<br>热数据/分布式锁</div></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="conn-label">中间件 ↔ AI模型 调用链路</div>
|
||||||
|
<div class="arrows"><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div></div>
|
||||||
|
|
||||||
|
<!-- AI模型层 -->
|
||||||
|
<div class="ai-grid">
|
||||||
|
<div class="box c-teal">
|
||||||
|
<div class="box-header">嵌入模型</div>
|
||||||
|
<div class="box-body">
|
||||||
|
<div class="mod"><div class="mod-title">BGE-M3 (主模型)</div><div class="mod-desc">中英双语 100+语言</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">bge-large-zh-v1.5</div><div class="mod-desc">中文专项嵌入</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">多语言E5</div><div class="mod-desc">跨语言检索备选</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">8192 token上下文</div><div class="mod-desc">长文档向量化支持</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="box c-purple">
|
||||||
|
<div class="box-header">LLM大模型</div>
|
||||||
|
<div class="box-body">
|
||||||
|
<div class="mod"><div class="mod-title">DeepSeek-V3 / R1</div><div class="mod-desc">推理能力强, 国产开源</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">Qwen2.5-72B</div><div class="mod-desc">中英双语, 合规场景优化</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">本地私有化部署</div><div class="mod-desc">vLLM/TGI推理加速</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">引文锚定生成</div><div class="mod-desc">输出含原文出处+页码</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="box c-orange">
|
||||||
|
<div class="box-header">文档解析模型</div>
|
||||||
|
<div class="box-body">
|
||||||
|
<div class="mod"><div class="mod-title">MinerU (多模态)</div><div class="mod-desc">版面感知PDF解析</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">阿里云文档解析</div><div class="mod-desc">云端高精度解析</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">版面感知OCR</div><div class="mod-desc">109语言扫描件识别</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">表格/图片识别</div><div class="mod-desc">复杂版面结构提取</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="box c-blue">
|
||||||
|
<div class="box-header">专项模型</div>
|
||||||
|
<div class="box-body">
|
||||||
|
<div class="mod"><div class="mod-title">Cross-Encoder</div><div class="mod-desc">Reranker语义精排</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">NLP实体抽取</div><div class="mod-desc">法规条款/隐患实体</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">SIF风险评分</div><div class="mod-desc">高严重性事件潜力预测</div></div>
|
||||||
|
<div class="mod"><div class="mod-title">合规分类器</div><div class="mod-desc">法规域/文档类型分类</div></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="conn-label">AI模型 ← 法规数据源 学习与检索</div>
|
||||||
|
<div class="arrows"><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div><div class="arr"></div></div>
|
||||||
|
|
||||||
|
<!-- 法规数据源 -->
|
||||||
|
<div class="src-grid">
|
||||||
|
<div class="mid-card" style="border-color:#C0392B;background:#FBECEC;"><div class="name" style="color:#8B1A1A">车辆安全法规</div><div class="desc">GB 7258 · GB 18384<br>UN-ECE R155/156</div></div>
|
||||||
|
<div class="mid-card" style="border-color:#7D3CB5;background:#F0E6F6;"><div class="name" style="color:#5B2C8B">数据安全法规</div><div class="desc">PIPL · DSL · GDPR<br>GB/T 35273</div></div>
|
||||||
|
<div class="mid-card" style="border-color:#148F77;background:#E0F7F3;"><div class="name" style="color:#0E6655">工厂EHS法规</div><div class="desc">GB 6441 · AQ/T系列<br>ISO 45001 · IATF 16949</div></div>
|
||||||
|
<div class="mid-card" style="border-color:#2D8B57;background:#E8F6EF;"><div class="name" style="color:#1B5E3B">碳排放法规</div><div class="desc">NEV积分 · CCER<br>CBAM碳边境税</div></div>
|
||||||
|
<div class="mid-card" style="border-color:#D4782F;background:#FDF2E6;"><div class="name" style="color:#A0522D">企业内部文档</div><div class="desc">Confluence · SharePoint<br>历史报告 · 审计记录</div></div>
|
||||||
|
<div class="mid-card" style="border-color:#2B5F8A;background:#EBF3FB;"><div class="name" style="color:#1A3A5C">行业案例库</div><div class="desc">处罚案例 · 事故通报<br>整改最佳实践</div></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 数据流 -->
|
||||||
|
<div class="flow-section">
|
||||||
|
<div class="flow-title">核心数据流 (Data Flows)</div>
|
||||||
|
<div class="flow-item"><div class="flow-num" style="background:#C0392B;">1</div><b style="color:#C0392B;">法规感知闭环:</b> 定时爬取法规源 → NLP变更感知(Diff) → 自动解析入库(MinerU+嵌入) → Milvus+PostgreSQL+Neo4j同步 → 差距分析 → 按角色推送 → 触发整改 ↺ 持续监控</div>
|
||||||
|
<div class="flow-item"><div class="flow-num">2</div><b>上传→解析→入库:</b> 用户上传 → API Gateway → kbmp-service → 队列 → Worker → mcp-server解析 → 文本切分 → BGE-M3嵌入 → Milvus+PostgreSQL写入</div>
|
||||||
|
<div class="flow-item"><div class="flow-num">3</div><b>检索→问答:</b> 用户提问 → 意图识别 → BM25+向量双路召回 → Cross-Encoder精排 → LLM生成(引文锚定) → 返回结果</div>
|
||||||
|
<div class="flow-item"><div class="flow-num">4</div><b>合规审查:</b> 文件上传 → OCR解析 → 条款级分块 → 法规域匹配 → 语义比对 → 风险评分 → 整改建议 → 报告生成</div>
|
||||||
|
<div class="flow-item"><div class="flow-num">5</div><b>EHS隐患:</b> 巡检文本NLP → 隐患实体抽取 → SIF风险评分 → 四维根因分析 → 整改工单 → 验收关闭 → 模型优化</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div><!-- /main -->
|
||||||
|
|
||||||
|
<!-- ════════════════════ 右侧栏 ════════════════════ -->
|
||||||
|
<div class="sidebar">
|
||||||
|
<!-- 安全 -->
|
||||||
|
<div class="side-box c-gray">
|
||||||
|
<div class="side-header">🔐 安全与治理</div>
|
||||||
|
<div class="side-body">
|
||||||
|
<div class="side-item">Token鉴权 (JWT/OAuth2)</div>
|
||||||
|
<div class="side-item">RBAC角色权限矩阵</div>
|
||||||
|
<div class="side-item">知识库分区隔离</div>
|
||||||
|
<div class="side-item">敏感数据脱敏</div>
|
||||||
|
<div class="side-item">全链路审计日志</div>
|
||||||
|
<div class="side-item">PIPL/DSL数据主权</div>
|
||||||
|
<div class="side-item">私有化部署 (数据不出厂)</div>
|
||||||
|
<div class="side-item">WAF & DDoS防护</div>
|
||||||
|
<div class="side-item">TLS端到端加密</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 运维 -->
|
||||||
|
<div class="side-box c-blue">
|
||||||
|
<div class="side-header">📊 运维观测</div>
|
||||||
|
<div class="side-body">
|
||||||
|
<div class="side-item">Prometheus指标采集</div>
|
||||||
|
<div class="side-item">Grafana可视化面板</div>
|
||||||
|
<div class="side-item">Loki/ELK日志聚合</div>
|
||||||
|
<div class="side-item">分布式链路追踪</div>
|
||||||
|
<div class="side-item">告警规则引擎</div>
|
||||||
|
<div class="side-item">SLA可用性监控</div>
|
||||||
|
<div class="side-item">性能基线管理</div>
|
||||||
|
<div class="side-item">容量规划报表</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 基础设施 -->
|
||||||
|
<div class="side-box c-dark">
|
||||||
|
<div class="side-header">🏗️ 基础设施</div>
|
||||||
|
<div class="side-body">
|
||||||
|
<div class="side-item">Kubernetes容器编排</div>
|
||||||
|
<div class="side-item">Docker容器运行时</div>
|
||||||
|
<div class="side-item">GPU集群 (A100/H100)</div>
|
||||||
|
<div class="side-item">vLLM/TGI推理加速</div>
|
||||||
|
<div class="side-item">CI/CD流水线</div>
|
||||||
|
<div class="side-item">Nginx/Traefik网关</div>
|
||||||
|
<div class="side-item">VPN & 网络隔离</div>
|
||||||
|
<div class="side-item">数据备份 & 灾备</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 开源技术栈 -->
|
||||||
|
<div class="side-box" style="border-color:#1B5E3B;">
|
||||||
|
<div class="side-header" style="background:linear-gradient(135deg,#1B5E3B,#2D8B57);">🔧 核心开源技术栈</div>
|
||||||
|
<div class="side-body">
|
||||||
|
<div class="side-item"><b>LangChain</b> RAG编排框架</div>
|
||||||
|
<div class="side-item"><b>LlamaIndex</b> 数据索引引擎</div>
|
||||||
|
<div class="side-item"><b>RAGFlow</b> 文档理解</div>
|
||||||
|
<div class="side-item"><b>BGE-M3</b> 多语言嵌入</div>
|
||||||
|
<div class="side-item"><b>MinerU</b> 文档解析OCR</div>
|
||||||
|
<div class="side-item"><b>Milvus</b> 向量数据库</div>
|
||||||
|
<div class="side-item"><b>Neo4j</b> 知识图谱</div>
|
||||||
|
<div class="side-item"><b>FastAPI</b> API框架</div>
|
||||||
|
<div class="side-item"><b>Celery</b> 异步任务队列</div>
|
||||||
|
<div class="side-item"><b>DeepSeek</b> 推理LLM</div>
|
||||||
|
<div class="side-item"><b>Qwen2.5</b> 双语LLM</div>
|
||||||
|
<div class="side-item"><b>PyMuPDF</b> PDF处理</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- 合规闭环 -->
|
||||||
|
<div class="side-box" style="border-color:#C0392B;">
|
||||||
|
<div class="side-header" style="background:linear-gradient(135deg,#922B21,#C0392B);">📡 法规感知自动更新闭环</div>
|
||||||
|
<div class="side-body">
|
||||||
|
<div class="side-item"><b>① 法规源监控</b></div>
|
||||||
|
<div class="side-item" style="padding-left:24px;">定时爬取国标网·工信部·UN-ECE</div>
|
||||||
|
<div class="side-item"><b>② 智能变更感知</b></div>
|
||||||
|
<div class="side-item" style="padding-left:24px;">NLP Diff · 新增/修订/废止识别</div>
|
||||||
|
<div class="side-item"><b>③ 自动解析入库</b></div>
|
||||||
|
<div class="side-item" style="padding-left:24px;">解析→分块→嵌入→Milvus+PG</div>
|
||||||
|
<div class="side-item"><b>④ 知识图谱同步</b></div>
|
||||||
|
<div class="side-item" style="padding-left:24px;">Neo4j关系更新·影响范围分析</div>
|
||||||
|
<div class="side-item"><b>⑤ 差距分析&推送</b></div>
|
||||||
|
<div class="side-item" style="padding-left:24px;">AI比对制度差距·按角色推送</div>
|
||||||
|
<div class="side-item"><b>⑥ 触发整改闭环 ↺</b></div>
|
||||||
|
<div class="side-item" style="padding-left:24px;">自动创建整改任务·闭环跟踪</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="side-box" style="border-color:#D4782F;">
|
||||||
|
<div class="side-header" style="background:linear-gradient(135deg,#A0522D,#D4782F);">🔄 三类合规闭环</div>
|
||||||
|
<div class="side-body">
|
||||||
|
<div class="side-item"><b>法规变更闭环</b></div>
|
||||||
|
<div class="side-item" style="padding-left:24px;">监控→感知→更新→推送→整改→归档</div>
|
||||||
|
<div class="side-item"><b>文档审查闭环</b></div>
|
||||||
|
<div class="side-item" style="padding-left:24px;">上传→解析→比对→标注→整改→复审</div>
|
||||||
|
<div class="side-item"><b>EHS安全闭环</b></div>
|
||||||
|
<div class="side-item" style="padding-left:24px;">发现→评级→派发→跟踪→验收→优化</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div><!-- /sidebar -->
|
||||||
|
|
||||||
|
</div><!-- /layout -->
|
||||||
|
|
||||||
|
<div class="footer">AI+合规智能中枢 v1.0 | 面向车企与工厂 | 2026.04</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
BIN
system-architecture.png
Normal file
BIN
system-architecture.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 524 KiB |
BIN
technical-architecture.png
Normal file
BIN
technical-architecture.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 999 KiB |
Reference in New Issue
Block a user