视频推荐方法及装置与流程

文档序号:11881138阅读:268来源:国知局
视频推荐方法及装置与流程

本发明涉及视频技术领域,尤其涉及一种视频推荐方法及装置。



背景技术:

在视频播放的终端,通常会为用户推荐一些用户可能感兴趣的视频。终端的显示界面上有多个显示区块,其中一部分显示区块为推荐区块,专用于向用户推荐视频。在视频推荐时,可以按照视频类型、主演人员来推荐。

目前,视频终端在对用户进行视频推荐时,在推荐区块,会有一个换一换功能,也就是说,用户点击换一换按钮,终端可以为用户更换推荐的内容。每点一次换一换,下一次显示的推荐内容将与当前显示的推荐结果不同。然而,现有的这种推荐模式,其缺陷在于,推荐区块中的空间以及推荐区块中包含的内容是有限的,点击换一换的次数达到一定数量之后,推荐的内容会进行循环。例如,预先在推荐区块中设置5个循环推荐版面,每一个推荐版面包含四个视频推荐卡片,这5个推荐版面以及每个推荐版面中的视频推荐卡片以及推荐版面之间的循环按照固定顺序排列,用户每点一次换一换,推荐区块都将按照既定的顺序向用户推荐视频卡片。然而发明人在实现本发明的过程中发现,上述推荐方法的缺点在于,如果用户想寻找点击量高的视频或者感兴趣的视频类型,则有可能需要多次换一换才能找到甚至在换一换之后仍然找不到,这样的推荐不智能,不能够自适应地进行推荐视频的更新。

综上,一种新的视频推荐方法亟待提出。



技术实现要素:

本发明实施例提供一种视频推荐方法及装置,用以解决现有技术中视频推荐系统不能良好贴合用户兴趣以及视频热门度的缺陷,实现更加智能的视频推荐。

本发明实施例提供一种视频推荐方法,包括:

展示预设的推荐视频;

在所述推荐视频展示的过程中,获取推荐视频更新参数;

根据所述推荐视频更新参数更新所述推荐视频的推荐顺序,从而按照更新后的所述推荐顺序在展示所述推荐视频。

本发明实施例提供一种视频推荐装置,包括:

展示模块,用于展示预设的推荐视频;

数据获取模块,用于在所述推荐视频展示的过程中,获取推荐视频更新参数;

更新模块,用于根据所述推荐视频更新参数更新所述推荐视频的推荐顺序,从而按照更新后的所述推荐顺序展示所述推荐视频。

本发明实施例提供的视频推荐方法及装置,通过在推荐视频的展示过程中获取推荐视频更新参数并按照所述更新参数对推荐视频进行更新,改变了现有技术中进行视频推荐时,视频推荐系统不能良好贴合用户兴趣以及视频热门度的缺陷,实现了视频推荐系统的更加智能化与人性化,提升用户体观看验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例一的技术流程图;

图2为本申请实施例二的技术流程图;

图3为本申请实施例三的技术流程图;

图4为本申请实施例四的技术流程图;

图5为本申请实施例五的装置结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1是本申请实施例一的技术流程图,结合图1,本申请实施例一种视频推荐方法可以包括如下的实现步骤:

步骤S110:展示预设的推荐视频;

具体的,展示所述预设的推荐视频,可以在终端的推荐区域进行。所述推荐区域,可以是应用程序的推荐频道,也可以是应用程序任意页面上预设,例如,每一视频播放页的特定区域,用户在观看某一视频时,在半屏播放的状态下,除播放器外,应用程序的显示界面上还有半屏的菜单页,所述半屏菜单页中除剧集、投票、评论等信息外,通常还可以设置一个推荐栏,推荐栏中可以显示为用户推荐的与当前播放视频主题相同的或演员相同等用户可能会喜欢的视频。

所述预设的推荐视频,可以是根据如下策略获取:

其一,获取网络服务端的热门视频,选择一定数量的热门视频作为用户可能感兴趣的视频,并将其作为推荐视频显示在终端;

其二,根据用户在全网(登陆状态下)的历史观看记录,例如,观看过的视频列表,从而分析用户的感兴趣的视频类型,并根据用户感兴趣的视频类型在网络服务端选取一定数量的视频作为用户可能感兴趣的视频,并将其作为推荐视频显示在终端;

