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

内容推荐方法、装置、服务器和存储介质

文献发布时间:2023-06-19 16:06:26



技术领域

本公开涉及互联网技术领域,尤其涉及一种内容推荐方法、装置、服务器、存储介质和计算机程序产品。

背景技术

随着互联网技术的发展,推荐系统会根据帐户需求推荐内容给帐户。

相关技术中,在同城业务场景中,一般是将事件发生位置与帐户位置相同的内容推荐给帐户;但是,仅仅考虑事件发生位置,会导致内容的推荐准确率较低。

发明内容

本公开提供一种内容推荐方法、装置、服务器、存储介质和计算机程序产品,以至少解决相关技术中内容的推荐准确率较低的问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种内容推荐方法,包括:

响应于当前帐户的内容获取请求,确定所述当前帐户的帐户位置;

从第一推荐内容中,筛选出内容位置与所述帐户位置匹配的第二推荐内容;所述第一推荐内容为内容类型满足预设推荐条件的内容,所述内容位置通过所述第一推荐内容中的目标对象的籍贯信息表示;

将所述第二推荐内容推荐给所述当前帐户。

在一示例性实施例中,在从第一推荐内容中,筛选出内容位置与所述帐户位置匹配的第二推荐内容之前,还包括:

获取所述第一推荐内容;

识别所述第一推荐内容中的目标对象的籍贯信息;

将所述第一推荐内容中的目标对象的籍贯信息,确定为所述第一推荐内容所匹配的内容位置。

在一示例性实施例中,所述识别所述第一推荐内容中的目标对象的籍贯信息,包括:

确定所述第一推荐内容中的目标对象;

识别出所述第一推荐内容中的目标对象的对象标识;

查询预设的对象标识与籍贯信息的匹配关系,得到所述第一推荐内容中的目标对象的籍贯信息。

在一示例性实施例中,所述内容获取请求用于表征针对与所述帐户位置关联,且内容类型满足所述预设推荐条件的内容的获取请求;

所述将所述第二推荐内容推荐给所述当前帐户,包括:

按照所述第二推荐内容的内容推荐度,将所述第二推荐内容进行排列,得到排列后的第二推荐内容;

将所述排列后的第二推荐内容推荐给所述当前帐户。

在一示例性实施例中,所述内容获取请求用于表征针对与所述帐户位置关联的内容的获取请求;

所述将所述第二推荐内容推荐给所述当前帐户,包括:

从所述第二推荐内容中,筛选出内容推荐度满足预设推荐度的第三推荐内容,以及从与所述帐户位置关联的内容中,筛选出内容推荐度满足所述预设推荐度的第四推荐内容;

将所述第三推荐内容和第四推荐内容推荐给所述当前帐户。

在一示例性实施例中,所述方法还包括:

获取与所述帐户位置关联,且内容推荐度满足预设条件的内容的内容标识;

按照所述内容推荐度从高到低的顺序,将所述内容标识进行排列,得到与所述帐户位置匹配的内容标识列表;

根据所述第二推荐内容的内容标识,对所述内容标识列表进行更新,得到更新后的内容标识列表;

将所述更新后的内容标识列表推荐给所述当前帐户。

在一示例性实施例中,所述方法还包括:

在所述更新后的内容标识列表中的前N个内容标识为所述第二推荐内容的内容标识的情况下,将所述更新后的内容标识列表的列表名称调整为目标列表名称;所述目标列表名称为与所述第二推荐内容关联的列表名称,N为正整数。

根据本公开实施例的第二方面,提供一种内容推荐装置,包括:

位置确定单元,被配置为执行响应于当前帐户的内容获取请求,确定所述当前帐户的帐户位置;

内容筛选单元,被配置为执行从第一推荐内容中,筛选出内容位置与所述帐户位置匹配的第二推荐内容;所述第一推荐内容为内容类型满足预设推荐条件的内容,所述内容位置通过所述第一推荐内容中的目标对象的籍贯信息表示;

内容推荐单元,被配置为执行将所述第二推荐内容推荐给所述当前帐户。

在一示例性实施例中,所述装置还包括位置识别单元,被配置为执行获取所述第一推荐内容;识别所述第一推荐内容中的目标对象的籍贯信息;将所述第一推荐内容中的目标对象的籍贯信息,确定为所述第一推荐内容所匹配的内容位置。

在一示例性实施例中,所述位置识别单元,还被配置为执行确定所述第一推荐内容中的目标对象;识别出所述第一推荐内容中的目标对象的对象标识;查询预设的对象标识与籍贯信息的匹配关系,得到所述第一推荐内容中的目标对象的籍贯信息。

