一种进度条前进的控制方法及装置制造方法及图纸

技术编号:6645521 阅读:230 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种进度条前进的控制方法,包括:记录任务加载完成所需的时间;当所述任务再次加载时,根据所记录的任务加载完成所需的时间,控制所述任务对应的进度条匀速前进。本发明专利技术可以准确获取完成任务所需的时间,使进度条能准确反映任务执行进度。

【技术实现步骤摘要】

本专利技术涉及进度条处理的
,特别是涉及一种进度条前进的控制方法和一种进度条前进的控制装置。
技术介绍
当在执行安装软件、下载文件或打开一个程序等任务时,会有一个进度状态监控窗口弹出来,这就是进度条。它通常看起来像一个油量表,随着任务的执行从左到右逐渐被填满。它还可以提供更多的信息,比如任务完成的百分比,以及,任务剩余时间等。在实际中,往往可能出现以下情况 (1)在任务明显刚刚开始的时候,进度条却显示已经完成了 ; (2)进度条显示正在处理的任务所需时间还剩“约20234068小时”; (3)进度条显示文件下载已经完成,但事实上下载仍在进行中; (4)进度条显示某个任务还需要3分钟,然后降到2分钟,之后或保持不变,或跳回 3分钟,甚至是45分钟。诸如此类的情况说明一个问题,就是进度条实质上并不能准确显示出用户向电脑发出任务指令的执行情况,即不能准确反映任务执行进度。造成这一问题的主要原因在于, 电脑内部在同一时间内要处理的任务太多了,以至于它根本无法准确地估算和判断完成任务所需的时间。因此,目前需要本领域技术人员迫切解决的一个技术问题就是提出一种进度条前进的控制方案,用以准确获取完成任务所需的时间,使进度条能准确反映任务执行进度。
技术实现思路
本专利技术所要解决的技术问题是提供一种进度条前进的控制方法,用以准确获取完成任务所需的时间,使进度条能准确反映任务执行进度。本专利技术还提供了一种进度条前进的控制装置,用以保证上述方法在实际中的应用及实现。为了解决上述问题,本专利技术实施例公开了一种进度条前进的控制方法,包括 记录任务加载完成所需的时间; 当所述任务再次加载时,根据所记录的任务加载完成所需的时间,控制所述任务对应的进度条勻速前进。优选的,所述记录任务加载完成所需时间的步骤为,在本地记录当前设备加载该任务完成所需的时间;所述的方法还包括 依据任务的加载信息从当前设备中提取对应的任务加载完成所需的时间。优选的,所述任务加载完成所需的时间记录在网络服务器中,所述的方法还包括 依据任务的加载信息从网络服务器中获取对应的任务加载完成所需的时间。优选的,所述记录任务加载完成所需的时间的步骤为,在网络服务器中记录多个客户端加载该任务完成所需的时间,所述客户端具有配置参数信息; 所述的方法还包括 向所述网络服务器提交任务加载完成时间获取请求,所述请求中包括任务加载的信息以及当前客户端的配置参数信息; 所述网络服务器依据所述任务的加载信息以及客户端的系统参数信息,提取对应的任务加载完成所需时间的记录返回给当前客户端。优选的,所述根据记录的任务加载完成所需的时间,控制任务对应的进度条勻速前进的步骤包括 采用所述记录的任务加载完成所需的时间,控制任务对应的进度条勻速前进; 或者, 依据所述记录的任务加载完成所需的时间和预设的时间系数,控制任务对应的进度条勻速前进。优选的,当所述任务包括多个子任务时,所述任务对应的进度条由各个子任务对应的子区间组成,所述根据记录的任务加载完成所需的时间,控制任务对应的进度条勻速前进的步骤包括 分别根据各个子任务加载完成所需的时间,控制进度条在子任务对应的子区间内勻速前进。优选的,所述控制任务对应的进度条勻速前进的步骤包括 在任务对应的进度条中设置勻速区间和缓冲区间,所述缓冲区间和勻速区间构成完整的进度条; 在所述勻速区间中依据所述任务完成时间控制进度条勻速前进; 若所述任务在勻速区间所对应的时间内完成,则进度条直接前进到完成状态; 若所述任务不能在勻速区间所对应的时间内完成,则控制进度条在缓冲区间内减速前进,直至任务完成时前进到完成状态。优选的,所述任务加载完成所需的时间为从任务触发起至任务执行结束时止的时间。本专利技术实施例还公开了一种进度条前进的控制装置,包括 时间记录模块,用于记录任务加载完成所需的时间; 进度条前进控制模块,用于在所述任务再次加载时,根据所记录的任务加载完成所需的时间,控制所述任务对应的进度条勻速前进。优选的,所述时间记录模块包括 本地记录子模块,用于在本地记录当前设备加载该任务完成所需的时间; 所述的装置还包括 本地获取模块,用于依据任务的加载信息从当前设备中提取对应的任务加载完成所需的时间。优选的,所述时间记录模块包括 网络记录子模块,用于在网络服务器中记录任务加载完成所需的时间; 所述的装置还包括 网络获取模块,用于依据任务的加载信息从网络服务器中获取对应的任务加载完成所需的时间。优选的,所述时间记录模块包括 服务器记录子模块,用于在网络服务器中记录多个客户端加载该任务完成所需的时间,所述客户端具有配置参数信息; 所述的装置还包括 请求模块,用于向所述网络服务器提交任务加载完成时间获取请求,所述请求中包括任务加载的信息以及当前客户端的配置参数信息; 接收模块,用于接收网络服务器依据所述任务的加载信息以及客户端的系统参数信息,返回的对应任务加载完成所需时间。优选的,所述进度条前进控制模块包括 直接控制子模块,用于采用所述记录的任务加载完成所需的时间,控制任务对应的进度条勻速前进; 或者, 计算控制子模块,用于依据所述记录的任务加载完成所需的时间和预设的时间系数,控制任务对应的进度条勻速前进。优选的,当所述任务包括多个子任务时,所述任务对应的进度条由各个子任务对应的子区间组成,所述进度条前进控制模块包括 子区间控制子模块,用于分别根据各个子任务加载完成所需的时间,控制进度条在子任务对应的子区间内勻速前进。优选的,所述进度条前进控制模块包括 区间设置子模块,用于在任务对应的进度条中设置勻速区间和缓冲区间,所述缓冲区间和勻速区间构成完整的进度条; 勻速控制子模块,用于在所述勻速区间中依据所述任务完成时间控制进度条勻速 、产.、rr. 目U进; 完成状态控制子模块,用于在所述任务在勻速区间所对应的时间内完成时,进度条直接前进到完成状态; 减速前进控制子模块,用于在所述任务不能在勻速区间所对应的时间内完成时, 控制进度条在缓冲区间内减速前进,直至任务完成时前进到完成状态。优选的,所述任务加载完成所需的时间为从任务触发起至任务执行结束时止的时间。与现有技术相比,本专利技术具有以下优点 1、本专利技术实施例通过以在先的任务加载完成所需时间记录,包括记录在本地的时间记录,或者,记录在网络服务器的时间记录等,作为在后任务加载时进度条前进控制的时间参考,使设备能尽可能准确地获得完成当前任务加载所需的时间,基于该时间使进度条能准确显示出任务的执行情况,准确反映出当前任务执行的进度。2、本专利技术实施例还可以在进度条中设置勻速区间和缓冲区间,采用在先记录的任务加载完成所需时间来控制进度条在勻速区间中勻速前进。若任务在勻速区间所对应的时间内完成,则进度条直接前进到完成状态,若任务不能在勻速区间所对应的时间内完成,则控制进度条在缓冲区间内减速前进,直至任务完成时前进到完成状态。从而不仅可以让进度条勻速、平滑地前进,还可以解决因当前任务时间计算不准而导致的异常问题,使用户获得更好地使用体验。附图说明 图1是本专利技术的一种进度条前进的控制方法实施例1的流程图 图2是本专利技术的一种进度条前进的控制方法实施例2的流本文档来自技高网...

【技术保护点】
1.一种进度条前进的控制方法,其特征在于,包括:记录任务加载完成所需的时间;当所述任务再次加载时,根据所记录的任务加载完成所需的时间,控制所述任务对应的进度条匀速前进。

【技术特征摘要】

【专利技术属性】
技术研发人员:张庭耿兆贺
申请(专利权)人:奇智软件北京有限公司
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1