其三,获取用户的个人信息,例如,用户的年龄、性别、职业、所在地区、心情状态等等,根据用户的个人信息为用户推荐用户可能感兴趣的视频。本申请实施例中,可以利用用户的各种社交平台获取用户的个人信息,例如,微博、QQ、朋友圈等,通过这些社交平台,获取用户的文字记录、转发内容等,并综合上述内容进行分析得到用户的个人信息,根据个人信息为用户推荐用户可能感兴趣的视频。例如,若用户在微博中经常转发搞笑类的视频或者经常对搞笑类的视频点赞,则可认为用户喜欢搞笑类的视频,可选择一定数量的高效视频作为用户可能感兴趣的视频并将其作为推荐视频显示在终端。

上述三种可行方式可以单独使用也可组合使用,但是需要说明的是,本申请实施例中所述推荐视频的获取方式并不仅限于上述三种。

步骤S120:在所述推荐视频展示的过程中,获取推荐视频更新参数;

本步骤中,所述推荐视频展示的过程,具体指,网络服务端将推荐视频下发至终端之后,由终端在预设的区域向用户展示以使用户根据展示的推荐内容进行选择。

在本申请实施例一种可选的实施方式中,所述推荐视频的展示方式可以是卡片式存在,每张推荐卡片按照预设的策略交替显示,其中,所述预设的策略可以是:每张推荐卡片按照预设的时间间隔交替显示;和/或每张推荐卡片在接收到触发(用户的点击操作或者服务端的指令)之后交替显示。例如,终端应用程序的首页推荐栏设置9张卡片,每张卡片展示一个推荐的视频,各卡片之间是交替存在的,即,第一张卡片显示预设的时间,之后替换到第二张卡片进行显示,第二张卡片显示预设的之间之后替换到第三张卡片进行显示,依次类推直至显示到第九张卡片;第九张卡片显示预设的时间之后,再循环显示到第一张卡片进行显示,余下显示过程与上述重复,不再赘述。第一张卡片到第九张卡片之间的显示顺序是预先设置好的,按照固定的顺序进行展示。在一种可行的实施方式中,若是在每一张卡片交替的过程中,用户不愿等待所述预设的时间,则用户可以通过滑动当前卡片调出下一张卡片或选择点击“换一换”按钮调出下一张卡片。

在本申请实施例另一种可选的实施方式中,所述推荐视频的展示方式可以宫格的形式存在,每一格展示一个推荐视频。通常多个宫格为一个推荐页面,多个推荐页面按照预设规则交替显示,其中,所述预设规则可以是:多个推荐页面按照某一固定的时间间隔自动交替显示;和/或,多个推荐页面在接收到触发(用户的点击操作或者服务端的指令)之后交替显示。例如,在推荐版块设置六宫格,每一宫格展示一个推荐视频。用户可以通过点击“换一换”按钮触发宫格中展示内容的更新。例如,当前推荐版块的六宫格中展示了第一批推荐的6个视频,用户触发一次换一换按钮,六宫格里的视频将全部更换成预设的第二批视频,用户再次触发之后,六宫格里的视频全部更换成预设的第三批视频,以此类推直至显示所有预设的推荐视频,并再次从第一批视频开始进行展示。

本步骤中所述的获取推荐视频更新参数,具体指,获取能够更新所述推荐视频展示顺序的参数。推荐区域为用户推荐的所述推荐视频是综合用户长期的历史观看记录以及预设一段时间内热门视频得到的推荐结果,与用户当前兴趣类型或者当前时刻热门视频可能存在一定的差别。在向用户展示多个推荐视频时,无论是采用卡片定时替换还是宫格更新替换的方式,用户都需要花时间在推荐的视频中寻找到自己感兴趣的视频,不能第一时间快速找到感兴趣的视频会大大降低用户的使用体验。在本申请实施例中,通过获取所述视频更新参数,将用户可能最感兴趣的视频放在推荐的顺序靠前的位置,由此,用户可以在推荐版块快速发现目标视频而不需等待一段时间或通过“换一换”的繁琐操作。例如,根据上述两种可行的所述推荐视频的展示方式,获取到所述视频更新参数之后,能将用户可能最感兴趣的推荐视频放在第一张卡片或者第二张卡片进行展示或者将用户可能最感兴趣的推荐视频放在第一批推荐内容的靠前位置上。

具体的,本实施例中,所述视频更新参数,可以包括用户的当前兴趣类型以及当前时刻高点击量的视频对应的分类标签。

步骤S130:根据所述推荐视频更新参数更新所述推荐视频的推荐顺序,从而按照更新后的所述推荐顺序展示所述推荐视频。

