CN109729432A - 视频推荐方法、装置及服务器 - Google Patents

视频推荐方法、装置及服务器 Download PDF

Info

Publication number
CN109729432A
CN109729432A CN201910079833.4A CN201910079833A CN109729432A CN 109729432 A CN109729432 A CN 109729432A CN 201910079833 A CN201910079833 A CN 201910079833A CN 109729432 A CN109729432 A CN 109729432A
Authority
CN
China
Prior art keywords
video
list
identification information
user identifier
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910079833.4A
Other languages
English (en)
Inventor
李劼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN201910079833.4A priority Critical patent/CN109729432A/zh
Publication of CN109729432A publication Critical patent/CN109729432A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请是关于一种视频推荐方法、装置及服务器,该视频推荐方法包括:接收终端发送的携带有用户标识的目标视频访问请求;在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;向所述终端发送与所述视频标识信息列表匹配的视频列表。通过本发明实施例提供的技术方案,在推荐***出现故障时,服务器向终端推荐的视频列表是基于用户标识对应的视频标识信息列表所确定的,因此,服务器向终端推荐的视频列表能够满足用户的个性化需求。

Description

视频推荐方法、装置及服务器
技术领域
本公开涉及视频推荐技术领域,尤其涉及视频推荐方法、装置及服务器。
背景技术
随着科技的进步和互联网的普及,越来越多的用户喜欢观看视频,为了满足用户的个性化需求,实时视频推荐***通常会为用户推荐用户可能感兴趣的视频。
相关技术中的实时视频推荐***变得日益复杂。具体的,一个完整的实时视频推荐***通常由成百上千个服务构成,其需要使用许多台服务器的资源。许多台服务器中的任一台服务器出现故障,实时视频推荐***则可能会出现故障。
为了使得在实时视频推荐***出现故障后,仍能为用户推荐视频。相关技术中,通常会预先设置一个视频列表,这样,在实时视频推荐***出现故障后,从预先设置的视频列表中随机选择部分视频推荐给用户。很显然,相关技术中的这种视频推荐方法,虽然用户能够观看到视频推荐结果,但是为用户推荐的视频可能不是用户喜欢的视频,从而导致不能满足用户的个性化需求。
发明内容
为克服相关技术中存在的在推荐***出现故障后,为用户推荐的视频不能满足用户的个性化需求的问题,本公开提供一种视频推荐方法、装置及服务器。
根据本公开实施例的第一方面,提供一种视频推荐方法,包括:
接收终端发送的携带有用户标识的目标视频访问请求;
在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
向所述终端发送与所述视频标识信息列表匹配的视频列表。
可选的,所述在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,包括:
当实时视频推荐***故障时,在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表。
可选的,在所述接收终端发送的携带有用户标识的目标视频访问请求之前,所述方法还包括:
在满足预设条件时,根据各个用户访问视频的历史记录,生成目标视频推荐列表。
可选的,所述预设条件至少包括以下任意一种:
视频访问请求的数量小于预设数量,视频访问频率小于预设频率,和当前时间在预定空闲时间段内。
可选的,在所述接收终端发送的携带有用户标识的目标视频访问请求之前,所述方法还包括:
监控各个视频的状态变化,得到各个视频的视频状态数据,并保存所得到的视频状态数据。
可选的,在所述在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表的步骤之后,所述方法还包括:
在所得到的视频状态数据中,查找与所述视频标识信息列表对应的目标视频状态数据;
相应地,所述向所述终端发送与所述视频标识信息列表匹配的视频列表的步骤,包括:
将与所述视频标识信息列表匹配的视频列表,以及所述目标视频状态数据发送至所述终端。
可选的,所述视频状态数据包括:播放数量、点赞数量、评论数量、分享数量和视频审核状态中的至少一种。
可选的,所述目标视频推荐列表为基于处于活跃状态的用户访问视频的历史记录生成的视频推荐列表,其中,所述活跃状态为在预设时间段内访问视频的数量大于预设数量。
根据本公开实施例的第二方面,提供一种视频推荐装置,包括:
请求接收单元,被配置为接收终端发送的携带有用户标识的目标视频访问请求;
列表查找单元,被配置为在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
列表发送单元,被配置为向所述终端发送与所述视频标识信息列表匹配的视频列表。
可选的,所述列表查找单元,具体用于:
当实时视频推荐***故障时,在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表。
可选的,所述的装置还包括:
列表生成单元,用于在所述接收终端发送的携带有用户标识的目标视频访问请求之前,在满足预设条件时,根据各个用户访问视频的历史记录,生成目标视频推荐列表。
可选的,所述预设条件至少包括以下任意一种:
视频访问请求的数量小于预设数量,视频访问频率小于预设频率,和当前时间在预定空闲时间段内。
可选的,所述的装置还包括:
状态监控单元,用于监控各个视频的状态变化,得到各个视频的视频状态数据,并保存所得到的视频状态数据。
可选的,所述的装置还包括:
数据查找单元,用于在所述列表查找单元在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表之后,在所得到的视频状态数据中,查找与所述视频标识信息列表对应的目标视频状态数据;
相应的,所述列表发送单元,还被配置为:
将与所述视频标识信息列表匹配的视频列表,以及所述目标视频状态数据发送至所述终端。
可选的,所述视频状态数据包括:播放数量、点赞数量、评论数量、分享数量和视频审核状态中的至少一种。
可选的,所述目标视频推荐列表为基于处于活跃状态的用户访问视频的历史记录生成的视频推荐列表,其中,所述活跃状态为在预设时间段内访问视频的数量大于预设数量。
根据本公开实施例的第三方面,提供一种服务器,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收终端发送的携带有用户标识的目标视频访问请求;
在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
向所述终端发送与所述视频标识信息列表匹配的视频列表。
根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行一种视频推荐方法,所述方法包括:
接收终端发送的携带有用户标识的目标视频访问请求;
在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
向所述终端发送与所述视频标识信息列表匹配的视频列表。
根据本公开实施例的第五方面,提供一种计算机程序产品,当其在计算机上运行时,使得计算机能够执行一种视频推荐方法,所述方法包括:
接收终端发送的携带有用户标识的目标视频访问请求;
在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
向所述终端发送与所述视频标识信息列表匹配的视频列表。
本公开的实施例提供的技术方案可以包括以下有益效果:服务器接收终端发送的携带有用户标识的目标视频访问请求;在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,且目标视频推荐列表用于表征各个用户标识对应的视频标识信息;向终端发送与视频标识信息列表匹配的视频列表。可见,通过本发明实施例提供的技术方案,在实时视频推荐***出现故障时,服务器向终端推荐的视频列表是基于用户标识对应的视频标识信息列表所确定的,因此,服务器向终端推荐的视频列表能够满足用户的个性化需求。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据一示例性实施例示出的一种视频推荐方法的流程图;
图2是根据一示例性实施例示出的另一种视频推荐方法的流程图;
图3是根据一示例性实施例示出的另一种视频推荐方法的流程图;
图4是根据一示例性实施例示出的一种视频推荐装置的框图;
图5是根据一示例性实施例示出的一种服务器的框图;
图6是根据一示例性实施例示出的另一种服务器的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
目前,越来越多的用户喜欢观看视频,例如,越来越多的人喜欢观看短视频。为了满足用户的个性化需求,实时视频推荐***通常会为用户推荐用户可能感兴趣的视频。具体的,实时视频推荐***可以:将与用户正在观看或浏览的视频相关的视频推荐给用户;或者,实时视频推荐***可以:根据用户访问视频的历史记录推断出用户可能感兴趣的视频,并将可能感兴趣的视频推荐给用户。
上述实时视频推荐***较为复杂,具体的,实时视频推荐***通常由成百上千个服务构成,其需要使用许多台服务器的资源。在许多台服务器中的任一台服务器出现故障时,实时视频推荐***可能出现故障。
相关技术中,为了使得在实时视频推荐***出现故障后,仍然能为用户推荐视频。通常会预设设置一个视频列表。这样,在实时视频推荐***出现故障后,从预先设置的视频列表中随机选择部分视频推荐给用户。但是,相关技术中的这种视频推荐方法,由于视频列表是预先设置的,因此,该视频列表是固定的视频列表;且在向用户推荐视频时,从该视频列表中随机选择部分视频推荐给用户,因此,为用户推荐的视频很可能不是用户喜欢的视频,从而不能满足用户的个性化需求。
为了解决现有技术存在的上述技术问题,本发明实施例提供了一种视频推荐方法、装置及服务器。
下面首先对本申请实施例提供的一种视频推荐方法进行详细介绍。
图1是根据一示例性实施例示出的一种视频推荐方法的流程图,如图1所示,该视频推荐方法用于服务器中,包括以下步骤。
在步骤S110中,接收终端发送的携带有用户标识的目标视频访问请求。
终端需要访问视频时,可以向服务器发送携带有用户标识的视频访问请求,为了方便描述,可以将该视频访问请求称为目标视频访问请求。这样,服务器可以接收到终端发送的携带有用户标识的目标视频访问请求。
其中,用户标识可以是用于识别用户身份的标识,本发明实施例对用户标识不作具体限定。
需要说明的是,目标视频访问请求可以是实时视频推荐***正常运行的情况下,服务器接收到的视频访问请求,还可以是实时视频推荐***出现故障的情况下,服务器接收到的视频访问请求,这都是合理的。
在一种实施方式中,目标视频访问请求是实时视频推荐***正常运行的情况下,服务器接收到的视频访问请求。在该实施方式中,服务器接收到目标视频访问请求后,实时视频推荐***可以为用户推荐用户可能感兴趣的视频。具体的,实时视频推荐***可以将与用户正在观看或浏览的视频相关的视频推荐给用户;或者,根据用户访问视频的历史记录推断出用户可能感兴趣的视频,并将可能感兴趣的视频推荐给用户。
在另一种实施方式中,目标视频访问请求是实时视频推荐***出现故障的情况下,服务器接收到的视频访问请求。在该实施方式中,服务器在接收到目标视频访问请求后,执行步骤S120。
在步骤S120中,在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,目标视频推荐列表用于表征各个用户标识对应的视频标识信息。
服务器在接收到携带有用户标识的目标视频访问请求后,可以在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表。需要说明的是,目标视频推荐列表可以是作为执行主体的服务器所生成的,也可以是除作为执行主体的服务器之外的其他第三方设备生成的,这都是合理的,本发明实施例对生成目标视频推荐列表的设备不作具体限定。可以理解的是,在实际应用中,实时视频推荐***可能正常运行,也可能出现故障。
在一种实施方式中,在实时视频推荐***正常运行时,服务器在接收到携带有用户标识的目标视频访问请求后,实时视频推荐***可以将与用户正在观看或浏览的视频相关的视频推荐给用户;或者,根据用户访问视频的历史记录推断出用户可能感兴趣的视频,并将可能感兴趣的视频推荐给用户。
在另一种实施方式中,在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,可以包括:
当实时视频推荐***故障时,在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表。
在该实施方式中,在实时视频推荐***故障时,说明实时视频推荐***不能为用户推荐视频,这种情况下,服务器可以在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,以便后续步骤中,向终端发送与该视频标识信息列表匹配的视频列表,以满足用户的个性化需求。而不像相关技术那样,在实时视频推荐列表出现故障时,从预先设置的视频列表中随机选择部分视频推荐给用户。
需要说明的是,目标视频推荐列表可以是作为执行主体的服务器基于各个用户访问视频的历史记录生成的视频推荐列表,还可以是除作为执行主体的服务器之外的其他第三方设备基于各个用户访问视频的历史记录生成的视频推荐列表,该目标视频推荐列表可以用于表征各个用户标识对应的视频标识信息,其中,视频标识信息用于唯一标识视频。
当然,目标视频推荐列表不仅可以是基于各个用户访问视频的历史记录生成的视频推荐列表,还可以是基于部分用户访问视频的历史记录生成的视频推荐列表。
在一种实施方式中,目标视频推荐列表为基于处于活跃状态的用户访问视频的历史记录生成的视频推荐列表,其中,活跃状态为在预设时间段内访问视频的数量大于预设数量。
其中,预设时间段可以是前一天,前二天,前半个月等;预设数量可以是10,50,100等,本发明实施例对预设时间段以及预设数量不做具体限定。
举例而言,目标视频推荐列表中,用户标识001对应的视频标识信息为标识1、标识2和标识3;用户标识002对应的视频标识信息为标识4、标识5和标识6。假如目标视频访问请求携带的用户标识为001,那么所查找到的视频标识信息为标识1、标识2和标识3,因此,视频标识信息列表为由标识1、标识2和标识3组成的列表。
在步骤S130中,向终端发送与视频标识信息列表匹配的视频列表。
服务器在查找到用户标识对应的视频标识信息列表后,可以将与视频标识信息列表匹配的视频列表发送至终端,终端在接收到视频列表后,可以将该视频列表展示在显示界面中,这样,用户可以看到其自身较为感兴趣的视频列表,并且,用户可以选择视频列表中的任一视频进行观看。
本发明实施例提供的技术方案中,服务器接收终端发送的携带有用户标识的目标视频访问请求;在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,且目标视频推荐列表用于表征各个用户标识对应的视频标识信息;向终端发送与视频标识信息列表匹配的视频列表。可见,通过本发明实施例提供的技术方案,在实时视频推荐***出现故障时,服务器向终端推荐的视频列表是基于用户标识对应的视频标识信息列表所确定的,因此,服务器向终端推荐的视频列表能够满足用户的个性化需求。
图2是根据一示例性实施例示出的另一种视频推荐方法的流程图,图2所示,该视频推荐方法用于服务器中,包括以下步骤。
在步骤S210中,在满足预设条件时,根据各个用户访问视频的历史记录,生成目标视频推荐列表。
其中,预设条件至少包括以下任意一种:
视频访问请求的数量小于预设数量、视频访问频率小于预设频率,和当前时间在预定空闲时间段内。本发明实施例对预设条件不做具体限定。下面将进行详细说明。
在视频访问请求的数量小于预设数量,或者视频访问频率小于预设频率时,说明此时访问视频的用户较少,即此时处于用户访问视频的低峰期。为了充分利用作为执行主体的服务器或者实时视频推荐***的空闲计算资源,可以根据各个用户访问视频的历史记录来生成目标视频推荐列表。其中,预设数量或者预设频率可以根据实际情况进行设定,本发明实施例对预设数量或者预设频率的大小不做具体限定。
并且,在当前时间在预定空闲时间段内时,也可以说明此时处于用户访问视频的低峰期,为了充分利用作为执行主体的服务器或者实时视频推荐***的空闲计算资源,可以根据各个用户访问视频的历史记录来生成目标视频推荐列表。例如,预定空闲时间段可以为凌晨3点到5点,在这段预定空闲时间段内,可以根据各个用户访问视频的历史记录来生成目标视频推荐列表。
需要说明的是,目标视频推荐列表可以是作为执行主体的服务器所生成的,也可以是除作为执行主体的服务器之外的其他第三方设备生成的。当目标视频推荐列表是其他第三方设备生成的时,作为执行主体的服务器可以向其他第三方设备发送请求,其他第三方设备接收到请求后,可以生成目标视频推荐列表,并可以将所生成的目标视频推荐列表发送至作为执行主体的服务器。
需要强调的是,生成目标视频推荐列表所利用的历史记录可以是各个用户一天内访问的视频,还可以是一个月内访问的视频,这都是合理的。本发明实施例对各个用户访问视频的历史记录不做具体限定。
并且,为了使得向用户推送的视频能够满足用户的个性化需要,作为执行主体的服务器可以每隔预设时间生成一次目标视频推荐列表,其中,该预设时间可以是一天,当然,该预设时间也可以根据实际情况进行设定,本发明实施例对预设时间的大小不做具体限定。这样,作为执行主体的服务器可以基于各个用户访问视频的最新历史记录,来生成目标视频推荐列表,从而在实时视频推荐***出现故障时,作为执行主体的服务器向终端发送的视频列表是用户感兴趣的视频,满足了用户的个性化需求。
在步骤S220中,接收终端发送的携带有用户标识的目标视频访问请求。
在步骤S230中,在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为推荐***基于各个用户访问视频的历史记录生成的视频推荐列表,目标视频推荐列表用于表征各个用户标识对应的视频标识信息。
在步骤S240中,向终端发送与视频标识信息列表匹配的视频列表。
由于图2所示实施例中的S220至S240与图1所示实施例中的S110至S130相同,因此,在此不再对S220至S240进行赘述。
本发明实施例提供的技术方案中,接收终端发送的携带有用户标识的目标视频访问请求;在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表;向终端发送与视频标识信息列表匹配的视频列表。可见,通过本发明实施例提供的技术方案,在实时视频推荐***出现故障时,服务器向终端推荐的视频列表是基于用户标识对应的视频标识信息列表所确定的,因此,服务器向终端推荐的视频列表能够满足用户的个性化需求。并且,能够充分利用推荐***的空闲计算资源。
图3是根据一示例性实施例示出的另一种视频推荐方法的流程图,图3所示,该视频推荐方法用于服务器中,包括以下步骤。
在步骤S310中,监控各个视频的状态变化,得到各个视频的视频状态数据,并保存所得到的视频状态数据。
视频的状态会随着时间发生变化,例如,一个视频刚上传的时候,视频的状态为:播放数量为0,点赞数量为0,评论数量也为0。随着观看该视频的用户的增多,视频的播放数量,点赞数量,以及评论数量均增加;即该视频的状态发生变化,该视频的视频状态数据也变化。
为了能够得到各个视频最新的视频状态数据,服务器可以实时监控各个视频的状态变化,得到各个视频的视频状态数据,并保存所得到的视频状态数据。即通过该步骤,服务器可以得到各个视频最新的视频状态数据。当然,服务器也可以每间隔预设时长获取一次各个视频的视频的视频状态数据,这都是合理的,本发明实施例对预设时长不做具体限定。
在一种实施方式中,视频状态数据可以包括:播放数量、点赞数量、评论数量、分享数量和视频审核状态中的至少一种。
在步骤S320中,接收终端发送的携带有用户标识的目标视频访问请求。
在步骤S330中,在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,目标视频推荐列表用于表征各个用户标识对应的视频标识信息。
由于图3所示实施例中的S320和S330与图1所示实施例中的S110和S120相同,因此,在此不再对S320和S330进行赘述。
在步骤S340中,在所得到的视频状态数据中,查找与视频标识信息列表对应的目标视频状态数据。
服务器中保存了各个视频的视频状态数据,因此,服务器在查找到视频标识信息列表后,可以在视频状态数据中查找与视频标识信息列表对应的目标视频状态数据,即可以查找视频标识信息列表中,每一视频标识信息对应的目标视频状态数据。
举例而言,视频标识信息列表中所包含的视频标识信息为:标识1。视频标识信息1对应的目标视频状态数据为:播放数量为500,点赞数量为200,评论数量也为300。
在步骤S350中,将与视频标识信息列表匹配的视频列表,以及目标视频状态数据发送至终端。
为了使得用户既能获取到其自身感兴趣的视频,同时又能观看到视频的最新状态,即可以观看到视频的播放量、点赞数、评论数等最新状态数据,服务器将与与视频标识信息列表匹配的视频列表,以及目标视频状态数据发送至终端。
本发明实施例提供的技术方案中,接收终端发送的携带有用户标识的目标视频访问请求;在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表;向终端发送与视频标识信息列表匹配的视频列表。可见,通过本发明实施例提供的技术方案,在实时视频推荐***出现故障时,服务器向终端推荐的视频列表是基于用户标识对应的视频标识信息列表所确定的,因此,服务器向终端推荐的视频列表能够满足用户的个性化需求。并且,用户还可以观看到视频状态数据,进一步提高了用户的体验。
图4是根据一示例性实施例示出的一种视频推荐装置框图。参照图4,该装置包括请求接收单元410,列表查找单元420和列表发送单元430。
该请求接收单元410被配置为接收终端发送的携带有用户标识的目标视频访问请求;
该列表查找单元420被配置为在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
该列表发送单元430被配置为向所述终端发送与所述视频标识信息列表匹配的视频列表。
本发明实施例提供的技术方案中,服务器接收终端发送的携带有用户标识的目标视频访问请求;在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,且目标视频推荐列表用于表征各个用户标识对应的视频标识信息;向终端发送与视频标识信息列表匹配的视频列表。可见,通过本发明实施例提供的技术方案,在实时视频推荐***出现故障时,服务器向终端推荐的视频列表是基于用户标识对应的视频标识信息列表所确定的,因此,服务器向终端推荐的视频列表能够满足用户的个性化需求。
可选的,所述列表查找单元,具体用于:
当实时视频推荐***故障时,在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表。
可选的,所述的装置还包括:
列表生成单元,用于在所述接收终端发送的携带有用户标识的目标视频访问请求之前,在满足预设条件时,根据各个用户访问视频的历史记录,生成目标视频推荐列表。
可选的,所述预设条件至少包括以下任意一种:
视频访问请求的数量小于预设数量,视频访问频率小于预设频率,和当前时间在预定空闲时间段内。
可选的,所述的装置还包括:
状态监控单元,用于监控各个视频的状态变化,得到各个视频的视频状态数据,并保存所得到的视频状态数据。
可选的,所述的装置还包括:
数据查找单元,用于在所述列表查找单元在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表之后,在所得到的视频状态数据中,查找与所述视频标识信息列表对应的目标视频状态数据;
相应的,所述列表发送单元,还被配置为:
将与所述视频标识信息列表匹配的视频列表,以及所述目标视频状态数据发送至所述终端。
可选的,所述视频状态数据包括:播放数量、点赞数量、评论数量、分享数量和视频审核状态中的至少一种。
可选的,所述目标视频推荐列表为基于处于活跃状态的用户访问视频的历史记录生成的视频推荐列表,其中,所述活跃状态为在预设时间段内访问视频的数量大于预设数量。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图5是根据一示例性实施例示出的一种服务器框图。参照图5,该服务器包括处理器510;以及用于存储处理器可执行指令的存储器520;
其中,所述处理器510被配置为:
接收终端发送的携带有用户标识的目标视频访问请求;
在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
向所述终端发送与所述视频标识信息列表匹配的视频列表。
本发明实施例提供的技术方案中,服务器接收终端发送的携带有用户标识的目标视频访问请求;在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,且目标视频推荐列表用于表征各个用户标识对应的视频标识信息;向终端发送与视频标识信息列表匹配的视频列表。可见,通过本发明实施例提供的技术方案,在实时视频推荐***出现故障时,服务器向终端推荐的视频列表是基于用户标识对应的视频标识信息列表所确定的,因此,服务器向终端推荐的视频列表能够满足用户的个性化需求。
可选的,所述目标视频推荐列表为推荐***基于各个用户访问视频的历史记录生成的视频推荐列表。
可选的,所述处理器510,还被配置为:
当实时视频推荐***故障时,在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表。
可选的,所述处理器510,还被配置为:
在所述接收终端发送的携带有用户标识的目标视频访问请求之前,在满足预设条件时,根据各个用户访问视频的历史记录,生成目标视频推荐列表。
所述预设条件至少包括以下任意一种:
视频访问请求的数量小于预设数量,视频访问频率小于预设频率,和当前时间在预定空闲时间段内。
可选的,所述处理器510,还被配置为:
在所述接收终端发送的携带有用户标识的目标视频访问请求之前,监控各个视频的状态变化,得到各个视频的视频状态数据,并保存所得到的视频状态数据。
可选的,所述处理器510,还被配置为:
在所述在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表的步骤之后,在所得到的视频状态数据中,查找与所述视频标识信息列表对应的目标视频状态数据;
相应地,所述处理器510,还被配置为:
将与所述视频标识信息列表匹配的视频列表,以及所述目标视频状态数据发送至所述终端。
可选的,所述视频状态数据包括:播放数量、点赞数量、评论数量、分享数量和视频审核状态中的至少一种。
可选的,所述目标视频推荐列表为基于处于活跃状态的用户访问视频的历史记录生成的视频推荐列表,其中,所述活跃状态为在预设时间段内访问视频的数量大于预设数量。
图6是根据一示例性实施例示出的一种用于视频推荐的装置600的框图。例如,装置600可以被提供为一服务器。参照图6,装置600包括处理组件622,其进一步包括一个或多个处理器,以及由存储器632所代表的存储器资源,用于存储可由处理组件622的执行的指令,例如应用程序。存储器632中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件622被配置为执行指令,以执行上述视频推荐方法。
装置600还可以包括一个电源组件626被配置为执行装置600的电源管理,一个有线或无线网络接口650被配置为将装置600连接到网络,和一个输入输出(I/O)接口658。装置600可以操作基于存储在存储器632的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本发明实施例提供的技术方案中,服务器接收终端发送的携带有用户标识的目标视频访问请求;在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,且目标视频推荐列表用于表征各个用户标识对应的视频标识信息;向终端发送与视频标识信息列表匹配的视频列表。可见,通过本发明实施例提供的技术方案,在实时视频推荐***出现故障时,服务器向终端推荐的视频列表是基于用户标识对应的视频标识信息列表所确定的,因此,服务器向终端推荐的视频列表能够满足用户的个性化需求。
本发明实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行一种视频推荐方法,所述方法包括:
接收终端发送的携带有用户标识的目标视频访问请求;
在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
向所述终端发送与所述视频标识信息列表匹配的视频列表。
本发明实施例提供的技术方案中,服务器接收终端发送的携带有用户标识的目标视频访问请求;在预先缓存的目标视频推荐列表中,查找用户标识对应的视频标识信息列表,目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,且目标视频推荐列表用于表征各个用户标识对应的视频标识信息;向终端发送与视频标识信息列表匹配的视频列表。可见,通过本发明实施例提供的技术方案,在实时视频推荐***出现故障时,服务器向终端推荐的视频列表是基于用户标识对应的视频标识信息列表所确定的,因此,服务器向终端推荐的视频列表能够满足用户的个性化需求。
可选的,所述在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,包括:
当实时视频推荐***故障时,在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表。
可选的,在所述接收终端发送的携带有用户标识的目标视频访问请求之前,所述方法还包括:
在满足预设条件时,根据各个用户访问视频的历史记录,生成目标视频推荐列表。
可选的,所述预设条件至少包括以下任意一种:
视频访问请求的数量小于预设数量,视频访问频率小于预设频率,和当前时间在预定空闲时间段内。
可选的,在所述接收终端发送的携带有用户标识的目标视频访问请求之前,所述方法还包括:
监控各个视频的状态变化,得到各个视频的视频状态数据,并保存所得到的视频状态数据。
可选的,在所述在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表的步骤之后,所述方法还包括:
在所得到的视频状态数据中,查找与所述视频标识信息列表对应的目标视频状态数据;
相应地,所述向所述终端发送与所述视频标识信息列表匹配的视频列表的步骤,包括;
将与所述视频标识信息列表匹配的视频列表,以及所述目标视频状态数据发送至所述终端。
可选的,所述视频状态数据包括:播放数量、点赞数量、评论数量、分享数量和视频审核状态中的至少一种。
可选的,所述目标视频推荐列表为基于处于活跃状态的用户访问视频的历史记录生成的视频推荐列表,其中,所述活跃状态为在预设时间段内访问视频的数量大于预设数量。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (10)

