基于主题的视频推荐方法和装置与流程

文档序号:26800959发布日期:2021-09-29 01:53阅读:75来源:国知局
基于主题的视频推荐方法和装置与流程

1.本公开的实施例一般涉及视频信息处理技术领域,并且更具体地,涉及一种基于主题的视频推荐方法和装置。


背景技术:

2.随着网络技术的飞速发展,人们对于网络的需求体现在生活的每个角落,开始随着智能终端的发展,人们可以利用智能终端上安装的各类app(application,应用程序)实现生活中的各种需求。而用户在观看视频时,可能会连续的观看多个具有关联性的视频。为了满足用户的观影需求,运营商会预先在视频网站或视频软件上将具有关联性的视频放置在一个视频列表中,以便于用户在观看完视频列表中的一个视频以后,视频网站或视频软件会自动的播放该视频列表中的下一个视频,以实现相互关联的视频可以连续播放。
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.图1示出了本公开实施例一的基于主题的视频推荐方法的流程图;
33.图2示出了本公开实施例二的基于主题的视频推荐方法的流程图;
34.图3示出了本公开实施例三的基于主题的视频推荐装置的结构示意图;
35.图4示出了本公开实施例四的基于主题的视频推荐设备的结构示意图;
36.图5示出了本公开实施例的基于主题的视频推荐方法的组合标签主题的规则示意图。
具体实施方式
37.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
38.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a 和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
39.本公开实施例的基于主题的视频推荐方法,能够预先为视频库中的视频添加标签,并基于标签将视频与主题关联,然后根据用户端的身份标识信息为用户端推荐对应的主题即主题关联的视频,这样,推荐的视频是以主题为类别,主题下关联与主题相关的视频,提高了视频推荐的覆盖率和多样性,同时有利于用户快速获取想要获取的视频内容,提高了用户的观看体验。具体地,如图1所示,为本公开实施例一的基于主题的视频推荐方法的流程图。从图1中可以看出,本实施例的基于主题的视频推荐方法,可以包括以下步骤:
40.s101:获取当前用户端的身份标识信息。
41.本公开实施例的方法,可以用于视频播放app(软件程序),当用户在视频播放app中登录自己的账号时,视频播放app的后台服务器可以获取当前用户端对应的身份标识信息,该身份标识信息可以是用户输入的账号信息或者用户端(例如手机、电脑、平板电脑等)的ip地址等。
42.s102:根据所述身份标识信息确定对应的一个或多个主题,其中,每个主题关联有视频库中的一个或多个视频。
43.在后台服务器获取到当前用户端的身份标识信息后,可以根据身份标识信息确定视频库中与该身份标识信息对应的一个或多个主题,其中,每个主题关联有视频库中的一个或多个视频。本实施例中的主题可以是表征关联视频的共同特点的词组或者短语,例如喜剧电影、爱情电影、或者是xx导演的电影,xx主演的电影等,通过视频间的共同特点将视频归类到同一个主题下。需要说的是,在本实施例中,同一视频基于与其他视频的共同特点可以归类到不同的主题下,即同一视频也可以关联一个或多个主题。
44.同时,主题也可以与当前用户端的身份标识信息进行关联,例如,当前用户端偏好观看喜剧电影,则在与当前用户端的身份标识信息关联的主题中,喜剧电影的排名相对靠前,而当前用户端的偏好可以根据不同主题下的视频的观看时长或者观看次数来确定。
45.s103:将所述一个或多个主题推荐给所述用户端,其中,所述一个或多个主题为根据与所述身份标识信息的关联度进行排序后的主题。
46.在本实施例中,可以预先根据多个主题与所述身份标识信息的关联程度对多个主题进排序,若获取的与所述身份标识信息对应的主题为一个,则可以将该主题及其关联视频推荐当前用户端,若获取的与所述身份标识信息对应的主题为多个,则将排序后的主题推荐给所述当前用户端。其中,主题与身份标识信息的关联程度可以由身份标识信息对应的历史观看记录确定。
47.在将排序后的主题及关联的视频推荐给所述当前用户端时,可以先显示主题,并当接收到用户端对主题的点击操作时,呈现对应主题下的视频,并且,视频也可以按照各自
与主题的关联度进行排序。
48.本公开实施例的基于主题的视频推荐方法,能够根据主题为用户推荐关联视频,提高推荐视频的覆盖率和多样性,使得用户能够快速获取想要获取的视频内容,从而提高了用户体验。
49.如图2所示,为本公开实施例二的基于主题的视频推荐方法的流程图。本实施的基于主题的视频推荐方法,可以包括以下步骤:
50.s201:为视频库中的视频添加预定标签类型中对应的标签,按照预定的标签命名规则和组合规则,生成单标签主题和/或组合标签主题,将视频关联到对应的主题下。
51.在本实施例中,可以预先定义标签体系,例如:
52.类型:喜剧悲剧爱情动作史诗
……
53.题材:婚姻爱情亲情友情
……
54.风格:小清新文艺高冷高智商
……
55.国别:中国美国日本韩国
……
规格:巨制小成本中成本网络大电影
……
56.年代:当代近代古代一战二战时期
……
57.年龄:0

