一种信息推荐方法、装置、计算机设备和存储介质与流程

未命名 08-13 阅读:139 评论:0


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.图1示出了本公开实施例所提供的一种信息推荐方法的流程图;
36.图2示出了本公开实施例所提供的一种信息标签的展示示意图;
37.图3示出了本公开实施例所提供的另一种信息标签的展示示意图;
38.图4示出了本公开实施例所提供的一种维度信息展示页的示意图;
39.图5示出了本公开实施例所提供的一种浮层卡片的示意图;
40.图6示出了本公开实施例所提供的一种展示信息推荐集合的过程示意图;
41.图7示出了本公开实施例所提供的一种信息推荐装置的示意图;
42.图8示出了本公开实施例所提供的一种计算机设备的结构示意图。
具体实施方式
43.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
44.另外,本公开实施例中的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。
45.在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
46.经研究发现,针对视频而言,如果存在获取视频中某一推荐实体的详细信息的需
求,则需要基于用户根据已经形成的针对该推荐实体的认知,通过主动发起搜索的方式获取该推荐实体的详细信息,不仅需要花费较大的时间成本,还可能存在无法准确搜索到推荐实体的问题。
47.基于上述研究,本公开提供了一种信息推荐方法、装置、计算机设备和存储介质,通过展示与目标实体相关联的各信息标签,可以实现对与目标实体的实体类型对应的各个信息推荐维度下的推荐信息的标识,提高了展示的信息的多样性;通过响应于触发信息标签,展示信息标签对应的信息推荐维度下的目标推荐信息,可以实现直接利用信息推荐页中展示的标签信息,快速高效地获取到感兴趣的信息推荐维度下的目标推荐信息,既缩短了目标推荐信息的获取路径、降低了获取推荐信息的复杂度,又可以实现对与目标视频内容相关的信息的准确推荐。并且,由于不同的信息标签可以对应于不同的信息推荐维度,所以利用不同的信息标签,能够获取到不同维度下的信息,提高了目标推荐信息的丰富性,进而有利于利用丰富的目标推荐信息,更好地形成针对目标实体的消费决策。
48.针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。
49.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
50.可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
51.为便于对本实施例进行理解,首先对本公开实施例所公开的一种信息推荐方法进行详细介绍,本公开实施例所提供的信息推荐方法的执行主体一般为具有一定计算能力的终端设备或其他处理设备,其中终端设备可以为用户设备(user equipment,ue)、移动设备、用户终端、终端、个人数字助理设备(personal digital assistant,pda)、手持设备、计算机设备等;在一些可能的实现方式中,该信息推荐方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
52.下面以执行主体为计算机设备为例对本公开实施例提供的信息推荐方法加以说明。
53.如图1所示,为本公开实施例提供的一种信息推荐方法的流程图,可以包括以下步骤:
54.s101:在信息推荐页播放目标视频。
55.这里,信息推荐页可以为用于进行多媒体信息展示和推荐的页面。示例性的,信息推荐页可以为视频播放页。
56.目标视频可以为包括任一视频内容的视频,例如,目标视频可以为信息推荐视频、风景视频、物品介绍视频等。目标视频中可以包括多个视频帧,不同的视频帧中可以包括相同或不同的目标实体,目标实体可以为实体物品、实体风景等。
57.示例性的,可以响应于针对目标视频的播放操作,在信息推荐页内播放目标视频。
58.s102:展示与目标视频中的目标实体相关联的各信息标签;各信息标签根据目标实体的实体类型对应的至少一个信息推荐维度生成;其中,不同的实体类型对应的信息推
荐维度不同。
59.这里,目标实体可以为目标视频的视频帧图片中包括的全部实体,也可以为预设类型的实体。一个目标实体可以出现在目标视频中的至少一个视频帧图片中,目标视频中可以包括一个或多个目标实体。示例性的,目标实体可以为目标视频中的商品,如服装、电子设备、食品,也可以为目标视频中的风景实体,如大海、寺庙、街道、名胜古迹等。
60.信息标签为用于标识推荐信息的标签,一个信息标签可以用于推荐至少一个信息推荐维度下的推荐信息,一个目标实体可以关联一个或多个信息标签,不同的目标实体关联的信息标签可以不同。信息推荐维度下的推荐信息,具有该信息推荐维度所指示的信息属性。例如,在信息推荐维度为xx类视频维度的情况下,信息推荐维度下的推荐信息可以为与目标实体相关的各个xx类视频。
61.实体类型即为目标实体的类型,可以预先划分出可能的各种实体类型,在得到目标实体后,确定出目标实体对应的实体类型。一个实体类型可以关联有至少一个信息推荐维度,不同的实体类型关联信息推荐维度可以存在不同。示例性的,可以预先设置多个信息推荐维度,并预先建立各实体类型与关联的信息推荐维度之间的关联关系。例如,在实体类型为服装类型的情况下,关联的信息推荐维度可以包括获取链接维度、优惠信息维度、穿搭视频维度等;在实体类型为电子设备类型的情况下,关联的信息推荐维度可以包括测评视频维度、获取链接维度、优惠信息维度;在实体类型为食品类型的情况下,关联的信息推荐维度可以包括获取链接维度、生活服务工具维度、优惠信息维度、食用建议信息维度、食物科普视频维度等;在实体类型为风景实体类型的情况下,可以包括旅行攻略维度、住宿服务维度、出行服务维度、风景评价维度等。
62.具体实施时,针对每帧视频帧图片,可以确定该视频帧图片中是否存在目标实体,若是,则可以根据该目标实体的实体类型和关联关系,确定该实体类型对应的各个信息推荐维度,然后,可以确定信息推荐维度下的推荐信息,并生成各信息推荐维度对应的信息标签。这里,在信息推荐维度包括多个的情况下,可以分别生成与每个信息推荐维度均对应的信息标签,也即,一个信息标签可以对应于一个信息推荐维度。可选的,也可以生成对应于多个信息推荐维度的一个信息标签,也即,一个信息标签可以对应于多个信息推荐维度
63.在获取到目标视频中包括的各个目标实体分别对应的信息标签后,可以在播放目标视频的过程中,展示各个信息标签。例如,可以在播放目标视频的过程中,将各个信息标签展示在至少部分帧视频帧图片上,也可以将各个信息标签展示在目标视频的下方。
64.示例性的,针对展示信息标签的方式,可以以锚点的形式展示各个信息标签,也可以以浮层的方式展示各个信息标签。
65.如图2所示,为本公开实施例提供的一种信息标签的展示示意图,其中,目标视频当前播放至视频帧图片1,在视频帧图片1中的目标实体1为服装,目标实体1对应于多个信息推荐维度下的多个信息标签(具体为获取链接维度对应的信息标签1、优惠信息维度对应的信息标签2、穿搭视频维度对应的信息标签3),三个信息标签以锚点的形式展示在目标实体1上。
66.如图3所示,为本公开实施例提供的另一种信息标签的展示示意图,其中,目标视频当前播放至视频帧图片1,在视频帧图片1中的目标实体为服装,目标实体1对应于多个信息推荐维度下的多个信息标签(具体为获取链接维度对应的信息标签1、优惠信息维度对应
的信息标签2、穿搭视频维度对应的信息标签3),三个信息标签以浮层的形式展示在目标视频的下方,且每个信息标签可以存在对应的标签信息(如图3中的标签图片和标签名称),其中,标签信息可以根据目标实体的实体信息确定。
67.s103:响应于触发信息标签,展示信息标签对应的信息推荐维度下的目标推荐信息。
68.这里,目标推荐信息可以为在信息标签对应的信息推荐维度下,与目标实体相匹配的推荐信息,推荐信息可以具有任一信息体裁,例如,视频体裁、图文体裁、卡片体裁等,一个信息推荐维度下的目标推荐信息,可以包括至少一条。
69.示例性的,若一个信息标签仅对应于一个信息推荐维度,可以响应于触发信息标签,跳转至维度信息展示页,在维度信息展示页内展示触发的信息标签对应的信息推荐维度下的各条目标推荐信息;或者,可以响应于触发信息标签,以浮层卡片的形式展示触发的信息标签对应的信息推荐维度下的各条目标推荐信息。若一个信息标签仅对应于多个信息推荐维度,也可以在维度信息展示页中,直接对各信息推荐维度的目标推荐信息进行混排展示;同理,也可以在浮层卡片中,直接对各信息推荐维度的目标推荐信息进行混排展示。
70.可选的,若一个信息标签仅对应于多个信息推荐维度,可以响应于触发信息标签,跳转至维度信息展示页,在维度信息展示页内展示该信息标签对应的多个信息推荐维度分别对应的维度筛选项,并展示当前被选中的维度筛选项下的各条目标推荐信息。如图4所示,为本公开实施例提供的一种维度信息展示页的示意图,其中,图4中a为信息标签的展示示意图,其中,展示有物品1(即图4中的手机)对应的信息标签4,信息标签4对应的多个信息推荐维度分别为测评视频维度、获取链接维度、优惠信息维度。图4中的b为触发信息标签后的维度信息展示页的示意图,其中,维度信息展示页展示有测评视频维度对应的测评视频筛选项、获取链接维度对应的实体获取筛选项、优惠信息维度对应的优惠信息筛选项,且在图4的b中,当前被选中的维度筛选项为测评视频筛选项,因此在维度信息展示页中还展示有维度筛选项下的各条目标推荐信息(即测试视频1~4)。
71.同理,若一个信息标签仅对应于多个信息推荐维度,可以响应于触发信息标签,也可以在浮层卡片中展示多个信息推荐维度分别对应的维度筛选项,并展示当前被选中的维度筛选项下的各条目标推荐信息。如图5所示,为本公开实施例提供的一种浮层卡片的示意图,其中,图5中c为信息标签的展示示意图,其中,展示有物品1对应的信息标签4,信息标签4对应的多个信息推荐维度分别为测评视频维度、获取链接维度、优惠信息维度。图5中的d为触发信息标签后的浮层卡片的示意图,其中,浮层卡片中展示有测评视频维度对应的测评视频筛选项、获取链接维度对应的实体获取筛选项、优惠信息维度对应的优惠信息筛选项,且在图5的d中,当前被选中的维度筛选项为测评视频筛选项,因此在浮层卡片中还展示有维度筛选项下的各条目标推荐信息(即测试视频1~4)。
72.可选的,若一个信息标签仅对应于多个信息推荐维度,可以响应于触发信息标签,跳转至维度筛选页,在维度筛选页中展示多个信息推荐维度;之后,可以响应于针对多个信息推荐维度中的任一信息推荐维度的触发,在维度信息展示页内展示触发的信息推荐维度下的各条目标推荐信息。同理,也可以响应于触发信息标签,在浮层卡片中展示多个信息推荐维度;之后,可以响应于针对多个信息推荐维度中的任一信息推荐维度的触发,在浮层卡片中展示触发的信息推荐维度下的各条目标推荐信息。
73.在一种实施例中,目标视频中往往包括多帧视频帧图片,各种视频帧图片往往存在一定的内容差异,因此,针对目标视频而言,其中大概率会出现多个实体。而针对多个实体的情况,如何进行信息标签的展示(也即如何执行上述s102),具体可以包括如下两种方式:
74.方式一、响应于目标视频中存在多个候选实体,根据经用户授权获取的历史行为数据,从多个候选实体中确定目标实体,展示与目标实体相关联的各信息标签。
75.这里,候选实体可以为从目标视频中的各帧视频帧图片中,分别识别出的实体对象。例如,候选实体可以为从视频帧图片1中识别出的服装1和服装2、从视频帧图片2中识别出的物体1,从视频帧图片3中识别出的景点1。
76.历史行为数据为用户授权获取的数据,例如可以包括实体搜索数据、实体浏览数据、实体收藏数据、实体获取数据等。
77.具体实施时,在从目标视频中识别出多个候选实体之后,可以根据用户的历史行为数据,确定用户感兴趣的实体内容,实体内容可以为实体类型、具体实体等。然后,可以从候选实体中,筛选出与用户感兴趣的实体内容相匹配的实体作为目标实体。
78.例如,可以根据用户的实体收藏数据和实体搜索数据,确定用户感兴趣的实体以及感兴趣的实体类型。然后,可以从先候选实体中,筛选出与用户感兴趣的实体相同或相似的目标实体,并可以从候选实体中,根据候选实体的实体类型,筛选出与感兴趣的实体类型相匹配的目标实体。
79.进一步的,在从候选实体中确定出目标实体之后,可以根据每个目标实体的实体类型,确定该目标实体对应的至少一个信息推荐维度,以及各个信息推荐维度下的推荐信息。同时,可以根据信息推荐维度,生成与目标实体相关联的各信息标签。这样,即可以获取到与目标实体相关联的各个信息标签,并在信息推荐页中展示与目标实体相关联的各信息标签。
80.这样,通过从候选实体中筛选出目标实体,可以实现对用户感兴趣的目标实体对应的信息标签的展示,提高展示的信息标签的针对性。
81.方式二、响应于目标视频中存在多个候选实体,将每个候选实体作为目标实体,分别展示每个目标实体的实体信息以及与该目标实体相关联的各信息标签。
82.这里,实体信息可以为目标实体的实体名称、实体图片、实体简介等信息。
83.具体实施时,在目标视频中存在多个候选实体的情况下,可以直接将每个候选实体均作为目标实体;继而,可以获取每个目标实体的实体信息以及该目标实体对应的各信息标签。然后,可以在信息推荐页中分别展示每个目标实体的实体信息以及与该目标实体相关联的各信息标签。
84.这样,通过将每个候选实体均作为目标实体,并展示各个目标实体的信息标签,可以保证目标视频中的各个实体的标签信息均被展示,提高了展示的标签信息的全面性。
85.在一种实施例中,目标视频中的候选实体可以按照如下步骤确定:
86.步骤一、根据目标视频的各视频帧图片之间的图片相似度,对视频帧图片进行去重处理,得到去重后的视频帧图片。
87.具体实施时,在目标视频中,相邻的视频帧图片之间往往存在较小的差异,且往往会包括相同的候选实体。因此,为了减少识别候选实体的的计算量,可以先计算各帧视频帧
图片之间的相似度,然后可以对相似度大于预设相似度阈值的视频帧图片,进行去重处理,从而得到去重后的视频帧图片。这样,针对去重后的视频帧图片而言,不同的去重后的视频帧图片所包括的候选实体大概率存在不同。
88.步骤二、对去重后的各视频帧图片分别进行图像识别,确定各视频帧图片分别包括的初始实体。
89.这里,初试实体可以为从去重后的视频帧图片中识别出的实体。
90.具体实施时,可以利用预先训练好的视觉搜索模型,对去重后的各视频帧图片分别进行图像识别,得到各视频帧图片分别包括的初始实体。
91.可选的,也可以对目标视频中的每帧视频帧图片均进行图像识别,从而得到每帧视频帧图片中包括的初始实体。这里,一个视频帧图片中的初始实体可以为空。
92.步骤三、根据各个初始实体的识别准确度、在目标视频中的出现次数和展示面积,从初始实体中筛选出候选实体。
93.这里,初始实体在目标视频中的出现次数,可以根据与包括该初始实体的去重后的视频帧图片之间的相似度,大于预设相似度阈值的视频帧图片的数量。初始实体在目标视频中的展示面积,可以为目标实体在视频帧图片中所占用的面积。
94.具体实施时,可以将识别准确度大于预设准确度、出现次数大于预设次数、且展示面积占视频帧图片的总面积的比例大于预设比例的初始实体,作为筛选出的候选实体。
95.在一种实施例中,,在初始实体属于预设类型的情况下,针对上述步骤三,还可以按照以下子步骤实施:
96.子步骤一、根据各个初始实体的识别准确度、在目标视频中的出现次数和展示面积,从初始实体中筛选出至少一个中间实体。
97.这里,预设类型可以根据经验设置,本公开实施例不进行具体限定。例如,预设类型可以为商品类型。
98.示例性的,可以将识别准确度大于预设准确度、出现次数大于预设次数、且展示面积占视频帧图片的总面积的比例大于预设比例的初始实体,作为筛选出的中间实体。
99.子步骤二、根据预设的实体库中与中间实体相匹配的实体的数量,从中间实体中筛选出候选实体。
100.这里,预设的实体库中包括多个预设实体,预设实体可以作为目标推荐信息展示。
101.具体实施时,针对每个中间实体,可以利用相似度召回方式,从预设的实体库中,召回与预设实体相匹配的预设实体。在与预设实体相匹配的预设实体的数量,大于预设数量的情况下,可以该中间实体作为候选实体;反之,则忽略该中间实体。
102.在一种实施例中,在目标视频中,一个目标实体往往可以出现在连续的多帧视频帧图片中,目标实体的实体类型可能对应于多个信息推荐维度,因此针对一个目标实体而言,在一个信息推荐维度对应于一个信息标签的情况下,该目标实体可能存在多个信息标签。在多个信息标签的情况下,针对上述s102,还可以按照以下步骤实施:
103.响应于存在与目标实体的实体类型对应的多个信息推荐维度,根据目标视频的播放进度信息,对与目标实体相关联的多个信息标签进行切换展示。
104.这里,播放进度信息用于指示目标视频当前播放至的视频帧图片。
105.具体实施时,在存在与目标实体的实体类型对应的多个信息推荐维度的情况下,
目标实体也可以对应于存在多个信息标签。根据播放进度信息,可以确定包括目标实体的连续多帧视频帧图片已经被播放至第几帧,而用户可能在目标视频展示目标实体的不同时机,存在了解目标实体的不同需求。例如,在目标实体为电子产品的情况下,展示电子产品的初始时刻,可能存在获取电子产品在测评视频维度下的推荐信息的需求,在展示电子产品的中间时刻,可能存在获取电子产品在优惠信息维度下的推荐信息的需求,在展示电子产品的结尾时刻,可能存在获取电子产品在获取链接维度下的推荐信息的需求。因此,在目标实体对应多个信息标签的情况下,可以在获取多个信息标签后,根据目标视频的播放进度信息,在信息推荐页切换展示多个信息标签。
106.示例性的,在目标实体为食物1,食物1对应的信息推荐维度包括获取链接维度、食用建议信息维度、食物科普视频维度,获取链接维度对应于信息标签5、食用建议信息维度对应于信息标签6、食物科普视频维度对应于信息标签7,食物1对应于连续的15帧视频帧图片,则可以在播放食物1对应的前5帧视频帧图片的过程中,可以展示信息标签7,如此,用户可以根据信息标签7获取与食物1相关的多个科普视频;在播放食物1对应的中间5帧视频帧图片的过程中,可以展示信息标签6,如此,用户可以根据信息标签6获取与食物1相关的建议信息(如食谱、食用方式、食用注意事项等);在播放食物1对应的最后5帧视频帧图片的过程中,可以展示信息标签5,如此,用户可以根据信息标签5获取与食物1相关的获取链接信息(如来自不同提供方的食物1获取链接)。
107.这样,按照目标视频的播放进度信息进行信息标签的展示,可以提高在播放至每帧视频帧图片时,展示的标签信息的简洁性和合理性。
108.在一种实施例中,针对上述s102,可以按照以下步骤实施:
109.响应于目标视频中存在多个目标实体,根据目标实体在目标视频中出现的时间,展示目标实体相关联的信息标签。
110.这里,目标实体在目标视频中出现的时间,即为包括目标实体的视频帧图片在目标视频中出现的时间。每个目标实体可以关联有一个或多个信息标签。
111.具体实施时,在目标视频中存在多个目标实体的情况下,针对每个目标实体,可以在播放包括该目标实体的视频帧图片的过程中,展示该目标实体对应的多个信息标签。
112.示例性的,目标视频中包括在视频帧图片1~5中出现的目标实体1,在视频帧图片6~20中出现的目标实体2、以及在视频帧图片21~30出现的目标实体3,则可以在播放视频帧图片1~5的过程中,以锚点或浮层的形式,展示目标实体1关联的各个信息标签;在播放视频帧图片6~20的过程中,以锚点或浮层的形式,展示目标实体2关联的各个信息标签;播放视频帧图片21~30的过程中,以锚点或浮层的形式,展示目标实体3关联的各个信息标签。
113.可选的,在目标实体包括多个的情况下,除可以按照目标实体在目标视频中出现的时间,展示目标实体的信息标签外,也可以将各个目标实体对应的各个信息标签,展示在播放目标视频的整个过程中,也即,各个目标实体对应的各个信息标签可以在播放至各帧视频帧图片的时候,均被展示。
114.在一种实施例中,目标视频中可能会出现对应于同一实体类型的多个目标实体,在这种情况下,针对上述s103,可以按照以下步骤实施:
115.在所述目标视频中存在对应同一实体类型的多个目标实体的情况下,响应于触发
实体类型对应的任一信息标签,展示信息标签对应的信息推荐维度下的推荐信息集合,推荐信息集合中包括多个目标实体的目标推荐信息。
116.这里,实体类型对应的信息标签,具体可以为实体类型关联的信息推荐维度对应的信息标签。针对任一实体类型,在该实体类型下的目标实体包括多个的情况下,针对该实体类型关联的每个信息推荐维度,可以将各个目标实体在该信息推荐维度下的推荐信息进行聚合,得到该信息推荐维度对应的推荐信息集合。一个信息标签可以对应于一个信息推荐维度,一个信息推荐维度可以对应于一个推荐信息集合,该推荐信息集合中可以包括同一实体类型的多个目标实体,在该推荐信息集合对应的信息推荐维度下的各个目标推荐信息。
117.其中,针对同一实体类型的多个目标实体而言,可以生成该目标实体在该实体类型关联的各信息推荐维度下分别对应的信息标签(也即,每个目标实体,在各信息推荐维度下均存在一个信息标签),然后,任一目标实体对应在任一信息推荐维度的信息标签被触发后,可以展示该信息标签对应在该信息推荐维度下的推荐信息集合。
118.示例性的,实体1~3对应于相同的实体类型,该实体类型关联的信息推荐维度包括维度1和2,实体1~3在维度1和2均存在一个对应的信息标签(如实体1在维度1对应于标签a,在维度2对应于标签b,实体2在维度1对应于标签c,在维度2对应于标签d,实体3在维度1对应于标签e,在维度2对应于标签f),维度1对应于信息推荐集合1,信息推荐集合1中包括实体1~3分别在维度1下的各个目标推荐信息;维度2对应于信息推荐集合2,信息推荐集合2中包括实体1~3分别在维度2下的各个目标推荐信息。进而,可以响应于触发维度1下对应的任一信息标签(即触发标签a、c或e),则可以展示信息推荐集合1;或者,可以响应于触发维度2下对应的任一信息标签(即触发标签b、d或f),则可以展示信息推荐集合2。
119.可选的,针对同一实体类型的多个目标实体而言,针对该实体类型关联的每个信息推荐维度,可以生成该信息推荐维度对应的一个信息标签(也即多个目标实体,在该信息推荐维度下仅对应于一个信息标签),该信息标签被触发后,可以展示该信息标签对应在该信息推荐维度下的推荐信息集合。
120.示例性的,实体1~3对应于相同的实体类型,该实体类型关联的信息推荐维度包括维度1和2,实体1~3在维度1对应于唯一的信息标签(综合标签g),在维度2对应于唯一的信息标签(综合标签h),维度1对应于信息推荐集合1,信息推荐集合1中包括实体1~3分别在维度1下的各个目标推荐信息;维度2对应于信息推荐集合2,信息推荐集合2中包括实体1~3分别在维度2下的各个目标推荐信息。进而,可以响应于触发维度1下的信息标签(即触发综合标签g),则可以展示信息推荐集合1;或者,可以响应于触发维度2下的信息标签(即触发综合标签h),则可以展示信息推荐集合2。
121.如图6所示,为本公开实施例提供的一种展示信息推荐集合的过程示意图,其中,图6中的e为信息推荐页,其中展示有信息标签g(如e中的海边攻略)和信息标签h(如e中的出行),信息推荐页中当前展示的视频帧图片仅包括实体1(如e中的大海),则可以响应于触发信息标签g,展示图6中的f所示的信息聚合页面,其中,信息聚合页面以浮层卡片的形式展示在信息推荐页上,其中展示有信息推荐集合1,信息推荐集合1中包括实体1~3分别在维度1(如f中的攻略维度)下的各个目标推荐信息(如图6中的目标推荐信息1~7,其中,目标推荐信息1和2为实体1对应的目标推荐信息,目标推荐信息3~5为实体2对应的目标推荐
信息,目标推荐信息6和7为实体3对应的目标推荐信息)。
122.本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
123.基于同一发明构思,本公开实施例中还提供了与信息推荐方法对应的信息推荐装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述信息推荐方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
124.如图7所示,为本公开实施例提供的一种信息推荐装置的示意图,包括:
125.播放模块701,用于在信息推荐页播放目标视频;
126.第一展示模块702,用于展示与所述目标视频中的目标实体相关联的各信息标签;所述各信息标签根据所述目标实体的实体类型对应的至少一个信息推荐维度生成;其中,不同的实体类型对应的信息推荐维度不同;
127.第二展示模块703,用于响应于触发所述信息标签,展示所述信息标签对应的信息推荐维度下的目标推荐信息。
128.在一种可能的实施方式中,所述第一展示模块702,在所述展示与所述目标视频中的目标实体相关联的各信息标签时,用于:
129.响应于所述目标视频中存在多个候选实体,根据经用户授权获取的历史行为数据,从所述多个候选实体中确定所述目标实体,展示与所述目标实体相关联的各信息标签;或者,
130.响应于所述目标视频中存在多个候选实体,将每个所述候选实体作为所述目标实体,分别展示每个目标实体的实体信息以及与该目标实体相关联的各信息标签。
131.在一种可能的实施方式中,所述第一展示模块702,在所述展示与所述目标视频中的目标实体相关联的各信息标签时,用于:
132.响应于存在与所述目标实体的实体类型对应的多个信息推荐维度,根据所述目标视频的播放进度信息,对与所述目标实体相关联的多个信息标签进行切换展示。
133.在一种可能的实施方式中,所述第一展示模块702,在所述展示与所述目标视频中的目标实体相关联的各信息标签时,用于:
134.响应于所述目标视频中存在多个目标实体,根据所述目标实体在所述目标视频中出现的时间,展示所述目标实体相关联的信息标签。
135.在一种可能的实施方式中,所述第二展示模块703,在响应于触发所述信息标签,展示所述信息标签对应的信息推荐维度下的目标推荐信息时,用于:
136.在所述目标视频中存在对应同一实体类型的多个目标实体的情况下,响应于触发所述实体类型对应的任一信息标签,展示所述信息标签对应的信息推荐维度下的推荐信息集合,所述推荐信息集合中包括所述多个目标实体的目标推荐信息。
137.在一种可能的实施方式中,所述装置还包括:
138.确定模块704,用于根据以下步骤确定所述候选实体:
139.根据所述目标视频的各视频帧图片之间的图片相似度,对所述视频帧图片进行去重处理,得到去重后的所述视频帧图片;
140.对去重后的各所述视频帧图片分别进行图像识别,确定各所述视频帧图片分别包
括的初始实体;
141.根据各个所述初始实体的识别准确度、在所述目标视频中的出现次数和展示面积,从所述初始实体中筛选出所述候选实体。
142.在一种可能的实施方式中,在所述初始实体属于预设类型的情况下,所述确定模块704,在所述根据各个所述初始实体的识别准确度、在所述目标视频中的出现次数和展示面积,从所述初始实体中筛选出所述候选实体时,用于:
143.根据各个所述初始实体的识别准确度、在所述目标视频中的出现次数和展示面积,从所述初始实体中筛选出至少一个中间实体;
144.根据预设的实体库中与中间实体相匹配的实体的数量,从所述中间实体中筛选出所述候选实体。
145.关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。
146.基于同一技术构思,本技术实施例还提供了一种计算机设备。参照图8所示,为本技术实施例提供的一种计算机设备的结构示意图,包括:
147.处理器81、存储器82和总线83。其中,存储器82存储有处理器81可执行的机器可读指令,处理器81用于执行存储器82中存储的机器可读指令,所述机器可读指令被处理器81执行时,处理器81执行下述步骤:s101:在信息推荐页播放目标视频;s102:展示与目标视频中的目标实体相关联的各信息标签;各信息标签根据目标实体的实体类型对应的至少一个信息推荐维度生成;其中,不同的实体类型对应的信息推荐维度不同以及s103:响应于触发信息标签,展示信息标签对应的信息推荐维度下的目标推荐信息。
148.上述存储器82包括内存821和外部存储器822;这里的内存821也称内存储器,用于暂时存放处理器81中的运算数据,以及与硬盘等外部存储器822交换的数据,处理器81通过内存821与外部存储器822进行数据交换,当计算机设备运行时,处理器81与存储器82之间通过总线83通信,使得处理器81在执行上述方法实施例中所提及的执行指令。
149.本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的信息推荐方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。
150.本公开实施例所提供的信息推荐方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的信息推荐方法的步骤,具体可参见上述方法实施例,在此不再赘述。
151.该计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(software development kit,sdk)等等。
152.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一
些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
153.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
154.另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
155.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
156.若本技术技术方案涉及个人信息,应用本技术技术方案的产品在处理个人信息前,已明确告知个人信息处理规则,并取得个人自主同意。若本技术技术方案涉及敏感个人信息,应用本技术技术方案的产品在处理敏感个人信息前,已取得个人单独同意,并且同时满足“明示同意”的要求。例如,在摄像头等个人信息采集装置处,设置明确显著的标识告知已进入个人信息采集范围,将会对个人信息进行采集,若个人自愿进入采集范围即视为同意对其个人信息进行采集;或者在个人信息处理的装置上,利用明显的标识/信息告知个人信息处理规则的情况下,通过弹窗信息或请个人自行上传其个人信息等方式获得个人授权;其中,个人信息处理规则可包括个人信息处理者、个人信息处理目的、处理方式、处理的个人信息种类等信息。
157.最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

