一种社交关系管理方法及装置与流程

文档序号:13697450阅读:178来源:国知局
技术领域本申请涉及互联网技术领域,更具体地说,涉及一种社交关系管理方法及装置。

背景技术:
随着互联网的迅猛发展,不同用户通过网络建立社交关系,进而进行线上或线下的沟通交流。现有的社交应用一般仅支持用户与用户间建立直接好友关系,也即用户仅能够查看到与自己具备直接好友关系的所有用户。这里,所谓的直接好友关系可以理解为,两个用户互相认可对方。一个简单的例子,用户A向用户B发起好友添加请求,用户B同意了该好友添加请求,则用户A与用户B建立直接好友关系。本申请发明人通过实际研究,发现现有的社交应用存在以下缺点:由于用户仅能够联系到直接好友关系的用户,如果用户需要联系与自己为非直接好友关系,且与自己的直接好友关系的用户为直接好友关系的目标用户,按照现有技术需要通过自己的直接好友关系的用户提供该目标用户的联系信息,实现过程非常复杂。举例如,用户A想要找个律师咨询法律事务,用户A的直接好友均不是律师,但用户A的直接好友B的一个直接好友用户C恰恰是律师,则按照现有方式,用户A需要先联系用户B,让用户B与用户C进行沟通,得到用户C同意后,用户B将用户C的联系信息发送给用户A,用户A才能够实现与用户C的沟通。显然,现有的社交应用提供的社交关系过于简单,不能够满足用户快速、方便地查找非直接好友关系的用户的需求。

