CN103426042B - 社交网络的分组方法及*** - Google Patents

社交网络的分组方法及*** Download PDF

Info

Publication number
CN103426042B
CN103426042B CN201210150066.XA CN201210150066A CN103426042B CN 103426042 B CN103426042 B CN 103426042B CN 201210150066 A CN201210150066 A CN 201210150066A CN 103426042 B CN103426042 B CN 103426042B
Authority
CN
China
Prior art keywords
good friend
circle
node
friend
relation chain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210150066.XA
Other languages
English (en)
Other versions
CN103426042A (zh
Inventor
刘跃文
陈川
贺鹏
麦君明
李玉煌
陈伟华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to CN201210150066.XA priority Critical patent/CN103426042B/zh
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to RU2014150519A priority patent/RU2607621C2/ru
Priority to AP2014008054A priority patent/AP2014008054A0/xx
Priority to PCT/CN2013/072946 priority patent/WO2013170659A1/zh
Priority to KR1020147034852A priority patent/KR101685564B1/ko
Priority to BR112014028642A priority patent/BR112014028642A2/pt
Priority to IN10382DEN2014 priority patent/IN2014DN10382A/en
Publication of CN103426042A publication Critical patent/CN103426042A/zh
Priority to US14/541,398 priority patent/US10462253B2/en
Application granted granted Critical
Publication of CN103426042B publication Critical patent/CN103426042B/zh
Priority to US16/573,977 priority patent/US11032391B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/06Arrangements for sorting, selecting, merging, or comparing data on individual record carriers
    • G06F7/10Selecting, i.e. obtaining data of one kind from those record carriers which are identifiable by data of a second kind from a mass of ordered or randomly- distributed record carriers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Human Resources & Organizations (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一种社交网络的分组方法及***,该方法包括:获取好友关系数据,根据好友关系数据确定各好友节点的权重;从好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕。本发明是在根据好友关系数据确定了各好友节点的权重后,根据好友节点的权重进行分圈,且在进行分圈时,每次只处理一个圈子的圈子好友,避免了全局的距离运算,处理量大大减少,从而可以快速地为社交网络用户进行智能分组,且处理量小,效率高。

Description

社交网络的分组方法及***
技术领域
本发明涉及互联网通信技术领域,特别涉及一种社交网络的分组方法及***。
背景技术
随着互联网技术的发展,越来越多的社交生活被移到了互联网上,这些社交生活包括线下社交生活在网络上的延续,例如即时通信产品、社交网络等等,也包括虚拟世界的社交生活,例如在线游戏等等。网上社交的一个非常基础也非常重要的功能是好友管理,例如好友备注、好友分组等等。合理的好友分组便于用户快速识别和搜寻其好友,此外,当用户需要向不同的分组开放不同的权限时,合理的好友分组就显得更为重要。
传统的对好友进行分组的方案,包括用户手工进行分组、根据关键词筛选、以及社交网络聚类等等。其中,用户手工分组比较耗费精力,从社交网络的实践来看,很多用户懒于为其好友备注和分组,当好友越来越多时,用户识别好友就会比较困难,同时也给分组带来难度。而关键词筛选的方案则依赖于用户的好友所填写的关键词,例如大学、城市、工作单位等等,这使得该种方法只能用于用户实名制的社交网络,而且关键词需要非常准确。而实际上,对于虚拟社交网络来说,例如即时通信产品,关键词保持严格一致的情况几乎无法实现。另外,由于其要求关键词保持一致,需要投入较大的人力来事先定义关键词,费时费力。
发明内容
基于此,针对上述现有技术中存在的问题,本发明提供一种社交网络的分组方法及***,其可以快速地为社交网络用户进行智能分组,且处理量小。
为达到上述目的,本发明采用以下技术方案:
一种社交网络的分组方法,包括步骤:
获取好友关系数据,根据好友关系数据确定各好友节点的权重;
从好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕,所述最佳好友为该圈子的好友节点中、加入该圈子后使得圈子的圈子得分的增加量最大的好友节点;
检测未加入任何一个圈子的好友节点,从未加入任何一个圈子的好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕;
重复上述过程,直至任何一个好友节点都位于任意一个圈子内。
一种社交网络的分组***,包括:
关系链处理单元,用于获取好友关系数据,根据好友关系数据确定各好友节点的权重;
分圈单元,用于从好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕;还用于检测未加入任何一个圈子的好友节点,从未加入任何一个圈子的好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕,且任何一个好友节点都位于任意一个圈子内,所述最佳好友为该圈子的好友节点中、加入该圈子后使得圈子的圈子得分的增加量最大的好友节点。
根据上述本发明方案,其在根据好友关系数据确定了各好友节点的权重后,根据好友节点的权重进行分圈,且在进行分圈时,每次只处理一个圈子的圈子好友,避免了全局的距离运算,处理量大大减少,从而可以快速地为社交网络用户进行智能分组,且处理量小,效率高。
附图说明
图1是本发明的社交网络的分组方法实施例的流程示意图;
图2是一个具体示例中进行好友分圈的流程示意图;
图3是应用本发明方法进行分圈的一个具体示例;
图4是多重分圈的示例图;
图5是用户修订分圈的具体示例的示意图;
图6是本发明的社交网络的分组***实施例的结构示意图。
具体实施方式
以下结合其中的较佳实施方式对本发明方案进行详细阐述。
图1中示出了本发明的社交网络的分组方法实施例的流程示意图,如图1所示,本实施例中的社交网络的分组方法包括步骤:
步骤S101:获取好友关系数据,根据好友关系数据确定各好友节点的权重,进入步骤S102;
步骤S102:从好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕。
根据上述本发明实施例中的方案,其在根据好友关系数据确定了各好友节点的权重后,根据好友节点的权重进行分圈,且在进行分圈时,每次只处理一个圈子的圈子好友,避免了全局的距离运算,处理量大大减少,从而可以快速地为社交网络用户进行智能分组,且处理量小,效率高。
在上述实施例的说明中,是以建立一个新圈子为例进行说明。在实际操作中,在建立了一个新圈子之后,可能还有尚未加入任何一个圈子的好友节点,在此基础上,可基于上述本实施例中的方式进一步进行分组,因此,在上述步骤S102之后,还可以包括步骤:
步骤S103:检测未加入任何一个圈子的好友节点,从未加入任何一个圈子的好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕;然后,针对剩下的尚未加入任何一个圈子的好友节点,可重复执行上述过程,直至任何一个好友节点都位于任意一个圈子内,没有未进行分圈的好友节点,从而实现对所有好友节点的分组。
其中,上述提及的好友节点的权重,体现了该好友节点的活跃程度以及与其他好友节点之间的关系紧密程度,具体可以通过一定的数值来表示。在根据好友关系数据确定各好友节点的权重时,具体可以通过下述方式进行:
首先,确定各好友节点与好友节点之间的关系链强度;
其次,通过累加与当前好友节点有连接关系的各关系链强度,获得当前好友节点的权重。
其中,上述关系链强度,代表了好友节点与好友节点之间联系紧密的程度或者说关联性的强度,好友节点与好友节点的联系越紧密,关联性越高,则相应的关系链强度的值越高,好友节点与好友节点之间的联系越稀疏,关联性越低,说明二者的关系越疏远,则相应的关系链强度的值越低。
在确定好友节点与好友节点之间的关系链强度时,可以通过一个函数wij=f(·)来进行评估,函数wij=f(·)中,wij表示好友节点i与好友节点j之间的关系链强度,当好友节点i与好友节点j之间没有关系存在时,好友节点i与好友节点j之间的关系链强度为wij=0。
确定关系链强度wij的函数f(·)的具体形式,可以根据具体使用的环境来确定,例如联系的频次、关系链的属性、种类等变量,基于上述关系链强度的含义,函数f(·)的具体形式与好友节点相互之间的联系紧密程度有关。以考虑联系的频次为例,若两个好友节点之间的联系频次越高,则二者相应的关系链强度的值也越高。另外,若两个好友节点互为好友,即二者直接相连,则二者相应的关系链强度的值也越高,若两个好友节点为间接相连(二者并非直接相连,而是由共同的好友节点),则二者的关系链强度的值比二者直接相连时的要低,具体的确定方式在此不予赘述。
在得到各好友节点与好友节点之间的关系链强度之后,即可通过将与当前好友节点连接的关系链强度进行累加,即可得到当前好友节点的权重,具体可由下式表示:
wi=Σjwij
式中,wi表示好友节点i的权重,wij表示好友节点i与好友节点j之间的关系链强度。
圈子是一群相似的好友节点的集合,标记圈子为C1、C2…Ck…。如果一个好友节点i属于圈子Ck,则记作i∈Ck。而如果一个节点i不属于圈子Ck,但是与圈子Ck内的某个好友节点直接相连,则记为i~Ck。在本发明方案中,将满足i~Ck的节点i称之为圈子Ck的好友节点。
在本发明方案中,在对所有好友节点进行分组时,每次只处理一个圈子的圈子好友。且在对圈子好友进行处理时,基于最佳好友来进行。所谓最佳好友,在本发明方案中,是指加入圈子后、能够使得圈子的圈子得分的增加量最大的好友节点。其中,该圈子得分可以通过圈子内成员节点之间的关系链强度之和与圈外连接惩罚值的差值与圈子的全部连接的关系链强度的和值的比值确定。据此,直观来说,圈子得分可用下式来确定:
圈子得分=(圈内连接数-圈外连接惩罚)/圈子的全部连接数
也就是说,如果一个圈子内部连接越紧密、外部连接越少,则一个圈子的得分也就越高。
在一个具体的实现方式中,可用下式来确定圈子Ck的圈子得分Ek
E k = Σ i , j i ∈ C k , j ∈ C k w i j - Σ j j ~ C k 1 Σ i i ∈ C k w i j Σ i , j i ∈ C k , j ∈ C k w i , j + Σ j i ∈ C k , j ~ C k w i j
式中,Ek表示圈子Ck的圈子得分,i∈Ck表示好友节点i是圈子Ck的一个成员,j~Ck表示好友节点j与圈子Ck内的好友节点直接相连,wij表示好友节点i、j之间的关系链强度。
据此,如果在圈子Ck中新加入一个节点i,则会使得圈子Ck的得分发生变化,其变化量可记为:
ΔEki=Eki-Ek
式中,Eki表示加入节点i后的圈子Ck的圈子得分,ΔEki表示圈子Ck加入了节点i之后的圈子得分的变化量。
假设加入圈子Ck的所有节点中,其中一个节点i*满足i*~Ck,而且在所有的ΔEki,i~Ck中最大,而且则将节点i*称为圈子Ck的最佳好友。
图2中示出了一个具体示例中进行好友分圈的流程示意图。在该示例中,以将所有的好友节点都进行了分圈进行说明。
如图2所示,在进行好友分圈的一个具体示例中,假设初始时一共有N个好友:
在开始好友分圈后,从所有的好友节点中选择一个权重最大的好友节点,形成第一个新圈子;
然后,遍历该第一个新圈子的所有好友节点,从中选择最佳好友,并将该最佳好友添加到该第一个新圈子,随后,再遍历增加了该最佳好友的第一个新圈子的所有好友节点,从中选择最佳好友,并将该最佳好友添加到该第一个新圈子,以此类推,直至没有可加入该第一个新圈子的最佳好友;
经过上述过程后,假设还剩下M个好友节点,再从这M个好友节点中选择一个权重最大的好友节点,形成第二个新圈子;
然后,遍历该第二个新圈子的所有好友节点,从中选择最佳好友,并将该最佳好友添加到该第二个新圈子,随后,再遍历增加了该最佳好友的第二个新圈子的所有好友节点,从中选择最佳好友,并将该最佳好友添加到该第二个新圈子,以此类推,直至没有可加入该第二个新圈子的最佳好友;
持续上述过程,直至没有独立节点剩余,或者说直至任何一个好友节点都被划分到了一个圈子内。
通过如上所述的分圈方式,其每次只处理一个圈子的圈子好友,避免了全局的距离运算,使得运算量大大减少,从而可以快速地为社交网络用户进行智能分组。
依据上述本发明方案,图3中示出了应用本发明方法进行分圈的一个具体示例,以此来展示应用本发明方案来进行分圈的具体过程。
如图3所示:
在图3-1中,权重最大的节点a形成了一个圈子C1;
在图3-2中,评估与圈子C1直接相连的全部节点,图3-2所示中,这些与圈子C1直接相连的全部节点以用加粗的圈表示;
在图3-3中,从圈子C1直接相连的全部节点中选出最佳好友b,并入圈子C1;
在图3-4中,重复上述图3-2、图3-3中的步骤,直到没有最佳好友的情况,即到达图3-5;
然后,在图3-6中,在剩余的节点中选择权重最大的节点c,形成新的圈子;并在图3-7中重复上面的步骤,评估该新的圈子的好友,将最佳好友加入该新圈子,直到没有可加入该新圈子的最佳好友,然后在图3-8中重复上述过程,直到没有剩余的节点,最后的分圈结果如图3-9中所示。
在经过上述本发明方法之后,即可快速地对所有的好友节点信息进行了分组。然而,在某些情况下,某些节点可能同时属于多个圈子,因此,在上述分圈结果的基础上,还可以进行多重分圈的修正,在进行多重分圈的修正时,可以基于一个节点在两个或者多个圈子中好友的关系链比重来决定,即在上述步骤S103之后,还可以包括步骤:
步骤S104:分别确定各圈子的好友节点位于该圈子的关系链比重,并判断该好友节点的关系链比重是否大于预设比重阈值,若是,将该好友节点加入到该圈子。
其中,上述关系链比重,可以通过好友节点与圈子内节点的关系链强度的和值与该好友节点的权重的比例来确定。在其中一个具体实现方式中,上述关系链比重可以通过下式来确定:
p k i = Σ j j ∈ C k w i j Σ j w i j
式中,pki表示圈子Ck的好友节点i位于该圈子Ck的关系链比重,该关系链比重表明了好友节点i在圈子Ck中的关系链占其自身全部关系链的比重,j∈Ck表示好友节点j是圈子Ck的一个成员,wij表示好友节点i、j之间的关系链强度,Σjwij表示好友节点i的权重。
在得到关系链比重后pki,如果所得到的关系链比重pki超过设定的预设比重阈值,则可以判定该好友节点i可以属于本圈子Ck,然后将该好友节点i添加到该圈子Ck中。图4中示出了将图3中所示的分圈结果进行多重分圈后的结果示意图。图4-1中是图3的示例中所得到的分圈结果,在经过多重分圈后,图4-2所示中,左边圈子的好友节点同时被分入了右边圈子中。
在通过上述步骤S103得到分圈结果或者步骤S104得到多重分圈结果后,用户可以根据需要对分圈结果进行调整,完成最终的分圈,即在上述步骤S103或者上述步骤S104之后,还可以包括步骤:
步骤S105:接收用户调整指令,将用户选定的好友节点移动到用户指定的圈子。
图5中示出了一个具体示例中用户对分圈结果进行调整的示意图,在图5-1中,未分组之前,一共有9个好友节点,在经过上述本发明的分圈过程之后,得到图5-2中所示的分圈结果,图5-2所示中,经过多重分圈之后,好友3被同时分入了分组1与分组3。基于图5-2所示的结果,用户可进行调整,将好友1从分组1调整到分组2,得到图5-3所示的最终分组结果。
在获得最后的分组结果之后,可以将最后的分组结果储存到分圈结果数据库,从而用户在后续过程中登录时,可以直接读取该分组结果,无需重复进行分组,具体的实现方式在此不予详加赘述。
根据上述本发明的社交网络的分组方法,本发明还提供一种社交网络的分组***。图6中示出了本发明的社交网络的分组***实施例的结构示意图。
如图6所示,本实施例中的社交网络的分组***包括:
关系链处理单元601,用于获取好友关系数据,根据好友关系数据确定各好友节点的权重;
分圈单元602,用于从好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕。
根据上述本发明实施例中的方案,其在根据好友关系数据确定了各好友节点的权重后,根据好友节点的权重进行分圈,且在进行分圈时,每次只处理一个圈子的圈子好友,避免了全局的距离运算,处理量大大减少,从而可以快速地为社交网络用户进行智能分组,且处理量小,效率高。
在上述实施例的说明中,是以建立一个新圈子为例进行说明。在实际操作中,在建立了一个新圈子之后,可能还有尚未加入任何一个圈子的好友节点,在此基础上,可基于上述本实施例中的方式进一步进行分组,因此:
上述分圈单元602,还用于检测未加入任何一个圈子的好友节点,从未加入任何一个圈子的好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕,且任何一个好友节点都位于任意一个圈子内。
在其中一个具体实现方式中,上述关系链处理单元601可以包括:
关系链强度确定单元6011,用于确定各好友节点与好友节点之间的关系链强度;
权重确定单元6012,用于累加与当前好友节点有连接关系的各关系链强度,获得当前好友节点的权重。
其中,上述关系链强度,代表了好友节点与好友节点之间联系紧密的程度或者说关联性的强度,好友节点与好友节点的联系越紧密,关联性越高,则相应的关系链强度的值越高,好友节点与好友节点之间的联系越稀疏,关联性越低,说明二者的关系越疏远,则相应的关系链强度的值越低。
上述分圈单元602在进行分圈时,在一个具体实现方式中,其所提及的最佳好友是指该圈子的好友节点中、加入该圈子后能够使得该圈子的圈子得分的增加量最大的好友节点。其中,该圈子得分可以通过圈子内成员节点之间的关系链强度之和与圈外连接惩罚值的差值与圈子的全部连接的关系链强度的和值的比值确定。其中,在其中一个具体实现方式中,分圈单元602可采用下式来确定圈子得分:
E k = Σ i , j i ∈ C k , j ∈ C k w i j - Σ j j ~ C k 1 Σ i i ∈ C k w i j Σ i , j i ∈ C k , j ∈ C k w i , j + Σ j i ∈ C k , j ~ C k w i j
式中,Ek表示圈子得分,i∈Ck表示好友节点i是圈子Ck的一个成员,j~Ck表示好友节点j与圈子Ck内的点直接相连,wij表示好友节点i、j之间的关系链强度。
在某些情况下,某些好友节点可能同时属于多个圈子,因此,在上述分圈结果的基础上,还可以进行多重分圈的修正,在进行多重分圈的修正时,可以基于一个节点在两个或者多个圈子中好友的关系链比重来决定,即上述本发明的社交网络的分组***,还可以包括有:
与上述分圈单元602连接的多重分圈单元603,用于分别确定各圈子的好友节点的关系链比重,并在该好友节点的关系链比重大于预设比重阈值时,将该好友节点加入到该圈子。
其中,上述关系链比重,可以通过好友节点与圈子内节点的关系链强度的和值与该好友节点的权重的比例来确定。在其中一个具体实现方式中,多重分圈单元603可采用下式确定关系链比重:
p k i = Σ j j ∈ C k w i j Σ j w i j
式中,pki表示圈子Ck的好友节点i的关系链比重,j∈Ck表示节点j是圈子Ck的一个成员,wij表示好友节点i、j之间的关系链强度,Σjwij表示节点i的权重。
在通过上述分圈单元602得到分圈结果或者通过多重分圈单元603得到多重分圈结果后,用户可以根据需要对分圈结果进行调整,完整最终的分圈,即上述本发明的社交网络的分组***,还可以包括有:
用户修订单元604,用于接收用户调整指令,将用户选定的好友节点移动到用户指定的圈子。
上述本发明的社交网络的分组***,具体的好友节点的权重的确定方式、分圈方式、多重分圈方式以及用户修订方式等等,可以与上述本发明的社交网络的分组方法中的相同,在此不予赘述。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种社交网络的分组方法,其特征在于,包括步骤:
获取好友关系数据,根据好友关系数据确定各好友节点的权重;
从好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕,所述最佳好友为该圈子的好友节点中、加入该圈子后使得圈子的圈子得分的增加量最大的好友节点;
检测未加入任何一个圈子的好友节点,从未加入任何一个圈子的好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕;
重复上述过程,直至任何一个好友节点都位于任意一个圈子内。
2.根据权利要求1所述的社交网络的分组方法,其特征在于,还包括步骤:
分别确定各圈子的好友节点位于该圈子的关系链比重,并判断该好友节点的关系链比重是否大于预设比重阈值,若是,将该好友节点加入到该圈子。
3.根据权利要求2所述的社交网络的分组方法,其特征在于,通过好友节点与圈子内节点的关系链强度的和值与该好友节点的权重的比例确定所述关系链比重。
4.根据权利要求1所述的社交网络的分组方法,其特征在于,通过圈子内成员节点之间的关系链强度之和与圈外连接惩罚值的差值与圈子的全部连接的关系链强度的和值的比值确定所述圈子得分。
5.根据权利要求1所述的社交网络的分组方法,其特征在于:
还包括步骤:接收用户调整指令,将用户选定的好友节点移动到用户指定的圈子;
和/或
根据好友关系数据确定各好友节点的权重的步骤包括:确定各好友节点与好友节点之间的关系链强度;累加与当前好友节点有连接关系的各关系链强度,获得当前好友节点的权重。
6.一种社交网络的分组***,其特征在于,包括:
关系链处理单元,用于获取好友关系数据,根据好友关系数据确定各好友节点的权重;
分圈单元,用于从好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕;还用于检测未加入任何一个圈子的好友节点,从未加入任何一个圈子的好友节点中选择权重最大的好友节点形成新圈子,遍历寻找该新圈子的最佳好友,并将该最佳好友加入该新圈子,直至该新圈子的最佳好友寻找完毕,且任何一个好友节点都位于任意一个圈子内,所述最佳好友为该圈子的好友节点中、加入该圈子后使得圈子的圈子得分的增加量最大的好友节点。
7.根据权利要求6所述的社交网络的分组***,其特征在于,还包括:与所述分圈单元连接的多重分圈单元,用于分别确定各圈子的好友节点位于该圈子的关系链比重,并在该好友节点的关系链比重大于预设比重阈值时,将该好友节点加入到该圈子。
8.根据权利要求7所述的社交网络的分组***,其特征在于,所述多重分圈单元通过好友节点与圈子内节点的关系链强度的和值与该好友节点的权重的比例来确定所述关系链比重。
9.根据权利要求6所述的社交网络的分组***,其特征在于,所述分圈单元通过圈子内成员节点之间的关系链强度之和与圈外连接惩罚值的差值与圈子的全部连接的关系链强度的和值的比值确定所述圈子得分。
10.根据权利要求6所述的社交网络的分组***,其特征在于:
还包括用户修订单元,用于接收用户调整指令,将用户选定的好友节点移动到用户指定的圈子;
和/或
所述关系链处理单元包括:
关系链强度确定单元,用于确定各好友节点与好友节点之间的关系链强度;
权重确定单元,用于累加与当前好友节点有连接关系的各关系链强度,获得当前好友节点的权重。
CN201210150066.XA 2012-05-15 2012-05-15 社交网络的分组方法及*** Active CN103426042B (zh)

Priority Applications (9)

Application Number Priority Date Filing Date Title
CN201210150066.XA CN103426042B (zh) 2012-05-15 2012-05-15 社交网络的分组方法及***
AP2014008054A AP2014008054A0 (en) 2012-05-15 2013-03-20 Social network grouping method and system, and computer storage medium
PCT/CN2013/072946 WO2013170659A1 (zh) 2012-05-15 2013-03-20 社交网络的分组方法及***、计算机存储介质
KR1020147034852A KR101685564B1 (ko) 2012-05-15 2013-03-20 소셜 네트워크 그룹화 방법 및 시스템, 및 컴퓨터 저장 매체
RU2014150519A RU2607621C2 (ru) 2012-05-15 2013-03-20 Способ, система и машиночитаемый носитель данных для группирования в социальных сетях
BR112014028642A BR112014028642A2 (pt) 2012-05-15 2013-03-20 método para agrupamento de rede social , sistema e meio de armazenamento legível por computador.
IN10382DEN2014 IN2014DN10382A (zh) 2012-05-15 2013-03-20
US14/541,398 US10462253B2 (en) 2012-05-15 2014-11-14 Social network grouping method and system, and computer storage medium
US16/573,977 US11032391B2 (en) 2012-05-15 2019-09-17 Social network grouping method and system, and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210150066.XA CN103426042B (zh) 2012-05-15 2012-05-15 社交网络的分组方法及***

Publications (2)

Publication Number Publication Date
CN103426042A CN103426042A (zh) 2013-12-04
CN103426042B true CN103426042B (zh) 2016-04-13

Family

ID=49583089

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210150066.XA Active CN103426042B (zh) 2012-05-15 2012-05-15 社交网络的分组方法及***

Country Status (8)

Country Link
US (2) US10462253B2 (zh)
KR (1) KR101685564B1 (zh)
CN (1) CN103426042B (zh)
AP (1) AP2014008054A0 (zh)
BR (1) BR112014028642A2 (zh)
IN (1) IN2014DN10382A (zh)
RU (1) RU2607621C2 (zh)
WO (1) WO2013170659A1 (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104052651B (zh) * 2014-06-03 2017-09-12 西安交通大学 一种建立社交组的方法和装置
CN104079627B (zh) * 2014-06-04 2019-07-05 大连民族学院 发送展示信息的方法和装置
CN104217009A (zh) * 2014-09-18 2014-12-17 酷派软件技术(深圳)有限公司 一种聚类方法、装置和终端
CN104391887B (zh) * 2014-11-10 2018-01-12 南京信息工程大学 一种基于网络结构优化的节点属性划分朋友圈的方法
US10761900B1 (en) 2015-04-30 2020-09-01 V2Com S.A. System and method for secure distributed processing across networks of heterogeneous processing nodes
US10868880B2 (en) 2015-04-30 2020-12-15 V2Com S.A. Control system with persistent and transient data stores for registration, production and status data for networked devices
US10476985B1 (en) * 2016-04-29 2019-11-12 V2Com S.A. System and method for resource management and resource allocation in a self-optimizing network of heterogeneous processing nodes
CN106055568B (zh) * 2016-05-18 2019-06-28 安徽大学 一种基于单步添加团的社交网络的朋友自动分组方法
CN106909594B (zh) 2016-06-06 2020-05-05 阿里巴巴集团控股有限公司 信息推送方法及装置
CN106254645A (zh) * 2016-07-29 2016-12-21 北京小米移动软件有限公司 人员分组方法及装置
KR101866866B1 (ko) 2017-01-12 2018-06-14 서울대학교산학협력단 부호화된 네트워크에서의 개인화된 랭킹 방법, 이를 수행하기 위한 기록 매체 및 장치
CN107908673B (zh) * 2017-10-25 2019-06-25 平安科技(深圳)有限公司 社交平台用户的现实关系匹配方法、装置及可读存储介质
CN109560981A (zh) * 2018-07-04 2019-04-02 蔚来汽车有限公司 确定节点关联度的方法和设备、计算机存储介质
CN109756563B (zh) * 2018-12-17 2022-09-30 平安科技(深圳)有限公司 信息推送方法、装置、计算机设备和存储介质
CN111353904B (zh) * 2018-12-21 2022-12-20 腾讯科技(深圳)有限公司 用于在社交网络中确定节点的社交层次的方法和设备
CN111353574B (zh) * 2019-11-04 2021-04-30 清华大学 一种基于作用关系网的群体智能水平计算方法及***
CN113032636A (zh) * 2019-12-25 2021-06-25 中移动信息技术有限公司 完全子图数据的搜索方法、装置、设备及介质
CN113923069B (zh) * 2021-09-30 2023-03-24 珠海格力电器股份有限公司 健康管理设备与厨电的联动方法、健康管理设备及厨电
CN113904888B (zh) * 2021-09-30 2023-02-21 珠海格力电器股份有限公司 空气检测设备与门窗的联动方法、空气检测设备及门窗
CN113904889B (zh) * 2021-09-30 2023-03-10 珠海格力电器股份有限公司 一种自组网内的运行数据共享方法、装置及彩屏设备
CN113904891B (zh) * 2021-09-30 2023-03-10 珠海格力电器股份有限公司 一种自组网内的配网信息共享的方法、装置及设备
KR102423902B1 (ko) 2021-12-28 2022-07-22 주식회사 직방 메타버스 기반의 오피스 환경에서 유저 그룹핑 방법과 이를 실행하는 프로그램이 기록된 저장매체 및 이를 포함하는 유저 그룹핑 시스템
CN117056239B (zh) * 2023-10-11 2024-01-30 腾讯科技(深圳)有限公司 测试功能使用特征的确定方法、装置、设备及存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102262681A (zh) * 2011-08-19 2011-11-30 南京大学 一种博客信息传播中识别关键博客集的方法

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7749084B2 (en) * 2004-12-07 2010-07-06 Microsoft Corporation Tool for real-time graphical exploration of interconnected friends and groups
US7480712B2 (en) * 2006-03-21 2009-01-20 21St Century Technologies, Inc. Computer automated group detection
US20080189122A1 (en) * 2007-02-02 2008-08-07 Coletrane Candice L Competitive friend ranking for computerized social networking
US20090070700A1 (en) * 2007-09-07 2009-03-12 Yahoo! Inc. Ranking content based on social network connection strengths
US8464166B2 (en) * 2008-02-11 2013-06-11 Ganz Friends list management
US8744976B2 (en) * 2008-04-28 2014-06-03 Yahoo! Inc. Discovery of friends using social network graph properties
KR100993802B1 (ko) * 2008-06-20 2010-11-12 에스케이커뮤니케이션즈 주식회사 소집단 관심사 키워드 추출 시스템 및 방법
US8010602B2 (en) * 2008-08-28 2011-08-30 Microsoft Corporation Leveraging communications to identify social network friends
US8055720B2 (en) * 2009-01-27 2011-11-08 Microsoft Corporation Cluster-based friend suggestion aggregator
US8388446B1 (en) * 2009-09-30 2013-03-05 Zynga Inc. Finding friends for multiuser online games
CN101799895A (zh) * 2010-01-18 2010-08-11 深圳市同洲电子股份有限公司 一种通讯录显示方法、装置以及一种终端
US8738634B1 (en) * 2010-02-05 2014-05-27 Google Inc. Generating contact suggestions
CN102316130B (zh) * 2010-06-29 2016-04-06 百度在线网络技术(北京)有限公司 一种基于用户的行为判断其与好友的亲疏度的方法与设备
RU2433467C1 (ru) * 2010-07-19 2011-11-10 Закрытое акционерное общество Научно-производственное предприятие "Реляционные экспертные системы" Способ формирования структуры агрегированных данных и способ поиска данных посредством структуры агрегированных данных в системе управления базами данных
US20120110678A1 (en) * 2010-10-27 2012-05-03 Sony Ericsson Mobile Communications Ab Digital Rights Management (DRM) Domain Recommendation and Selection Based on a User's Social Graphs
KR20120045861A (ko) * 2010-11-01 2012-05-09 주식회사 케이티 소셜 네트워크 기반의 질의 응답 서비스 제공 서버 및 제공 방법
US20120271722A1 (en) * 2011-04-25 2012-10-25 Yun-Fang Juan Top Friend Prediction for Users in a Social Networking System
CN102347917B (zh) * 2011-11-04 2014-04-16 西安电子科技大学 用于网络消息通信的联系人语义分组方法
US20130212173A1 (en) * 2012-02-13 2013-08-15 Robert William Carthcart Suggesting relationship modifications to users of a social networking system
CN102662964B (zh) * 2012-03-05 2015-05-27 北京千橡网景科技发展有限公司 对用户的好友进行分组的方法和装置
US20150379131A1 (en) * 2014-06-26 2015-12-31 Salesforce.Com, Inc. Systems and methods for determining connection strength in a relationship management system
US20160162601A1 (en) * 2014-12-03 2016-06-09 At&T Intellectual Property I, L.P. Interface for context based communication management

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102262681A (zh) * 2011-08-19 2011-11-30 南京大学 一种博客信息传播中识别关键博客集的方法

Also Published As

Publication number Publication date
AP2014008054A0 (en) 2014-11-30
US10462253B2 (en) 2019-10-29
KR101685564B1 (ko) 2016-12-12
RU2607621C2 (ru) 2017-01-10
KR20150008485A (ko) 2015-01-22
US20200014775A1 (en) 2020-01-09
US11032391B2 (en) 2021-06-08
WO2013170659A1 (zh) 2013-11-21
RU2014150519A (ru) 2016-07-10
BR112014028642A2 (pt) 2017-06-27
CN103426042A (zh) 2013-12-04
IN2014DN10382A (zh) 2015-08-14
US20150074198A1 (en) 2015-03-12

Similar Documents

Publication Publication Date Title
CN103426042B (zh) 社交网络的分组方法及***
CN103108382B (zh) 一种基于网络层次分析法的异构网络多属性决策方法
CN104469833B (zh) 一种基于用户感知的异构网络运维管理方法
CN105095075B (zh) 基于有限状态机网络协议半合法化模糊测试用例生成方法
CN104036324B (zh) 一种基于遗传算法的通信网络容量可靠性最优设计方法
CN105281925B (zh) 网络业务用户群组划分的方法和装置
CN102855185B (zh) 一种基于优先级的成对组合测试方法
CN104052651B (zh) 一种建立社交组的方法和装置
CN105976048A (zh) 一种基于改进人工蜂群算法的输电网扩展规划方法
CN103326904A (zh) 一种基于多参数认知的快速网络拓扑推断方法
CN106327357A (zh) 一种基于改进概率神经网络的负载识别方法
CN101330417A (zh) 一种求网络最短路径的商空间覆盖模型及其构建方法
WO2022002068A1 (zh) 数据处理方法、***、设备及存储介质
CN113422695A (zh) 一种提高物联网拓扑结构鲁棒性能的优化方法
CN103577899B (zh) 一种基于可靠性预测与QoS相结合的服务组合方法
CN114936307A (zh) 一种范式化图模型构建方法
CN104715034A (zh) 基于中心人物的有权图重叠社区发现方法
CN103413027B (zh) 一种社会网络重叠社区发现方法的评价方法
CN104125146B (zh) 一种业务处理方法及装置
CN103501346B (zh) 一种基于机器学习及网络节点信誉的非结构化p2p资源搜索方法
CN108171538A (zh) 用户数据处理方法及***
Yang et al. Research on cognitive radio engine based on genetic algorithm and radial basis function neural network
CN104618852A (zh) 基于层次聚类的数据汇聚方法和***
CN110830499B (zh) 一种网络攻击应用检测方法和***
CN103686668B (zh) 数据更新方法、***和设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1187724

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1187724

Country of ref document: HK