本申请属于大数据分析,具体涉及一种视频预加载方法、装置、电子设备和存储介质。
背景技术:
1、视频预加载主要应用于视频播放软件首页中热播剧集、综艺的展示以及首页下方瀑布流的展示,指的是提前下载一部分视频资源,目标用户在点击时可以更快地响应播放。
2、目前的视频预加载方式为全部进行预加载,例如,在瀑布流的展示中,随着目标用户滑动页面,出现的视频都需要进行预加载,但目标用户却不一定会点开某些已经预加载的视频,因此,针对目标用户未点开的视频的预加载可以理解为无效的预加载,这造成了资源浪费。
技术实现思路
1、本申请实施例的目的是提供一种数据预加载方法、装置、电子设备和存储介质,能够解决现有的视频预加载方式的资源浪费的问题。
2、第一方面,本申请实施例提供了一种方法,所述方法包括:
3、获取目标客户端的视频播放数据,其中,所述视频播放数据包括至少部分已播放视频的视频播放时长和所述至少部分已播放视频的视频标签,所述至少部分已播放视频为目标时刻与当前时刻之间的时间段内,所述目标客户端新增的已播放视频,所述目标时刻为上一次获取所述目标客户端的视频播放数据的时刻;
4、基于所述视频播放数据,对所述目标客户端对应的分类模型进行增量训练,更新所述分类模型;
5、获取待加载视频序列的视频标签,其中,所述待加载视频序列包括多个待加载视频;
6、将所述待加载视频序列的视频标签输入至所述分类模型中,确定所述多个待加载视频各自对应的预加载参数,其中,所述预加载参数与所述目标客户端对应的目标用户是否对待加载视频感兴趣相关联;
7、基于所述多个待加载视频各自对应的预加载参数,从所述多个待加载视频中确定目标视频,并将所述目标视频缓存至所述目标客户端所在终端设备的存储单元。
8、第二方面,本申请实施例提供了一种视频预加载装置,所述装置包括:
9、第一获取模块,用于获取目标客户端的视频播放数据,其中,所述视频播放数据包括至少部分已播放视频的视频播放时长和所述至少部分已播放视频的视频标签,所述至少部分已播放视频为目标时刻与当前时刻之间的时间段内,所述目标客户端新增的已播放视频,所述目标时刻为上一次获取所述目标客户端的视频播放数据的时刻;
10、训练模块,用于基于所述视频播放数据,对所述目标客户端对应的分类模型进行增量训练,更新所述分类模型;
11、第二获取模块,用于获取待加载视频序列的视频标签,其中,所述待加载视频序列包括多个待加载视频;
12、第一确定模块,用于将所述待加载视频序列的视频标签输入至所述分类模型中,确定所述多个待加载视频各自对应的预加载参数,其中,所述预加载参数与所述目标客户端对应的目标用户是否对待加载视频感兴趣相关联;
13、预加载模块,用于基于所述多个待加载视频各自对应的预加载概率,从所述多个待加载视频中确定目标视频,并将所述目标视频缓存至所述目标客户端所在终端设备的存储单元。
14、第三方面,本申请实施例提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的视频预加载方法的步骤。
15、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的视频预加载方法的步骤。
16、第五方面,本申请实施例提供了一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如第一方面所述的视频预加载方法的步骤。
17、在本申请实施例中,获取目标客户端的视频播放数据,视频播放数据包括目标客户端已播放视频的视频标签和视频播放时长,视频播放时长与目标客户端对应的目标用户是否对相应的视频感兴趣具有关联性,利用视频播放数据来进行分类模型的训练,训练完成后,分类模型可根据待加载视频的视频标签,输出待加载视频的预加载参数,预加载参数与目标用户是否对待加载视频感兴趣相关联,根据预加载参数确定目标用户感兴趣的目标视频,将目标视频的资源缓存至本地,从而实现预加载视频被用户点击的可能性更高,从而能够减少无效预加载的情况出现,减少了资源浪费。
1.一种视频预加载方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述视频标签包括至少一个子标签,所述至少一个子标签各自对应所述分类模型的一个模型参数;
3.如权利要求2所述的方法,其特征在于,所述基于所述至少部分已播放视频的视频播放时长,确定所述至少部分已播放视频对应的目标参数,包括:
4.如权利要求2所述的方法,其特征在于,所述基于所述至少部分已播放视频的视频播放时长,确定所述至少部分已播放视频对应的目标参数,包括:
5.如权利要求2所述的方法,其特征在于,所述至少一个子标签包括热度等级;
6.如权利要求1至5中任一项所述的方法,其特征在于,在所述获取待加载视频序列的视频标签之前,所述方法还包括:
7.如权利要求1至5中任一项所述的方法,其特征在于,在所述获取待加载视频序列的视频标签之后,所述方法还包括:
8.一种视频预加载装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7中任一项所述的视频预加载方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7中任一项所述的视频预加载方法的步骤。
11.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1至7中任一项所述的视频预加载方法的步骤。