一.运动报告组成部分
一般一份运动健康的报告包括以下信息:
- 1.运动轨迹区。
- 2.报告数据区。(运动总体概览,如距离,时长,训练表现等)
- 3.曲线图表区。(心率曲线,海拔曲线,速度,配速曲线)
二.组成部分生成原理
如上面所述,运动报告基本分为三个数据区,随之而来就对应三种文件。这三种文件都是由手表生成的。在结束运动后,将三个文件通过蓝牙发送给手机,手机运动健康app按照定好的协议解析后展示到运动健康app 中,并上传到云端保存。同样的,手表自身报告展示也是解析的同样的文件。
-
运动轨迹区
对应 ".gps" 文件,在户外运动中每秒将定位到的经纬度写入其中。
-
报告数据区
对应".report" 文件,在运动结束时一次生成。
-
曲线图表区
对应".record" 文件,运动中每秒采集写入文件。
三.可能出现的bug,问题。
-
-
gps 轨迹漂移。
即绘制出的轨迹和实际运动的轨迹不符合。原因可能是gps 定位芯片定位不准等。还有可能就是,现在很多方案,手表有可能用的手机传过来的gps,手机gps 定位方式多,会导致不准确。
-
双端运动报告数据不一致。
手表端手机端有的数据不是直接读取的报告,而是根据读出来的报告进行二次计算的。这就导致双端计算结果可能不一致。例如数据精度问题。
-
不生成运动报告。
大多数是算法层没执行逻辑有误,或者运动中发生了重启导致。
-