一种基于协同过滤推荐算法的HLS缓存方法及系统技术方案

技术编号:30768896 阅读:86 留言:0更新日期:2021-11-10 12:34
本发明专利技术公开了一种基于协同过滤推荐算法的HLS缓存方法及系统,包括,基于视频播放时长,对每个用户的视频感兴趣程度评分,形成点播评分表;根据所述点播评分表,利用余弦相似度计算公式,为每个用户挑选出五个兴趣最相似的用户;结合相似用户点播评分,挑选所述用户可能感兴趣的视频;根据挑选结果,在后台提前打开视频。本发明专利技术通过后台服务提前生成TS文件大大加快视频点播速度,根据用户点播记录,只针对每个用户选取20路热点视频提前点播缓存,生成TS文件,既减少了网络带宽的占用,又能兼顾到热点的命中率,提高播放速度,系统会根据每天的播放情况,调整历史记录矩阵,动态更新缓存策略,不需要手动配置干预,对用户透明,简单易用。单易用。单易用。

【技术实现步骤摘要】
一种基于协同过滤推荐算法的HLS缓存方法及系统


[0001]本专利技术涉及HLS缓存、数据过滤的
,尤其涉及一种基于协同过滤推荐算法的HLS缓存方法及系统。

技术介绍

[0002]HLS协议是有苹果公司提出的基于HTTP的流媒体传输协议,目前被广泛应用于视频点播和直播领域。HLS协议通过将视频流切割成一个小的可以通过HTTP下载的TS文件,然后提供一个配套的TS列表文件,提供给客户端,让客户端顺序的拉取这些TS文件播放,来实现看上去实在播放一条流的效果。
[0003]由于HLS的设计原理,就会导致在请求HLS视频时,首先需要生成一定大小的TS后,客户端才能开始下载媒体文件到本地进行播放。这种模式相比较传统的流媒体传输,增加了一个生成TS文件的过程,客户端在请求成功后,需要等待服务端生成一个完整的TS文件后,才能下载播放,一般一个TS文件包含5s左右的视频数据,那么客户端就要等待五秒才能下载到第一个TS媒体文件进行播放,导致视频打开速度一般在五秒钟以上。

技术实现思路

[0004]本部分的目的在于概述本专利技术的实施本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于协同过滤推荐算法的HLS缓存方法,其特征在于:包括,基于视频播放时长,对每个用户的视频感兴趣程度评分,形成点播评分表;根据所述点播评分表,利用余弦相似度计算公式,为每个用户挑选出五个兴趣最相似的用户;结合相似用户点播评分,挑选所述用户可能感兴趣的视频;根据挑选结果,在后台提前打开视频。2.根据权利要求1所述的基于协同过滤推荐算法的HLS缓存方法,其特征在于:包括,每一路视频,所述用户每播放0.5小时,记为一分,不足0.5小时的按照一分处理;满分48分,评分记录当天统计完成后,第二天重新记录评分。3.根据权利要求1或2所述的基于协同过滤推荐算法的HLS缓存方法,其特征在于:所述余弦相似度计算公式包括,其中,A
i
为每个用户每一路视频的点播评分,计算结果越趋近于1表示越相似。4.根据权利要求3所述的基于协同过滤推荐算法的HLS缓存方法,其特征在于:包括,将计算出的相似用户的点播记录中,去除掉目标用户已经点播过的视频,剩余的点位中计算目标用户可能感兴趣的程度,计算公式如下:其中,p(u,i)表示目标用u对视频i的感兴趣程度,S(u,K)表示与目标用户最相似的K个用户,此处K=5;r
vi
表示用户v对i的喜欢程度,即为用户...

【专利技术属性】
技术研发人员:朱博刘军陈宇
申请(专利权)人:南京金智视讯技术有限公司
类型:发明
国别省市:

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

1