手机 QQ 聊天记录迁移“准备数据”时无提示且速率为 0KB/s

作者:一年又一年 分类: 💬 杂谈 发布时间:2020-1-17 21:54 678 次浏览 1 条评论

安卓手机 QQ 在 8.2 版本附近引入聊天记录迁移功能并开放内测。当时笔者很感慨这个功能终于做掉了。之前帮别人迁移数据的时候,无法在非 Root 状态下(使用同一手机厂商品牌的数据迁移软件归属于 Root 状态下)迁移 QQ 聊天数据,感到挺遗憾的。

该功能首次亮相的几个月后,在机缘巧合之下,笔者正好有了一次体验这一功能的机会。笔者进行功能体验时所使用的版本为 Android 手机 QQ 8.2.6 (正式版),发布于 2020-01-03,为时下的最新版本。

迁移前的授权逻辑

授权逻辑和微信聊天数据迁移有类似之处。以从“旧设备”迁移数据到“新设备”为例,从旧设备登录账号,进入 设置—通用—聊天记录备份与迁移—迁移聊天记录到另一台设备,在旧设备上勾选要迁移聊天记录的联系人/群,确定后旧设备会生成一个二维码,要求新设备和旧设备接入同一局域网后,使用新设备登录账号,并扫描该二维码。扫描二维码成功后,新设备和旧设备建立连接,数据就开始传输了。这个授权逻辑和微信基本一致。

UI 提示问题:“准备数据”时无提示且速率为 0KB/s

接下来,手Q的逻辑和微信略有不同。

当迁移开始后,手Q会给出 完成和进行中的联系人数/总计迁移联系人数,以及当前当前传输速率。显示形如:

新设备(接收端):正在接收第4/51个聊天 (128.00KB/s)

旧设备(发送端):正在传输第4/51个聊天 (128.00KB/s)

在迁移的过程中笔者发现:进度经常会卡在同一个聊天很久,这时候接收端显示的速率在 0KB/s 和 1.00KB/s 两者之间左右横跳,而发送端速率则不变动(更新显示的时钟像是停了)。需要等待了一段时间之后,传输速度才出现,真正开始传输。(消息越多卡得越久)

联想到微信的聊天迁移过程,很容易明白:实际上在传输速率接近为 0KB/s 的这段时间里,旧设备(发送端)在“准备数据”,即从数据库中抽取相应的聊天记录。将聊天记录抽取完毕后方才开始发送。

虽然微信数据迁移也是先“准备数据”后发送,但是会有明确的 UI 提示。而手Q这边,无论是接收端还是发送端,“准备数据”均没有显式的提示。甚至,发送端和接收端的网络速率依旧挂在界面上:发送端显示的网络速率定格(定格在了上一个聊天传输完成时的速率);接收端显示的网络速率则一直在 0KB/s 和 1.00KB/s 间切换(1.00KB/s 应该保持连接用的心跳包)。

当看到迁移已经卡在同一个聊天许久,看到这样的网络速率变化…… 有“看不到进度就焦虑”、“看到进度不动就怀疑是不是卡死了”用户,见到手 Q 聊天记录迁移这样的界面 UI 信息一定不是很好受…… 笔者自认为手 Q 目前的这一设计可能会降低用户对该功能的心理体验满意感。

补充:如果首个聊天就需要长时间准备数据,则界面会卡在“正在连接设备”,这就难受了2333

其他问题:二维码一直转圈

有时候二维码半天生成不出来,转圈圈许久无反应,重启才解决。

—— 后来发现这时候点击一下二维码区域(实际上触发了刷新二维码操作)就出来了。

毕竟是上古老机子了,出现这种有点似兼容性的 bug,可以理解。

无“断点续传”

传输的过程中,发生了几次断连。一旦断连,就需要重新建立连接,进度会丢失。重新建立连接后,要重新选择联系人,从头开始准备数据和传输……

感受:慢!慢!慢!太慢了!

抽取聊天记录实在是太慢、太慢了。而且无法断点续传,断连又要重来。就算一次只选择数个联系人/群进行迁移,一趟下来也是噩梦般的慢。而且,不管是断连、成功还是正在传输,你不知道断在哪,也不知道已经成功导入的有哪些,也不知道正在传输的是谁。

笔者在这次测试中使用的还是聊天记录量较小的账号,联系人/群仅仅只有五十个左右(聊天记录数有多有少),但花了数个小时,也没有迁移完 —— 这篇文章正是我边迁移边写成的,写完了还要继续迁移。

笔者所常用的账号的聊天数据量远大于这个账号(聊天数据库大小在 GB 级别),但就目前的状况来看,无法想象的如此规模的聊天数据需要花费多少时间迁移 —— 就算没有意外断连使得工作重来。

bug Android QQ 安卓 聊天记录 迁移

♥ 若您欲转载敝站的原创内容,还请您附注出处及相应链接

评论

  1. 萌娜 2020-02-23 19:23 回复

    有点难玩,这功能。

发表评论

* 标注的项目为必填项。

您的邮箱地址将不会在页面中公开
您的站点地址将会被检查,如被认为不适则可能被移除
Ɣ回顶部