欢迎光临散文网 会员登陆 & 注册

免限速新思路

2021-11-30 16:46 作者:スレーブ_スレイヤー  | 我要投稿

想法和最终实现是完完全全的两码事,所以随便看看图个乐就好。

现有的方法无非是多线程,或者整个会员账号共享。两种基本都死得差不多了。

以前百度云的限速是针对单个文件的,你同时下载10个文件,每个文件只有100KB/S。

这样很容易想到,把一个文件切成多个,下载的时候同时下载这些分片,多多少少可以加点速度。然后我试着把这个想法实现了一下,可以是可以,但还是慢。

然而这个方法后来也不行了,因为限速变成了针对账号,一个账号能够占用的带宽只有100KB/S。

然后我就在想,可不可以这样:

把一个文件切割成多份,放在多个账号上面,下载的时候同时下载,完了再合并。

只要账号足够多,切割的足够小,理论上是没有速度上限的。

落到实现上。可以做一个app,要使用这个app就要贡献出自己的百度云账号,回报是可以免限速下载文件。当用户使用这个app上传文件,首先会把文件传到服务端,服务端做一个切割,然后上传到不同的账号上并记录相关信息,有必要的话还可以做一下加密。

下载的时候,服务端就可以用多个账号同时下载分片,同时传给客户端。

有点区块链的感觉,本质上就是用你的百度云账号的空间换取别人的那100KB的带宽。

当然这样还是有问题,因为带宽转嫁给了app的服务端。也可以在上传下载的时候只从服务器获取相应的账号,在客户端完成切割上传以及下载的工作,但这样会有新的问题,会被别有用心的人盗号。

很久以前就有的想法了,实现起来问题还是挺多的。不过最主要的问题是人而不是技术。

总之Flag先立着,这个东西迟早有一天会做。



免限速新思路的评论 (共 条)

分享到微博请遵守国家法律