内容推荐方法及装置、电子设备、可读存储介质与流程

文档序号:16533463发布日期:2019-01-05 10:58阅读:125来源:国知局
内容推荐方法及装置、电子设备、可读存储介质与流程

本发明涉及互联网技术领域,具体而言,涉及一种内容推荐方法及装置、电子设备、可读存储介质。



背景技术:

目前在进行网页浏览或者通过app阅读文章时,网页或app服务器会根据用户的一些喜爱偏好推荐内容,使用户接收到的尽可能是自己喜爱的内容。因此,服务器可以通过网页浏览器或者app提供设置选项,用户可以设置或者反馈不喜欢的文章或内容类型(业界内称为负反馈),服务器可以根据用户的设置或者反馈,将基本上永久性不再推送或推荐与不喜欢的文章或内容相关联的文章或内容。因此,用户也将永久性的接收不到推荐或推送曾经负反馈过的内容。该种方法虽然可以屏蔽用户曾经负反馈过的内容,但是却一直一成不变,不够灵活。



技术实现要素:

本发明的目的在于提供一种内容推荐方法及装置、电子设备、可读存储介质,其能够解决上述问题;为了实现上述的目的;本发明的采取的技术方案如下:

第一方面,本发明实施例提供了一种内容推荐方法,包括:

获取待推荐的至少一个推荐内容;

确定所述至少一个推荐内容中包括与用户的偏好信息中所标示的所述用户不喜欢的第一推荐内容相关的第二推荐内容;其中,所述偏好信息还包括反馈参数;所述反馈参数包括反馈所述第一推荐内容的反馈时间和/或反馈次数;

确定所述第一推荐内容的所述反馈参数是否满足预设条件;

在所述反馈参数满足预设条件时,向所述用户推荐所述第二推荐内容。

可选地,所述确定所述反馈参数是否满足预设条件包括:

确定所述反馈次数是否小于预设次数。

确定所述反馈时间距离当前时间点是否超过预设时长。其中,在所述反馈次数小于所述预设次数时,或者在所述反馈时间距离当前时间点超过预设时长时,表征所述反馈参数满足所述预设条件。

可选地,在确定所述至少一个推荐内容中包括用户的负反馈日志中所标示的第二推荐内容之前,所述方法还包括:

根据所述不喜欢的推荐内容的特征确定相关度最高的至少两个频道;

为所述至少两个频道分别配置不喜欢理由;

将所述至少两个频道和所述不喜欢理由发送给客户端。

可选地,在所述将所述至少两个频道和所述不喜欢理由发送给所述客户端之后,所述方法还包括:

接收所述客户端返回的所述用户的负反馈日志;所述负反馈日志包括用户不喜欢的频道和不喜欢的理由;

获取与所述用户不喜欢的推荐频道的相关历史负反馈次数;

根据所述负反馈日志、接收所述负反馈日志的反馈时间以及所述负反馈次数生成所述偏好信息。

可选地,若所述客户端未返回所述负反馈日志,所述方法还包括:

确定所述至少两个频道中所述相关度最高的第一频道为所述用户不喜欢的频道;

确定当前时间为所述反馈时间;

获取与所述用户不喜欢的频道的相关历史负反馈次数;

根据所述第一频道、所述反馈时间以及所述负反馈次数生成所述偏好信息。

第二方面,本发明实施例提供了一种内容推荐装置,所述装置包括:

获取模块,用于获取待推荐的至少一个推荐内容。

确认模块,用于确定所述至少一个推荐内容中包括用户的偏好信息中所标示的第二推荐内容;其中,所述偏好信息包括所述用户不喜欢推荐内容和反馈参数;所述反馈参数包括反馈时间和/或反馈次数。

判断模块,用于确定所述反馈参数是否满足预设条件。

推荐模块,用于在所述反馈参数满足预设条件时,向所述用户推荐所述第二推荐内容。

可选地,所述判断模块,用于确定所述反馈次数是否小于预设次数;确定所述反馈时间距离当前时间点是否超过预设时长;其中,在所述反馈次数小于所述预设次数时,或者在所述反馈时间距离当前时间点超过预设时长时,表征所述反馈参数满足所述预设条件。

可选地,所述装置还包括:

负反馈日志获取模块,用于接收客户端返回的所述用户的负反馈日志。所述负反馈日志包括用户不喜欢的推荐内容和不喜欢的理由。

