[发明专利]进度条显示控制方法、装置及计算机可读存储介质有效
申请号: | 201810214564.3 | 申请日: | 2018-03-15 |
公开(公告)号: | CN110275816B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 李明占;梁小刚;陆路;张小小;冀怀远 | 申请(专利权)人: | 苏宁易购集团股份有限公司 |
主分类号: | G06F11/32 | 分类号: | G06F11/32;G06F11/30 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 张慧娟 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进度条 显示 控制 方法 装置 计算机 可读 存储 介质 | ||
本发明公开了一种进度条显示控制方法、装置及计算机可读存储介质,属于显示控制技术领域。方法包括步骤:S1、在获取到多个执行线程的启动指令时,采用第一更新参数更新显示多个执行线程对应的进度条,并监测多个执行线程的完成信息;S2、若在进度条的进度达到第一进度阈值之前或之时,监测到完成信息,则执行步骤S4,若在进度条的进度达到第一进度阈值之时,未监测到完成信息,则执行步骤S3;S3、停止更新进度条,直至监测到完成信息,执行步骤S4;S4、采用不同于第一更新参数的第二更新参数更新显示进度条,直至结束。本发明通过使用虚拟进度条来模拟多个执行线程的整体执行进度,能够加快进度条的开发速度,降低开发风险,提高用户体验。
技术领域
本发明涉及显示控制技术领域,尤其涉及一种进度条显示控制方法、装置及计算机可读存储介质。
背景技术
多线程下载,是指开多个线程去请求下载一个或多个文件,每个线程都负责下载指定文件的部分内容,当所有线程都完成下载时,文件的全部内容就下载完成。其中,可以通过使用进度条能够向用户动态显示多线程下载进度。
对于多线程下载进度显示,现有的进度条通常是实时计算下载量在总下载量中的占比,根据占比更新显示下载进度。
然而,进度条的这种设计存在以下问题:
由于多线程下载实现过程复杂,涉及到线程同步与线程锁定,为使进度条能够实现实时显示多线程下载进度,需要实时控制不同线程间的下载进度与显示,如此会导致进度条的开发效率较低,开发风险也较大。
发明内容
本发明的主要目的在于提供一种进度条显示控制方法、装置及计算机可读存储介质,旨在解决现有技术中针对为使进度条能够实现实时显示多线程下载进度,需要实时控制不同线程间的下载进度与显示,进而会导致进度条的开发效率较低、开发风险较大的技术问题。
本发明实施例提供的具体技术方案如下:
第一方面,本发明提供一种进度条显示控制方法,所述方法包括步骤:
S1、在获取到多个执行线程的启动指令时,采用第一更新参数更新显示所述多个执行线程对应的进度条,并监测所述多个执行线程的完成信息;
S2、若在所述进度条的进度达到第一进度阈值之前或之时,监测到所述完成信息,则执行步骤S4,若在所述进度条的进度达到所述第一进度阈值之时,未监测到所述完成信息,则执行步骤S3;
S3、停止更新所述进度条,直至监测到所述完成信息,执行步骤S4;
S4、采用不同于所述第一更新参数的第二更新参数更新显示所述进度条,直至结束。
在一些实施例中,在步骤S1中,所述采用第一更新参数更新显示所述多个执行线程对应的进度条包括:
采用由第一频率和第一步幅确定的所述第一更新参数更新显示所述进度条;
其中,所述第一频率被设置为与显示屏刷新频率相关,所述第一步幅为所述进度条在所述第一频率下每次更新的进度。
在一些实施例中,所述第一步幅为非匀速进度。
在一些实施例中,在步骤S4中,所述采用不同于所述第一更新参数的第二更新参数更新显示所述进度条,直至结束包括:
采用由第二频率和第二步幅确定的所述第二更新参数更新显示所述进度条;
其中,所述第二频率被设置为与所述显示屏刷新频率相关,且所述第二频率大于所述第一频率;
所述第二步幅为所述进度条在所述第二频率下每次更新的进度。
在一些实施例中,所述第二步幅为匀速进度或非匀速进度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁易购集团股份有限公司,未经苏宁易购集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810214564.3/2.html,转载请声明来源钻瓜专利网。