不会吧,华为工程师连同步数据都没整明白?

707 阅读4分钟

1. 电子产品还是不能贪小便宜

程序员嘛,大家都知道平时用脑比较多,睡眠可能就不太好。所以最近我就准备弄一个那种手表来记录下睡眠。虽然也就是图一乐,不过平时能看看自己睡眠质量心里还是有个底。

本来我是已经买了 小米watch3 的,结果带了一天发现心率怎么测试都不太对。跑着步心率还在 7 80 呢,不知道还以为我是国家1级运动员呢,跑个步还不是洒洒水啦。

回家上小米之家一查序列号 原来 TM 的是假货。

我是 PDD 上贪便宜买二手货的,也就 200 块大洋,想着对于二手来说也不算便宜,商家也承诺是正品。没想到没查序列号不知道,一查就是一眼假。

反馈到客服本来还想退1赔3的,然后客服不同意需要线下去检测或者给一张50无门槛。我呢又有点怕麻烦,懒得去线下检测了,领张优惠劵完事了。

这已经不是我第一次在 PDD 上买到假货了,上次也是买个二手的苹果耳机也是假的。发现的时候已经过去1个月了。商家都下架了

image.png

所以电子产品买的时候还是得仔细检查,特别是现在有些电商推出各种什么百亿补贴啥的,连商家名字都特意遮住不让用户看到,只能说太狗了一点。

2. 华为 FIT3

小米watch3 退了之后,我本来想去正规一点得店铺看看同款的,想着贵点就贵点吧。

然后刷了半天,就被 华为 fit3 的颜值给带跑了。然后光速抛弃了小米,在平台上下单了一台 fit3

所以有个时候产品质量咋样另说,长得好看才是王道啊

image.png

由于我买回来主要就是测试睡眠嘛。第一天测试还好,没想到第二天就出现问题了。

我手表上显示记录了睡眠时长是 8 小时,到手机上死活就是同步不过去,同步过去手机上只显示 2 小时的睡眠时间。

1730274272944.png

手表上记录忘记拍了,它这个手表上只能看当天了,过去之后就没记录了

本来这也不是啥大事,毕竟众所周知智能手表这东西就是图一乐,也就提供点情绪价值。

image.png

我就是有点没想明白,这么简单的同步功能,还能做歪来。实在没想到这个功能复杂点在那?

在场的程序员不是有手就行?

image.png

3. 同步不了原因猜想

这么简单的同步数据到底有啥难点呢?经过我仔细复盘了下,发现确实还真有一点点难度

image.png

于是我画了个时间轴分析一下

1730274957920.png

这里只是一个简单的交互图,可以看到想要保证两边数据一致性,还是比较麻烦的, 比如:

  1. 手表的数据和手机数据不一致时怎么处理 (比如手表和手机都记录了步数)
  2. 手表数据被清理是否需要从手机端同步过去
  3. 同步开始时,需不需要校验之前同步过的数据

可见虽然是一个小小的同步功能,但是要做好其实也是很复杂的。

回到之前那个问题上来?那么为啥只能同步2小时的睡眠数据,而不能同步完整的睡眠数据呢?

原因可能有很多,这里我只做一个猜想:

image.png

也就是说把计算睡眠状态这个功能其实是放在手表上面了,但是嘞这个功能是放在手表后台异步计算的。

如果用户刚醒就立即打开 APP 去同步数据,那可能就触发了异步计算还没有结束,只同步了计算完成了的数据,但是同步不到正在计算的数据 BUG

当然这里只是我的一个猜想,具体 BUG 到底出在哪里,就需要华为工程师自己去调试解决了。

之前我也遇到过魅族一个诡异的 BUG,就是打开播放器播放,切换到其它 APP 再切回来之后, 视频居然重复播放了,也就是同一时间会出现之前关闭的视频声音没停,新打开的视频也在播放的情况。

其实最主要是遇到这种 BUG,用户想要反馈出现问题其实非常难。要么是要用户实时配合排查 BUG。很多用户一看这么麻烦,一点小问题 或者 BUG 也就能自适应了

image.png

4. 结语

结语当然是拿来凑字数的啦,毕竟都到最后了,你还想看到什么呢?

image.png

顺便推荐一个最近在看的胃痛漫画吧 《晚安布布》。

不能只有我一个人痛,要痛大家一起痛

PS 反馈 BUG 后,华为居然还有小礼品送,感觉还是挺 NICE 的