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

文档序号:8299124阅读:633来源:国知局
一种人脉网络系统及其数据整合方法
【技术领域】
[0001]本发明属于网络社交领域,特别涉及一种人脉网络系统及其数据整合方法。
【背景技术】
[0002]家族谱书即家谱,又称族谱、宗谱、谱牒,是中华民族的三大文献(国史、地方志、族谱)之一,中华民族的家族谱书,是一种以图文表谱形式,记述一个以血缘关系为主体的家族历史源流、世代繁衍等信息的特殊图书载体。
[0003]家族谱书在中华民族有着几千年的传承历史,中华民族传统的家族谱书,载述的是一个父系血缘大家族的共同记忆,其中所记述的家族谱系,以表谱的形式来描述,是以父系血缘关系传承为脉络,是以家族祖先为起点,自上而下贯穿的。
[0004]但寻根乃人之天性使然,家族谱书并非中华民族独有。在如美国、加拿大、澳大利亚等西方移民国家的家族谱书中,则载述的是一个父系母系血缘姻缘大家庭的共同记忆,其中所记述的家族谱系,是以父系母系、血缘姻缘这一亲缘关系发展为脉络,以一个家庭为中心,上下左右延展的,虽然也是以大同小异的表谱的形式来描述,但是内容其实有较大的区别。中华民族的家族谱书中,对母系血缘及姻缘关系的记述是选择性的忽略的。
[0005]然而,中、西方家族谱书中所记述的家族谱系,概括而言,是亲缘关系,也可称之为亲友关系。现实社会中,人们还存在着各种各样如同乡、同学、同事等社会关系,也可称之为朋友关系。一个人的亲缘关系和社会关系可以统称为人脉关系。对于每个人而目,都有一个自己的人脉网络,这个人脉网络由众多节点及众多连接线共同组成,众多节点即人,众多连接线即自己与这些人之间的关系。
[0006]亲缘关系存在于大量家族谱书之中,社会关系存在于现实社会中的每一个人身上。家族谱书中的每个人都有一个自己的亲缘网络,这个亲缘网络,也由众多节点及众多连接线共同组成,众多节点即家族谱书中的亲友,众多连接线即自己与这些亲友之间的亲缘关系。现实社会中每个人都有一个自己的社会网络,这个社会网络,同样由众多节点及众多连接线共同组成,众多节点即现实社会中的朋友,众多连接线即自己与这些朋友之间的社会关系。
[0007]社交是指社会上人与人的交际往来,是人们运用一定的方式(工具)传递信息、交流思想的意识,以达到某种目的社会各项活动。随着信息数字化技术、互联网技术的发展,国内外出现了很多SNS (Social Networking Services)应用,即社会性网络服务,又称之网络社交服务,如国内的人人网、腾讯的朋友网、陌陌等,以及国外的Facebook等,都为用户提供了拓展人脉及社交的服务,但现有的技术,都是以处理社会关系的方式来处理亲缘关系,大大局限了用户人脉网络的拓展效率及人脉网络的人脉质量。

【发明内容】

[0008]本发明的目的就是针对上述现有技术的不足,提供一种人脉网络系统及其数据整合方法,将家族谱书中记述的每个人的家族谱系亲缘关系数据、现实社会中存在的每个人的社交资料社交关系,通过提供外部数据接口,获取数据,整合、存储、挖掘用户人脉数据,展示用户人脉数据,对外部提供人脉数据应用接口,以解决上述问题。
[0009]本发明所述的一种人脉网络系统,包括数据整合模块、数据存储模块、人脉数据库、数据挖掘模块、数据展示模块、应用接口模块。
[0010]所述数据整合模块,包括社交资料数据接口单元、家族谱系数据接口单元、用户统一认证单元、用户Agent匹配单元、关系属性采集单元。
[0011]所述社交资料数据接口单元负责从外部社交资料数据库获取数据,社交资料包括个人信息包括姓名、出生年月日、性别、籍贯、住址、职业经理、教育经历、手机号码及其他第三方社交账号等信息及社交联系包括手机联系人姓名及手机号码、第三方社交账号联系人名称的社交账号ID等。
[0012]所述家族谱系数据接口单元负责从外部家族谱系数据库获取数据,家族谱系包括个人信息包括姓氏、名讳、生卒时间、生平简介、学历、职称等信息及亲缘联系包括父亲关系、母亲关系、配偶关系、子女关系等。
[0013]所述用户统一认证单元负责用户注册、登陆等。
[0014]所述用户Agent匹配单元负责将从外部获取的社交资料数据、家族谱系数据与用户统一认证单元中注册的用户Agent数据进行数据库查询匹配。
[0015]所述关系属性采集单元负责用户与用户之间所建立的关系属性数据的采集,关系被抽象为一个实体对象,定义了一系列属性,包括关系描述、关系权重、标签、关系来源等。
[0016]所述数据存储模块负责系统人脉数据、用户数据的存取,以及备份、恢复安全操作。
[0017]所述数据挖掘模块包括关系搜索引擎单元、关系值计算单元、关系描述生成单元,对于任意的用户A与用户B,关系搜索单元负责搜索用户A与用户B之间的关系链路;关系值计算单元,负责计算用户A与用户B之间的关系链路的所有关系的关系权重属性值的加权平均值;关系描述生成单元,负责组合用户A与用户B之间的关系链路的所有关系的关系描述属性值,生成一个A到B的关系描述。
[0018]所述数据展示模块负责为用户提供人脉管理的视图,提供人脉列表及人脉图谱两种人脉数据展示方式。
[0019]所述应用接口模块负责为第三方应用系统提供人脉数据调用及人脉数据挖掘模块调用接口。
[0020]所述人脉数据库负责存储用户、用户的社交Agent、用户的亲缘Agent、社交关系、亲缘关系、用户Agent关联关系抽象出的实体对象属性及实体对象关系。
[0021]所述人脉数据库是按照以下实体关系建立的,对该实体关系描述如下:
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对应亲缘关系实体。
[0022]上述系统各模块均可由硬件执行,各模块存在以下关系:
数据整合模块与数据存储模块相连,将数据交由数据存储模块存储到人脉数据库;数据挖掘模块、数据应用接口模块与数据存储模块相连通过数据存储模块查询、读取人脉数据库;
数据展示模块与数据挖掘模块相连调用数据挖掘模块进行用户之间的关系搜索、关系值计算、关系描述生成。
[0023]本发明还提供一种上述人脉网络系统的数据整合方法,该整合方法通过对外部获取的社交资料数据、家族谱系数据与用户Agent数据进行数据库查询匹配、关系数据采集,并通过用户Agent将用户的社交关系、亲缘关系进行关联的数据处理过程,包括人脉数据库实体关系的建立及人脉数据整合流程,包括如下步骤:
步骤一,流程开始,激活用户的社交Agent及亲缘Agent ;
步骤二,
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1