3岁4

6岁35

45岁中年老年青年学生
……
导演:张艺谋韩寒李安
……
58.主演:甄子丹黄晓明
……
59.编剧:于正刘恒
……
60.然后根据指定的组合规则和命名规则,生成主题,例如:单标签主题:
61.1)类型:...电影,...
62.–
喜剧电影,史诗电影,爱情电影
63.2)题材:...(的)电影,...
64.–
警匪片
65.–
爱情电影
66.3)风格:...(的)电影
67.–
文艺电影,幽默电影,高智商电影
68.4)国别:...(的)电影
69.–
中国电影,美国电影
70.5)规格:

(的)电影
71.–
巨制电影,小成本电影,中成本电影
72.6)年代:...(的)电影,以...为背景的电影
73.–
当代电影,现代电影
74.7)年龄:适合...观看的电影
75.–
适合0

3岁观看的电影
76.–
适合青年观看的电影
77.8)导演:

导演的电影
78.–
韩寒导演的电影
79.–
李安导演的电影
80.9)主演:

主演的电影
81.–
甄子丹主演的电影
82.–
黄晓明主演的电影
83.10)编剧:由

编剧的电影
84.–
于正编剧的电影
85.–
刘恒编剧的电影
86.如图5所示,为本公开实施例的基于主题的视频推荐方法的组合标签主题的规则示意图。从图5中可以看出,组合标签主题可以由多个标签组合生成,例如a类标签为长修饰类,b类标签为内容类,c类标签为情感类,d类标签为地区类,e类标签为限定类。例如,a类标签可以是以二战为背景的、适合青年观看的,或者发生在飞机上的等,b类标签是内容类,例如可以是关于历险的或者关于警察的,c类是情感类,例如催泪或者结局欢乐,d类标签例如可以为美国、印度等,e类标签例如可以是科幻、高智商、巨制或警匪等。
87.然后为视频库中的视频添加与预定标签类型中对应的标签,根据视频对应的标签将视频关联到对应的主题下。
88.例如,主题为a+c,则a+c对应的组合标签主题为催泪电影,其关联的视频例如可以是《建国大业》。
89.s202:根据视频与主题的关联程度为同一主题下的视频进行排序;或,根据视频的点击率为同一主题下的视频进行排序。
90.在将视频库中的视频与主题进行关联后,还可以对同一主题下的视频指定排列顺序,根据视频与主题的关联程度为同一主题下的视频进行排序,关联程度越高,则排序越靠前,具体地,可以以编号由小到大的顺序对主题下的视频进行排序。或者,根据视频的点击率为同一主题下的视频进行排序,点击率越高,排名越靠前。
91.s203:获取用户端的历史视频观看信息,提取历史视频的标签,根据提取的历史视频的标签确定对应的主题,进而建立用户端对应的身份标识信息与主题的对应关系。
92.在本实施例中,还可以获取用户端的历史视频观看信息,然后根据历史观看视频的标签确定对应的主题,从而建立用户端对应的身份标识信息与主题的关联关系。
93.s204:获取当前用户端的身份标识信息。
94.s205:根据所述身份标识信息确定对应的一个或多个主题,其中,每个主题关联有视频库中的一个或多个视频。
95.s206:将所述一个或多个主题推荐给所述用户端,其中,所述一个或多个主题为根据身份标识信息的关联度进行排序后的主题。
96.在本实施例中,可以将所述一个或多个主题及与各主题下关联的全部或部分视频推荐给所述当前用户端。具体地,当将各主题下关联的全部视频推荐给所述当前客户端时,可以在当前页面只显示部分视频,其他视频以折叠的形式或者小图标的形式显示在折叠页中。当将各主题下关联的部分视频推荐给所述当前客户端时,则可以全部显示在当前页面中。
97.步骤s204至步骤s206的具体实现过程可以参见实施例一,这里不再重复赘述。
98.s207:接收用户端的反馈信息,所述反馈信息包括用户针对推荐的主题及关联的视频的选择信息;根据所述反馈信息对推荐给所述当前用户端的主题的排序进行调整。
99.在本实施例中,当将主题及关联的视频推荐给所述当前用户端后,还可以接收用户端的反馈信息,所述反馈信息包括用户针对推荐的主题及关联的视频的选择信息,例如
401可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行上述方法。
110.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)等等。
111.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
112.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器 (eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd

rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
113.此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。
114.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1