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

文档序号:9474688阅读:来源:国知局
所播放视频的唯一视频标识所生成的;
[0057]所述待分析客户端确定单元,用于将具有所述访问列表中的IP地址的客户端确定为待分析的客户端;
[0058]所述视频链接生成单元,用于根据所述目标视频所对应的唯一视频标识,生成所述目标视频的目标视频链接地址;
[0059]所述第一确定单元,用于从所述待分析客户端中,将视频链接地址与所述目标视频链接地址相同的客户端确定为播放所述目标视频的除本地客户端外的其他客户端。
[0060]较佳的,所述客户端确定模块,包括:视频链接生成单元、广播请求发送单元、反馈结果接收单元和第二确定单元;其中,
[0061]所述视频链接生成单元,用于在获得目标视频播放操作之后,根据所述目标视频所对应的唯一视频标识,生成所述目标视频的目标视频链接地址;
[0062]所述广播请求发送单元,用于发送确定网络中播放目标视频的客户端的广播请求;其中,所述广播请求中包括所述目标视频链接地址;
[0063]所述反馈结果接收单元,用于接收所述广播请求所对应的反馈结果;其中,所述反馈结果中包括与所述广播请求具有相同目标视频链接地址的客户端的IP地址;
[0064]所述第二确定单元,用于将具有所述反馈结果中的IP地址的客户端确定为播放所述目标视频的除本地客户端外的其他客户端。
[0065]较佳的,所述其他客户端中的视频推荐代理模块反馈视频推荐结果的同时,还反馈所述其他客户端获取所述反馈的视频推荐结果的时间戳;所述装置还包括:第一时间戳获得模块、第二时间戳生成模块;其中:
[0066]所述第一时间戳获得模块,用于在接收所述其他客户端反馈的所述视频推荐结果的同时,接收所述其他客户端获取反馈的视频推荐结果的时间戳Tl ;
[0067]所述第二时间戳生成模块,用于在获取所述其他客户端反馈的所述视频推荐结果时生成时间戳T2 ;
[0068]所述推荐内容确定模块,包括:时间戳判断模块、第一推荐模块和第二推荐模块;
[0069]所述时间戳判断模块,用于判断所述第二时间戳生成模块所生成的所述时间戳T2与所述第一时间戳获得模块所获得的每一其他客户端反馈的时间戳Tl的差值是否大于预设的时间戳阈值Th ;
[0070]当每一其他客户端所对应的判断结果均为是时,触发第二推荐模块,所述第二推荐模块用于继续通过向接口服务器发送视频推荐请求的方式来获得针对所述目标视频在本地的视频推荐内容;
[0071 ] 在所述时间戳判断模块判断为否时,进一步触发推荐内容确定模块判断所述判断结果为是的其他客户端所反馈的视频推荐结果是否存在有效的视频推荐内容,如果存在,基于所存在的有效的视频推荐内容,获得所述目标视频在本地的视频推荐内容,否则继续通过向接口服务器发送视频推荐请求的方式来获得针对所述目标视频在本地的视频推荐内容。
[0072]本发明实施例提供的一种视频推荐方法及装置,对于请求视频推荐的客户端而言,可以直接向网络中已获得目标视频的视频推荐内容的其他客户端发送视频推荐请求;针对于播放相同目标视频的多个客户端而言,不需要每个客户端都向推荐接口服务器发送视频推荐请求,这样,能够降低推荐接口服务器的负载压力,降低了出现负载故障的概率。
【附图说明】
[0073]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0074]图1为本发明实施例提供的一种视频推荐方法的流程示意图;
[0075]图2为本发明实施例提供的另一种视频推荐方法的流程示意图;
[0076]图3为本发明实施例提供的另一种视频推荐方法的流程示意图;
[0077]图4为本发明实施例提供的另一种视频推荐方法的流程示意图;
[0078]图5为本发明实施例提供的一种视频推荐装置的结构示意图。
【具体实施方式】
[0079]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0080]图1为本发明实施例提供的一种视频推荐方法的流程示意图,该方法可以包括以下步骤:
[0081]步骤SlOl:在获得目标视频播放操作之后,确定播放目标视频的除本地客户端外的其他客户端。
[0082]在本发明的一种【具体实施方式】中,确定播放目标视频的除本地客户端外的其他客户端,可以包括以下步骤:
[0083](I)向网络的中心服务器请求获得访问列表,访问列表中可以包括网络中播放视频的全部客户端的IP地址和所播放视频的视频链接地址;其中,视频链接地址为根据所播放视频的唯一视频标识所生成的。
[0084]需要说明的是,中心服务器可以将所在网络中播放视频的客户端在访问列表中进行登记,还可以向请求获得该访问列表的客户端反馈该访问列表;另外,登记在访问列表中的内容可以包括:播放视频的客户端的IP地址、所播放视频的视频链接地址、所播放视频的唯一视频标识、以及相关的时间戳等等。
[0085]这里提到的“唯一视频标识”,可以是视频ID和/或视频签名等等,需要特别说明的是,通常可以用视频ID来作为视频的唯一视频标识。然而,对于一些视频,比如热点新闻等,可能会出现视频重复加工而导致一个视频内容对应两个视频ID的情况,那么,此时可以考虑将视频ID以及视频签名确定为一个视频的唯一视频标识,或者,将这两个视频ID确定为视频内容一致的两个视频的唯一视频标识。本发明实施例并不对确定唯一视频标识的方式进行限定,需要本领域技术人员根据实际应用需要进行确定。
[0086](2)将具有访问列表中的IP地址的客户端确定为待分析的客户端。
[0087]需要说明的是,步骤(2)所确定的待分析的客户端中包括:播放目标视频的其他客户端和未播放目标视频的其他客户端。
[0088](3)根据目标视频所对应的唯一视频标识,生成目标视频的目标视频链接地址。
[0089](4)从待分析的客户端中,将视频链接地址与目标视频链接地址相同的客户端确定为播放目标视频的其他客户端。
[0090]需要说明的是,步骤(4)能够依据步骤(3)所生成的目标视频的目标视频连接地址,从步骤(2)所确定的待分析的客户端中将播放与目标视频链接地址相同的客户端区分出来,并确定为播放目标视频的其他客户端。
[0091]在本发明的另一种【具体实施方式】中,确定播放目标视频的除本地客户端外的其他客户端,可以包括以下步骤:
[0092](I)根据目标视频所对应的唯一视频标识,生成目标视频的目标视频链接地址。
[0093](2)发送用于确定网络中播放目标视频的客户端的广播请求;其中,广播请求中包括目标视频链接地址。
[0094]需要说明的是,本实施方式中并没有一个专门的“中心服务器”,网络中需要获得视频推荐在本地的客户端可以通过广播的方式来获得该网络中播放与该目标视频链接地址相同的目标视频的其他客户端的IP地址。
[0095](3)接收广播请求所对应的反馈结果;反馈结果中包括与广播请求具有相同目标视频链接地址的客户端的IP地址。
[0096](4)将具有反馈结果中的IP地址的客户端确定为播放目标视频的其他客户端。
[0097]步骤S102:发送目标视频所对应的视频推荐请求至其他客户端,以使得其他客户端中的视频推荐代理模块基于视频推荐请求反馈目标视频所对应的视频推荐结果。
[0098]需要说明的是,这里提及的“视频推荐代理模块”可以集成于客户端的视频应用程序中,也可以作为插件集成于浏览器的网页客户端中。本发明实施例不需要对视频推荐代理模块的具体实现方式进行限定,任何可能的实现方式均可以应用于本发明。
[0099]步骤S103:接收其他客户端反馈的视频推荐结果。
[0100]步骤S104:基于所接收到的视频推荐结果,确定目标视频在本地的视频推荐内容。
[0101]其中,所述的基于所接收到的视频推荐结果,确定目标视频在本地的视频推荐内容,可以包括:将所接收到的目标视频所对应的视频推荐结果确定为目标视频在本地
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1