掌桥专利:专业的专利平台
掌桥专利
首页

一种多媒体内容的过滤方法、装置、电子设备及存储介质

文献发布时间:2024-04-18 19:58:30


一种多媒体内容的过滤方法、装置、电子设备及存储介质

技术领域

本发明涉及视频处理技术领域,特别是涉及一种多媒体内容的过滤方法、装置、电子设备及存储介质。

背景技术

随着多媒体行业的快速发展,多媒体内容类型越来越多,观看和收听多媒体内容的用户也越来越多,而不同的用户,通常也有不同的视听偏好;为了满足不同用户的视听偏好,现有技术中通常采用各种推荐算法来计算用户的视听偏好,从而将用户可能喜欢的多媒体内容推荐给用户。

然而,申请人发现,用户在使用客户端观看和收听多媒体内容时,客户端的界面上能够显示的多媒体内容是有限的,当确定出的用户感兴趣的多媒体内容多于客户端界面上能够显示的多媒体内容时,只能将用户感兴趣的部分多媒体内容显示在客户端的界面上,并不能将用户感兴趣的所有多媒体内容显示在客户端的界面上。而由于用户感兴趣的部分多媒体内容不能显示在客户端的界面上,这样,会使得不能将确定出的用户感兴趣的所有多媒体内容都推荐给用户,从而会降低推荐多媒体内容的效率。

发明内容

本发明实施例的目的在于提供一种多媒体内容的过滤方法、装置、电子设备及存储介质,以实现在客户端的界面能够显示的多媒体内容有限的前提下,更多的显示用户感兴趣的多媒体内容,从而提高多媒体内容推荐的效率。具体技术方案如下:

在本发明实施的第一方面,首先提供了一种多媒体内容的过滤方法,该方法包括:

获取目标用户标识对应的目标多媒体内容的视听状态,其中,视听状态包括:已完成状态或未完成状态,目标多媒体内容的视听状态是根据目标多媒体内容的历史视听记录确定的;

对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。

在本发明实施的第二方面,还提供了一种多媒体内容的过滤装置,该装置包括:

视听状态获取模块,用于获取目标用户标识对应的目标多媒体内容的视听状态,其中,视听状态包括:已完成状态或未完成状态,目标多媒体内容的视听状态是根据目标多媒体内容的历史视听记录确定的;

过滤模块,用于对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。

在本发明实施的又一方面,还提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现上述任一的多媒体内容的过滤方法。

在本发明实施的又一方面,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,改计算机程序被处理器执行时实现上述任一所述的多媒体内容的过滤方法。

在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的多媒体内容的过滤方法。

本发明实施例提供的一种多媒体内容的过滤方法、装置、电子设备及存储介质,可以先获取目标用户标识对应的目标多媒体内容的、根据目标多媒体内容的历史视听记录确定的视听状态,该视听状态包括:已完成状态或未完成状态,然后对目标多媒体内容中视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。这样,可以将目标多媒体内容中用户已经看完或收听完的多媒体内容过滤掉,而只将用户未看完或未收听完的多媒体内容推荐给用户;从而可以在客户端的界面能够显示的多媒体内容有限的前提下,在该客户端的界面上更多的显示用户感兴趣的其他多媒体内容,使得用户已经观看完或收听完的多媒体内容不会占据客户端的界面,进而可以提高多媒体内容的推荐效率,提高用户体验,减少用户对推荐的多媒体内容的投诉。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例中的一种多媒体内容的过滤方法第一种实施方式的流程图;

图2为本发明实施例中的一种多媒体内容的过滤方法第二种实施方式的流程图;

图3为本发明实施例的一种多媒体内容的过滤方法中确定目标视频的视听状态的第一种实施方式的流程图;

图4为本发明实施例的一种多媒体内容的过滤方法中确定目标视频的视听状态的第二种实施方式的流程图;

图5为本发明实施例的一种多媒体内容的过滤方法中确定目标音频的视听状态的流程图;

图6为本发明实施例的一种多媒体内容的过滤方法中确定目标文本的视听状态的流程图;

图7为本发明实施例中的一种多媒体内容的过滤方法第三种实施方式的流程图;

图8为本发明实施例中的一种多媒体内容的过滤方法第四种实施方式的流程图;

图9为本发明实施例中的一种多媒体内容的过滤方法第五种实施方式的流程图;

图10为本发明实施例中的一种多媒体内容的过滤方法的应用场景的架构示意图;

图11为本发明实施例中的一种多媒体内容的过滤方法中确定目标视频的视听状态的第三种实施方式的流程图;

图12为本发明实施例中的一种多媒体内容的过滤装置的结构示意图。

图13为本发明实施例的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

目前,申请人发现,用户在使用客户端观看或收听多媒体内容时,客户端的界面上能够显示的多媒体内容是有限的,当确定出的用户感兴趣的多媒体内容多于客户端界面上能够显示的多媒体内容时,只能将用户感兴趣的部分多媒体内容显示在客户端的界面上,并不能将用户感兴趣的所有多媒体内容显示在客户端的界面上。而由于用户感兴趣的部分多媒体内容不能显示在客户端的界面上,这样,会使得不能将确定出的用户感兴趣的所有多媒体内容都推荐给用户,从而会降低推荐多媒体内容的效率,并且,用户往往对刚观看完或收听完的多媒体内容并不感兴趣,如果将用户已经观看完或收听完的多媒体内容推荐给用户,也会降低用户体验,甚至引起用户的投诉。

为了解决现有技术存在的问题,本发明实施例提供了多媒体内容的过滤方法、装置、电子设备及存储介质,以实现在客户端的界面能够显示的多媒体内容有限的前提下,更多的显示用户感兴趣的多媒体内容,从而提高多媒体内容推荐的效率。进而提高用户体验,减少用户对推荐的多媒体内容的投诉。

下面,首先对本发明实施例的一种多媒体内容的过滤方法进行介绍,如图1所示,为本发明实施例的一种多媒体内容的过滤方法第一种实施方式的流程图,该方法可以包括:

S110,获取目标用户标识对应的目标多媒体内容的视听状态,其中,视听状态包括:已完成状态或未完成状态,目标多媒体内容的视听状态是根据目标多媒体内容的历史视听记录确定的。

S120,对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。

在一些示例中,上述的目标多媒体内容是可以由其他服务器通过多媒体内容推荐算法确定出的多媒体内容,然后发送给应用本发明实施例的多媒体内容的过滤方法的电子设备,由该电子设备通过本发明实施例的推荐内容的过滤方法来对已经完成状态的多媒体内容进行过滤;该多媒体内容可以包括:视频、音频以及文本等。

其中,该目标多媒体内容可以包括:用户已经看完或听完的多媒体内容、用户未看完或未听完的多媒体内容、或用户未看过或未听过的多媒体内容;例如,当用户未看过一个视频时,该视频的历史视听记录可以为空,此时,可以将该未看过的视频的视听状态确定为未完成状态。

在一些示例中,上述的视频可以包括短视频、中视频、长视频等,该短视频是指在互联网新媒体上传播的时长在5分钟以内的视频;该中视频是指即时长在1分钟至30分钟的视频视频,创作人可以完整地讲述一个事情,表达更加连贯、从容,用户也可以获得更大的信息量,加深记忆。长视频是指时长超过30分钟的视频。

在一些示例中,该目标多媒体内容的视听状态也可以是应用本发明实施例的推荐内容的过滤方法的电子设备确定出来并保存在本地的。因此,该视听状态是可以存储在应用本发明实施例的推荐内容的过滤方法的电子设备上的,该电子设备可以在本地获取该目标多媒体内容的视听状态。

在又一些示例中,该目标多媒体内容的视听状态,也可以是由除应用本发明实施例的多媒体内容的过滤方法的电子设备外的其他电子设备确定出来的,该其他电子设备在确定出目标多媒体内容的视听状态后,可以将该目标多媒体内容的视听状态发送至上述的应用本发明实施例的多媒体内容的过滤方法的电子设备进行保存,该应用本发明实施例的多媒体内容的过滤方法的电子设备可以从本地获取该目标多媒体内容的视听状态。

在又一些示例中,该其他电子设备在确定出目标多媒体内容的视听状态后,可以将该目标多媒体内容的视听状态存储在该其他电子设备本地,应用本发明实施例的多媒体内容的过滤方法的电子设备可以从该其他电子设备获取目标用户的目标多媒体内容的视听状态。

例如,假设应用本发明实施例的多媒体内容的过滤方法的电子设备是电子设备A,则该电子设备A可以在本地确定出目标多媒体内容的视听状态并存储在本地,然后可以在本地获取到目标多媒体内容的视听状态。

又假设,确定出目标多媒体内容的视听状态的其他电子设备是电子设备B,则该电子设备B在确定出目标多媒体内容的视听状态后,可以将该目标多媒体内容的视听状态发送至电子设备A进行保存,因此,该电子设备A可以从自身本地获取到该目标多媒体内容的视听状态。

