买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本申请实施例公开了一种人际关系信息生成方法和装置;本申请实施例可以获取目标应用的社交网络关系信息,社交网络关系信息包括多个用户节点;根据社交网络关系信息确定每个用户节点的至少一个好友节点;基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。在本申请实施例中通过将用户节点的第一好友节点与第二好友节点进行组合,可以直接获得该用户节点的个人人际关系信息。由此,该方案可以提升人际关系信息生成方法的效率。
主权项:1.一种人际关系信息生成方法,其特征在于,包括:获取目标应用的社交网络关系信息,所述社交网络关系信息包括多个用户节点;根据所述社交网络关系信息确定每个用户节点的至少一个好友节点;基于所述好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点以所述用户节点为共同好友的个人人际关系信息,所述共同好友是指同时作为另外两个用户节点的好友;基于每个用户节点的个人人际关系信息生成所述目标应用的总体用户人际关系信息;所述第一好友节点集合包括第一好友节点子集合Liu,所述第二好友节点集合包括第二好友节点子集合Rju,所述根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点以所述用户节点为共同好友的个人人际关系信息,包括:对所述第一好友节点子集合Liu以及所述第二好友节点子集合Rju中的节点进行节点组合,得到子集合对Liu,Rju;根据所述子集合对Liu,Rju进行枚举,得到用户节点u的个人人际关系信息x,y,u,y为Rju中的节点;所述每个用户节点的个人人际关系信息包括用户节点u的个人人际关系信息x,y,u和用户节点v的个人人际关系信息x,y,v,所述总体用户人际关系信息包括用户节点之间共同的个人人际关系信息,所述基于每个用户节点的个人人际关系信息生成所述目标应用的总体用户人际关系信息,包括:根据用户节点u的个人人际关系信息x,y,u和用户节点v的个人人际关系信息x,y,v,构建用户节点u与用户节点v共同的个人人际关系信息x,y,{u,v},其中,用户节点u与用户节点v之间是好友关系或者非好友关系。
全文数据:人际关系信息生成方法和装置技术领域本申请涉及计算机领域,具体涉及一种人际关系信息生成方法和装置。背景技术社交网络是一种在信息网络上由社会个体集合及个体之间的连接关系构成的社会性结构。随着社交网络的发展,计算机可以对用户与用户之间的人际关系进行分类,并根据这些人际关系来为用户提供社交服务,比如,计算机可以计算出目标用户好友的好友,并将这些好友的好友推荐给目标用户。而在大规模社交网络中,随着用户量以及好友数量的增加,计算机往往需要消耗大量时间来对这些海量的人际关系进行计算。因此,目前人际关系信息生成方法的效率低下。发明内容本申请实施例提供一种人际关系信息生成方法和装置,可以提升人际关系信息生成方法的效率。本申请实施例提供一种人际关系信息生成方法,包括:获取目标应用的社交网络关系信息,所述社交网络关系信息包括多个用户节点;根据所述社交网络关系信息确定每个用户节点的至少一个好友节点;基于所述好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;基于每个用户节点的个人人际关系信息生成所述目标应用的总体用户人际关系信息。本申请实施例还提供一种人际关系信息生成装置,包括:获取单元,用于获取目标应用的社交网络关系信息,所述社交网络关系信息包括多个用户节点;节点单元,用于根据所述社交网络关系信息确定每个用户节点的至少一个好友节点;集合单元,用于基于所述好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;信息单元,用于根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;总信息单元,用于基于每个用户节点的个人人际关系信息生成所述目标应用的总体用户人际关系信息。本申请实施例可以获取目标应用的社交网络关系信息,社交网络关系信息包括多个用户节点;根据社交网络关系信息确定每个用户节点的至少一个好友节点;基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;基于第一好友节点集合和第二好友节点集合,生成每个用户节点的个人人际关系信息;基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。在本申请中,可以通过将用户节点的第一好友节点与第二好友节点进行组合,可以直接获得该用户节点的个人人际关系信息。由此,该方案可以提升人际关系信息生成方法的效率。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本申请实施例提供的人际关系信息生成方法的场景示意图;图1b是本申请实施例提供的人际关系信息生成方法的流程示意图;图1c是本申请实施例提供的社交网络关系的结构示意图;图1d是本申请实施例提供的用户节点好友节点的结构示意图;图1e是本申请实施例提供的用户节点Y好友节点与其第一好友节点集合、第二好友节点集合之间的关系示意图;图1f是本申请实施例提供的用户A的个人人际关系示意图;图1g是本申请实施例提供的信息整合的过程示意图;图2是本申请实施例提供的大节点处理的流程示意图;图3a是本申请实施例提供的人际关系信息生成装置的第一种结构示意图;图3b是本申请实施例提供的人际关系信息生成装置的第二种结构示意图;图4是本申请实施例提供的服务器的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例提供一种人际关系信息生成方法和装置。其中,该人际关系信息生成装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、或者个人电脑PersonalComputer,PC等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。在一些实施例中,该人际关系信息生成装置还可以集成在多个电子设备中,比如,人际关系信息生成装置可以集成在多个服务器中,由多个服务器来实现本申请的人际关系信息生成方法。参考图1a所示人际关系信息生成方法的场景示意图,在人际关系信息生成方法的场景中,可以包括人际关系信息服务器、目标应用服务器和数据库服务器,人际关系信息装置可以集成在人际关系信息服务器中。其中,人际关系信息服务器可以从目标应用服务器中获取社交网络关系信息,并根据社交网络关系信息确定每个用户节点的至少一个好友节点;然后基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;再根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;最后基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息,并将总体用户人际关系信息发送给目标应用的数据库服务器。以下分别进行详细说明。需说明的是,以下实施例的序号不作为对实施例优选顺序的限定。在本实施例中,提供了一种人际关系信息生成方法,如图1b所示,该人际关系信息生成方法的具体流程可以如下:101、获取目标应用的社交网络关系信息,社交网络关系信息包括多个用户节点。获取目标应用的社交网络关系信息的方式具有多种,比如,通过网络从目标应用服务器中获取、通过读取本地内存中保存的目标应用社交网络关系信息来获取、通过读取技术人员输入的目标应用的社交网络关系信息来获取,等等。其中,目标应用的社交网络关系信息是指包括目标应用中用户之间人际关系的数据信息,该社交网络关系信息的表现形式具有多种,比如,社交网络关系信息可以以图、表、链、字符串等形式保存。例如,参考图1c所示的社交网络关系结构图,在图中,包括多个用户节点,以及多条连接用户节点的边。其中,每个用户节点可以代表目标应用中的一个用户,连接用户节点的边可以代表用户之间的人际关系。其中,每个用户节点可以携带节点信息,其中,节点信息可以包括该用户节点所代表用户的用户属性,例如用户性别、用户年龄、用户粉丝数量,等等。其中,每条边可以携带关系信息,其中,关系信息可以包括该边两端用户节点所代表用户之间的用户关系属性,例如,订阅关系、好友关系、拉黑关系、重点关注关系,等等。102、根据社交网络关系信息确定每个用户节点的至少一个好友节点。例如,参考图1d,可以根据社交网络关系信息确定用户节点A的好友节点a1、a2,用户节点B的好友节点b1、b2、b3。具体的确定方式可以通过遍历社交网络关系信息中的用户节点,获取与用户节点相连接的边以及该边连接的相邻用户节点。例如,在一些实施例中,可以循环执行以下步骤,来遍历社交网络关系信息中的用户节点:a.根据上一用户节点确定当前的用户节点;b.确定与当前用户节点相连的边;c.在边的用户关系属性为好友关系时,获取该边,以及该边另一端的好友节点。103、基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合。其中,第一好友节点集合中包括多个第一好友节点,第二好友节点集合中包括多个第二好友节点,每个用户节点的好友节点可以包括第一好友节点和第二好友节点。例如,参考图1e所示的用户节点Y好友节点与其第一好友节点集合、第二好友节点集合之间的关系示意图,其中,用户节点1、2、3、4、5均为用户节点Y的好友节点,基于用户节点Y的好友节点可以生成用户节点Y的第一好友节点集合和第二好友节点集合,其中,第一好友节点集合包括用户节点1、2,第二好友节点集合包括用户节点3、4、5。具体地,在一些实施例中,步骤103可以包括以下步骤:1当未获取到节点过滤条件时,将用户节点对应的好友节点作为该用户节点的第一好友节点,以及将用户节点对应的好友节点作为该用户节点的第二好友节点;2当获取到节点过滤条件时,根据过滤条件生成每个用户节点对应的第一好友节点集合和第二好友节点集合。其中,节点过滤条件可以由技术人员预先设置,也可以通过网络从服务器中获取,还可以通过读取本地内存获取,等等。例如,为了使得最终获得的总体用户人际关系信息为特定用户的总体用户人际关系信息,例如,获得目标应用中等级较高的总体用户人际关系信息、获得目标应用中性别为女性的总体用户人际关系信息、获得目标应用中粉丝数量超过1000的总体用户人际关系信息,故可以采用节点过滤条件来过滤用户节点。为了降低人际关系信息生成方法的计算量,从而提高人际关系信息生成方法的效率,在一些实施例中,可以设置节点过滤条件,例如,设置节点过滤条件是用户性别为女性,则可以根据用户节点的节点信息中用户性别与节点过滤条件进行比对,过滤不符合该节点过滤条件的用户节点,得到第一好友节点集合,第二好友节点集合的过滤方法类似于第一好友节点集合的过滤方法。其具体步骤如下:a.获取节点过滤条件,节点过滤条件包括第一节点过滤条件、第二节点过滤条件;b.基于第一节点过滤条件对第一好友节点集合中的第一好友节点进行节点过滤,得到过滤后第一好友节点集合;c.基于第二节点过滤条件对第二好友节点集合中的第二好友节点进行节点过滤,得到过滤后第二好友节点集合。需要注意地,第一节点过滤条件可以和第二节点过滤条件相同,也可以不相同,获取第一节点过滤条件可以和第二节点过滤条件的方法也可以相同或不相同,在此不做要求。104、根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息。其中,个人人际关系信息是指用于表示用户节点人际关系的信息,该个人人际关系信息的表示方式具有多种,比如,以图、表、链、字符串等表示形式保存的个人人际关系信息。在一些实施例中,用户节点的个人人际关系信息可以包括以用户节点的为共同好友的个人人际关系信息。其中,共同好友是指同时作为另外两个用户的好友。比如,用户x是用户y的好友,用户y是用户z的好友,即用户y是用户x和用户z的共同好友。例如,参考图1f所示用户A的个人人际关系示意图可知,该个人人际关系信息包括用户A和用户B、C、D、E之间的共同好友关系,其中,用户A是用户B、用户C的共同好友;同时,用户A是用户D、用户E的共同好友;同时,用户A是用户B、用户E的共同好友。在一些实施例中,步骤104可以包括以下具体步骤:1确定社交网络关系信息中的当前用户节点;2确定当前用户节点的第一好友节点集合和第二好友节点集合;3确定第一好友节点集合中当前第一好友节点、第二好友节点集合中的当前第二好友节点。在一些实施例中,步骤3还可以包括:确定第一好友节点子集合中当前第一好友节点、第二好友节点子集合中的当前第二好友节点。4确定第一好友节点集合中当前第一好友节点、第二好友节点集合中的当前第二好友节点。在一些实施例中,为了防止集合中节点数据过多导致计算机内存无法存储,同时为了降低计算对单个第一好友节点集合以及单个第二好友节点集合的节点组合耗时,步骤4还可以包括以下具体步骤:a.获取第一好友节点集合的集合大小、第二好友节点集合的集合大小;b.在第一好友节点集合的集合大小大于预设阈值时,对第一好友节点集合进行集合拆分,得到第一好友节点集合的多个第一好友节点子集合;c.在第二好友节点集合的集合大小大于预设阈值时,对第二好友节点集合进行集合拆分,得到第二好友节点集合的多个第二好友节点子集合。其中,第一好友节点子集合中可以包括当前第一好友节点,第二好友节点子集合中可以包括当前第二好友节点。5根据当前第一好友节点、当前第二好友节点以及当前用户节点,生成当前用户节点的人际关系子信息。比如,在一些实施例中,可以采用人际关系过滤条件来对每个用户节点的人际关系信息进行过滤,从而达到全局过滤的效果,故步骤5可以包括以下步骤;a.获取人际关系过滤条件;b.当当前用户节点的人际关系子信息符合人际关系过滤条件时,根据当前第一好友节点、当前第二好友节点以及当前用户节点,生成当前用户节点的人际关系子信息。在一些实施例中,第一好友节点集合为过滤后第一好友节点集合,第二好友节点集合为过滤后第二好友节点集合,故步骤104包括:基于每个用户节点的过滤后第一好友节点集合和过滤后第二好友节点集合,生成每个用户节点的人际关系信息。105、基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。在一些实施例中,为了降低总体用户人际关系信息中的冗余度,步骤105可以包括以下步骤:1对每个用户节点的个人人际关系信息进行排序,得到排序后个人人际关系信息。其中,可以根据用户节点的用户属性来对每个用户节点的个人人际关系信息进行排序,比如,根据用户节点的编号、标识符、用户年龄等用户属性来对每个用户节点的个人人际关系信息进行排序。2基于排序后个人人际关系信息生成目标应用的总体用户人际关系信息。其中,总体用户人际关系信息可以为排序后多个个人人际关系信息中的一部分个人人际关系信息,比如,将前50%的个人人际关系信息作为总体用户人际关系信息。在一些实施例中,步骤基于排序后个人人际关系信息生成目标应用的总体用户人际关系信息具体可以包括:a.在社交网络关系信息中确定当前第一节点、当前第二节点;b.在排序后个人人际关系信息中确定当前第一节点、当前第二节点对应的多个目标人际关系信息;c.对多个目标人际关系信息进行信息整合,得到目标应用的总体用户人际关系信息。比如,参考图1g所示信息整合的过程示意图,可知,当用户节点B和用户节点C具有共同好友A和共同好友D时,则将目标人际关系信息1和目标人际关系信息2进行信息整合,得到目标应用的总体用户人际关系信息。由上可知,通过本发明实施例提供的方法可以获取目标应用的社交网络关系信息,社交网络关系信息包括多个用户节点;根据社交网络关系信息确定每个用户节点的至少一个好友节点;基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。在本申请实施例中通过将用户节点的第一好友节点与第二好友节点进行组合,可以直接获得该用户节点的个人人际关系信息。由此,该方案可以提升人际关系信息生成方法的效率。根据上述实施例所描述的方法,以下将作进一步详细说明。在游戏领域中,用户数量大,用户的好友数量多,且游戏社交中常常需要为用户提供共同好友信息,故在本实施例中,将以人际关系信息生成方法运用于游戏领域为例,对本发明实施例的方法进行详细说明。一获取目标游戏应用的社交网络关系信息,并根据社交网络关系信息确定每个用户节点的至少一个好友节点。获取目标游戏应用的社交网络关系信息可以参考步骤101,在此不做赘述。其中,社交网络关系信息可以为社交网络关系图,在此将该社交网络关系图称为GV,E,其中,V为社交网络关系图中用户节点的集合,E为社交网络关系图中边的集合。例如,节点集合V中可以表示为[v,u,x,y],即节点集合V中可以包括节点v、节点u、节点c、节点y。例如,边集合E可以表示为[,,],即边集合E中可以包括节点v和节点u之间的边、节点x和节点y之间的边、节点v和节点y之间的边。根据社交网络关系信息确定每个用户节点的至少一个好友节点时,可以参考步骤102对社交网络关系图中边的集合E进行遍历,比如,集合E中包括边,则将节点v作为节点u的好友节点,加入好友节点集合Su中,将节点u作为节点v的好友节点,加入好友节点集合Sv中。二基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合。对于每个节点的好友节点集合,生成每个用户节点对应的第一好友节点集合和第二好友节点集合。比如,对于节点u,根据节点u的好友节点集合Su生成节点u的第一好友节点集合Lu和第二好友节点集合Ru。在本实施例中,可以采用节点过滤条件来降低节点过滤的计算量,从而提高人际关系信息生成方法的效率。比如,当未获取到节点过滤条件时,则将好友节点集合Su作为第一好友节点集合Lu,并将好友节点集合Su作为第一好友节点集合Ru。当获取到第一节点过滤条件时,可以根据第一节点过滤条件过滤第一好友节点集合Lu中的节点;当获取到第二节点过滤条件时,可以根据第二节点过滤条件过滤第二好友节点集合Ru中的节点。三根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息。比如,根据用户节点u的第一好友节点集合Lu和第二好友节点集合Ru进行节点组合,得到用户节点u的个人人际关系信息;根据用户节点v的第一好友节点集合Lv和第二好友节点集合Rv进行节点组合,得到用户节点v的个人人际关系信息,等等。根据用户节点u的第一好友节点集合Lu和第二好友节点集合Ru进行节点组合,可以得到用户节点u的个人人际关系信息[,,,...,...,...],其中,l1、l2、l3...是第一好友节点集合Lu中的节点,r1、r2、r3...是第一好友节点集合Ru中的节点,u作为Lu中节点和Ru中节点的共同好友节点。在一些实施例中,还可以采用人际关系过滤条件来对得到的每个用户节点的个人人际关系信息进行过滤,从而得到全局过滤的效果。具体人际关系过滤条件可以由技术人员设置。除此之外,在社交网络中,常常会存在一些好友数量非常多的用户节点,以下称为大节点。比如,网红用户的粉丝好友数量可达百万。处理大节点时,由于计算机内存有限,且处理耗时过长,在本实施例中可以通过分布式的方式进行大节点处理,其具体流程可以参考图2,如下:1获取第一好友节点集合的集合大小、第二好友节点集合的集合大小。获取第一好友节点集合Lu的集合大小L、第二好友节点集合Ru的集合大小R。其中,获取第一好友节点集合的集合大小、第二好友节点集合的集合大小的方法具有多种,比如,通过计算得到第一好友节点集合的集合大小、第二好友节点集合的集合大小。2在第一好友节点集合的集合大小大于预设阈值时,对第一好友节点集合进行集合拆分,得到第一好友节点集合的多个第一好友节点子集合。当第一好友节点集合Lu的大小L没有超过预设阈值M时,则令L1u为Lu。否则,当第一好友节点集合Lu的大小L超过了预设阈值M时,则将第一好友节点集合Lu拆分为k个大小均等的第一好友节点子集合L1u、L2u、…、Lku。其中,k=LM。即这些第一好友节点子集合之间没有交集,且其并集等于Lu。3在第二好友节点集合的集合大小大于预设阈值时,对第二好友节点集合进行集合拆分,得到第二好友节点集合的多个第二好友节点子集合。当第二好友节点集合Ru的大小R没有超过预设阈值M时,则令R1u为Ru。否则,当第二好友节点集合Ru的大小R超过了预设阈值M时,则将第二好友节点集合Ru拆分为t个大小均等的第二好友节点子集合R1u、R2u、…、Rtu。其中,t=RM。即这些第一好友节点子集合之间没有交集,且其并集等于Lu。4根据第一好友节点子集合中当前第一好友节点、第二好友节点子集合中的当前第二好友节点进行节点组合,得到每个用户节点的个人人际关系信息。比如,在本实施例中可以通过枚举第一好友节点子集合以及第二好友节点子集合中的节点进行节点组合,得到每个用户节点的个人人际关系信息。比如,枚举子集合对,其中Liu为第一好友节点子集合,Rju为第二好友节点子集合,1≤i≤k,1≤j≤t。然后,对每个子集合对中的节点进行枚举,得到每个用户节点的个人人际关系信息,比如,得到用户节点u的个人人际关系信息,其中x为Liu中的节点,y为Rju中的节点。四基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。比如,有两个个人人际关系信息,分别是和,则构建出一个新的两个个人人际关系信息。具体构建方式可以参考步骤105,在此不做赘述。由上可知,本实施例可以获取目标应用的社交网络关系信息,并根据社交网络关系信息确定每个用户节点的至少一个好友节点;基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。在本申请实施例中通过将用户节点的第一好友节点与第二好友节点进行组合,可以直接获得该用户节点的个人人际关系信息。由此,该方案可以提升人际关系信息生成方法的效率。除此之外,本实施例可以在处理大节点时对大节点进行拆分,从而减少分布式计算时的计算耗时,从而进一步提升人际关系信息生成方法的效率。为了更好地实施以上方法,本申请实施例还提供一种人际关系信息生成装置,该人际关系信息生成装置具体可以集成在电子设备中,该电子设备可以为终端、服务器等设备。其中,终端可以为手机、平板电脑、智能蓝牙设备、笔记本电脑、或者个人电脑等设备;服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群。比如,在本实施例中,将以人际关系信息生成装置集成在服务器中为例,对本发明实施例的方法进行详细说明。例如,如图3a所示,该人际关系信息生成装置可以包括获取单元301、节点单元302、集合单元303、信息单元304以及总信息单元305如下:一获取单元301:获取单元301,用于获取目标应用的社交网络关系信息,社交网络关系信息包括多个用户节点。二节点单元302:节点单元302,用于根据社交网络关系信息确定每个用户节点的至少一个好友节点。三集合单元303:集合单元303,用于基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合。在一些实施例中,集合单元303还可以用于:获取节点过滤条件,节点过滤条件包括第一节点过滤条件、第二节点过滤条件;基于第一节点过滤条件对第一好友节点集合中的第一好友节点进行节点过滤,得到过滤后第一好友节点集合;基于第二节点过滤条件对第二好友节点集合中的第二好友节点进行节点过滤,得到过滤后第二好友节点集合;基于每个用户节点的第一好友节点集合和第二好友节点集合,生成每个用户节点的人际关系信息,包括:基于每个用户节点的过滤后第一好友节点集合和过滤后第二好友节点集合,生成每个用户节点的人际关系信息。四信息单元304:信息单元304,用于根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息。参考图3b,在一些实施例中,信息单元304可以包括当前用户子单元3041、当前集合子单元3042、当前节点子单元3043、当前节点子单元3044以及子信息子单元3045如下:1当前用户子单元3041:当前用户子单元3041,用于确定社交网络关系信息中的当前用户节点。2当前集合子单元3042:当前集合子单元3042,用于确定当前用户节点的第一好友节点集合和第二好友节点集合。3当前节点子单元3043:当前节点子单元3043,用于确定第一好友节点集合中当前第一好友节点、第二好友节点集合中的当前第二好友节点。在一些实施例中,当前节点子单元3043还可以用于确定第一好友节点子集合中当前第一好友节点、第二好友节点子集合中的当前第二好友节点。4当前节点子单元3044:当前节点子单元3044,用于确定第一好友节点集合中当前第一好友节点、第二好友节点集合中的当前第二好友节点。在一些实施例中,当前节点子单元3044,还可以用于:获取第一好友节点集合的集合大小、第二好友节点集合的集合大小;在第一好友节点集合的集合大小大于预设阈值时,对第一好友节点集合进行集合拆分,得到第一好友节点集合的多个第一好友节点子集合;在第二好友节点集合的集合大小大于预设阈值时,对第二好友节点集合进行集合拆分,得到第二好友节点集合的多个第二好友节点子集合;5子信息子单元3045:子信息子单元3045,用于根据当前第一好友节点、当前第二好友节点以及当前用户节点,生成当前用户节点的人际关系子信息。在一些实施例中,子信息子单元3045还可以用于:当前用户节点,生成当前用户节点的人际关系子信息,包括:获取人际关系过滤条件;当当前用户节点的人际关系子信息符合人际关系过滤条件时,根据当前第一好友节点、当前第二好友节点以及当前用户节点,生成当前用户节点的人际关系子信息。五总信息单元305:总信息单元305,用于基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。在一些实施例中,总信息单元305可以包括排序子单元和总信息子单元如下:1排序子单元:排序子单元,用于对每个用户节点的个人人际关系信息进行排序,得到排序后个人人际关系信息。2总信息子单元:总信息子单元,用于基于排序后个人人际关系信息生成目标应用的总体用户人际关系信息。在一些实施例中,总信息子单元具体还可以用于:在社交网络关系信息中确定当前第一节点、当前第二节点;在排序后个人人际关系信息中确定当前第一节点、当前第二节点对应的多个目标人际关系信息;对多个目标人际关系信息进行信息整合,得到目标应用的总体用户人际关系信息。具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。由上可知,本实施例的人际关系信息生成装置由获取单元获取目标应用的社交网络关系信息,社交网络关系信息包括多个用户节点;由节点单元根据社交网络关系信息确定每个用户节点的至少一个好友节点;由集合单元基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;由信息单元根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;由总信息单元基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。在本申请实施例中通过将用户节点的第一好友节点与第二好友节点进行组合,可以直接获得该用户节点的个人人际关系信息。由此,该方案可以提升人际关系信息生成方法的效率。本申请实施例还提供一种服务器,该服务器可以为是单一服务器,也可以是由多个服务器组成的服务器集群。在一些实施例中,该人际关系信息生成装置还可以集成在多个服务器中,比如,人际关系信息生成装置可以集成在多个服务器中,由多个服务器来实现本申请的人际关系信息生成方法。在本实施例中,将以本实施例的服务器是单一为例进行详细描述,比如,如图4所示,其示出了本申请实施例所涉及的服务器的结构示意图,具体来讲:该服务器可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403、输入模块404以及通信模块405等部件。本领域技术人员可以理解,图4中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:处理器401是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器402内的软件程序和或模块,以及调用存储在存储器402内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。在一些实施例中,处理器401可包括一个或多个处理核心;在一些实施例中,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序比如声音播放功能、图像播放功能等等;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。服务器还包括给各个部件供电的电源403,在一些实施例中,电源403可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。该服务器还可包括输入模块404,该输入模块404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。该服务器还可包括通信模块405,在一些实施例中通信模块405可以包括无线模块,服务器可以通过该通信模块405的无线模块进行短距离无线传输,从而为用户提供了无线的宽带互联网访问。比如,该通信模块405可以用于帮助用户收发电子邮件、浏览网页和访问流式媒体等。尽管未示出,服务器还可以包括显示单元等,在此不再赘述。具体在本实施例中,服务器中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现各种功能,如下:获取目标应用的社交网络关系信息,社交网络关系信息包括多个用户节点;根据社交网络关系信息确定每个用户节点的至少一个好友节点;基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。以上各个操作的具体实施可参见前面的实施例,在此不再赘述。由上可知,本申请实施例可以获取目标应用的社交网络关系信息,社交网络关系信息包括多个用户节点;根据社交网络关系信息确定每个用户节点的至少一个好友节点;基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。在本申请实施例中通过将用户节点的第一好友节点与第二好友节点进行组合,可以直接获得该用户节点的个人人际关系信息。由此,该方案可以提升人际关系信息生成方法的效率。本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种人际关系信息生成方法中的步骤。例如,该指令可以执行如下步骤:获取目标应用的社交网络关系信息,社交网络关系信息包括多个用户节点;根据社交网络关系信息确定每个用户节点的至少一个好友节点;基于好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;基于每个用户节点的个人人际关系信息生成目标应用的总体用户人际关系信息。其中,该存储介质可以包括:只读存储器ROM,ReadOnlyMemory、随机存取记忆体RAM,RandomAccessMemory、磁盘或光盘等。由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种人际关系信息生成方法中的步骤,因此,可以实现本申请实施例所提供的任一种人际关系信息生成方法所能实现的有益效果,详见前面的实施例,在此不再赘述。以上对本申请实施例所提供的一种人际关系信息生成方法和装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
权利要求:1.一种人际关系信息生成方法,其特征在于,包括:获取目标应用的社交网络关系信息,所述社交网络关系信息包括多个用户节点;根据所述社交网络关系信息确定每个用户节点的至少一个好友节点;基于所述好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;基于每个用户节点的个人人际关系信息生成所述目标应用的总体用户人际关系信息。2.如权利要求1所述的人际关系信息生成方法,其特征在于,所述个人人际关系信息包括多个人际关系子信息,根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息,包括:确定所述社交网络关系信息中的当前用户节点;确定所述当前用户节点的第一好友节点集合和第二好友节点集合;确定所述第一好友节点集合中当前第一好友节点、第二好友节点集合中的当前第二好友节点;根据所述当前第一好友节点、当前第二好友节点以及当前用户节点,生成所述当前用户节点的人际关系子信息。3.如权利要求2所述的人际关系信息生成方法,其特征在于,确定所述当前用户节点的第一好友节点集合和第二好友节点集合之后,还包括:获取所述第一好友节点集合的集合大小、第二好友节点集合的集合大小;在所述第一好友节点集合的集合大小大于预设阈值时,对所述第一好友节点集合进行集合拆分,得到第一好友节点集合的多个第一好友节点子集合;在所述第二好友节点集合的集合大小大于预设阈值时,对所述第二好友节点集合进行集合拆分,得到第二好友节点集合的多个第二好友节点子集合;所述确定所述第一好友节点集合中当前第一好友节点、第二好友节点集合中的当前第二好友节点,包括:确定所述第一好友节点子集合中当前第一好友节点、第二好友节点子集合中的当前第二好友节点。4.如权利要求2所述的人际关系信息生成方法,其特征在于,根据所述当前第一好友节点、当前第二好友节点以及当前用户节点,生成所述当前用户节点的人际关系子信息,包括:获取人际关系过滤条件;当所述当前用户节点的人际关系子信息符合所述人际关系过滤条件时,根据所述当前第一好友节点、当前第二好友节点以及当前用户节点,生成所述当前用户节点的人际关系子信息。5.如权利要求1所述的人际关系信息生成方法,其特征在于,基于所述好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合之后,还包括:获取节点过滤条件,所述节点过滤条件包括第一节点过滤条件、第二节点过滤条件;基于所述第一节点过滤条件对所述第一好友节点集合中的第一好友节点进行节点过滤,得到过滤后第一好友节点集合;基于所述第二节点过滤条件对所述第二好友节点集合中的第二好友节点进行节点过滤,得到过滤后第二好友节点集合;所述基于每个用户节点的第一好友节点集合和第二好友节点集合,生成每个用户节点的人际关系信息,包括:基于每个用户节点的过滤后第一好友节点集合和过滤后第二好友节点集合,生成每个用户节点的人际关系信息。6.如权利要求1所述的人际关系信息生成方法,其特征在于,基于每个用户节点的个人人际关系信息生成所述目标应用的总体用户人际关系信息,包括:对每个用户节点的个人人际关系信息进行排序,得到排序后个人人际关系信息;基于所述排序后个人人际关系信息生成所述目标应用的总体用户人际关系信息。7.如权利要求6所述的人际关系信息生成方法,其特征在于,基于所述排序后个人人际关系信息生成所述目标应用的总体用户人际关系信息,包括:在所述社交网络关系信息中确定当前第一节点、当前第二节点;在所述排序后个人人际关系信息中确定所述当前第一节点、当前第二节点对应的多个目标人际关系信息;对所述多个目标人际关系信息进行信息整合,得到所述目标应用的总体用户人际关系信息。8.一种人际关系信息生成装置,其特征在于,包括:获取单元,用于获取目标应用的社交网络关系信息,所述社交网络关系信息包括多个用户节点;节点单元,用于根据所述社交网络关系信息确定每个用户节点的至少一个好友节点;集合单元,用于基于所述好友节点生成每个用户节点对应的第一好友节点集合和第二好友节点集合;信息单元,用于根据每个用户节点的第一好友节点集合和第二好友节点集合进行节点组合,得到每个用户节点的个人人际关系信息;总信息单元,用于基于每个用户节点的个人人际关系信息生成所述目标应用的总体用户人际关系信息。9.如权利要求8所述的人际关系信息生成装置,其特征在于,所述信息单元,包括:当前用户子单元,用于确定所述社交网络关系信息中的当前用户节点;当前集合子单元,用于确定所述当前用户节点的第一好友节点集合和第二好友节点集合;当前节点子单元,用于确定所述第一好友节点集合中当前第一好友节点、第二好友节点集合中的当前第二好友节点;子信息子单元,用于根据所述当前第一好友节点、当前第二好友节点以及当前用户节点,生成所述当前用户节点的人际关系子信息。10.如权利要求9所述的人际关系信息生成装置,其特征在于,所述当前节点子单元,还用于:获取所述第一好友节点集合的集合大小、第二好友节点集合的集合大小;在所述第一好友节点集合的集合大小大于预设阈值时,对所述第一好友节点集合进行集合拆分,得到第一好友节点集合的多个第一好友节点子集合;在所述第二好友节点集合的集合大小大于预设阈值时,对所述第二好友节点集合进行集合拆分,得到第二好友节点集合的多个第二好友节点子集合;所述确定所述第一好友节点集合中当前第一好友节点、第二好友节点集合中的当前第二好友节点,包括:确定所述第一好友节点子集合中当前第一好友节点、第二好友节点子集合中的当前第二好友节点。
百度查询: 腾讯科技(深圳)有限公司 人际关系信息生成方法和装置
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。