多平台同步防重最佳配置:Garmin + Strava + Intervals.icu 不产生重复活动
为什么会出现重复活动?
多平台用户最常见的痛:佳明手表记录一次骑行 → 佳明自动同步到 Strava(官方集成) → 你又用 GarSync 把佳明数据同步到 Strava → 同一次骑行在 Strava 上出现了 2 条。再加上 Intervals.icu 也从 Strava 和佳明两边各拉到一份,可能变成 4 条。
根源在于同步拓扑混乱——多个平台之间存在多条数据通道,同一个活动从不同路径流到同一个目标。
正确配置:星型拓扑
核心原则:选一个平台作为唯一数据源,所有同步任务都从这个源头出发,指向各个目标。
推荐配置(以佳明作为数据源):
- 佳明 → Strava(关闭佳明官方的自动同步,改用 GarSync)
- 佳明 → Intervals.icu
- 佳明 → TrainingPeaks
- 佳明 → NAS 备份
这样每条活动只从佳明出发一次,GarSync 的智能去重会确保不会重复上传。关键一步:关闭平台之间的官方自动同步。如果佳明和 Strava 已经通过官方集成自动同步了,就不要再用 GarSync 建一条佳明 → Strava 的任务——选一个通道就够了。
避免:网状拓扑
以下配置是错误示范:
- 佳明 → Strava ✅
- Strava → Intervals.icu ✅
- Intervals.icu → 佳明 ← 危险!形成循环
一旦形成 A→B→C→A 的循环,同一条活动会不断在平台之间流转。虽然 GarSync 的智能去重可以拦截大部分重复,但最干净的方案是从源头避免循环。
GarSync 的智能去重如何工作
GarSync 为每条活动生成一个唯一指纹:运动类型 + 开始时间戳(精确到秒)。当一条活动即将被上传到目标平台时:
- GarSync 先检查目标平台上是否已存在具有相同指纹的活动。
- 如果存在 → 跳过,不会重复上传。
- 如果活动的
updatedAt时间比目标平台上的版本更新 → 执行更新而非重复创建。
这意味着即使你同时开了两个同步任务,同一条活动也不会被上传两次。
常见平台的最佳配置组合
组合一:Garmin 手表用户
数据源 = 佳明。关闭佳明 → Strava 官方同步。通过 GarSync 创建:佳明 → Strava、佳明 → Intervals.icu、佳明 → NAS。
组合二:多设备用户(佳明手表 + Wahoo 码表)
两个设备的数据都汇总到佳明(佳明可以接收第三方 FIT 文件)。然后以佳明为数据源,统一分发到 Strava 和 Intervals.icu。
组合三:以 Strava 为中心
如果你主要用 Strava 做社交和分析,也可以把 Strava 作为数据源——但要注意 Strava 不存储 FIT 原始文件,数据字段可能有损。建议仍然以佳明或其他存储完整 FIT 的平台为数据源。
常见问题 (FAQ)
Q: 如果我已经有重复活动了,怎么清理?
A: GarSync 不会主动删除你平台上的数据。你需要在 Strava 或 Garmin Connect 中手动删除重复的活动条目。之后按上面的星型拓扑重新配置同步任务,就不会再产生新的重复了。
Q: 码表和手表记录了同一个活动(同一时间开始),会重复吗?
A: 如果开始时间精确到秒相同,GarSync 会识别为同一条活动。但如果开始时间相差几秒(比如你先按了码表再按了手表),GarSync 会认为是两条不同的活动。
Q: 可以把 Strava 和佳明都设为数据源吗?
A: 不建议。如果两个数据源都往同一个目标推送,而它们各自又互相同步,很容易形成循环。始终选一个平台作为唯一数据源,其他平台只作为目标。