在一示例性实施例中,所述内容获取请求用于表征针对与所述帐户位置关联,且内容类型满足所述预设推荐条件的内容的获取请求;

所述内容推荐单元,还被配置为执行按照所述第二推荐内容的内容推荐度,将所述第二推荐内容进行排列,得到排列后的第二推荐内容;将所述排列后的第二推荐内容推荐给所述当前帐户。

在一示例性实施例中,所述内容获取请求用于表征针对与所述帐户位置关联的内容的获取请求;

所述内容推荐单元,还被配置为执行从所述第二推荐内容中,筛选出内容推荐度满足预设推荐度的第三推荐内容,以及从与所述帐户位置关联的内容中,筛选出内容推荐度满足所述预设推荐度的第四推荐内容;将所述第三推荐内容和第四推荐内容推荐给所述当前帐户。

在一示例性实施例中,所述装置还包括列表推荐单元,被配置为执行获取与所述帐户位置关联,且内容推荐度满足预设条件的内容的内容标识;按照所述内容推荐度从高到低的顺序,将所述内容标识进行排列,得到与所述帐户位置匹配的内容标识列表;根据所述第二推荐内容的内容标识,对所述内容标识列表进行更新,得到更新后的内容标识列表;将所述更新后的内容标识列表推荐给所述当前帐户。

在一示例性实施例中,所述装置还包括名称调整单元,被配置为执行在所述更新后的内容标识列表中的前N个内容标识为所述第二推荐内容的内容标识的情况下,将所述更新后的内容标识列表的列表名称调整为目标列表名称;所述目标列表名称为与所述第二推荐内容关联的列表名称,N为正整数。

根据本公开实施例的第三方面,提供一种服务器,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现如上述任一项所述的内容推荐方法。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如上述任一项所述的内容推荐方法。

根据本公开实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品中包括指令,所述指令被服务器的处理器执行时,使得所述服务器能够执行如上述任一项所述的内容推荐方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

通过响应于当前帐户的内容获取请求,确定当前帐户的帐户位置;然后从第一推荐内容中,筛选出内容位置与帐户位置匹配的第二推荐内容;第一推荐内容为内容类型满足预设推荐条件的内容,内容位置通过第一推荐内容中的目标对象的籍贯信息表示;最后将第二推荐内容推荐给当前帐户;这样,在进行内容推荐时,从内容类型满足预设推荐条件的内容中,筛选出包含的目标对象的籍贯信息与帐户位置匹配的内容,并推荐给当前帐户,综合考虑了内容类型满足预设推荐条件的内容和内容中的目标对象的籍贯信息,使得推荐给当前帐户的内容更加准确,进而提高了内容的推荐准确率,避免了仅仅将事件发生位置与帐户位置相同的内容推荐给当前帐户,而忽略包含的目标对象的籍贯信息与帐户位置匹配的内容,导致内容的推荐准确率较低的缺陷。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种内容推荐方法的流程图。

图2是根据一示例性实施例示出的确定第一推荐内容所匹配的内容位置的步骤的流程图。

图3是根据一示例性实施例示出的另一种内容推荐方法的流程图。

图4是根据一示例性实施例示出的奥运内容与同城进行关联的流程图。

图5是根据一示例性实施例示出的确定同城奥运内容列表的流程图。

图6是根据一示例性实施例示出的确定同城奥运热榜的流程图。

图7是根据一示例性实施例示出的获取奥运专区内容的流程图。

图8是根据一示例性实施例示出的召回同城奥运内容的流程图。

图9是根据一示例性实施例示出的下发同城奥运热榜的流程图。

图10是根据一示例性实施例示出的一种内容推荐装置的框图。

图11是根据一示例性实施例示出的一种服务器的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

还需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于展示的数据、分析的数据等),均为经用户授权或者经过各方充分授权的信息和数据。

图1是根据一示例性实施例示出的一种内容推荐方法的流程图,如图1所示,该内容推荐方法用于服务器中;可以理解的是,该方法也可以应用于终端,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本示例性实施例中,该方法包括以下步骤:

在步骤S110中,响应于当前帐户的内容获取请求,确定当前帐户的帐户位置。

其中,帐户是指终端中的应用程序的注册帐户,比如短视频应用程序的注册帐户、视频浏览程序的注册帐户等。当前帐户是指经过授权且需要进行处理分析的帐户,具体是指内容的推荐对象。其中,帐户位置是指当前帐户的定位位置或者漫游位置,比如当前帐户的定位城市或者漫游城市。

