[发明专利]视频文件缓存方法及装置有效
申请号: | 201710353653.1 | 申请日: | 2017-05-18 |
公开(公告)号: | CN107197359B | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 马宏阳 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/44;H04N21/438 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 陈姗姗 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频文件 缓存 方法 装置 | ||
本申请公开了一种视频文件缓存方法及装置,该视频文件缓存方法,包括:根据视频文件访问请求查找缓存区是否存在对应视频文件的对应数据分片,若存在则返回所请求的数据,若不存在则下载所请求的数据并返回,并更新视频文件信息列表,视频文件信息列表包括缓存区各视频文件的访问时间;根据预配置的缓存视频文件管理策略删除若干视频数据。根据本申请实施例提供的技术方案,通过本申请的删除分片和删除文件的缓存视频文件管理策略,能够解决现有视频文件的缓存只缓存一个文件的问题。
技术领域
本公开一般涉及计算机技术领域,尤其涉及一种视频文件缓存方法及装置。
背景技术
目前,用户在使用终端设备播放视频网站的视频时,大部分终端设备采用如下方案:
常用方案一:视频文件的缓存针对一个视频文件进行,在视频文件下载完成之前播放器播放的是远程文件,缓存完整的视频文件后,播放缓存文件。该方案在首次播放视频时,没有缓存数据可用,需要获取网络数据,此时播放器和缓存模块将同时下载相同的数据,造成数据的重复下载,而且缓存采用整个文件缓存的方式。使得可缓存的单个文件大小受到缓存容量的限制,特别是,一些大文件无法缓存。
常用方案二:将视频文件分为大小相同的多个片段,使用多个任务同时下载,播放器从这些片段中获取数据。在该方案,虽然下载和播放可同时进行,但当接收的请求为访问数据片段的中间位置的数据,而且该片段不存在或该数据尚未下载至中间位置,则需要一直等待数据下载至中间位置后,才能返回数据。存在不能即时响应访问请求的情形。
发明内容
鉴于现有技术中的上述缺陷或不足,期望提供一种能够有效提高下载效率和即时响应访问请求的缓存方案。
第一方面,本申请提供一种视频文件缓存方法,包括:根据视频文件访问请求查找缓存区是否存在对应视频文件的对应数据分片,若存在则返回所请求的数据,若不存在则下载所请求的数据并返回,并更新视频文件信息列表,视频文件信息列表包括缓存区各视频文件的访问时间;
根据预配置的缓存视频文件管理策略删除若干视频数据。
第二方面,本申请提供一种视频文件缓存装置,包括:
缓存单元,配置用于根据视频文件访问请求查找缓存区是否存在对应视频文件的对应数据分片,若存在则返回所请求的数据,若不存在则下载所请求的数据并返回,并更新视频文件信息列表,视频文件信息列表包括缓存区各视频文件的访问时间;
删除单元,配置用于根据预配置的缓存视频文件管理策略删除若干视频数据。
第三方面,本申请提供一种设备,设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行各实施例提供的视频文件缓存方法。
第四方面,本申请还提供一种存储有计算机程序的计算机可读存储介质,该程序被处理器执行时实现本发明各实施例提供的视频文件缓存方法。
根据本申请实施例提供的技术方案,通过本申请的删除分片和删除文件的缓存视频文件管理策略,能够解决现有视频文件的缓存只缓存一个文件的问题。进一步的,根据本申请的某些实施例,当访问未缓存的数据时以新增数据分片的方式立即开始下载任务,还能解决现有技术不能即时响应访问未缓存数据的问题,获得高效响应的效果。另一方面,通过记录每个数据分片中的起始数据在视频文件中的地址信息,获得了能够快速查找已缓存的数据地址信息的效果,又一方面,下载过程中通过判断下载的数据是否为已缓存的数据,若是则向后查找与当前位置最近的未缓存位置,获得不重复缓存数据的效果。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710353653.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型汽配厂专用空压机
- 下一篇:食品切碎装置的工作方法