8.1

1. 上传模块界面重构

  • 左、中、右三个独立功能区域
  • 统一规范了一下字号
  • 项目选择改为支持搜索的下拉组件
  • 页面打开时自动同步一次项目数据,点击“同步”可手动重新获取。

2. 项目接口对接

  • 对接身份令牌接口,根据配置的用户名和密码自动获取 Token。
  • 使用 Token 请求项目列表,并将返回的项目名称和编号加载到项目下拉框。

3. 本地数据及 SQLite 持久化

  • 建立以“项目 → 钻孔 → 岩芯箱 → 处理结果”为主线的数据结构。
  • 使用 SQLite 保存项目、钻孔、岩芯箱、图片状态、实例结果、回次信息及分析快照。
  • 项目下的不同用户共享同一份本地数据,打开已有项目时直接恢复相应钻孔和处理结果。
  • 保证页面数据、本地文件和 SQLite 数据一致:
    • 页面修改后同步更新本地数据。
    • 删除图片时同步删除对应原图、校正图、分割结果和预览缓存。
    • 重新处理时替换旧结果

4. 钻孔管理

  • 新增钻孔创建弹窗,可填写钻孔编号、孔深、倾角和工程位置。

  • 增加钻孔右键菜单:

    • 修改:复用新增钻孔弹窗,并自动回填已有参数。
    • 删除:弹出二次确认提示。
  • 修改钻孔时同步更新页面、SQLite及关联目录。

  • 删除钻孔时同时删除其原图、校正图、分割结果、岩芯预览和分析数据。

5. 岩芯箱上传与排序

  • 将原有旋转控件改为明确的顺时针、逆时针图标。

  • 优化拖动排序效果,流动动画,位置过渡和更自然的

  • 增加岩芯箱规格设置,由用户填写单排有效长度和箱体宽度

6. 实例分割结果筛选

  • 建立独立的实例过滤规则,剔除:
    • 极小噪点实例。
    • 过窄、过细的异常长条。
    • 被较大实例完全包含的重复实例。
    • 高度重叠、重复覆盖的实例。
    • 不满足基本形态要求的无效区域。
  • 页面显示的实例统一使用筛选后的有效实例。

7. 全局分析与 RQD

  • 新增独立的回次分析模块。

  • 基于实例横向像素宽度、图宽度及用户设置的单排有效长度,换算柱状岩芯真实长度。

  • 跨回次边界的岩芯实例按照边界进行裁切分配。

  • 当前实现以下回次指标:

    • 回次进尺。
    • 采取岩芯长度。
    • 取芯率。
    • 大于等于10cm的柱状岩芯累计长度。
    • RQD。
  • 取芯率增加100%上限约束,避免因实例重叠或标定误差显示110%等不合理结果。

  • 将完整回次分析结果保存到 SQLite 的分析快照中。

  • 增加分析数据脏标记:

    • 数据未发生变化时,直接加载已有统计结果。
    • 上传、删除、排序、重新校正、重新分割、修改实例、调整回次或修改岩芯箱规格后,才将分析标记为需要重算。

8. 全局分析缓存

  • 岩心预览缓存也快速加载,除非数据变化重新加载

  • 已验证 ZK204 的缓存结果直接读取,无须每次重新计算。

8.7

岩芯编辑平台

  • 输出模块

知识库更新

  • cherry studio上游包拉新

  • OCR 后台任务管理,关网页后继续执行,

  • 嵌入和重排做成了明确的服务状态和故障恢复。现在每次重新打开网站并登录后,会各执行一次真实推理检测,知识库顶部会显示“模型服务检测中、正常或异常”。

  • 新版支持了Anydoc处理DOXZ、PPTX、XLSX

  • 更新解析文档顺序,常规解析——备用文字解析——后台ocr-切分-嵌入-写入知识库

  • 长对话自动压缩

8.14

报告编写

  • 资料来源设计:Agent 之间不共享聊天历史,而是共享结构化、可追溯的分析成果

  • 新建统一证据库,使用sqlite来持久化当下场景的资料各种参数信息,网页UI读取本地文件,刷新页面也不会丢失

  • 接入了“核心 Agent 能力”,能自主/按规则调用工具,能连续执行“模型判断 → 调用工具 → 获取结果 → 继续回答”的 Agent 循环,基于 AI SDK 的 ToolLoopAgent

  • 资料准备 Agent 配置,四套系统提示词、四套允许使用的工、四套输出规范、四个独立的任务与会话命名空间

  • 文件上传目前是保存到项目独立目录

  • 图片类直接识图,PDF的话先扫描 PDF,得到图然后在发送

  • 接入了千问3.7flash的api,用来识图,识图得到的信息列到当前页面