其中,内容获取请求是指对特定内容的获取请求,比如针对与帐户位置关联的内容的获取请求、针对与帐户位置关联,且满足内容类型的内容的获取请求等,具体是指同城内容获取请求。需要说明的是,内容可以是指视频、直播、图片、广告、新闻资讯等,具体本公开不做限定。

具体地,服务器响应于当前帐户的内容获取请求,获取内容获取请求中的帐户位置,作为当前帐户的帐户位置。比如,服务器对内容获取请求进行解析,得到多个请求信息;从多个请求信息中筛选出帐户位置,作为当前帐户的帐户位置。

举例说明,假如当前帐户的内容获取请求中的帐户位置为城市A,则当前帐户的帐户位置为城市A。

在步骤S120中,从第一推荐内容中,筛选出内容位置与帐户位置匹配的第二推荐内容;第一推荐内容为内容类型满足预设推荐条件的内容,内容位置通过第一推荐内容中的目标对象的籍贯信息表示。

其中,内容类型是指内容所对应的类型,预设推荐条件是指推荐度大于预设推荐度。内容类型满足预设推荐条件的内容,是指推荐度大于预设推荐度的内容类型所对应的内容,用于表征热门内容,比如奥运内容、世界杯内容、世锦赛内容等。需要说明的是,第一推荐内容中包括多个内容,每个内容匹配有相应的内容位置。

其中,目标对象是指第一推荐内容中的关键对象,比如奥运内容中的关键运动员;目标对象的籍贯信息,是指目标对象所对应的籍贯,比如奥运内容中的关键运动员的籍贯。

其中,第二推荐内容,是指第一推荐内容中内容位置与帐户位置相同的内容。需要说明的是,第二推荐内容中包括多个内容,每个内容对应的内容位置均与当前帐户的帐户位置相同。

需要说明的是,在进行与帐户位置关联的内容(比如同城内容)推荐时,现有技术是利用内容中的事件发生位置进行推荐,比如内容中的事件发生位置与当前帐户的帐户位置相同,则将该内容推荐给当前帐户;而本公开是利用内容中的目标对象所对应的籍贯信息进行推荐,比如内容中的目标对象所对应的籍贯信息与当前帐户的帐户位置相同,则将该内容推荐给当前帐户。

具体地,服务器获取第一推荐内容中的目标对象的籍贯信息,作为第一推荐内容的内容位置;按照内容位置,从第一推荐内容中筛选出内容位置与帐户位置匹配的内容,作为第二推荐内容。

举例说明,第一推荐内容中包括内容a、内容b、内容c,对应的内容位置分别为城市A、城市A、城市B,而当前帐户的帐户位置为城市A,则第二推荐内容为内容a、内容b。

在步骤S130中,将第二推荐内容推荐给当前帐户。

具体地,服务器将第二推荐内容推荐给当前帐户所对应的终端,终端通过内容展示页面展示接收到的第二推荐内容,供当前帐户查看,让当前帐户可以及时了解到籍贯信息与当前帐户的帐户位置相同的目标对象所关联的内容。

上述内容推荐方法中,通过响应于当前帐户的内容获取请求,确定当前帐户的帐户位置;然后从第一推荐内容中,筛选出内容位置与帐户位置匹配的第二推荐内容;第一推荐内容为内容类型满足预设推荐条件的内容,内容位置通过第一推荐内容中的目标对象的籍贯信息表示;最后将第二推荐内容推荐给当前帐户;这样,在进行内容推荐时,从内容类型满足预设推荐条件的内容中,筛选出包含的目标对象的籍贯信息与帐户位置匹配的内容,并推荐给当前帐户,综合考虑了内容类型满足预设推荐条件的内容和内容中的目标对象的籍贯信息,使得推荐给当前帐户的内容更加准确,进而提高了内容的推荐准确率,避免了仅仅将事件发生位置与帐户位置相同的内容推荐给当前帐户,而忽略包含的目标对象的籍贯信息与帐户位置匹配的内容,导致内容的推荐准确率较低的缺陷。

在一示例性实施例中,第一推荐内容中包括与不同内容位置匹配的内容;上述步骤S120,从第一推荐内容中,筛选出内容位置与帐户位置匹配的第二推荐内容,具体包括:从与不同内容位置匹配的内容中,筛选出内容位置与帐户位置相同的内容;将内容位置与帐户位置相同的内容,确定为第二推荐内容。

其中,与内容位置匹配的内容,是指包括的目标对象的籍贯信息相同的内容所构成的内容集合,比如与城市A匹配的奥运内容,这些奥运内容中的关键运动员的籍贯信息均与城市A相同。

