[发明专利]一种用于分片视频加速的渐进式弹性缓存方法及装置在审
| 申请号: | 202211681973.7 | 申请日: | 2022-12-27 |
| 公开(公告)号: | CN115883910A | 公开(公告)日: | 2023-03-31 |
| 发明(设计)人: | 阮小洲;李国林;李哲;邓铭豪;彭宇佳 | 申请(专利权)人: | 天翼云科技有限公司 |
| 主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/442 |
| 代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 汪丹琪 |
| 地址: | 100007 北京市东城区青*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 分片 视频 加速 渐进 弹性 缓存 方法 装置 | ||
本发明提供一种用于分片视频加速的渐进式弹性缓存方法及装置,属于网络视频加载技术领域。该方法包括如下步骤:S1:发起分片视频头文件请求;S2:根据头文件获取分片文件的映射关系;S3:发起分片视频请求;S4:根据该分片文件计算可预取分片数;S5:根据映射关系和预取分片数控制视频缓存模块预加载后续对应的切片。本发明在接收分片视频头文件请求后根据头文件获取分片文件的映射关系,在接收分片视频请求后根据该分片文件计算可预取分片数,再根据映射关系和预取分片数控制视频缓存模块预加载后续对应的切片,减少了不常用视频的缓存,优化了视频存储,同时也提高了获取视频的效率,提升了用户的视频访问体验。
技术领域
本发明涉及网络视频加载技术领域,具体而言,涉及一种用于分片视频加速的渐进式弹性缓存方法及装置。
背景技术
为了提升内容分发网络(CDN)服务的质量,加速响应用户请求的速度,CDN厂商都会提供内容预加载功能,即在用户请求前便将内容缓存到服务节点。大部分内容提供商使用的是分片视频文件,即一个完整的内容由多个视频文件组成,由一个分片视频头文件描述这些视频文件间的关系。
现阶段有缓存前N个分片和全部分片缓存两种预加载模式。全部分片缓存的方法能够提升访问速度,但是当某些分片文件不被访问时,会浪费大量的缓存空间。部分前N片缓存的方法,当访问到不被缓存的文件时,由于要回源,响应速度会变慢。现有视频分片文件预加载的方法无法兼顾CDN服务的访问速度提升和缓存空间优化两个方面。
发明内容
为了解决上述问题,本申请实施例提供了一种用于分片视频加速的渐进式弹性缓存方法及装置。
第一方面,本申请实时例提供了一种用于分片视频加速的渐进式弹性缓存方法,包括如下步骤:
S1:发起分片视频头文件请求;
S2:根据头文件获取分片文件的映射关系;
S3:发起分片视频请求;
S4:根据该分片文件计算可预取分片数;
S5:根据映射关系和预取分片数控制视频缓存模块预加载后续对应的切片。
优选的,步骤S2中具体包括:
S21:解析头文件获取切片信息;
S22:根据切片信息建立分片视频文件的映射关系。
优选的,步骤S2和S3之间还包括:缓存映射关系;
步骤S5中具体包括:
S51:查找该分片文件对应的映射关系;
S52:在映射关系和预取分片数的结合下控制视频缓存模块预取对应的分片文件。
优选的,步骤S4中具体包括:
S41:获取当前资源池或节点的带宽、每秒查询率、存储利用率指标;
S42:获取该分片文件的整体热度;
S43:根据带宽、每秒查询率、存储利用率指标,同时结合整体热度计算预取分片数。
第二方面,本申请实施例提供了一种用于分片视频加速的渐进式弹性缓存装置,包括
客户端模块,网关模块,视频缓存模块;
客户端模块,用以分别发起分片视频头文件请求和发起分片视频请求;
视频缓存模块,用以存储所有分片视频;
网关模块,用以在客户端模块发起分片视频文件时根据头文件获取分片文件的映射关系、在客户端模块发起分片视频请求时根据该分片文件计算可预取分片数、用以根据映射关系和预取分片数控制视频缓存模块预加载后续对应的切片。
具体的,所述网关模块包括
解析单元,用以解析头文件获取切片信息;
映射建立单元,用以根据切片信息建立分片视频文件的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天翼云科技有限公司,未经天翼云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211681973.7/2.html,转载请声明来源钻瓜专利网。





