为什么要有转换工具
大家在运动生涯中会经历从手机厂家(华为、小米、Keep等)到运动设备厂家(佳明、高驰、颂拓等)的转变,或者从一个运动设备厂家到另一个运动设备厂家的转变,这就需要将之前的运动记录导入到新的平台上。由于不同平台之间的竞争关系,数据无法直接互通,因此需要使用转换工具来实现数据的转换和导入。
部分珍视数据的跑友,希望将自己的运动记录保留在一个平台上,避免数据割裂。运动健康转换工具可以将华为运动健康数据json格式、小米运动健康数据csv格式转换成业内主流的fit格式或tcx格式,方便导入到其他平台,如佳明、高驰、Strava、RQrun等。
转换工具是怎么工作的
运动健康转换工具的工作原理可以分成两部:
- 获取原平台官方导出的运动数据
- 将数据文件解析成中间数据结构,包含运动记录的所有信息
- 根据fit、tcx、gpx文件的业内标准(或普适惯例)将中间数据结构生成对应的文件
其中第1步的数据源可能直接来自于原平台的官方导出数据,也可能是模拟登录获取的数据,也可能是其它fit或tcx文件。第2步需要将数据统一解析成中间数据结构,抹平各不同数据源的差异,第3步则将中间数据生成fit、tcx、gpx格式的文件。
能不能转换首先取决于第1步,能不能拿到数据源,转换效果好不好取决于数据源里面包含的运动细节(比如经纬度、心率等)丰富不丰富。第2步是最复杂的,涉及到数据解析和数据结构设计,设计不合理会导致转换结果数据缺失或者不准确。最后是第3步,能不能生成符合标准的文件被其它运动平台识别。
此类文件转换不同于音视频文件转换,同样后缀的文件,里面的内容可能完全不同,比如tcx文件和fit文件,tcx文件是xml格式的文本文件,而fit文件是二进制格式的文件。tcx文件和fit文件的结构设计也不一样,tcx文件是以时间为主线索,而fit文件是以数据包为主线索。tcx文件和gpx文件的结构设计也不一样,tcx文件是以时间为主线索,而gpx文件是以经纬度为主线索。
运动健康转换工具的优势
第3步已经比较成熟了(悦跑圈的tcx文件除外),只要能拿到数据源并且成功解析(部分数据源的数据可能是加密过的)成中间数据结构,就能生成符合标准的文件。第1步和第2步是运动健康转换工具的优势所在,其中第1步,运动健康转换工具支持的数据源已经较为丰富,充分覆盖了主流的运动平台;尤其是第2步,运动健康转换工具在数据解析和数据结构设计上做了大量的工作,确保转换结果的数据完整性和准确性。
运动健康转换工具的不足
付费,只有真正需要转换的跑友才会愿意为此付费。