负反馈次数获取模块,用于获取与所述用户不喜欢的推荐内容的相关历史负反馈次数。

偏好信息获取模块,用于根据所述负反馈日志、接收所述负反馈日志的反馈时间以及所述负反馈次数生成所述偏好信息。

第三方面,本发明实施例提供了一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面所述方法中的步骤。

第四方面,本发明实施例提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行上述第一方面方法中的步骤。

在本发明实施例中提供的一种内容推荐方法及装置、电子设备、可读存储介质,通过判断反馈时间和/或反馈次数是否达到预设条件而向客户推荐第二推荐内容,可以避免用户由于短期不喜欢或者误操作而造成第二推荐内容永久不被推送。因此实用性更强,且更加的人性化。

本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1是本发明实施例提供的一种内容推荐方法的流程示意图;

图2是本发明实施例提供的再一种内容推荐方法的流程示意图;

图3是本发明实施例提供的又一种内容推荐方法的流程示意图;

图4是本发明实施例提供的又一种内容推荐方法的流程示意图;

图5是本发明实施例提供的又一种内容推荐方法的流程示意图;

图6是本发明实施例提供的一种内容推荐装置的连接示意图;

图7是本发明实施例提供的一种内容推荐装置的连接示意图。

附图标记汇总:

10-内容推荐装置;11-获取模块;12-确认模块;13判断模块;14-推荐模块;110-负反馈日志获取模块;112-负反馈次数获取模块;113-偏好信息获取模块。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该发明产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。此外,术语“水平”、“竖直”、“悬垂”等术语并不表示要求部件绝对水平或悬垂,而是可以稍微倾斜。如“水平”仅仅是指其方向相对“竖直”而言更加水平,并不是表示该结构一定要完全水平,而是可以稍微倾斜。

在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

请参照图1,为本发明实施例提供的一种内容推荐方法,包括:

s100:获取待推荐的至少一个推荐内容。

s110:确定所述至少一个推荐内容中包括用户的偏好信息中所标示的第二推荐内容。其中,所述偏好信息包括所述用户不喜欢的推荐内容和反馈参数。所述反馈参数包括反馈时间和/或反馈次数。

s120:确定所述反馈参数是否满足预设条件。

s130:在所述反馈参数满足预设条件时,向所述用户推荐所述第二推荐内容。

因此,在本发明实施例中,通过判断反馈时间和/或反馈次数是否达到预设条件而向客户推荐第二推荐内容,可以避免用户由于短期不喜欢或者误操作而造成第二推荐内容无法接收。因此实用性更强,且更加的人性化。

下面将详细描述每个步骤的详细实施过程。

可选的,用户在输入打开网页浏览器或者app的操作时,服务器可以基于该操作执行步骤s100,即获取待推荐的至少一个推荐内容。该至少一个推荐内容可以是一篇文章,当然,在实际运用中,待推荐内容也可以是其它内容,例如视频。一个待推荐内容可以对应一个或多个频道。

接下来执行步骤s110,即确定所述至少一个推荐内容中包括与用户的偏好信息中所标示的用户不喜欢的第一推荐内容相关的第二推荐内容。可选的,服务器可以维护每个用户的用户画像,在用户画像中记录有用户的偏好信息,例如偏好信息包括用户不喜欢的推荐内容和反馈参数。所述反馈参数包括反馈时间和/或反馈次数。关于反馈参数将在后面进行详细介绍。

在执行步骤s110时,可以将步骤s100中获取到的至少一个推荐内容与用户的偏好信息中的不喜欢的推荐内容进行比对,确定至少一个推荐内容中是否包含与不喜欢的推荐内容相关的推荐内容。具体的,可以根据至少一个推荐内容的特征确定每个推荐内容对应的频道,若偏好信息中记录的是频道,则直接将两个频道进行对比;若偏好信息中记录的是具体的文章或视频等推荐内容,则根据偏好信息中记录的推荐内容的特征确定频道,然后再将频道进行对比。不管是哪种方式,若频道相同,则表征频道相同的待推荐内容与偏好信息中所标示的不喜欢的推荐内容一致。当然,若偏好信息中记录的是具体的文章或视频等推荐内容,也可以直接将推荐内容进行比对,若两个内容的相似度大于预设阈值,则确定相似度大于预设阈值的待推荐内容与偏好信息中所标示的不喜欢的推荐内容一致。

