一种视频推荐方法及装置的制造方法_4

文档序号:9474688阅读:来源:国知局
定模块501,用于在获得目标视频播放操作之后,确定播放目标视频的除本地客户端外的其他客户端。
[0147]在本发明的一种【具体实施方式】中,客户端确定模块501,可以包括:访问列表请求单元、待分析客户端确定单元、视频链接生成单元和第一确定单元;
[0148]访问列表请求单元,用于在获得目标视频播放操作之后,向网络的中心服务器请求获得访问列表,访问列表中包括网络中播放视频的全部客户端的IP地址和所播放视频的视频链接地址;其中,视频链接地址为根据所播放视频的唯一视频标识所生成的;
[0149]待分析客户端确定单元,用于将具有访问列表中的IP地址的客户端确定为待分析的客户端;
[0150]视频链接生成单元,用于根据目标视频所对应的唯一视频标识,生成目标视频的目标视频链接地址;
[0151]第一确定单元,用于从待分析的客户端中,将视频链接地址与目标视频链接地址相同的客户端确定为播放目标视频的其他客户端。
[0152]在本发明的另一种【具体实施方式】中,客户端确定模块501,可以包括:视频链接生成单元、广播请求发送单元、反馈结果接收单元和第二确定单元;
[0153]视频链接生成单元,用于在获得目标视频播放操作之后,根据目标视频所对应的唯一视频标识,生成目标视频的目标视频链接地址;
[0154]广播请求发送单元,用于发送用于确定网络中播放目标视频的客户端的广播请求;其中,广播请求中包括目标视频链接地址;
[0155]反馈结果接收单元,用于接收广播请求所对应的反馈结果;反馈结果中包括与广播请求具有相同目标视频链接地址的客户端的IP地址;
[0156]第二确定单元,用于将具有反馈结果中的IP地址的客户端确定为播放目标视频的其他客户端。
[0157]推荐请求发送模块502,用于发送目标视频所对应的视频推荐请求至其他客户端,以使得其他客户端中的视频推荐代理模块基于视频推荐请求反馈目标视频所对应的视频推荐结果。
[0158]推荐结果接收模块503,用于接收其他客户端反馈的视频推荐结果。
[0159]推荐内容确定模块504,用于基于所接收到的目标视频所对应的视频推荐结果,确定目标视频在本地的视频推荐内容。
[0160]在本发明的一种具体实施例中,推荐请求方式确定模块,具体用于:
[0161]在获得目标视频播放操作之后,确定预先设定的视频推荐请求方式;
[0162]其中,所述视频推荐请求方式包括:直接向接口服务器发送视频推荐请求的方式和向已获得视频推荐的客户端发送视频推荐请求的方式;
[0163]当所确定的视频推荐请求方式为向已获得视频推荐的客户端发送视频推荐请求的方式时,触发客户端确定模块执行确定播放所述目标视频的客户端的步骤。
[0164]在本发明的另一种具体实施例中,推荐内容确定模块504可以包括:推荐内容判断模块、第一推荐模块和第二推荐模块;
[0165]推荐内容判断模块,用于判断目标视频所对应的视频推荐结果中是否存在有效的视频推荐内容;
[0166]第一推荐模块,用于在推荐内容判断模块判断为存在时,从有效的视频推荐内容中,确定目标视频在本地的视频推荐内容;
[0167]其中,第一推荐模块,具体用于:
[0168]将最先接收到的其他客户端反馈的视频推荐内容,确定为针对目标视频的视频推荐内容;
[0169]或者,根据随机算法,从其他客户端反馈的视频推荐内容中,确定针对目标视频的视频推荐内容。
[0170]第二推荐模块,用于在推荐内容判断模块判断为不存在时,继续通过向接口服务器发送视频推荐请求的方式来获得针对目标视频在本地的视频推荐内容。
[0171 ] 在本发明的另一种具体实施例中,在其他客户端中的视频推荐代理模块反馈视频推荐结果的同时,还反馈其他客户端获取反馈的视频推荐结果的时间戳;
[0172]该装置还包括:第一时间戳获得模块、第二时间戳生成模块;其中:
[0173]第一时间戳获得模块,用于在接收其他客户端反馈的视频推荐结果的同时,接收其他客户端获取反馈的视频推荐结果的时间戳Tl ;
[0174]第二时间戳生成模块,用于在获取其他客户端反馈的视频推荐结果时生成时间戳T2 ;
[0175]其中,推荐内容确定模块504,可以具体包括:时间戳判断模块、第一推荐模块和第二推荐模块;
[0176]时间戳判断模块,用于判断第二时间戳生成模块所生成的时间戳T2与第一时间戳获得模块所获得的每一其他客户端反馈的时间戳Tl的差值是否大于预设的时间戳阈值Th ;
[0177]当每一其他客户端所对应的判断结果均为是时,触发第二推荐模块,第二推荐模块用于继续通过向接口服务器发送视频推荐请求的方式来获得针对目标视频在本地的视频推荐内容;
[0178]在时间戳判断模块判断为否时,进一步触发推荐内容确定模块504判断所述判断结果为是的其他客户端所反馈的视频推荐结果是否存在有效的视频推荐内容,如果存在,基于所存在的有效的视频推荐内容,获得目标视频在本地的视频推荐内容,否则继续通过向接口服务器发送视频推荐请求的方式来获得针对所述目标视频在本地的视频推荐内容。
[0179]应用本发明实施例所提供的技术方案,对于请求视频推荐的客户端而言,可以直接向网络中已获得目标视频的视频推荐内容的其他客户端发送视频推荐请求;针对于播放相同目标视频的多个客户端而言,不需要每个客户端都向推荐接口服务器发送视频推荐请求,这样,能够降低推荐接口服务器的负载压力,降低了出现负载故障的概率。
[0180]对于系统或装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0181]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0182]本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:R0M/RAM、磁碟、光盘等。
[0183]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种视频推荐方法,其特征在于,所述方法包括步骤: 在获得目标视频播放操作之后,确定播放所述目标视频的除本地客户端外的其他客户端; 发送所述目标视频所对应的视频推荐请求至所述其他客户端,以使得所述其他客户端中的视频推荐代理模块基于所述视频推荐请求反馈所述目标视频所对应的视频推荐结果; 接收所述其他客户端反馈的所述视频推荐结果; 基于所接收到的所述视频推荐结果,确定所述目标视频在本地的视频推荐内容。2.根据权利要求1所述的方法,其特征在于,所述基于所接收到的所述视频推荐结果,确定所述目标视频在本地的针对于所述目标视频的视频推荐内容,包括: 判断所述视频推荐结果中是否存在有效的视频推荐内容; 当判断结果为存在时,从所述有效的视频推荐内容中,确定所述目标视频在本地的视频推荐内容; 当判断结果为不存在时,继续通过向接口服务器发送视频推荐请求的方式来获得针对所述目标视频在本地的视频推荐内容。3.根据权利要求2所述的方法,其特征在于,所述当判断结果为存在时,从所述有效的视频推荐内容中,确定所述目标视频在本地的视频推荐内容,包括: 将最先接收到的所述其他客户端反馈的视频推荐内容,确定为针对所述目标视频的视频推荐内容; 或者,根据随机算法,从所述其他客户端反馈的视频推荐内容中,确定针对所述目标视频的视频推荐内容。4.根据权利要求1所述的方法,其特征在于,在获得目标视频播放操作之后,还包括: 确定预先设定的视频推荐请求方式;其中,所述视频推荐请求方式包括:直接向接口服务器发送视频推荐请求的方式和向已获得视频推荐的客户端发送
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1