「易杰智科技」为什么你下载的小电影进度总卡在99%就不动了?

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片
进度条
其实 , 早在计算机发明之前 , 就已经有了进度条的概念 。 1896年 , 波兰经济学家KarolAdamiecki发明了一种叫做harmonogram(波兰语 , 时间表)的图表;同一时间 , 亨利·甘特(HenryGantt)提出类似的方法并在西方普及 。 Adamiecki的图表就被叫做为甘特图 。

文章图片
【「易杰智科技」为什么你下载的小电影进度总卡在99%就不动了?】后来 , 计算机出现 , 甘特图这个概念后来被用于计算领域 。 主要用来计算机在处理任务时 , 实时的 , 以图片形式显示处理任务的速度 , 完成度 , 剩余未完成任务量的大小 , 和可能需要处理时间等 , 一般以长方形条状显示 。
人类史上的第一个在计算机中进度条 , 出现在MitchellModel1979年的博士论文 。 Model使用进度条来表达电脑执行任务的进度 , 这也是我们现在常看到的进度条 。
计算机领域中引入进度条 , 主要是通过图形化的形式告知用户计算机正在努力工作中 , 试想下 , 如果没有进度条 , 那么用户就无法知道程序是处理中 , 还是失去了响应 。 也无法知道程序处理的大概进展 。

文章图片
所以 , 进度条更多的是为了满足用户心理 , 缓解用户焦虑而设计 。
但是 , 计算机中显示的进度条其实并不是真正的进度 , 而是预估出来的 。 通常的计算方式是:
操作数量/总操作数量=进度条百分比
比如我们进行文件拷贝 , 当文件总大小事100M的时候 , 计算机可以根据已经拷贝的文件大小和时间 , 预估出文件全部拷贝完需要的总时长 , 然后就可以根据已用时长和总时长的对比 , 计算出进度了 。

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片
99%的时候在干什么?
现在的下载软件都是采用P2P技术进行文件下载的 。
在P2P模式下 , 当我们想要下载一个电影的时候 , 并不是从一个资源处串行下载的 。 而是会从多个P2P节点上分别多线程的进行下载 , 然后再把下载后的资源整合到一起 。
这个过程就像我们组装电脑一样 , 我们同时从不同的店铺购买不同的电脑配件 , 然后自己组装电脑 。
推荐阅读
- 小米科技▲卢伟冰再次发力,全球首发骁龙768G,5G新机将在两天后发布!
- 『软件』明知有的副业是骗人的,为什么还是有很多人去做呢?
- 快科技最贵或达5000元,苹果头戴耳机更多细节曝光:包含两款
- 科技迷7nm版年底流片,要放弃美国代工?国产x86转向三星台积电代工
- 骊微电子科技PD充电器应用方案,PN8161+PN8307H高集成18W
- 快科技小米高管都是外人?雷军透露了一个秘密
- 靓科技解读Thing,a16z、5.15亿美金的数据加密股票基金:找寻下一个Big
- 王伯伯说科技流畅用三年,即将开学的学生党准备好了吗?三款高配低价千元机
- 知叔达科技中芯国际早已料到,成功绕开了光刻机,怒了!荷兰ASML再次失约
- 小熊带你玩科技数据成粤企生产新要素,工业互联网深调研〡从经验依赖到数据驱动
