【编程之旅】关于传输剩余时间估算那些事儿

本文探讨了在数据传输中提供剩余时间估算的重要性,以改善用户体验。通过采用‘防呆设计’,准确估算传输剩余时间可以降低用户的焦虑感。文章提出了一个基于平均传输速度的预测算法,并介绍了实现这一功能的CTimerHelper类代码,强调了可移植性和优化潜力。
摘要由CSDN通过智能技术生成

    关于输剩余时间进行估算,我开始思考起了这个有趣的话题,在信息数据程指数级暴增的今天,传输剩余时间这个词我们似乎已经司空见惯,当我们随意复制粘贴,上传下载一个哪怕是一堆文件时,其实我们在干的事情也就是数据传输,而在这个过程中产生的一个很有趣的现象就是,人们总是很迫切地需要知道传输的进度或者是结果,如果在这一过程中一切变得不可知,人们的内心就会变得焦躁或者是迷茫,接下来要发生的事情就是或许这样一件正在进行着的事情将会被毫无理由地抛弃,因为你让使用者感到迷茫和无奈了,所以我们可以认为,这是我们让用户“呆”了。


    对于我们让用户呆了的这个事情,我想我们是不愿意看到的,因此我们有必要在这里边温柔地做一些“防呆设计”,也就是较为准确地去估算传输的剩余时间,然后通过一定的方式反馈给使用者,关于“防呆设计”这个理念,纵观这些年许多我们熟知的软件,就会发现其实它早已深入其中,就比如这些年一些安装程序更趋于一键安装(或者有直观体现当前进度的提示),一些安全防护软件或者系统优化增强软件更趋于一键安全防护或者一键清理优化,还有提示使用者如何操作的便利贴式提醒标识等等,都是“防呆设计”理念的直观体现。由于许多的软件设计慢慢地考虑到了用户感受和用户体验,设计更趋于人性化,这样设计出来的软件其实是更温暖更贴心的,我们不妨说是“得人心者得天下”。


    说了这么多,我们不妨回到之前思考的问题,如何对传输剩余时间进行合理准确地估算,从而使用户得到一个满意的时间反馈,说到这我们都会知道影响传输剩余时间挂钩的直接影响要素是传输总量,剩余传输量,传输速度,由于传输速度是一个变化较为不稳定的因素,我们就要合理地对它进行一定的均衡,使得传输剩余时间的显示是较为稳定的,这样一来我们就取 一定时间内

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值