一种视频播放源推荐方法与流程

文档序号:17926040发布日期:2019-06-15 00:25阅读:1821来源:国知局
一种视频播放源推荐方法与流程

本发明涉及大数据技术领域,尤其涉及一种视频播放源推荐方法。



背景技术:

目前,智能电视的生产主要是制造业领域的业务,而生产商主要承担生产和销售的职责,在智能电视的内容上并没有主导权,从而电视终端厂商使用了第三方提供的影视节目内容,如今电视端的内容主要包括腾讯,爱奇艺,优酷,芒果,搜狐等视频内容提供商,如何在终端厂商拥有多个版权方的前提下,进行多视频播放源的整合和推荐,确保用户能跨源获取到喜好的节目,目前并没有易用的方法来解决。



技术实现要素:

针对上述问题,本发明提出了一种视频播放源推荐方法,确保用户可以跨播放源的获得喜欢的内容推荐,减少用户来回切换电视播放应用的行为,确保流量的准确及时反馈。

本发明通过以下技术方案来实现上述目的:

一种视频播放源推荐方法,包括如下步骤:

1)从视频提供方获取视频资源,并分别入库;

2)对相同的节目建立键值对匹配,其键值对的值形式为:{第一视频源:第一视频源id,第二视频源:第二视频源id,……,第n视频源:第n视频源id};

具体的,在常用的视频网站中,可以设置如下的键值对的值形式为:{腾讯:腾讯id,爱奇艺:爱奇艺id,优酷:优酷id,芒果:芒果id,搜狐:搜狐id};

3)将各个视频源的id作为键值对的键;

4)以节目的名字、演员或导演作为匹配字段,若两个播放源的节目的匹配字段数据的匹配度达到90%则表示两个节目一致;

5)将不同播放源的相同节目通过字段匹配后生成键值,若一个节目同时来自第一视频源和第二视频源,那么它的值就是:{第一视频源:第一视频源id,第二视频源:第二视频源id,……,第i视频源:null,……,第n视频源:null};

具体的,在常用的视频网站中,如若一个节目同时来自腾讯和爱奇艺,那么它的值就是:{腾讯:腾讯id,爱奇艺:爱奇艺id,优酷:null(表示空值),芒果:null,搜狐:搜null},

6)将生成的键值写入到对应的键中,若一个节目来自第一视频源和第二视频源那么会将节目写入到以下键中:

i.融合特殊前缀+第一视频源id;

ii.融合特殊前缀+第二视频源id;

具体的,在常用的视频网站中,如一个节目来自腾讯和爱奇艺那么会将节目写入到以下键中:

融合特殊前缀+腾讯id;

融合特殊前缀+爱奇艺id;

7)依据节目的文本内容特征和用户的行为特征,使用als生成对应节目的候选集s,由每个节目的相似节目子集组成;具体的,使用als(最小二乘法矩阵分解法)生成对应节目的候选集s,由每个节目的相似节目子集组成,候选集以一个特定的固定源分开计算。

8)建立推荐系统接口程序a,程序包括的传入参数为:用户最近观看的节目id或者用户正在观看的节目id、业务需求的播放源、用户使用的接口类型;

9)程序a依据传入的节目id和播放源参数将节目映射成候选子集所在的源,如传入节目为第三视频源id、第三视频源播放需求参数,则将节目映射到特定固定源第二视频源的固定id上;具体的,如传入节目为优酷id、优酷播放需求参数,则将节目映射到特定固定源腾讯源的固定id上。

10)依据第二视频源候选子集对节目进行取推荐缓存候选集列表;

11)取出候选集列表,并循环映射取出对应的视频播放需要参数的源,如若映射过程遇到空值则跳过;

12)确定返回的列表是否满足返回参数的数量,如果不足则取出热点节目榜单,进行再次映射返回推荐结果。

进一步方案为,所述键值对的键为:融合特殊前缀+各个视频源id。

进一步方案为,所述1)中获取资源的方式为写codis的映射key,且其包含一个节目的所有视频方id。

本发明的有益效果在于:

本发明通过新增视频播放源的融合资源程序,建立融合多方播放源的行为收集策略,进行融合个性化智能推荐,保证用户能获得更精准的推荐,减少用户操作切换播放应用。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要实用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明的方法流程示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

在任意一实施例中,如图1所示,本发明的一种视频播放源推荐方法,包括如下步骤:

1)从视频提供方获取视频资源,并分别入库;

2)对相同的节目建立键值对匹配,其键值对的值形式为:{第一视频源:第一视频源id,第二视频源:第二视频源id,……,第n视频源:第n视频源id};

