[发明专利]一种进度条的展现方法及装置有效
申请号: | 201110082742.X | 申请日: | 2011-04-01 |
公开(公告)号: | CN102141953A | 公开(公告)日: | 2011-08-03 |
发明(设计)人: | 张庭;耿兆贺 | 申请(专利权)人: | 奇智软件(北京)有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100016 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进度条 展现 方法 装置 | ||
技术领域
本发明涉及进度条处理的技术领域,特别是涉及一种进度条的展现方法和一种进度条的展现装置。
背景技术
进度条即计算机在处理文件时,实时的,以图片形式显示处理文件的速度,完成度,剩余未完成文件的大小,和可能需要处理时间,在各种计算机软件中,经常采用进度条来表达某个任务的执行过程。进度条一般以长方形条状显示,有背景和前景。初始状态背景有一定的长度,前景从0或小于背景长度的某个值开始增加长度,当增长到和背景一样长时,表示任务完成。
现有的进度条前进方案一般是将进度条均等或不均等的分配到子任务里,每完成一个子任务,进度条往前增长该子任务对应的百分比,直到整个任务完成,进度条增长到和背景一样的长度表示任务完成。以复制文件的进度条展现为例,针对当前的一批文件,首先获得文件的数量count,然后设置进条的范围为0至count,每完成一个文件,就向前进一步。
然而,这种现有的进度条展现方案在实际中存在以下两个问题:
第一、在遇到某个子任务没有完成时,如果子任务没有输出相应进度,那么进度条会停滞不前,给用户卡住的感觉。
第二、在给每个子任务分配长度时,如果分配不合理,会导致进度条的前进过程速度不一致,时快时慢。
因此,目前需要本领域技术人员迫切解决的一个技术问题就是:提出一种进度条的展现方案,用以让进度条匀速、平滑地前进,解决进度条在前进过程中,出现因等候子任务完成时暂停前进的问题,以及多数情况下,进度条前进时快时慢的问题。
发明内容
本发明所要解决的技术问题是提供一种进度条的展现方法,用以让进度条匀速、平滑地前进,解决进度条在前进过程中,出现因等候子任务完成时暂停前进的问题,以及多数情况下,进度条前进时快时慢的问题。
本发明还提供了一种进度条的展现装置,用以保证上述方法在实际中的应用及实现。
为了解决上述问题,本发明实施例公开了一种进度条的展现方法,包括:
计算任务的完成时间;
在任务对应的进度条中设置匀速区间,所述匀速区间占进度条总长度的一半以上;
在所述匀速区间中依据所述任务完成时间控制进度条匀速前进。
优选的,所述的方法,还包括:
若所述任务在匀速区间所对应的时间内完成,则进度条直接前进到完成状态。
优选的,所述的方法,还包括:
在任务对应的进度条中设置缓冲区间,所述缓冲区间和匀速区间构成完整的进度条;
若所述任务不能在匀速区间所对应的时间内完成,则控制进度条在缓冲区间内减速前进,直至任务完成时前进到完成状态。
优选的,所述任务的完成时间依据上次加载该任务的时间确定;
或者,所述任务的完成时间依据网络服务器中记录的对应任务完成时间确定。
优选的,所述匀速区间对应的时间大于或等于所述任务完成时间,所述进度条包括N个子区间,所匀速区间包括大于或等于x%*N个子区间,所述x为大于或等于50,小于或等于100的任一值。
优选的,若当前任务的完成时间为t,进度条包括均等的N个子区间,所述匀速区间包括x%*N个子区间,所述匀速区间所对应的时间为t*z,所述z为预设的时间系数;
所述进度条按照(x%*N)/(t*z)的速度在所述匀速区间中匀速前进。
优选的,所述匀速区间占展现区间的70%以上,相应地,所述缓冲区间占展现区间的30%以下。
优选的,所述匀速区间占进度条总长度的比例,依据所述计算的任务完成时间和实际误差设定。
优选的,所述的匀速区间所对应的时间为所述计算得到的任务完成时间。
优选的,所述匀速区间的结束位置设置有提示标签,用于提示用户计算得到的任务完成时间。
本发明实施例还公开了一种进度条的展现装置,包括:
时间计算模块,用于计算任务的完成时间;
匀速区间设置模块,用于在任务对应的进度条中设置匀速区间所述匀速区间占进度条总长度的一半以上;
匀速前进控制模块,用于在所述匀速区间中依据所述任务完成时间控制进度条匀速前进。
优选的,所述的装置,还包括:
完成状态控制模块,用于在所述任务在匀速区间所对应的时间内完成时,进度条直接前进到完成状态。
优选的,所述的装置,还包括:
缓冲区间设置模块,用于在任务对应的进度条中设置缓冲区间,所述缓冲区间和匀速区间构成完整的进度条;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于奇智软件(北京)有限公司,未经奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110082742.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种纺机用齿差刚性分度调整方法
- 下一篇:一种钛酸钙纳米球的制备方法