1.一种视频推荐方法,其特征在于,包括:
接收终端发送的携带有用户标识的目标视频访问请求;
在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
向所述终端发送与所述视频标识信息列表匹配的视频列表。
2.根据权利要求1所述的视频推荐方法,其特征在于,所述在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,包括:
当实时视频推荐***故障时,在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表。
3.根据权利要求1或2所述的视频推荐方法,其特征在于,在所述接收终端发送的携带有用户标识的目标视频访问请求之前,所述方法还包括:
在满足预设条件时,根据各个用户访问视频的历史记录,生成目标视频推荐列表。
4.根据权利要求3所述的视频推荐方法,其特征在于,所述预设条件至少包括以下任意一种:
视频访问请求的数量小于预设数量,视频访问频率小于预设频率,和当前时间在预定空闲时间段内。
5.根据权利要求1所述的视频推荐方法,其特征在于,在所述接收终端发送的携带有用户标识的目标视频访问请求之前,所述方法还包括:
监控各个视频的状态变化,得到各个视频的视频状态数据,并保存所得到的视频状态数据。
6.根据权利要求5所述的视频推荐方法,其特征在于,在所述在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表的步骤之后,所述方法还包括:
在所得到的视频状态数据中,查找与所述视频标识信息列表对应的目标视频状态数据;
相应地,所述向所述终端发送与所述视频标识信息列表匹配的视频列表的步骤,包括:
将与所述视频标识信息列表匹配的视频列表,以及所述目标视频状态数据发送至所述终端。
7.根据权利要求5或6所述的视频推荐方法,其特征在于,所述视频状态数据包括:播放数量、点赞数量、评论数量、分享数量和视频审核状态中的至少一种。
8.一种视频推荐装置,其特征在于,包括:
请求接收单元,被配置为接收终端发送的携带有用户标识的目标视频访问请求;
列表查找单元,被配置为在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
列表发送单元,被配置为向所述终端发送与所述视频标识信息列表匹配的视频列表。
9.一种服务器,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
接收终端发送的携带有用户标识的目标视频访问请求;
在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
向所述终端发送与所述视频标识信息列表匹配的视频列表。
10.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行一种视频推荐方法,所述方法包括:
接收终端发送的携带有用户标识的目标视频访问请求;
在预先缓存的目标视频推荐列表中,查找所述用户标识对应的视频标识信息列表,所述目标视频推荐列表为基于各个用户访问视频的历史记录生成的视频推荐列表,所述目标视频推荐列表用于表征各个用户标识对应的视频标识信息;
向所述终端发送与所述视频标识信息列表匹配的视频列表。
CN201910079833.4A 2019-01-28 2019-01-28 视频推荐方法、装置及服务器 Pending CN109729432A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910079833.4A CN109729432A (zh) 2019-01-28 2019-01-28 视频推荐方法、装置及服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910079833.4A CN109729432A (zh) 2019-01-28 2019-01-28 视频推荐方法、装置及服务器

Publications (1)

Publication Number Publication Date
CN109729432A true CN109729432A (zh) 2019-05-07

Family

ID=66300955

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910079833.4A Pending CN109729432A (zh) 2019-01-28 2019-01-28 视频推荐方法、装置及服务器

Country Status (1)

Country Link
CN (1) CN109729432A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111459987A (zh) * 2020-04-27 2020-07-28 恩亿科(北京)数据科技有限公司 一种更新缓存的方法及装置
CN113268666A (zh) * 2021-05-25 2021-08-17 北京达佳互联信息技术有限公司 内容推荐方法、装置、服务器及计算机可读存储介质
CN113360808A (zh) * 2021-06-30 2021-09-07 中国农业银行股份有限公司 信息推荐方法、装置及设备
WO2023165410A1 (zh) * 2022-03-02 2023-09-07 北京字节跳动网络技术有限公司 内容推荐方法及装置

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003071791A1 (en) * 2002-02-25 2003-08-28 Koninklijke Philips Electronics N.V. Adaptive audio-video program recommendation system
US20050076093A1 (en) * 2003-06-04 2005-04-07 Stefan Michelitsch Content recommendation device with user feedback
CN102256169A (zh) * 2010-05-21 2011-11-23 腾讯科技(深圳)有限公司 向用户推荐相关视频的方法和装置
CN102843605A (zh) * 2012-08-22 2012-12-26 Tcl集团股份有限公司 视频播放方法、装置
CN104219575A (zh) * 2013-05-29 2014-12-17 酷盛(天津)科技有限公司 相关视频推荐方法及***
CN105245958A (zh) * 2015-11-11 2016-01-13 Tcl集团股份有限公司 一种直播电视节目推荐方法和装置
CN106326431A (zh) * 2016-08-25 2017-01-11 乐视控股(北京)有限公司 一种信息推荐方法和装置
CN108416006A (zh) * 2018-02-28 2018-08-17 百度在线网络技术(北京)有限公司 离线信息推荐方法、装置、客户端、服务器及存储介质

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003071791A1 (en) * 2002-02-25 2003-08-28 Koninklijke Philips Electronics N.V. Adaptive audio-video program recommendation system
US20050076093A1 (en) * 2003-06-04 2005-04-07 Stefan Michelitsch Content recommendation device with user feedback
CN102256169A (zh) * 2010-05-21 2011-11-23 腾讯科技(深圳)有限公司 向用户推荐相关视频的方法和装置
CN102843605A (zh) * 2012-08-22 2012-12-26 Tcl集团股份有限公司 视频播放方法、装置
CN104219575A (zh) * 2013-05-29 2014-12-17 酷盛(天津)科技有限公司 相关视频推荐方法及***
CN105245958A (zh) * 2015-11-11 2016-01-13 Tcl集团股份有限公司 一种直播电视节目推荐方法和装置
CN106326431A (zh) * 2016-08-25 2017-01-11 乐视控股(北京)有限公司 一种信息推荐方法和装置
CN108416006A (zh) * 2018-02-28 2018-08-17 百度在线网络技术(北京)有限公司 离线信息推荐方法、装置、客户端、服务器及存储介质

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111459987A (zh) * 2020-04-27 2020-07-28 恩亿科(北京)数据科技有限公司 一种更新缓存的方法及装置
CN113268666A (zh) * 2021-05-25 2021-08-17 北京达佳互联信息技术有限公司 内容推荐方法、装置、服务器及计算机可读存储介质
CN113268666B (zh) * 2021-05-25 2024-01-23 北京达佳互联信息技术有限公司 内容推荐方法、装置、服务器及计算机可读存储介质
CN113360808A (zh) * 2021-06-30 2021-09-07 中国农业银行股份有限公司 信息推荐方法、装置及设备
WO2023165410A1 (zh) * 2022-03-02 2023-09-07 北京字节跳动网络技术有限公司 内容推荐方法及装置