具体的,在常用的视频网站中,可以设置如下的键值对的值形式为:{腾讯:腾讯id,爱奇艺:爱奇艺id,优酷:优酷id,芒果:芒果id,搜狐:搜狐id};

3)将各个视频源的id作为键值对的键;

4)以节目的名字、演员或导演作为匹配字段,若两个播放源的节目的匹配字段数据的匹配度达到90%则表示两个节目一致;

5)将不同播放源的相同节目通过字段匹配后生成键值,若一个节目同时来自第一视频源和第二视频源,那么它的值就是:{第一视频源:第一视频源id,第二视频源:第二视频源id,……,第i视频源:null,……,第n视频源:nul1};

具体的,在常用的视频网站中,如若一个节目同时来自腾讯和爱奇艺,那么它的值就是:{腾讯:腾讯id,爱奇艺:爱奇艺id,优酷:null(表示空值),芒果:null,搜狐:搜null},

6)将生成的键值写入到对应的键中,若一个节目来自第一视频源和第二视频源那么会将节目写入到以下键中:

i.融合特殊前缀+第一视频源id;

ii.融合特殊前缀+第二视频源id;

具体的,在常用的视频网站中,如一个节目来自腾讯和爱奇艺那么会将节目写入到以下键中:

融合特殊前缀+腾讯id;

融合特殊前缀+爱奇艺id;

7)依据节目的文本内容特征和用户的行为特征,使用als生成对应节目的候选集s,由每个节目的相似节目子集组成;具体的,使用als(最小二乘法矩阵分解法)生成对应节目的候选集s,由每个节目的相似节目子集组成,候选集以一个特定的固定源分开计算。

8)建立推荐系统接口程序a,程序包括的传入参数为:用户最近观看的节目id或者用户正在观看的节目id、业务需求的播放源、用户使用的接口类型;

9)程序a依据传入的节目id和播放源参数将节目映射成候选子集所在的源,如传入节目为第三视频源id、第三视频源播放需求参数,则将节目映射到特定固定源第二视频源的固定id上;具体的,如传入节目为优酷id、优酷播放需求参数,则将节目映射到特定固定源腾讯源的固定id上。

10)依据第二视频源候选子集对节目进行取推荐缓存候选集列表;

11)取出候选集列表,并循环映射取出对应的视频播放需要参数的源,如若映射过程遇到空值则跳过;

12)确定返回的列表是否满足返回参数的数量,如果不足则取出热点节目榜单,进行再次映射返回推荐结果。

在任一实施例中,所述键值对的键为:融合特殊前缀+各个视频源id。所述1)中获取资源的方式为写codis的映射key,且其包含一个节目的所有视频方id。

在一个具体实施例,本发明实施的步骤如下:

1.如节目电影《教父》的版权拥有方包括腾讯、优酷、爱奇艺,而搜狐和芒果不具有版权,那么融合后的就只有三方播放源的id,而没有另外另外两方的id。

2.依据不同播放源的电影《教父》的节目名字、节目导演、节目演员等进行匹配,在腾讯、优酷、爱奇艺中的库中均有匹配,则生成键值对如下:

融合特殊前缀+腾讯id:[腾讯id,爱奇艺id,优酷id,null,null]

融合特殊前缀+爱奇艺id:[腾讯id,爱奇艺id,优酷id,null,null]

融合特殊前缀+优酷id:[腾讯id,爱奇艺id,优酷id,null,null]

3.将2中的结果缓存至redis(键值对数据库)的分布式集群中。

4.用户对推荐系统发起请求,依照数据协议传入参数,用户历史节目id、终端所要使用的播放器种类,如按照业务需求只有腾讯合作方会传入视频行为数据,那么更多的采用腾讯的播放器来播放该节目,因此比如传入了用户观看过优酷节目《教父》的id和选择腾讯播放器进行推荐。

5.将优酷节目《教父》id进行映射成腾讯节目《教父》id。

6.通过推荐候选集将腾讯节目《教父》id的相似节目进行筛选并排列。

7.将排列的节目依次进行特点参数的过滤,比如年代久远的节目排除。

8.如传入的播放源为其他播放源,比如需要爱奇艺播放,那么将列表里的节目进行再次映射为[爱奇艺id1,爱奇艺id2,爱奇艺id3……]。

9.将8所产生节目内容返回给终端,若8所产生的节目没有满足推荐书目需求则从热播节目中选择。

其中,映射businessid:item;算法businessid:algorithmscommonbid。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1