参考模板报告、参考规范 约束编写风格

flowchart LR
    U["项目资料上传"] --> F["项目文件 Agent"]
    F --> X["文件提取结果"]
    F --> E["原子证据"]
    F --> S["单文件摘要"]
    S --> O["项目文件总览"]

    K["知识库 Agent"] --> R["统一项目证据库"]
    D["项目数据 Agent"] --> R
    W["联网调查 Agent"] --> R

    X --> R
    E --> R
    S --> R
    O --> R

    T["章节模板与写作要求"] --> A["报告编写 Agent"]
    R --> A
    A --> C["章节草稿"]
    C --> L["章节—证据关联"]
flowchart LR
    UI["四类资料来源 UI"] --> API["统一证据服务"]
    Agent["各类 Agent"] --> Tools["证据工具"]
    Tools --> API

    API --> DB["evidence.sqlite"]
    API --> Files["原始文件存储"]
    API --> Index["全文/向量检索索引"]

    DB --> A["知识库"]
    DB --> B["项目文件"]
    DB --> C["项目数据"]
    DB --> D["联网调查"]

8.21

选择项目 → 获取接口权限 → 调度器采集主表及明细数据 → 分类统计 → 写入 SQLite → AI按六个报告专题分析 → 生成综合总览 → 保存证据关联 → 前端查看完整分析 → 报告助手调用

一、完成项目数据库接入

  • 新增项目数据库请求配置,统一管理接口地址、账号和认证信息。
  • 接入 /Auth/CreateToken 接口,实现 Token 自动获取和鉴权。
  • 接入 /PrjInformation/Projects 项目列表接口。
  • 完成项目权限判断,支持区分:
    • 有明细权限的可分析项目。
    • 无明细权限的项目,置灰并禁止分析。

二、开发项目数据分析调度器

  • 用户选择项目并点击“开始分析”后,自动启动项目数据盘点任务。

  • 调度器按照选择的项目,对这个项目的各种数据进行请求

  • 已覆盖项目主表、工程区域、勘探布置以及钻孔、平洞、物探、测量、试验等多类数据。

  • 对钻孔等对象请求更深层次的请求,比如地层、RQD、压水试验、地下水位等明细子表。

  • 数据采集时同时,区分 全局、上水库、下水库、输水系统、地下厂房等工程区域。

接口主题主要用途
项目信息、区域、阶段、勘探布置建立项目范围和数据盘点
钻孔地层、风化、RQD、压水、水位、结构面、波速等核心证据
平洞BQ、RMR、围岩分类、裂隙、点荷载、洞内地下水
工程试验岩石、结构面、变形、混凝土等参数统计
地质测绘点、地质界线地层、构造、断层、泉点和地表调查
实测剖面、地震/电磁/雷达剖面地质界面、异常区、波速和电阻率
边坡、探槽、探坑、探井、洞室工程部位专项证据

三、建立本地统一证据存储

  • 将项目基本信息、接口采集结果、统计结果和 AI 分析结果写入本地 SQLite。

  • 每条数据保留来源接口、数据专题、空间范围、记录数量和采集时间。

  • 增加证据编号和 SHA-256 校验信息,方便后续报告引用和证据回溯。

  • 同一项目的原始数据、明细数据、统计结果和 AI 分析结果建立关联。

  • 报告助手可将项目数据 SQLite 作为资料来源,为后续章节写作提供上下文。

四、接入 AI 分析

可研报告编写的“六个报告应用专题+综合总览”:

  1. 勘察工作量、资料覆盖与数据质量。
  2. 工程区基本地质与岩体工程特性。
  3. 上、下水库及坝址工程地质应用。
  4. 输水系统工程地质应用。
  5. 地下厂房系统工程地质应用。
  6. 边坡、辅助工程与天然建筑材料应用。

AI分析根据已有数据,用于报告的上述主题的分析