其中,第一推荐内容中包括多个与不同内容位置匹配的内容,比如与城市A匹配的内容、与城市B匹配的内容、与城市C匹配的内容等。需要说明的是,每个内容位置匹配的内容可以是多个。

具体地,服务器预先获取第一推荐内容;识别第一推荐内容中的目标对象的籍贯信息;将第一推荐内容中的目标对象的籍贯信息,确定为第一推荐内容所匹配的内容位置;在第一推荐内容中,将内容位置相同的内容聚合在一起,得到与不同内容位置匹配的内容;从与不同内容位置匹配的内容中,筛选出内容位置与当前帐户的帐户位置相同的内容,作为第二推荐内容。

举例说明,针对奥运内容,服务器将奥运内容中的关键运动员的籍贯信息,确定为奥运内容所匹配的内容位置,然后将内容位置相同的奥运内容进行组合,得到与不同内容位置匹配的奥运内容,比如与城市A匹配的奥运内容、与城市B匹配的奥运内容等。假设当前帐户的帐户位置为城市B,则第二推荐内容为与城市B匹配的奥运内容。

本公开实施例提供的技术方案,通过从与不同内容位置匹配的内容中,筛选出内容位置与当前帐户的帐户位置相同的内容,作为推荐给当前帐户的第二推荐内容,其中,内容位置通过内容中的目标对象的籍贯信息表示;这样,综合考虑了内容类型满足预设推荐条件的内容和内容中的目标对象的籍贯信息,使得确定出的推荐内容更加准确,从而提高了推荐内容的确定准确率。

在一示例性实施例中,如图2所示,在从第一推荐内容中,筛选出内容位置与帐户位置匹配的第二推荐内容之前,还包括确定第一推荐内容所匹配的内容位置的步骤,具体包括如下步骤:

在步骤S210中,获取第一推荐内容。

在步骤S220中,识别第一推荐内容中的目标对象的籍贯信息。

在步骤S230中,将第一推荐内容中的目标对象的籍贯信息,确定为第一推荐内容所匹配的内容位置。

具体地,服务器从存储有多种内容类型的内容的内容库中,筛选出推荐度大于预设推荐度的内容类型所对应的内容,作为第一推荐内容;确定出第一推荐内容中的目标对象,并通过籍贯信息识别指令,识别出第一推荐内容中的目标对象的籍贯信息;将第一推荐内容中的目标对象的籍贯信息,确定为第一推荐内容所匹配的内容位置。

举例说明,服务器获取奥运内容,并识别出奥运内容中的关键运动员的籍贯信息;将奥运内容中的关键运动员的籍贯信息,确定为奥运内容所匹配的内容位置。

本公开实施例提供的技术方案,通过将第一推荐内容中的目标对象的籍贯信息,确定为第一推荐内容所匹配的内容位置;这样,通过预先确定第一推荐内容的内容位置,有利于后续从第一推荐内容中,快速筛选出内容位置与当前帐户的帐户位置匹配的第二推荐内容,从而提高了第二推荐内容的确定效率。同时,在确定第一推荐内容的内容位置时,考虑的是第一推荐内容中的目标对象的籍贯信息,而不是第一推荐内容中的事件发生位置,从而提高了第二推荐内容的确定准确率。

在一示例性实施例中,上述步骤S220,识别第一推荐内容中的目标对象的籍贯信息,具体包括:确定第一推荐内容中的目标对象;识别出第一推荐内容中的目标对象的对象标识;查询预设的对象标识与籍贯信息的匹配关系,得到第一推荐内容中的目标对象的籍贯信息。

其中,对象标识是指目标对象的唯一标识信息,具体是指对象名称,比如运动员名称。

其中,对象标识与籍贯信息存在一一匹配关系,每个对象标识均匹配有对应的籍贯信息,比如运动员U1对应的籍贯信息为城市A、运动员U2对应的籍贯信息为城市B。

具体地,服务器根据图像识别算法(比如目标检测算法),识别出第一推荐内容中的对象;从这些对象中,筛选出与内容的关联度最大的对象,作为第一推荐内容中的目标对象;提取目标对象的人脸特征,根据目标对象的人脸特征,查询预设的人脸特征与对象标识的匹配关系,得到目标对象的对象标识;根据目标对象的对象标识,查询预设的对象标识与籍贯信息的匹配关系,得到第一推荐内容中的目标对象的籍贯信息。

举例说明,奥运内容a包含的运动员有多个,其中运动员U1为目标运动员,运动员U1的名称为N1,而N1对应的籍贯信息为城市A,说明奥运内容a中的目标运动员U1的籍贯信息为城市A。

