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

文档序号:9307066阅读:来源:国知局
的信息,确定组合频道中每个频道的待推荐资源数量,因此可以保证推荐每个频道的资源,避免频道间的竞争,另外,在推荐资源时,考虑了该频道的待推荐资源数量及该频道满足设定条件的推荐资源的数量,因此可以在该频道可以提供的资源范围内推荐资源,保证了推荐的资源的准确性。
[0066]本发明实施例中当接收到用户发送的资源推荐请求后,在根据用户的行为,确定向该用户推荐的组合频道的信息时,具体的可以根据用户在设定时间长度内的观看行为、浏览行为、点击行为、搜索行为等中的一种或几种,确定用户的喜好,从而确定向该用户推荐的组合频道的信息。例如针对当前的视频资源推荐,可以根据用户的观看行为确定用户的喜好,如果在设定的时间长度内,用户观看了电视剧M次、电影N次、动漫L次,则可以确定组合频道中包括电视剧频道、电影频道和动漫频道。具体的根据用户的行为,确定组合频道的信息的方法属于现有技术,相信本领域技术人员可以根据本发明实施例的描述,确定相应的实现方案。
[0067]当根据用户的行为,确定了组合频道的信息,并根据当前展示区域的大小,确定待推荐资源的总数量后,在确定每个频道的待推荐资源数量时,还可以根据用户的行为,确定每个频道的待推荐资源的数量。还以上述例子进行说明,如果确定的待推荐资源的总数量为A,则电视剧频道的待推荐资源数量为(M*A)/(M+N+L),电影频道的待推荐资源数量为(N*A) / (M+N+L),动漫频道的待推荐资源数量为(L*A) / (M+N+L)。如果所得结果非整数,可以将结果进行下取整或上取整操作,将确整后的数值作为每个频道的待推荐资源数量,并保证待推荐资源的总数量为A即可。
[0068]当确定了组合频道中每个频道的待推荐资源数量后,如果直接将该待推荐资源数量作为该频道的最终推荐资源数量,当该频道满足设定条件的推荐资源的数量较该频道的最终推荐资源数量少时,实际在进行资源推荐时,针对该频道推荐的推荐资源为该满足设定条件的推荐资源的数量。如果针对每个频道将该频道满足设定条件的推荐资源数量确定为该频道的最终推荐资源数量,在实际推荐时如果直接将该频道所有满足设定条件的推荐资源数量,将会影响其他频道最终推荐资源的数量。
[0069]因此在本发明实施例中,为了准确的确定每个频道的最终推荐资源数量,确定该频道的最终推荐资源数量包括:
[0070]针对每个频道,判断该频道的满足设定条件的推荐资源的数量是否大于该频道的待推荐资源数量;
[0071]如果是,将该频道的待推荐资源数量确定为最终推荐资源数量,
[0072]否则,将该频道的满足设定条件的推荐资源的数量,确定为最终推荐资源数量。
[0073]通过上述实施方式,可以在每个频道允许的范围内,向用户提供相应的推荐资源。
[0074]在本发明实施例中根据该频道的待推荐资源数量及该频道满足设定条件的推荐资源的数量,确定该频道的最终推荐资源数量时,还可以针对每个根据待推荐资源数量以及该频道满足设定条件的推荐资源的数量,采用补齐的方式,确定该频道的最终推荐资源数量。该方法具体包括:
[0075]判断当前是否还存在未确定最终推荐资源数量的频道;
[0076]如果是,判断当前已迭代次数是否达到设定的最大迭代次数;
[0077]如果是,针对每个未确定最终推荐资源数量的频道,判断该频道的满足设定条件的推荐资源的数量是否大于该频道的待推荐资源数量;如果是,将该频道的待推荐资源数量确定为最终推荐资源数量,否则,将该频道的满足设定条件的推荐资源的数量,确定为最终推荐资源数量;
[0078]如果否,判断是否每个未确定最终推荐资源数量的频道满足设定条件的推荐资源的数量是否都大于该频道的待推荐资源数量;
[0079]如果是,将每个未确定最终推荐资源数量的频道的待推荐资源数量,确定为该频道的最终推荐资源数量;
[0080]如果否,判断每个未确定最终推荐资源数量的频道满足设定条件的推荐资源的数量是否都小于该频道的待推荐资源数量;如果是,将每个未确定最终推荐资源数量的频道满足预设条件的推荐资源的数量,确定为该频道的最终推荐资源数量;如果否,如果否,采用补齐方式,确定每个未确定最终推荐资源数量的频道的最终推荐资源数量。
[0081]具体的,采用补齐方式,确定每个未确定最终推荐资源数量的频道的最终推荐资源数量包括:
[0082]识别待推荐资源数量大于满足设定条件的推荐资源的数量的每个未确定最终推荐资源数量的频道,针对每个未确定最终推荐资源数量的频道,将该频道满足预设条件的推荐资源的数量,确定为该频道的最终推荐资源数量;并根据该每个未确定最终推荐资源数量的频道的待推荐资源数量及满足预设条件的推荐资源的数量之差,和未确定最终推荐资源数量的频道的数量,调整未确定最终推荐资源数量的每个频道的待推荐资源数量,将迭代次数加1,并重复上述未确定最终推荐资源数量的频道是否存在的判断步骤。
[0083]采用补齐的方式确定每个频道的最终推荐资源数量时,可以保证向用户提供的资源的总数量,并且在该总数量的范围内,根据每个频道的资源提供能力,向用户提供相应的资源,从而有效的解决了频道间的竞争,达到为用户提供准确资源的目的。
[0084]图2为本发明实施例提供的一种确定组合频道中推荐资源的过程,该过程包括以下步骤:
[0085]S201:根据获取的资源推荐请求,确定待推荐资源的总数量以及组合频道的信息,所述组合频道为该待推荐资源所在频道的组合,包括至少两个频道。
[0086]S202:根据待推荐资源的总数量以及组合频道的信息,确定组合频道中每个频道的待推荐资源数量。
[0087]S203:判断当前是否还存在未确定最终推荐资源数量的频道,当判断结果为是时,进行S204,否则,最终推荐资源数量的确定过程结束进行S213。
[0088]S204:判断当前已迭代次数是否达到设定的最大迭代次数,当判断结果为是时,进行S205,否则,进行S208。
[0089]S205:针对每个未确定最终推荐资源的频道,判断该频道的满足设定条件的推荐资源的数量是否大于该频道的待推荐资源数量,当判断结果为是时,进行S206,否则,进行S207o
[0090]S206:将该频道的待推荐资源数量确定为最终推荐资源数量。
[0091]S207:将该频道的满足设定条件的推荐资源的数量,确定为最终推荐资源数量。
[0092]S208:判断是否每个未确定最终推荐资源数量的频道满足设定条件的推荐资源的数量是否都大于该频道的待推荐资源数量,当判断结果为是时,进行S209,否则,进行S210o
[0093]S209:将每个频道的待推荐资源数量,确定为该频道的最终推荐资源数量。
[0094]S210:判断每个频道满足设定条件的推荐资源的数量是否都小于该频道的待推荐资源数量,当判断结果为是时,进行S211,否则,进行S212。
[0095]S211:将每个频道满足预设条件的推荐资源的数量,确定为该频道的最终推荐资源数量。
[0096]S212:识别待推荐资源数量大于满足设定条件的推荐资源的数量的每个频道,针对每个频道,将该频道满足预设条件的推荐资源的数量,确定为该频道的最终推荐资源数量;并根据该每个频道的待推荐资源数量及满足预设条件的推荐资源的数量之差,和未确定最终推荐资源数量的频道的数量,调整未确定最终推荐资源数量的每个频道的待推荐资源数量,将迭代次数加1,之后进行S204。
[0097]S213:根据组合频道中每个频道的最终推荐资源数量,推荐每个频道中相应数量的资源。
[0098]下面以一个具体的实施例,对本发明的上述实施过程进行说明。
[0099]服务器读取配置文件,获取配置文件中保存的资源推荐请求,及该配置文件中保存的待推荐资源的总数量,以及组合频道的信息,确定的待推荐资源的总数量为20,组合频道分别为频道1、频道2和频道3。最大迭代次数为2。较佳地,最大迭代次数不大于组合频道中包含的频道的数量。
[0100]服务器获取该资源推荐请求后,根据待推荐资源的总数量20以及组合频道的信息,确定组合频道中频道1、频道2和频道3的待推荐资源数量分别7、7、6。图3A为该实施方式对应的最终推荐资源数量确定示意图。由于最大迭代次数为2,当前3个频道的最终推荐资源数量都还未确定。
[0101]因此针对组合频道中的每个频道,
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1