Similar Documents

Publication Publication Date Title
CN109729432A (zh) 视频推荐方法、装置及服务器
US8856168B2 (en) Contextual application recommendations
US8060827B2 (en) Method and system for preloading suggested content onto digital video recorder based on social recommendations
US9553938B2 (en) Evaluation of content based on user activities
US8966039B1 (en) End-to-end communication service monitoring and reporting
US20070174265A1 (en) System and method for creating an enhanced enterprise directory
US11222029B2 (en) Prioritizing items based on user activity
CN110225407B (zh) 一种播放数据的获取方法和装置及计算机可读存储介质
CN106888381B (zh) 一种数据资源存储方法及装置
CN106713985B (zh) 一种推荐网络视频的方法和装置
CN108733666B (zh) 服务器信息推送方法、终端信息发送方法及装置、***
US20170180805A1 (en) Method and electronic device for video follow-play
WO2016155007A1 (en) Method and system for monitoring data quality and dependency
WO2019105092A1 (zh) 加入网络社群的方法、装置及计算机设备
JP6549782B2 (ja) データ漏洩の防止
CN111770383A (zh) 一种设备关联关系的生成方法、内容推荐方法及装置
JP6160362B2 (ja) 情報評価装置、情報評価方法および情報評価プログラム
CN114218410A (zh) 信息推荐方法、装置、电子设备及存储介质
CN108270807A (zh) 一种数据传输方法及装置
US20160283517A1 (en) Real Estate Data Gathering System and Method
CN108132836B (zh) 一种任务分发方法、装置及电子设备
CN108363658A (zh) 一种用户行为数据采集方法、智能终端、服务端及***
CN112169312A (zh) 云游戏服务的排队调度方法、装置、设备和存储介质
KR20120077873A (ko) 사용자 정보 및 상황 정보를 이용한 콘텐츠 추천 시스템 및 방법
CN113326397A (zh) 业务数据的处理方法、装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190507