一种人脉关联信息的处理方法和系统的制作方法

文档序号:9327001阅读:345来源:国知局
一种人脉关联信息的处理方法和系统的制作方法
【技术领域】
[0001]本发明涉及计算机信息管理和科学计算领域,更具体地说,涉及一种人脉关联信息的处理方法和系统。
【背景技术】
[0002]人脉关联信息是指不同用户间的关联信息,例如,用户A认识用户B,该“用户A-用户B”的信息即为一条人脉关联信息。
[0003]在实际应用过程中,对于在某一系统软件上完成注册和登陆后的用户A来说,其会包括一些好友如用户B、用户C等,该用户A分别与用户B、用户C间的关联信息“用户A-用户B”、“用户A-用户C”分别构成一条人脉关联信息。
[0004]然而本发明的发明人对上述现有技术进行研究后发现,如果用户A认识用户B,用户B认识用户D,用户D认识用户E,而尽管用户A并不认识用户E,其用户A与用户E间还是存在“用户A-用户B-用户D-用户E”这一人脉关联信息的。此时,如果用户A想要获知上述其与用户E间的人脉关联信息,现有技术只能依靠用户A进入用户E的个人空间,查看其好友(用户D)信息,在获知用户E的好友用户D的信息后自行记录,进而继续进入用户D的个人空间,进一步查看用户D的好友(用户B)信息,最终获知用户A与该用户E间的人脉关联信息。
[0005]显然,用户A采用现有技术中查看好友信息来获知其与不同用户间关联关系的技术方案,需要用户A逐层查看不同用户的不同好友信息,增加了用户A的操作步骤、操作繁琐,给用户A带来操作负担。

【发明内容】