技术特征:
1.一种信息推荐方法,其特征在于,包括:在信息推荐页播放目标视频;展示与所述目标视频中的目标实体相关联的各信息标签;所述各信息标签根据所述目标实体的实体类型对应的至少一个信息推荐维度生成;其中,不同的实体类型对应的信息推荐维度不同;响应于触发所述信息标签,展示所述信息标签对应的信息推荐维度下的目标推荐信息。2.根据权利要求1所述的方法,其特征在于,所述展示与所述目标视频中的目标实体相关联的各信息标签,包括:响应于所述目标视频中存在多个候选实体,根据经用户授权获取的历史行为数据,从所述多个候选实体中确定所述目标实体,展示与所述目标实体相关联的各信息标签;或者,响应于所述目标视频中存在多个候选实体,将每个所述候选实体作为所述目标实体,分别展示每个目标实体的实体信息以及与该目标实体相关联的各信息标签。3.根据权利要求1所述的方法,其特征在于,所述展示与所述目标视频中的目标实体相关联的各信息标签,包括:响应于存在与所述目标实体的实体类型对应的多个信息推荐维度,根据所述目标视频的播放进度信息,对与所述目标实体相关联的多个信息标签进行切换展示。4.根据权利要求1所述的方法,其特征在于,所述展示与所述目标视频中的目标实体相关联的各信息标签,包括:响应于所述目标视频中存在多个目标实体,根据所述目标实体在所述目标视频中出现的时间,展示所述目标实体相关联的信息标签。5.根据权利要求1所述的方法,其特征在于,响应于触发所述信息标签,展示所述信息标签对应的信息推荐维度下的目标推荐信息,包括:在所述目标视频中存在对应同一实体类型的多个目标实体的情况下,响应于触发所述实体类型对应的任一信息标签,展示所述信息标签对应的信息推荐维度下的推荐信息集合,所述推荐信息集合中包括所述多个目标实体的目标推荐信息。6.根据权利要求2所述的方法,其特征在于,根据以下步骤确定所述候选实体:根据所述目标视频的各视频帧图片之间的图片相似度,对所述视频帧图片进行去重处理,得到去重后的所述视频帧图片;对去重后的各所述视频帧图片分别进行图像识别,确定各所述视频帧图片分别包括的初始实体;根据各个所述初始实体的识别准确度、在所述目标视频中的出现次数和展示面积,从所述初始实体中筛选出所述候选实体。7.根据权利要求6所述的方法,其特征在于,在所述初始实体属于预设类型的情况下,所述根据各个所述初始实体的识别准确度、在所述目标视频中的出现次数和展示面积,从所述初始实体中筛选出所述候选实体,包括:根据各个所述初始实体的识别准确度、在所述目标视频中的出现次数和展示面积,从所述初始实体中筛选出至少一个中间实体;根据预设的实体库中与中间实体相匹配的实体的数量,从所述中间实体中筛选出所述
候选实体。8.一种信息推荐装置,其特征在于,包括:播放模块,用于在信息推荐页播放目标视频;第一展示模块,用于展示与所述目标视频中的目标实体相关联的各信息标签;所述各信息标签根据所述目标实体的实体类型对应的至少一个信息推荐维度生成;其中,不同的实体类型对应的信息推荐维度不同;第二展示模块,用于响应于触发所述信息标签,展示所述信息标签对应的信息推荐维度下的目标推荐信息。9.一种计算机设备,其特征在于,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述处理器用于执行所述存储器中存储的机器可读指令,所述机器可读指令被所述处理器执行时,所述处理器执行如权利要求1至7任意一项所述的信息推荐方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被计算机设备运行时,所述计算机设备执行如权利要求1至7任意一项所述的信息推荐方法的步骤。

技术总结
本公开提供了一种信息推荐方法、装置、计算机设备和存储介质,其中,该方法包括:在信息推荐页播放目标视频;展示与所述目标视频中的目标实体相关联的各信息标签;所述各信息标签根据所述目标实体的实体类型对应的至少一个信息推荐维度生成;其中,不同的实体类型对应的信息推荐维度不同;响应于触发所述信息标签,展示所述信息标签对应的信息推荐维度下的目标推荐信息。目标推荐信息。目标推荐信息。


技术研发人员:刘云
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:2023.05.10
技术公布日:2023/8/9
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