本公开实施例提供的技术方案,通过确定第一推荐内容中的目标对象,并识别出第一推荐内容中的目标对象的籍贯信息,有利于后续将第一推荐内容中的目标对象的籍贯信息,确定为第一推荐内容所匹配的内容位置,从而提高了内容的内容位置的确定准确率。

在一示例性实施例中,内容获取请求用于表征针对与帐户位置关联,且内容类型满足预设推荐条件的内容的获取请求;上述步骤S130,将第二推荐内容推荐给当前帐户,具体包括:按照第二推荐内容的内容推荐度,将第二推荐内容进行排列,得到排列后的第二推荐内容;将排列后的第二推荐内容推荐给当前帐户。

其中,内容推荐度用于衡量内容的推荐概率,一般是按照推荐度从高到低的顺序,将第二推荐内容进行排列。

具体地,服务器提取第二推荐内容的内容特征,将第二推荐内容的内容特征输入预先训练的内容推荐模型(比如精排模型),得到第二推荐内容的推荐度;按照推荐度从高到低的顺序,将第二推荐内容进行排列,得到排列后的第二推荐内容;将排列后的第二推荐内容推荐给当前帐户对应的终端,通过终端的内容展示页面展示接收到的排列后的第二推荐内容,便于当前帐户进行查看。

举例说明,在同城内容浏览页面中,当前帐户选择“奥运专区”,触发终端生成针对与当前帐户的帐户位置(比如定位位置)关联的奥运内容的获取请求,并将该获取请求发送至对应的服务器;服务器根据该获取请求,从奥运内容库中,筛选出内容位置与当前帐户的帐户位置匹配的目标奥运内容,并将目标奥运内容排列后发送至终端,通过终端展示接收到的目标奥运内容。

本公开实施例提供的技术方案,根据针对与帐户位置关联,且内容类型满足预设推荐条件的内容的获取请求,从该内容类型对应的第一推荐内容中,筛选出内容位置与当前帐户的帐户位置相同的第二推荐内容,并推荐给当前帐户,实现了同城场景下的热门内容的精准推送,从而提高了内容的推荐准确率。

在一示例性实施例中,内容获取请求用于表征针对与帐户位置关联的内容的获取请求;上述步骤S130,将第二推荐内容推荐给当前帐户,具体包括:从第二推荐内容中,筛选出内容推荐度满足预设推荐度的第三推荐内容,以及从与帐户位置关联的内容中,筛选出内容推荐度满足预设推荐度的第四推荐内容;将第三推荐内容和第四推荐内容推荐给当前帐户。

其中,内容推荐度满足预设推荐度,是指内容推荐度大于预设推荐度。预设推荐度可以根据实际情况进行调整,本公开不做具体限定。

其中,第三推荐内容是指第二推荐内容中,内容推荐度大于预设推荐度的内容;第四推荐内容是指与帐户位置关联的内容中,内容推荐度大于预设推荐度的内容。

其中,与帐户位置关联的内容,是指事件发生位置与帐户位置相同的内容。事件发生位置是指内容中的事件的发生位置,比如内容a描述的是城市A的某件事件,那么内容a的事件发生位置为城市A。

具体地,服务器从第二推荐内容中,筛选出内容推荐度大于预设推荐度的内容,作为第三推荐内容;从内容库中获取事件发生位置与帐户位置相同的内容,作为与帐户位置关联的内容;从与帐户位置关联的内容中,筛选出内容推荐度大于预设推荐度的内容,作为第四推荐内容;按照内容推荐度,将第三推荐内容和第四推荐内容进行排列,得到排列后的推荐内容,并将排列后的推荐内容推荐给当前帐户对应的终端,通过终端的内容展示页面展示接收到的排列后的推荐内容,便于当前帐户进行查看。

举例说明,假设热门内容为奥运内容,在内容浏览页面中,当前帐户选择“同城内容”,触发终端生成针对与当前帐户的帐户位置关联的内容的获取请求,并将该获取请求发送至对应的服务器;服务器根据该获取请求,从奥运内容库中,筛选出内容位置与当前帐户的帐户位置匹配的候选奥运内容;从候选奥运内容中,筛选出内容推荐度大于预设推荐度的目标奥运内容。同时,服务器根据该获取请求,从内容库中筛选出事件发生位置与帐户位置相同的候选内容;从候选内容中,筛选出内容推荐度大于预设推荐度的目标内容;按照内容推荐度,将目标奥运内容和目标内容排列后发送至终端,通过终端展示接收到的目标奥运内容和目标内容。

