【技术实现步骤摘要】
进度显示的控制方法、装置和电子设备
本专利技术涉及计算机
,特别涉及一种进度的显示方法、装置和电子设备。
技术介绍
用户在个人计算机PC(PersonalComputer)等电子设备上通常会执行很多耗时的操作,如联网传送(下载、上传)或读取数据,或者扫描大量文件等。由于各个电子设备的硬件条件不同,因此在不同电子设备上执行这些操作所需的处理时间也难以预测。为了使用户能够了解处理进度,可通过一个百分比进度条来实时展现操作的处理进度。例如,传送文件时,可根据传输文件的个数占文件总个数的百分比显示进度条;在下载文件时,可根据已下载文件的大小占全部文件的百分比显示进度条。但是,在操作执行的过程中,受到文件大小、设备处理速度等条件的影响,处理过程可能在某个地方卡住,如当网络堵塞时,下载进度就会在一个百分比处卡住;当扫描一个非常大的文件时,扫描文件需要的时间较长,因而在这个文件未扫描完成时,扫描进度就会卡在一个数值,而当电子设备的处理能力较差时,会造成扫描操作卡死,此时扫描进度也会卡在一个数值。因而,当进度条停止不前时,用户很难判断停止的原因是因为程序出错卡死还是因为文件较大而使进度更新较慢,无法准确了解处理进度,极易误认为程序卡死而退出,导致难以完成处理任务。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术问题。为此,本专利技术的第一方面的目的在于提出一种进度显示的控制方法,能够避免了用户因误认为程序卡死而退出执行程序,提高了任务队列执行的成功率,提升用户体验。本专利技术的第二方面的目的在于提出一种进度显示的控制装置。本专利技术第三方面的目的在于提出一种电 ...
【技术保护点】
一种进度显示的控制方法,其特征在于,包括:获取任务队列的执行进度信息;根据所述任务队列的执行进度信息控制任务进度的显示模式在第一进度显示模式和第二进度显示模式之间切换,其中,所述第一进度显示模式与所述第二进度显示模式的纬度不同。
【技术特征摘要】
1.一种进度显示的控制方法,其特征在于,包括:获取任务队列的执行进度信息;根据所述任务队列的执行进度信息控制任务进度的显示模式在第一进度显示模式和第二进度显示模式之间切换,其中,所述第一进度显示模式与所述第二进度显示模式的纬度不同;其中,所述方法还包括:估计所述任务队列中平均每个任务对象执行完成所需的时间;如果所述平均每个任务对象执行完成所需的时间不大于预设阈值,则根据当前任务对象的执行时间切换任务进度的显示模式;如果所述平均每个任务对象执行完成所需的时间大于预设阈值,则根据监控到的任务对象所述当前任务对象的开始执行消息切换任务进度的显示模式。2.如权利要求1所述的方法,其特征在于,所述纬度包括任务对象的个数、任务队列的执行时间、任务对象的数据量中的一种。3.如权利要求2所述的方法,其特征在于,如果当前所述任务进度的显示模式为所述第一进度显示模式,其中,所述第一进度显示模式与所述任务对象的个数相关,则进一步获取当前任务对象的执行时间;如果所述当前任务对象的执行时间大于第一预设阈值,则将所述任务进度的显示模式切换为第二进度显示模式,其中,所述第二进度显示模式与所述任务队列的执行时间相关。4.如权利要求3所述的方法,其特征在于,通过计时器获取所述当前任务对象的执行时间,所述获取当前任务对象的执行时间具体包括:监控所述任务对象的开始执行消息,并在监控到所述开始执行消息时,将所述计时器的值置0;每隔预设时间t将所述计时器的值加1,以根据所述计时器的值获取所述当前任务对象的执行时间,并在所述计时器的值超过第三预设阈值n时,判断所述当前任务对象的执行时间大于第一预设阈值T,其中,n=T/t。5.如权利要求3所述的方法,其特征在于,在所述将所述任务进度的显示模式切换为第二进度显示模式之后,还包括:判断经过第一预设时间后,所述第二进度显示模式显示的所述任务队列的执行时间是否发生变化;如果未发生变化,则提示用户任务执行异常。6.如权利要求2所述的方法,其特征在于,如果当前所述任务进度的显示模式为第一进度显示模式,其中,所述第一进度显示模式与所述任务对象的个数相关,则,监控所述任务对象的开始执行消息,并在监控到所述开始执行消息时,将所述任务进度的显示模式切换为第二进度显示模式,并实时获取当前任务对象的已执行的数据量,其中,所述第二进度显示模式与所述当前任务对象的已执行的数据量相关。7.如权利要6所述的方法,其特征在于,还包括:在每个任务对象的执行过程中,同时显示所述第一进度显示模式与所述第二进度显示模式。8.如权利要求6所述的方法,其特征在于,在所述将所述任务进度的显示模式切换为第二进度显示模式之后,还包括:判断经过第二预设时间后,所述第二进度显示模式显示的所述当前任务对象的已执行数据量是否发生变化;如果未发生变化,则提示用户任务执行异常。9.如权利要求1-8任一项所述的方法,其特征在于,当所述当前任务对象执行完成时,将所述任务进度的显示模式切换为所述第一进度显示模式,并根据当前已完成的任务对象的个数更新所述第一进度显示条。10.如权利要求1-8任一项所述的方法,其特征在于,所述任务队列包括文件扫描队列、文件下载队列、页面加载队列、文件修改队列中的一种或多种。11.一种进度显示的控制装置,其特征在于,包括:获取模块,用于获取任务队列的执行进度信息;切换模块,用于根据所述任务队列的执行进度信息控制任务进度的显示模式在第一进度显示模式和第二进度显示模式之间切换,其中,所述第一进度显示模式与所述第二进度显示模式的纬度不同;其中,所述装置还包括:估计模块,用于估计所述任务队列中平均每个任务对象执行完成所需的时间;所述切换模块,还用于在所述平均每个任务对象执行完成所需的时间不大于预设阈值时,根据当前任务对象的执行时间切换任务进度的显示模式,并在所述平均每个...
【专利技术属性】
技术研发人员:胡月鹏,王春雷,张利峰,
申请(专利权)人:可牛网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。