全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210446692.7 (22)申请日 2022.04.26 (71)申请人 北京奇艺世纪科技有限公司 地址 100089 北京市海淀区海淀北一 街2号 10层、 11层 (72)发明人 吴津  (74)专利代理 机构 北京细软智谷知识产权代理 有限责任公司 1 1471 专利代理师 赵越 (51)Int.Cl. G06F 12/0871(2016.01) G06F 9/50(2006.01) G06F 16/16(2019.01) G06F 16/172(2019.01) (54)发明名称 多下载任务的缓存管理方法和装置 (57)摘要 本发明涉及一种多下载任务的缓存管理方 法和装置。 所述方法包括: 确定当前播放设备的 总缓存空间; 从所述总缓存空间中, 为每个下载 任务分配与该下载任务的属性信息相 匹配的独 立缓存空间, 以使各所述下载任务将下载的文件 保存在各自的独立缓存空间中; 所述属性信息包 括: 码率和/或文件大小。 本方案可使每个下载任 务所占用的内存都与自身的码率或文件大小相 匹配, 即高码率的下载任务占用更多缓存, 低码 率的下载任务占用较少缓存, 这样就避免了缓存 占用不均衡的问题, 从而提高拖动进度条时缓存 的命中率, 减少播 放卡顿的情况。 权利要求书2页 说明书11页 附图3页 CN 114817089 A 2022.07.29 CN 114817089 A 1.一种多下载任务的缓存管理方法, 其特征在于, 所述方法适用于多媒体内容的播放 设备, 包括: 确定当前播 放设备的总缓存空间; 从所述总缓存空间中, 为每个下载任务分配与 该下载任务的属性信 息相匹配的独立缓 存空间, 以使各 所述下载任务将下 载的文件保存在各自的独立缓存空间中; 所述属性信息包括: 码率和/或文件大小。 2.根据权利要求1所述的方法, 其特征在于, 所述确定当前播放设备的总缓存空间, 包 括: 根据当前 下载任务所在播 放设备的内存空间, 确定基础缓存空间; 根据所述下 载任务的数量和所述基础缓存空间确定当前播 放设备的总缓存空间。 3.根据权利要求2所述的方法, 其特征在于, 所述根据所述下载任务的数量和所述基础 缓存空间确定当前播 放设备的总缓存空间, 包括: 若所述下 载任务的数量 为1, 则将基础缓存空间确定为总缓存空间; 若所述下载任务的数量大于1, 则在所述基础缓存空间的基础上扩充预设大小的缓存 空间, 将扩充后的缓存空间确定为所述总缓存空间。 4.根据权利要求2所述的方法, 其特 征在于, 还 包括: 若所述总缓存空间大于预设的最大可用缓存空间, 将预设的最大可用缓存空间确定为 所述总缓存空间。 5.根据权利要求1 ‑4任一项所述的方法, 其特征在于, 所述为每个下载任务分配与该下 载任务的属性信息相匹配的独立缓存空间, 包括: 获取各个下载任务的码率, 按码率之间的比例为每 个下载任务分配初始缓存空间; 将初始缓存空间确定为独立缓存空间; 或者, 当初始缓存空间小于预设数值 时, 将预设 数值确定为独立 缓存空间; 或者, 当初始缓存空间小于下载任务的文件大小时, 将下载任务 的文件大小确定为独立缓存空间。 6.根据权利要求5所述的方法, 其特征在于, 所述按码率之间的比例为每个下载任务分 配初始缓存空间, 包括: 对任一下载任务, 获取该下载任务的码率, 计算该下载任务的码率在所有下载任务的 总码率中的码率占比; 将所述码率占比作为该 下载任务在总缓存空间中的空间占比; 根据空间占比, 从所述总缓存空间中为该 下载任务分配初始缓存空间。 7.根据权利要求5所述的方法, 其特征在于, 所述将预设数值确定为独立缓存空间, 包 括: 对任一下载任务, 若初始缓存空间小于预设数值, 则将分配给该下载任务的独立缓存 空间大小更新 为与该预设数值相等; 所述总缓存空间中为该下载任务预留独立缓存空间后, 将剩余的缓存空间根据其他下 载任务的码率占比进行重新分配。 8.根据权利要求5所述的方法, 其特征在于, 所述将下载任务的文件大小确定为独立缓 存空间, 包括: 对任一下载任务, 若初始缓存空间小于下载任务的文件大小, 则将分配给该下载任务权 利 要 求 书 1/2 页 2 CN 114817089 A 2的独立缓存空间大小更新 为与该下载任务的文件大小相等; 从所述总缓存空间中为该下载任务预留独立缓存空间后, 将剩余的缓存空间根据其他 下载任务的码率占比进行重新分配。 9.根据权利要求5所述的方法, 其特 征在于, 还 包括: 若新增或减少一个下载任务, 重新确定所述总缓存空间, 并基于剩余的所述下载任务, 为每个所述下 载任务分配各自的独立缓存空间。 10.根据权利要求1 ‑4任一项所述的方法, 其特 征在于, 还 包括: 对任一下载任务, 检测所述下 载任务实际占用的缓存空间大小; 若实际占用的空间大于分配给该下载任务的缓存空间大小, 按预设删除规则删除已下 载数据, 并暂停该 下载任务。 11.根据权利要求10所述的方法, 其特征在于, 所述按预设删除规则删除已下载数据, 包括: 删除下载数据中已经播 放过的数据; 和/或, 删除下载数据中未播 放, 但与当前播 放时刻之间的距离大于预设时间阈值的数据。 12.一种多下 载任务的缓存管理装置, 其特 征在于, 包括: 确定模块, 用于确定当前播 放设备的总缓存空间; 分配模块, 用于从所述总缓存空间中, 为每个下载任务分配与该下载任务的属性信息 相匹配的独立缓存空间, 以使各所述下载任务将下载的文件保存在各自的独立缓存空间 中; 所述属性信息包括: 码率和/或文件大小。 13.一种电子设备, 其特 征在于, 包括处 理器和存 储器, 所述处 理器与存 储器相连: 其中, 所述处 理器, 用于调用并执 行所述存储器中存 储的程序; 所述存储器, 用于存储所述程序, 所述程序至少用于执行权利要求1 ‑11任一项所述的 方法。 14.一种存储介质, 其特征在于, 所述计算机可读存储介质上存储计算机程序, 所述计 算机程序被处 理器执行时实现如权利要求1 ‑11中任一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 114817089 A 3

.PDF文档 专利 多下载任务的缓存管理方法和装置

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