一种关系图谱的更新方法、装置及存储介质制造方法及图纸

技术编号:25835330 阅读:15 留言:0更新日期:2020-10-02 14:16
本发明专利技术实施例公开了一种关系图谱的更新方法、装置及计算机可读存储介质,确定待添加到关系图谱中的实体间的关系;对于待添加到关系图谱中的每个关系,分别进行如下操作:确定第一类型以及待添加关系所对应的两个实体中的第一实体;当第一实体存在于关系图谱中时,如果第一实体在关系图谱中关联一个第一类型的关系,在关系图谱中添加聚合节点,将第一实体指向该聚合节点,聚合节点是指包含多个相同类型的关系的节点;如果第一实体在关系图谱中关联多个第一类型的关系,更新第一实体所指向的聚合节点;待添加的关系添加完成后,确定待添加到关系图谱中的实体,并在关系图谱中添加对应的实体节点。通过本公开的方案,可以更简明地展示关系图谱。

【技术实现步骤摘要】
一种关系图谱的更新方法、装置及存储介质
本专利技术涉及计算机领域,尤其涉及一种关系图谱的更新方法、装置及存储介质。
技术介绍
一些技术中,关联图谱一般是静态的,直接显示图谱中所有的实体及关系,可读性性差。在知识图谱的应用中,用户可以对指定的实体进行扩展来显示指定实体的关系图谱,在大数据的场景中,扩展出来的实体及实体之间的关联关系比较多,包括直接关系、基于事件的间接关联关系等隐性关系。这导致呈现给用户的关系图谱上实体和关系很多,影响用户体验。
技术实现思路
为了解决上述技术问题,本公开提供了一种关系图谱的更新方法、装置及存储介质,可以更加简明展示关系图谱,提高用户的使用体验。本公开提供了一种关系图谱的更新方法,包括:确定待添加到关系图谱中的实体间的关系;对于待添加到关系图谱中的每个关系,分别进行如下操作:确定第一类型以及待添加关系所对应的两个实体中的第一实体;其中,所述第一类型为该待添加关系对应的关系类型;当所述第一实体存在于所述关系图谱中时,如果所述第一实体在所述关系图谱中关联一个第一类型的关系,则在所述关系图谱中添加聚合节点,将第一实体指向该聚合节点,所述聚合节点是指包含多个相同类型的关系的节点;如果所述第一实体在所述关系图谱中关联多个第一类型的关系,则更新所述第一实体所指向的聚合节点;待添加的关系添加完成后,确定待添加到关系图谱中的实体,并在所述关系图谱中添加对应的实体节点。一种示例性的实施例中,所述确定待添加到关系图谱中的实体间的关系,包括:获取关系图谱中已有的节点,并确定每个节点的类型,其中,所述节点包括:实体节点和聚合节点,其中,所述实体节点是对应于实体的节点;当所述节点为实体节点时,获取该实体节点在所述关系图谱中所关联的实体间的关系,并将所获取的关系添加到关系图谱已有的实体间的关系中;当所述节点为聚合节点时,获取该聚合节点所关联的从聚合节点指向实体节点的关系,并将所述关系添加到所述关系图谱已有的实体间的关系中;将预先获取的实体间的关系去除所述关系图谱已有的实体间的关系得到待添加到关系图谱中实体间的关系。一种示例性的实施例中,所述待添加关系所对应的两个实体中的第一实体是指:当两个实体在关系图谱中只有一个存在实体节点或当两个实体在关系图谱中都存在时,根据预定原则确定为源节点的实体节点所对应的实体。一种示例性的实施例中,所述在所述关系图谱中添加聚合节点,将第一实体指向该聚合节点,包括:在关系图谱中添加一个聚合节点,并在所述关系图谱中添加所述第一实体指向所添加的聚合节点的关系;将所述关系图谱中所存在的第一类型的关系的对端实体节点,以及待添加关系中另一实体对应的实体节点作为所添加的聚合节点关联的实体节点,将所述关系图谱中所存在的第一类型的关系和所述待添加关系作为所添加的聚合节点关联的关系。一种示例性的实施例中,所述对于待添加到关系图谱中的每个关系,还分别进行如下操作:当所述待添加关系对应的两个实体中,所述第一实体在所述关系图谱中存在,另一实体在所述关系图谱中不存在时,在所述关系图谱中添加所述另一实体对应的实体节点,并在该关系图谱中添加所述第一实体和所述另一实体之间的关系;当所述第一实体和所述另一实体在所述关系图谱中均存在时,在该关系图谱中添加所述第一实体和所述另一实体之间的关系;当所述第一实体和另一实体在所述关系图谱中均不存在时,在所述关系图谱中添加第一实体和另一实体对应的实体节点,并在该关系图谱中添加所述第一实体和另一实体之间的关系。一种示例性的实施例中,所述确定待添加到关系图谱中的实体,包括:获取该关系图谱中每个节点的类型;当所述节点为实体节点时,将该实体节点对应的实体添加到已有实体中;当所述节点为聚合节点时,将该聚合节点所关联的对端实体节点所对应的实体添加到已有实体中;将所获取的实体去除所述已有实体得到待添加到关系图谱中的实体。一种示例性的实施例中,所述更新所述第一实体所指向的聚合节点,包括:获取所述第一实体所指向的聚合节点;将该待添加关系添加到所述第一实体所指向的聚合节点的关联关系中,将该待添加关系所关联的对端实体节点添加到所述第一实体所指向的聚合节点的关联节点中。一种示例性的实施例中,所述确定待添加到关系图谱中的实体,并在所述关系图谱中添加对应的实体节点后,方法还包括:当关系图谱中的聚合节点被选中时,如果该聚合节点当前为聚合状态,则获取该聚合节点所关联的节点和所关联的关系,把关联节点所关联的节点和所关联的关系显示到所展示的关系图谱上;如果该聚合节点为展示状态,则把该聚合节点所关联的节点和所关联的关系在所展示的关系图谱上进行隐藏。本公开还提供了一种关系图谱的更新装置,包括:存储器和处理器;所述存储器,用于保存用于关系图谱的更新的程序;所述处理器,用于读取执行所述用于关系图谱的更新的程序,执行如下操作:确定待添加到关系图谱中的实体间的关系;对于待添加到关系图谱中的每个关系,分别进行如下操作:确定第一类型以及待添加关系所对应的两个实体中的第一实体;其中,所述第一类型为该待添加关系对应的关系类型;当所述第一实体存在于所述关系图谱中时,如果所述第一实体在所述关系图谱中关联一个第一类型的关系,则在所述关系图谱中添加聚合节点,将第一实体指向该聚合节点,所述聚合节点是指包含多个相同类型的关系的节点;如果所述第一实体在所述关系图谱中关联多个第一类型的关系,则更新所述第一实体所指向的聚合节点;确定待添加到关系图谱中的实体,并在所述关系图谱中添加对应的实体节点。一种示例性的实施例中,所述确定待添加到关系图谱中的实体间的关系,包括:获取关系图谱中已有的节点,并确定每个节点的类型,其中,所述节点包括:实体节点和聚合节点,其中,所述实体节点是对应于实体的节点;当所述节点为实体节点时,获取该实体节点在所述关系图谱中所关联的实体间的关系,并将所获取的关系添加到关系图谱已有的实体间的关系中;当所述节点为聚合节点时,获取该聚合节点所关联的从聚合节点指向实体节点的关系,并将所述关系添加到所述关系图谱已有的实体间的关系中;将预先获取的实体间的关系去除所述关系图谱已有的实体间的关系得到待添加到关系图谱中实体间的关系。一种示例性的实施例中,所述待添加关系所对应的两个实体中的第一实体是指:当两个实体在关系图谱中只有一个存在实体节点或当两个实体在关系图谱中都存在时,根据预定原则确定为源节点的实体节点所对应的实体。一种示例性的实施例中,所述在所述关系图谱中添加聚合节点,将第一实体指向该聚合节点,包括:在关系图谱中添加一个聚合节点,并在所述关系图谱中添加所述第一实体指向所添加的聚合节点的关系;将所述关系图谱中所存在的第一类型的关系的对端实体节点,以及待添加关系中另一实体对应的实体节点作为所添加的聚合节点关联的实本文档来自技高网...