本公开实施例提供的技术方案,根据针对与帐户位置关联的内容的获取请求,从内容位置与帐户位置相同的第二推荐内容中,筛选出内容推荐度满足预设推荐度的第三推荐内容,以及从事件发生位置与帐户位置相同的内容中,筛选出内容推荐度满足预设推荐度的第四推荐内容,最后将第三推荐内容和第四推荐内容推荐给当前帐户,综合考虑了内容位置与帐户位置相同的第二推荐内容以及事件发生位置与帐户位置相同的内容,有利于实现内容的精准推送,从而提高了内容的推荐准确率。

在一示例性实施例中,本公开提供的内容推荐方法,还包括:获取与帐户位置关联,且内容推荐度满足预设条件的内容的内容标识;按照内容推荐度从高到低的顺序,将内容标识进行排列,得到与帐户位置匹配的内容标识列表;根据第二推荐内容的内容标识,对内容标识列表进行更新,得到更新后的内容标识列表;将更新后的内容标识列表推荐给当前帐户。

其中,与帐户位置关联的内容,是指事件发生位置与帐户位置相同的内容。内容推荐度满足预设条件的内容,是指内容推荐度大于预设推荐度的内容。

其中,每个内容都匹配有一个内容标识。内容标识是指内容的主题信息、关键信息等,当前帐户通过点击内容的内容标识,可以查看该内容的详细信息。

其中,每个帐户位置都匹配有一个内容标识列表,比如不同城市对应的同城热榜;每个内容标识列表中包括M个按照内容推荐度从高到低的顺序排列的内容标识。M为正整数,具体可以根据实际情况进行调整。

其中,与帐户位置匹配的内容标识列表,是指从与帐户位置关联的内容中,筛选出的内容推荐度满足预设条件的内容所对应的内容标识中的前M个内容标识(比如前10个、前15个)所组成的列表。

其中,更新后的内容标识列表包括第二推荐内容的内容标识中的一个或者多个。比如,假设第二推荐内容中包括内容推荐度满足预设条件的内容,则将这些内容的内容标识添加到与帐户位置匹配的内容标识列表中,得到更新后的内容标识列表。在实际场景中,更新后的内容标识列表是指从与帐户位置关联、且内容推荐度满足预设条件的内容和第二推荐内容中,筛选出的内容推荐度满足预设条件的内容所对应的内容标识中的前M个内容标识(比如前10个、前15个)所组成的列表。

具体地,服务器从内容库中,获取与帐户位置关联的内容;从与帐户位置关联的内容中,筛选出内容推荐度满足预设条件的内容;获取内容的内容标识,并按照内容推荐度从高到低的顺序,将内容标识进行排列,得到排列后的内容标识;从排列后的内容标识中,筛选出前M个内容标识,并将前M个内容标识进行组合,得到内容标识列表,作为与帐户位置匹配的内容标识列表;在第二推荐内容中包括内容推荐度满足预设条件的内容的情况下,按照内容推荐度从高到低的顺序,将内容标识列表中的内容标识和第二推荐内容中包括的内容推荐度满足预设条件的内容的内容标识进行排列,并从排列后的内容标识中筛选出前M个内容标识,得到更新后的内容标识列表;将更新后的内容标识列表推荐给当前帐户对应的终端,通过终端的内容展示页面展示接收到的更新后的内容标识列表,便于当前帐户进行查看。

举例说明,与帐户位置匹配的内容标识列表包括内容标识A1、内容标识A2、内容标识A3、内容标识A4、内容标识A5、内容标识A6、内容标识A7、内容标识A8、内容标识A9、内容标识A10,这些内容标识所对应的内容推荐度均大于预设推荐度;假设第二推荐内容中包括内容推荐度大于预设推荐度的内容,这些内容对应的内容标识分别是B1、B2、B3;其中,内容标识B1所对应的内容推荐度在内容标识A2所对应的内容推荐度与内容标识A3所对应的内容推荐度之间,内容标识B2所对应的内容推荐度在内容标识A4所对应的内容推荐度与内容标识A5所对应的内容推荐度之间,内容标识B3所对应的内容推荐度在内容标识A6所对应的内容推荐度与内容标识A7所对应的内容推荐度之间,则内容标识列表为:内容标识A1、内容标识A2、内容标识B1、内容标识A3、内容标识A4、内容标识B2、内容标识A5、内容标识A6、内容标识B3、内容标识A7。

本公开实施例提供的技术方案,利用第二推荐内容的内容标识对与帐户位置匹配的内容标识列表进行更新,得到更新后的内容标识列表,并将更新后的内容标识列表推荐给当前帐户,实现了将内容推荐度满足预设条件的内容推荐给当前帐户的目的,有利于提高内容的推荐准确率。