该电子设备B也可以在确定出目标多媒体内容的视听状态后,将目标多媒体内容的视听状态存储在自身本地,然后由电子设备A从该电子设备B来获取该目标多媒体内容的视听状态。该视听状态可以包括观看状态或收听状态,该观看状态可以包括已完成状态和未完成状态,该收听状态包括已听完状态和未听完状态。

在一些示例中,应用本发明实施例的一种多媒体内容的过滤方法的电子设备可以主动向用户多媒体内容,此时,该电子设备可以先确定一个目标用户以向该目标用户推荐内容。为了提高推荐多媒体内容的效率,可以先对向该目标用户推荐的多媒体内容进行过滤,具体地,可以先确定该目标用户的目标用户标识,并将向该目标用户推荐的多媒体内容作为目标多媒体内容,然后获取该目标用户标识的目标多媒体内容的视听状态,再从多个目标多媒体内容中,查找出视听状态为未完成状态的目标多媒体内容,并将视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容,以便向该目标用户所使用的客户端推荐该待推荐多媒体内容,还可以从多个目标多媒体内容中,查找视听状态为已完成状态的目标多媒体内容,并将视听状态为已完成状态的目标多媒体内容。

在一些示例中,当用户看完或听完一个多媒体内容后,短期内通常是不会再次观看或收听该多媒体内容的,因此,如果将用户已经看完或收听完的多媒体内容推荐给用户,用户也不会感兴趣,而当用户将一个多媒体内容观看或收听了一部分时,则表示用户对该多媒体内容是比较感兴趣的。此时,可以将用户未看完或未收听完的多媒体内容作为待推荐多媒体内容推荐给目标用户,而对用户已经看完或收听完的多媒体内容进行过滤,不将已经看完或收听完的多媒体内容作为待推荐多媒体内容推荐给用户,可以在客户端的界面能够显示的多媒体内容有限的前提下,在该客户端的界面上更多的显示用户感兴趣的其他多媒体内容,使得用户已经观看完或收听完的多媒体内容不会占据客户端的界面,进而可以提高多媒体内容的推荐效率,提高用户体验,减少用户对推荐的多媒体内容的投诉。

在一些示例中,在图1所示的多媒体内容的过滤方法的基础上,本发明实施例还提供了一种可能的实现方式,如图2所示,为本发明实施例的一种多媒体内容的过滤方法第二种实施方式的流程图,该方法可以包括:

S210,获取不同客户端上记录的目标多媒体内容的多个待处理历史视听记录,每个待处理历史视听记录包括:待处理播放信息和属性信息。

S220,将多个待处理历史视听记录所对应的多个待处理播放信息合并处理为一个播放信息,得到目标多媒体内容对应的合并处理后的播放信息。

S230,将目标多媒体内容对应的合并处理后的播放信息以及属性信息,作为目标多媒体内容的历史视听记录。

S240,根据目标多媒体内容的历史视听记录确定目标多媒体内容的视听状态。

S250,对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。

在一些示例中,同一用户可以在不同的客户端上观看或收听同一多媒体内容,而该不同的客户端均可以对各自记录的视听记录进行上传。因此,应用本发明实施例的多媒体内容的过滤方法的电子设备可以获取到不同客户端针对同一用户观看或收听的同一多媒体内容的不同的视听记录。而在该不同客户端针对同一用户观看或收听的同一多媒体内容的不同的视听记录中,通常最后时刻记录的视听记录才能代表用户最新的观看结果或收听结果。而该最后时刻之前记录的视听记录并不能代表用户最新的观看结果或收听结果。因此,可以对该不同客户端针对同一用户观看或收听的同一多媒体内容的不同的视听记录进行合并,具体地:

可以先获取不同客户端上记录的目标多媒体内容的多个待处理历史视听记录,每个待处理历史视听记录包括:待处理播放信息和属性信息;其中,该客户端可以包括手机客户端、电脑桌面客户端、智能电视客户端、浏览器网页客户端等。

然后将多个待处理历史视听记录所对应的多个待处理播放信息合并处理为一个播放信息,得到目标多媒体内容对应的合并处理后的播放信息。

具体地,可以将目标多媒体内容的标识信息对应的多个播放信息中最后的播放信息作为该合并处理后的播放信息,并删除其他播放信息,也可以将目标多媒体内容的标识信息对应的多个播放信息合并成一个播放信息,使得该合并处理后的播放信息同时包含有上述的多个播放信息。

在得到合并处理后的播放信息后,可以将目标多媒体内容对应的合并处理后的播放信息以及属性信息,作为目标多媒体内容的历史视听记录。

通过本发明实施例,可以在同一用户在不同客户端上观看或收听的同一多媒体内容时所产生的多个视听记录进行合并处理,进而基于该合并处理后的视听记录来确定该多媒体内容的视听状态,提高确定视听状态的准确性,进而提高推荐多媒体内容的准确性。

在一些示例中,可以周期性的对同一用户在不同客户端上观看或收听同一多媒体内容时所产生的多个视听记录进行合并处理,然后,可以基于合并处理后的视听记录确定视听状态,然而,当上述的电子设备基于该合并处理后的历史记录确定视听状态之后,至上述的电子设备获取目标多媒体内容的视听状态的这段时间内,用户也有可能会观看或收听该多媒体内容,从而使得该多媒体内容的视听记录发生变化,但上述的电子设备并未基于该发生变化的视听记录来确定视听状态,这会使得确定出的视听状态存在偏差,进而使得推荐的多媒体内容可能会存在偏差。

对此,为了更准确的确定出用户观看的视频的视听状态,可以在将目标多媒体内容对应的合并处理后的播放信息以及属性信息,作为目标多媒体内容的历史视听记录之后,可以先将目标多媒体内容的历史视听记录存储在数据库中,并记录存储历史视听记录的存储时刻。

然后,在获取目标用户标识对应的目标多媒体内容的视听状态之后,可以记录获取目标多媒体内容的视听状态的当前时刻,并判断在存储时刻与当前时刻之间,该历史视听记录是否发生改变;如果在记录时刻与当前时刻之间,历史视听记录发生改变时,则说明该用户在这段时间之内,观看或收听了该多媒体内容,则可以基于发生改变的历史视听记录,更新目标多媒体内容的视听状态。这样,可以使得确定出的视听状态是最新最准确的,进而可以提高推荐视频的准确性。

其中,更新目标多媒体内容的视听状态的过程,与确定目标多媒体内容的视听状态的过程相似,可以参考下图3~图5中确定目标视频、目标音频以及目标文本的视听状态的过程,这里不再赘述。

在一些示例中,该目标多媒体内容的视听状态,可以是在应用本发明实施例的多媒体内容的过滤方法过滤多媒体内容之前确定的。在又一些示例中,上述的目标多媒体内容可以包括:目标视频,下面,对确定目标视频的视听状态的过程进行介绍,如图3所示,为本发明实施例的一种多媒体内容的过滤方法中确定目标视频的视听状态的第一种实施方式的流程图,该方法可以包括:

S310,获取目标视频的第一历史视听记录中目标视频的第一播放信息和第一属性信息,第一属性信息包括:目标视频的集数信息和单集视频时长;集数信息至少包括总集数信息。

S320,根据目标视频的集数信息,确定目标视频的视频类型,其中,视频类型包括单集视频或专辑视频,专辑视频包括多集视频。

在目标视频的视频类型为单集视频时,执行步骤S330,在目标视频的视频类型为专辑视频时,执行步骤S360。

S330,判断目标视频的第一播放信息与单集视频时长的比值是否小于第一预设阈值,如果是,执行步骤S340,否则,执行步骤S350。

S340,确定目标视频的视听状态为未完成状态。

S350,确定目标视频的视听状态为已完成状态。

S360,判断目标视频的最后一集的第一播放信息与单集视频时长的比值是否小于第一预设阈值,如果是,执行步骤S340,否则,执行步骤S350。

在一些示例中,一些视频是单集的,例如电影、短视频、中视频,当用户看完这一集以后便是看完了整个视频,然而还有一些视频是多集的,例如电视剧,往往是由多集视频组成的专辑视频,当用户看完一集视频以后,也并不能表示用户看完了整个专辑视频。

因此,为了准确确定出目标视频的历史视听记录的视听状态,可以在获取到该目标视频的第一历史视听记录以后,针对第一该历史视听记录中的任一个目标视频,先基于该目标视频的历史视听记录中的集数信息来确定该目标视频是单集视频还是专辑视频。其中,该集数信息包括总集数信息,其中,该总集数信息表示该视频总共有多少集。

例如,假设视频A总共有32集,则可以确定该视频A是专辑视频,又例如,假设视频B总共有1集,则可以确定该视频B为单集视频。

当该目标视频的视频类型为单集视频时,则只要用户观看完这一集视频,则可以将该单集视频确定为已完成状态。具体地,可以在获取到该视频的第一播放信息和第一属性信息后,可以判断该第一播放信息和该第一属性信息中包括的单集视频时长的比值是否小于第一预设阈值。其中,该第一播放信息可以是累计播放时长、也可以是最大进度条时长。

