信号恢复后自动同步——ArcSite 后台机制
同步的底层机制
ArcSite 在离线期间把你的每一个操作都当成一条独立事件记在本地队列里:
[时间戳 2026-10-14 09:12:33] 在图纸 #123 上创建了一个矩形
[时间戳 2026-10-14 09:13:10] 在同一矩形上标注了尺寸
[时间戳 2026-10-14 09:14:20] 放了 20 个围栏柱形状
[时间戳 2026-10-14 09:18:55] 拍了一张照片钉在图纸上
...
恢复联网后 ArcSite 按时间戳顺序把这些事件逐条回放推送到云端。
同步优先级
ArcSite 不是所有数据一起同步——它有优先级:
- 最高优先级:图纸数据、BOM、方案(这些是核心业务数据,必须先同步)
- 中优先级:表单填写内容、照片(和图纸相关联)
- 低优先级:产品库更新、形状库更新、设置偏好(后台悄悄同步)
同步过程中的操作
同步期间你可以继续工作——:
- 继续画图、填表单、拍照、生成方案
- 新操作会追加到队列末尾,等前面的同步完再推
- ArcSite 会在屏幕角落显示一个小图标:"正在同步 X/Y 条操作"
- 同步完成后图标消失,不需要手动确认
同步冲突怎么处理
理论上"两台设备同时改同一张图纸"会冲突——但 ArcSite 的设计让这种情况很少发生:
- ArcSite 让同一张图纸在同一时刻只允许一台设备"活动编辑",其他设备以只读预览打开
- 如果真的遇到(比如离线期间 A 和 B 都改了同一图纸,同时恢复联网),ArcSite 会:
- 保留 A 的所有改动
- 保留 B 的所有改动
- 标注冲突区域让你手动合并(大部分情况是不同图层不同位置,自动合并就行)
同步失败怎么办
网络不稳定
ArcSite 会自动重试——每次失败等 5 秒、10 秒、30 秒(指数退避),最多重试 5 次。超过阈值放到"失败队列"里,下次联网再试。
云端版本太旧
如果 ArcSite 云端维护升级过,本地版本可能和新云端 API 不兼容——ArcSite 会弹出提示"请更新 ArcSite 后再同步",去 App Store 或官网下最新版即可。
设备存储满了
如果设备存储空间不足,ArcSite 的本地队列可能写不进去——清理一下空间(卸载不用的 App、清理照片),再同步。
手动触发同步
ArcSite 默认自动同步,但你可以:
- iOS / Android:下拉项目列表刷新
- Windows:点工具栏的「立即同步」按钮
- 查看队列状态:项目详情页的"同步状态"里能看到还有多少条待同步
同步完成后的确认
ArcSite 不会在同步完成时打断你(不弹"同步成功!"这种烦人的提示)——但你可以通过:
- 屏幕角落的同步小图标消失了
- 换个设备打开同项目,能看到最新内容
来确认同步已经完成。