看来大家对迅雷的 XLServicePlatform 服务有一些误解

2018-05-17 23:24:22 +08:00
 yj10110

刚才在《迅雷推出新的测试版,不是浏览器了。。。》的帖子里看到不少人喷“ XLServicePlatform ”是个流氓服务。其实这个服务非常重要!只怪我们之前没有解释清楚。

“ XLServicePlatform ”服务具有以下几个功能:

1、在 Windows Vista 引入的 UAC 增加了一种磁盘安全机制。在迅雷进程没有管理员权限的情况下,创建固实文件申请磁盘空间后,迅雷一旦开始写入数据,系统就会将文件所在区块的所有数据写成 0 (相当于“初始化”)。以防没有权限的应用程序访问到磁盘上被标记为删除但尚未擦除的旧数据。 完成初始化的速度取决于磁盘本身的写入性能,在此期间磁盘的 IO 性能几乎全部被占用。因此会造成其它磁盘读写请求被延迟。于是会看到许多应用程序停止响应。而下载的文件越大,完成初始化需要的时间越长。直至文件所在区块全部初始化完成,迅雷才可以写入下载的数据。( uTorrent 在勾选了“提前申请磁盘空间”后,如果也没有管理员权限,那么下载大文件也会出现同样的情况。) 为了避免这个问题,迅雷利用系统服务具有管理员权限这一特性,在迅雷下载大于 100MB 的文件时,由“ XLServicePlatform ”服务来申请磁盘空间,这时系统就不会花时间提前将文件所在区块初始化,迅雷就可以直接写入数据了。

2、目前最新版本的迅雷客户端都增加了“驱动层浏览器支持”功能,用于在不安装任何浏览器扩展的条件下,支持“ Edge、Chrome、Firefox ”等浏览器。该功能依赖“ XLServicePlatform ”服务进行初始化。

3、迅雷下载 JS-SDK 需要通过“ XLServicePlatform ”服务跟网页中的 JS 进行交互,比如判断是否安装迅雷,以及传递下载链接等信息,如果这个服务被停止,当你点击网页中使用迅雷下载 JS-SDK 实现的下载按钮时,会认为你没有安装迅雷,从而提示你安装迅雷。

鉴于以上功能对于大多数用户的下载体验都十分重要,所以我们没有提供关闭此服务的选项。如果你用不着这些功能,是可以手动停止服务的。

33002 次点击
所在节点    程序员
148 条回复
terence4444
2018-05-18 08:12:53 +08:00
我用 eMule 就打开了预分配磁盘空间功能,从来没有弹过 UAC。
对了,我还用了反吸血插件,完全屏蔽迅雷。
YenvY
2018-05-18 08:17:20 +08:00
V2 也不是什么好好说话的平台

以后别在这里费心打这么多了
0TSH60F7J2rVkg8t
2018-05-18 08:37:51 +08:00
似乎从头到尾,帖子里都没有人提到“稀疏文件”,想请教一下,为何迅雷不采用直接创建“稀疏文件—— Sparse File ”的方式开始下载呢?这个既可以瞬间分配填充 0 的空间,并且不写入的时候不占用磁盘可用空间,应该是个不错的下载选择吧(非要说弊端的话,大概就是文件碎片了)
huclengyue
2018-05-18 08:38:35 +08:00
v2 上的人要的是一个免费,切没有任何利益的公益广告,如果做的非常好可以打赏式付费,不付费也不影响功能的使用,而且这个软件最好是开源的。所以。。。你懂的,在 v2 上,不要追求什么反馈,v2 就是程序员相互吹牛的地方。
0TSH60F7J2rVkg8t
2018-05-18 08:45:10 +08:00
其实,稀疏文件完全可以这样用。

创建下载的时候,申请稀疏文件大小,此刻磁盘占用是 0,并不预分配磁盘空间。那么下载开始的时候,根据下载的进度(通常网速不够快的话,应该是每秒几 m 大小,或者几百 k ),当需要写入下载分段的时候,写入下载真实数据之外,适当填充 1 到未分配空间。分次填充,填充的总量大于下载缓存的写入量。持续这个过程,直到所有文件位置都填充了数据,这个分配过程就可以完成了。虽然这会造成碎片,但不至于出现直接分配大小卡几分钟的情况,也不会出现分配固实文件而造成的隐私问题(能读取分配空间内未清空的数据),同时也可以满足高级用户需要停用 XLServicePlatform 的需求。其实算得上一举多得吧。

这种分段填充,既不影响下载,也不影响用户体验(基本上没有空间不足的情况)。希望迅雷可以采用。

不过我现在最大的问题是,迅雷下载 emule 的文件,下载超过 1000%了,任务还不完成,简直可怕。
hiyouli
2018-05-18 08:47:00 +08:00
瑟瑟发抖,围观一下。就不多说了。
DevilBin
2018-05-18 08:50:57 +08:00
我猜浏览器的代码都不敢扔,过段时间就要加上
Telegram
2018-05-18 08:56:26 +08:00
楼主也是可怜,被各种怼。
看得出来楼主还是挺负责的,不过迅雷给大家的印象确实不好,也难免被骂。
SourceMan
2018-05-18 08:56:40 +08:00
这位产品经理,请不要在这个论坛上做需求调研和分享
这里的群众并不是迅雷大部分的用户群体
需求没有任何的代表性,甚至可以说偏颇
Abblee
2018-05-18 09:01:03 +08:00
V2 精英不用迅雷的
honeycomb
2018-05-18 09:01:18 +08:00
这些服务正常时候都是不需要的
比如分配磁盘空间,qbittorrent 的做法已经很好。

作为一个下载软件不应有这么高权限
h82258652
2018-05-18 09:06:03 +08:00
启动迅雷后自动关联种子文件,这个请给出一个说法
我平时都是用 transmission,就遇到 ed2k 没办法才用回迅雷
Jakesoft
2018-05-18 09:06:15 +08:00
@huclengyue 说什么大实话呢🤣
AX5N
2018-05-18 09:07:22 +08:00
建议把你们经理或者老总给叫出来,管不了事的就别来了,浪费别人的口水。
NeusoftGin
2018-05-18 09:07:23 +08:00
这位产品经理,我只有一个请求,就是我在使用传统 P2P 软件的时候,能从迅雷客户端获取资源,闭环 P2P 真的恶心.
JohnChiu
2018-05-18 09:13:11 +08:00

V 站最多用这样的迅雷,我觉得高速通道和离线下载收费,然后有点弹窗,这是大多数普通用户能接受的,V2er 们恐怕是一点不相关进程都无法容忍哈哈
milugt
2018-05-18 09:18:49 +08:00
最新迅雷 MAC 版下载 ed2k 链接文件名错误 显示为 task_0 啥时候能给修了
ionblue
2018-05-18 09:18:55 +08:00
我想问一下,那为什么同样是下载器的 free download manager 就不会在后台这样呢?
说到底,要么式迅雷技术不行,要么是迅雷故意的。
MisakiYui
2018-05-18 09:28:58 +08:00
以前用 U 享版,限制上传 100K,但是它完全无视我的限制,直接跑满我的上传。(我上传带宽就 200K+)
feverzsj
2018-05-18 09:45:05 +08:00
@YenvY 哈哈,这是他们的公关文,好几年前就有了

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

https://ex.noerr.eu.org/t/455760

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

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

© 2021 V2EX