在一些示例中,在一些客户端,可以获取到视频的累计播放时长,在另一客户端,只能获取到最大进度条,不能获取到累计播放时长,而为了能够准确的确定出视频的视听状态,则可以针对不同的客户端,获取能够在该客户端获取到的第一播放信息;在一些示例中,在获取到该第一播放信息以后,如果该第一播放信息为累计播放时长,可以将该累计播放时长转换为最大进度条时长,在获取到的第一播放信息为最大进度条时长时,也可以将该最大进度条转换为累计播放时长,这都是可以的。

在一些示例中,当判断视频类型为单集视频的目标视频的第一播放信息与单集视频时长的比值小于第一预设阈值,则可以确定该目标视频的视听状态为未完成状态,当判断视频类型为单集视频的目标视频的第一播放信息与单集视频时长的比值大于或等于第一预设阈值,则可以确定目标视频的视听状态为已完成状态;其中,该第一预设阈值可以是预先根据经验设置的值。例如,当该视频是电影时,通常具有结尾的鸣谢等内容,而这些内容并不能够提升用户的观影体验,因此,当用户观看到结尾部分时,可以认为用户看完了该视频,此时,可以将该第一预设阈值设置为0.9;对此,当视频类型为单集视频的目标视频的第一播放信息与单集视频时长的比值大于或等于0.9时,则可以确定该目标视频的视听状态为已完成状态,当视频类型为单集视频的目标视频的第一播放信息与单集视频时长的比值小于0.9时,则可以确定该目标视频的视听状态为未完成状态。

而当该视频为短视频时,其并不具有结尾的鸣谢等内容,此时,可以将该预设阈值设置为0.98或者更高。对此,当视频类型为单集视频的目标视频的第一播放信息与单集视频时长的比值大于或等于0.98时,则可以确定该目标视频的视听状态为已完成状态,当视频类型为单集视频的目标视频的第一播放信息与单集视频时长的比值小于0.98时,则可以确定该目标视频的视听状态为未完成状态。

可以理解的是,当目标视频的第一历史视听记录为空或者第一播放信息为0时,则该目标视频的第一播放信息与单集视频时长的比值也为0,是小于第一预设阈值的,此时,也可以认为该目标视频的视听状态为未完成状态。

当该目标视频的第一历史视听记录中目标视频的视频类型为专辑视频时,即使该专辑视频里有一集视频已经看完,也并不能确定该专辑视频整体已经看完,然而通常情况下,用户在观看例如电视剧的专辑视频时,往往是从第一集开始看,直至看到最后一集,当用户将最后一集看完时,才表示用户看完了该专辑视频的全部剧集。在又一些示例中,对于专辑视频而言,每一集的视频时长通常都是一样的。

因此,在目标视频的视频类型为专辑视频时,可以判断该目标视频的最后一集的第一播放信息与单集视频时长的比值是否小于第一预设阈值,如果该目标视频的最后一集的第一播放信息与单集视频时长的比值小于第一预设阈值,则可以确定目标多视频的视听状态为未完成状态,如果该目标视频的最后一集的第一播放信息与单集视频时长的比值大于或等于第一预设阈值,则可以确定目标视频的视听状态为已完成状态。

在又一些示例中,当该专辑视频中每一集的视频时长不同时,则可以判断该目标视频的最后一集的第一播放信息与该最后一集的视频时长的比值是否小于第一预设阈值,如果该目标视频的最后一集的第一播放信息与该最后一集的视频时长的比值小于第一预设阈值,则可以确定目标视频的视听状态为未完成状态,如果该目标视频的最后一集的第一播放信息与该最后一集的视频时长的比值大于或等于第一预设阈值,则可以确定目标视频的视听状态为已完成状态。

通过本发明实施例,可以分别对单集视频和专辑视频分别进行处理,从而分别确定出单集视频的视听状态和专辑视频的视听状态,可以提高确定视频的视听状态的准确性,进而提高推荐视频的准确性。

在图3所示的确定目标视频的视听状态的过程的基础上,本发明实施例还提供了一种可能的实现方式,如图4所示,为本发明实施例的一种多媒体内容的过滤方法中确定目标视频的视听状态的第二种实施方式的流程图,该方法可以包括:

S401,获取目标视频的第一历史视听记录中目标视频的第一播放信息和第一属性信息,第一属性信息包括:目标视频的集数信息和单集视频时长;集数信息至少包括总集数信息。

S402,根据目标视频的集数信息,确定目标视频的视频类型,其中,视频类型包括单集视频或专辑视频,专辑视频包括多集视频。

在目标视频的视频类型为单集视频时,执行步骤S403,在目标视频的视频类型为专辑视频时,执行步骤S408。

S403,判断目标视频是否存在片尾标识;如果否,执行步骤S404,如果是,执行步骤S407。

S404,判断目标视频的第一播放信息与单集视频时长的比值是否小于第一预设阈值,如果是,执行步骤S405,否则,执行步骤S406。

S405,确定目标视频的视听状态为未完成状态。

S406,确定目标视频的视听状态为已完成状态。

S407,判断目标视频的第一播放信息与片尾标识所对应的时刻的比值是否小于第四预设阈值;如果是,执行步骤S405,如果否,执行步骤S406。

S408,判断目标视频的最后一集是否存在片尾标识;如果否,执行步骤S409,如果是,执行步骤S410。

S409,判断目标视频的最后一集的第一播放信息与单集视频时长的比值是否小于第一预设阈值,如果是,执行步骤S405,否则,执行步骤S406。

S410,判断目标视频的最后一集的第一播放信息与片尾标识所对应的时刻的比值是否小于第五预设阈值;如果是,执行步骤S405,如果否,执行步骤S406。

在一些示例中,对于电视剧、电影或者综艺节目来说,其视频通常也会添加片尾标识,当该视频添加有片尾标识时,则可以通过该片尾标识来确定用户是否看完该视频,当该视频未添加片尾标识时,则通过用户的播放信息和单集视频时长来确定用户是否看完该视频。

具体地,当该视频的视频类型为单集视频时,并且添加了片尾标识,则可以判断该视频的第一播放信息与片尾标识所对应的时刻的比值是否小于第四预设阈值,当该第一播放信息与片尾标识所对应的时刻的比值小于第四预设阈值时,则可以说明该用户观看该视频未接近结尾,则说明用户还未观看完该视频,则应该将该视频的视听状态确定为未完成状态;当该第一播放信息与片尾标识所对应的时刻的比值大于或等于第四预设阈值时,则可以用户观看该视频已经接近结尾,则可以认为用户已经观看完该视频,可以将该视频的视听状态确定为已完成状态。这样,通过该片尾标识和目标视频的第一播放信息,便可以快速确定出单集视频的视听状态,提高了确定单集视频的视听状态的效率以及灵活性。

当该视频的视频类型为专辑视频时,并且添加了片尾标识,则可以判断该视频的最后一集的第一播放信息与片尾标识所对应的时刻的比值是否小于第五预设阈值;当该视频的最后一集的第一播放信息与片尾标识所对应的时刻的比值小于第五预设阈值时,则可以说明该用户观看该视频未接近结尾,则说明用户还未观看完该视频,可以将该视频的视听状态确定为未完成状态;当该视频的最后一集的第一播放信息与片尾标识所对应的时刻的比值大于或等于第四预设阈值时,则可以说明该用户观看该视频已经接近结尾,则可以认为用户已经观看完该视频,可以将该视频的视听状态确定为已完成状态。这样,通过该片尾标识和目标视频的最后一集的第一播放信息,便可以快速确定出专辑视频的视听状态,提高了确定专辑视频的视听状态的效率以及灵活性。

在一些示例中,上述的目标多媒体内容可以包括目标音频,下面,对确定目标音频的视听状态的过程进行介绍,如图5所示,为本发明实施例的一种多媒体内容的过滤方法中确定目标音频的视听状态的流程图;该方法可以包括:

S510,获取目标音频的第二历史视听记录中目标音频第二播放信息和第二属性信息,第二属性信息包括:目标音频的曲目数量和每个音频的音频时长。

S520,根据目标音频的曲目数量,确定目标音频的音频类型,其中,音频类型包括单曲音频或专辑音频,专辑音频包括多个音频。

在目标音频的音频类型为单曲音频时,执行步骤S530,在目标音频的音频类型为专辑音频时,执行步骤560。

S530,判断目标音频的第二播放信息与对应的音频时长的比值是否小于第二预设阈值,如果是,执行步骤S540,否则,执行步骤S550。

S540,确定目标音频的视听状态为未完成状态。

S550,确定目标音频的视听状态为已完成状态。

S560,判断目标音频的最后一曲音频的第二播放信息与对应的音频时长的比值是否小于第二预设阈值,如果是,执行步骤S540,否则,执行步骤S550。

