如何给微信聊天记录备份提速?

2019-06-08 21:17:25 +08:00
 gzxu

(或许有标题党之嫌,真正的问题是“如何将 Android 设备接入 docker 建立的网络”)

微信聊天记录备份一般是将电脑版微信和手机版微信放在一个子网中,使手机能连接到电脑微信侦听的端口,然后进行备份。

在不考虑手机接网线的情况下,聊天记录是通过无线网传输的,我的设备上不会超过 2 MiB/s。如果采用 adb forward 的方式建立 socket,借助 USB 线中的 adb 协议,应该可以实现远超 2 MiB/s 的传输速率。若在电脑端架设 虚拟公用网服务器( Virtual Public Network ),比如 Open 虚拟公用网,手机上使用客户端连接,即可将手机上的所有 IP 层的数据包导向虚拟公用网建立的虚拟设备。

我的微信跑在 docker 中运行的 Wine 环境里面,如果采用 --network=host 模式是可以像正常一样通过无线局域网备份聊天记录的。

那么问题来了,如何配置这一套网络,使得手机端的微信通过 adb 提供的端口映射,能和 docker 中的微信处于一个网段中?🤔

4055 次点击
所在节点    程序员
7 条回复
gzxu
2019-06-08 21:37:12 +08:00
软件源里的 adb 有 adb ppp 命令,但 https://developer.android.google.cn/studio/command-line/adb 这里的没有。也不知道这是做什么用的,听起来似乎有点用
StanLin
2019-06-09 09:19:57 +08:00
我觉得尽可能地达到你 Android 设备的 WLAN 理论 /最高空口速率会来得更简单一点。2MiB/s 的话感觉仍旧存在一定提升空间。
crella
2019-06-09 14:14:56 +08:00
安卓把网络通过 usb 共享给 linux pc,这样电脑微信和安卓微信应该在同一网段,然后互传理论上是 usb 的传输速度减去损耗值了,我这里 usb2 接口都有 11MB/s(ftp 互传)
shanliang
2019-06-09 17:41:10 +08:00
看了这贴,我才知道原来 ios 和安卓微信备份速度差异这么大。。。
下图 局域网 wifi 备份 iphone
karia
2019-06-10 01:20:28 +08:00
提速?找个有关领导让他体验一下微信备份的 pain in the ass,然后这帮不思进取的产品经理就晓得做个 file based export 了。
rocy
2019-06-10 10:15:42 +08:00
好像跟你局域网路由器的峰值速度有关系吧 电脑和手机都处于 5g wifi 的话 我这里备份速度在 20MB/s 左右
RichardY
2020-02-10 20:47:16 +08:00
感谢楼主 感谢 @crella,解决了我多年的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/572036

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX