Files
fund-tracer/docs/project-book/chapters/04-architecture.tex
2026-03-13 14:48:32 +08:00

94 lines
3.9 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
% ============================================================
% 第四章 系统架构设计
% 对应评审维度:技术可行性、技术深度、作品完整性
% ============================================================
\chapter{系统架构设计}
\section{总体架构}
系统采用四层架构:证据接入层、智能体协同层、案件推理层、结果输出层。
\begin{enumerate}[label=(\arabic*)]
\item \textbf{证据接入层}:微信、支付宝、银行、短信、数字钱包等截图批量上传
\item \textbf{智能体协同层}:编排智能体统一调度各专业智能体
\item \textbf{案件推理层}:去重、关联、中转识别、认定评分、人工复核
\item \textbf{结果输出层}:资金流图、交易明细、认定结论、问询建议、证据化报告
\end{enumerate}
% 图 4-1 占位
\placeholderfigure{Fig-architecture.pdf}{系统四层架构图}
\section{多智能体分工}
系统由以下八个专业智能体协同完成案件处理:
\begin{itemize}[leftmargin=*]
\item \textbf{案件编排智能体}:接收案件目标,规划处理步骤,调度各子智能体
\item \textbf{截图理解智能体}识别截图所属APP、页面类型、截图有效性
\item \textbf{交易抽取智能体}:将账单截图解析为标准化交易记录
\item \textbf{跨平台关联智能体}:识别同一交易在不同平台的重复呈现
\item \textbf{资金路径分析智能体}:识别本人账户中转、分流、汇聚
\item \textbf{被骗金额认定智能体}:纳入/排除/待复核判定,生成认定理由
\item \textbf{文书与笔录辅助智能体}:输出认定说明、问询建议、证据化报告
\item \textbf{人工复核协同智能体}:将低置信与争议记录提交民警确认
\end{itemize}
% 图 4-2 占位
\placeholderfigure{Fig-agent-collab.pdf}{多智能体协作示意图}
\section{核心业务流程}
核心业务流程为:上传 $\to$ 解析 $\to$ 分析 $\to$ 复核 $\to$ 报告。具体包括:新建案件、批量上传截图、自动识别来源与页面类型、自动抽取交易字段、自动去重与中转识别、生成资金路径与被骗金额初判、民警对低置信记录复核、一键导出汇总表与问询建议。
% 图 4-3 占位
\placeholderfigure{Fig-business-flow.pdf}{核心业务流程}
\section{技术选型}
\ref{tab:tech-stack} 列出技术栈。
\begin{table}[H]
\centering
\caption{技术栈一览}
\label{tab:tech-stack}
\begin{tabular}{ll}
\toprule
\textbf{层级} & \textbf{技术} \\
\midrule
前端 & React 18, TypeScript, Ant Design, ECharts, TanStack Query, Zustand \\
后端 & Python, FastAPI, SQLAlchemy 2.x (async), Pydantic v2 \\
数据库 & PostgreSQL 16 \\
队列 & Celery, Redis 7 \\
AI 能力 & 云 OCR / 多模态大模型 API可配置 \\
报告 & openpyxl, python-docx \\
\bottomrule
\end{tabular}
\end{table}
\section{设计目标与实现情况对照}
\ref{tab:design-vs-impl} 对照设计目标与当前实现情况,体现作品完整性。
\begin{table}[H]
\centering
\caption{设计目标 vs 实现情况}
\label{tab:design-vs-impl}
\begin{tabular}{lp{4cm}p{4cm}}
\toprule
\textbf{功能模块} & \textbf{设计目标} & \textbf{实现情况} \\
\midrule
案件管理 & 创建、查看、更新案件 & 已实现 \\
截图上传 & 批量上传多 APP 截图 & 已实现 \\
截图分类 & 识别 APP、页面类型 & 已实现OCR/多模态) \\
交易抽取 & 标准化字段提取 & 已实现 \\
交易去重 & 订单号、金额+时间窗口 & 已实现 \\
中转识别 & 本人账户中转排除 & 已实现 \\
认定分层 & 高/中/低置信 & 已实现 \\
人工复核 & 确认、修正、留痕 & 已实现 \\
问询建议 & 笔录辅助生成 & 已实现 \\
报告导出 & Excel、Word、PDF & 已实现 \\
\bottomrule
\end{tabular}
\end{table}