本技术涉及视频,尤其是涉及一种视频的推荐方法、装置、电子设备及介质。
背景技术:
1、随着互联网技术的快速发展,目前,各大直播以及短视频平台已经飞速崛起,这些平台也成为了人们娱乐和了解资讯的方式,而如何给用户推荐感兴趣的优质内容变得越来越重要。
2、传统的视频推荐方法是通过大数据分析算法,对大量的视频信息进行分析处理,筛选出与用户当前正在观看的视频内容相似且关注度较高的视频内容,并将该视频内容推送给用户。
3、但是传统的视频推荐方法推荐的视频内容并不一定是用户真正感兴趣的内容,且推荐的视频内容的优质程度也并未进行考量。
技术实现思路
1、为了向用户推荐感兴趣且优质的视频内容,本技术提供一种视频的推荐方法、装置、电子设备及介质。
2、第一方面,本技术提供一种视频的推荐方法,采用如下的技术方案:
3、一种视频的推荐方法,包括:
4、基于获取的当前用户的历史视频数据,确定用户的偏好视频类型;
5、获取用户的当前视频类型,并基于所述当前视频类型和所述偏好视频类型,确定推荐视频类型;
6、确定与所述推荐视频类型相同类型的优质视频,并将所述优质视频发送至显示终端进行显示。
7、通过采用上述技术方案,首先,获取到当前正在观看视频的用户的历史观看数据,基于对历史观看数据的分析,确定出用户的偏好视频类型,之后,获取到用户当前观看视频的视频类型,将当前观看视频类型与偏好视频类型进行对比,确定出最终的推荐视频类型,之后,从大量的视频中,确定出与推荐类型相同类型的优质视频,最终,将优质视频发送至显示终端进行显示;从而向用户推荐自身感兴趣的优质内容,提高用户的观看体验。
8、在一种可能的实现方式中,所述关键词为多个关键词,所述历史视频数据包含多个子历史视频数据;所述基于获取的当前用户的历史观看数据,确定所述用户的偏好视频类型,包括:
9、确定所述多个子历史视频数据分别对应的视频类型;
10、计算每一种视频类型对应的子历史视频数据的数量与所有子历史视频数据的数量之间的比值,确定多个比值信息,所述比值信息与视频类型一一对应;
11、对所述多个比值信息进行筛选处理,确定第一比值信息以及第二比值信息;
12、所述第一比值信息为最大比值信息,所述第二比值信息为仅次于最大比值信息的比值信息;
13、将所述第一比值信息对应的视频类型定义为第一偏好视频类型,并将第二比值信息对应的视频类型定义为第二偏好视频类型。
14、通过采用上述技术方案,首先,将多个子历史视频数据进行处理,确定出多个子历史视频数据分别对应的视频类型,整合相同类型的多个子历史视频数据,之后将相同类型的多个子历史视频数据的数量与所有的子历史视频数据的数量进行比值计算,确定出每个不同视频类型对应的比值信息,将所有比值信息进行筛选,将比值信息最高的定义为第一比值信息,将比值信息第二高定的定义为第二比值信息,分别将第一比值信息所对应的视频类型和第二比值信息所对应的视频类型定义成第一偏好视频类型和第二偏好视频类型,从而分析出用户的偏好视频类型,并根据偏好视频类型来决定向用户推荐的视频类型。
15、在一种可能的实现方式中,基于所述当前视频类型和所述偏好视频类型,确定推荐视频类型,包括:
16、判断所述当前视频类型和所述第一偏好视频类型是否一致;
17、若不一致,则判断当前视频类型和所述第二偏好类型是否一致;
18、若一致,则将所述当前视频类型和所述第一偏好视频类型共同作为推荐视频类型;
19、若不一致,则仍然将所述第一偏好视频类型作为推荐视频类型。
20、通过采用上述技术方案,由于用户当前可能观看一种新的视频类型,所以将当前观看视频类型与第一偏好视频类型对比,若当前观看视频类型与第一偏好视频类型不一致,将当前视频类型与第二偏好视频类型对比;若当前视频类型与第二偏好视频类型一致,则表示用户对当前视频类型有关注度上涨的趋势,随即,将当前视频类型和第一偏好视频类型共同作为推荐视频类型;若当前视频类型与第二偏好视频类型不一致,则表示用户当前正在观看在历史观看数据中关注少的视频类型或者是新的视频类型,无法判定用户是否会持续关注该视频类型,所以仍选择第一偏好视频类型作为推荐视频类型。
21、在一种可能的实现方式中,所述确定与所述推荐视频类型相同类型的优质视频,包括:
22、获取与所述推荐视频类型相同类型的多个推荐视频;
23、获取多个推荐视频分别对应的视频评论信息;
24、基于多个视频评论信息,确定多个推荐视频分别对应的潜力值;
25、从多个潜力值中筛选出最高潜力值,并将所述最高潜力值对应的推荐视频定义为所述优质视频。
26、通过采用上述技术方案,首先,获取到与推荐视频类型相同类型的多个推荐视频,并分别从多个推荐视频获取到该推荐视频对应的视频评论信息,以视频评论信息作为确定对应的推荐视频是否为优质视频的条件,之后,将每个视频评论信息通过计算得到每个推荐视频的潜力值,最终筛选出最高的潜力值所对应的优质视频,通过视频评论信息可以得到用户们对于推荐视频的满意度,而计算潜力值是为了将用户的满意度转化确定为具体的数值,以准确地确定出优质视频。
27、在一种可能的实现方式中,所述视频评论信息包含点赞数量、积极评论数量、分享数量以及积极弹幕数量,所述基于所述多个视频评论信息,确定所述多个推荐视频分别对应的潜力值,包括:
28、将每个推荐视频的点赞数量、积极评论数量、分享数量以及积极弹幕数量进行加法运算,确定潜力值。
29、通过采用上述技术方案,计算得到每个推荐视频的潜力值,点赞数量、积极评论数量、分享数量以及积极弹幕数量可以在一定程度上反映出用户对该推荐视频的满意度;将其经过计算确定出一个可对比的具体数值,方便后续进行优质视频的选择。
30、在一种可能的实现方式中,所述将所述优质视频发送至显示终端进行显示,包括:
31、基于所述优质视频,生成提示控件;
32、若用户观看视频时间未达到预设时间,则不展示所述提示控件;
33、若用户观看视频时间达到预设时间,则展示所述提示控件。
34、通过采用上述技术方案,以优质视频生成提示控件,该提示控件用来展示优质视频,之后,判断用户的观看时间,若达到预设时间,则向用户展示提示控件,若未达到预设时间,则在一定程度上表明用户可能对这类视频并不感兴趣,故不展示提示控件。
35、在一种可能的实现方式中,所述若用户观看视频时间达到预设时间,则展示所述提示控件,之后还包括:
36、获取用户基于所述提示控件的操作指令;
37、若用户关闭所述提示控件,则重新开始计算观看时间,再次达到所述预设时间时,将当前视频类型的优质视频展示;
38、若用户跳转至所述优质视频,则重新开始计算观看时间,再次达到所述预设时间时,继续将相同视频类型的另一优质视频展示。
39、通过采用上述技术方案,首先获取到用户基于提示控件的操作指令,根据用户的操作指令做出判断,若用户关闭提示控件,则在一定程度上表明用户对推荐的优质视频不感兴趣或者用户对当前观看的视频类型感兴趣,随即重新计算观看时间,当再一次达到所述预设时间时,推荐当前视频类型下的优质视频并进行展示;若用户跳转至推荐的优质视频,则表明用户对该优质视频产生兴趣,随即继续推荐相同视频类型下的另一优质视频并进行展示。
40、第二方面,本技术提供一种视频的推荐装置,采用如下的技术方案:
41、一种视频的推荐装置,包括:偏好视频类型确定模块、推荐视频类型确定模块以及反馈模块,其中,
42、偏好视频类型确定模块,用于基于获取的当前用户的历史视频数据,确定用户的偏好视频类型;
43、推荐视频类型确定模块,用于获取用户的当前视频类型,并基于所述当前视频类型和所述偏好视频类型,确定推荐视频类型;
44、反馈模块,用于确定与所述推荐视频类型相同类型的优质视频,并将所述优质视频发送至显示终端进行显示。
45、通过采用上述技术方案,首先,偏好视频类型确定模块获取到当前正在观看视频的用户的历史观看数据,基于对历史观看数据的分析,确定出用户的偏好视频类型,之后推荐视频类型确定模块获取到用户当前观看视频的视频类型,将当前观看视频类型与偏好视频类型进行对比,确定出最终的推荐视频类型,之后反馈模块根据与推荐视频类型相同类型的推荐视频,经过筛选后确定优质视频,最终将优质视频发送至显示终端进行显示。从而向用户推荐自身感兴趣的优质内容,提高用户的观看体验。
46、在一种可能的实现方式中,所述偏好视频类型确定模块包括:视频类型确定单元、比值计算单元、比值信息确定单元以及视频类型定义单元,其中,
47、视频类型确定单元,用于确定所述多个子历史视频数据分别对应的视频类型;
48、比值计算单元,用于计算每一种视频类型对应的子历史视频数据的数量与所有子历史视频数据的数量之间的比值,确定多个比值信息,所述比值信息与视频类型一一对应;
49、比值信息确定单元,用于对所述多个比值信息进行筛选处理,确定第一比值信息以及第二比值信息;
50、所述第一比值信息为最大比值信息,所述第二比值信息为仅次于最大比值信息的比值信息;
51、视频类型定义单元,用于将所述第一比值信息对应的视频类型定义为第一偏好视频类型,并将第二比值信息对应的视频类型定义为第二偏好视频类型。
52、在一种可能的实现方式中,所述视频的推荐装置,还包括:第一判断模块、第二判断模块、第一视频类型确定模块以及第二视频类型确定模块,其中,
53、第一判断模块,用于判断所述当前视频类型和所述第一偏好视频类型是否一致;
54、第二判断模块,用于若不一致,则判断当前视频类型和所述第二偏好类型是否一致;
55、第一视频类型确定模块,用于若一致,则将所述当前视频类型和所述第一偏好视频类型共同作为推荐视频类型;
56、第二视频类型确定模块,用于若不一致,则仍然将所述第一偏好视频类型作为推荐视频类型。
57、在一种可能的实现方式中,所述反馈模块包括:推荐视频获取单元、评论信息获取单元、潜力值确定单元以及优质视频确定单元,其中,
58、推荐视频获取单元,用于获取与所述推荐视频类型相同类型的多个推荐视频;
59、评论信息获取单元,用于获取多个推荐视频分别对应的视频评论信息;
60、潜力值确定单元,用于基于多个视频评论信息,确定多个推荐视频分别对应的潜力值;
61、优质视频确定单元,用于从多个潜力值中筛选出最高潜力值,并将所述最高潜力值对应的推荐视频定义为所述优质视频。
62、在一种可能的实现方式中,所述潜力值确定单元,具体用于:
63、将每个推荐视频的点赞数量、积极评论数量、分享数量以及积极弹幕数量进行加法运算,确定潜力值。
64、在一种可能的实现方式中,所述反馈模块还包括:生成单元、第一时间判断单元以及第二时间判断单元,其中,
65、生成单元,用于基于所述优质视频,生成提示控件;
66、第一时间判断单元,用于若用户观看视频时间未达到预设时间,则不展示所述提示控件;
67、第二时间判断单元,用于若用户观看视频时间达到预设时间,则展示所述提示控件。
68、在一种可能的实现方式中,所述视频的推荐装置,还包括:获取模块、第一展示模块以及第二展示模块,其中,
69、获取模块,用于获取用户基于所述提示控件的操作指令;
70、第一展示模块,用于若用户关闭所述提示控件,则重新开始计算观看时间,再次达到所述预设时间时,将当前视频类型下的优质视频展示;
71、第二展示模块,用于若用户跳转至所述优质视频,则重新开始计算观看时间,再次达到所述预设时间时,继续将相同视频类型的另一优质视频展示。
72、第三方面,本技术提供一种电子设备,采用如下的技术方案:
73、一种电子设备,该电子设备包括:
74、至少一个处理器;
75、存储器;
76、至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行上述视频的推荐方法。
77、第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:
78、一种计算机可读存储介质,包括:存储有能够被处理器加载并执行上述视频的推荐方法的计算机程序。
79、综上所述,本技术包括以下有益技术效果:
80、获取到当前正在观看视频的用户的历史观看数据,基于对历史观看数据的分析,确定出用户的偏好视频类型,之后获取到用户当前观看视频的视频类型,将当前观看视频类型与偏好视频类型进行对比,确定出最终的推荐视频类型,之后根据与推荐视频类型相同类型的推荐视频,经过筛选后确定优质视频,最终将优质视频发送至显示终端进行显示;从而向用户推荐自身感兴趣的优质内容,提高用户的观看体验。