在一些示例中,一些音频是单曲,当用户听完一曲以后便是听完了整个音频,然而还有一些音频是专辑的,例如一些歌手会发布自己的专辑,一个专辑里面会包含多个音频,当用户听完这个歌手的一首歌以后,也并不能表示用户听完了整个专辑的所有歌曲。

因此,为了准确确定出目标音频的历史视听记录的视听状态,可以在获取到该目标音频的第二历史视听记录以后,针对第二该历史视听记录中的任一个目标音频,先基于该目标音频的历史视听记录中的曲目数量来确定该目标音频是单曲音频还是专辑音频。其中,该曲目数量表示该目标音频中包含的音频的数量。

例如,假设有声小说C包含了12个章节的音频,则可以确定该有声小说C是专辑音频,又例如,假设音频D包含了1首歌曲,则可以确定该音频D为单曲音频。

当该目标音频的音频类型为单曲音频时,则只要用户听完这首单曲音频,则可以将该单曲音频确定为已完成状态。具体地,可以在获取到该音频的第二播放信息和第二属性信息后,可以判断该第二播放信息和该第二属性信息对应的音频时长的比值是否小于第二预设阈值。其中,该第二播放信息可以是累计播放时长、也可以是最大进度条时长。

在一些示例中,在一些客户端,可以获取到音频的累计播放时长,在另一客户端,只能获取到最大进度条,不能获取到音频的累计播放时长,而为了能够准确的确定出音频的视听状态,则可以针对不同的客户端,获取能够在该客户端获取到的第二播放信息;在一些示例中,在获取到该第二播放信息以后,如果该第二播放信息为累计播放时长,可以将该累计播放时长转换为最大进度条时长,在获取到的第二播放信息为最大进度条时长时,也可以将该最大进度条转换为累计播放时长,这都是可以的。

在一些示例中,当判断音频类型为单曲音频的目标音频的第二播放信息与该目标音频对应的音频时长的比值小于第二预设阈值,则可以确定该目标音频的视听状态为未完成状态,当判断音频类型为单曲音频的目标音频的第二播放信息与该秒音频对应的音频时长的比值大于或等于第二预设阈值,则可以确定目标音频的视听状态为已完成状态;其中,该第二预设阈值可以是预先根据经验设置的值。例如,该第二预设阈值为0.95或更高。

可以理解的是,当目标音频的第二历史视听记录为空或者第二播放信息为0时,则该目标音频的第二播放信息与该目标音频的音频时长的比值也为0,是小于第二预设阈值的,此时,也可以认为该目标音频的视听状态为未完成状态。

当该目标音频的第二历史视听记录中目标音频的音频类型为专辑音频时,即使该专辑音频里有一个音频已经被听完,也并不能确定该专辑音频整体已经听完,然而通常情况下,用户在收听专辑音频时,往往是从前往后听的,因此,当用户听完该专辑音频中的最后一个音频时,才表示用户听完了该专辑音频的全部音频。该专辑音频中的所有音频的时长,并不一定都是相同的,各个音频可以具有对应的时长。

因此,在目标音频的音频类型为专辑音频时,可以判断该目标音频的最后一曲音频的第二播放信息与该最后一曲音频对应的音频时长的比值是否小于第二预设阈值,如果该目标音频的最后一曲音频的第二播放信息与该最后一曲音频对应的音频时长的比值小于第二预设阈值,则可以确定目标音频的视听状态为未完成状态,如果该目标音频的最后一曲音频的第二播放信息与该最后一曲音频对应的音频时长的比值大于或等于第二预设阈值,则可以确定目标音频的视听状态为已完成状态。

通过本发明实施例,可以分别对单曲音频和专辑音频分别进行处理,从而分别确定出单曲音频的视听状态和专辑音频的视听状态,可以提高确定音频的视听状态的准确性,进而提高推荐音频的准确性。

在一些示例中,上述的目标多媒体内容可以包括目标文本,下面,对确定目标文本的视听状态的过程进行介绍,如图6所示,为本发明实施例的一种多媒体内容的过滤方法中确定目标文本的视听状态的流程图;该方法可以包括:

S610,获取目标文本的第三历史视听记录中目标文本的第三播放信息和第三属性信息,其中,第三播放信息表示目标文本结束播放时所在页面的页码数或滚动条高度;第三属性信息包括:目标文本中包含的文本数量、每篇文本的总页数或页面高度。

S620,根据目标文本的文本数量,确定目标文本的文本类型,其中,文本类型包括单篇文本或合集文本,合集包括多篇文本。

在目标文本的文本类型为单篇文本时,执行步骤S630,在目标文本的文本类型为合集文本时,执行步骤S660。

S630,判断目标文本结束播放时所在页面的页码数与目标文本对应的总页数的比值是否小于第三预设阈值,或目标文本结束播放时所在页面的滚动条高度与对应的页面高度的比值是否小于第三预设阈值;如果是,执行步骤S640,否则,执行步骤S650。

S640,确定目标文本的视听状态为未完成状态。

S650,确定目标文本的视听状态为已完成状态。

S660,判断目标文本的最后一篇文本结束播放时所在页面的页码数与对应的总页数的比值是否小于第三预设阈值;或目标文本的最后一篇文本结束播放时所在页面的滚动条高度与对应的页面高度的比值是否小于第三预设阈值;如果是,执行步骤S640,否则,执行步骤S650。

在一些示例中,一些文本是单篇的,例如新闻,当用户看完这一篇文本以后便说明是看完了整篇文本,然而也有一些文本是多篇的,例如长篇小说,往往是由多篇文本组成的专辑文本,当用户看完一篇文本以后,也并不能表示用户看完了整个专辑文本。

因此,为了准确确定出目标文本的历史视听记录的视听状态,可以在获取到该目标文本的第三历史视听记录以后,针对第三该历史视听记录中的任一个目标文本,先基于该目标文本的第三历史视听记录中的文本数量来确定该目标文本是单篇文本还是合集文本。其中,该文本数量表示该目标文本中所包含的文本的总数量。

例如,假设文本E总共有10章,则可以确定该文本E是合集文本,又例如,假设文本F总共有1篇,则可以确定该文本F为单篇文本。

在一些示例中,用户在观看该目标文本时,该目标文本可以在用户的操作下进行翻页操作,也可以由展示该目标文本的客户端自动翻页,这都是可以的。在又一些示例中,该目标文本可以只有一个页面,当页面高度大于显示窗口的高度而使得显示窗口不能显示目标文本的全部内容时,可以通过滚动条上下滚动来显示完整的文本内容,该滚动条可以由用户通过鼠标或键盘操作滚动,也可以设置该滚动条按照一定速度自动滚动,这都是可以的。其中,该滚动条高度指在文本在客户端中显示时,滚动条所在位置距离客户端页面顶部的距离,该滚动条位置可以表示文本在客户端中显示时,在窗口中显示的文本在页面中的位置。

因此,当该目标文本的文本类型为单篇文本时,则只要用户看完这一篇文本,则可以将该单篇文本确定为已完成状态。具体地,可以在获取到该目标文本的第三播放信息和第三属性信息后,可以判断目标文本结束播放时所在页面的页码数与目标文本对应的总页数的比值是否小于第三预设阈值,或目标文本结束播放时所在页面的滚动条高度与对应的页面高度的比值是否小于第三预设阈值;其中,该目标文本结束播放时所在页面的页码数可以是累计观看页数。

在目标文本结束播放时所在页面的页码数与目标文本对应的总页数的比值小于第三预设阈值时,或目标文本结束播放时所在页面的滚动条高度与对应的页面高度的比值小于第三预设阈值时,则可以确定目标文本的视听状态为未完成状态。

在目标文本结束播放时所在页面的页码数与目标文本对应的总页数的比值大于或等于第三预设阈值时,或目标文本结束播放时所在页面的滚动条高度与对应的页面高度的比值大于或等于第三预设阈值时,则可以确定目标文本的视听状态为已完成状态。

其中,该第三预设阈值可以是预先根据经验设置的值。例如,当第三预设阈值可以是0.96。

可以理解的是,当目标文本的第三历史视听记录为空或者第三播放信息为0时,则该目标文本结束播放时所在页面的页码数与该目标文本对应的总页数的比值也为0,该目标文本结束播放时的滚动条高度与对应的页面高度的比值也为0,是小于第三预设阈值的,此时,也可以认为该目标文本的视听状态为未完成状态。

当该目标文本的第三历史视听记录中目标文本的文本类型为合集文本时,即使该合集文本里有一篇文本已经看完,也并不能确定该合集文本整体已经看完,然而通常情况下,用户在观看合集文本时,往往是从第一篇开始看,直至看到最后一篇,当用户将最后一篇文本看完时,才表示用户看完了该合集文本的全部内容。在又一些示例中,对于合集文本而言,每一篇文本的总页数或页面高度并不都是相同的,不同的文本,可以具有对应的总页数或页面高度。

