专利名称:一种社交对象搜索方法及装置的制作方法
技术领域:
本发明涉及互联网技术领域和计算机技术领域,尤其涉及一种社交对象搜索方法及装置。
背景技术:
在现有的互联网应用中,社交网络得到了广泛的应用和快速的发展,如微博等。在社交网络中,社交对象(即用户)可以发布各种媒体形式的信息,如文字、图片、视频等,也可以浏览其他社交对象发布的信息。为了便于各社交对象之间的交流,社交对象之间可以建立关注和被关注的关系,一个社交对象可以关注其他多个社交对象,也可以被其它多个社交对象关注。在社交网络的实际使用中,还经常需要对社交对象进行搜索,现有的搜索方式是对搜索条件与社交对象的对象标签进行匹配,并将满足匹配条件的社交对象作为搜索结果返回给用户,其中,社交对象的对象标签可以是兴趣标签,表示社交对象的兴趣,也可以是话题标签,表示社交对象参与讨论的话题,对象标签可以由用户自己标注,也可以由网络侧根据社交对象的在社交网络中访问信息的行为特征进行标注。然而,在现有的社交对象搜索方法中,在得到搜索结果后,直接将搜索结果包括的各社交对象按照随机排列的顺序返回并展现给用户。由于没有按照一个合理的顺序进行排列,对于得到的搜索结果,用户可能需要对搜索结果中包括的各社交对象进行多次的点击查看操作,才能够找到自身期望搜索到的社交对象。而用户的多次点击查看操作,均需要网络侧进行相应的处理操作,以及向用户返回请求查看的信息,从而增加了社交网络侧处理资源的消耗,以及网络带宽资源的消耗。
发明内容
本发明实施例提供一种社交对象搜索方法及装置,用以解决现有技术中存在的在对社交对象搜索时导致的社交网络侧处理资源消耗较多,以及网络带宽资源消耗较多的问题。本发明实施例提供一种社交对象搜索方法,包括按照搜索条件对社交对象进行搜索,得到与搜索条件相匹配的各社交对象;依次将所述各社交对象中每个社交对象作为当前社交对象,获取该当前社交对象关注的社交对象,以及关注该当前社交对象的社交对象;根据所述各社交对象分别关注的社交对象,以及分别关注所述各社交对象的社交对象,确定所述各社交对象的权重指标值;按照权重指标值从高到低的顺序,返回所述各社交对象。本发明实施例还提供一种社交对象搜索装置,包括搜索单元,用于按照搜索条件对社交对象进行搜索,得到与搜索条件相匹配的各社交对象;
获取单元,用于依次将所述各社交对象中每个社交对象作为当前社交对象,获取该当前社交对象关注的社交对象,以及关注该当前社交对象的社交对象;权重确定单元,用于根据所述各社交对象分别关注的社交对象,以及分别关注所述各社交对象的社交对象,确定所述各社交对象的权重指标值;排序单元,用于按照权重指标值从高到低的顺序,返回所述各社交对象。本发明有益效果包括本发明实施例提供的方法中,在按照搜索条件对社交对象进行搜索,并得到与搜索条件相匹配的各社交对象之后,依次将各社交对象中每个社交对象作为当前社交对象,获取该当前社交对象关注的社交对象,以及关注该当前社交对象的社交对象,然后根据各社交对象分别关注的社交对象,以及分别关注各社交对象的社交对象,确定各社交对象的权重指标值,按照权重指标值从高到低的顺序,返回各社交对象。由于权重指标值表征了社交对象的重要程度,所以按照权重指标值从高到低的顺序返回各社交对象,使得用户能够通过更少的点击查看即找到自身期望搜索到的社交对象,从而减少了用户对搜索结果中包括的各社交对象的点击查看操作,进而减少了社交网络侧处理资源的消耗,以及减少了网络带宽资源的消耗。本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为本发明实施例提供的社交对象搜索方法的流程图;图2为本发明实施例1提供的社交对象搜索方法的流程图;图3为本发明实施例2提供的社交对象搜索方法的流程图;图4为本发明实施例中用于执行社交对象搜索方法的处理系统的结构示意图;图5为本发明实施例3中提供的社交对象搜索装置的结构示意图。
具体实施例方式为了给出在对社交对象搜索时减少社交网络侧处理资源的消耗,以及减少网络带宽资源的消耗的实现方案,本发明实施例提供了一种社交对象搜索方法及装置,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本发明实施例提供一种社交对象搜索方法,如图1所示,包括步骤101、按照搜索条件对社交对象进行搜索,得到与搜索条件相匹配的各社交对象。步骤102、依次将各社交对象中每个社交对象作为当前社交对象,获取该当前社交对象关注的社交对象,以及关注该当前社交对象的社交对象。
步骤103、根据各社交对象分别关注的社交对象,以及分别关注各社交对象的社交对象,确定各社交对象的权重指标值。步骤104、按照权重指标值从高到低的顺序,返回各社交对象。其中,对于上述步骤103中确定各社交对象的权重指标值的具体方式,可以如下在确定各社交对象的权重指标值之前,先依次将各社交对象中每个社交对象作为当前社交对象,确定该当前社交对象关注的社交对象的数量,以及关注该当前社交对象的社交对象的数量;然后,根据各社交对象分别关注的社交对象的数量,以及分别关注各社交对象的社交对象的数量,确定各社交对象的权重指标值。为描述方便和便于理解,可以将一个社交对象关注的社交对象的数量,称作该社交对象关注的数量,以及可以将关注一个社交对象的社交对象的数量,称作该社交对象被关注的数量,即根据各社交对象分别关注的数量,以及各社交对象分别被关注的数量,确定各社交对象的权重指标值。例如,具体可以为社交对象被关注的数量越大,该社交对象的权重指标值越大,社交对象关注的数量越大,该社交对象的权重指标值越大,如基于被关注的数量和关注的数量进行加权求和,得到权重指标值;也可以为先根据社交对象被关注的数量,确定权重指标值,且社交对象被关注的数量越大,该社交对象的权重指标值越大,在被关注的数量相同的情况下,再根据社交对象关注的数量调整权重指标值,且社交对象关注的数量越大,该社交对象的权重指标值越大。上述步骤103除采用上述具体方式外,本发明实施例中还可以采用其它方式,下面结合附图,用具体实施例对本发明提供的方法及装置进行详细描述。实施例1 :图2为本发明实施例1提供的社交对象搜索方法的流程图,具体包括如下处理步骤步骤201、用户通过客户端向社交网络的网络服务器发送的社交对象搜索请求,社交对象搜索请求中携带搜索条件。步骤202、社交网络的网络服务器在接收到该社交对象搜索请求之后,按照携带的搜索条件对社交对象进行搜索,得到与搜索条件相匹配的各社交对象。其中,按照搜索条件对社交对象进行搜索的具体方式,可以采用现有技术中的各种方式。本步骤中,具体可以确定与搜索条件相匹配的对象标签,并将标注有该对象标签的各社交对象作为搜索结果;还可以进一步的将标注有该对象标签的各社交对象关注的社交对象也作为搜索结果;再进一步的,当搜索结果所包括的各社交对象的数量较大时,为了减少后续对各社交对象进行排序时的计算量,还可以从搜索结果中排除一部分社交对象,被排除的社交对象可以为关注该社交对象的社交对象的数量未达到预设数量阈值的社交对象。步骤203、依次将搜索结果中的各社交对象中每个社交对象作为当前社交对象,获取该当前社交对象关注的社交对象,以及关注该当前社交对象的社交对象,即获取各社交对象中每个社交对象关注的社交对象,以及关注每个社交对象的社交对象。为了便于获取,可以预先针对社交网络中每个社交对象,采用如下表I的方式,对每个社交对象关注的社交对象,以及关注每个社交对象的社交对象进行存储表I
权利要求
1.一种社交对象搜索方法,其特征在于,包括按照搜索条件对社交对象进行搜索,得到与搜索条件相匹配的各社交对象;依次将所述各社交对象中每个社交对象作为当前社交对象,获取该当前社交对象关注的社交对象,以及关注该当前社交对象的社交对象;根据所述各社交对象分别关注的社交对象,以及分别关注所述各社交对象的社交对象,确定所述各社交对象的权重指标值;按照权重指标值从高到低的顺序,返回所述各社交对象。
2.如权利要求1所述的方法,其特征在于,在确定所述各社交对象的权重指标值之前, 还包括依次将所述各社交对象中每个社交对象作为当前社交对象,确定该当前社交对象关注的社交对象的数量,以及关注该当前社交对象的社交对象的数量;根据所述各社交对象分别关注的社交对象,以及分别关注所述各社交对象的社交对象,确定所述各社交对象的权重指标值,具体包括根据所述各社交对象分别关注的社交对象的数量,以及分别关注所述各社交对象的社交对象的数量,确定所述各社交对象的权重指标值。
3.如权利要求1所述的方法,其特征在于,根据所述各社交对象分别关注的社交对象,以及分别关注所述各社交对象的社交对象,确定所述各社交对象的权重指标值,具体包括按照如下公式依次确定所述各社交对象的权重指标值,并迭代确定M次
4.如权利要求1所述的方法,其特征在于,在确定所述各社交对象的权重指标值之前, 还包括确定与所述搜索条件相匹配的对象标签;确定所述各社交对象是否标注有所述对象标签;根据所述各社交对象分别关注的社交对象,以及分别关注所述各社交对象的社交对象,确定所述各社交对象的权重指标值,具体包括按照如下公式依次确定针对所述对象标签的所述各社交对象的权重指标值,并迭代确定M次
5.如权利要求1所述的方法,其特征在于,在确定所述各社交对象的权重指标值之前, 还包括确定与所述搜索条件相匹配的对象标签;确定所述各社交对象是否标注有所述对象标签;根据所述各社交对象分别关注的社交对象,以及分别关注所述各社交对象的社交对象,确定所述各社交对象的权重指标值,具体包括按照如下公式依次确定针对所述对象标签的所述各社交对象的权重指标值,并迭代确定M次
6.如权利要求3-5任一所述的方法,其特征在于,M为预先设置的固定值;或者M满足如下关系式
7.一种社交对象搜索装置,其特征在于,包括搜索单元,用于按照搜索条件对社交对象进行搜索,得到与搜索条件相匹配的各社交对象;获取单元,用于依次将所述各社交对象中每个社交对象作为当前社交对象,获取该当前社交对象关注的社交对象,以及关注该当前社交对象的社交对象;权重确定单元,用于根据所述各社交对象分别关注的社交对象,以及分别关注所述各社交对象的社交对象,确定所述各社交对象的权重指标值;排序单元,用于按照权重指标值从高到低的顺序,返回所述各社交对象。
8.如权利要求7所述的装置,其特征在于,所述权重确定单元,具体用于按照如下公式依次确定所述各社交对象的权重指标值,并迭代确定M次
9.如权利要求7所述的装置,其特征在于,还包括标签确定单元,用于确定与所述搜索条件相匹配的对象标签;以及确定所述各社交对象是否标注有所述对象标签;所述权重确定单元,具体用于按照如下公式依次确定针对所述对象标签的所述各社交对象的权重指标值,并迭代确定M次
10.如权利要求7所述的装置,其特征在于,还包括标签确定单元,用于确定与所述搜索条件相匹配的对象标签;以及确定所述各社交对象是否标注有所述对象标签;所述权重确定单元,具体用于按照如下公式依次确定针对所述对象标签的所述各社交对象的权重指标值,并迭代确定M次
全文摘要
本发明公开了一种社交对象搜索方法及装置,包括按照搜索条件对社交对象进行搜索,得到与搜索条件相匹配的各社交对象;并依次将各社交对象中每个社交对象作为当前社交对象,获取该当前社交对象关注的社交对象,以及关注该当前社交对象的社交对象;并根据各社交对象分别关注的社交对象,以及分别关注各社交对象的社交对象,确定各社交对象的权重指标值;以及按照权重指标值从高到低的顺序,返回各社交对象。采用本发明实施例提供的方案,在对社交对象搜索时减少社交网络侧处理资源的消耗,以及减少网络带宽资源的消耗。
文档编号G06F17/30GK103020276SQ20121057891
公开日2013年4月3日 申请日期2012年12月27日 优先权日2012年12月27日
发明者刘正军 申请人:新浪网技术(中国)有限公司