一种人脉网络系统及其数据整合方法_2

文档序号:8299124阅读:来源:国知局
调用社交资料数据接口单元及家族谱系数据接口单元,判断是否可以获得数据,如是进入下一步,如否,则流程结束;
步骤三,通过用户Agent匹配单元,将用户社交Agent的属性值,与获取的外部社交资料数据中的个人信息及亲缘联系进行逐一模糊查询,将用户亲缘Agent的属性值,与获取的外部家族谱系数据中的个人信息及亲缘联系进行逐一模糊查询;
步骤四,以列表的形式呈现所有联系人,将上一步模糊查询的结果,以列表的形式呈现出来;
步骤五,判断是否匹配到用户Agent ;
(a)能够匹配到用户Agent的列表中的联系人,则进入添加操作;添加操作需要判断是否需要验证;如需要验证,则进行验证操作,并在联系人列表中,标示为“等待验证”;如不需要验证,则直接进入步骤六;
(b)不能匹配到用户Agent的列表中的联系人,则进入邀请操作,邀请操作后,在所有联系人列表中,标示“已邀请”;
步骤六,调用关系属性采集单元,进行关系数据的采集操作,用户通过设置1-?ο之间的任意值,来采集关系权重值、通过人工输入的方式来采集A对B关系描述;
步骤七,调用数据存储模块,将经过上述步骤处理后的用户社交Agent、用户亲缘Agent实体对象属性及实体对象关系保存到人脉数据库中,同时更新步骤四所述的联系人列表;
步骤八,创建用户Agent关联关系实体,将用户ID、用户的社交AgentID、用户的亲缘AgentID作为属性,调用数据存储模块,存储到人脉数据库中。
[0024]本发明与现有的技术相比,与如下优点:
(I)整合了用户社交资料与家族谱系数两种数据建立用户的人脉网络数据库,通过采用为用户设置身份代理(社交Agent及亲缘Agent),并将用户Agent关联关系抽象为实体的方式,实现了用户的社交网络与亲缘网络连接,提升了用户人脉网络拓展效率及人脉质量。
[0025](2)将社交关系、亲缘关系都抽象为实体,设置了关系描述、关系权重、标签、来源等属性,在本发明的人脉网络中,人脉关系具有更加丰富的内涵,有利于用户对人脉进行拓展、描述、分类、排序,以及进一步的数据挖掘与分析。
【附图说明】
[0026]图1是本发明人脉网络系统的系统结构图。
[0027]图2是本发明中人脉数据库实体关系图。
[0028]图3是本发明中人脉数据整合流程图。
【具体实施方式】
[0029]下面结合附图及具体实施例对本发明进行进一步的说明。
[0030]如附图1所示,本发明实施例提供的人脉网络系统是一个提供外部社交资料数据、家族谱系数据接口,整合、存储、挖掘用户人脉数据,展示用户人脉数据,对外部提供人脉数据应用接口的人脉管理系统,由数据整合模块、数据存储模块、人脉数据库、数据挖掘模块、数据展示模块、应用接口模块共同组成。
[0031 ] 所述数据整合模块,包括社交资料数据接口单元、家族谱系数据接口单元、用户统一认证单元、用户Agent匹配单元、关系属性采集单元。
[0032]所述社交资料数据接口单元负责从外部社交资料数据库获取数据,社交资料包括个人信息包括姓名、出生年月日、性别、籍贯、住址、职业经理、教育经历、手机号码及其他第三方社交账号等信息及社交联系包括手机联系人姓名及手机号码、第三方社交账号联系人名称的社交账号ID等。
[0033]所述家族谱系数据接口单元负责从外部家族谱系数据库获取数据,家族谱系包括个人信息包括姓氏、名讳、生卒时间、生平简介、学历、职称等信息及亲缘联系包括父亲关系、母亲关系、配偶关系、子女关系等。
[0034]所述用户统一认证单元负责用户注册、登陆等。
[0035]所述用户Agent匹配单元负责将从外部获取的社交资料数据、家族谱系数据与用户统一认证单元中注册的用户Agent数据进行数据库查询匹配。
[0036]所述关系属性采集单元负责用户与用户之间所建立的关系属性数据的采集,关系被抽象为一个实体对象,定义了一系列属性,包括关系描述、关系权重、标签、关系来源等。
[0037]所述数据存储模块负责系统人脉数据、用户数据的存取,以及备份、恢复安全操作。
[0038]所述数据挖掘模块包括关系搜索引擎单元、关系值计算单元、关系描述生成单元,对于任意的用户A与用户B,关系搜索单元负责搜索用户A与用户B之间的关系链路;关系值计算单元,负责计算用户A与用户B之间的关系链路的所有关系的关系权重属性值的加权平均值;关系描述生成单元,负责组合用户A与用户B之间的关系链路的所有关系的关系描述属性值,生成一个A到B的关系描述。
[0039]所述数据展示模块负责为用户提供人脉管理的视图,提供人脉列表及人脉图谱两种人脉数据展示方式。
[0040]所述应用接口模块负责为第三方应用系统提供人脉数据调用及人脉数据挖掘模块调用接口。
[0041]所述人脉数据库负责存储用户、用户的社交Agent、用户的亲缘Agent、社交关系、亲缘关系、用户Agent关联关系抽象出的实体对象属性及实体对象关系。
[0042]如图2所示,所述人脉数据库是按照以下实体关系建立的,对该实体关系描述如下:
Cl)将用户、用户的社交Agent、用户的亲缘Agent、社交关系、亲缘关系、用户Agent关联关系均抽象为了实体对象,人脉数据库负责存储上述6个实体对象属性及实体对象关系;
(2)用户实体对象拥有用户ID等属性,用户的社交Agent实体对象拥有社交AgentID、姓氏等属性、用户的亲缘Agent实体对象拥有亲缘AgentID、姓氏等属性,社交关系实体对象拥有社交AgentA ID、社交AgentB ID、关系权重值、A对B关系描述等属性,亲缘关系实体对象拥有亲缘AgentA ID、亲缘AgentB ID、关系权重值、A对B关系描述等属性,用户Agent关联关系实体对象拥有用户ID、社交AgentID、亲缘AgentID等属性;
(3)用户ID,用户实体通过1:1对应用户Agent关联关系实体;
(4)通过社交AgentID,用户Agent关联关系实体1:1对应社交Agent实体,通过亲缘AgentID,用户Agent关联关系实体1:1对应亲缘Agent实体;
(5)社交Agent实体1:N对应社交关系实体,亲缘Agent实体1:N对应亲缘关系实体。
[0043]上述数据整合模块将数据交由数据存储模块存储到人脉数据库;数据挖掘模块、数据应用接口模块通过数据存储模块查询、读取人脉数据库;数据展示模块调用数据挖掘模块进行用户之间的关系搜索、关系值计算、关系描述生成。
[0044]本发明实施例还提供了上述人脉网络系统的数据整合方法,通过对外部获取的社交资料数据、家族谱系数据与用户Agent数据进行数据库查询匹配、关系数据采集,并通过用户Agent将用户的社交关系、亲缘关系进行关联的数据处理过程,包括人脉数据库实体关系的建立及人脉数据整合流程,如图3所示,包括如下步骤:
步骤一,流程开始,激活用户的社交Agent及亲缘Agent ;
步骤二,调用社交资料数据接口单元及家族谱系数据接口单元,判断是否可以获得数据,如是进入下一步,如否,则流程结束;
步骤三,通过用户Agent匹配单元,将用户社交Agent的属性值,与获取的外部社交资料数据中的个人信息及亲缘联系进行逐一模糊查询,将用户亲缘Agent的属性值,与获取的外部家族谱系数据中的个人信息及亲缘联系进行逐一模糊查询;
步骤四,以列表的形式呈现所有联系人,将上一步模糊查询的结果,
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1