一种推荐对象的方法、装置、电子设备及存储介质与流程

文档序号:26306997发布日期:2021-08-17 13:48阅读:75来源:国知局
一种推荐对象的方法、装置、电子设备及存储介质与流程

本公开涉及互联网技术领域,尤其涉及一种推荐对象的方法、装置、电子设备及存储介质。



背景技术:

目前,通过时长为几分钟到十几分钟的视频进行信息的获取,已经成为人们喜欢的一种方式。然而,相关技术中为使用的用户推荐相关的视频时,仅仅基于用户的浏览历史视频的类型、热度视频等方式为用户推荐视频。而并未针对特定群体(例如学生)或者是个性化推荐需求,给出更具有针对性的推荐视频的方案。

可见,相关技术中亟需一种针对性推荐视频的方案。



技术实现要素:

本公开提供一种推荐对象的方法、装置、电子设备及存储介质,可以提高对象推荐的针对性,满足用户的个性化需求。本公开的技术方案如下:

本公开实施例的第一方面,提供一种推荐对象的方法,所述方法包括:

接收用户端发送的同校推荐请求,所述同校推荐请求携带有用户属性信息;

根据所述用户属性信息中的目标学校信息,确定多个包括目标学校信息的待推荐对象;

确定每一待推荐对象的对象属性信息,并基于所述对象属性信息,对多个所述待推荐对象进行筛选,确定推荐列表;其中,所述对象属性信息用于表征对对象进行操作后所对应生成的预定特征信息;

向所述用户端发送所述推荐列表。

在一种可能的实施方式中,所述目标学校信息为所述用户端对应的用户输入的学校信息,或者,所述目标学校信息为基于所述用户端对应的定位信息所确定的学校信息。

在一种可能的实施方式中,根据所述用户属性信息中的目标学校信息,确定多个包括目标学校信息的待推荐对象,包括:

确定所述用户端当前的地理位置信息;

根据所述目标学校信息和所述地理位置信息,确定多个包含目标学校信息和所述地理位置信息的待推荐对象;或者,

确定所述用户属性信息中的城市信息;

根据所述目标学校信息和所述城市信息,确定多个包含目标学校信息和所述城市信息的待推荐对象。

在一种可能的实施方式中,基于所述对象属性信息,对多个所述待推荐对象进行筛选,确定推荐列表,包括:

基于权值匹配条件和所述每一待推荐对象的对象属性信息,确定每一待推荐对象的关系链属性对应的第一权值、热度属性值对应的第二权值以及发布时间属性值对应的第三权值;

确定每一待推荐对象的关系链属性值和所述第一权值的乘积、热度属性值和所述第二权值的乘积以及发布时间属性值和所述第三权值的乘积之和,获得每一待推荐对象的推荐程度值;

基于每一待推荐对象的推荐程度值,对多个所述待推荐对象进行排序,获得排序结果信息;

根据排序结果信息和预设筛选个数,对多个所述待推荐对象进行筛选,确定推荐列表。

在一种可能的实施方式中,基于所述对象属性信息,对多个所述待推荐对象进行筛选,确定推荐列表,包括:

从所述多个待推荐对象中,筛选待推荐对象对应的发布时间属性值属于第一预设范围的第一待推荐候选集;

从所述第一待推荐候选集中,筛选待推荐对象对应的关系链属性值属于第二预设范围的第二待推荐候选集;

确定所述第二待推荐候选集中每一待推荐对象对应的热度属性值,并基于所述热度属性值的排序顺序,确定推荐列表。

在一种可能的实施方式中,所述对象属性信息至少包括关系链属性值、热度属性值以及发布时间属性值。

在一种可能的实施方式中,在接收用户端发送的同校推荐请求之后,所述方法还包括:

确定所述用户属性信息中是否包括目标学校信息;

若所述用户属性信息中未包括目标学校信息,向所述用户端发送提示填写学校信息的提示信息;或者,向所述用户端发送定位学校信息的定位请求;或者,从预设数据库中获取待推荐对象,并将获取的所述待推荐对象,发送给所述用户端。

本公开实施例的第二方面,提供一种推荐对象的装置,所述装置包括:

接收单元,被配置为执行接收用户端发送的同校推荐请求,所述同校推荐请求携带有用户属性信息;

确定单元,被配置为执行根据所述用户属性信息中的目标学校信息,确定多个包括目标学校信息的待推荐对象;

筛选单元,被配置为执行确定每一待推荐对象的对象属性信息,并基于所述对象属性信息,对多个所述待推荐对象进行筛选,确定推荐列表;其中,所述对象属性信息用于表征对对象进行操作后所对应生成的预定特征信息;

推荐单元,被配置为执行向所述用户端发送所述推荐列表。

在一种可能的实施方式中,所述目标学校信息为所述用户端对应的用户输入的学校信息,或者,所述目标学校信息为基于所述用户端对应的定位信息所确定的学校信息。

在一种可能的实施方式中,所述确定单元被配置为执行:

确定所述用户端当前的地理位置信息;

根据所述目标学校信息和所述地理位置信息,确定多个包含目标学校信息和所述地理位置信息的待推荐对象;或者,

确定所述用户属性信息中的城市信息;

根据所述目标学校信息和所述城市信息,确定多个包含目标学校信息和所述城市信息的待推荐对象。

在一种可能的实施方式中,所述筛选单元被配置为执行:

基于权值匹配条件和所述每一待推荐对象的对象属性信息,确定每一待推荐对象的关系链属性对应的第一权值、热度属性值对应的第二权值以及发布时间属性值对应的第三权值;

确定每一待推荐对象的关系链属性值和所述第一权值的乘积、热度属性值和所述第二权值的乘积以及发布时间属性值和所述第三权值的乘积之和,获得每一待推荐对象的推荐程度值;

基于每一待推荐对象的推荐程度值,对多个所述待推荐对象进行排序,获得排序结果信息;

根据排序结果信息和预设筛选个数,对多个所述待推荐对象进行筛选,确定推荐列表。

在一种可能的实施方式中,所述筛选单元被配置为执行:

从所述多个待推荐对象中,筛选待推荐对象对应的发布时间属性值属于第一预设范围的第一待推荐候选集;

从所述第一待推荐候选集中,筛选待推荐对象对应的关系链属性值属于第二预设范围的第二待推荐候选集;

确定所述第二待推荐候选集中每一待推荐对象对应的热度属性值,并基于所述热度属性值的排序顺序,确定推荐列表。

在一种可能的实施方式中,所述对象属性信息至少包括关系链属性值、热度属性值以及发布时间属性值。

在一种可能的实施方式中,所述装置还包括处理单元,被配置为执行:

确定所述用户属性信息中是否包括目标学校信息;

若所述用户属性信息中未包括目标学校信息,向所述用户端发送提示填写学校信息的提示信息;或者,向所述用户端发送定位学校信息的定位请求;或者,从预设数据库中获取待推荐对象,并将获取的所述待推荐对象,发送给所述用户端。

本公开实施例的第三方面,提供一种电子设备,所述电子设备包括:

处理器;

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

其中,处理器被配置为执行指令,以实现本公开实施例上述第一方面以及第一方面涉及的任一可能涉及的方法。

本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例上述第一方面以及第一方面涉及的任一可能涉及的方法。

本公开实施例的第五方面,提供一种计算机程序产品,当所述计算机程序被处理器执行实现本公开实施例上述第一方面以及第一方面任一可能涉及的方法。

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

在本公开实施例中,可以接收用户端发送的同校推荐请求,同校推荐请求携带有用户属性信息,即本公开实施例中提供了一种新的同校推荐的玩法,用户可以通过用户端触发同校推荐请求;然后电子设备可以根据用户属性信息中的目标学校信息,确定多个包括目标学校信息的待推荐对象;进一步地,电子设备可以确定每一待推荐对象的对象属性信息,并基于对象属性信息,对多个待推荐对象进行筛选,确定推荐列表;对象属性信息用于表征对对象进行操作后所对应生成的预定特征信息。

可见,本公开实施例中,电子设备可以确定待推荐对象与同校推荐相关的对象属性信息,进而基于对应的对象属性信息对待推荐对象进行筛选,从而确定推荐列表,并向用户端发送推荐列表,从而使得用户可以获得满足同校推荐条件的待推荐对象,即提供了一种针对同校推荐的个性化需求的推荐方案。

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

