一种确定组合频道中推荐资源的方法及装置的制造方法

文档序号:9307066阅读:207来源:国知局
一种确定组合频道中推荐资源的方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网应用的技术领域,特别是涉及一种确定组合频道中推荐资源的方法及装置。
【背景技术】
[0002]现有网站中一般会根据资源的内容将资源划分到不同的频道中,例如视频网站,将会根据视频的内容将所有视频资源划分到电影、电视剧、动漫、娱乐和纪录片等不同的频道。当需要获取相应的多频道的推荐资源时,网站根据资源推荐请求推荐相应的组合频道的资源。例如,视频网站获取的资源推荐请求为推荐动漫、娱乐和纪录片频道的资源的资源推荐请求,并且需要的推荐资源的总数量为M,网站会根据该资源推荐请求,推荐这三个频道的视频资源的组合。
[0003]现有技术中,网站在推荐资源时,通常根据推荐算法,按照推荐资源的得分进行推荐。但是现有技术中不同的频道对应不同的推荐算法,因此各个频道间资源的分数不具备可比性。但网站进行资源推荐时,是针对每个资源采用其所在频道对应的推荐算法的得分,将所有推荐资源进行排序,向用户推荐得分较高的资源。还以上述例子进行说明,网站分别采用动漫频道对应的推荐算法1,计算每个动漫资源的得分,采用娱乐频道对应的推荐算法2,计算每个娱乐资源的得分,利用纪录片频道对应的推荐算法3,计算每个纪录片资源的得分,根据计算出的得分将三个频道中的每个资源进行排序,根据排序的结果推荐相应资源。此时,如果动漫频道的每个资源的得分都大于记录片频道和娱乐频道的每个资源的得分时,网站推荐的将只有动漫资源。因此该推荐方法将会引起频道间的竞争,导致确定的推荐资源不准确,不能满足资源推荐的需求,无法准确的推荐每个频道的资源。

【发明内容】

