本页目录
全部文档
数据迁移和备份
SeatSets 是 SeatFlow 的数据包格式(扩展名 .seatsets),用于将应用的所有数据打包成一个文件,方便备份和迁移到其他电脑。
SeatSets 是什么?
简单说,.seatsets 就是 SeatFlow 的"搬家工具"。它把以下所有数据打包成一个文件:
- 应用设置:主题、语言、缩放比例等偏好
- 场地布局:你创建的所有教室座位布局
- 学生数据集:所有导入的学生名单
- 座位快照:所有保存的历史座位方案
- 策略配置:固定座位、同桌分组、性别限制等设置
与座位表导出的区别
| 功能 | 座位表导出 | SeatSets 数据包 |
|---|---|---|
| 导出内容 | 当前排座结果 | 所有应用数据 |
| 导出格式 | Excel / CSV / PDF / PNG | .seatsets JSON 格式 |
| 用途 | 打印、张贴、发布 | 备份、换电脑、重装系统 |
| 可恢复 | 不能恢复为应用数据 | 完全恢复所有配置 |
导出 SeatSets(备份)
操作步骤
- 点击左侧导航栏的「设置」
- 在「数据管理」区域找到「导出数据包...」按钮并点击
- 在弹出的对话框中选择要备份的数据类别(可多选):
- ☑ 应用设置
- ☑ 场地布局
- ☑ 学生数据集
- ☑ 座位快照
- ☑ 策略配置
- 点击「导出」
- 选择保存位置(默认文件名包含日期时间)
- 点击「保存」
选择建议
| 场景 | 建议勾选的类别 |
|---|---|
| 日常备份 | 全部勾选(最完整) |
| 更换电脑 | 全部勾选(完整迁移) |
| 分享教室布局给同事 | 仅勾选「场地布局」和「策略配置」 |
| 分享学生名单 | 仅勾选「学生数据集」 |
导出时系统会为每个数据块计算 SHA256 哈希值,用于后续验证文件完整性。因此导出的文件是安全的、防篡改的。
导入 SeatSets(恢复数据)
操作步骤
- 点击左侧导航栏的「设置」
- 在「数据管理」区域点击「导入数据包...」按钮
- 选择之前导出的
.seatsets文件 - 系统自动校验文件完整性(几秒钟)
- 如果校验通过,选择要导入的数据类别
- 点击「导入」
- 完成后显示导入结果
导入结果说明
导入完成后会显示:
- 成功文件数:已恢复的文件数量
- 跳过文件数:因校验不通过而跳过的文件数
- 失败文件数:写入失败的文件数
尽力而为:某类数据损坏时,系统会跳过该类,继续导入其他正常的数据,不会因为个别错误而中断整个导入过程。
自动导入(换新电脑时)
这是最便捷的数据迁移方式,适合以下场景:
- 换了一台新电脑
- 重装了操作系统
- 需要在多个设备间同步配置
操作步骤
- 在旧电脑上导出完整的 SeatSets 数据包(勾选所有类别)
- 将生成的
.seatsets文件放在新电脑上 SeatFlow 所在的文件夹中(与 SeatFlow 应用程序放在同一目录) - 在新电脑上首次启动 SeatFlow
- 应用会自动检测到该文件,校验后静默导入所有数据
- 导入完成后,直接使用——所有场地、学生名单、快照和设置都已恢复
[流程图:旧电脑导出 → 复制文件 → 新电脑自动导入]
无需手动操作:自动导入全程静默执行,不需要点击任何按钮。适合给不熟悉电脑操作的教师使用。
仅在首次启动时生效:如果新电脑上已经运行过 SeatFlow(已有数据),自动导入不会触发。可以通过「设置」页面的「导入数据包...」手动导入。
双击 .seatsets 文件导入
你也可以像打开普通文档一样导入数据:
- 确保 SeatFlow 已安装
- 双击一个
.seatsets文件 - SeatFlow 会自动启动,并弹出导入对话框
- 选择要导入的类别后确认
Windows 自动关联:安装 SeatFlow 后,系统会自动将
.seatsets文件关联到 SeatFlow,双击即可打开。如果电脑上已经运行了 SeatFlow,双击文件时会自动转发给正在运行的程序。
数据安全
SHA256 完整性校验
每个 .seatsets 文件都包含多层完整性校验:
- 文件大小检查:超过 200MB 的文件会被拒绝
- JSON 格式检查:确保文件结构正确
- 逐块哈希校验:每个数据类别都有独立的 SHA256 哈希
- 整体哈希校验:整个文件有总哈希值
这意味着:
- 文件在拷贝过程中损坏 → 导入时会提示校验失败
- 文件被他人篡改 → 导入时会检测出来
- 导入过程安全可靠,不会导入损坏的数据
数据安全提醒
建议定期备份:每月或每学期初导出一份 SeatSets 数据包,保存在安全的位置(如 U 盘、网盘、学校服务器)。
共享配置时注意隐私:如果只需要分享教室布局,不要勾选「学生数据集」和「快照」,以免泄露学生信息。
典型使用场景
场景一:换新电脑
- 旧电脑 → SeatFlow 设置 → 导出数据包(全部类别)→ 保存到 U 盘
- U 盘插入新电脑 → 将
.seatsets文件放在 SeatFlow 所在的文件夹中 - 新电脑首次启动 SeatFlow → 自动完成迁移 → 所有数据都在
场景二:重装系统后恢复
- 重装系统前 → 导出 SeatSets 数据包 → 保存到 U 盘或网盘
- 重装系统后 → 安装 SeatFlow → 将数据包放在 SeatFlow 所在的文件夹中
- 启动 SeatFlow → 自动恢复
场景三:与同事共享配置
- 导出 SeatSets,只勾选「场地布局」和「策略配置」
- 将文件发给同事
- 同事在「设置」页面点击「导入数据包...」,选择文件,勾选对应类别即可
场景四:多台电脑同步
- 将 SeatSets 数据包保存在网盘(如 OneDrive、坚果云、百度网盘)
- 当一台电脑上的数据更新后,导出并上传替换
- 其他电脑下载文件后导入
- 或者利用首次启动的自动导入功能,在新设备上快速同步
文件格式说明(技术参考)
如果你是技术用户,以下是 .seatsets 文件的基本规范:
| 属性 | 说明 |
|---|---|
| 扩展名 | .seatsets |
| 格式 | JSON(结构化文本) |
| 编码 | UTF-8 |
| 最大大小 | 200 MB |
| 当前版本 | 1.0 |
文件结构概览:
.seatsets 数据包
├── formatVersion — 格式版本号
├── appVersion — 创建此包时的 SeatFlow 版本
├── createdAt — 创建时间
├── chunks — 数据块
│ ├── appSettings — 应用设置
│ ├── venues — 场地布局
│ ├── rosters — 学生数据集
│ ├── snapshots — 座位快照
│ └── strategyConfig — 策略配置
└── archiveHash — 整体完整性校验值
每个数据块都附带了独立的 SHA256 哈希,导入时逐块校验。如果某个块损坏,只跳过该块的数据,不影响其他数据导入。