成绩录入与学分认定的材料核对与差异定位:文档解析与分块

围绕成绩录入与学分认定的材料核对与差异定位,说明文档解析与分块的配置前提与核对动作,结合成绩单、缓考申请确认结果传递与生效状态,附上线前的验证步骤。

这个品类的数据长什么样

成绩录入与学分认定场景涉及成绩单、缓考申请、补考安排三类材料。成绩单由教务系统导出,记录课程名称、学分、成绩与任课教师签字;缓考申请由学生提交并经院系审批,含申请日期、缓考原因与审批签字;补考安排由开课单位发布,含补考时间、地点与监考回执。三类材料更新节奏不同:成绩单随学期成绩发布批量更新,缓考申请按个案实时提交,补考安排考前集中发布。字段特征上,同一课程在不同材料中的名称写法、学分数量、日期格式常存在差异,签字与回执完整性也需逐项核对。材料进入解析与训练任务后,各自作为独立数据行落库,为后续检索与差异定位提供基础。

配置怎么定

这一环由解析与训练任务(服务端任务)执行,输出数据行与索引状态(已解析、索引中、已完成)。「差异清单」由检索与后续处理接着完成。解析分块在解析完成后立即落库为可见数据行并绑定唯一数据标识,索引按三态流转,待索引数据不参与召回。

对象判断核验动作
成绩单课程名称、学分数量、成绩日期与任课教师签字在成绩单与台账间一致核对数据行状态是否为 indexed,检查 chunkSize 与 chunkSplitter 对表格字段的切分是否保留课程名称与学分列
缓考申请申请日期、缓考原因与审批签字在缓考申请与成绩单间一致核对文件记录与数据行标识是否各自独立,确认申请日期与审批签字字段完整落入数据行
补考安排补考时间、地点与监考回执在补考安排与台账间一致核对 trainingType 对应的处理模式,确认补考时间与回执字段未被切分丢失
数据行状态处于 parsed、indexing、indexed 三态之一且与界面显示一致打开数据行核对状态,确认待索引数据不参与召回,换模型只对 indexed 数据重建

容易做错的三处

  • 现象:刚上传的成绩单搜不到。原因:数据行处于 parsed 或 indexing 状态,待索引数据在检索层天然隔离不被召回,需等待索引完成。
  • 现象:同一课程在成绩单与补考安排里的学分数量对不上。原因:两份材料版本未同步,名称写法与数量字段存在差异,需逐字段核对。
  • 现象:缓考申请缺审批签字或补考安排缺监考回执。原因:材料扫描或录入时遗漏签字页,数据行虽已解析但字段不完整,需回查原件。

怎么确认配好了

本功能验收:上传一份材料,看数据行状态从 parsed 到 indexing 再到 indexed 的流转,并核对重建任务只覆盖已完成索引的数据行。

业务测试:用一条真实记录找出与台账不一致的字段,确认名称、数量、日期三项中哪项对不上。

  • 分别核对文件记录与数据行的标识,确认文件记录与数据行各自的身份分得开,再检查数据行状态与界面显示是否一致。
  • 查看重建任务覆盖的数据行,确认换模型只对已完成索引的数据触发重建,待索引数据不参与重建链。