[发明专利]视频文件缓存方法及装置有效
申请号: | 201710353653.1 | 申请日: | 2017-05-18 |
公开(公告)号: | CN107197359B | 公开(公告)日: | 2021-01-08 |
发明(设计)人: | 马宏阳 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/44;H04N21/438 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 陈姗姗 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频文件 缓存 方法 装置 | ||
1.一种视频文件缓存方法,其特征在于,包括:
根据视频文件访问请求查找缓存区是否存在对应视频文件的对应数据分片,若存在则返回所请求的数据,若不存在则下载所请求的数据并返回,并更新视频文件信息列表,所述视频文件信息列表包括缓存区各视频文件的访问时间;
根据预配置的缓存视频文件管理策略删除若干视频数据;
所述则下载所请求的数据并返回包括:
根据所述视频文件访问请求,确定所请求数据在对应视频文件中的地址信息;
从视频服务器的对应视频文件的所述地址信息的视频数据作为起始下载位置连续下载;
所述从视频服务器的对应视频文件的所述地址信息的视频数据作为起始下载位置连续下载包括:
新增数据分片,并记录数据分片的第一个视频数据在视频文件中的地址信息;
判断下载的数据是否为已缓存的数据,若是则向后查找与当前地址信息最近的未缓存地址信息,并从视频服务器的对应视频文件的所述未缓存地址信息继续下载数据。
2.根据权利要求1所述方法,其特征在于,所述根据视频文件访问请求查找缓存区是否存在对应视频文件的对应数据分片,若存在则返回所请求的数据,若不存在则下载所请求的数据并返回,并更新视频文件信息列表包括:
根据视频文件访问请求查找缓存区是否存在对应视频文件和对应数据分片;
若两者均存在,则返回所请求的数据,并在视频文件信息列表中更新所述视频文件的访问时间;
若存在所述视频文件且不存在对应数据分片,则下载所请求的数据并返回,并在视频文件信息列表中更新所述视频文件的访问时间;
若两者均不存在,则下载所请求的数据并返回,并在视频文件信息列表中新增所述视频文件信息,所述视频文件信息包括访问时间。
3.根据权利要求2所述方法,其特征在于,所述则下载所请求的数据并返回包括:
将下载的数据保存至缓存区的对应视频文件的对应数据分片中,数据分片以数据在视频文件的前后顺序保存,并返回所请求数据。
4.根据权利要求3所述方法,其特征在于,从视频服务器的对应视频文件的所述地址信息以数据在视频文件的前后顺序连续下载并保存至缓存区的对应视频文件的对应数据分片中包括:
判断视频文件中的数据分片是否能够合并为完整视频文件,若能够合并则将各数据分片合并为一个完整视频文件。
5.根据权利要求2所述方法,其特征在于,所述则下载所请求的数据并返回还包括当出现如下任一情形时将停止当前下载:
接收到退出当前视频文件的请求时,停止当前的下载;
接收到访问同一视频文件其他地址的未缓存数据时,停止当前的下载。
6.根据权利要求1所述方法,其特征在于,所述根据预配置的缓存视频文件管理策略删除若干视频数据包括:
当任意视频文件中的各数据分片的总和大于第一设定值时,删除若干在对应视频文件中地址信息最靠前的数据分片。
7.根据权利要求1所述方法,其特征在于,所述根据预配置的缓存视频文件管理策略删除若干视频数据包括:
当缓存区的各视频文件的总和超过第二预设值时,删除若干访问时间最早的视频文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710353653.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型汽配厂专用空压机
- 下一篇:食品切碎装置的工作方法