一种用于分片视频加速的渐进式弹性缓存方法及装置制造方法及图纸

技术编号:37123612 阅读:31 留言:0更新日期:2023-04-01 05:19
本发明专利技术提供一种用于分片视频加速的渐进式弹性缓存方法及装置,属于网络视频加载技术领域。该方法包括如下步骤:S1:发起分片视频头文件请求;S2:根据头文件获取分片文件的映射关系;S3:发起分片视频请求;S4:根据该分片文件计算可预取分片数;S5:根据映射关系和预取分片数控制视频缓存模块预加载后续对应的切片。本发明专利技术在接收分片视频头文件请求后根据头文件获取分片文件的映射关系,在接收分片视频请求后根据该分片文件计算可预取分片数,再根据映射关系和预取分片数控制视频缓存模块预加载后续对应的切片,减少了不常用视频的缓存,优化了视频存储,同时也提高了获取视频的效率,提升了用户的视频访问体验。提升了用户的视频访问体验。提升了用户的视频访问体验。

【技术实现步骤摘要】
一种用于分片视频加速的渐进式弹性缓存方法及装置


[0001]本专利技术涉及网络视频加载
,具体而言,涉及一种用于分片视频加速的渐进式弹性缓存方法及装置。

技术介绍

[0002]为了提升内容分发网络(CDN)服务的质量,加速响应用户请求的速度,CDN厂商都会提供内容预加载功能,即在用户请求前便将内容缓存到服务节点。大部分内容提供商使用的是分片视频文件,即一个完整的内容由多个视频文件组成,由一个分片视频头文件描述这些视频文件间的关系。
[0003]现阶段有缓存前N个分片和全部分片缓存两种预加载模式。全部分片缓存的方法能够提升访问速度,但是当某些分片文件不被访问时,会浪费大量的缓存空间。部分前N片缓存的方法,当访问到不被缓存的文件时,由于要回源,响应速度会变慢。现有视频分片文件预加载的方法无法兼顾CDN服务的访问速度提升和缓存空间优化两个方面。

技术实现思路

[0004]为了解决上述问题,本申请实施例提供了一种用于分片视频加速的渐进式弹性缓存方法及装置。
[0005]第一方面,本申请实时例提供了一种用于分片视频加本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于分片视频加速的渐进式弹性缓存方法,其特征在于,包括如下步骤:S1:发起分片视频头文件请求;S2:根据头文件获取分片文件的映射关系;S3:发起分片视频请求;S4:根据该分片文件计算可预取分片数;S5:根据映射关系和预取分片数控制视频缓存模块预加载后续对应的切片。2.如权利要求1所述的一种用于分片视频加速的渐进式弹性缓存方法,其特征在于,步骤S2中具体包括:S21:解析头文件获取切片信息;S22:根据切片信息建立分片视频文件的映射关系。3.如权利要求1或2所述的一种用于分片视频加速的渐进式弹性缓存方法,其特征在于,步骤S2和S3之间还包括:缓存映射关系;步骤S5中具体包括:S51:查找该分片文件对应的映射关系;S52:在映射关系和预取分片数的结合下控制视频缓存模块预取对应的分片文件。4.如权利要求3所述的用于分片视频加速的渐进式弹性缓存方法,其特征在于,步骤S4中具体包括:S41:获取当前资源池或节点的带宽、每秒查询率、存储利用率指标;S42:获取该分片文件的整体热度;S43:根据带宽、每秒查询率、存储利用率指标,同时结合整体热度计算预取分片数。5.一种用于分片视频加速的渐进式弹性缓存装置,其特征在于:包括客户端模块,网关模块,视频缓存模块;客户端模块,用以分别发起分片视频头文件请求和发起分片视频请求;视频缓存模块,用以缓存分片视频;网关模块,用以在客户端模块发起分片视频文件时根据头文件获取分片文件的映射关系、在客户端模块发起分片...

【专利技术属性】
技术研发人员:阮小洲李国林李哲邓铭豪彭宇佳
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1