主播推荐方法、装置及计算机设备制造方法及图纸

技术编号:17784597 阅读:20 留言:0更新日期:2018-04-22 16:20
本发明专利技术涉一种主播推荐方法、装置及计算机设备。所述方法包括获取预置数量的主播,将所述预置数量的主播置于队列中;执行第一筛选步骤,把最后筛选出的主播作为本次推荐主播;执行第二筛选步骤,获取第二筛选步骤中的第二筛选次数n。继而依次获取每次筛选出的推荐主播作为推荐主播。其中,在执行第二筛选步骤时,每次筛选过程均从上一次对比过的主播中进行对比筛选。该主播推荐方法中,除筛选第一名推荐主播外,每次筛选的过程,均从与上一次推荐主播对比过的主播中依次进行主播的两两对决,从而筛选出真正的排名在上一次推荐主播之后的推荐主播,进而使得推荐系统能够根据主播的直播信息,准确地给用户推荐主播。

【技术实现步骤摘要】
主播推荐方法、装置及计算机设备
本专利技术涉及软件应用领域,具体涉及一种主播推荐方法、装置及计算机设备。
技术介绍
随着互联网技术的高速发展,人们通过互联网络可以快速地获得大量的网络信息。在错综复杂的网络信息中,对于用户来说,很难从大量的网络信息中寻找自己感兴趣的网络信息。而对于信息生产者来说,如何在大量的信息中给用户推送用户感兴趣的信息,也是一件困难的事情。在主播推荐系统中,采用了竞技体育的淘汰方式,对在线主播进行筛选排名以给用户推荐主播。也即是根据主播的直播信息(如主播人气、用户喜欢程度),对在线主播进行两两对决,胜者晋级下一轮对决,输者淘汰出局。冠军作为第1名是合理的,但是亚军作为第2名就有问题了。因为有可能真正的第2名在决赛之前就输给了冠军。同样的,季军(殿军)作为第3(4)名都有问题,因为有可能真正的第3(4)名在半决赛之前就输给冠军(或亚军)。因此,采用这种竞技体育的淘汰方式对在线主播进行筛选排名,不能准确地根据主播的直播信息给用户推荐主播。
技术实现思路
本专利技术的目的在于提供一种主播推荐方法、装置及计算机设备,使得推荐系统能够根据主播的直播信息,准确地给用户推荐主播。为实现该目的,本专利技术采用如下技术方案:一种主播推荐方法,包括以下步骤:获取预置数量的主播,将所述预置数量的主播置于队列中;执行第一筛选步骤,包括:a把所述队列作为当前队列;b依次获取当前队列中的两个主播,获取主播的当前直播信息,对比当前直播信息得到一个待推荐主播,把该待推荐主播置于后一队列,若依次获取主播后当前队列只剩一个主播,把该主播置于后一队列;c判断后一队列是否为一个主播,若否,把后一队列作为当前队列,继续执行b步骤;若是,把该主播作为本次推荐主播;执行第二筛选步骤,包括:d获取第二筛选的次数n;e获取上一次推荐主播对比过的主播,把对比过的主播置于当前队列中;f依次获取当前队列中的两个主播,获取主播的当前直播信息,对比当前直播信息得到一个待推荐主播,把该待推荐主播置于后一队列,若依次获取主播后当前队列只剩一个主播,把该主播置于后一队列;g判断后一队列是否为一个主播,若否,把后一队列作为当前队列,继续执行e步骤,若是,把该主播作为本次推荐主播;判断n-1是否为0,若否,将n=n-1,继续步骤e;其中,n为预置的正整数。在其中一个实施例中,所述获取主播的当前直播信息,包括:获取预置时间段内的主播的当前直播信息。在其中一个实施例中,所述主播的当前直播信息包括所述主播的当前吸纳用户数量的信息。在其中一个实施例中,所述主播的当前直播信息包括所述主播当前获得的用户送礼的信息。在其中一个实施例中,所述执行第二次筛选步骤之后,还包括:按照筛选推荐主播的先后顺序,向用户推荐主播。在其中一个实施例中,所述执行第二次筛选步骤之后,还包括:按照筛选推荐主播的先后顺序,对所述推荐主播进行排序,将排序后的推荐主播展示给用户。在其中一个实施例中,所述n预置为3;所述执行第一筛选步骤,还包括:把本次推荐主播作为第一名推荐主播推荐给用户;所述执行第二筛选步骤,还包括:把本筛选步骤中第一次获得的本次推荐主播作为第二名推荐主播推荐给用户;把本筛选步骤中第二次获得的本次推荐主播作为第三名推荐主播推荐给用户;把本筛选步骤中第三次获得的本次推荐主播作为第四名推荐主播推荐给用户。在其中一个实施例中,所述n预置为3;所述执行第一筛选步骤,还包括:把本次推荐主播作为第一推荐主播;所述执行第二筛选步骤,还包括:把本筛选步骤中第一次获得的本次推荐主播作为第二推荐主播;把本筛选步骤中第二次获得的本次推荐主播作为第三推荐主播;把本筛选步骤中第三次获得的本次推荐主播作为第四推荐主播;所述执行第二筛选步骤之后,还包括:将所述第一推荐主播、所述第二推荐主播、所述第三推荐主播及所述第四推荐主播,按照筛选的先后顺序进行排序,展示给用户。一种主播推荐装置,包括:获取模块,用于获取预置数量的主播,将所述预置数量的主播置于队列中;第一筛选模块,用于执行第一筛选步骤,包括:a把所述队列作为当前队列;b依次获取当前队列中的两个主播,获取主播的当前直播信息,对比当前直播信息得到一个待推荐主播,把该待推荐主播置于后一队列,若依次获取主播后当前队列只剩一个主播,把该主播置于后一队列;c判断后一队列是否为一个主播,若否,把后一队列作为当前队列,继续执行b步骤;若是,把该主播作为本次推荐主播;第二筛选模块,用于执行第二筛选步骤,包括:d获取第二筛选的次数n;e获取上一次推荐主播对比过的主播,把对比过的主播置于当前队列中;f依次获取当前队列中的两个主播,获取主播的当前直播信息,对比当前直播信息得到一个待推荐主播,把该待推荐主播置于后一队列,若依次获取主播后当前队列只剩一个主播,把该主播置于后一队列;g判断后一队列是否为一个主播,若否,把后一队列作为当前队列,继续执行e步骤,若是,把该主播作为本次推荐主播;判断n-1是否为0,若否,将n=n-1,继续步骤e;其中,n为预置的正整数。一种计算机设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于:执行上述任一实施例所述的主播推荐方法。与现有技术相比,本专利技术具备如下优点:本专利技术的主播推荐方法通过执行第一筛选步骤,从预置数量的主播中筛根据主播的直播信息选出第一名(冠军)主播作为推荐主播。同时,在执行第二筛选步骤时,首先获取第二筛选步骤中的筛选次数N。在每一次筛选过程中,获取与上一次推荐主播对比过的主播置于队列中,再根据主播的直播信息,从该队列依次获取两个主播进行对决,获胜者直接进入下一轮对决中。重复该两两对决方式,直至筛选出只剩一个主播为止,将该主播作为该次筛选的推荐主播。如此类推,从而在第二筛选步骤中依次筛选出N个推荐主播。该主播推荐方法中,除筛选第一名推荐主播外,每次筛选的过程,均从与上一次推荐主播对比过的主播中依次进行主播的两两对决,从而筛选出真正的排名在上一次推荐主播之后的推荐主播,进而使得推荐系统能够根据主播的直播信息,准确地给用户推荐主播。显然,上述有关本专利技术优点的描述是概括性的,更多的优点描述将体现在后续的实施例揭示中,以及,本领域技术人员也可以本专利技术所揭示的内容合理地发现本专利技术的其他诸多优点。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术主播推荐方法的一实施例流程示意图;图2为本专利技术主播推荐装置的一实施例结构示意图;图3为本专利技术提供的计算机设备部分结构的一实施例结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包本文档来自技高网
...
主播推荐方法、装置及计算机设备