本步骤中所述的更新所述推荐视频的推荐顺序,其目的在于,将用户可能最感兴趣的视频排列在所有推荐视频的靠前的位置,从而,用户不用做过多繁琐的操作即可第一时间获取到目标视频,十分便捷,进一步提升了用户体验。

需要说明的是,本申请实施例中,网络服务器端的所有视频资源都有相应的分类标签,所述分类标签包括视频类型,例如电视剧、电影、综艺节目、体育、原创等;包括视频的主题,例如,历史、谍战、喜剧、言情等;还包括视频的导演主演以及上映时间等等能够对视频进行说明的所有信息,并不限制于上述的几种标签,当然,每一视频都可以对应一个或多个标签。

排序置前所述根据所述推荐视频更新参数更新所述推荐视频的推荐顺序,具体可以采用如下的方式:获取所述推荐视频中每一视频的所有视频标签,并与所述更新参数进行相似度计算,将相似度得分高的视频的排序前置所述按照更新后的所述推荐顺序展示所述推荐视频,是排序更新后的所述推荐视频的重新展示的过程,具体的,重新展示的触发方式可以是用户退出页面后再开启时为用户展示排序更新后的所述推荐视频或,用户点击触发按钮(例如“换一换”按钮)后为用户刷新所述推荐视频的排序。上述两种方式均根据用户的实际操作而定,本申请实施例不做限制。

本实施例中,通过在推荐视频的展示过程中获取推荐视频更新参数并按照所述更新参数对推荐视频进行更新,改变了现有技术中进行视频推荐时,视频推荐系统不能良好贴合用户兴趣以及视频热门度的缺陷,实现了视频推荐系统的更加智能化与人性化,提升用户体观看体验。

图2是本申请实施例二的技术流程图,结合图2,本申请实施例一种视频推荐方法进一步可以有如下的实施方式:

步骤S210:展示预设的推荐视频;

步骤S220:获取所述推荐视频展示过程中用户的观看记录;

步骤S230:根据所述观看记录获得用户当前兴趣类型,并以所述用户当前兴趣类型作为所述推荐视频更新参数;

步骤S240:根据所述用户当前兴趣类型,将所述推荐视频中,与所述用户当前兴趣类型对应的推荐视频前置。

具体的,在步骤S240中,将所述推荐视频中,与所述用户当前兴趣类型对应的推荐视频前置,具体可以采用如下的方式:读取所述推荐视频中每一视频的视频标签,并与所述用户当前兴趣类型进行相似度计算,将相似度得分高的视频的排序前置或者置顶显示;例如,在所述推荐视频的展示过程中,用户在终端的观看记录多为真人秀类的综艺节目,则可认为用户当前时刻的兴趣类型为综艺真人秀,则将所述推荐视频中,与综艺真人秀类型符合或演员符合的视频的显示顺序放在推荐视频显示靠前的位置。

本实施例中,通过在推荐视频的展示过程中获取用户当前兴趣类型并按照用户当前兴趣类型对所述推荐视频进行更新,从而在向用户进行视频推荐时,能将用户当前时刻最可能感兴趣的视频的推荐顺序排在所述推荐视频的靠前位置,用户在不用等待且不用任何繁琐操作的情况下就能快速获取目标视频,进一步提升了终端的用户体验。

图3是本申请实施例三的技术流程图,结合图3,本申请实施例一种视频推荐方法进一步可以有如下的实施方式:

步骤S310:展示预设的推荐视频;

步骤S320:在所述推荐视频展示的过程中,获取当前时刻视频资源的点击量;

步骤S330:按照所述点击量,选择预设数量的视频;

步骤S340:获取所述预设数量的视频对应的分类标签,并以所述分类标签作为所述视频更新参数。

步骤S350:根据所述分类标签,将所述推荐视频中,与所述分类标签符合的推荐视频的排序前置。

具体的,在步骤S330中,所述选择预设数量的视频,具体可以是按照点击量降序选择预设数量的视频,被选择的视频点击量较高,可被认为是热门视频。