因此,在目标文本的文本类型为合集文本时,可以判断目标文本的最后一篇文本结束播放时所在页面的页码数与对应的总页数的比值是否小于第三预设阈值;或目标文本的最后一篇文本结束播放时所在页面的滚动条高度与对应的页面高度的比值是否小于第三预设阈值。

如果目标文本的最后一篇文本结束播放时所在页面的页码数与对应的总页数的比值大于或等于第三预设阈值;或目标文本的最后一篇文本结束播放时所在页面的滚动条高度与对应的页面高度的比值大于或等于第三预设阈值,则可以确定目标文本的视听状态为已完成状态。

如果目标文本的最后一篇文本结束播放时所在页面的页码数与对应的总页数的比值小于第三预设阈值;或目标文本的最后一篇文本结束播放时所在页面的滚动条高度与对应的页面高度的比值小于第三预设阈时,则可以确定目标文本的视听状态为未完成状态。

通过本发明实施例,可以分别对单篇文本和合集文本分别进行处理,从而分别确定出单篇文本的视听状态和合集文本的视听状态,可以提高确定文本的视听状态的准确性,进而提高推荐文本的准确性。

在一些示例中,在图1所示的多媒体内容的过滤方法的基础上,本发明实施例还提供了一种可能的实现方式,如图7所示,为本发明实施例的一种多媒体内容的过滤方法第三种实施方式的流程图,该方法可以包括:

S710,获取目标用户标识对应的目标多媒体内容的视听状态,其中,视听状态包括:已完成状态或未完成状态,目标多媒体内容的视听状态是根据目标多媒体内容的历史视听记录确定的。

S720,对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。

S730,在获取到针对待推荐多媒体内容的视听操作时,记录与视听操作对应的当前播放信息,其中,视听操作包括:开始视听和结束视听;该当前播放信息包括:开始视听时刻和结束视听时刻。

S740,基于当前播放信息和历史视听记录,更新目标多媒体内容的当前视听状态。

在一些示例中,当将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容后,便可以将该待推荐多媒体内容推荐给用户,然后,该目标用户可能会点击推荐的多媒体内容观看或收听,当用户点击该推荐的多媒体内容时,客户端可以获取到该目标用户针对上述的待推荐多媒体内容的视听操作,例如开始视听或结束视听,并将该视听操作发送给应用本发明实施例的多媒体内容的过滤方法的电子设备。当该电子设备在获取到针对该待推荐多媒体内容的视听操作时,则可以记录与该观看操作对应的当前播放信息,该当前播放信息可以包括该待推荐多媒体内容的开始视听时刻和结束视听时刻。

上述的电子设备在获取到与该观看操作对应的当前播放信息以后,可以基于该当前播放信息和历史视听记录,来更新该目标多媒体内容的当前视听状态。

具体地,可以先基于当前播放信息和历史视听记录,来对该历史视听记录进行更新,以将该历史视听记录中播放信息更新至最新,得到更新后的历史视听记录。

然后再基于该更新后的历史视听记录中更新至最新的播放信息,来重新确定该用户观看以后的目标多媒体内容的当前视听状态。

通过本发明实施例,可以在用户在对推荐的目标多媒体内容进行视听以后,重新确定该目标多媒体内容的新的视听状态,提高确定多媒体内容的视听状态的及时性,进而使得下次再给用户推荐多媒体内容时,也能够更准确的向用户推荐多媒体内容。

可以理解的是,上述的步骤S710和S720,与上述的第一种实施方式中的步骤S110和S120相同或相似,这里不再赘述。

在一些示例中,在图1所示的多媒体内容的过滤方法的基础上,本发明实施例还提供了一种可能的实现方式,如图8所示,为本发明实施例的一种多媒体内容的过滤方法第四种实施方式的流程图,该方法可以包括:

S810,获取目标用户标识对应的目标多媒体内容的视听状态,其中,视听状态包括:已完成状态或未完成状态,目标多媒体内容的视听状态是根据目标多媒体内容的历史视听记录确定的。

S820,获取目标多媒体内容中,视听状态为未完成状态的第一目标多媒体内容的第四历史视听记录,第四历史视听记录包括:第一目标多媒体内容播放信息和属性信息。

S830,对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并在第一目标多媒体内容的播放信息满足预设条件时,确定第一目标多媒体内容为待推荐多媒体内容。其中,预设条件包括:

在第一目标多媒体内容为单集视频时,第一目标多媒体内容的第四播放信息与单集视频时长的比值大于或等于第六预设阈值;

在第一目标多媒体内容为专辑视频时,第一目标多媒体内容的第一集的第四播放信息与单集视频时长的比值大于或等于第六预设阈值;

在第一目标多媒体内容为单曲音频时,第一目标多媒体内容的第五播放信息与对应的音频时长的比值大于或等于第七预设阈值;

在目标音频的音频类型为专辑音频时,第一目标多媒体内容的第一曲音频的第五播放信息与对应的音频时长的比值大于或等于第七预设阈值;

在第一目标多媒体内容为单篇文本时,第一目标多媒体内容结束播放时所在页面的页码数与第一目标多媒体内容的总页数的比值大于或等于第八预设阈值;或第一目标多媒体内容结束播放时所在页面的滚动条高度与对应的页面高度的比值大于或等于第八预设阈值;

在目标文本的文本类型为合集文本时,第一目标多媒体内容的第一篇文本结束播放时所在页面的页码数与第一篇文本的总页数的比值大于或等于第八预设阈值;或第一目标多媒体内容的第一篇文本结束播放时所在页面的滚动条高度与对应的页面高度的比值大于或等于第八预设阈值。

在一些示例中,在获取到根据目标多媒体内容的历史视听记录确定出的视听状态后,对于视听状态为未完成状态的目标多媒体内容,当用户观看或收听时间太短时,则说明用户对该多媒体内容没兴趣,如果把观看或收听时间太短的多媒体内容确定为未完成的多媒体内容,并通过本发明实施例的多媒体内容的过滤方法确定为待推荐多媒体内容,必然使得推荐出现偏差,降低了推荐的准确性。

对此,为了避免将用户观看或收听时间太短的多媒体内容确定为未完成的多媒体内容,可以先获取目标多媒体内容中,视听状态为未完成状态的第一目标多媒体内容的第四历史视听记录,然后基于该第一目标多媒体内容的第四历史视听记录,可以确定出用户对该第一目标多媒体内容是否感兴趣,当用户对该第一目标多媒体内容感兴趣时,则可以将该第一目标多媒体内容确定为待推荐多媒体内容。在又一些示例中,当第一目标多媒体内容的播放信息满足预设条件时,则可以认为该用户对该第一目标多媒体内容是否感兴趣,可以将该第一目标多媒体内容确定为待推荐多媒体内容。

在又一些示例中,该目标多媒体内容可以包括:视频、音频或文本,而视频可以包括单集视频或专辑视频,音频可以包括单曲音频或专辑音频,文本可以包括单篇文本或合集文本。

而无论该目标多媒体内容是视频、音频还是文本,也无论该视频、音频或文本是何种类型,只要用户观看或收听的时间过短,则可以确定用户对该视频不感兴趣,对此,可以设置上述的预设条件。

通过设置上述预设条件,可以使得过滤掉这些观看或收听的时间过短的单集视频、专辑视频、单曲音频、专辑音频、单篇文本或合集文本,从而可以更准确的确定出用户感兴趣的多媒体内容,进一步提高了多媒体内容推荐的准确性,降低了用户不感兴趣的多媒体内容对客户端的界面的占用,使得可以在客户端的界面上更准确的显示用户感兴趣的多媒体内容,降低客户端的界面的浪费和无用占用。

其中,该第六预设阈值、第七预设阈值、第八预设阈值均可以是根据经验预先设置的,例如,该第五预设阈值可以是0.05、0.08或0.1等。

在又一些示例中,当上述的第一目标多媒体内容为目标视频时,该目标视频可以设置有片头标识。此时,针对视频类型为单集视频的第一目标多媒体内容,可以在该第一目标多媒体内容的第四播放信息与该片头标识所对应的时刻的比值大于或等于第九预设阈值时,将该第一目标多媒体内容作为待推荐多媒体内容。

在该第一目标多媒体内容的第四播放信息与该片头标识所对应的时刻的比值小于第九预设阈值时,不将该第一目标多媒体内容作为待推荐多媒体内容。

可以理解的是,用户往往是从片头标识所对应的位置开始往后观看视频的,因此,该第四播放信息可以是大于片头标识所对应的时刻的,因此,该第一目标多媒体内容的第四播放信息与该片头标识所对应的时刻的比值也是大于1的。相应的,该第九预设阈值也是大于1的。例如,该第九预设阈值可以是1.05或者1.1。

针对视频类型为专辑视频的第一目标多媒体内容,在该第一目标多媒体内容的第一集的第四播放信息与该片头标识所对应的时刻的比值大于或等于第九预设阈值时,将该第一目标多媒体内容作为待推荐视频;在该第一目标多媒体内容的第一集的第四播放信息与该片头标识所对应的时刻的比值小于第九预设阈值,不将该第一目标多媒体内容作为待推荐视频。

