System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及智能分析,具体而言,涉及一种剧集推荐方法、装置、设备及存储介质。
技术介绍
1、当用户在视频网站中观看剧集时,视频网站需要记录用户的播放数据,根据用户的播放数据为用户推荐观看内容。现有技术中视频网站直接存储用户的播放记录,根据播放记录中的剧集信息判断用户是否看完一部剧,为用户推荐未看完的剧集以及最新更新的剧集。
2、现有技术中,随着用户量的积累,用户数据不断增多,用户观看完成的内容也会逐渐积累,对剧集进行看完判定时的难度增加,在存储成本增加的同时,也增加了为用户生成推荐剧集的时间。
技术实现思路
1、本申请实施例提供一种剧集推荐方法、装置、设备及存储介质,旨在降低存储成本的同时提升用户个性化推荐效果。
2、本申请实施例第一方面提供一种剧集推荐方法,所述方法包括:
3、响应于用户账户登录目标页面,确定所述用户账户的用户活跃度,所述用户活跃度表征所述用户账户登录所述目标页面观看剧集的频率;
4、根据所述用户活跃度,在对应的存储系统中获取所述用户账户对应的布隆过滤器,所述布隆过滤器中存储有所述用户账户对应的已看完剧集数据;
5、获取更新中剧集的剧集信息;
6、根据所述更新中剧集的剧集信息以及所述布隆过滤器中存储的所述已看完剧集数据,确定所述用户账户对应的待推荐剧集。
7、本申请实施例第二方面提供一种剧集推荐装置,所述装置包括:
8、用户数据获取模块,用于响应于用户账户登录目标页
9、布隆过滤器获取模块,用于根据所述用户活跃度,在对应的存储系统中获取所述用户账户对应的布隆过滤器,所述布隆过滤器中存储有所述用户账户对应的已看完剧集数据;
10、更新剧集信息获取模块,用于获取更新中剧集的剧集信息;
11、待推荐剧集生成模块,用于根据所述更新中剧集的剧集信息以及所述布隆过滤器中存储的所述已看完剧集数据,确定所述用户账户对应的待推荐剧集。
12、本申请实施例第三方面提供一种可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现如本申请第一方面所述的方法中的步骤。
13、本申请实施例第四方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现本申请第一方面所述的方法的步骤。
14、采用本申请提供的剧集推荐方法,在用户账户登录目标页面时,获取该用户账户对应的布隆过滤器,布隆过滤器中存储了用户的已看完剧集数据,再获取用户已看完剧集数据对应的剧集更新信息,根据该剧集更新信息是否存储至布隆过滤器中,确定待推荐剧集。布隆过滤器在存储已看完剧集数据时对已看完剧集数据进行了压缩,降低了存储空间的需求,并且可以快速检索用户的已看完剧集数据,在降低了存储成本的同时,对用户的已看完剧集数据进行快速检索,有效的提高了剧集推荐的准确度和速度,提升了用户的使用体验和用户个性化推荐效果。
本文档来自技高网...【技术保护点】
1.一种剧集推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述用户活跃度,在对应的存储系统中获取所述用户账户对应的布隆过滤器,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一存储系统的读取响应速度,高于所述第二存储系统的读取响应速度。
4.根据权利要求1所述的方法,其特征在于,在响应于用户账户登录目标页面,确定所述用户账户的用户活跃度之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述布隆过滤器的生成步骤包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述播放记录数据,确定每个所述用户账户对应的已看完剧集数据,包括:
7.根据权利要求4所述的方法,其特征在于,所述根据每个所述用户账户的用户活跃度,将所述已看完剧集数据分为冷数据和热数据,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据所述更新中剧集的剧集信息以及所述布隆过滤器中存储的所述已看完剧集数据,确定所述用户账户对应的待推荐剧集,包括:
9.根据
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
11.一种剧集推荐装置,其特征在于,所述装置包括:
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现如权利要求1至10任一所述的方法中的步骤。
13.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理
...【技术特征摘要】
1.一种剧集推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述用户活跃度,在对应的存储系统中获取所述用户账户对应的布隆过滤器,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一存储系统的读取响应速度,高于所述第二存储系统的读取响应速度。
4.根据权利要求1所述的方法,其特征在于,在响应于用户账户登录目标页面,确定所述用户账户的用户活跃度之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述布隆过滤器的生成步骤包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述播放记录数据,确定每个所述用户账户对应的已看完剧集数据,包括:
7.根据权利要求4所述的方法,其特征在于,所述根据每个所述用户账户...
【专利技术属性】
技术研发人员:杜红光,徐小乐,张时骏,何凯,王晓湘,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。