知识图谱展示方法、装置、电子设备及存储介质制造方法及图纸

技术编号:26650684 阅读:14 留言:0更新日期:2020-12-09 00:50
本发明专利技术实施例提供了一种知识图谱展示方法、装置、电子设备及存储介质,方法包括:获取用户针对知识图谱的操作行为;基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面;其中,所述操作行为包括知识图谱挖掘,和/或,知识图谱节点关系调整,和/或,知识图谱布局,和/或,CQL搜索。本发明专利技术实施例实现了对知识图谱便利操作,基于Echarts可实现知识图谱编辑器功能并实现知识图谱的优化展示及相关逻辑处理,从而提供丰富的展示效果。

【技术实现步骤摘要】
知识图谱展示方法、装置、电子设备及存储介质
本专利技术涉及知识图谱
,尤其涉及一种知识图谱展示方法、装置、电子设备及存储介质。
技术介绍
常见的知识图谱,通常有两种实现方式:一种为JavaScript开源可视化库加服务端实现;另一种为一体化实现方案。但是,通过JavaScript开源可视化库加服务端实现的知识图谱,服务端开发需要大量开发,才可以实现数据存储、关系查询、数据挖掘等业务逻辑,可见知识图谱的后端实现不够完善,导致服务端运行效率普遍较低;同时,大部分开源库功能不够完善,仅实现了基础的展示功能,无法满足形成丰富展示效果的实际需要。而另一种一体化实现的知识图谱,前端性能有待提高,展示效果不佳,可扩展性较差。
技术实现思路
针对现有技术中存在的问题,本专利技术实施例提供一种知识图谱展示方法、装置、电子设备及存储介质。第一方面,本专利技术实施例提供一种知识图谱展示方法,包括:获取用户针对知识图谱的操作行为;基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面;其中,所述操作行为包括知识图谱挖掘,和/或,知识图谱节点关系调整,和/或,知识图谱布局,和/或,CQL搜索。进一步地,所述基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面,具体包括:基于所述操作行为,判断所述操作行为是否需要进行数据交互;若所述操作行为需要进行数据交互,则向服务端发送数据请求,以使服务端从Neo4j数据库中获取与所述数据请求对应地数据;所述数据包括节点、节点关系和节点属性;基于与所述数据请求对应地数据,进行布局计算;基于所述布局计算结果,通过Echarts的关系图进行视图更新,展示与所述操作行为对应地知识图谱视图页面。进一步地,所述操作行为为知识图谱挖掘;相应地,基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面,包括:向服务端发送节点信息,请求进行节点挖掘;服务端从Neo4j数据库中获取与所述节点信息关联的关联节点集合信息及关联节点连线集合信息;基于所述关联节点集合信息和所述关联节点连线集合信息,进行布局计算;基于所述布局计算结果,通过Echarts的关系图进行视图更新,展示与所述知识图谱挖掘对应地知识图谱视图页面。进一步地,所述操作行为为知识图谱节点关系调整;其中,所述知识图谱节点关系调整包括知识图谱节点拖拽,和/或,知识图谱节点关系连线,和/或,知识图谱节点增加;相应地,基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面,包括:当所述操作行为为知识图谱节点拖拽,和/或,知识图谱节点关系连线时,基于Echarts图表中原生图形元素组件Graphic及Javascript事件处理机制实现所述知识图谱节点拖拽,和/或,知识图谱节点关系连线,展示与所述知识图谱节点拖拽,和/或,知识图谱节点关系连线对应地知识图谱视图页面;当所述操作行为为知识图谱节点增加时,通过jQueryUI的拖放事件进行扩展实现,展示与知识图谱节点增加对应地知识图谱视图页面。进一步地,所述操作行为为知识图谱布局;其中,所述知识图谱布局包括树形布局,和/或,环形布局,和/或,重力布局;相应地,基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面,包括:向服务端发送数据请求,以使服务端从Neo4j数据库中获取节点的关联关系;基于所述节点的关联关系,计算出相应节点位置信息;基于所述相应节点位置信息,通过Echarts的关系图进行视图更新,展示与所述知识图谱布局对应地知识图谱视图页面。进一步地,所述操作行为为CQL搜索;相应地,基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面,包括:向服务端发送CQL搜索请求,服务端从Neo4j数据库中获取与所述CQL搜索请求对应地数据;所述数据包括节点、节点关系和节点属性;对所述数据进行防注入检测,用于防止查询过程中出现的增加、删除和修改操作;基于Neo4j引擎对所述数据进行格式转化;基于格式转化后的数据,进行布局计算,展示CQL搜索的查询结果。进一步地,所述获取用户针对知识图谱的操作行为,包括:基于Javascript进行操作行为监听,获取用户针对知识图谱的操作行为。第二方面,本专利技术实施例提供了一种知识图谱展示装置,包括:获取模块,用于获取用户针对知识图谱的操作行为;展示模块,用于基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面;其中,所述操作行为包括知识图谱挖掘,和/或,知识图谱节点关系调整,和/或,知识图谱布局,和/或,CQL搜索。第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上第一方面所述的知识图谱展示方法的步骤。第四方面,本专利技术实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上第一方面所述的知识图谱展示方法的步骤。由上述技术方案可知,本专利技术实施例提供的知识图谱展示方法、装置、电子设备及存储介质,通过获取用户针对知识图谱的操作行为;基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面,实现了对知识图谱便利操作,适用于知识图谱在线可视化编辑,方便用户自定义知识图谱,提供丰富展示效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的知识图谱展示方法的流程示意图;图2为本专利技术另一实施例提供的知识图谱展示方法的流程示意图;图3为本专利技术一实施例提供的知识图谱展示装置的结构示意图;图4为本专利技术一实施例中电子设备的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面将通过具体实施例对本专利技术提供的检测列车冲突的方法进行详细解释和说明。图1为本专利技术一实施例提供的知识图谱展示方法的流程示意图;如图1所示,该方法包括:步骤101:获取用户针对知识图谱的操作行为;其中,所述操作行为包括知识图谱挖掘,和/或,知识图谱节点关系调整本文档来自技高网...