在一示例性实施例中,本公开提供的内容推荐方法,还包括:在更新后的内容标识列表中的前N个内容标识为第二推荐内容的内容标识的情况下,将更新后的内容标识列表的列表名称调整为目标列表名称;目标列表名称为与第二推荐内容关联的列表名称,N为正整数。

其中,N小于M;比如N=3,M=10。

其中,列表名称是指更新后的内容标识列表所对应的名称,比如同城热榜。目标列表名称是指与第二推荐内容关联的列表名称,比如奥运热榜。

举例说明,假设更新后的榜单的前3个内容均为奥运内容或者更新后的榜单的前3个内容中包括奥运内容,则将榜单的名称更新为“奥运热榜”。

本公开实施例提供的技术方案,在更新后的内容标识列表中的前N个内容标识为第二推荐内容的内容标识的情况下,将更新后的内容标识列表的列表名称,调整为与第二推荐内容关联的列表名称,实现了对内容标识列表的列表名称进行动态更新的目的。

图3是根据一示例性实施例示出的另一种内容推荐方法的流程图,如图3所示,该内容推荐方法用于服务器中,包括以下步骤:

在步骤S310中,获取第一推荐内容;第一推荐内容为内容类型满足预设推荐条件的内容。

在步骤S320中,确定第一推荐内容中的目标对象。

在步骤S330中,识别出第一推荐内容中的目标对象的对象标识。

在步骤S340中,查询预设的对象标识与籍贯信息的匹配关系,得到第一推荐内容中的目标对象的籍贯信息。

在步骤S350中,将第一推荐内容中的目标对象的籍贯信息,确定为第一推荐内容所匹配的内容位置。

在步骤S360中,响应于当前帐户的内容获取请求,确定当前帐户的帐户位置。

在步骤S370中,从第一推荐内容中,筛选出内容位置与帐户位置匹配的第二推荐内容。

在步骤S380中,将第二推荐内容推荐给当前帐户。

上述内容推荐方法中,在进行内容推荐时,从内容类型满足预设推荐条件的内容中,筛选出包含的目标对象的籍贯信息与帐户位置匹配的内容,并推荐给当前帐户,综合考虑了内容类型满足预设推荐条件的内容和内容中的目标对象的籍贯信息,使得推荐给当前帐户的内容更加准确,进而提高了内容的推荐准确率,避免了仅仅将事件发生位置与帐户位置相同的内容推荐给当前帐户,而忽略包含的目标对象的籍贯信息与帐户位置匹配的内容,导致内容的推荐准确率较低的缺陷。

为了更清晰阐明本公开实施例提供的内容推荐方法,以下以一个具体的实施例对该内容推荐方法进行具体说明。在一个实施例中,以奥运内容为例子,该内容推荐方法具体包括3个部分,分别是奥运与同城业务关联、同城奥运内容生产和同城奥运内容消费。基本流程如下:

步骤一:奥运与同城业务关联。参考图4,通常一条视频内容包含时间、地点、人物、事件等要素,奥运视频一般是运动员的训练、比赛、夺冠等精彩瞬间,奥运视频会包含该视频相关的运动员,根据运动员籍贯与同城定位或漫游城市进行关联,在同城业务场景下展现奥运相关视频。

步骤二:同城奥运内容生产包含2个部分,分别是奥运视频和同城奥运热榜。针对奥运内容,参考图5,同城端消费运营生产的奥运内容数据,根据国家队运动员配置信息(比如运动员名称及籍贯),过滤出中国运动员的内容;根据内容配置信息给奥运内容设置不同级别及过期时间,并保存到同城奥运内容库中(比如MySQL数据库)。针对同城奥运热榜,参考图6,首先在同城热点运营后台创建热点,然后根据热点所在省份,筛选出奥运内容,并进行关联;当奥运热点在榜单前3位置透出时,将榜单命名为奥运热榜。

步骤三:同城奥运内容消费包含3个部分,分别是同城筛选框业务、同城奥运内容召回和同城奥运热榜。针对同城筛选框业务,参考图7,同城筛选框中增加“奥运专区”筛选项,用户可以选择“奥运专区”,筛选出与定位城市或漫游城市相关的奥运内容。针对同城奥运内容召回,参考图8,用户进入同城页面,根据用户定位或者漫游城市请求推荐服务器,推荐服务器根据城市定位将对应的奥运内容按照一定策略下发给用户,并渲染内容页面展示及标签。针对同城奥运热榜,参考图9,用户进入同城页面,推荐服务器根据策略下发同城热榜卡片,如果用户当前定位省份或者漫游省份热榜中包含同城奥运热点,将同城热榜卡片展示标题更改为同城奥运。

