% ============================================================
% 第四章 系统架构设计
% 对应评审维度：技术可行性、技术深度、作品完整性
% ============================================================

\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}