可以理解的是,本发明实施例中的步骤S810与第一种实施方式中的步骤S110相同或相似,这里不再赘述。

在一些示例中,在图1所示的多媒体内容的过滤方法的基础上,本发明实施例还提供了一种可能的实现方式,如图9所示,为本发明实施例的一种多媒体内容的过滤方法第五种实施方式的流程图,该方法可以包括:

S910,获取目标用户标识对应的目标多媒体内容的视听状态,其中,视听状态包括:已完成状态或未完成状态,目标多媒体内容的视听状态是根据目标多媒体内容的历史视听记录确定的。

S920,对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。

S930,在获取到针对目标多媒体内容的搜索并播放的操作后,判断搜索并播放的目标多媒体内容的视听状态是否为已完成状态。

S940,如果搜索并播放的目标多媒体内容的视听状态为已完成状态,记录搜索并播放的目标多媒体内容的当前视听记录,并删除搜索并播放的目标多媒体内容的历史视听记录。

在一些示例中,在确定出待推荐多媒体内容后,可以将该待推荐多媒体内容推荐给用户,在将待推荐多媒体内容推荐给目标用户后,该目标用户可能对其他已经看完或收听完的多媒体内容感兴趣,会出现“二刷”或者“三刷”的情况,对此,可以在将待推荐多媒体内容推荐给目标用户后,由客户端监测用户在客户端是否进行了搜索操作,并在得到搜索结果后,对搜索结果中的多媒体内容进行了播放操作,如果用户在客户端进行了搜索操作和播放操作,则可以判断用户搜索并播放的多媒体内容是否为上述的确定为已完成状态的多媒体内容,如果是,此时可以将该多媒体内容的已完成状态以及以前记录的历史视听记录清除,并将用户当前观看该搜索并播放的多媒体内容的视听记录作为该视频的新的视听记录。

这样,可以使得在存在“二刷”或者“三刷”的情况,能够及时更新已经确定为已完成状态的多媒体内容的视听状态。进一步提高确定多媒体内容的视听状态的准确性,进而提高推荐多媒体内容的准确性,能够更准确的将用户“二刷”或者“三刷”的多媒体内容及时推荐给用户。

在一些示例中,在将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容之后,便可以对该待推荐多媒体内容进行推送,

在一些示例中,应用本发明实施例的多媒体内容的过滤方法的电子设备可以直接与客户端通信连接,此时,该电子设备可以在确定出待推荐多媒体内容后,主动向客户端发送该待推荐多媒体内容,也可以由客户端向该电子设备发送携带有目标用户标识的推荐请求,这样,该电子设备在获取到该携带有目标用户标识的推荐请求时,可以获取与该目标用户标识对应的目标多媒体内容的视听状态,进而将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容直接发送给客户端。这样,客户端可以展示该待推荐多媒体内容。

其中,该客户端可以是安装在不同终端上的客户端,例如,可以是安装在手机上的客户端,也可以是安装在平板上的客户端,也可以是安装在个人电脑上的客户端,还可以是安装在智能电视上的客户端,这都是可以的,在一些示例中,该客户端还可以是在终端的网页上运行的页面客户端。

该目标用户的标识信息可以是在不同的终端上能够唯一标识该用户的信息,例如,该目标用户的标识信息可以是同一用户登录不同终端上的客户端时所使用的手机号、用户名等信息。

在又一些示例中,应用本发明实施例的多媒体内容的过滤方法的电子设备可以与推荐服务器通信连接,然后该推荐服务器与客户端通信连接。这样,可以由该推荐服务器负责推荐多媒体内容的拉取以及推送。此时,该推荐服务器可以向该电子设备发送携带有目标用户标识的推荐请求,这样,该电子设备在获取到该携带有目标用户标识的推荐请求时,可以获取与该目标用户标识对应的目标多媒体内容的视听状态,进而将将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容,并将该待推荐视频发送给该推荐服务器,由该推荐服务器将该待推荐视频推送给客户端。

在又一些示例中,该推荐服务器与客户端之间可以设置有内容分发网络,对此,该推荐服务器可以将该待推荐多媒体内容分发至内容分发网络,由该内容分发网络将该待推荐多媒体内容推送至目标用户标识对应的客户端。

通过本发明实施例,可以实现通过多种方式向目标用户推荐多媒体内容,提高了应用本发明实施例的多媒体内容的过滤方法的灵活性。

可以理解的是,本发明实施例中的步骤S910和S920与第一种实施方式中的步骤S110和S120相同或相似,这里不再赘述。

在一些示例中,为了更清楚的说明本发明实施例的多媒体内容的过滤方法,这里,结合图10所示的架构示意图来进行说明,如图10所示,为本发明实施例的一种多媒体内容的过滤方法的应用场景的架构示意图;下面,结合图10所示的架构示意图和实际的使用过程为例,来对本发明实施例的多媒体内容的过滤方法进行介绍。其中,该架构整体采用Lambda架构,具备高容错、低延时和可扩展等特点,集成各开源组件,各功能独立升级维护,整体构成一整套服务对外提供。

首先,当用户在移动客户端、电脑客户端、网页端、电视客户端或者极速版这样的客户端上观看视频时,客户端可以通过Pingback日志采集服务,实时采集用户在各个客户端的观影行为,存储在通告数据仓库中,然后在每天凌晨后,由在Babel数据开发模块部署Hive/Spark任务,对用户过去一整天的观影行为进行整体加工处理,从而可以得到以一天为周期的历史视听记录,并结合以前处理后的历史视听记录,最终得到用户在过去某一段时间段内已看完的视频(包括单集视频或者专辑视频),并将该已看完的视频为离线Hive表备用。然后通过奇灌灌库平台部署灌库mapreduce任务,将上述步骤中得到的Hive表数据,转换为BloomFilter(布隆过滤器)形式的数据结构保存至couchbase数据库中。

在一些示例中,灌库状态定时获取服务模块为独立的应用,主要功能是周期性的定时主动地请求奇灌灌库平台接口,监测是否已经完成将Hive表数据转换为BloomFilter(布隆过滤器)形式的数据结构,并保存至couchbase数据库中的任务,如果完成,则将完成时间的标识写入到couchbase数据库中的对应的视频视听记录中,以标识当前从couchbase数据库可以获取到哪一天的视频视听记录,或者标识视频视听记录已经更新到哪一天了。在一些示例中,该模块采用Spring+SpringBoot+Mybatis技术,部署环境为CentOS7。

然而,在将已看完的视频存储为布隆过滤器形式的数据结构到couchbase数据库中后,用户也有可能对未看完的视频进行观看,因此,为了更准确的确定出在将已看完的视频存储为布隆过滤器形式的数据结构到couchbase数据库中后,未看完的视频中是否存在已看完的视频,上述的各个客户端也可以在将已看完的视频存储为布隆过滤器形式的数据结构到couchbase数据库中后,实时的采集各个客户端的观影行为,并通过Pingback日志采集服务,经由文件服务器Agent代理转发实时传输到Kafka消息队列。然后由实时数据处理模块通过在RCP实时计算平台部署Flink任务,对Kafka队列中的消息进行实时计算,来确定已看完的视频。

其中,实时处理时对于长视频的判断,需要结合该用户过往一些天的历史行为来辅助判断,该部分辅助判断所需要的数据存储,是在用户每一次观看视频以后,视频视听记录发生变动时,由Corpus内容管理平台监听并存储到HBase数据库中的,在HBase数据库中,以视频列表的形式,存储有各个视频的总时长、进度、时间戳等详细信息,并且,该部分数据可以在每次视频视听记录发生变动时进行更新的。

在确定出已看完的视频后,可以将该已看完的视频以BloomFilter(布隆过滤器)形式的数据结构保存至couchbase数据库中。

在将该已看完的视频以BloomFilter(布隆过滤器)形式的数据结构保存至couchbase数据库中之后,客户端或者推荐服务器(此处统称调用方)可以发送推荐请求,此时,已看过滤接口服务可以接收到该推荐请求,其中,已看过滤接口服务模块为独立的应用,主要功能是对外提供高性能服务。

该调用方在每次发送请求时,可以携带有账号名、客户端类型,也可以携带有历史视听记录的时间周期,也即,通过哪些时间段的历史视听记录,来确定视听状态。

其中,该已看过滤接口服务该模块采用Spring+SpringBoot+Dubbo技术,部署环境为CentOS7。

在一些示例中,在确定视听状态时,可以基于图11所示的流程图进行确定,具体地,当用户需要向用户推荐视频时,可以先判断当日有无播放记录,如果有播放记录,则可以判断该当日播放的视频是否为专辑视频;如果否,则判断用户是否有历史播放记录;

如果该当日播放的视频为专辑视频,再判断该当日播放的视频是否看了最后一集,如果该当日播放的视频看了最后一集,则获取该最后一集视频,再判断该最后一集视频是否有片尾标识;当该最后一集视频有片尾标识,则判断该最后一集视频的播放是否到达了片尾点,如果是,则该当日播放的视频看完了;如果否,则可以说明该当日播放的视频未看完。