【技术保护点】
一种主播推荐方法,其特征在于,包括以下步骤:获取预置数量的主播,将所述预置数量的主播置于队列中;执行第一筛选步骤,包括:a把所述队列作为当前队列;b依次获取当前队列中的两个主播,获取主播的当前直播信息,对比当前直播信息得到一个待推荐主播,把该待推荐主播置于后一队列,若依次获取主播后当前队列只剩一个主播,把该主播置于后一队列;c判断后一队列是否为一个主播,若否,把后一队列作为当前队列,继续执行b步骤;若是,把该主播作为本次推荐主播;执行第二筛选步骤,包括:d获取第二筛选的次数n;e获取上一次推荐主播对比过的主播,把对比过的主播置于当前队列中;f依次获取当前队列中的两个主播,获取主播的当前直播信息,对比当前直播信息得到一个待推荐主播,把该待推荐主播置于后一队列,若依次获取主播后当前队列只剩一个主播,把该主播置于后一队列;g判断后一队列是否为一个主播,若否,把后一队列作为当前队列,继续执行e步骤,若是,把该主播作为本次推荐主播;判断n‑1是否为0,若否,将n=n‑1,继续步骤e;其中,n为预置的正整数。

【技术特征摘要】
1.一种主播推荐方法,其特征在于,包括以下步骤:获取预置数量的主播,将所述预置数量的主播置于队列中;执行第一筛选步骤,包括:a把所述队列作为当前队列;b依次获取当前队列中的两个主播,获取主播的当前直播信息,对比当前直播信息得到一个待推荐主播,把该待推荐主播置于后一队列,若依次获取主播后当前队列只剩一个主播,把该主播置于后一队列;c判断后一队列是否为一个主播,若否,把后一队列作为当前队列,继续执行b步骤;若是,把该主播作为本次推荐主播;执行第二筛选步骤,包括:d获取第二筛选的次数n;e获取上一次推荐主播对比过的主播,把对比过的主播置于当前队列中;f依次获取当前队列中的两个主播,获取主播的当前直播信息,对比当前直播信息得到一个待推荐主播,把该待推荐主播置于后一队列,若依次获取主播后当前队列只剩一个主播,把该主播置于后一队列;g判断后一队列是否为一个主播,若否,把后一队列作为当前队列,继续执行e步骤,若是,把该主播作为本次推荐主播;判断n-1是否为0,若否,将n=n-1,继续步骤e;其中,n为预置的正整数。2.根据权利要求1所述的主播推荐方法,其特征在于,所述获取主播的当前直播信息,包括:获取预置时间段内的主播的当前直播信息。3.根据权利要求1所述的主播推荐方法,其特征在于,所述主播的当前直播信息包括所述主播的当前吸纳用户数量的信息。4.根据权利要求1所述的主播推荐方法,其特征在于,所述主播的当前直播信息包括所述主播当前获得的用户送礼的信息。5.根据权利要求1所述的主播推荐方法,其特征在于,所述执行第二次筛选步骤之后,还包括:按照筛选推荐主播的先后顺序,向用户推荐主播。6.根据权利要求1所述的主播推荐方法,其特征在于,所述执行第二次筛选步骤之后,还包括:按照筛选推荐主播的先后顺序,对所述推荐主播进行排序,将排序后的推荐主播展示给用户。7.根据权利要求1所述的主播推荐方法,其特征在于,所述n预置为3;所述执行第一筛选步骤,还包括:把本次推荐主播作为第一名推荐主播推荐给用户;所述执行第二筛选步骤,还包括:把本筛选步骤中第一次获得的本次推荐主播作为第二名推荐主播推荐给用户;把本筛选步骤...

【专利技术属性】
技术研发人员:陶胜
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1