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

文档序号:9307066阅读:来源:国知局
判断每个频道满足设定条件的推荐资源的数量是否小于该频道的待推荐资源数量。如果此时频道2中满足设定条件的推荐资源的数量为5,其他频道满足设定条件的推荐资源的数量都大于该频道对应的待推荐资源数量,则可以确定频道2的最终推荐资源数量为5。此时,频道2的待推荐资源数量与最终推荐资源数量5之间的差值为2,则调整后频道I和频道3的待推荐资源数量分别为8和7。在本发明实施例中调整未确定最终推荐资源的频道的待推荐资源数量,即根据本次迭代过程中,已经确定最终推荐资源数量的频道的缺失数目,将该缺失数目均分到每个未确定最终推荐资源数量的频道中。其中该缺失数目即为待推荐资源数量较满足预设条件的推荐资源的数量之差,在本次迭代中该缺失数目即剩余数目为2。
[0102]当前频道I和频道3还未确定最终推荐资源数量,当前的迭代次数为1,未达到最大迭代次数,调整后的频道I和频道3的待推荐资源数量分别为8和7。分别针对频道I和频道3,判断每个频道满足设定条件的推荐资源的数量是否小于该频道的待推荐资源数量。如果此时频道I中满足设定条件的推荐资源的数量为7,频道3满足设定条件的推荐资源的数量大于该频道对应的待推荐资源数量,则可以确定频道I的最终推荐资源数量为7。此时,频道I的待推荐资源数量8与最终推荐资源数量7之间的差值为1,则调整后频道3的待推荐资源数量为8。
[0103]经过上述迭代,将迭代次数更新为2,当前频道3还未确定最终推荐资源数量,当前的迭代次数为2,但已达到最大迭代次数,调整后的频道3的待推荐资源数量为8。针对频道3,判断频道3满足设定条件的推荐资源的数量小于该频道的待推荐资源数量。如果此时频道3中满足设定条件的推荐资源的数量为7,则可以确定频道3的最终推荐资源数量为7 ;如果此时频道3满足设定条件的推荐资源的数量是否不小于该频道的待推荐资源数量,则可以确定频道3的最终推荐资源数量为8。
[0104]此时每个频道都确定了最终推荐资源数量,可以根据确定的每个频道的最终推荐资源数量,确定推荐的该频道的资源。
[0105]由于本发明中根据待推荐资源的总数量以及组合频道的信息,确定组合频道中每个频道的待推荐资源数量,因此可以保证推荐每个频道的资源,避免频道间的竞争,另外,在推荐资源时,考虑了该频道的待推荐资源数量及该频道满足设定条件的推荐资源的数量,因此可以在该频道可以提供的资源范围内推荐资源,保证了推荐的资源的准确性。
[0106]图3B为本发明实施例提供的一种确定组合频道中推荐资源的装置结构示意图,所述装置包括:
[0107]获取确定模块31,用于根据获取的资源推荐请求,确定待推荐资源的总数量以及组合频道的信息,所述组合频道为该待推荐资源所在频道的组合,包括至少两个频道;
[0108]第一确定模块32,用于根据待推荐资源的总数量以及组合频道的信息,确定组合频道中每个频道的待推荐资源数量;
[0109]第二确定模块33,用于针对组合频道中的每个频道,根据该频道的待推荐资源数量及该频道满足设定条件的推荐资源的数量,确定该频道的最终推荐资源数量;
[0110]推荐模块34,用于根据组合频道中每个频道的最终推荐资源数量,推荐每个频道中相应数量的资源。
[0111]所述第二确定模块33,具体用于针对每个频道,判断该频道的满足设定条件的推荐资源的数量是否大于该频道的待推荐资源数量;如果是,将该频道的待推荐资源数量确定为最终推荐资源数量,否则,将该频道的满足设定条件的推荐资源的数量,确定为最终推荐资源数量。
[0112]所述第二确定模块33,具体用于判断当前是否还存在未确定最终推荐资源数量的频道;如果是,判断当前已迭代次数是否达到设定的最大迭代次数;如果是,针对每个未确定最终推荐资源数量的频道,判断该频道的满足设定条件的推荐资源的数量是否大于该频道的待推荐资源数量;如果是,将该频道的待推荐资源数量确定为最终推荐资源数量,否贝1J,将该频道的满足设定条件的推荐资源的数量,确定为最终推荐资源数量;如果否,判断是否每个未确定最终推荐资源数量的频道满足设定条件的推荐资源的数量是否都大于该频道的待推荐资源数量;如果是,将每个频道的待推荐资源数量,确定为该频道的最终推荐资源数量;如果否,判断每个未确定最终推荐资源数量的频道满足设定条件的推荐资源的数量是否都小于该频道的待推荐资源数量;如果是,将每个频道满足预设条件的推荐资源的数量,确定为该频道的最终推荐资源数量;如果否,采用补齐方式,确定每个未确定最终推荐资源数量的频道的最终推荐资源数量。
[0113]所述第二确定模块33,具体用于识别待推荐资源数量大于满足设定条件的推荐资源的数量的每个未确定最终推荐资源数量的频道,针对每个未确定最终推荐资源数量的频道,将该频道满足预设条件的推荐资源的数量,确定为该频道的最终推荐资源数量;并根据该每个未确定最终推荐资源数量的频道的待推荐资源数量及满足预设条件的推荐资源的数量之差,和未确定最终推荐资源数量的频道的数量,调整未确定最终推荐资源数量的每个频道的待推荐资源数量,将迭代次数加I,并重复上述未确定最终推荐资源数量的频道是否存在的判断步骤。
[0114]所述第一确定模块32,包括根据组合频道中包含的频道数量及待推荐资源的总数量,确定组合频道中每个频道的待推荐资源数量。
[0115]所述推荐模块34,具体用于针对组合频道中每个频道,根据该频道对应的推荐算法,计算该频道中每个资源的评分,其中每个频道对应的推荐算法相同或不同;
[0116]针对组合频道中每个频道,根据该频道内每个资源的评分和该频道的最终推荐资源数量,确定该频道的每个最终推荐资源,推荐确定的所述每个最终推荐资源。
[0117]所述获取确定模块31,具体用于接收用户发送的资源推荐请求,根据该用户的行为,确定向该用户推荐的组合频道的信息,并根据当前展示区域的大小,确定待推荐资源的总数量;或,读取配置文件,获取配置文件中保存的资源推荐请求,及该配置文件中保存的待推荐资源的总数量,以及组合频道的信息。
[0118]本发明实施例提供了一种确定组合频道中推荐资源的方法及装置,该方法在推荐组合频道中的资源时,根据待推荐资源的总数量以及组合频道的信息,确定组合频道中每个频道的待推荐资源数量,针对组合频道中的每个频道,根据该频道的待推荐资源数量及该频道满足设定条件的推荐资源的数量,确定该频道的最终推荐资源数量,根据组合频道中每个频道的最终推荐资源数量,推荐每个频道中相应数量的资源。由于本发明中根据待推荐资源的总数量以及组合频道的信息,确定组合频道中每个频道的待推荐资源数量,因此可以保证推荐每个频道的资源,避免频道间的竞争,另外,在推荐资源时,考虑了该频道的待推荐资源数量及该频道满足设定条件的推荐资源的数量,因此可以在该频道可以提供的资源范围内推荐资源,保证了推荐的资源的准确性。
[0119]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0120]本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0121]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种确定组合频道中推荐资源的方法,其特征在于,包括以下步骤: 根据获取的资源推荐请求,确定待推荐资源的总数量以及组合频道的信息,所述组合频道为该待推荐资源所在频道的组合,包括至少两个频道; 根据待推荐资源的总数量以及组合频道的信息,确定组合频道中每个频道的待推荐资源数量; 针对组合频道中的每个频道,根据该频道的待推荐资源数量及该频道满足设
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1