一种基于地理位置变更的移动社交网络好友推荐方法及系统的制作方法

文档序号:9710742阅读:333来源:国知局
一种基于地理位置变更的移动社交网络好友推荐方法及系统的制作方法
【技术领域】
[0001]本发明属于互联网技术领域,具体涉及一种基于地理位置变更的移动社交网络好友推荐方法及系统。
【背景技术】
[0002]随着现代社会人口流动性增加,越来越多的人在短期内出访异地,如出差、旅游等,需要在异地探访曾经相识的亲友;也有越来越多的人因学习、工作及生活需要长期迀往异地,需要在异地迅速地建立人际关系。目前社交网络通过传统的好友推荐系统及方法来帮助用户达到上述目的。
[0003]现有的好友推荐方法是基于节点相似度的算法。这种方法不能准确地识别用户的地理位置以及生活变迀,因此推荐效果不好。例如,一个学生大学毕业,到新的城市工作,好友推荐算法往往还在推荐大学相关的好友,这样的推荐效果很差,无法满足地理位置变更后的交友需求。

【发明内容】

[0004]为了克服上述现有技术存在的缺陷,本发明的目的在于提供一种基于地理位置变更的移动社交网络好友推荐方法及系统。
[0005]本发明是通过以下技术方案来实现:
[0006]本发明公开了一种基于地理位置变更的移动社交网络好友推荐方法,包括以下步骤:
[0007]步骤一,定时记录用户的地理位置信息,并将地理位置信息存入地理位置数据库中,进行整理、转换;
[0008]步骤二,将用户所经过的全部历史地理位置进行分类,并识别这些历史地理位置属于途经地、曾短期停留、曾长期停留或初次到达;
[0009]步骤三,实时识别用户当前的地理位置是否变更,若变更,记录变更的时长,根据时长的不同,选择推荐老朋友或者新朋友;
[0010]步骤四,根据推荐结果,判断当前地理位置的类别,并展示出不同的推荐结果。
[0011]步骤一所述用户的地理位置信息包括用户地理位置详表、用户地理位置表、用户历史地理位置汇总表。
[0012]地理位置信息的具体数据采集及处理,包括如下步骤:
[0013]1)当用户在线时,每隔1?3小时,向服务器报告用户的地理位置以及用户所使用的终端,生成一条用户地理位置详细记录,并存入用户地理位置详表中;
[0014]2)利用用户地理位置详表中的数据,计算每个用户在每个地理位置的每次停留时长,存入用户地理位置表;
[0015]具体为:将地理位置相同的相邻的记录汇总,生成记录,存入用户地理位置表;所述记录包括用户ID、地理位置、起始时间及停留时长;
[0016]3)利用用户地理位置表中的数据,计算每个用户在每个地理位置的停留次数、总停留天数及最大停留天数,生成记录,存入用户历史地理位置汇总表。
[0017]步骤二中,定义用户历史停留的地理位置的类型为L,用户停留次数为Ns,总停留时长为!^,最大停留时长为1'111;则有4 =汽他,1^,1'111),表示为:地理位置的类型1^是用户停留次数Ns、总停留时长Ts、最大停留时长Tm的函数f。
[0018]实现所述函数f的方法为:
[0019]如果,用户停留次数Ns等于“0”,则判断该用户地理位置的类型L为初次到达;
[0020]如果,用户最大停留时长Tm小于等于1天,则判断该用户地理位置的类型L为途经地;
[0021]如果,用户最大停留时长Tm大于1天,小于1周,则判断该用户地理位置的类型L曾短期停留;
[0022]如果,用户最大停留时长Tm大于等于1周,则判断该用户地理位置的类型L曾长期停留。
[0023]步骤三所述实时识别用户当前的地理位置是否变更的判断方法为:根据当用户地理位置详表中最新的地理位置记录与上一时刻的记录不同时,判断用户发生地理位置变更,产生地理位置变更信号,记为〈新地理位置,停留时长〉;
[0024]其中,地理位置变更信号在当前的地理位置不变时有效,若地理位置发生新的变化,则上一个地理位置变更信号失效,产生新的地理位置变更信号。
[0025]推荐老朋友或新朋友的具体操作如下:
[0026]若停留时长小于3小时,不触发任何操作;
[0027]若停留时长大于3小时,小于3天,则推荐老朋友;
[0028]若停留时间大于3天,则推荐新朋友。
[0029]推荐老朋友时,为用户推荐其好友中的地理位置与该用户当前地理位置相同的好友;
[0030]推荐新朋友时,为用户推荐地理位置与该用户当前地理位置相同的潜在好友,潜在好友是指有望成为用户的好友,但当前尚不是用户好友的用户;在识别潜在好友的基础上,筛选地理位置与用户相同的潜在好友,推荐给用户;
[0031]潜在好友的识别采用计算共同好友数的方法,共同好友数是指用户与其它用户的好友的重复数量。
[0032]本发明还公开了一种基于地理位置变更的移动社交网络好友推荐系统,由实时处理子系统、历史数据处理子系统及结果展示模块构成;
[0033]实时处理子系统包括地理位置变更识别模块、老朋友推荐模块及新朋友推荐模块;
[0034]历史数据处理子系统包括地理位置数据库和地理位置类别判断模块;
[0035]所述地理位置类别判断模块,用于判断用户所经过的全部历史地理位置的类别,识别这些历史地理位置是途经地、曾短期停留、曾长期停留或初次到达;
[0036]所述地理位置变更识别模块,用于判断用户当前的地理位置是否变更以及已变更的时长,并依据时长的不同,决定是否触发老朋友推荐模块及新朋友推荐模块;
[0037]其中,老朋友推荐模块,用于为用户推荐其好友中的地理位置与该用户当前地理位置相同的好友;
[0038]新朋友推荐模块,为用户推荐地理位置与该用户当前地理位置相同的潜在好友,潜在好友是指可能成为用户的好友,但当前尚不是用户好友的用户;
[0039]所述地理位置数据库,用于记录用户的地理位置信息,包括用户地理位置详表、用户地理位置表及用户历史地理位置汇总表。
[0040]与现有技术相比,本发明具有以下有益的技术效果:
[0041]本发明公开的基于双吸引度计算的社交网络陌生交友推荐方法,首先定时记录用户的地理位置信息,并将地理位置信息存入地理位置数据库中,进行整理、转换;将用户所经过的全部历史地理位置进行分类,并识别这些历史地理位置属于途经地、曾短期停留、曾长期停留或初次到达;然后实时识别用户当前的地理位置是否变更,若变更,记录变更的时长,根据时长的不同,选择推荐老朋友或者新朋友;最后,根据推荐结果,判断当前地理位置的类别,并展示出不同的推荐结果。该方法较现有方法优势主要体现在:该方法能够准确识别地理位置的变迀,然后根据分类结果准确地推荐社交网络好友。通过分析和识别用户的地理位置变迀,根据不同的情况触发不同的推荐功能。本发明不仅仅帮用户推荐“新朋友”(即在迀往新的地方时结交新的朋友),而且帮用户推荐“老朋友”(即在用户出游时,推荐处于出游地的老朋友,帮助用户维系旧的好友关系)。
[0042]本发明公开的基于地理位置变更的移动社交网络好友推荐系统,由实时处理子系统和历史数据处理子系统两个子系统构成。历史数据处理子系统会将每一条地理位置信息存入地理位置数据库,并进行数据的整理、转换工作。地理位置类别判断模块会判断用户所经过的全部历史地理位置的类别,识别这些历史地理位置是途经地、曾短期停留、曾长期停留、初次到达。实时数据处理子系统基于用户当前的地理位置信息,决定触发的动作。地理位置变更识别模块用于判断用户当前的地理位置是否变更、以及已变更的时长。依据时长的不同,决定是否触发“老朋友”推荐模块(推荐位于用户当前所处地理位置的“老朋友”)及“新朋友”推
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1