具体的,在步骤S350中,当所述视频更新参数为所述当前时刻所述终端点击量高的视频对应的分类标签时,将所述推荐视频中,与所述分类标签符合的推荐视频的排序前置,具体可以采用如下的方式:读取所述推荐视频中每一视频的视频标签,将符合所述当前时刻所述终端点击量高的视频对应的视频标签与所述视频标签进行相似度计算,将相似度得分高的视频的排序前置。其中,所述点击量,可以通过某一用户在个人终端上的点击历史分析得到,也可以通过服务器获取的所有终端用户的点击历史分析得到,或者还可以是上述两种分析得到数据的加权计算结果。例如,当前时刻,服务器获取到的所有终端用户的点击历史数据中,点击量排行第一以及第二的的视频分别是某一体育赛事以及某一新闻热点,则在更新所述推荐视频的推荐顺序时,可将体育类的节目以及与所述新闻热点相关的视频在所述推荐视频中的排序提前,放在推荐列表的第一以及第二个,如此,用户在推荐区域轻易就能找到当下最热门的推荐视频。

本实施例中,通过在推荐视频的展示过程中获取当前时刻所述终端视频资源的点击量,并根据所述点击量对所述推荐视频进行更新,从而终端在向用户进行视频推荐时,能将当前时刻最热门的视频排列在所述推荐视频的靠前位置,用户在不用等待且不用任何繁琐操作的情况下就能快速获取目标视频,进一步提升了终端的用户体验。

图4是本申请实施例四的技术流程图,结合图4,本申请实施例一种视频推荐的方法,在更新推荐视频排序时,还可采取如下的方式:

步骤S410:展示预设的推荐视频;

步骤S420:在所述推荐视频展示的过程中,根据所述观看记录获得用户当前兴趣类型,并以所述用户当前兴趣类型作为第一推荐视频更新参数;

步骤S430:获取当前时刻视频资源的点击量,并按照所述点击量,选择预设数量的视频;

步骤S440:获取所述预设数量的视频对应的分类标签,并以所述分类标签作为第二视频更新参数;

步骤S450:对所述用户当前兴趣类型以及所述分类标签分别设置权重,根据所述权重,调整所述推荐视频的排序。

本步骤中,在一种可行的实施方式中,可以对所述用户当前兴趣类型赋予第一权重值,对于所述分类标签赋予第二权重值。

获取所述推荐视频中每一视频的所有视频标签,分别与所述第一更新参数以及所述第二更新参数进行相似度计算得到第一相似度以及第二相似度;

对于所述推荐视频中的每一个视频,其综合得分为:

第一相似度*第一权重值+第二相似度*第二权重值

得到每一推荐视频的综合得分后,按照得分将所述推荐视频降序排列。其中,所述第一权重值和第二权重值可以相同,也可以不同,本申请实施并不做任何限制。

本实施例中,通过在推荐视频的展示过程中获取用户当前兴趣类型以及当前时刻所述终端视频资源的点击量并对上述两种参数设置不同的权重,并综合上述两种参数的权重对所述推荐视频进行更新,从而终端在向用户进行视频推荐时,实现了更加智能的推荐视频排序,从细节之处提升用户的体现,对于终端维护客户而言,意义重大。图5是本申请实施例五的装置结构示意图,结合图5,本申请实施例一种视频推荐装置,可以包括如下的模块:

展示模块51,用于展示预设的推荐视频;

数据获取模块52,用于在所述推荐视频展示的过程中,获取推荐视频更新参数;

更新模块53,用于根据所述推荐视频更新参数更新所述推荐视频的推荐顺序,从而按照更新后的所述推荐顺序展示所述推荐视频。

其中,所述数据获取模块52,用于:获取所述推荐视频展示的过程中用户的观看记录;根据所述观看记录获得用户当前兴趣类型,并以所述用户当前兴趣类型作为所述推荐视频更新参数。

其中,所述更新模块53,用于:根据所述用户当前兴趣类型,将所述推荐视频中,与所述用户当前兴趣类型对应的推荐视频前置。

其中,所述数据获取模块52,用于:获取当前时刻视频资源的点击量,并按照所述点击量,选择预设数量的视频;获取所述预设数量的视频对应的分类标签,并以所述分类标签作为所述视频更新参数。

其中,所述更新模块53,用于:根据所述分类标签,将所述推荐视频中,与所述分类标签符合的推荐视频的排序前置。

其中,所述更新模块53还用于:对所述用户当前兴趣类型以及所述分类标签分别设置权重,根据所述权重,调整所述推荐视频的排序。

本实施例中,通过在推荐视频的展示过程中获取推荐视频更新参数并按照所述更新参数对推荐视频进行更新,改变了现有技术中进行视频推荐时,视频推荐系统不能良好贴合用户兴趣以及视频热门度的缺陷,实现了视频推荐系统的更加智能化与人性化,提升用户体观看体验。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1