基于用户画像的房源推送方法、装置、设备及存储介质与流程

文档序号:27924435发布日期:2021-12-11 11:37阅读:68来源:国知局
基于用户画像的房源推送方法、装置、设备及存储介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种基于用户画像的房源推送方法及其相关产品。


背景技术:

2.随着经济的发展,人们对房子的需求日益增大。目前向用户推送房源通过开发商的主观印象和调研结果,在pc管理后台手动将某些城市配置为一个都市圈,并将其中的房源在都市圈中展示;或者是通过用户授权的地理位置,将周围一定范围内的房源划分为都市圈内的房源并向用户展示。由于每个人对不同类型的房子的需求是不一致的,上述向用户推送房源的方式并不能满足用户的实际需求,推送的房源匹配度低,用户还需花费更多时间找到合适的房源。


技术实现要素:

3.本技术实施例的主要目的在于提供一种基于用户画像的房源推送方法及其相关产品,能够提高向用户推送房源的准确度。
4.第一方面,本技术实施例提供了一种基于用户画像的房源推送方法,所述方法包括:
5.获取目标用户的用户信息,根据所述用户信息确定所述目标用户的用户类型,所述用户类型用于指示所述目标用户的身份特征;
6.根据所述用户类型确定所述目标用户所需的至少一个房源标签;
7.确定多个地理区域内的第一房源信息,所述第一房源信息包括至少一个房子的房源信息;
8.根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及每个所述地理区域对应的推荐权重值,确定所述第一房源信息中每个房子的推荐分值;
9.根据所述推荐分值对所述第一房源信息中的每个房子对应的房源信息进行排序,向所述目标用户的终端发送排序后的所述第一房源信息。
10.第二方面,本技术实施例提供了一种基于用户画像的房源推送装置,所述装置包括:
11.获取单元,用于获取目标用户的用户信息,根据所述用户信息确定所述目标用户的用户类型,所述用户类型用于指示所述目标用户的身份特征;
12.第一确定单元,用于根据所述用户类型确定所述目标用户所需的至少一个房源标签;
13.第二确定单元,用于确定多个地理区域内的第一房源信息,所述第一房源信息包括至少一个房子的房源信息;
14.第三确定单元,用于根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及每个所述地理区域对应的推荐权重值,确定所述第一房源信息中每个房子
的推荐分值;
15.发送单元,用于根据所述推荐分值对所述第一房源信息中的每个房子对应的房源信息进行排序,向所述目标用户的终端发送排序后的所述第一房源信息。
16.第三方面,本技术实施例提供了一种电子设备,包括处理器、存储器、通信接口以及一个或多个程序,其中,上述一个或多个程序被存储在上述存储器中,并且被配置由上述处理器执行,上述程序包括用于执行本技术实施例第一方面任一方法中的步骤的指令。
17.第四方面,本技术实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,上述计算机程序使得计算机执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。
18.第五方面,本技术实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本技术实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
19.可以看出,本技术实施例通过获取目标用户的用户信息,根据所述用户信息确定所述目标用户的用户类型;根据所述用户类型确定所述目标用户所需的至少一个房源标签;确定多个地理区域内的第一房源信息,所述第一房源信息包括至少一个房子的房源信息;根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及每个所述地理区域对应的推荐权重值,确定所述第一房源信息中每个房子的推荐分值;根据所述推荐分值对所述第一房源信息中的每个房子对应的房源信息进行排序,向所述目标用户的终端发送排序后的所述第一房源信息,可以提高向目标用户推送房源的匹配度,有利于提高目标用户查找合适房源的效率。
附图说明
20.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本技术实施例提供的一种房源推送的应用场景示意图;
22.图2a为本技术实施例提供的一种基于用户画像的房源推送方法的流程示意图;
23.图2b为本技术实施例提供的一个房源信息与房源标签的结构示意图;
24.图3为本技术实施例提供的一种基于用户画像的房源推送方法的流程示意图;
25.图4是本技术实施例提供的一种电子设备的结构示意图;
26.图5是本技术实施例提供的一种基于用户画像的房源推送装置的功能单元组成框图。
具体实施方式
27.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员
在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
28.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
29.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
30.为实现系统首页都市圈房源推荐的效果,目前现有的技术方案主要是采用两种方式:
31.1、根据开发商的主观印象和调研结果,在pc管理后台手动将某些城市配置为一个都市圈,并将其中的房源在都市圈中展示;
32.2、根据c端用户授权的地理位置,将周边一定范围内的房源划分为都市圈并在展示给客户。
33.对于现有的方法存在一些弊端和缺陷。上述方式1无法动态的更新都市圈中的房源信息,无法做到量身推荐的效果,对于想要投资或经济实力较好的客户,不能更好的推荐房源。而方式2单纯的依据用户授权的地理位置信息作为推荐条件不够严谨,会导致错误推荐。如一名在广州南沙区上班的白领希望在周边房价较低的城市购房居住,此时应该将东莞或中山的房源加入到都市圈中推荐给该用户。但单纯依据用户授权地理位置做推荐可能会将深圳宝安区的房源加入到都市圈中,并且可能在都市圈中排在很靠前的位置推荐,而对用户而言这两个区域的房价并没有很大的区别,无法实现他的诉求。
34.下面对本技术实施例进行详细介绍。
35.请参阅图1,图1是本技术实施例提供的一种基于用户画像的房源推送系统的示意图,基于用户画像的房源推送系统包括电子设备101,用户通过电子设备101可以找到匹配度高的房源信息。
36.为了更好的适配不同的用户群体,系统会以一线城市、新一线城市中的房源信息作为a类房源信息,普通城市的房源信息作为b类房源信息或以目标用户提供的地理位置所属的城市的房源信息作为b类房源信息,将每个房源信息结构区分为ab两种类型以适配不同的用户群体。
37.最后只需要管理人员在系统管理后台设置一个距离阈值作为都市圈范围即可完成适配目标用户的都市圈的配置。
38.在客户端目标用户进入系统,在授权后,该方法则先判断当前目标用户是否在系统已经存在用户画像,对于已经拥有用户画像的目标用户,则可以有针对性的进行都市圈的房源信息进行归类推荐。
39.如目标用户已存在用户画像,系统则根据目标用户的年龄、职业、收入等信息对其进行等级划分,判断其为投资类型客户还是刚需类型客户。
40.若目标用户为投资类型客户,则都市圈的房源选择将按照用户当前授权地理位
置,在pc管理后台设置的距离阈值范围内由近至远的确定a类房源信息,在上述a类房源信息中检索每个房源信息中“商业”、“教育”、“医疗”模块中综合分数满足第一预设条件房源信息,将其加入到都市圈的房源信息中。系统同样会检索b类房源信息,但会对b类房源信息中的每个房源信息中“商业”、“教育”、“医疗”模块中综合分数进行降权处理,排序放在a类房源信息之后。之后一旦用户在系统中检索了都市圈中的某个城市,系统则会在都市圈内部将该城市的房源排序放置在顶部。
41.若目标用户为刚需类型客户,则检索b类房源信息中每个房源信息中“交通”、“户型”、“价格”模块中综合分数满足第二预设条件的房源信息。并且系统只会检索当前用户定位所在的a类城市的房源信息,对检索结果也会做降权处理,将房源排序在最后。这就避免了在承担不起广州房价的客户在都市圈中查看到大量深圳房源。
42.如用户并不存在用户画像,那么系统将先以授权位置归属于a类房源信息还是b类房源信息,若定位位置归属于a类城市,考虑到a类城市的购房压力,系统先会默认按照“刚需”用户的分类方式划分都市圈,当用户对某个城市的房源进行检索后,则该城市也会加入到都市圈中。若将“刚需”用户归属于b类城市,系统会直接按照设置的距离阈值划分都市圈,但同样当用户对某个城市进行检索后,则该城市也会加入到都市圈中。
43.为解决向用户推送房源匹配度低的问题,本技术提供了一种基于用户画像的房源推送方法,具体如图2a所示,该方法可以包括但不限于如下步骤:
44.s201、电子设备获取目标用户的用户信息,根据用户信息确定目标用户的用户类型;
45.其中,本技术实施例所涉及到的电子设备可以是具备通信能力的电子设备,电子设备可以是服务器,该电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,ue),移动台(mobile station,ms),终端设备(terminal device)等等。
46.其中,用户信息包括目标用户的身份信息、年龄信息、职业信息、收入信息、资产信息,用户信息还包括目标用户的其他个人信息,例如存款信息、消费信息等,此处对用户信息不作过多的限制。
47.其中,用户类型用于指示目标用户的身份特征。
48.在一种可能的示例中,用户类型包括刚需类型和投资类型,或者还包括其他的预设分类,此处不作过多的限制。
49.具体地,上述步骤s201中电子设备获取目标用户的用户信息,根据用户信息确定目标用户的用户类型,包括以下具体步骤:
50.步骤a1:电子设备获取目标用户上传的用户信息,或获取目标用户的用户图像或指纹信息或虹膜信息或声纹信息或密码信息,根据目标用户的用户图像或指纹信息或虹膜信息或声纹信息或密码信息确定目标用户的用户身份信息,根据用户身份信息确定用户信息;
51.其中,需要进一步解释的是:上述步骤a1中电子设备获取目标用户上传的用户信息可以是:电子设备获取目标用户直接上传的有关于用户信息的文字,或者是电子设备获取目标用户直接上传的有关用户信息的图像,识别该图像中的文字部分,得到用户信息。
52.其中,需要进一步解释的是:上述步骤a1中电子设备获取目标用户的人脸图像或
指纹信息或虹膜信息或声纹信息或密码信息,根据目标用户的人脸图像或指纹信息或虹膜信息或声纹信息或密码信息确定目标用户的用户身份信息,根据用户身份信息确定用户信息,可以是:
53.电子设备获取目标用户的人脸图像,根据人脸图像进一步选取人脸区域,将上述人脸区域与预设人脸图像集中的人脸图像进行比对,识别出目标用户的身份信息,根据目标用户的身份信息确定目标用户的用户信息。
54.其中,需要进一步解释的是:上述步骤a1中电子设备获取目标用户的人脸图像或指纹信息或虹膜信息或声纹信息或密码信息,根据目标用户的人脸图像或指纹信息或虹膜信息或声纹信息或密码信息确定目标用户的用户身份信息,根据用户身份信息确定用户信息,可以是:
55.电子设备获取目标用户的指纹信息,将上述指纹信息与预设指纹信息集中的指纹信息一一比对,确定目标用户的身份信息,根据目标用户的身份信息确定目标用户的用户信息。
56.其中,需要进一步解释的是:上述步骤a1中电子设备获取目标用户的人脸图像或指纹信息或虹膜信息或声纹信息或密码信息,根据目标用户的人脸图像或指纹信息或虹膜信息或声纹信息或密码信息确定目标用户的用户身份信息,根据用户身份信息确定用户信息,可以是:
57.电子设备获取目标用户的用户图像,截取用户图像中虹膜区域,根据上述虹膜区域确定目标用户的虹膜信息,根据上述虹膜信息确定目标用户的身份信息,根据目标用户的身份信息确定目标用户的用户信息。
58.其中,需要进一步解释的是:上述步骤a1中电子设备获取目标用户的人脸图像或指纹信息或虹膜信息或声纹信息或密码信息,根据目标用户的人脸图像或指纹信息或虹膜信息或声纹信息或密码信息确定目标用户的用户身份信息,根据用户身份信息确定用户信息,可以是:
59.电子设备获取目标用户的一段语音,根据上述语音确定目标用户的声纹信息,根据上述声纹信息确定目标用户的身份信息,根据目标用户的身份信息确定用户信息。
60.其中,需要进一步解释的是:上述步骤a1中电子设备获取目标用户的人脸图像或指纹信息或虹膜信息或声纹信息或密码信息,根据目标用户的人脸图像或指纹信息或虹膜信息或声纹信息或密码信息确定目标用户的用户身份信息,根据用户身份信息确定用户信息,可以是:
61.电子设备获取目标用户上传的密码信息,根据上述密码信息确定目标用户的身份信息,根据目标用户的身份信息确定目标用户的用户信息。
62.步骤a2:电子设备确定用户信息中的各项用户信息指标对应的分值;
63.进一步地,在上述步骤a2中电子设备确定用户信息中的各项用户信息指标对应的分值,包括以下具体步骤:
64.电子设备按照用户信息指标和用户信息分值之间的映射关系,确定用户信息中的各项用户信息指标对应的分值。
65.步骤a3:电子设备根据各项用户信息指标对应的分值分析该目标用户所对应的用户类型。
66.进一步地,在上述步骤a3中电子设备根据各项用户信息指标对应的分值分析该目标用户所对应的用户类型,包括以下具体步骤:
67.电子设备根据各项用户信息指标对应的分值计算该目标用户的对应的用户类型分值,按照用户类型分值所属的分值区间,确定该分值区间对应的用户类型,即目标用户对应的用户类型。
68.在一种可能的示例中,上述步骤s201中根据用户信息确定目标用户的用户类型,包括以下具体步骤:
69.步骤b1:电子设备根据用户信息中的用户的个人信息、工作信息、收入信息、资产信息确定目标用户的用户类型分值;
70.具体地,电子设备根据用户信息中的用户的个人信息、工作信息、收入信息、资产信息确定目标用户的用户类型分值,可以是以下具体步骤:电子设备确定个人信息对应的分数、工作信息对应的分数、收入信息对应的分数和资产信息对应的分数,根据用户类型计算公式和个人信息对应的分数、工作信息对应的分数、收入信息对应的分数和资产信息,计算目标用户的用户类型分值。
71.其中,用户类型计算公式可以是:
[0072][0073]
w为用户类型分值,i为用户信息中第几项信息,例如个人信息可以是第一项信息、工作信息可以是第二项信息、收入信息可以是第三项信息、资产信息可以是第四项信息,α
i
为第i项对应的;a
i
为第i项信息对应的分值。
[0074]
步骤b2:电子设备根据用户类型分值确定目标用户的用户类型。
[0075]
具体地,上述步骤b2中电子设备根据用户类型分值确定目标用户的用户类型,包括以下具体步骤:
[0076]
电子设备根据预设的用户类型分值和用户类型的映射关系和上述用户类型分值确定目标用户的用户类型。
[0077]
s202、电子设备根据用户类型确定目标用户所需的至少一个房源标签;
[0078]
其中,房源标签可以是交通、教育、商业、户型、价格、医疗,房源标签还可以该房源所在的城市,还可以是其他的预设标签,此处不作过多的限制。
[0079]
如果目标用户是投资类型,则目标用户所需的房源标签可以包括交通、教育、商业中的任意一种房源标签,目标用户所需的房源标签还可以包括其他类型的房源标签,此处不作过多的限制;如果目标用户是刚需类型,则目标用户所需的房源标签可以包括:户型、价格、医疗中的任意一种房源标签,目标用户所需的房源标签还可以包括其他类型的房源标签,此处不作过多的限制。
[0080]
s203、电子设备确定多个地理区域内的第一房源信息;
[0081]
其中,第一房源信息包括至少一个房子的房源信息。第一房源信息中的每个房源包括至少一个房源标签和每个房源标签对应的数值,如图2b所示,每个房源根据自身地理位置确定房源标签中交通、教育、商业、以及医疗对应的数值,例如c房源确定自身的地理位置到火车站、汽车站、地铁站、公交车站等交通站点的距离或所花费的时间,根据上述距离和所花费的时间确定房源标签交通对应的数值;c房源根据自身地理位置到附近省重点小
学、市重点小学、重点幼儿园等学校的距离或所花费的时间,根据上述距离和所花费的时间确定房源标签教育对应的数值;c房源根据自身地理位置到附近大型商场、商业街、市集等商业位置的距离或所花费的时间,根据上述距离和所花费的时间确定房源标签商业对应的数值。
[0082]
其中,多个地理区域包括第一地理区域a类城市和第二地理区域b类城市,第一地理区域a类城市与第二地理区域b类城市不同;第一房源信息包括:第二房源信息a类房源信息以及第三房源信息b类房源信息,第二房源信息a类房源信息为第一地理区域a类城市对应的房源信息,第三房源信息b类房源信息为第二地理区域b类城市对应的房源信息。第一房源信息可以是同属于一个公司的
[0083]
a类城市可以包括一线城市和超一线城市中的任一个城市,例如北京、上海、广州、深圳、杭州、成都、重庆等城市,b类城市可以包括二线城市和三线城市中的任一个城市,还可以包括目标用户当前授权的位置所属的城市,还可以包括目标用户历史搜索的城市。
[0084]
s204、电子设备根据第一房源信息中每个房子的地理位置、至少一个房源标签以及每个地理区域对应的推荐权重值,确定第一房源信息中每个房子的推荐分值;
[0085]
在一个可能的实施例中,上述步骤s204中电子设备根据第一房源信息中每个房子的第地理位置、至少一个房源标签以及每个地理区域对应的推荐权重值,确定第一房源信息中每个房子的推荐分值,包括以下具体步骤:
[0086]
步骤c1:当目标用户的用户类型为投资类型时,根据投资类型确定第一地理区域对应的推荐权重值为第一推荐权重值、以及第二地理区域对应的推荐权重值为第二推荐权重值,第一推荐权重值大于第二推荐权重值;
[0087]
例如,目标用户为投资类型时,根据投资类型确定第一地理区域为a类城市,a类城市可以包括一线城市和超一线城市中的任一个城市,例如北京、上海、广州、深圳、杭州、成都、重庆等城市。
[0088]
例如,目标用户为投资类型时,根据投资类型确定第二地理区域为b类城市,b类城市可以包括二线城市和三线城市中的任一个城市,例如厦门市、福州市、无锡市、合肥市、昆明市、哈尔滨市、济南市、佛山市、长春市、温州市、石家庄市、南宁市等城市,还可以包括目标用户当前授权位置所属的城市,还可以包括目标用户历史搜索的城市。
[0089]
其中,第一推荐权重值可以是预设的权重值;可以是根据用户信息确定的权重值;还可以是按照用户类型、第一地理区域和权重值的映射关系确定的权重值。例如,第一推荐权重值可以是1、2、3、4、5、6、4.5、6.9、10、20、30、55等数值,此处仅是举例说明,对上述第一推荐权重值的数值不作过多的限制。
[0090]
其中,第二推荐权重值可以是预设的权重值;可以是根据用户信息确定的权重值;还可以是按照用户类型、第二地理区域和权重值的映射关系确定的权重值。例如,第二推荐权重值可以是1、2、3、4、5、6、4.5、6.9、10、20、30等数值,此处仅是举例说明,对上述第二推荐权重值的数值不作过多的限制。
[0091]
例如,确定第一地理区域对应的推荐权重值为第一推荐权重值、以及第二地理区域对应的推荐权重值为第二推荐权重值可以是以下具体步骤:目标用户确定a类城市对应的推荐权重值为第一推荐权重值5,目标用户确定b类城市对应的推荐权重值为第二推荐权重值1。
[0092]
步骤c2:根据第二房源信息中每个房子的地理位置、至少一个房源标签以及第一推荐权重值,确定第二房源信息中每个房子的第一推荐分值;
[0093]
进一步地,在上述步骤c2中电子设备根据第二房源信息中每个房子的地理位置、至少一个房源标签以及第一推荐权重值,确定第二房源信息中每个房子的第一推荐分值,包括以下具体步骤:
[0094]
步骤c21:电子设备根据第二房源信息中每个房子的地理位置确定至少一个房源标签的每个房源标签对应的标签分值;
[0095]
步骤c22:电子设备根据每个房源标签对应的标签分值和第一推荐权重值,加权计算得到第二房源信息中每个房子的第一推荐分值。
[0096]
其中,加权计算得到第二房源信息中每个房子的第一推荐分值的计算公式可以是:
[0097][0098]
其中,q为每个房源信息中每个房子的第一推荐分值,μ为a类城市对应的第一推荐权重值,n为房源标签的总个数,i为房源标签的序号,β
i
为第i个房源标签对应的标签分值,b
i
为第i个房源标签对应的权重值。通常情况下b
i
=1,b
i
可以是其他预设的数值,例如2、3、4、4.5、5、6等,此处对b
i
不作过多的限制。
[0099]
加权计算得到第二房源信息中每个房子的第一推荐分值的计算公式还可以是其他的计算公式,此处不作过多的限制。
[0100]
步骤c3:电子设备根据第三房源信息中每个房子的地理位置、至少一个房源标签以及第二推荐权重值,确定第三房源信息中每个房子的第二推荐分值;
[0101]
进一步地,在上述步骤c3中电子设备根据第三房源信息中每个房子的地理位置、至少一个房源标签以及第二推荐权重值,确定第三房源信息中每个房子的第二推荐分值,包括以下具体步骤:
[0102]
步骤c31:电子设备根据第三房源信息中每个房子的地理位置确定至少一个房源标签的每个房源标签对应的标签分值;
[0103]
步骤c32:电子设备根据每个房源标签对应的标签分值和第二推荐权重值,加权计算得到第三房源信息中每个房子的第二推荐分值。
[0104]
其中,加权计算得到第三房源信息中每个房子的第二推荐分值的计算公式可以是:
[0105][0106]
其中,p为每个房源信息中每个房子的第一推荐分值,ν为b类城市对应的第二推荐权重值,m为房源标签的总个数,i为房源标签的序号,χ
i
为第i个房源标签对应的标签分值,c
i
为第i个房源标签对应的权重值。通常情况下c
i
=1,c
i
可以是其他预设的数值,例如2、3、4、4.5、5、6等,此处对c
i
不作过多的限制。
[0107]
加权计算得到第三房源信息中每个房子的第二推荐分值的计算公式还可以是其他的计算公式,此处不作过多的限制。
[0108]
步骤c4:根据第一推荐分值和第二推荐分值确定第一房源信息中每个房子的推荐
分值。
[0109]
在一个可能的实施例中,上述步骤s204中电子设备根据第一房源信息中每个房子的地理位置、至少一个房源标签以及每个地理区域对应的推荐权重值,确定第一房源信息中每个房子的推荐分值,包括以下具体步骤:
[0110]
步骤d1:当目标用户的用户类型为刚需类型时,根据刚需类型确定第一地理区域对应的推荐权重值为第一推荐权重值、以及第二地理区域对应的推荐权重值为第二推荐权重值,第一推荐权重值小于第二推荐权重值;
[0111]
步骤d2:根据第二房源信息中每个房子的地理位置、至少一个房源标签以及第一推荐权重值,确定第二房源信息中每个房子的第一推荐分值;
[0112]
进一步地,在上述步骤d4中电子设备根据第二房源信息中每个房子的地理位置、至少一个房源标签以及第一推荐权重值,确定第二房源信息中每个房子的第一推荐分值,包括以下具体步骤:
[0113]
步骤d21:电子设备根据第二房源信息中每个房子的地理位置确定至少一个房源标签的每个房源标签对应的标签分值;
[0114]
步骤d22:电子设备根据每个房源标签对应的标签分值和第一推荐权重值,加权计算得到第二房源信息中每个房子的第一推荐分值。
[0115]
其中,加权计算得到第二房源信息中每个房子的第一推荐分值的计算公式可以是:
[0116][0117]
其中,q为每个房源信息中每个房子的第一推荐分值,μ为a类城市对应的第一推荐权重值,n为房源标签的总个数,i为房源标签的序号,β
i
为第i个房源标签对应的标签分值,b
i
为第i个房源标签对应的权重值。通常情况下b
i
=1,b
i
可以是其他预设的数值,例如2、3、4、4.5、5、6等,此处对b
i
不作过多的限制。
[0118]
加权计算得到第二房源信息中每个房子的第一推荐分值的计算公式还可以是其他的计算公式,此处不作过多的限制。
[0119]
步骤d3:根据第三房源信息中每个房子的地理位置、至少一个房源标签以及第二推荐权重值,确定第三房源信息中每个房子的第二推荐分值;
[0120]
进一步地,在步骤d3中根据第三房源信息中每个房子的地理位置、至少一个房源标签以及第二推荐权重值,确定第三房源信息中每个房子的第二推荐分值,包括以下具体步骤:
[0121]
步骤d31:电子设备根据第三房源信息中每个房子的地理位置确定至少一个房源标签的每个房源标签对应的标签分值;
[0122]
步骤d32:电子设备根据每个房源标签对应的标签分值和第二推荐权重值,加权计算得到第三房源信息中每个房子的第二推荐分值。
[0123]
其中,加权计算得到第三房源信息中每个房子的第二推荐分值的计算公式可以是:
[0124]
[0125]
其中,p为每个房源信息中每个房子的第一推荐分值,ν为b类城市对应的第二推荐权重值,m为房源标签的总个数,i为房源标签的序号,χ
i
为第i个房源标签对应的标签分值,c
i
为第i个房源标签对应的权重值。通常情况下c
i
=1,c
i
可以是其他预设的数值,例如2、3、4、4.5、5、6等,此处对c
i
不作过多的限制。
[0126]
加权计算得到第三房源信息中每个房子的第二推荐分值的计算公式还可以是其他的计算公式,此处不作过多的限制。
[0127]
步骤d4:根据第一推荐分值和第二推荐分值确定第一房源信息中每个房子的推荐分值。
[0128]
s205、电子设备根据推荐分值对第一房源信息中的每个房子对应的房源信息进行排序,向目标用户的终端发送排序后的第一房源信息。
[0129]
具体地,上述方法还包括:如目标用户并不存在用户画像,则获取目标用户的授权位置,将先以授权位置归属于a类城市还是b类城市,若授权位置归属于a类城市,考虑到a类城市的购房压力,电子设备先会默认按照“刚需”用户的分类方式划分向目标用户推荐房源对应的都市圈,当目标用户对某个城市的房源进行检索后,则该城市也会加入到都市圈中。若将目标用户的授权位置归属于b类城市,系统会直接按照设置的距离阈值划分都市圈,但同样当目标用户对某个城市进行检索后,则该城市也会加入到都市圈中。便于向目标用户推送适配度高的房源信息。
[0130]
可以看出,本技术实施例根据用户信息确定目标用户的用户类型;根据用户类型确定目标用户所需的至少一个房源标签;确定多个地理区域内的第一房源信息;根据第一房源信息中每个房子的地理位置、至少一个房源标签以及每个所述地理区域对应的推荐权重值,确定第一房源信息中每个房子的推荐分值;根据推荐分值对第一房源信息中的每个房子对应的房源信息进行排序,向目标用户的终端发送排序后的第一房源信息,可以提高向目标用户推送房源的匹配度,有利于提高目标用户查找合适房源的效率。
[0131]
下面通过一个具体的例子对本技术实施例进行详细介绍。
[0132]
与上述图2a所示的实施例一致,请参阅图3,图3是本技术实施例提供的一种基于用户画像的房源推送方法的流程示意图,该方法包括:
[0133]
s301、电子设备获取目标用户的用户信息;
[0134]
s302、电子设备根据用户信息中的用户的个人信息、工作信息、收入信息、资产信息确定目标用户的用户类型分值;
[0135]
s303、电子设备根据用户类型分值确定目标用户的用户类型;
[0136]
其中,用户类型用于指示目标用户的身份特征。
[0137]
s304、电子设备根据用户类型确定目标用户所需的至少一个房源标签;
[0138]
s305、电子设备确定多个地理区域内的第一房源信息;
[0139]
其中,第一房源信息包括至少一个房子的房源信息。
[0140]
s306、电子设备根据第一房源信息中每个房子的地理位置、至少一个房源标签以及每个地理区域对应的推荐权重值,确定第一房源信息中每个房子的推荐分值。
[0141]
s307、电子设备根据推荐分值对第一房源信息中的每个房子对应的房源信息进行排序,向目标用户的终端发送排序后的第一房源信息。
[0142]
可以看出,本技术实施例通过获取目标用户的用户信息,根据用户信息中的用户
的个人信息、工作信息、收入信息、资产信息确定目标用户的用户类型分值;根据用户类型分值确定目标用户的用户类型;根据用户类型确定目标用户所需的至少一个房源标签;确定多个地理区域内的第一房源信息,第一房源信息包括至少一个房子的房源信息;根据第一房源信息中每个房子的地理位置、至少一个房源标签以及每个地理区域对应的推荐权重值,确定第一房源信息中每个房子的推荐分值;根据推荐分值对第一房源信息中的每个房子对应的房源信息进行排序,向目标用户的终端发送排序后的第一房源信息,可以提高向目标用户推送房源的匹配度,有利于提高目标用户查找合适房源的效率。
[0143]
请参阅图4,图4是本技术实施例提供的一种电子设备400的结构示意图,如图所示,电子设备400包括应用处理器410、存储器420、通信接口430以及一个或多个程序421,其中,一个或多个程序421被存储在上述存储器420中,并且被配置由上述应用处理器410执行,一个或多个程序421包括用于执行以下步骤:
[0144]
获取目标用户的用户信息,根据所述用户信息确定所述目标用户的用户类型,所述用户类型用于指示所述目标用户的身份特征;
[0145]
根据所述用户类型确定所述目标用户所需的至少一个房源标签;
[0146]
确定多个地理区域内的第一房源信息,所述第一房源信息包括至少一个房子的房源信息;
[0147]
根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及每个所述地理区域对应的推荐权重值,确定所述第一房源信息中每个房子的推荐分值;
[0148]
根据所述推荐分值对所述第一房源信息中的每个房子对应的房源信息进行排序,向所述目标用户的终端发送排序后的所述第一房源信息。
[0149]
可以看出,本技术实施例通过获取目标用户的用户信息,根据所述用户信息确定所述目标用户的用户类型;根据所述用户类型确定所述目标用户所需的至少一个房源标签;确定多个地理区域内的第一房源信息,所述第一房源信息包括至少一个房子的房源信息;根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及每个所述地理区域对应的推荐权重值,确定所述第一房源信息中每个房子的推荐分值;根据所述推荐分值对所述第一房源信息中的每个房子对应的房源信息进行排序,向所述目标用户的终端发送排序后的所述第一房源信息,可以提高向目标用户推送房源的匹配度,有利于提高目标用户查找合适房源的效率。
[0150]
在一个可能的示例中,所述根据所述用户信息确定所述目标用户的用户类型,包括:根据所述用户信息中的用户的个人信息、工作信息、收入信息、资产信息确定所述目标用户的用户类型分值;根据所述用户类型分值确定所述目标用户的用户类型。
[0151]
在一个可能的示例中,所述用户类型包括:投资类型和或刚需类型。
[0152]
在一个可能的示例中,所述多个地理区域包括第一地理区域和所述第二地理区域,所述第一地理区域与所述第二地理区域不同;所述第一房源信息包括:第二房源信息以及第三房源信息,所述第二房源信息为所述第一地理区域对应的房源信息,所述第三房源信息为所述第二地理区域对应的房源信息;所述根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及所述每个地理区域对应的推荐权重值,确定所述第一房源信息中每个房子的推荐分值,包括:当所述目标用户的所述用户类型为所述投资类型时,根据所述投资类型确定所述第一地理区域对应的推荐权重值为第一推荐权重值、以及所述
第二地理区域对应的推荐权重值为第二推荐权重值,所述第一推荐权重值大于所述第二推荐权重值;根据所述第二房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第一推荐权重值,确定所述第二房源信息中每个房子的第一推荐分值;根据所述第三房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第二推荐权重值,确定所述第三房源信息中每个房子的第二推荐分值;根据所述第一推荐分值和所述第二推荐分值确定所述第一房源信息中每个房子的推荐分值。
[0153]
在一个可能的示例中,所述多个地理区域包括第一地理区域和所述第二地理区域,所述第一地理区域与所述第二地理区域不同;所述第一房源信息包括:第二房源信息以及第三房源信息,所述第二房源信息为所述第一地理区域对应的房源信息,所述第三房源信息为所述第二地理区域对应的房源信息;所述根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及所述每个地理区域对应的推荐权重值,确定所述第一房源信息中每个房子的推荐分值,包括:当所述目标用户的所述用户类型为所述刚需类型时,根据所述刚需类型确定所述第一地理区域对应的推荐权重值为第一推荐权重值、以及所述第二地理区域对应的推荐权重值为第二推荐权重值,所述第一推荐权重值小于所述第二推荐权重值;根据所述第二房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第一推荐权重值,确定所述第二房源信息中每个房子的第一推荐分值;根据所述第三房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第二推荐权重值,确定所述第三房源信息中每个房子的第二推荐分值;根据所述第一推荐分值和所述第二推荐分值确定所述第一房源信息中每个房子的推荐分值。
[0154]
在一个可能的示例中,所述根据所述第二房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第一推荐权重值,确定所述第二房源信息中每个房子的第一推荐分值,包括:根据所述第二房源信息中每个房子的地理位置确定所述至少一个房源标签的每个房源标签对应的标签分值;根据所述每个房源标签对应的标签分值和所述第一推荐权重值,加权计算得到所述第一房源信息中每个房子的第一推荐分值。
[0155]
在一个可能的示例中,所述根据所述第三房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第二推荐权重值,确定所述第三房源信息中每个房子的第二推荐分值,包括:根据所述第三房源信息中每个房子的地理位置确定所述至少一个房源标签的每个房源标签对应的标签分值;根据所述每个房源标签对应的标签分值和所述第二推荐权重值,加权计算得到所述第三房源信息中每个房子的第二推荐分值。
[0156]
上述主要从方法侧执行过程的角度对本技术实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0157]
本技术实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需
要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0158]
图5是本技术实施例中所涉及的基于用户画像的房源推送装置500的功能单元组成框图。该装置500包括:
[0159]
获取单元501,用于获取目标用户的用户信息,根据所述用户信息确定所述目标用户的用户类型,所述用户类型用于指示所述目标用户的身份特征;
[0160]
第一确定单元502,用于根据所述用户类型确定所述目标用户所需的至少一个房源标签;
[0161]
第二确定单元503,用于确定多个地理区域内的第一房源信息,所述第一房源信息包括至少一个房子的房源信息;
[0162]
第三确定单元504,用于根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及每个所述地理区域对应的推荐权重值,确定所述第一房源信息中每个房子的推荐分值;
[0163]
发送单元505,用于根据所述推荐分值对所述第一房源信息中的每个房子对应的房源信息进行排序,向所述目标用户的终端发送排序后的所述第一房源信息。
[0164]
可以看出,本技术实施例的基于用户画像的房源推送装置500通过获取目标用户的用户信息,根据所述用户信息确定所述目标用户的用户类型;根据所述用户类型确定所述目标用户所需的至少一个房源标签;确定多个地理区域内的第一房源信息,所述第一房源信息包括至少一个房子的房源信息;根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及每个所述地理区域对应的推荐权重值,确定所述第一房源信息中每个房子的推荐分值;根据所述推荐分值对所述第一房源信息中的每个房子对应的房源信息进行排序,向所述目标用户的终端发送排序后的所述第一房源信息,可以提高向目标用户推送房源的匹配度,有利于提高目标用户查找合适房源的效率。
[0165]
其中,基于用户画像的房源推送装置500还可以包括存储单元506,用于存储电子设备的程序代码和数据。存储单元506可以是存储器。
[0166]
在一个可能的示例中,在所述根据所述用户信息确定所述目标用户的用户类型方面,所述获取单元501具体用于:根据所述用户信息中的用户的个人信息、工作信息、收入信息、资产信息确定所述目标用户的用户类型分值;根据所述用户类型分值确定所述目标用户的用户类型。
[0167]
在一个可能的示例中,所述用户类型包括:投资类型和或刚需类型。
[0168]
在一个可能的示例中,所述多个地理区域包括第一地理区域和所述第二地理区域,所述第一地理区域与所述第二地理区域不同;所述第一房源信息包括:第二房源信息以及第三房源信息,所述第二房源信息为所述第一地理区域对应的房源信息,所述第三房源信息为所述第二地理区域对应的房源信息;在所述根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及所述每个地理区域对应的推荐权重值,确定所述第一房源信息中每个房子的推荐分值方面,所述第三确定单元504具体用于:当所述目标用户的所述用户类型为所述投资类型时,根据所述投资类型确定所述第一地理区域对应的推荐权重值为第一推荐权重值、以及所述第二地理区域对应的推荐权重值为第二推荐权重值,所述第一推荐权重值大于所述第二推荐权重值;根据所述第二房源信息中每个房子的地理位
置、所述至少一个房源标签以及所述第一推荐权重值,确定所述第二房源信息中每个房子的第一推荐分值;根据所述第三房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第二推荐权重值,确定所述第三房源信息中每个房子的第二推荐分值;根据所述第一推荐分值和所述第二推荐分值确定所述第一房源信息中每个房子的推荐分值。
[0169]
在一个可能的示例中,所述多个地理区域包括第一地理区域和所述第二地理区域,所述第一地理区域与所述第二地理区域不同;所述第一房源信息包括:第二房源信息以及第三房源信息,所述第二房源信息为所述第一地理区域对应的房源信息,所述第三房源信息为所述第二地理区域对应的房源信息;在所述根据所述第一房源信息中每个房子的地理位置、所述至少一个房源标签以及所述每个地理区域对应的推荐权重值,确定所述第一房源信息中每个房子的推荐分值方面,所述第三确定单元504具体用于:当所述目标用户的所述用户类型为所述刚需类型时,根据所述刚需类型确定所述第一地理区域对应的推荐权重值为第一推荐权重值、以及所述第二地理区域对应的推荐权重值为第二推荐权重值,所述第一推荐权重值小于所述第二推荐权重值;根据所述第二房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第一推荐权重值,确定所述第二房源信息中每个房子的第一推荐分值;根据所述第三房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第二推荐权重值,确定所述第三房源信息中每个房子的第二推荐分值;根据所述第一推荐分值和所述第二推荐分值确定所述第一房源信息中每个房子的推荐分值。
[0170]
在一个可能的示例中,在所述根据所述第二房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第一推荐权重值,确定所述第二房源信息中每个房子的第一推荐分值方面,所述第三确定单元504具体用于:根据所述第二房源信息中每个房子的地理位置确定所述至少一个房源标签的每个房源标签对应的标签分值;根据所述每个房源标签对应的标签分值和所述第一推荐权重值,加权计算得到所述第一房源信息中每个房子的第一推荐分值。
[0171]
在一个可能的示例中,在所述根据所述第三房源信息中每个房子的地理位置、所述至少一个房源标签以及所述第二推荐权重值,确定所述第三房源信息中每个房子的第二推荐分值方面,所述第三确定单元504具体用于:根据所述第三房源信息中每个房子的地理位置确定所述至少一个房源标签的每个房源标签对应的标签分值;根据所述每个房源标签对应的标签分值和所述第二推荐权重值,加权计算得到所述第三房源信息中每个房子的第二推荐分值。
[0172]
本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。
[0173]
本技术实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
[0174]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0175]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0176]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0177]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0178]
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0179]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read

only memory,简称:rom)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。
[0180]
以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1