举例来说,步骤s100中获取到的待推荐内容包括三个内容,分别为内容a、内容b和内容c。用户偏好信息中记录的不喜欢的内容中包含内容a+、内容d和内容e。通过将所述内容a、所述内容b和所述内容c和内容a+、内容d和内容e依次对比,发现内容a+和内容a属于同一频道,则表征内容a和内容a+相关。则内容a即为步骤s110中确定出的与偏好信息标示出的用户不喜欢的内容a+相关的第二推荐内容。

接下来执行步骤s120,即确定第一推荐内容的所述反馈参数是否满足预设条件。继续以前述例子为例,即确定内容a+的反馈参数是否满足预设条件。

可选的,请参阅图2,在本发明实施例中,s120:确定第一推荐内容的所述反馈参数是否满足预设条件包括:

s121:确定所述反馈次数是否小于预设次数。

s122:确定所述反馈时间距离当前时间点是否超过预设时长;其中,在所述反馈次数小于所述预设次数时,或者在所述反馈时间距离当前时间点超过预设时长时,表征所述反馈参数满足所述预设条件。

进一步的,所述预设时长可以为两周,所述预设次数可以为三次。当然所述预设时长和所述预设次数可以根据实际情况进行设置,这里并不限定。例如,当用户第一次反馈不喜欢某类内容时,所述预设时长可以设置为一周,当用户再次反馈不喜欢这类内容时,所述预设时长可以设置为两周。所述预设次数也可以根据实际情况设定。

继续以前述例子为例,假设内容a+的负反馈次数为1次,未超过预设次数3次,则可以确定内容a+的反馈参数满足预设条件。假设内容a+的反馈时间距离当前时间点的时长为1个月,超过预设时长一周,则可以确定内容a+的反馈参数满足预设条件。当然,也可以是在反馈次数小于预设次数且反馈时间距离当前时间点超过预设时长时,确定反馈参数满足预设条件。

在反馈参数满足预设条件时,执行步骤s130,即向所述用户推荐所述第二推荐内容。继续以前述例子为例,即向用户推荐内容a。当然,也向用户推荐内容b和内容c。

如果采用现有技术中的方法,因为内容a+被用户负反馈过,那么在反馈内容a时,因为内容a和内容a+相关,所以内容a就不会再推荐给用户,但是采用本发明实施例中的方法,内容a依然会推荐给用户,对用户进行再次试探,避免用户只是短期不喜欢而造成无法接收此内容。

接下来将详细介绍生成偏好信息的实施过程。

可选地,请参阅图3,在步骤s110:之前,所述方法还包括:

s200:根据所述不喜欢的推荐内容的特征确定相关度最高的至少两个频道。

s210:为所述至少两个频道分别配置不喜欢理由。

s220:将所述至少两个频道和所述不喜欢理由发送给客户端。

进一步的,所述偏好信息所包含的内容是不喜欢的内容和不喜欢的次数,则每一次向用户推荐内容时,都将判断所述待推荐的内容与所述偏好信息的关系。例如:当所述推荐内容与偏好信息里面的内容是相关联的内容,则看所述待推荐内容是否满足预设的条件,若瞒住预设的条件将相用户推荐,若不满足,则不推荐。当所述推荐内容与偏好信息里面的内容不是相关联的内容,则直接向用户推荐。

可选地,请参阅图4,在步骤s220之前,所述方法还包括:

s230:接收所述客户端返回的所述用户的负反馈日志;所述负反馈日志包括用户不喜欢的频道和不喜欢的理由。

s240:获取与所述用户不喜欢的推荐频道的相关历史负反馈次数。

s250:根据所述负反馈日志、接收所述负反馈日志的反馈时间以及所述负反馈次数生成所述偏好信息。

例如,在进行网页推荐的时候,所推荐的内容的题目为运动员小高与运动员小王的乒乓比赛;针对这类文章,所提取的关键字可以为小高、小王和乒乓比赛;当用户不喜欢时,界面将弹出这些选项,用户可以选择这些选项中的一个或者多个。基于用户选择的选项,将用户选择的选项写入偏好信息,在向用户推荐内容时,将屏蔽掉写入偏好信息中的内容。但是对于部分用户比较嫌麻烦,不会对选项进行筛选,此时可以随机默认一个选项写入所述偏好信息中。

