01
引言
1.1 什么是 .guzhi 标准
1.2 为什么需要它
1.3 核心理念
02
设计原则
2.1 纯前端零构建
2.2 离线优先
2.3 零服务器架构
2.4 全中文本地化
03
两大资产分支
.guzhi 数据包内包含两大独立的资产分支,可分别更新、独立版本管理。两者通过 manifest.json 中的结构映射关联。
分支 A:3D 模型资产
GLB 格式容器 · 节点级结构标识 · Draco 压缩
分支 B:知识数据资产
结构化标签 · 解剖知识库 · 多层教学分类
资产关联:两大分支通过 manifest.json 中的
structureMap 字段关联。3D 模型的 nodeId 与知识数据的结构 ID 一一对应,实现「点击 3D 模型 → 高亮结构 → 弹出知识卡片」的双向联动。
04
数据结构规范
4.1 manifest.json — 数据包元数据
4.2 labels.json — 解剖术语标签
4.3 structures.json — 3D 结构映射
05
数据包模拟
以下可视化展示了 .guzhi 数据包的 ZIP 容器物理结构。点击文件夹展开/折叠,直观理解数据包的组织方式。
点击左侧文件查看详情
.guzhi 文件本质是一个 ZIP 压缩包,扩展名改为 .guzhi 仅为语义标识
命名约定:数据包文件名格式为
[名称]-[版本].guzhi,例如 anatomy-basic-1.0.0.guzhi。ZIP 内 index.html 必须位于根目录,不嵌套子文件夹。
06
3D 模型查看器
此区域为 3D 模型查看器的演示占位。实际部署后,此处将加载 .guzhi 数据包中的 GLB 模型,支持旋转、缩放、结构点击高亮。
正在加载 3D 场景...
场景控制
几何体—
渲染器—
帧率—
模拟结构列表
- 股骨 (Femur)
- 胫骨 (Tibia)
- 腓骨 (Fibula)
- 颅骨 (Skull)
- 脊柱 (Spine)
占位说明:当前 3D 场景使用 Three.js 几何体作为占位演示。正式使用时,将 app.js 中的场景初始化代码替换为 GLTFLoader 加载 .guzhi 数据包中的 body.glb 即可。所有交互逻辑(点击高亮、相机定位、结构切换)已预留接口。
07
生态路线图
.guzhi 标准的演进规划,从核心规范发布到社区生态建设。
v1.0.0
2026-09
标准发布
- 核心规范定义(manifest / labels / structures)
- GLB + Draco 压缩方案确定
- 基础数据包(329 结构)验证通过
- Cloudflare Pages 部署验证
v1.1.0
2026-Q4
知识库扩展
- 神经/血管/韧带/关节系统知识库补全
- 708 库全量结构映射
- AI 对话导出/导入模块
- WebDAV 同步增强
v1.2.0
2027-Q1
社区工具链
- .guzhi 数据包打包工具(CLI)
- 在线数据包编辑器
- 结构标注可视化工具
- 多数据包合并/拆分
v2.0.0
2027-Q3
交互式教学引擎
- AI 驱动的自适应学习路径
- SSE 流式解剖问答
- 跨数据包知识图谱
- 协作标注与社区分享
08