如果该当日播放的视频不是专辑视频时,则该当日播放的视频是单集视频,此时可以直接获取该单集视频,进而判断该单集视频是否有片尾标识。当该单集视频有片尾标识,则判断该单集视频的播放是否到达了片尾点,如果是,则该当日播放的视频看完了;如果否,则可以说明该当日播放的视频未看完。

当该用户有过往播放记录时,则可以继续判断该历史播放记录中记录的视频是否是专辑视频,如果该用户没有过往播放记录,则可以记录为未看完;

如果该历史播放记录中记录的视频是专辑视频,则再判断该历史播放记录中记录的视频看过的集数是否大于预设阈值;如果是,则可以继续判断该历史播放记录中记录的视频是否看过最后一集,否则可以将该专辑视频记录为未看完;

如果该历史播放记录中记录的视频看过最后一集,则取最后一集,并判断该最后一集视频是否有片尾标识;当该最后一集视频有片尾标识,则判断该最后一集视频的播放是否到达了片尾点,如果是,则该历史播放记录中记录的视频看完了;如果否,则可以说明该历史播放记录中记录的视频未看完。

如果该历史播放记录中记录的视频不是专辑视频,则可以获取获取该单集视频,进而判断该单集视频是否有片尾标识。当该单集视频有片尾标识,则判断该单集视频的播放是否到达了片尾点,如果是,则该历史播放记录中记录的视频看完了;如果否,则可以说明该历史播放记录中记录的视频未看完。

相应于上述的方法实施例,本发明实施例还提供了一种多媒体内容的过滤装置,如图12所示,为本发明实施例的一种多媒体内容的过滤装置的结构示意图,该装置可以包括:

视听状态获取模块1210,用于获取目标用户标识对应的目标多媒体内容的视听状态,其中,视听状态包括:已完成状态或未完成状态,目标多媒体内容的视听状态是根据目标多媒体内容的历史视听记录确定的;

过滤模块1220,用于对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。

本发明实施例提供的一种多媒体内容的过滤装置,可以先获取目标用户标识对应的目标多媒体内容的、根据目标多媒体内容的历史视听记录确定的视听状态,该视听状态包括:已完成状态或未完成状态,然后对目标多媒体内容中视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。这样,可以将目标多媒体内容中用户已经看完或收听完的多媒体内容过滤掉,而只将用户未看完或未收听完的多媒体内容推荐给用户;从而可以在客户端的界面能够显示的多媒体内容有限的前提下,在该客户端的界面上更多的显示用户感兴趣的其他多媒体内容,使得用户已经观看完或收听完的多媒体内容不会占据客户端的界面,进而可以提高多媒体内容的推荐效率,提高用户体验,减少用户对推荐的多媒体内容的投诉。

在一些示例中,视听状态获取模块1210,具体用于:

获取不同客户端上记录的目标多媒体内容的多个待处理历史视听记录,每个待处理历史视听记录包括:待处理播放信息和属性信息;

将多个待处理历史视听记录所对应的多个待处理播放信息合并处理为一个播放信息,得到目标多媒体内容对应的合并处理后的播放信息;

将目标多媒体内容对应的合并处理后的播放信息以及属性信息,作为目标多媒体内容的历史视听记录;

根据目标多媒体内容的历史视听记录确定目标多媒体内容的视听状态。

在一些示例中,目标多媒体内容包括:目标视频,该装置还包括:第一视听状态确定模块;

第一视听状态确定模块,包括:

第一获取子模块,用于获取目标视频的第一历史视听记录中目标视频的第一播放信息和第一属性信息,第一属性信息包括:目标视频的集数信息和单集视频时长;集数信息至少包括总集数信息;

第一类型确定子模块,用于根据目标视频的集数信息,确定目标视频的视频类型,其中,视频类型包括单集视频或专辑视频,专辑视频包括多集视频;

第一视听状态确定子模块,用于在目标视频的视频类型为单集视频时,判断目标视频的第一播放信息与单集视频时长的比值是否小于第一预设阈值,在目标视频的第一播放信息与单集视频时长的比值大于或等于第一预设阈值时,确定目标视频的视听状态为已完成状态;在目标视频的第一播放信息与单集视频时长的比值小于第一预设阈值时,确定目标视频的视听状态为未完成状态;

第二视听状态确定子模块,用于在目标视频的视频类型为专辑视频时,判断目标视频的最后一集的第一播放信息与单集视频时长的比值是否小于第一预设阈值,在目标视频的最后一集的第一播放信息与单集视频时长的比值大于或等于第一预设阈值时,确定目标视频的视听状态为已完成状态;在目标视频的最后一集的第一播放信息与单集视频时长的比值小于第一预设阈值时,确定目标视频的视听状态为未完成状态。

在一些示例中,目标多媒体内容包括:目标音频,该装置还包括:第二视听状态确定模块;

第二视听状态确定模块,包括:

第二获取子模块,用于获取目标音频的第二历史视听记录中目标音频第二播放信息和第二属性信息,第二属性信息包括:目标音频的曲目数量和每个音频的音频时长;

第二类型确定子模块,用于根据目标音频的曲目数量,确定目标音频的音频类型,其中,音频类型包括单曲音频或专辑音频,专辑音频包括多个音频;

第一收听状态确定子模块,用于在目标音频的音频类型为单曲音频时,判断目标音频的第二播放信息与对应的音频时长的比值是否小于第二预设阈值,在目标音频的第二播放信息与对应的音频时长的比值大于或等于第二预设阈值时,确定目标音频的视听状态为已完成状态;在目标音频的第二播放信息与对应的音频时长的比值小于第二预设阈值时,确定目标音频的视听状态为未完成状态;

第二收听状态确定子模块,用于在目标音频的音频类型为专辑音频时,判断目标音频的最后一曲音频的第二播放信息与对应的音频时长的比值是否小于第二预设阈值,在目标音频的最后一曲的第二播放信息与对应的音频时长的比值大于或等于第二预设阈值时,确定目标音频的视听状态为已完成状态;在目标音频的最后一曲的第二播放信息与对应的音频时长的比值小于第二预设阈值时,确定目标音频的视听状态为未完成状态。

在一些示例中,目标多媒体内容包括:目标文本,该装置还包括:第三视听状态确定模块;

第三视听状态确定模块,包括:

第三获取子模块,用于获取目标文本的第三历史视听记录中目标文本的第三播放信息和第三属性信息,其中,第三播放信息表示目标文本结束播放时所在页面的页码数或滚动条高度;第三属性信息包括:目标文本中包含的文本数量、每篇文本的总页数或页面高度;

第三类型确定子模块,用于根据目标文本的文本数量,确定目标文本的文本类型,其中,文本类型包括单篇文本或合集文本,合集包括多篇文本;

第三视听状态确定子模块,用于在目标文本的文本类型为单篇文本时,判断目标文本结束播放时所在页面的页码数与目标文本对应的总页数的比值是否小于第三预设阈值,或目标文本结束播放时所在页面的滚动条高度与对应的页面高度的比值是否小于第三预设阈值;在目标文本结束播放时所在页面的页码数与目标文本对应的总页数的比值大于或等于第三预设阈值时,或目标文本结束播放时所在页面的滚动条高度与对应的页面高度的比值大于或等于第三预设阈值时,确定目标文本的视听状态为已完成状态;在目标文本结束播放时所在页面的页码数与目标文本对应的总页数的比值小于第三预设阈值时,或目标文本结束播放时所在页面的滚动条高度与对应的页面高度的比值小于第三预设阈值时,确定目标文本的视听状态为未完成状态;

第四视听状态确定子模块,用于在目标文本的文本类型为合集文本时,判断目标文本的最后一篇文本结束播放时所在页面的页码数与对应的总页数的比值是否小于第三预设阈值;或目标文本的最后一篇文本结束播放时所在页面的滚动条高度与对应的页面高度的比值是否小于第三预设阈值;在目标文本的最后一篇文本结束播放时所在页面的页码数与对应的总页数的比值大于或等于第三预设阈值时;或目标文本的最后一篇文本结束播放时所在页面的滚动条高度与对应的页面高度的比值大于或等于第三预设阈值时,确定目标文本的视听状态为已完成状态;在目标文本的最后一篇文本结束播放时所在页面的页码数与对应的总页数的比值小于第三预设阈值时;或目标文本的最后一篇文本结束播放时所在页面的滚动条高度与对应的页面高度的比值小于第三预设阈值时,确定目标文本的视听状态为未完成状态。

在一些示例中,第一历史视听记录还包括:片尾标识;

相应的,第一视听状态确定子模块,具体用于:

在目标视频的视频类型为单集视频时,判断目标视频是否存在片尾标识;在目标视频不存在片尾标识时,判断目标视频的第一播放信息与单集视频时长的比值是否小于第一预设阈值;在目标视频存在片尾标识时,判断目标视频的第一播放信息与片尾标识所对应的时刻的比值是否小于第四预设阈值;在目标视频的第一播放信息与片尾标识所对应的时刻的比值大于或等于第四预设阈值时,确定目标视频的视听状态为已完成状态;在目标视频的第一播放信息与片尾标识所对应的时刻的比值小于第四预设阈值时,确定目标视频的视听状态为未完成状态;

第二视听状态确定子模块,具体用于:

在目标视频的视频类型为专辑视频时,判断目标视频的最后一集是否存在片尾标识;在目标视频的最后一集不存在片尾标识时,判断目标视频的最后一集的第一播放信息与单集视频时长的比值是否小于第一预设阈值;在目标视频的最后一集存在片尾标识时,判断目标视频的最后一集的第一播放信息与片尾标识所对应的时刻的比值是否小于第五预设阈值;在目标视频的最后一集的第一播放信息与片尾标识所对应的时刻的比值大于或等于第五预设阈值时,确定目标视频的视听状态为已完成状态;在目标视频的最后一集的第一播放信息与片尾标识所对应的时刻的比值小于第五预设阈值时,确定目标视频的视听状态为未完成状态。

在一些示例中,该装置还包括:

存储模块,用于在将目标多媒体内容对应的合并处理后的播放信息以及属性信息,作为目标多媒体内容的历史视听记录之后,将目标多媒体内容的历史视听记录存储在数据库中,并记录存储历史视听记录的存储时刻;

在一些示例中,该装置还包括:

第一更新模块,用于在获取目标用户标识对应的目标多媒体内容的视听状态之后,记录获取目标多媒体内容的视听状态的当前时刻,并判断在存储时刻与当前时刻之间,历史视听记录是否发生改变;在记录时刻与当前时刻之间,历史视听记录发生改变时,基于发生改变的历史视听记录,更新目标多媒体内容的视听状态。

在一些示例中,该装置还包括:

第二更新模块,用于在将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容之后,在获取到针对待推荐多媒体内容的视听操作时,记录与视听操作对应的当前播放信息,其中,视听操作包括:开始视听和结束视听;

基于当前播放信息和历史视听记录,更新目标多媒体内容的视听状态。

在一些示例中,过滤模块1220,具体用于:

在获取目标用户标识对应的目标多媒体内容的视听状态之后,获取目标多媒体内容中,视听状态为未完成状态的第一目标多媒体内容的第四历史视听记录,第四历史视听记录包括:第一目标多媒体内容播放信息和属性信息;

在第一目标多媒体内容的播放信息满足预设条件时,确定第一目标多媒体内容为待推荐多媒体内容;

其中,预设条件包括:

在第一目标多媒体内容为单集视频时,第一目标多媒体内容的第四播放信息与单集视频时长的比值大于或等于第六预设阈值;

在第一目标多媒体内容为专辑视频时,第一目标多媒体内容的第一集的第四播放信息与单集视频时长的比值大于或等于第六预设阈值;

在第一目标多媒体内容为单曲音频时,第一目标多媒体内容的第五播放信息与对应的音频时长的比值大于或等于第七预设阈值;

在目标音频的音频类型为专辑音频时,第一目标多媒体内容的第一曲音频的第五播放信息与对应的音频时长的比值大于或等于第七预设阈值;

在第一目标多媒体内容为单篇文本时,第一目标多媒体内容结束播放时所在页面的页码数与第一目标多媒体内容的总页数的比值大于或等于第八预设阈值;或第一目标多媒体内容结束播放时所在页面的滚动条高度与对应的页面高度的比值大于或等于第八预设阈值;

在目标文本的文本类型为合集文本时,第一目标多媒体内容的第一篇文本结束播放时所在页面的页码数与第一篇文本的总页数的比值大于或等于第八预设阈值;或第一目标多媒体内容的第一篇文本结束播放时所在页面的滚动条高度与对应的页面高度的比值大于或等于第八预设阈值。

在一些示例中,该装置还包括:

第三更新模块,用于在将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容之后,在获取到针对目标多媒体内容的搜索并播放的操作后,判断搜索并播放的目标多媒体内容的视听状态是否为已完成状态;

如果搜索并播放的目标多媒体内容的视听状态为已完成状态,记录搜索并播放的目标多媒体内容的当前视听记录,并删除搜索并播放的目标多媒体内容的历史视听记录。

在一些示例中,该装置还包括:

发送模块,用于在将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容之后,将待推荐多媒体内容发送至目标用户标识对应的客户端,以使得在目标用户对应的客户端上展示待推荐多媒体内容;

或者

将待推荐多媒体内容发送至推荐服务器,以使得推荐服务器将待推荐多媒体内容分经内容分发网络推荐至目标用户标识对应的客户端。

本发明实施例还提供了一种电子设备,如图13所示,包括处理器1301、通信接口1302、存储器1303和通信总线1304,其中,处理器1301,通信接口1302,存储器1303通过通信总线1304完成相互间的通信,

存储器1303,用于存放计算机程序;

处理器1301,用于执行存储器1303上所存放的程序时,实现上述任一实施例所示的多媒体内容的过滤方法的步骤,例如,可以实现如下步骤:

获取目标用户标识对应的目标多媒体内容的视听状态,其中,视听状态包括:已完成状态或未完成状态,目标多媒体内容的视听状态是根据目标多媒体内容的历史视听记录确定的;

对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。

本发明实施例提供的一种电子设备,可以先获取目标用户标识对应的目标多媒体内容的、根据目标多媒体内容的历史视听记录确定的视听状态,该视听状态包括:已完成状态或未完成状态,然后对目标多媒体内容中视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。这样,可以将目标多媒体内容中用户已经看完或收听完的多媒体内容过滤掉,而只将用户未看完或未收听完的多媒体内容推荐给用户;从而可以在客户端的界面能够显示的多媒体内容有限的前提下,在该客户端的界面上更多的显示用户感兴趣的其他多媒体内容,使得用户已经观看完或收听完的多媒体内容不会占据客户端的界面,进而可以提高多媒体内容的推荐效率,提高用户体验,减少用户对推荐的多媒体内容的投诉。

上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述终端与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所示的多媒体内容的过滤方法的步骤,例如,可以实现如下步骤:

获取目标用户标识对应的目标多媒体内容的视听状态,其中,视听状态包括:已完成状态或未完成状态,目标多媒体内容的视听状态是根据目标多媒体内容的历史视听记录确定的;

对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。

本发明实施例提供的一种计算机可读存储介质,可以先获取目标用户标识对应的目标多媒体内容的、根据目标多媒体内容的历史视听记录确定的视听状态,该视听状态包括:已完成状态或未完成状态,然后对目标多媒体内容中视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。这样,可以将目标多媒体内容中用户已经看完或收听完的多媒体内容过滤掉,而只将用户未看完或未收听完的多媒体内容推荐给用户;从而可以在客户端的界面能够显示的多媒体内容有限的前提下,在该客户端的界面上更多的显示用户感兴趣的其他多媒体内容,使得用户已经观看完或收听完的多媒体内容不会占据客户端的界面,进而可以提高多媒体内容的推荐效率,提高用户体验,减少用户对推荐的多媒体内容的投诉。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一实施例所示的多媒体内容的过滤方法的步骤,例如,可以执行如下步骤:

获取目标用户标识对应的目标多媒体内容的视听状态,其中,视听状态包括:已完成状态或未完成状态,目标多媒体内容的视听状态是根据目标多媒体内容的历史视听记录确定的;

对目标多媒体内容中,视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中,视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。

本发明实施例提供的一种包含指令的计算机程序产品,可以先获取目标用户标识对应的目标多媒体内容的、根据目标多媒体内容的历史视听记录确定的视听状态,该视听状态包括:已完成状态或未完成状态,然后对目标多媒体内容中视听状态为已完成状态的目标多媒体内容进行过滤,并将目标多媒体内容中视听状态为未完成状态的目标多媒体内容作为待推荐多媒体内容。这样,可以将目标多媒体内容中用户已经看完或收听完的多媒体内容过滤掉,而只将用户未看完或未收听完的多媒体内容推荐给用户;从而可以在客户端的界面能够显示的多媒体内容有限的前提下,在该客户端的界面上更多的显示用户感兴趣的其他多媒体内容,使得用户已经观看完或收听完的多媒体内容不会占据客户端的界面,进而可以提高多媒体内容的推荐效率,提高用户体验,减少用户对推荐的多媒体内容的投诉。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备及存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

相关技术
  • 过滤第三方网页广告的方法、装置、电子设备及存储介质
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 内容数据的获取方法、装置、系统、存储介质及电子设备
  • 检索内容的更新方法、装置、存储介质及电子设备
  • 邮件内容生成方法及装置、存储介质和电子设备
  • 一种多媒体内容的识别方法、装置、电子设备和存储介质
  • 一种多媒体内容发布的方法、装置、电子设备及存储介质
技术分类

06120116502121