全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211219940.0 (22)申请日 2022.10.08 (71)申请人 上海星起源新能源科技有限公司 地址 200120 上海市浦东 新区中国(上海) 自由贸易试验区临港新片区环湖西二 路888号C楼 (72)发明人 孙艺成 孟涛 韩廷宏  (51)Int.Cl. G06F 11/32(2006.01) G06F 9/451(2018.01) (54)发明名称 一种任务进度条平 滑分配的方法 (57)摘要 本发明公开了一种任务进度条平滑分配的 方法, 属于计算机技术领域。 它包括: 获取任务完 成下载的期望总 时长和需要完成下载的任务总 量; 根据需要完成下载的任务总量, 将进度条划 分为多个分段; 在每一分段的尾部位置设置过度 分段; 在期望时长内设置多个检测时间点, 在执 行当前下载任务时检测进度条在对应分段内前 进的进度; 根据检测时间点时刻进度条在对应分 段内实际前进的进度与检测时间点的期望进度 之间的关系, 控制该任务分段尾部的过度分段长 度, 同时控制任务条的前进速度, 直至当前执行 任务完成下载。 本发明的一种任务进度条平滑分 配的方法, 便于节约系统资源, 减少用户的错误 操作, 同时使得任务进度条加载更加平 滑。 权利要求书1页 说明书4页 附图1页 CN 115495323 A 2022.12.20 CN 115495323 A 1.一种任务进度条平 滑分配的方法, 其特 征在于, 包括: 获取任务完成下 载的期望总时长和需要完成下 载的任务总量; 根据需要完成下载的任务总量, 将进度 条划分为多个分段, 每一任务均有对应的分段, 多个分段长度之和小于进度条总长度; 在每一分段的尾部位置设置过度分段, 多个过度分段的初始长度相等; 在期望时长 内设置多个检测时间点, 在执行当前下载任务 时检测进度 条在对应分段内 前进的进度; 其中: 若检测时间点 时刻进度 条在对应分段内实际前进的进度 大于检测时间点的期望进度, 保持该任务分段尾部的过度分段长度不变或增加该任务分段尾部的过度分段长度, 控制任 务条在对应分段余下 的分段长度以及对应分段尾部位置的过度分段内以低于该检测时间 点前进的速度前进, 直至当前 执行任务完成下 载; 若检测时间点时刻进度条在对应分段内实际前进的进度小于或等于检测时间点的期 望进度, 减小该任务分段尾部的过度分段长度, 控制任务条在对应分段余下 的分段长度以 及对应分段尾部位置的过度分段内以等于或大于该检测时间点前进的速度前进, 直至 当前 执行任务完成下 载。 2.根据权利要求1所述的一种 任务进度 条平滑分配的方法, 其特征在于: 根据需要完成 下载的任务总量, 将进度条划分为多个分段, 每一分段用于指示任务的下载进度, 其具体包 括: 根据每一任务完成下载的期望时长与任务完成下载的期望总时长的比值, 配置每一任 务对应分段在进度条中的长度占比。 3.根据权利要求1所述的一种 任务进度 条平滑分配的方法, 其特征在于: 所述检测时间 点至少包括当前时间与期望总时长之和所在时间点。 4.根据权利要求1所述的一种 任务进度 条平滑分配的方法, 其特征在于: 多个过度分段 的总长度为进度条总长度的10%~3 0%。 5.根据权利要求1所述的一种 任务进度 条平滑分配的方法, 其特征在于: 任意分段内任 意两相邻时刻之间, 所述进度条的实际前进速度变化在0.8~1.2之间。 6.根据权利要求1所述的一种 任务进度 条平滑分配的方法, 其特征在于: 所述进度 条还 包括: 补偿段, 所述补偿段设置于进度条末段, 所述补偿段、 多个所述过度分段、 以及多个所 述分段的长度之和等于进度条总长度; 所述任务条在 补偿段位置以邻近检测时间点前进的速度匀速前进。权 利 要 求 书 1/1 页 2 CN 115495323 A 2一种任务进度条平滑分配的方 法 技术领域 [0001]本发明属于计算机技 术领域, 更 具体地说, 涉及一种任务进度条平 滑分配的方法。 背景技术 [0002]处理器在处理一些较耗时的任务时, 通常会实时地以图片、 动画等形式显示处理 任务的速度、 完成度、 剩余未完成任务量和/或可能要处理的时间, 这种显示方式称为进度 指示, 最常用的体现方式为进度条。 现有技术中, 进度条的进度通过进度条控件的类成员函 数直接进 行更新, 即通过进度条控件计算出文件被转移的百分比后 将该百分比发送给进度 条, 进度条直接 显示该百分比。 [0003]现有的进度指示方式是每隔一定的进度更新时间t向处理器请求并获取处理器对 当前任务的处理状态, 将处理状态实时地映射到进度条上。 以下载一个文件为例, 每隔1s向 处理器请求并获取处理器对该文件的下载状态, 如果下载到整个任务的10%, 则更新进度 条的进度为10%, 如果下载到整个任务的50%, 则 更新进度条的进度为50%。 然而, 这种进 度指示方式存在以下缺陷: 其一、 需要在处理器处理任务的过程中频繁地向处理器请求并 获取处理状态, 会对处理器带来额外的负担, 浪费系统资源。 其二、 处理器如果未能及时响 应进度指示器的请求, 可能会造成进度指示器上 的进度未更新, 在用户看来就是 “死机”或 “卡顿”, 用户就可能进 行结束任务等操作, 而实际上该任务是被正常处理的, 用户的操作就 是错误操作。 发明内容 [0004]1、 要解决的问题 [0005]针对现有技术中存在的问题, 本发明提供一种任务进度条平滑分配的方法, 以便 于节约系统资源, 减少用户的错 误操作。 [0006]2、 技术方案 [0007]为解决上述问题, 本发明采用如下的技 术方案。 [0008]一种任务进度条平 滑分配的方法, 包括: [0009]获取任务完成下 载的期望总时长和需要完成下 载的任务总量; [0010]根据需要完成下载的任务总量, 将进度条划 分为多个分段, 每一任务均有对应的 分段, 多个分段长度之和小于进度条总长度; [0011]在每一分段的尾部位置设置过度分段, 多个过度分段的初始长度相等; [0012]在期望时长内设置多个检测时间点, 在执行当前下载任务时检测进度条在对应分 段内前进的进度; 其中: [0013]若检测时间点时刻进度条在对应分段内实际前进的进度大于检测时间点的期望 进度, 保持该任务分段尾部的过度分段长度不变或增加该任务分段尾部的过度分段长度, 控制任务条在对应分段余下的分段长度以及对应分段尾部位置的过度分段内以低于该检 测时间点前进的速度前进, 直至当前 执行任务完成下 载;说 明 书 1/4 页 3 CN 115495323 A 3

.PDF文档 专利 一种任务进度条平滑分配的方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种任务进度条平滑分配的方法 第 1 页 专利 一种任务进度条平滑分配的方法 第 2 页 专利 一种任务进度条平滑分配的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:05:39上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。