一种社交信息推荐方法和装置制造方法及图纸

技术编号:19320345 阅读:22 留言:0更新日期:2018-11-03 10:53
本发明专利技术实施例公开了一种社交信息推荐方法、装置和系统;本发明专利技术实施例可以获取当前用户待匹配的移动轨迹,然后,根据待匹配的移动轨迹在预设数据库中筛选与当前用户具有相似移动轨迹的其他用户,得到候选用户集,按照预设策略从所述候选用户选择待推荐用户,并根据该待推荐用户确定待推荐社交信息,以推荐给当前用户;该方案可以提高推荐的精确性,改善推荐效果。

A method and device for recommending social information

The embodiment of the present invention discloses a social information recommendation method, device and system; the embodiment of the present invention can obtain the mobile trajectory of the current user to be matched, and then, according to the mobile trajectory to be matched, other users with similar mobile trajectory of the current user are screened in the preset database, and a set of candidate users is obtained. According to the preset strategy, the user to be recommended is selected from the candidate user, and the social information to be recommended is determined according to the user to be recommended, so as to recommend to the current user. This scheme can improve the accuracy of recommendation and improve the recommendation effect.

【技术实现步骤摘要】
一种社交信息推荐方法和装置
本专利技术涉及通信
,具体涉及一种社交信息推荐方法、装置和系统。
技术介绍
随着互联网技术的快速发展,以及移动终端的普及,人们的生活方式也在悄然地发生变化,社交方式便是其中的一种。社交信息推荐,是现有多数社交应用的一个重要功能,它可以按照一定规律找到与用户具有潜在社交关系的人。比如,可以根据用户某个时间所处的地点,按距离远近,向其推荐附近的人;其中,“附近”的范围可以根据实际需求或用户喜好进行设置,比如,可以设置以当前地点为中心,半径500或1000米内的范围,等等。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,现有方案的匹配方式较为单一,因此,推荐的精准性不高,导致推荐效果不佳。
技术实现思路
本专利技术实施例提供一种社交信息推荐方法、装置和系统;可以提高推荐的精确性,改善推荐效果。本专利技术实施例提供一种社交信息推荐方法,包括:获取当前用户待匹配的移动轨迹,所述移动轨迹包括至少一个轨迹地点;根据所述待匹配的移动轨迹在预设数据库中筛选与当前用户具有相似移动轨迹的其他用户,得到候选用户集;按照预设策略从所述候选用户中确定待推荐用户;根据待推荐用户确定待推荐社交信息,并向当前用户进行推荐。相应的,本专利技术实施例还提供一种社交信息推荐装置,包括:获取单元,用于当前用户待匹配的移动轨迹,所述移动轨迹包括至少一个轨迹地点;筛选单元,用于根据所述待匹配的移动轨迹在预设数据库中筛选与当前用户具有相似移动轨迹的其他用户,得到候选用户集;确定单元,用于按照预设策略从所述候选用户确定待推荐用户;推荐单元,用于根据待推荐用户确定待推荐社交信息,并向当前用户进行推荐。此外,本专利技术实施例还提供一种社交信息推荐系统,包括本专利技术实施例所提供的任一种社交信息推荐装置。本专利技术实施例可以获取当前用户待匹配的移动轨迹,其中,该移动轨迹包括多个轨迹地点,然后,根据该待匹配移动轨迹在预设数据库中筛选与当前用户具有相似移动轨迹的候选用户,从中选择待推荐用户,并根据该待推荐用户确定待推荐社交信息,推荐给当前用户;由于该方案在推荐时,除了考虑当前位置之外,还可以将整条移动轨迹作为考量因素之一,因此,相对于现有只是进行单一匹配的方案而言,可以进行更有效的匹配,大大提高推荐的精确性,以及改善推荐效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本专利技术实施例提供的社交信息推荐方法的场景示意图;图1b是本专利技术实施例提供的社交信息推荐方法的流程图;图2a是本专利技术实施例提供的社交信息推荐方法的另一流程图;图2b是本专利技术实施例提供的社交信息推荐方法的另一场景示意图;图3a是本专利技术实施例提供的社交信息推荐装置的结构示意图;图3b是本专利技术实施例提供的社交信息推荐装置的另一结构示意图;图4是本专利技术实施例提供的服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种社交信息推荐方法、装置和系统。其中,该社交信息推荐系统可以包括本专利技术实施例所提供的任一种社交信息推荐装置,该社交信息推荐装置具体可以集成在服务器等设备中,此外,该社交信息推荐系统还可以包括其他的设备,比如可以包括终端,等等。例如,以该社交信息推荐装置具体集成在服务器中,且当前用户为用户A,用户A使用的终端为终端A为例,参见图1a,服务器可以获取用户A待匹配的移动轨迹,其中,该移动轨迹可以包括至少一个轨迹地点,比如,可以接收终端A发送的用户A的位置变化信息,然后根据该位置变化信息生成用户A的移动轨迹,将该生成的移动轨迹作为待匹配的移动轨迹;或者,也可以获取当前用户在过去预设时间范围内的多条历史移动轨迹,从中选取出现频率符合预设频率条件(比如出现频率最高)的历史移动轨迹,作为当前用户待匹配的移动轨迹,等等;此后,服务器可以根据该待匹配的移动轨迹,在预设数据库中筛选与用户A具有相似移动轨迹的其他用户,如用户B、用户C和用户D等,得到候选用户集,然后,分别确定候选用户集中每一个候选用户位于这些轨迹地点时的时间,将该时间满足预设时间条件的候选用户确定为待推荐用户,并根据该待推荐用户确定待推荐社交信息,以发送给终端A。比如,若用户B位于这些轨迹地点时的时间可以满足预设时间条件,而用户C和用户D均不满足,那么,此时,可以将用户B的信息确定为待推荐社交信息,推荐给用户A,而对于用户C和用户D的信息则不进行推荐(虽然用户C和用户D的移动轨迹与用户A的移动轨迹也相似)。以下分别进行详细说明。需说明的是,以下实施例的序号不作为对实施例优选顺序的限定。实施例一、本实施例将从社交信息推荐装置的角度进行描述,该社交信息推荐装置具体可以集成在服务器,比如业务服务器等设备中。一种社交信息推荐方法,包括:获取当前用户待匹配的移动轨迹,该移动轨迹包括至少一个轨迹地点;根据待匹配的移动轨迹在预设数据库中筛选与当前用户具有相似移动轨迹的其他用户,得到候选用户集;按照预设策略从该候选用户确定待推荐用户,根据待推荐用户确定待推荐社交信息,并向当前用户进行推荐。如图1b所示,该社交信息推荐方法的具体流程可以如下:101、获取当前用户待匹配的移动轨迹,该移动轨迹包括至少一个轨迹地点。其中,该待匹配的移动轨迹可以是实时生成的,可以是指定的,也可以是从历史数据中筛选得到,即具体可以采用如下任意一种方式来获取该当前用户待匹配的移动轨迹:(1)实时生成;A、获取当前用户的位置变化信息。例如,具体可以接收终端或其他设备发送的当前用户的位置变化信息。其中,该终端或其他设备可以通过全球定位系统(GPS,GlobalPositioningSystem)、基站定位、或其他定位移动检测技术来获取当前用户的位置变化信息。比如,可以通过GPS或基站定位等定位技术获取当前用户在一定时间期限内的地理位置信息,并记录该地理位置信息,然后,根据记录的地理位置信息生成当前用户的位置变化信息。其中,该地理位置信息可以采用经纬度等方式来进行记录,具体格式为(经度,纬度),比如,(113.34638,23.11741),(113.34758,23.11971),等等。B、根据该位置变化信息生成当前用户的移动轨迹,将该生成的移动轨迹作为当前用户待匹配的移动轨迹。例如,具体可以根据该位置变化信息中各地理位置信息的采样点位置、以及采样时间等信息,按照采样时间的先后顺序,依次对采样点位置进行绘制,以构成该当前用户的移动轨迹,然后,将该生成的移动轨迹作为当前用户待匹配的移动轨迹,等等。其中,可以将采样点位置作为轨迹地点,比如,若某地理位置变化信息中包括两个采样点位置,分别为(113.34638,23.11741)和(113.34758,23.11971),则此时,得到的移动轨迹上也可以包括两个轨迹地点,分别为(113.3本文档来自技高网...

【技术保护点】
1.一种社交信息推荐方法,其特征在于,包括:获取当前用户待匹配的移动轨迹,所述移动轨迹包括至少一个轨迹地点;根据所述待匹配的移动轨迹在预设数据库中筛选与当前用户具有相似移动轨迹的其他用户,得到候选用户集;按照预设策略从所述候选用户集中确定待推荐用户;根据待推荐用户确定待推荐社交信息,并向当前用户进行推荐。

【技术特征摘要】
1.一种社交信息推荐方法,其特征在于,包括:获取当前用户待匹配的移动轨迹,所述移动轨迹包括至少一个轨迹地点;根据所述待匹配的移动轨迹在预设数据库中筛选与当前用户具有相似移动轨迹的其他用户,得到候选用户集;按照预设策略从所述候选用户集中确定待推荐用户;根据待推荐用户确定待推荐社交信息,并向当前用户进行推荐。2.根据权利要求1所述的方法,其特征在于,所述按照预设策略从所述候选用户集中确定待推荐用户,包括:分别确定候选用户集中每一个候选用户位于所述轨迹地点时的时间;将所述时间满足预设时间条件的候选用户确定为待推荐用户。3.根据权利要求2所述的方法,其特征在于,所述将所述时间满足预设时间条件的候选用户确定为待推荐用户,包括:获取当前用户位于所述轨迹地点时的时间,所述时间包括年字段、月字段、日字段、时字段、分字段和秒字段;根据当前用户位于所述轨迹地点时的时间,以及各候选用户位于所述轨迹地点时的时间,分别计算各个候选用户与当前用户位于同一轨迹地点的时间差,所述时间差为时间中指定字段之差;将时间差小于预设时间阈值的候选用户确定为待推荐用户。4.根据权利要求1所述的方法,其特征在于,所述根据所述待匹配的移动轨迹在预设数据库中筛选与当前用户具有相似移动轨迹的其他用户,得到候选用户集,包括:获取预设数据库中所有用户的移动轨迹;根据所述待匹配的移动轨迹上的轨迹地点、以及预设数据库中所获取的用户的移动轨迹上的轨迹地点对移动轨迹进行聚类运算;根据运算结果筛选出与当前用户具有相似移动轨迹的其他用户,得到候选用户集。5.根据权利要求4所述的方法,其特征在于,根据所述待匹配的移动轨迹上的轨迹地点、以及预设数据库中所获取的用户的移动轨迹上的轨迹地点对移动轨迹进行聚类运算,包括:获取所述待匹配的移动轨迹上轨迹地点的地理位置标签,以及获取预设数据库中其他用户的移动轨迹上的轨迹地点的地理位置标签;根据获取到的地理位置标签对移动轨迹进行聚类运算。6.根据权利要求4所述的方法,其特征在于,所述根据运算结果筛选出与当前用户具有相似移动轨迹的其他用户,得到候选用户集,包括:根据运算结果分别确定预设数据库中各个用户的移动轨迹与所述待匹配的移动轨迹的相似度;将相似度高于预设阈值的用户作为候选用户,添加至候选用户集中。7.根据权利要求4所述的方法,其特征在于,所述根据所述待匹配的移动轨迹上的轨迹地点、以及预设数据库中所获取的用户的移动轨迹上的轨迹地点对移动轨迹进行聚类运算之前,还包括:按照预设规则对预设数据库中所获取的用户的移动轨迹进行初步处理;所述根据所述待匹配的移动轨迹上的轨迹地点、以及预设数据库中所获取的用户的移动轨迹上的轨迹地点对移动轨迹进行聚类运算,包括:根据所述待匹配的移动轨迹上的轨迹地点、以及初步处理后的移动轨迹上的轨迹地点对移动轨迹进行聚类运算。8.根据权利要求7所述的方法,其特征在于,所述按照预设规则对预设数据库中所获取...

【专利技术属性】
技术研发人员:沈奕杰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1