附图说明

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

图1是根据一示例性实施例示出的一种应用场景的示意图;

图2是根据一示例性实施例示出的一种推荐对象的方法的流程示意图;

图3是根据一示例性实施例示出的点击同校筛选功能的示意图;

图4是根据一示例性实施例示出的一种推荐对象的装置的结构框图;

图5是根据一示例性实施例示出的电子设备的结构示意图。

具体实施方式

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

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

下面对本公开实施例的设计思想进行简要介绍:

如前所述,随着视频行业快速发展,传播内容的短视频平台可以给人们带来更丰富的娱乐体验。其中,如何为用户提供更具有个性化的推荐服务,成为亟需解决的问题。

鉴于此,本公开提供了一种推荐对象的方法,通过接收用户端发送的同校推荐请求,确定与同校推荐请求中用户属性信息中的目标学校信息对应的待推荐对象,并对待推荐对象进行筛选,从而确定向用户端发送的推荐列表,进而实现向用户推荐目标学校对应的对象。这样的方式,可以为用户提供快速进行同校筛选的浏览方式,从而可以为用户推荐包含目标学校信息的视频,即为用户提供一种新的玩法,满足用户的筛选包含目标学校信息的对象的个性化需求,提升视频的浏览量。

介绍完本公开实施例的设计思想之后,下面对本公开实施例中的推荐对象的技术方案适用的应用场景做一些简单介绍,需要说明的是,本公开实施例描述的应用场景是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。

在本公开实施例中,请参见图1所示的一种应用场景示意图,应用场景图中包括一个终端101和一个电子设备102,通过终端101中的视频平台对视频进行操作,例如可以浏览、发布以及筛选视频等等。需要说明的是,图1中仅以一个终端101和一个电子设备102进行交互为例进行示出,在具体实施过程中,可以是多个终端101与一个电子设备102之间进行交互,也可以是多个终端101和多个电子设备102之间进行交互,本公开实施例中不做限制。

在具体的实施过程中,终端101和电子设备102之间可以通过一个或者多个通信网络103进行通信连接。该通信网络103可以是有线网络,也可以是无线网络,例如无线网络可以是移动蜂窝网络,或者可以是无线保真(wireless-fidelity,wifi)网络,当然还可以是其他可能的网络,本公开实施例对此不做限定。

在本公开实施例中,用户可以通过与其对应的终端101中的视频平台,进行视频的发布、浏览、以及对视频评论等等。为了便于理解,本公开实施例中将用户对应的终端可以称为用户端,即用户端也可以理解为视频平台接受发布等操作的载体,本公开实施例中不做限制。具体的,用户可以通过与其对应的终端101中的视频平台,输入目标学校信息,并触发筛选同校视频的功能,从而用户端向电子设备发送同校推荐请求,电子设备接收同校推荐请求后,可以对同校推荐请求进行处理,确定推荐列表,从而将推荐列表发送给用户端,进而用户端可以向用户展示推荐列表中的待推荐对象。

