群组推荐方法和系统的制作方法

文档序号:8299042阅读:542来源:国知局
群组推荐方法和系统的制作方法
【技术领域】
[0001] 本发明涉及互联网技术领域,特别是涉及一种群组推荐方法和系统。
【背景技术】
[0002] 社交网络和即时通信工具中一般都存在大量的群组,这些群组可由有相同爱好或 者相同特征的用户组成,群组中的用户可与群组的其它成员进行消息的交互。为了使得用 户能够在海量的群组中发现符合自身需求的群组,需要向用户推荐一些群组。传统的群组 推荐方法通常是基于用户的个人资料,比如兴趣爱好、年龄、职业等信息进行推荐,比如可 以将兴趣爱好相同的群组推荐给用户,又如,可以将与职业相关的群组推荐给用户。
[0003] 然而,传统的群组推荐方法并不能很好的用于推荐与位置有关的一些群组,例如, 用户居住地点有关的群组(如XX小区群)、与用户工作地点有关的群组(如XX工业园大联 盟)等等,这些与用户所在的位置有关的群组通常也是很多用户希望能够获知和参与的, 准确地将这类群组推荐给用户具有极大的应用价值。

【发明内容】

[0004] 基于此,有必要针对上述技术问题,提供一种能向用户推荐与用户常驻点位置有 关的群组的群组推荐方法和系统。
[0005] -种群组推荐方法,所述方法包括:
[0006] 获取用户常驻点位置;
[0007] 获取与所述常驻点位置对应的位置名称;
[0008] 根据预存的位置名称与群组的对应关系,获取与所述常驻点位置对应的位置名称 所对应的群组作为候选群组;
[0009] 将所述候选群组进行排序处理并推荐给用户。
[0010] 一种群组推荐系统,所述系统包括:
[0011] 位置获取模块,用于获取用户常驻点位置;
[0012] 常驻点位置名称获取模块,用于获取与所述常驻点位置对应的位置名称;
[0013] 候选群组确定模块,用于根据预存的位置名称与群组的对应关系,获取与所述常 驻点的位置名称对应的群组作为候选群组;
[0014] 排序推荐模块,用于将所述候选群组进行排序处理并推荐给用户。
[0015] 上述群组推荐方法和系统,可以根据用户常驻点位置得到常驻点位置对应的位置 名称,基于位置名称向用户推荐与位置名称具有对应关系的群组,从而实现了向用户推荐 与用户常驻点位置相关的群组。与位置相关的群组通过位置名称来确定,能够提高基于位 置的群组推荐的准确性。
【附图说明】
[0016] 图1为一个实施例中群组推荐方法的应用环境图;
[0017] 图2为一个实施例中群组推荐方法的流程示意图;
[0018] 图3为一个实施例中挖掘位置相关的群组的流程示意图;
[0019] 图4为图3中将位置名称和群组名称分别构造成固定维度的语义向量的流程示意 图;
[0020] 图5为一个实施例中将候选群组进行排序处理并推荐给用户的流程示意图;
[0021] 图6为图5中从训练样本中学习出候选群组的排序模型的流程示意图;
[0022] 图7为图5中按照排序模型对候选群组进行排序的流程示意图;
[0023] 图8为一个实施例中群组推荐系统的结构框图;
[0024] 图9为另一个实施例中群组推荐系统的结构框图;
[0025] 图10为一个实施例中语义向量构造模块的结构框图;
[0026] 图11为一个实施例中位置获取模块的结构框图;
[0027] 图12为一个实施例中排序推荐模块的结构框图;
[0028] 图13为图12中排序模型学习模块的结构框图;
[0029] 图14为图12中群组排序模块的结构框图。
【具体实施方式】
[0030] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0031] 本发明实施例所提出的群组推荐方法可应用如图1所示的环境中。如图1所示, 群信息库存储了海量的群信息,群信息包括群组名称、群组成员列表、群组介绍等,每个群 组具有唯一的群组标识。位置名称库存储了海量的位置名称,位置名称用于表示某个位置, t匕如"深圳大学"。LBS位置定位库存储了海量的用户的定位信息,这些定位信息可通过用户 所使用的终端上的定位功能采集到。群组挖掘模块可根据群信息库和位置名称库,从海量 的群信息中挖掘出与位置相关的群组,比如与用户工作地相关的群组、与用户居住点相关 的群组等,然后建立位置名称与对应的位置相关的群组的对应关系。用户位置定位模块可 通过LBS定位库中的定位信息筛选得到用户的常驻点位置,也就是用户经常出现的位置, 基于该位置可以推荐群组挖掘模块所挖掘到的与位置相关的群组。排序模块可基于对确定 给用户推荐的候选群组进行排序处理,然后将排序模块排序好的群组通过输出接口输出到 各种应用中。可以理解,群信息库、位置名称库和LBS位置定位库可预先设置在各种存储服 务器中,而用于数据处理的群组挖掘模块、用户位置定位模块和排序模块可设置在各种处 理服务器中。
[0032] 结合图1所示,输出接口所输出的排序后的群组可使用于多种应用领域,包括群 推荐、好友推荐和网络信息推送等。群推荐是指可直接提取排序靠前的预设数量的群组推 荐给用户,好友推荐指的是可将排序靠前的多个群组中的成员推荐给用户添加好友,网络 信息推送是指可将排序靠前的多个群组相关的网络信息推送给用户,或者将排序靠前的多 个群组中的成员关注的网络信息推送给用户。
[0033] 如图2所示,在一个实施例中,提供的一种群组推荐方法,包括:
[0034] 步骤202,获取用户常驻点位置。
[0035] 常驻点位置是指用户经常出现的地理位置。具体的,可通过基于位置定位服务 (Location Based Services,LBS)来获取用户所在的地理位置。而用户常驻点位置则可 以是用户一天内最长时间出现的地理位置,或者是用户在某个特定时间段内出现的地理位 置。比如,用户一天内最长时间出现的位置或者用户在晚上10点到早上7点这个时间段内 经常出现的地理位置,则作为用户常驻点位置。
[0036] 步骤204,获取与常驻点位置对应的位置名称。
[0037] 每个地理位置都应有相应的位置名称,比如可以是地理位置对应的建筑物名称或 者场所名称等,比如"深圳大学"、"茵悦之生花园小区"、"莲花山公园"等。每个位置名称都 应有对应的地理位置。具体的,可以根据位置名称的类别获取与常驻点位置对应的不同类 别的位置名称,比如,需要获取场所类的位置名称,则可从场所类的位置名称中获取与常驻 点位置对应的位置名称,需要获取居所类的位置名称,则可从居所类的位置名称中获取与 常驻点位置对应的位置名称。
[0038] 步骤206,根据预存的位置名称与群组的对应关系,获取与常驻点位置对应的位置 名称所对应的群组作为候选群组。
[0039] 本实施例中,由于推荐给用户的群组是与位置相关的群组,因此可从预存的海量 的与位置相关的群组中获取与用户常驻点位置对应的群组,这些与位置相关的群组可事先 从海量的群组中挖掘出。例如,与用户居所相关的群组可以是"茵悦之生花园小区群"、"天 鹅堡小区联盟群"等,与用户工作地相关的群组可以"海松大厦事业群"、"留学生创业大厦 群"等。通常,与位置相关的群组的群组信息中会包含一些与位置有关的信息,比如群组名 称包含位置名称,群组简介包含位置名称等。因此,与位置相关的群组会对应位置名称,可 预先建立挖掘出的与位置相关的群组和位置名称之间的对应关系,而用户常驻点位置对应 了位置名称,因此可根据该对应关系中得到与用户常驻点位置的位置名称对应的群组,作 为候选群组。
[0040] 步骤208,将候选群组进行排序处理并推荐给用户。
[0041] 具体的,可根据候选群组的一些属性信息对候选群组进行排序,这些属性信息包 括但不限于候选群组对应的地理位置与用户常驻点位置之间的距离、候选群组的活跃度 等。排序处理后,可提取排序靠前的预设数量的候选群组进行推荐。
[0042] 本实施例中,可以根据用户常驻点位置得到常驻点位置对应的位置名称,基于位 置名称向用户推荐与位置名称具有对应关系的群组,从而实现了向用户推荐与用户常驻点 位置相关的群组。与位置相关的群组通过位置名称来确定,能够提高基于位置的群组推荐 的准确性。
[0043] 在一个实施例中,可预先从海量的群组中挖掘出与位置相关的群组。如图3所示, 在一个实施例中,挖掘与位置相关的群组的具体过程包括:
[0044] 步骤302,分别对位置名称和群组信息构造对应的固定维度的语义向量。
[0045] 群组信息包括群组名称、群组简介等信息。优选的可对群组信息中的群组名称构 造对应的固定维度的语义向量。语义向量是指用向量来表示位置名称和群组信息,该语义 向量能够涵盖词的上下文语境信息。优选的,该固定维度可为
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1