在例如比如这篇文章“台媒曝明星1被捕还与明星2婚事成谜”,技术会先识别出来这篇文章最相关的内容,比如是“娱乐”、“明星1”、“明星2”、“内容质量差”等。这些内容是用户进行负反馈时能看到的选项。当文章推荐给用户时,且用户不喜欢进行负反馈操作时,就可以这些选项,有助于用户精确不喜欢这篇文章的理由。当用户进行操作后,会把时间等信息记录到用户偏好信息中,之后再推荐的文章就会根据这些信号进行过滤

可选地,请参阅图5,若所述客户端未返回所述负反馈日志,所述方法还包括:

s231:确定所述至少两个频道中所述相关度最高的第一频道为所述用户不喜欢的频道;

s232:确定当前时间为所述反馈时间;

s233:获取与所述用户不喜欢的频道的相关历史负反馈次数;

根据所述第一频道、所述反馈时间以及所述负反馈次数生成所述偏好信息。进一步的,每次向用户推荐内容时,所推荐内容涉及的领域可以比较广泛,并不是单一的领域,而是将几个领域的内容一起推向用户,避免用户接收的信息过于单一,难以获得用户喜欢的领域。

例如,每次向用户推荐时的内容可以体育内容、娱乐内容、财经内容、军事内容等等中的多个内容,当用户对于某一类的内容不喜欢时,根据不喜欢的理由,选择后续推送的方式。

例如:当向用户推荐的内容是篮球运动员xx的转会消息,用户不喜欢的理由为xx;此时,系统只将xx记录进用户的偏好信息,系统还是可以向用户推荐篮球运动员yy的转会信息。若用户不喜欢的理由为篮球,则将不会向用户推荐有关篮球的内容,但是可以向用户推荐足球、乒乓或者网球等。这样可以进一步的扩展出所述用户的喜好,使用户接收的消息更加全面化。

可选地,请参阅图6,本发明实施例提供了一种内容推荐装置10,所述装置10包括:

获取模块11,用于获取待推荐的至少一个推荐内容。

确认模块12,用于确定所述至少一个推荐内容中包括用户的偏好信息中所标示的第二推荐内容;其中,所述偏好信息包括所述用户不喜欢推荐内容和反馈参数;所述反馈参数包括反馈时间和/或反馈次数。

判断模块13,用于确定所述反馈参数是否满足预设条件。

推荐模块14,用于在所述反馈参数满足预设条件时,向所述用户推荐所述第二推荐内容。

可选地,所述判断模块13,用于确定所述反馈次数是否小于预设次数;确定所述反馈时间距离当前时间点是否超过预设时长;其中,在所述反馈次数小于所述预设次数时,或者在所述反馈时间距离当前时间点超过预设时长时,表征所述反馈参数满足所述预设条件。

可选地,请参阅图7,所述装置10还包括:

负反馈日志获取模块110,用于接收客户端返回的所述用户的负反馈日志。所述负反馈日志包括用户不喜欢的推荐内容和不喜欢的理由。

负反馈次数获取模块112,用于获取与所述用户不喜欢的推荐内容的相关历史负反馈次数。

偏好信息获取模块113,用于根据所述负反馈日志、接收所述负反馈日志的反馈时间以及所述负反馈次数生成所述偏好信息。

可选地,本发明实施例还提供了一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面所述方法中的步骤。

第四方面,本发明实施例还提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行上述第一方面方法中的步骤。

本发明实施例提供的一种内容推荐方法及装置、电子设备、可读存储介质,包括:获取待推荐的至少一个推荐内容。确定所述至少一个推荐内容中包括用户的偏好信息中所标示的第二推荐内容。其中,所述偏好信息包括所述用户不喜欢推荐内容和反馈参数。所述反馈参数包括反馈时间和/或反馈次数。确定所述反馈参数是否满足预设条件。在所述反馈参数满足预设条件时,向所述用户推荐所述第二推荐内容。通过判断反馈时间和/或反馈次数是否达到预设条件而向客户推荐第二推荐内容,可以避免用户由于短期不喜欢或者误操作而造成第二推荐内容无法接收。因此实用性更强,且更加的人性化。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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