【技术保护点】
1.一种知识图谱展示方法,其特征在于,包括:/n获取用户针对知识图谱的操作行为;/n基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面;/n其中,所述操作行为包括知识图谱挖掘,和/或,知识图谱节点关系调整,和/或,知识图谱布局,和/或,CQL搜索。/n

【技术特征摘要】
1.一种知识图谱展示方法,其特征在于,包括:
获取用户针对知识图谱的操作行为;
基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面;
其中,所述操作行为包括知识图谱挖掘,和/或,知识图谱节点关系调整,和/或,知识图谱布局,和/或,CQL搜索。


2.根据权利要求1所述的知识图谱展示方法,其特征在于,所述基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面,具体包括:
基于所述操作行为,判断所述操作行为是否需要进行数据交互;
若所述操作行为需要进行数据交互,则向服务端发送数据请求,以使服务端从Neo4j数据库中获取与所述数据请求对应地数据;所述数据包括节点、节点关系和节点属性;
基于与所述数据请求对应地数据,进行布局计算;
基于所述布局计算结果,通过Echarts的关系图进行视图更新,展示与所述操作行为对应地知识图谱视图页面。


3.根据权利要求2所述的知识图谱展示方法,其特征在于,所述操作行为为知识图谱挖掘;
相应地,基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面,包括:
向服务端发送节点信息,请求进行节点挖掘;
服务端从Neo4j数据库中获取与所述节点信息关联的关联节点集合信息及关联节点连线集合信息;
基于所述关联节点集合信息和所述关联节点连线集合信息,进行布局计算;
基于所述布局计算结果,通过Echarts的关系图进行视图更新,展示与所述知识图谱挖掘对应地知识图谱视图页面。


4.根据权利要求2所述的知识图谱展示方法,其特征在于,所述操作行为为知识图谱节点关系调整;其中,所述知识图谱节点关系调整包括知识图谱节点拖拽,和/或,知识图谱节点关系连线,和/或,知识图谱节点增加;
相应地,基于所述操作行为,基于Echarts展示与所述操作行为对应地知识图谱视图页面,包括:
当所述操作行为为知识图谱节点拖拽,和/或,知识图谱节点关系连线时,基于Echarts图表中原生图形元素组件Graphic及Javascript事件处理机制实现所述知识图谱节点拖拽,和/或,知识图谱节点关系连线,展示与所述知识图谱节点拖拽,和/或,知识图谱节点关系连线对应地知识图谱视图页面;
当所述操作行为为知识图谱节点增加时,通过jQue...

【专利技术属性】
技术研发人员:王子振陈志范李刚
申请(专利权)人:北京中亦安图科技股份有限公司
类型:发明
国别省市:北京;11

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

1