用户的兴趣视频确定方法及视频服务器与流程

文档序号:12498552阅读:183来源:国知局
用户的兴趣视频确定方法及视频服务器与流程
本发明实施例涉及通信
技术领域
,尤其涉及一种用户的兴趣视频确定方法及视频服务器。
背景技术
:目前,在视频应用程序运行的过程中,视频服务器通常可以根据用户的历史观看记录,确定用户感兴趣的视频,并向用户推荐用户感兴趣的视频。在现有技术中,当视频服务器需要确定用户感兴趣的视频时,视频服务器通常获取用户在预设时段内的观看的视频,并对用户在预设时段内观看的视频的类型进行统计,以确定用户感兴趣的视频。在视频服务器确定用户感兴趣的视频时,视频服务器自行设置预设时段。当预设时段设置的较短时,视频服务器根据该短时段内用户的历史观看记录,无法准确的确定出用户真正感兴趣的视频。当预设时段设置的长时,视频服务器需要较长时间才能完成对用户在长时段内观看的视频的类型进行统计,导致确定用户的兴趣视频的效率低下。技术实现要素:本发明实施例提供一种用户的兴趣视频确定方法及视频服务器,提高了确定用户的兴趣视频的效率。第一方面,本发明实施例提供一种用户的兴趣视频确定方法,应用于视频服务器,所述方法包括:获取所述视频服务器最后一次统计的、当前用户标识对应的各视频属性的历史权重值;根据所述最后一次统计的时刻和当前时刻,确定最新时段,并获取所述当前用户标识对应的、各所述视频属性在所述最新时段的最新权重值;获取所述历史权重值的权重系数和所述最新权重值的权重系数,并根据所述历史权重值、所述历史权重值的权重系数、所述最新权重值、及所述最新权重值的权重系数,确定所述当前用户标识对应的、各所述视频属性的目标权重值;根据所述当前用户标识对应的各所述视频属性的目标权重值,确定所述当前用户标识对应的兴趣视频。在一种可能的实施方式中,所述获取所述视频服务器最后一次统计的、当前用户标识对应的各视频属性的历史权重值,包括:获取所述当前用户标识;根据所述当前用户标识,在预设数据库中获取所述当前用户标识对应的各视频属性对应的历史权重值,其中,所述预设数据库中包括多个用户标识及各所述用户标识对应的各视频数据对应的历史权重值。在另一种可能的实施方式中,所述当前用户标识为所述当前用户注册的用户账号、或者所述当前用户使用的终端设备的标识。在另一种可能的实施方式中,所述获取所述当前用户标识对应的、各所述视频属性在所述最新时段的最新权重值,包括:获取所述当前用户标识对应的在所述最新时段内播放的至少一个视频;获取各所述视频对应的至少一个视频属性;根据各所述视频对应的至少一个视频属性,确定各所述视频属性在所述最新时段的最新权重值。在另一种可能的实施方式中,所述获取所述历史权重值的权重系数,包括:获取所述视频服务器预设的、用户兴趣的半衰减期T;根据如下公式一,确定所述历史权重值的权重系数α;在另一种可能的实施方式中,针对所述当前用户标识对应的任意一个视频属性,所述根据所述历史权重值、所述历史权重值的权重系数、所述最新权重值、及所述最新权重值的权重系数,确定所述当前用户标识对应的、各所述视频属性的目标权重值,包括:根据如下公式二确定所述目标权重值M:M=α1×M1+α2×M2公式二;其中,所述M1为所述历史权重值,所述α1为所述历史权重值的权重系数;所述M2为所述最新权重值,所述α2为所述最新权重值的权重系数。在另一种可能的实施方式中,根据所述当前用户标识对应的各所述视频属性的目标权重值,确定所述当前用户标识对应的兴趣视频,包括:根据所述当前用户标识对应的各所述视频属性的目标权重值,确定所述当前用户标识对应的各所述视频属性的权重占比;将权重占比大于预设权重占比的视频属性对应的视频确定为所述当前用户标识对应的兴趣视频,或者,将权重占比最高的N个视频属性对应的视频确定为所述当前用户标识对应的兴趣视频,所述N为大于或等于1的正整数。第二方面,本发明实施例提供一种视频服务器,包括:第一获取模块,用于获取所述视频服务器最后一次统计的、当前用户标识对应的各视频属性的历史权重值;第一确定模块,用于根据所述最后一次统计的时刻和当前时刻,确定最新时段;第二获取模块,用于获取所述当前用户标识对应的、各所述视频属性在所述最新时段的最新权重值;第三获取模块,用于获取所述历史权重值的权重系数和所述最新权重值的权重系数;第二确定模块,用于根据所述历史权重值、所述历史权重值的权重系数、所述最新权重值、及所述最新权重值的权重系数,确定所述当前用户标识对应的、各所述视频属性的目标权重值;第三确定模块,用于根据所述当前用户标识对应的各所述视频属性的目标权重值,确定所述当前用户标识对应的兴趣视频。在一种可能的实施方式中,所述第一获取模块具体用于:获取所述当前用户标识;根据所述当前用户标识,在预设数据库中获取所述当前用户标识对应的各视频属性对应的历史权重值,其中,所述预设数据库中包括多个用户标识及各所述用户标识对应的各视频数据对应的历史权重值。在另一种可能的实施方式中,所述当前用户标识为所述当前用户注册的用户账号、或者所述当前用户使用的终端设备的标识。在另一种可能的实施方式中,所述第二获取模块具体用于:获取所述当前用户标识对应的在所述最新时段内播放的至少一个视频;获取各所述视频对应的至少一个视频属性;根据各所述视频对应的至少一个视频属性,确定各所述视频属性在所述最新时段的最新权重值。在另一种可能的实施方式中,所述第三获取模块具体用于:获取所述视频服务器预设的、用户兴趣的半衰减期T;根据如下公式一,确定所述历史权重值的权重系数α;在另一种可能的实施方式中,所述第二确定模块具体用于:根据如下公式二确定所述目标权重值M:M=α1×M1+α2×M2公式二;其中,所述M1为所述历史权重值,所述α1为所述历史权重值的权重系数;所述M2为所述最新权重值,所述α2为所述最新权重值的权重系数。在另一种可能的实施方式中,所述第三确定模块具体用于:根据所述当前用户标识对应的各所述视频属性的目标权重值,确定所述当前用户标识对应的各所述视频属性的权重占比;将权重占比大于预设权重占比的视频属性对应的视频确定为所述当前用户标识对应的兴趣视频,或者,将权重占比最高的N个视频属性对应的视频确定为所述当前用户标识对应的兴趣视频,所述N为大于或等于1的正整数。本发明实施例提供的用户的兴趣视频确定方法及视频服务器,在视频服务器对用户观看的历史视频进行统计之后,视频服务器可以缓存最新统计的(最后一次统计的)各个使用属性的历史权重值,这样,当视频服务器下次需要对该用户观看的历史视频进行统计时,视频服务器只需要统计最新时段内该用户观看的、各视频属性的最新权重值,并根据已缓存的历史权重值和获取的最新权重值,确定各视频属性权重值,进而根据各视频属性的目标权重值确定用户的兴趣视频,进而提高确定用户的兴趣视频的效率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明提供的用户的兴趣视频确定方法的应用场景示意图;图2为本发明提供的用户的兴趣视频确定方法的流程示意图;图3为本发明提供的获取最新权重值方法的流程示意图;图4为本发明提供的确定兴趣视频方法的流程示意图;图5为本发明提供的视频服务器的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图1为本发明提供的用户的兴趣视频确定方法的应用场景示意图。请参见图1,包括多个终端设备(分别记为101-1至101-N)和视频服务器102。可选的,终端设备可以为电视、电脑、手机等设备。在终端设备中可以安装视频应用程序,以使终端设备可以通过安装的视频应用程序向视频服务器102请求获取视频数据。在视频服务器102向终端设备提供视频服务的过程中,视频服务器102可以对用户观看的历史视频进行统计,以确定出用户的兴趣视频,并向用户推荐用户的兴趣视频。可选的,用户的兴趣视频可以为电影、电视剧、广告等。在本申请中,在视频服务器对用户观看的历史视频进行统计之后,视频服务器会缓存统计数据。这样,在视频服务器下次需要对用户观看的历史视频进行统计时,视频服务器可以使用已缓存的统计数据,同时,视频服务器还统计用户在最新时段内观看的视频,并根据已缓存的统计数据和用户在最新时段内观看的视频,确定用户的兴趣视频,进而提高确定用户的兴趣视频的效率。下面,通过具体实施例,对本申请所示的技术方案进行详细说明。需要说明的是,下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。图2为本发明提供的用户的兴趣视频确定方法的流程示意图。该方法的执行主体可以为视频服务器,请参见图2,该方法可以包括:S201、获取视频服务器最后一次统计的、当前用户标识对应的各视频属性的历史权重值。在终端设备中安装有视频应用程序,用户可以通过终端设备中的视频应用程序观看或下载视频服务器中的视频。可选的,可以在用户通过打开终端设备中的视频应用程序与视频服务器建立连接之后,视频服务器再执行图2所示的实施例以确定用户的兴趣视频。可选的,视频服务器也可以周期性的执行图2所示的实施例以确定用户的兴趣视频。在本申请中,用户的兴趣视频是指用户感兴趣的视频。视频属性可以为视频的类型,可选的,一个视频可以包括多个视频属性,例如,视频1的视频属性可以包括:动画、高效、喜剧、友谊、儿童等。可选的,用户标识可以为用户注册的用户账号,也可以为用户使用的终端设备的标识。每一个视频属性的历史权重值是指用户在历史时段内对该视频属性对应的视频的观看次数。例如,假设用户在历史时段观看了3个视频,分别记为视频1-视频3,该三个视频的视频属性分别如表1所示:表1视频服务器根据用户在历史时段内观看的视频1-视频3的视频属性,统计得到的各个视频属性的历史权重值如表2所示:表2视频属性权重值视频属性权重值动画3冰川1搞笑3动物1喜剧3故乡1友谊3好莱坞1儿童2家庭1历险2经典1励志2巨制1旅行2科幻1冒险2口碑佳片1美国2逃亡1森林2温暖1英语2希望1兄弟情1在视频服务器可以在预设数据库中记录着视频服务器统计的每一个用户标识对应的、各个视频属性的历史权重值。可选的,视频服务器可以只记录每一个用户标识对应的、最后一次统计的各个视频属性的历史权重值。例如,假设视频服务器在10月30号最后一次统计用户标识1对应的各个视频属性的历史权重值,则视频服务器记录在10月30号为用户标识1统计的各个视频属性的历史权重值。假设假设视频服务器在10月20号最后一次统计用户标识2对应的各个视频属性的历史权重值,则视频服务器记录在10月20号为用户标识2统计的各个视频属性的历史权重值。假设用户通过打开终端设备中的视频应用程序与视频服务器建立连接之后,视频服务器再确定用户的兴趣视频。相应的,在视频服务器接收到终端设备发送的连接请求之后,视频服务器根据连接请求获取当前用户标识,并根据当前用户标识,在预设数据库中获取当前用户标识对应的各视频属性对应的历史权重值。S202、根据最后一次统计的时刻和当前时刻,确定最新时段,并获取当前用户标识对应的、各视频属性在最新时段的最新权重值。在视频服务器获取得到最后一次统计的、当前用户标识对应的各视频属性的历史权重值之后,视频服务器根据最后一次统计的时刻和当前时刻,确定最新时段,并获取当前用户标识对应的、各视频属性在最新时段的最新权重值。最新时段为最后一统计的时刻和当前时刻之间的时段。例如,假设最后一次统计的时刻为10月20号,当前时刻为10月23号,则最新时段为10月20号至10月23号。S203、获取历史权重值的权重系数和最新权重值的权重系数,并根据历史权重值、历史权重值的权重系数、最新权重值、及最新权重值的权重系数,确定当前用户标识对应的、各视频属性的目标权重值。可选的,视频服务器可以根据如下方式获取历史权重值的权重系数:视频服务器获取视频服务器预设的、用户兴趣的半衰减期T,并根据如下公式一,确定历史权重值的权重系数α;其中,半衰减期是指用户的兴趣衰减至一半的时长,半衰减期的单位为天,在实际应用过程中,可以根据实际需要设置该半衰减期T。例如,该半衰减期T可以为7、10、15等。最新权重值的权重系数大于历史权重值的权重系数,例如假设根据上述公式确定得到的历史权重值的权重系数为0.9,则最新权重值的权重系数可以为1。可选的,视频服务器可以根据如下公式二确定当前用户标识对应的、任意一个视频属性的目标权重值M:M=α1×M1+α2×M2公式二;其中,M为当前用户标识对应的任意一个视频属性的目标权重值,M1为历史权重值,α1为历史权重值的权重系数;M2为最新权重值,α2为最新权重值的权重系数。S204、根据当前用户标识对应的各视频属性的目标权重值,确定当前用户标识对应的兴趣视频。在视频服务器确定得到当前用户标识对应的各视频属性的目标权重值之后,视频服务器根据当前用户标识对应的各视频属性的目标权重值,确定当前用户标识对应的兴趣视频。可选的,视频服务器可以将权重值最高的K个视频属性对应的视频确定为当前用户标识对应的兴趣视频。可选的,在视频服务器确定得到当前用户标识对应的兴趣视频之后,可以向该用户标识对应的终端设备推荐该兴趣视频。可选的,视频服务器还可以根据多个用户标识对应的兴趣视频,确定待推荐视频对应的用户群,以向该用户群对应的终端设备推荐待推荐视频。当然,视频服务器确定得到当前用户标识对应的兴趣视频之后,还可以根据当前用户标识对应的兴趣视频执行其它操作,本发明实施例对此不做具体限定。本发明实施例提供的用户的兴趣视频确定方法,在视频服务器对用户观看的历史视频进行统计之后,视频服务器可以缓存最新统计的(最后一次统计的)各个使用属性的历史权重值,这样,当视频服务器下次需要对该用户观看的历史视频进行统计时,视频服务器只需要统计最新时段内该用户观看的、各视频属性的最新权重值,并根据已缓存的历史权重值和获取的最新权重值,确定各视频属性权重值,进而根据各视频属性的目标权重值确定用户的兴趣视频,进而提高确定用户的兴趣视频的效率。在图2所示实施例的基础上,可选的,视频服务器可以通过如下可行的实现方式获取当前用户标识对应的、各视频属性在最新时段的最新权重值(图2所示实施例中的S202),具体的,请参见图3所示的实施例。图3为本发明提供的获取最新权重值方法的流程示意图,请参见图3,该方法可以包括:S301、获取当前用户标识对应的在最新时段内播放的至少一个视频。在视频服务器确定得到最新时段之后,视频服务器可以根据当前用户标识对应的历史观看记录,获取当前用户标识对应的在最新时段内播放的至少一个视频。S302、获取各视频对应的至少一个视频属性。S303、根据各视频对应的至少一个视频属性,确定各视频属性在最新时段的最新权重值。最新权重值试纸用户在最新时段内对各个视频属性对应的视频的观看次数。可选的,确定最新权重值的过程可以参见图2所示的实施例,此处不再进行赘述。在上述任意一个实施例的基础上,可选的,视频服务器可以通过如下可行的实现方式根据当前用户标识对应的各视频属性的目标权重值,确定当前用户标识对应的兴趣视频(图2所示实施例中的S204),具体的,请参见图4所示的实施例。图4为本发明提供的确定兴趣视频方法的流程示意图,请参见图4,该方法可以包括:S401、根据当前用户标识对应的各视频属性的目标权重值,确定当前用户标识对应的各视频属性的权重占比。在图4所示的实施例中,一个视频属性的权重占比是指该视频属性的目标权重值与所有视频属性的目标权重值之和的比值。S402、将权重占比大于预设权重占比的视频属性对应的视频确定为所述当前用户标识对应的兴趣视频,或者,将权重占比最高的N个视频属性对应的视频确定为当前用户标识对应的兴趣视频,N为大于或等于1的正整数。在确定得到当前用户标识对应的各视频属性的权重占比之后,可选的,视频服务器可以将权重占比大于预设权重占比的视频属性对应的视频确定为所述当前用户标识对应的兴趣视频,也可以将权重占比最高的N个视频属性对应的视频确定为当前用户标识对应的兴趣视频,N为大于或等于1的正整数。可选的,可以根据实际需要确定预设权重占比。也可以根据实际需要确定N的大小。在图4所示的实施例中,通过视频属性的权重占比不但可以直观的表达用户对该视频属性对应的视频的兴趣,还可以通过权重占比比较不同用户对同一视频属性对应的视频的兴趣。下面,通过具体示例,对上述方法实施例所示的技术方案进行详细说明。示例性的,假设视频服务器在用户每一次使用视频应用程序时,确定用户的兴趣视频。假设用户1在1月8号使用了视频应用程序,则视频服务器对用户1在1月8号之前观看的视频进行统计,得到表3所示的各个视频属性的目标权重值,并对表3所示的各个视频属性的目标权重值进行缓存。表3视频属性权重值美国3剧情4冒险3友谊1喜剧6当用户1在1月9号使用视频应用程序时,视频服务器获取表3所示的缓存的、各个视频属性的历史权重值。视频服务器根据最后一次统计的时刻(1月8号)和当前时刻(1月9号),确定最新时段,最新时段为1月8号-1月9号。视频服务器获取用户1在1月8号-1月9号观看的视频,并对用户1在1月8号-1月9号观看的视频进行统计,得到表4所示的各个视频属性的最新权重值:表4视频属性权重值美国1剧情2冒险2友谊0喜剧2视频服务器获取历史权重值的权重系数0.9和最新权重值的权重系数1,并根据表3所示的历史权重值、历史权重值的权重系数(0.9)、表4所示的最新权重值、和最新权重值的权重系数(1),确定各个视频属性的目标权重值如表5所示:表5视频属性权重值美国1+3*0.9=3.7剧情2+4*0.9=5.6冒险2+3*0.9=4.7友谊0+1*0.9=0.9喜剧2+6*0.9=7.4在视频服务器确定得到表5所示的、各个视频属性的目标权重值之后,视频服务器还获取各个视频属性的权重占比,具体的,各个视频属性的权重占比如表6所示:表6视频属性权重值美国3.7/22.3=16.7%剧情5.6/22.3=25%冒险4.7/22.3=21%友谊0.9/22.3=4%喜剧7.4/22.3=33.3%视频服务器根据表6所示的各个视频属性的权重占比,确定用户的兴趣视频为喜剧及剧情剧类型的视频,则在用户在1月9号使用视频应用程序时,可以向用户推荐喜剧及剧情剧类型的视频。图5为本发明提供的视频服务器的结构示意图,请参见图5,该视频服务器可以包括:第一获取模块501,用于获取所述视频服务器最后一次统计的、当前用户标识对应的各视频属性的历史权重值;第一确定模块502,用于根据所述最后一次统计的时刻和当前时刻,确定最新时段;第二获取模块503,用于获取所述当前用户标识对应的、各所述视频属性在所述最新时段的最新权重值;第三获取模块504,用于获取所述历史权重值的权重系数和所述最新权重值的权重系数;第二确定模块505,用于根据所述历史权重值、所述历史权重值的权重系数、所述最新权重值、及所述最新权重值的权重系数,确定所述当前用户标识对应的、各所述视频属性的目标权重值;第三确定模块506,用于根据所述当前用户标识对应的各所述视频属性的目标权重值,确定所述当前用户标识对应的兴趣视频。本发明实施例所示的视频服务器可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。在一种可能的实施方式中,所述第一获取模块501具体用于:获取所述当前用户标识;根据所述当前用户标识,在预设数据库中获取所述当前用户标识对应的各视频属性对应的历史权重值,其中,所述预设数据库中包括多个用户标识及各所述用户标识对应的各视频数据对应的历史权重值。在另一种可能的实施方式中,所述当前用户标识为所述当前用户注册的用户账号、或者所述当前用户使用的终端设备的标识。在另一种可能的实施方式中,所述第二获取模块503具体用于:获取所述当前用户标识对应的在所述最新时段内播放的至少一个视频;获取各所述视频对应的至少一个视频属性;根据各所述视频对应的至少一个视频属性,确定各所述视频属性在所述最新时段的最新权重值。在另一种可能的实施方式中,所述第三获取模块504具体用于:获取所述视频服务器预设的、用户兴趣的半衰减期T;根据如下公式一,确定所述历史权重值的权重系数α;在另一种可能的实施方式中,所述第二确定模块505具体用于:根据如下公式二确定所述目标权重值M:M=α1×M1+α2×M2公式二;其中,所述M1为所述历史权重值,所述α1为所述历史权重值的权重系数;所述M2为所述最新权重值,所述α2为所述最新权重值的权重系数。在另一种可能的实施方式中,所述第三确定模块506具体用于:根据所述当前用户标识对应的各所述视频属性的目标权重值,确定所述当前用户标识对应的各所述视频属性的权重占比;将权重占比大于预设权重占比的视频属性对应的视频确定为所述当前用户标识对应的兴趣视频,或者,将权重占比最高的N个视频属性对应的视频确定为所述当前用户标识对应的兴趣视频,所述N为大于或等于1的正整数。本发明实施例所示的视频服务器可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1