需要说明的是,在本公开实施例中,该电子设备102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(contentdeliverynetwork,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端101可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能电视、智能穿戴式设备等,但并不局限于此。

下面结合说明书附图介绍本公开实施例提供的技术方案。

图2是本公开实施例提供的一示例性推荐对象的方法的流程图,如图2所示,该方法可以应用于前述的电子设备。图2所示的流程图描述如下。

步骤201:接收用户端发送的同校推荐请求,同校推荐请求携带有用户属性信息。

在本公开实施例中,视频平台可以实现在显示界面中提供同校筛选功能区,从而用户可以对终端中视频平台对应的显示界面中的同校筛选功能区进行操作,进而终端可以对该操作进行响应,向电子设备发送同校推荐请求,然后电子设备可以接收用户端发送的同校推荐请求,且该同校推荐请求携带有用户属性信息,其中,用户属性信息至少包括用户端对应的用户基本信息和浏览对象的历史信息。具体的,用户基本信息包括但不限于以下几种:名称、头像、学校信息、城市信息、用户关系链信息,例如用户在视频平台中的校友、关注的用户以及用户通讯录中的好友;浏览对象的历史信息包括但不限于以下几种:浏览完播的对象,对对象的点赞、关注、评论以及转发,对对象对应的账户的关注。

具体的,前述的同校筛选功能区可以是用户端中的视频平台对应的显示界面中,筛选用户属性信息中包括目标学校信息的对象的功能所对应的区域。具体的,对同校筛选功能区进行的操作可以是点击操作、滑动操作或者是长按操作等,本公开实施例中不做限制。

在具体的实施过程中,同校筛选功能区可以是在显示界面靠近充电插口的位置,例如图3所示的示意图,还可以是在显示界面靠近调节音量的位置,当然,也可以是在现有功能区中某个功能区的子列表中,例如在图3中“我”即用户自身设置功能区对应的子列表中,当然,还可以是在其它任何显示界面可以直接呈现或隐藏呈现的区域中,本公开实施例中不做限制。此外,同校筛选功能区的形状例如可以是单一形状,例如椭圆,或者是三角形、树叶形、水滴形等形状;也可以是组合形状,例如一个三角形和一个圆形的组合,当然还可以是其它树叶或者星星形状的组合,在本公开实施例中不做限制。以及,同校筛选功能区的颜色可以是单一颜色或者是组合颜色,当然也可以是透明色等等,本公开实施例中不做限制。

在本公开实施例中,在接收到用户端发送的同校推荐请求之后,可以确定用户属性信息中是否包括目标学校信息,若用户属性信息中未包括目标学校信息,可以向用户端发送提示填写学校信息的提示信息,具体的,可以在终端对应的显示界面上显示与学校信息对应的输入框和/或选择框,并接收用户选择或输入的学校信息;其中,所述学校信息的输入框和/或选择框和其它用户待选择或输入信息例如城市信息的输入框和/或选择框为两个独立的子区域。

在本公开实施例中,若用户属性信息中未包括目标学校信息,还可以向用户端发送定位学校信息的定位请求,从而可以基于用户端对定位请求的反馈信息,确定目标学校信息。

在本公开实施例中,当未从用户属性信息获取到目标学校信息时,可以及时发送提示信息或定位请求,从而根据用户端对提示信息或定位请求的反馈,获取目标学校信息。也就是说,当用户希望触发同校推荐功能,但并未填写学校信息时,可以提示用户填写学校信息,从而为同校推荐功能的实施提供良好的实施基础。

可见,在本公开实施例中,目标学校信息可以是用户输入的信息,也可以是基于当前地理位置定位确定的。也就是说,本公开实施例中的目标学校信息可以是用户当前的位置不处于该学校,但希望筛选该学校对应的视频时基于手动输入或者从多个院校中选择确定的,也可以是用户当前的位置处于学校,从而可以基于自动定位功能确定,这样的方式,可以满足不同用户确定目标学校信息的实际使用需求,且丰富了确定目标学校信息的使用方式。

在本公开实施例中,当用户属性信息中未包括目标学校信息时,可以从预设数据库中获取待推荐对象,其中,预设数据库可以是默认精选推荐的数据库,也可以是热度、明星、短剧、影视或者美食等类型默认推荐的数据库,然后将获取的待推荐对象发送给用户端。

可见,在本公开实施例中,若未获取到目标学校信息时,还可以直接从预设数据库中获取待推荐对象进行推荐,避免出现用户端未反馈目标学校信息导致无待推荐对象进行展示的情况,增强本方案提供的推荐对象的方案的可实施性。

步骤202:根据用户属性信息中的目标学校信息,确定多个包括目标学校信息的待推荐对象。

在本公开实施例中,可以根据用户属性信息中的目标学校信息,从视频平台的内部数据库和/或与视频平台连接的外部数据库中,确定所有包含目标学校信息的待推荐对象。在具体的实施过程中,可以将数据库中对象的标题或名称中包括目标学校信息的对象确定为待推荐对象,也可以是将数据库中发布内容中包括目标学校信息的视频确定为待推荐对象,还可以是数据库中地理信息中包括目标学校信息的视频确定为待推荐对象,当然,也可以是将包含前述三种情况中的至少一种的对象,确定为待推荐对象,本公开实施例中不做限制。需要说明的是,本公开实施例中的对象可以理解为视频。

在本公开实施例中,考虑到用户实际使用时,希望推荐与当前自己所处的位置在一定距离范围内且属于同一个学校的对象。在一些示例性实施例中,可以确定用户端当前的地理位置信息,即可以确定用户端当前所处的城市信息,从而可以根据目标学校信息和地理位置信息,确定多个包含目标学校信息和地理位置信息的待推荐对象。

例如,用户a对应的目标学校为v初级中学,且用户a对应的用户端所确定的地理位置信息为a县城,则可以将包括a县城和v初级中学这两个信息的视频确定为待推荐的视频。

可见,在本公开实施例中,还可以将对用户端当前的地理位置信息进行确定,从而可以将包含用户端当前所处的地理位置且包含目标学校信息的对象,确定为待推荐的对象,即为用户推荐同地同校的对象。

在本公开实施例中,考虑到用户实际使用时,希望推荐与当前自己所处的城市在一个城市且属于同一个学校的对象。在一些示例性实施例中,还可以确定用户属性信息中的城市信息,从而可以根据目标学校信息和城市信息,确定多个包含目标学校信息和城市信息的待推荐对象,即为用户推荐同城同校的对象,满足用户个性化的推荐需求。

例如,用户1*对应的目标学校信息为x学院,且用户1*对应的城市信息为上海,则可以从数据库中,确定既包含x学院,还包含上海的视频,从而确定待推荐对象。

需要说明的是,在本公开实施例中,地理位置信息可以和城市信息相同,也可以和城市信息不同,即用户可以处于a地,但选择b城市的城市信息,也可以是处于a地,直接将a地确定为城市信息,即为用户提供了多种满足个性化需求的实施方案,增强方案的可实施性。

步骤203:确定每一待推荐对象的对象属性信息,并基于对象属性信息,对多个待推荐对象进行筛选,确定推荐列表;对象属性信息用于表征对对象进行操作后所对应生成的预定特征信息。

在本公开实施例中,当确定待推荐的对象之后,可以确定每一待推荐对象的对象属性信息,具体的,对象属性信息用于表征对对象进行操作后所对应生成的预定特征信息,具体的,对象属性信息至少包括关系链属性值、热度属性值以及发布时间属性值。

在本公开实施例中,对象属性信息中的关系链属性值可以是根据预设的第一规则确定的,第一规则例如是根据对象对应的用户是否是用户端对应的用户的好友、关注的人或者是通信录好友、对象对应的用户与用户端对应的用户是否存在互动,从而确定对应的关系链属性值;热度属性值例如可以是基于该对象本身对应的点赞、评论、转发以及关注人数等参数和与之对应的权值确定的;发布时间属性值例如可以是基于发布的时刻属于哪一阶段,则确定该发布时间属性值。需要说明的是,关系链属性值、热度属性值以及发布时间属性值可以是基于实际实施过程中确定的规则确定,本公开实施例中不做限定。

为了便于本领域技术人员理解,以下列举几种可能的方式来说明如何推荐列表,应该理解的是,以下举例只是示意性的说明,其并不对本公开实施例构成限定,除去以下所列举的方式,在具体实施过程中还可以再采用其它的确定方式,本文中并不穷举。

第一种确定方式:

在本公开实施例中,可以基于权值匹配条件和每一待推荐对象的对象属性信息,确定每一待推荐对象的关系链属性对应的第一权值、热度属性值对应的第二权值以及发布时间属性值对应的第三权值。示例性的,权值匹配条件可以是预设设置的匹配表,例如关系链属性值对应一个第一权值,热度属性值对应一个第二权值以及发布时间属性对应一个第三权值,其中,第一权值和第二权值以及第三权值可以相同也可以不相同,当然,还可以部分相同,本公开实施例中不做限制。需要说明的是,在本公开实施例中,权值匹配条件可以基于实际实施情况进行更新,即关系链属性值对应的第一权值、热度属性值对应的第二权值以及发布时间属性值对应的第三权值可以更新。

在本公开实施例中,当确定对象属性信息分别对应的权值之后,可以确定每一待推荐对象的关系链属性值和第一权值的乘积、热度属性值和第二权值的乘积以及发布时间属性值和第三权值的乘积之和,获得每一待推荐对象的推荐程度值。进一步地,可以基于每一待推荐对象的推荐程度值,对多个待推荐对象进行排序,获得排序结果信息,从而可以根据排序结果信息和预设筛选个数,对多个待推荐对象进行筛选,确定推荐列表。

在本公开实施例中,可以基于实际实施经验确定预设筛选个数,例如10个,从而可以根据排序结果信息和预设筛选个数,将排序结果信息中排序信息前10个待推荐对象确定为推荐列表中的推荐对象。

上述的确定方式,是基于对对象属性信息中每个信息的综合考虑,即从多个维度考量待推荐对象,最终确定的推荐列表,这样的方式确定出的推荐列表可以满足大多数用户的推荐需求。

第二种确定方式:

在本公开实施例中,可以从多个待推荐对象中,筛选待推荐对象对应的发布时间属性值属于第一预设范围的第一待推荐候选集;然后可以从第一待推荐候选集中,筛选待推荐对象对应的关系链属性值属于第二预设范围的第二待推荐候选集;进而可以确定第二待推荐候选集中每一待推荐对象对应的热度属性值,并基于热度属性值的排序顺序,确定推荐列表。

在具体的实施过程中,第一预设范围、第二预设范围可以是预先确定的,也可以是用户对应确定的,本公开实施例中不做限制。

上述的确定方式,可以筛选出从发布时间和关系链属性均符合用户个性化需求的待推荐对象,且基于热度属性值确定的对应的排序方式,可以筛选出符合用户个性化需求且热度较高的视频,为用户提供一种较为自主和新颖的确定待推荐对象的方式。

步骤204:向用户端发送推荐列表。

在本公开实施例中,电子设备可以向用户端发送推荐列表,从而用户端可以向用户展示推荐列表中的视频。

在具体的实施过程中,用户端可以按照推荐列表中视频的顺序逐个向用户展示,也可以将多个视频例如2个或者4个,一起向用户展示,从而用户可以从其中选择想要浏览的视频进行浏览,当然,还可以是其它展示方式,本公开实施例中不做限制。

基于同一发明构思,本公开实施例提供了一种推荐对象的装置,该推荐对象的装置能够实现前述的推荐对象的方法对应的功能。该推荐对象的装置可以是硬件结构、软件模块、或硬件结构加软件模块。该推荐对象的装置可以由芯片系统实现,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。请参见图4所示,该推荐对象的装置包括接收单元401、确定单元402、筛选单元403以及推荐单元404。其中:

接收单元401,被配置为执行接收用户端发送的同校推荐请求,所述同校推荐请求携带有用户属性信息;

确定单元402,被配置为执行根据所述用户属性信息中的目标学校信息,确定多个包括目标学校信息的待推荐对象;

筛选单元403,被配置为执行确定每一待推荐对象的对象属性信息,并基于所述对象属性信息,对多个所述待推荐对象进行筛选,确定推荐列表;其中,所述对象属性信息用于表征对对象进行操作后所对应生成的预定特征信息;

推荐单元404,被配置为执行向所述用户端发送所述推荐列表。

在一种可能的实施方式中,所述目标学校信息为所述用户端对应的用户输入的学校信息,或者,所述目标学校信息为基于所述用户端对应的定位信息所确定的学校信息。

在一种可能的实施方式中,所述确定单元402被配置为执行:

确定所述用户端当前的地理位置信息;

根据所述目标学校信息和所述地理位置信息,确定多个包含目标学校信息和所述地理位置信息的待推荐对象;或者,

确定所述用户属性信息中的城市信息;

根据所述目标学校信息和所述城市信息,确定多个包含目标学校信息和所述城市信息的待推荐对象。

在一种可能的实施方式中,所述筛选单元403被配置为执行:

基于权值匹配条件和所述每一待推荐对象的对象属性信息,确定每一待推荐对象的关系链属性对应的第一权值、热度属性值对应的第二权值以及发布时间属性值对应的第三权值;

确定每一待推荐对象的关系链属性值和所述第一权值的乘积、热度属性值和所述第二权值的乘积以及发布时间属性值和所述第三权值的乘积之和,获得每一待推荐对象的推荐程度值;

基于每一待推荐对象的推荐程度值,对多个所述待推荐对象进行排序,获得排序结果信息;

根据排序结果信息和预设筛选个数,对多个所述待推荐对象进行筛选,确定推荐列表。

在一种可能的实施方式中,所述筛选单元403被配置为执行:

从所述多个待推荐对象中,筛选待推荐对象对应的发布时间属性值属于第一预设范围的第一待推荐候选集;

从所述第一待推荐候选集中,筛选待推荐对象对应的关系链属性值属于第二预设范围的第二待推荐候选集;

确定所述第二待推荐候选集中每一待推荐对象对应的热度属性值,并基于所述热度属性值的排序顺序,确定推荐列表。

在一种可能的实施方式中,所述对象属性信息至少包括关系链属性值、热度属性值以及发布时间属性值。

在一种可能的实施方式中,所述装置还包括处理单元,被配置为执行:

确定所述用户属性信息中是否包括目标学校信息;

若所述用户属性信息中未包括目标学校信息,向所述用户端发送提示填写学校信息的提示信息;或者,向所述用户端发送定位学校信息的定位请求;或者,从预设数据库中获取待推荐对象,并将获取的所述待推荐对象,发送给所述用户端。

前述如图2的推荐对象的方法的实施例涉及的各步骤的所有相关内容均可以援引到本公开实施例中的推荐对象的装置所对应的功能单元的功能描述,在此不再赘述。

本公开实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本公开各个实施例中的各功能单元可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

基于同一发明构思,本公开实施例还提供一种电子设备,如图5所示,本公开实施例中的电子设备包括至少一个处理器501,以及与至少一个处理器501连接的存储器502和通信接口503,本公开实施例中不限定处理器501与存储器502之间的具体连接介质,图5中是以处理器501和存储器502之间通过总线500连接为例,总线500在图5中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。总线500可以分为地址总线、图像总线、控制总线等,为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

在本公开实施例中,存储器502存储有可被至少一个处理器501执行的指令,至少一个处理器501通过执行存储器502存储的指令,可以执行前述的推荐对象的方法中所包括的步骤。

其中,处理器501是电子设备的控制中心,可以利用各种接口和线路连接整个故障检测设备的各个部分,通过运行或执行存储在存储器502内的指令以及调用存储在存储器502内的图像,计算设备的各种功能和处理图像,从而对计算设备进行整体监控。可选的,处理器501可包括一个或多个处理单元,处理器501可集成应用处理器和调制解调处理器,其中,处理器501主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。在一些实施例中,处理器501和存储器502可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。

处理器501可以是通用处理器,例如中央处理器即cpu、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本公开实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本公开实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器502可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(randomaccessmemory,ram)、静态随机访问存储器(staticrandomaccessmemory,sram)、可编程只读存储器(programmablereadonlymemory,prom)、只读存储器(readonlymemory,rom)、带电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、磁性存储器、磁盘、光盘等等。存储器502是能够用于携带或存储具有指令或图像结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本公开实施例中的存储器502还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或图像。

通信接口503是能够用于进行通信的传输接口,可以通过通信接口503接收视频数据或者发送视频数据。

在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器502,上述指令可由装置的处理器501执行以完成上述方法。可选的,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光图像存储设备等。

在示例性实施例中,还提供一种计算机程序产品,其包括程序代码,当所述程序产品在电子设备上运行时,所述程序代码用于使该电子设备执行本说明书上述描述的根据本公开各种示例性实施方式的推荐对象的方法中的步骤。

本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质,且计算机可用存储介质包括但不限于磁盘存储器和光学存储器等上述实施的计算机程序产品的形式。

本公开是参照根据本公开实施例的方法、电子设备、计算机可读存储介质和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程图像处理设备的处理器以产生一个机器,使得通过计算机或其他可编程图像处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程图像处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程图像处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本公开进行各种改动和变型而不脱离本公开的精神和范围。这样,倘若本公开的这些修改和变型属于本公开权利要求及其等同技术的范围之内,则本公开也意图包含这些改动和变型在内。

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