技术实现要素:
有鉴于此,本申请提供了一种社交关系管理方法及装置,用于提供一种社交关系管理方法,以便于用户快速、方便地查找非直接好友关系的用户。为了实现上述目的,现提出的方案如下:一种社交关系管理方法,包括:在确定第一用户和第二用户建立直接好友关系时,获取所述第一用户和所述第二用户各自的直接好友列表;将所述第一用户和所述第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中;将所述第一用户和所述第二用户分别添加到对方的直接好友列表中。优选地,还包括:获取所述第一用户和所述第二用户各自的间接好友列表;分别判断所述第一用户、所述第二用户是否存在于对方的间接好友列表中;若是,在所述第一用户的间接好友列表中删除所述第二用户,和/或,在所述第二用户的间接好友列表中删除所述第一用户。优选地,所述将所述第一用户和所述第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中,包括:将所述第一用户和所述第二用户各自的直接好友列表,与对方的间接好友列表进行对比去重,得到所述第一用户和所述第二用户各自去重后的直接好友列表;将所述第一用户和所述第二用户各自去重后的直接好友列表中的用户,添加到对方的间接好友列表中。优选地,所述将所述第一用户和所述第二用户各自的直接好友列表,与对方的间接好友列表进行对比去重,得到所述第一用户和所述第二用户各自去重后的直接好友列表,包括:将所述第一用户的直接好友列表与所述第二用户的间接好友列表进行对比,在所述第一用户的直接好友列表中删除与所述第二用户的间接好友列表中的用户相同的用户,得到所述第一用户去重后的直接好友列表;将所述第二用户的直接好友列表与所述第一用户的间接好友列表进行对比,在所述第二用户的直接好友列表中删除与所述第一用户的间接好友列表中的用户相同的用户,得到所述第二用户去重后的直接好友列表。优选地,所述确定第一用户和第二用户建立直接好友关系的过程,包括:在接收到所述第一用户发起对所述第二用户的关注请求时,将所述第二用户添加到所述第一用户的关注列表中;在接收到所述第二用户发起对所述第一用户的关注请求时,将所述第一用户添加到所述第二用户的关注列表中,并确定所述第一用户和所述第二用户建立了直接好友关系。一种社交关系管理装置,包括:直接好友列表获取单元,用于在确定第一用户和第二用户建立直接好友关系时,获取所述第一用户和所述第二用户各自的直接好友列表;间接好友列表添加单元,用于将所述第一用户和所述第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中;直接好友列表添加单元,用于将所述第一用户和所述第二用户分别添加到对方的直接好友列表中。优选地,还包括:间接好友列表获取单元,用于获取所述第一用户和所述第二用户各自的间接好友列表;判断单元,用于分别判断所述第一用户、所述第二用户是否存在于对方的间接好友列表中;间接好友列表删除单元,用于在所述判断单元的判断结果为是时,在所述第一用户的间接好友列表中删除所述第二用户,和/或,在所述第二用户的间接好友列表中删除所述第一用户。优选地,所述间接好友列表添加单元,包括:对比去重单元,用于将所述第一用户和所述第二用户各自的直接好友列表,与对方的间接好友列表进行对比去重,得到所述第一用户和所述第二用户各自去重后的直接好友列表;去重后添加单元,用于将所述第一用户和所述第二用户各自去重后的直接好友列表中的用户,添加到对方的间接好友列表中。优选地,所述对比去重单元包括:第一对比去重子单元,用于将所述第一用户的直接好友列表与所述第二用户的间接好友列表进行对比,在所述第一用户的直接好友列表中删除与所述第二用户的间接好友列表中的用户相同的用户,得到所述第一用户去重后的直接好友列表;第二对比去重子单元,用于将所述第二用户的直接好友列表与所述第一用户的间接好友列表进行对比,在所述第二用户的直接好友列表中删除与所述第一用户的间接好友列表中的用户相同的用户,得到所述第二用户去重后的直接好友列表。优选地,还包括直接好友关系确定单元,用于确定第一用户和第二用户建立直接好友关系;所述直接好友关系确定单元包括:第一直接好友关系确定子单元,用于在接收到所述第一用户发起对所述第二用户的关注请求时,将所述第二用户添加到所述第一用户的关注列表中;第二直接好友关系确定子单元,用于在接收到所述第二用户发起对所述第一用户的关注请求时,将所述第一用户添加到所述第二用户的关注列表中,并确定所述第一用户和所述第二用户建立了直接好友关系。从上述的技术方案可以看出,本申请实施例提供的社交关系管理方法,在确定第一用户和第二用户建立直接好友关系时,获取所述第一用户和所述第二用户各自的直接好友列表;将所述第一用户和所述第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中;将所述第一用户和所述第二用户分别添加到对方的直接好友列表中。由此可见,本申请在确定第一用户和第二用户建立直接好友关系时,将第一用户和第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中,进一步,将第一用户和第二用户分别添加到对方的直接好友列表中,使得第一用户可以在直接好友列表中查到第二用户,在间接好友列表中查到第二用户的直接好友,同理针对第二用户。根据本申请所建立的社交关系,用户能够快速、方便地查找到直接和间接好友关系的用户。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例公开的一种社交关系管理方法流程图;图2为本申请实施例公开的另一种社交关系管理方法流程图;图3为本申请实施例示例的一种社交关系示意图;图4为本申请实施例公开的又一种社交关系管理方法流程图;图5为本申请实施例公开的又一种社交关系管理方法流程图;图6为本申请实施例公开的一种社交关系管理装置结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请提供了一种社交应用,本申请的社交应用能够建立用户的直接好友列表,且能够建立用户的间接好友列表,丰富了社交关系网。参见图1,图1为本申请实施例公开的一种社交关系管理方法流程图。如图1所示,该方法包括:步骤S100、在确定第一用户和第二用户建立直接好友关系时,获取所述第一用户和所述第二用户各自的直接好友列表;具体地,第一用户和第二用户间建立直接好友关系的方式可以是多种形式,具体根据不同社交应用的规则。当确定第一用户和第二用户建立了直接好友关系时,获取第一用户和第二用户各自的直接好友列表。第一用户和第二用户各自的直接好友列表中保存有与各自具备直接好友关系的用户。这里,第一用户和第二用户仅仅是为了区分两个不同的用户,不应理解为对本申请方案的实质性限定。步骤S110、将所述第一用户和所述第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中;具体地,本申请为每个用户都配置了间接好友列表,在上述确定了第一用户与第二用户建立直接好友关系时,将第一用户和第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中。具体操作为,将第一用户的直接好友列表中的用户,添加到第二用户的间接好友列表中;将第二用户的直接好友列表中的用户,添加到第一用户的间接好友列表中。步骤S120、将所述第一用户和所述第二用户分别添加到对方的直接好友列表中。具体地,在执行完上述步骤S110之后,将第一用户添加到第二用户的直接好友列表中;将第二用户添加到第一用户的直接好友列表中。本申请实施例提供的社交关系管理方法,在确定第一用户和第二用户建立直接好友关系时,获取所述第一用户和所述第二用户各自的直接好友列表;将所述第一用户和所述第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中;将所述第一用户和所述第二用户分别添加到对方的直接好友列表中。由此可见,本申请在确定第一用户和第二用户建立直接好友关系时,将第一用户和第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中,进一步,将第一用户和第二用户分别添加到对方的直接好友列表中,使得第一用户可以在直接好友列表中查到第二用户,在间接好友列表中查到第二用户的直接好友,同理针对第二用户。根据本申请所建立的社交关系,用户能够快速、方便地查找到直接和间接好友关系的用户。为了便于理解方案,接下来本申请通过一个具体实例进行说明。假设用户A与用户B为直接好友,用户C和用户D为直接好友。在某一时刻,确定用户A与用户C建立直接好友关系,将用户A的直接好友用户B添加到用户C的间接好友列表中;将用户C的直接好友用户D添加到用户A的间接好友列表中;进一步,将用户A添加到用户C的直接好友列表中;将用户C添加到用户A的直接好友列表中。通过上述操作:用户A的直接好友列表中包含用户B、用户C;用户C的直接好友列表中包含用户D、用户A;用户A的间接好友列表中包含用户D;用户C的间接好友列表中包含用户B。参见图2,图2为本申请实施例公开的另一种社交关系管理方法流程图。如图2所示,该方法包括:步骤S200、在确定第一用户和第二用户建立直接好友关系时,获取所述第一用户和所述第二用户各自的直接好友列表;具体地,第一用户和第二用户间建立直接好友关系的方式可以是多种形式,具体根据不同社交应用的规则。当确定第一用户和第二用户建立了直接好友关系时,获取第一用户和第二用户各自的直接好友列表。第一用户和第二用户各自的直接好友列表中保存有与各自具备直接好友关系的用户。这里,第一用户和第二用户仅仅是为了区分两个不同的用户,不应理解为对本申请方案的实质性限定。步骤S210、将所述第一用户和所述第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中;具体地,本申请为每个用户都配置了间接好友列表,在上述确定了第一用户与第二用户建立直接好友关系时,将第一用户和第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中。具体操作为,将第一用户的直接好友列表中的用户,添加到第二用户的间接好友列表中;将第二用户的直接好友列表中的用户,添加到第一用户的间接好友列表中。步骤S220、将所述第一用户和所述第二用户分别添加到对方的直接好友列表中;具体地,在执行完上述步骤S110之后,将第一用户添加到第二用户的直接好友列表中;将第二用户添加到第一用户的直接好友列表中。步骤S230、获取所述第一用户和所述第二用户各自的间接好友列表;具体地,在获取了第一用户和第二用户各自的间接好友列表之后,执行步骤S240和步骤S260两个判断过程。步骤S240、判断所述第一用户是否存在于第二用户的间接好友列表中,若是,执行步骤S250;步骤S260、判断所述第二用户是否存在于第一用户的间接好友列表中,若是,执行步骤S270;步骤S250、在所述第二用户的间接好友列表中删除所述第一用户;步骤S270、在所述第一用户的间接好友列表中删除所述第二用户。本实施例中,由于第一用户与第二用户已经建立了直接好友关系,并互相添加到对方的直接好友列表中,进而,如果判断第一用户存在于第二用户的间接好友列表中,则会出现第一用户即是第二用户的直接好友,又是第二用户的间接好友,同理针对第二用户。为了解决这个问题,本申请在判断第一用户存在于第二用户的间接好友列表中时,从中删除第一用户,在判断第二用户存在于第一用户的间接好友列表中时,从中删除第二用户。为了便于理解,现通过以下实例进行说明。参见图3,图3为本申请实施例示例的一种社交关系示意图。如图3所示:A、B、C、D四个人之间的社交关系为:A和B、A和C、B和D均为直接好友关系,C和B、A和D均为间接好友关系。若某一时刻,B和C之间建立了直接好友关系,则对于B而言,C既是直接好友又是间接好友,同理针对C。此时,如果不进行任何处理,则获取B的直接好友时会出现C,获取B的间接好友时也会出现C。因此,为了解决上述问题,本申请设定直接好友的优先级比间接好友的优先级要高,以用户B为例,一旦C成为B的直接好友,则C就不能够出现在B的间接好友列表中。具体操作方式可以参照上述步骤S230-S270的过程。参见图4,图4为本申请实施例公开的又一种社交关系管理方法流程图。如图4所示,该方法包括:步骤S400、在确定第一用户和第二用户建立直接好友关系时,获取所述第一用户和所述第二用户各自的直接好友列表;具体地,第一用户和第二用户间建立直接好友关系的方式可以是多种形式,具体根据不同社交应用的规则。当确定第一用户和第二用户建立了直接好友关系时,获取第一用户和第二用户各自的直接好友列表。第一用户和第二用户各自的直接好友列表中保存有与各自具备直接好友关系的用户。这里,第一用户和第二用户仅仅是为了区分两个不同的用户,不应理解为对本申请方案的实质性限定。步骤S410、将所述第一用户和所述第二用户各自的直接好友列表,与对方的间接好友列表进行对比去重,得到所述第一用户和所述第二用户各自去重后的直接好友列表;可选的,去重操作具体可以是:将所述第一用户的直接好友列表与所述第二用户的间接好友列表进行对比,在所述第一用户的直接好友列表中删除与所述第二用户的间接好友列表中的用户相同的用户,得到所述第一用户去重后的直接好友列表;将所述第二用户的直接好友列表与所述第一用户的间接好友列表进行对比,在所述第二用户的直接好友列表中删除与所述第一用户的间接好友列表中的用户相同的用户,得到所述第二用户去重后的直接好友列表。步骤S420、将所述第一用户和所述第二用户各自去重后的直接好友列表中的用户,添加到对方的间接好友列表中;步骤S430、将所述第一用户和所述第二用户分别添加到对方的直接好友列表中。本实施例中具体介绍了将第一用户和第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中的过程。在添加时,首先进行去重操作,去重后再进行添加,避免了在间接好友列表中出现重复用户的情况。参见图5,图5为本申请实施例公开的又一种社交关系管理方法流程图。如图5所示,该方法包括:步骤S500、在接收到第一用户发起对第二用户的关注请求时,将所述第二用户添加到所述第一用户的关注列表中;步骤S510、在接收到所述第二用户发起对所述第一用户的关注请求时,将所述第一用户添加到所述第二用户的关注列表中,并确定所述第一用户和所述第二用户建立了直接好友关系;步骤S520、获取所述第一用户和所述第二用户各自的直接好友列表;具体地,第一用户和第二用户间建立直接好友关系的方式可以是多种形式,具体根据不同社交应用的规则。当确定第一用户和第二用户建立了直接好友关系时,获取第一用户和第二用户各自的直接好友列表。第一用户和第二用户各自的直接好友列表中保存有与各自具备直接好友关系的用户。这里,第一用户和第二用户仅仅是为了区分两个不同的用户,不应理解为对本申请方案的实质性限定。步骤S530、将所述第一用户和所述第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中;具体地,本申请为每个用户都配置了间接好友列表,在上述确定了第一用户与第二用户建立直接好友关系时,将第一用户和第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中。具体操作为,将第一用户的直接好友列表中的用户,添加到第二用户的间接好友列表中;将第二用户的直接好友列表中的用户,添加到第一用户的间接好友列表中。步骤S540、将所述第一用户和所述第二用户分别添加到对方的直接好友列表中。本实施例中提供了一种确定第一用户和第二用户建立直接好友关系的具体方式。在本实施例中,引入了用户的关注列表的概念,这一点可以参考现有微博功能。假设第一用户和第二用户均未关注对方。某一时刻,若第一用户对第二用户进行了关注,则将第二用户添加到第一用户的关注列表中。在此基础上,若第二用户对第一用户进行了关注,则在将第一用户添加到第二用户的关注列表的同时,确定第一用户和第二用户建立了直接好友关系。对于本申请的社交应用而言,如果检测到某两个用户的关注列表中均存在对方,则建立该两个用户间的直接好友关系。当然,上述确定第一用户和第二用户建立直接好友关系的方式仅仅是一种可选方式,除此之外还可以存在其它方式,本申请不做过多扩展。下面对本申请实施例提供的社交关系管理装置进行描述,下文描述的社交关系管理装置与上文描述的社交关系管理方法可相互对应参照。参见图6,图6为本申请实施例公开的一种社交关系管理装置结构示意图。如图6所示,该装置包括:直接好友列表获取单元61,用于在确定第一用户和第二用户建立直接好友关系时,获取所述第一用户和所述第二用户各自的直接好友列表;间接好友列表添加单元62,用于将所述第一用户和所述第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中;直接好友列表添加单元63,用于将所述第一用户和所述第二用户分别添加到对方的直接好友列表中。本申请实施例提供的社交关系管理装置,在确定第一用户和第二用户建立直接好友关系时,获取所述第一用户和所述第二用户各自的直接好友列表;将所述第一用户和所述第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中;将所述第一用户和所述第二用户分别添加到对方的直接好友列表中。由此可见,本申请在确定第一用户和第二用户建立直接好友关系时,将第一用户和第二用户各自的直接好友列表中的用户,添加到对方的间接好友列表中,进一步,将第一用户和第二用户分别添加到对方的直接好友列表中,使得第一用户可以在直接好友列表中查到第二用户,在间接好友列表中查到第二用户的直接好友,同理针对第二用户。根据本申请所建立的社交关系,用户能够快速、方便地查找到直接和间接好友关系的用户。可选的,本申请的社交关系管理装置还可以包括:间接好友列表获取单元,用于获取所述第一用户和所述第二用户各自的间接好友列表;判断单元,用于分别判断所述第一用户、所述第二用户是否存在于对方的间接好友列表中;间接好友列表删除单元,用于在所述判断单元的判断结果为是时,在所述第一用户的间接好友列表中删除所述第二用户,和/或,在所述第二用户的间接好友列表中删除所述第一用户。可选的,上述间接好友列表添加单元可以包括:对比去重单元,用于将所述第一用户和所述第二用户各自的直接好友列表,与对方的间接好友列表进行对比去重,得到所述第一用户和所述第二用户各自去重后的直接好友列表;去重后添加单元,用于将所述第一用户和所述第二用户各自去重后的直接好友列表中的用户,添加到对方的间接好友列表中。可选的,上述对比去重单元可以包括:第一对比去重子单元,用于将所述第一用户的直接好友列表与所述第二用户的间接好友列表进行对比,在所述第一用户的直接好友列表中删除与所述第二用户的间接好友列表中的用户相同的用户,得到所述第一用户去重后的直接好友列表;第二对比去重子单元,用于将所述第二用户的直接好友列表与所述第一用户的间接好友列表进行对比,在所述第二用户的直接好友列表中删除与所述第一用户的间接好友列表中的用户相同的用户,得到所述第二用户去重后的直接好友列表。可选的,本申请的社交关系管理装置还可以包括:直接好友关系确定单元,用于确定第一用户和第二用户建立直接好友关系。所述直接好友关系确定单元可以包括:第一直接好友关系确定子单元,用于在接收到所述第一用户发起对所述第二用户的关注请求时,将所述第二用户添加到所述第一用户的关注列表中;第二直接好友关系确定子单元,用于在接收到所述第二用户发起对所述第一用户的关注请求时,将所述第一用户添加到所述第二用户的关注列表中,并确定所述第一用户和所述第二用户建立了直接好友关系。最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1