缺陷 #18767
在计步较长较多的情况下,户外助手计步出现错误,会出现“xxxKK步”和“xxxKK步”的情况
责任人:
问题类别:
严重性问题
提交描述质量:
转测说明质量:
问题反复原因及解决方案:
历史记录
#2 由 匿名用户 更新于 大约 7 年 之前
- 文件 IMG_3834.PNG 查看 已添加
- 文件 IMG_3843.PNG 查看 已添加
- 文件 IMG_3831.PNG 查看 已添加
#4 由 匿名用户 更新于 大约 7 年 之前
- 文件 BHM$X)N@$U9G2@NORVL0IMM.png 查看 已添加
#5 由 匿名用户 更新于 大约 7 年 之前
- 状态 从 新建 变更为 已解决
- 目标版本 被设置为 5.2.2.10
观察当前的计步数据,有一条08:12--16:46的计步数据(步数:1986335932, 热量:89448048.000000, 里程:1342031360.000000, 开始时间:2017-06-03 00:12:24 +0000, 结束时间:2017-06-03 08:46:35 +0000, 30851,1448459854
),该数据特别大。而其它数据基本都是正常表现。
思考:数据特别大,所以由计步算法产生错误的可能性不大,因为就算算法很差,也不可能差到误差这么大。那么就可能是某些数据初始化不正确、或者重置状态不正确导致数据错误。所以就从这些方面梳理了一遍相关的逻辑,对可能不够安全的代码做了优化。另外增加了超大计步数据的日志打印,以便后续跟踪。