上述内容推荐方法中,可以达到以下技术效果:(1)营造同城业务中的奥运氛围,拓展了用户的奥运内容消费场景,提高了内容的推荐准确率。(2)本方案可以作为一种活动与同城业务结合的通用方案,通过视频内容中的地点、人物与同城用户的定位或漫游城市进行关联。

应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

可以理解的是,本说明书中上述方法的各个实施例之间相同/相似的部分可互相参见,每个实施例重点说明的是与其他实施例的不同之处,相关之处参见其他方法实施例的说明即可。

基于同样的发明构思,本公开实施例还提供了一种用于实现上述所涉及的内容推荐方法的内容推荐装置。

图10是根据一示例性实施例示出的一种内容推荐装置的框图。参照图10,该装置包括位置确定单元1010,内容筛选单元1020和内容推荐单元1030。

位置确定单元1010,被配置为执行响应于当前帐户的内容获取请求,确定当前帐户的帐户位置。

内容筛选单元1020,被配置为执行从第一推荐内容中,筛选出内容位置与帐户位置匹配的第二推荐内容;第一推荐内容为内容类型满足预设推荐条件的内容,内容位置通过第一推荐内容中的目标对象的籍贯信息表示。

内容推荐单元1030,被配置为执行将第二推荐内容推荐给当前帐户。

在一示例性实施例中,内容推荐装置还包括位置识别单元,被配置为执行获取第一推荐内容;识别第一推荐内容中的目标对象的籍贯信息;将第一推荐内容中的目标对象的籍贯信息,确定为第一推荐内容所匹配的内容位置。

在一示例性实施例中,位置识别单元,还被配置为执行确定第一推荐内容中的目标对象;识别出第一推荐内容中的目标对象的对象标识;查询预设的对象标识与籍贯信息的匹配关系,得到第一推荐内容中的目标对象的籍贯信息。

在一示例性实施例中,内容获取请求用于表征针对与帐户位置关联,且内容类型满足预设推荐条件的内容的获取请求;

内容推荐单元1030,还被配置为执行按照第二推荐内容的内容推荐度,将第二推荐内容进行排列,得到排列后的第二推荐内容;将排列后的第二推荐内容推荐给当前帐户。

在一示例性实施例中,内容获取请求用于表征针对与帐户位置关联的内容的获取请求;

内容推荐单元1030,还被配置为执行从第二推荐内容中,筛选出内容推荐度满足预设推荐度的第三推荐内容,以及从与帐户位置关联的内容中,筛选出内容推荐度满足预设推荐度的第四推荐内容;将第三推荐内容和第四推荐内容推荐给当前帐户。

在一示例性实施例中,内容推荐装置还包括列表推荐单元,被配置为执行获取与帐户位置关联,且内容推荐度满足预设条件的内容的内容标识;按照内容推荐度从高到低的顺序,将内容标识进行排列,得到与帐户位置匹配的内容标识列表;根据第二推荐内容的内容标识,对内容标识列表进行更新,得到更新后的内容标识列表;将更新后的内容标识列表推荐给当前帐户。

在一示例性实施例中,内容推荐装置还包括名称调整单元,被配置为执行在更新后的内容标识列表中的前N个内容标识为第二推荐内容的内容标识的情况下,将更新后的内容标识列表的列表名称调整为目标列表名称;目标列表名称为与第二推荐内容关联的列表名称,N为正整数。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

上述内容推荐装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

图11是根据一示例性实施例示出的一种用于执行内容推荐方法的服务器1100的框图。参照图11,服务器1100包括处理组件1120,其进一步包括一个或多个处理器,以及由存储器1122所代表的存储器资源,用于存储可由处理组件1120的执行的指令,例如应用程序。存储器1122中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1120被配置为执行指令,以执行上述方法。

服务器1100还可以包括:电源组件1124被配置为执行服务器1100的电源管理,有线或无线网络接口1126被配置为将服务器1100连接到网络,和输入输出(I/O)接口1128。服务器1100可以操作基于存储在存储器1122的操作系统,例如Windows Server,Mac OS X,Unix,Linux,FreeBSD或类似。

在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器1122,上述指令可由服务器1100的处理器执行以完成上述方法。存储介质可以是计算机可读存储介质,例如,所述计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供一种计算机程序产品,所述计算机程序产品中包括指令,上述指令可由服务器1100的处理器执行以完成上述方法。

需要说明的,上述的装置、服务器、计算机可读存储介质、计算机程序产品等根据方法实施例的描述还可以包括其他的实施方式,具体的实现方式可以参照相关方法实施例的描述,在此不作一一赘述。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

技术分类

06120114703384