[0004]本发明实施例公开了一种确定组合频道中推荐资源的方法及装置,用以解决频道间的竞争,达到准确提供组合频道的资源的目的。
[0005]为达到上述目的,本发明实施例公开了一种确定组合频道中推荐资源的方法,包括以下步骤:
[0006]根据获取的资源推荐请求,确定待推荐资源的总数量以及组合频道的信息,所述组合频道为该待推荐资源所在频道的组合,包括至少两个频道;
[0007]根据待推荐资源的总数量以及组合频道的信息,确定组合频道中每个频道的待推荐资源数量;
[0008]针对组合频道中的每个频道,根据该频道的待推荐资源数量及该频道满足设定条件的推荐资源的数量,确定该频道的最终推荐资源数量;
[0009]根据组合频道中每个频道的最终推荐资源数量,推荐每个频道中相应数量的资源。
[0010]进一步地,所述确定该频道的最终推荐资源数量包括:
[0011]针对每个频道,判断该频道的满足设定条件的推荐资源的数量是否大于该频道的待推荐资源数量;
[0012]如果是,将该频道的待推荐资源数量确定为最终推荐资源数量,
[0013]否则,将该频道的满足设定条件的推荐资源的数量,确定为最终推荐资源数量。
[0014]进一步地,所述确定该频道的最终推荐资源数量包括:
[0015]判断当前是否还存在未确定最终推荐资源数量的频道;
[0016]如果是,判断当前已迭代次数是否达到设定的最大迭代次数;
[0017]如果是,针对每个未确定最终推荐资源数量的频道,判断该频道的满足设定条件的推荐资源的数量是否大于该频道的待推荐资源数量;如果是,将该频道的待推荐资源数量确定为最终推荐资源数量,否则,将该频道的满足设定条件的推荐资源的数量,确定为最终推荐资源数量;
[0018]如果否,判断是否每个未确定最终推荐资源数量的频道满足设定条件的推荐资源的数量是否都大于该频道的待推荐资源数量;如果是,将每个未确定最终推荐资源数量的频道的待推荐资源数量,确定为该频道的最终推荐资源数量;如果否,判断每个未确定最终推荐资源数量的频道满足设定条件的推荐资源的数量是否都小于该频道的待推荐资源数量;如果是,将每个未确定最终推荐资源数量的频道满足预设条件的推荐资源的数量,确定为该频道的最终推荐资源数量;如果否,采用补齐方式,确定每个未确定最终推荐资源数量的频道的最终推荐资源数量。
[0019]进一步地,所述采用补齐方式,确定每个未确定最终推荐资源数量的频道的最终推荐资源数量包括:
[0020]识别待推荐资源数量大于满足设定条件的推荐资源的数量的每个未确定最终推荐资源数量的频道,针对每个未确定最终推荐资源数量的频道,将该频道满足预设条件的推荐资源的数量,确定为该频道的最终推荐资源数量;并根据该每个未确定最终推荐资源数量的频道的待推荐资源数量及满足预设条件的推荐资源的数量之差,和未确定最终推荐资源数量的频道的数量,调整未确定最终推荐资源数量的每个频道的待推荐资源数量,将迭代次数加1,并重复未确定最终推荐资源数量的频道是否存在的判断步骤。
[0021]进一步地,所述确定组合频道中每个频道的待推荐资源数量包括:
[0022]根据组合频道中包含的频道数量及待推荐资源的总数量,确定组合频道中每个频道的待推荐资源数量。
[0023]进一步地,所述推荐每个频道中相应数量的资源包括:
[0024]针对组合频道中每个频道,根据该频道对应的推荐算法,计算该频道中每个资源的评分,其中每个频道对应的推荐算法相同或不同;
[0025]针对组合频道中每个频道,根据该频道内每个资源的评分和该频道的最终推荐资源数量,确定该频道的每个最终推荐资源,推荐确定的所述每个最终推荐资源。
[0026]进一步地,所述满足设定条件的推荐资源的数量包括:根据每个频道对应的推荐算法,确定的分数高于设定阈值的推荐资源的数量。
[0027]进一步地,当所述资源推荐请求中携带用户当前使用的资源的信息时,所述满足设定条件的推荐资源的数量包括:与所述当前使用的资源相关联的资源的数量。
[0028]进一步地,所述根据获取的资源推荐请求,确定待推荐资源的总数量以及组合频道的信息包括:
[0029]接收用户发送的资源推荐请求,根据该用户的行为,确定向该用户推荐的组合频道的信息,并根据当前展示区域的大小,确定待推荐资源的总数量;或
[0030]读取配置文件,获取配置文件中保存的资源推荐请求,及该配置文件中保存的待推荐资源的总数量,以及组合频道的信息。
[0031]本发明实施例提供了一种确定组合频道中推荐资源的装置,所述装置包括:
[0032]获取确定模块,用于根据获取的资源推荐请求,确定待推荐资源的总数量以及组合频道的信息,所述组合频道为该待推荐资源所在频道的组合,包括至少两个频道;
[0033]第一确定模块,用于根据待推荐资源的总数量以及组合频道的信息,确定组合频道中每个频道的待推荐资源数量;
[0034]第二确定模块,用于针对组合频道中的每个频道,根据该频道的待推荐资源数量及该频道满足设定条件的推荐资源的数量,确定该频道的最终推荐资源数量;
[0035]推荐模块,用于根据组合频道中每个频道的最终推荐资源数量,推荐每个频道中相应数量的资源。
[0036]进一步地,所述第二确定模块,具体用于针对每个频道,判断该频道的满足设定条件的推荐资源的数量是否大于该频道的待推荐资源数量;如果是,将该频道的待推荐资源数量确定为最终推荐资源数量,否则,将该频道的满足设定条件的推荐资源的数量,确定为最终推荐资源数量。
[0037]进一步地,所述第二确定模块,具体用于判断当前是否还存在未确定最终推荐资源数量的频道;如果是,判断当前已迭代次数是否达到设定的最大迭代次数;如果是,针对每个未确定最终推荐资源数量的频道,判断该频道的满足设定条件的推荐资源的数量是否大于该频道的待推荐资源数量;如果是,将该频道的待推荐资源数量确定为最终推荐资源数量,否则,将该频道的满足设定条件的推荐资源的数量,确定为最终推荐资源数量;如果否,判断是否每个未确定最终推荐资源数量的频道满足设定条件的推荐资源的数量是否都大于该频道的待推荐资源数量;如果是,将每个频道的待推荐资源数量,确定为该频道的最终推荐资源数量;如果否,判断每个未确定最终推荐资源数量的频道满足设定条件的推荐资源的数量是否都小于该频道的待推荐资源数量;如果是,将每个频道满足预设条件的推荐资源的数量,确定为该频道的最终推荐资源数量;如果否,采用补齐方式,确定每个未确定最终推荐资源数量的频道的最终推荐资源数量。
[0038]进
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1