Skip to content

系统各模块之间的关联关系

字数
606 字
阅读时间
3 分钟

答辩回答(建议):

我的系统主要分为四个核心模块:数据接入与清洗模块字段智能匹配模块表格自动填充模块前端交互模块。它们之间的关联可以用“数据驱动、顺序协作”来概括:

  1. 前端交互模块(Vue)是总控制器。用户的所有操作(上传文件、输入URL、点击按钮)都通过 HTTP 请求触发后端相应模块,并接收返回结果动态更新界面。

  2. 数据接入与清洗模块是最上游。它接收前端传来的 Excel、SQL 或网页 URL,负责将异构数据统一转换为标准表格(DataFrame),并清洗干净。处理后的数据一方面返回给前端预览,另一方面暂存在后端缓存中,供下游模块使用。

  3. 字段智能匹配模块依赖上游的结果。它从缓存中获取源数据的列名、类型和示例值,同时接收前端传来的目标表单字段信息。然后调用大语言模型(通义千问)进行语义推理,生成带置信度的映射推荐,并将结果返回给前端展示。

  4. 表格自动填充模块是最终执行者。用户在前端确认/修改映射后,前端将最终映射关系、目标 URL 和目标字段信息发送给该模块。它会从缓存中读取源数据,按映射规则转换数据(如重命名列、填充空值),然后驱动 Selenium 浏览器自动填充表单。

简单来说:数据接入模块“准备原料”,智能匹配模块“提供配方”,自动填充模块“执行生产”,前端模块“指挥整个流程”。各模块通过后端缓存和 HTTP 请求传递数据,彼此独立又顺序依赖,形成了完整的处理链条。这种设计保证了每个模块可以单独测试、修改和替换,降低了系统耦合度。

贡献者

The avatar of contributor named as freeway348 freeway348

文件历史

撰写