【技术保护点】
1.一种关系图谱的更新方法,其特征在于,所述方法包括:/n确定待添加到关系图谱中的实体间的关系;/n对于待添加到关系图谱中的每个关系,分别进行如下操作:/n确定第一类型以及待添加关系所对应的两个实体中的第一实体;其中,所述第一类型为该待添加关系对应的关系类型;/n当所述第一实体存在于所述关系图谱中时,如果所述第一实体在所述关系图谱中关联一个第一类型的关系,则在所述关系图谱中添加聚合节点,将第一实体指向该聚合节点,所述聚合节点是指包含多个相同类型关系的节点;如果所述第一实体在所述关系图谱中关联多个第一类型的关系,则更新所述第一实体所指向的聚合节点;/n待添加的关系添加完成后,确定待添加到关系图谱中的实体,并在所述关系图谱中添加对应的实体节点。/n

【技术特征摘要】
1.一种关系图谱的更新方法,其特征在于,所述方法包括:
确定待添加到关系图谱中的实体间的关系;
对于待添加到关系图谱中的每个关系,分别进行如下操作:
确定第一类型以及待添加关系所对应的两个实体中的第一实体;其中,所述第一类型为该待添加关系对应的关系类型;
当所述第一实体存在于所述关系图谱中时,如果所述第一实体在所述关系图谱中关联一个第一类型的关系,则在所述关系图谱中添加聚合节点,将第一实体指向该聚合节点,所述聚合节点是指包含多个相同类型关系的节点;如果所述第一实体在所述关系图谱中关联多个第一类型的关系,则更新所述第一实体所指向的聚合节点;
待添加的关系添加完成后,确定待添加到关系图谱中的实体,并在所述关系图谱中添加对应的实体节点。