[0006]有鉴于此,本发明提供一种人脉关联信息的处理方法和系统,以解决现有技术中通过逐层查看不同用户的不同好友信息来获知人脉关联信息带来的操作繁琐,增加用户操作负担的问题。技术方案如下:
[0007]基于本发明的一方面,本发明提供一种人脉关联信息的处理方法,应用于服务器侧,所述服务器侧存储了不同用户间的人脉关联信息;所述方法包括:
[0008]接收客户端发送的本端用户信息和目标用户信息;
[0009]依据所述本端用户信息和目标用户信息,查找以所述本端用户信息为起点,以所述目标用户信息为终点构成的至少一条人脉关联信息;
[0010]将所述至少一条人脉关联信息发送回客户端,以使得所述客户端将所述至少一条人脉关联信息输出显示。
[0011]较优的,所述查找以所述本端用户信息为起点,以所述目标用户信息为终点构成的至少一条人脉关联信息包括:
[0012]采用最短路径算法,查找以所述本端用户信息为起点,以所述目标用户信息为终点构成的至少一条人脉关联信息。
[0013]较优的,当查找到以所述本端用户信息为起点,以所述目标用户信息为终点构成的多条人脉关联信息时,所述方法还包括:
[0014]判断所述多条人脉关联信息中各条人脉关联信息的优先级;其中,所述人脉关联信息的长度越短,所述人脉关联信息的优先级越高,所述人脉关联信息的长度越长,所述人脉关联信息的优先级越低;和/或,所述人脉关联信息的亲密度值越大,所述人脉关联信息的优先级越高,所述人脉关联信息的亲密度值越小,所述人脉关联信息的优先级越低;
[0015]此时所述将所述至少一条人脉关联信息发送回客户端包括:
[0016]按照优先级由高至低的顺序,将人脉关联信息发送回客户端。
[0017]较优的,所述方法还包括:
[0018]接收客户端发送的筛选条件信息;
[0019]此时所述查找以所述本端用户信息为起点,以所述目标用户信息为终点构成的至少一条人脉关联信息包括:
[0020]查找以所述本端用户信息为起点,以所述目标用户信息为终点构成的至少一条满足所述筛选条件信息的人脉关联信息。
[0021]基于本发明的另一方面,本发明还提供一种人脉关联信息的处理系统,包括:客户端侧和服务器侧;
[0022]所述客户端侧包括客户端,所述客户端用于接收用户输入的控制指令,并将所述控制指令发送至服务器侧;其中所述控制指令包括本端用户信息和目标用户信息;
[0023]所述服务器侧包括应用服务器和数据存储服务器;
[0024]其中,所述数据存储服务器用于存储不同用户间的人脉关联信息;
[0025]所述应用服务器用于接收所述客户端发送的控制指令,并将所述控制指令转发至所述数据存储服务器;
[0026]所述数据存储服务器用于依据所述控制指令中的本端用户信息和目标用户信息,查找以所述本端用户信息为起点,以所述目标用户信息为终点构成的至少一条人脉关联信息,并将查找到的至少一条人脉关联信息发送回所述应用服务器;
[0027]所述应用服务器还用于接收所述至少一条人脉关联信息,并将其发送回所述客户端;
[0028]所述客户端还用于接收所述至少一条人脉关联信息,并将所述至少一条人脉关联信息输出显示。
[0029]较优的,所述数据存储服务器具体用于,采用最短路径算法,查找以所述本端用户信息为起点,以所述目标用户信息为终点构成的至少一条人脉关联信息。
[0030]较优的,当所述数据存储服务器查找到以所述本端用户信息为起点,以所述目标用户信息为终点构成的多条人脉关联信息时,所述数据存储服务器还用于:
[0031]判断所述多条人脉关联信息中各条人脉关联信息的优先级;其中,所述人脉关联信息的长度越短,所述人脉关联信息的优先级越高,所述人脉关联信息的长度越长,所述人脉关联信息的优先级越低;和/或,所述人脉关联信息的亲密度值越大,所述人脉关联信息的优先级越高,所述人脉关联信息的亲密度值越小,所述人脉关联信息的优先级越低;
[0032]按照优先级由高至低的顺序,将人脉关联信息发送回所述应用服务器。
[0033]较优的,所述数据存储服务器还用于:接收所述客户端发送的筛选条件信息;
[0034]此时数据存储服务器还具体用于,查找以所述本端用户信息为起点,以所述目标用户信息为终点构成的至少一条满足所述筛选条件信息的人脉关联信息。
[0035]较优的,所述数据存储服务器为Neo4j图数据库,所述应用服务器为JavaWeb应用服务器。
[0036]应用本发明的上述技术方案,本发明提供的人脉关联信息的处理方法,应用于服务器侧,该服务器侧存储了不同用户间的人脉关联信息。方法包括:接收本端用户输入的目标用户信息;依据本端用户信息和目标用户信息,查找以所述本端用户信息为起点,以所述目标用户信息为终点构成的至少一条人脉关联信息;将所述至少一条人脉关联信息发送回客户端,以使得所述客户端将所述至少一条人脉关联信息输出显示。因此本发明实现了服务器侧对人脉关联信息的自动处理,以用户的本端用户信息和用户输入的目标用户信息为两个节点,将该两个节点间包括的人脉关联信息自动查找并发送回客户端进行输出显示,在此过程中只需用户输入目标用户信息即可实现查看本端用户与目标用户间的关联关系,相比于现有技术,本发明减少了用户的操作步骤、操作简单。
【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0038]图1为本发明提供的一种人脉关联信息的处理方法的一种流程图;
[0039]图2为本发明中人脉关联信息的示意图;
[0040]图3为本发明中人脉关联信息另一示意图;
[0041]图4为本发明提供的一种人脉关联信息的处理方法的另一种流程图;
[0042]图5为本发明提供的一种人脉关联信息的处理系统的结构示意图。
【具体实施方式】
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]请参阅图1,其示出了本发明提供的一种人脉关联信息的处理方法的一种流程图,该方法应用于服务器侧,所述服务器侧存储了不同用户间的人脉关联信息。所述方法具体包括:
[0045]步骤101,接收客户端发送的本端用户信息和目标用户信息。
[0046]其中,本端用户为在某一系统软件上完成注册并实现登陆的用户。需要说明的是,本发明中所涉及的用户均为在该某一系统软件上完成注册的用户。为了便于对本发明的进一步说明,本发明现以该某一系统软件具体为炫空间客户
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1