2.根据权利要求1所述关系图谱的更新方法,其特征在于,所述确定待添加到关系图谱中的实体间的关系,包括:
获取关系图谱中已有的节点,并确定每个节点的类型,其中,所述节点包括:实体节点和聚合节点,其中,所述实体节点是对应于实体的节点;
当所述节点为实体节点时,获取该实体节点在所述关系图谱中所关联的实体间的关系,并将所获取的关系添加到关系图谱已有的实体间的关系中;
当所述节点为聚合节点时,获取该聚合节点所关联的从聚合节点指向实体节点的关系,并将所述关系添加到所述关系图谱已有的实体间的关系中;
将预先获取的实体间的关系去除所述关系图谱已有的实体间的关系得到待添加到关系图谱中实体间的关系。


3.根据权利要求1所述关系图谱的更新方法,其特征在于,所述待添加关系所对应的两个实体中的第一实体是指:当两个实体在关系图谱中只有一个存在实体节点或当两个实体在关系图谱中都存在时,根据预定原则确定为源节点的实体节点所对应的实体。


4.根据权利要求1所述关系图谱的更新方法,其特征在于,所述在所述关系图谱中添加聚合节点,将第一实体指向该聚合节点,包括:
在关系图谱中添加一个聚合节点,并在所述关系图谱中添加所述第一实体指向所添加的聚合节点的关系;将所述关系图谱中所存在的第一类型的关系的对端实体节点,以及待添加关系中另一实体对应的实体节点作为所添加的聚合节点关联的实体节点,将所述关系图谱中所存在的第一类型的关系和所述待添加关系作为所添加的聚合节点关联的关系。


5.根据权利要求4所述关系图谱的更新方法,其特征在于,所述对于待...

【专利技术属性】
技术研发人员:李玲罗江玲
申请(专利权)人:北京明略软件系统有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1