可视化知识图谱的配置方法、装置、设备及存储介质与流程

未命名 07-14 阅读:69 评论:0


1.本技术涉及知识图谱技术领域,尤其涉及一种可视化知识图谱的配置方法、装置、设备及存储介质。


背景技术:

2.知识图谱(knowledge graph,kg)是借助可视化技术直观展示知识及它们之间的相互关系,其中实体作为图谱中的节点,实体之间的语义关系作为图谱的边。知识图谱打破数据隔离,便于机器学习数据,知识推理,从而发现深层知识及关系,为智慧搜索与智能问答、推荐和智能决策提供支持。相关技术中,知识图谱可视化方法一般是利用echart,d3等中间件进行展示,但这种方式一经渲染图谱的样式就单一固定无法修改,即使只是想要修改节点颜色也需要开发者手动去修改代码,对用户很不友好。


技术实现要素:

3.本技术提供一种可视化知识图谱的配置方法、装置、设备及存储介质,用以解决现有技术中一经渲染图谱的样式就单一固定无法修改的问题。
4.第一方面,本技术提供一种可视化知识图谱的配置方法,包括:获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,图谱可视化参数包括节点参数、边参数和文字参数;根据图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个节点和每条边都有唯一的标识信息;按照目标图谱布局对多个节点和多条边进行布局排布,获取生成的初始可视化知识图谱;按照图谱可视化参数对初始可视化知识图谱中的多个节点、多条边和文字进行渲染,生成可视化知识图谱。
5.在一些实施例中,生成可视化知识图谱之后,还包括:将可视化知识图谱展示在目标页面上;获取可视化知识图谱在目标页面的展示状态,并根据展示状态对可视化知识图谱进行调整。
6.在一些实施例中,获取可视化知识图谱在目标页面的展示状态,并根据展示状态对可视化知识图谱进行调整,包括:获取可视化知识图谱在目标页面的节点密集度作为第一节点密集度;响应于第一节点密集度大于预设的密集度阈值,确定可视化知识图谱中的至少一个目标节点;将隶属于目标节点下的所有子孙节点合并至目标节点,生成虚拟节点。
7.在一些实施例中,可视化知识图谱的配置方法还包括:响应于监测到对任一虚拟节点的点击操作,将虚拟节点所对应的多个子孙节点展开以展示在目标页面上。
8.在一些实施例中,确定可视化知识图谱中的至少一个目标节点,包括:按照预设的第二节点密集度将可视化知识图谱展示在目标页面;获取展示在目标页面内的所有节点作为候选节点;获取超出目标页面的所有节点作为超出节点;将与任一超出节点存在共同边的候选节点作为目标节点。
9.在一些实施例中,目标图谱布局的获取方法,包括:对图数据进行格式统一,生成目标图数据;获取目标图数据的基本属性;根据基本属性,从多个候选图谱布局中确定目标
图谱布局。
10.第二方面,本技术提供一种可视化知识图谱的配置装置,包括:获取模块,用于获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,图谱可视化参数包括节点参数、边参数和文字参数;生成模块,用于根据图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个节点和每条边都有唯一的标识信息;布局模块,用于按照目标图谱布局对多个节点和多条边进行布局排布,获取生成的初始可视化知识图谱;渲染模块,用于按照图谱可视化参数对初始可视化知识图谱中的多个节点、多条边和文字进行渲染,生成可视化知识图谱。
11.在一些实施例中,可视化知识图谱的配置装置还包括:展示模块,用于将可视化知识图谱展示在目标页面上;调整模块,用于获取可视化知识图谱在目标页面的展示状态,并根据展示状态对可视化知识图谱进行调整。
12.在一些实施例中,调整模块,还用于:获取可视化知识图谱在目标页面的节点密集度作为第一节点密集度;响应于第一节点密集度大于预设的密集度阈值,确定可视化知识图谱中的至少一个目标节点;将隶属于目标节点下的所有子孙节点合并至目标节点,生成虚拟节点。
13.在一些实施例中,调整模块,还用于:响应于监测到对任一虚拟节点的点击操作,将虚拟节点所对应的多个子孙节点展开以展示在目标页面上。
14.在一些实施例中,调整模块,还用于:按照预设的第二节点密集度将可视化知识图谱展示在目标页面;获取展示在目标页面内的所有节点作为候选节点;获取超出目标页面的所有节点作为超出节点;将与任一超出节点存在共同边的候选节点作为目标节点。
15.在一些实施例中,获取模块,还用于:对图数据进行格式统一,生成目标图数据;获取目标图数据的基本属性;根据基本属性,从多个候选图谱布局中确定目标图谱布局。
16.第三方面,本技术提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,以实现如前的可视化知识图谱的配置方法。
17.第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如前的可视化知识图谱的配置方法。
18.第五方面,提供一种计算机程序产品,包括计算机程序/指令,其特征在于,计算机程序/指令被处理器执行时实现如前的可视化知识图谱的配置方法。
19.本技术提供的可视化知识图谱的配置方法、装置、设备及存储介质,实现的有益效果为:本技术根据用户自定义的图谱可视化参数,不需要手动修改代码即可实现节点、边和文字的自定义,增加了可视化知识图谱的样式,提高知识图谱的可视化效果。
附图说明
20.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
21.图1为本技术实施例提供的一种可视化知识图谱的配置方法的示例性实施方式;
22.图2(a)是本技术示出的一种平衡图布局的示意图;
23.图2(b)是本技术示出的一种结构图布局的示意图;
24.图2(c)是本技术示出的一种逻辑图布局的示意图;
25.图2(d)是本技术示出的一种树状图布局的示意图;
26.图2(e)是本技术示出的一种时间轴布局的示意图;
27.图2(f)是本技术示出的一种圆形图布局的示意图;
28.图3为本技术实施例提供的一种可视化知识图谱的配置方法的示例性实施方式;
29.图4为本技术实施例提供的一种可视化知识图谱的配置方法的示例性实施方式;;
30.图5为本技术实施例提供的一种可视化知识图谱的配置装置的示意图;
31.图6为本技术实施例提供的电子设备的结构示意图。
32.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
33.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
34.术语解释:知识图谱(knowledge graph,kg)是借助可视化技术直观展示知识及它们之间的相互关系,其中实体作为图谱中的节点,实体之间的语义关系作为图谱的边,知识图谱本质上是语义网络。知识图谱打破数据隔离,便于机器学习数据,知识推理,从而发现深层知识及关系,为智慧搜索与智能问答、推荐和智能决策提供支持。
35.图1是本技术示出的一种可视化知识图谱的配置方法的示例性实施方式,如图1所示,该可视化知识图谱的配置方法,包括以下步骤:
36.s101,获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,图谱可视化参数包括节点参数、边参数和文字参数。
37.获取目标用户自定义的图谱可视化参数,其中,图谱可视化参数包括节点参数、边参数和文字参数。
38.示例性的,本技术中,可提供调色板来实现使用户自定义图谱可视化参数,节点参数可包括节点的颜色、节点的大小、节点的透明度等节点参数;边参数可包括边的颜色、边的长度、边的粗细等边参数;文字参数可包括文字的颜色、文字的字体、文字的大小等文字参数。可选的,颜色可以16进制表示法存储,节点半径大小,边的长度和粗细均以像素或厘米为单位的方式存储。
39.获取待进行知识图谱可视化的图数据,示例性的,该图数据可为某个大学的结构数据,比如说教务处、学生会等数据,或者某个电视剧的演员、导演、插曲等数据。
40.获取目标图谱布局,其中,目标图谱布局包括但不限于平衡图,结构图,树状图,逻辑图,时间轴,圆形图等布局中的至少一个。
41.s102,根据图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个节点和每条边都有唯一的标识信息。
42.根据图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个节点和每条边都有唯一的标识信息。
43.其中,节点为一个实体,边表示两个实体之间的关系。
44.s103,按照目标图谱布局对多个节点和多条边进行布局排布,获取生成的初始可视化知识图谱。
45.按照上述选定的目标图谱布局对多个节点和多条边进行布局排布,获取生成的初始可视化知识图谱。
46.s104,按照图谱可视化参数对初始可视化知识图谱中的多个节点、多条边和文字进行渲染,生成可视化知识图谱。
47.按照图谱可视化参数对上述获得的初始可视化知识图谱中的多个节点、多条边和文字进行渲染,生成可视化知识图谱。
48.本技术实施例提出了一种可视化知识图谱的配置方法,通过获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,图谱可视化参数包括节点参数、边参数和文字参数;根据图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个节点和每条边都有唯一的标识信息;按照目标图谱布局对多个节点和多条边进行布局排布,获取生成的初始可视化知识图谱;按照图谱可视化参数对初始可视化知识图谱中的多个节点、多条边和文字进行渲染,生成可视化知识图谱。本技术根据用户自定义的图谱可视化参数,不需要手动修改代码即可实现节点、边和文字的自定义,增加了可视化知识图谱的样式,提高知识图谱的可视化效果。
49.在一些实施例中,目标图谱布局的获取方法,包括:对图数据进行格式统一,生成目标图数据,获取目标图数据的基本属性,根据基本属性,从多个候选图谱布局中确定目标图谱布局。
50.其中,候选图谱布局可包括平衡图,结构图,树状图,逻辑图,时间轴,圆形图等候选图谱布局。示例性的,若目标图数据的基本属性表明该目标图数据中存在时间轴,则可选用时间轴布局为目标图谱布局。
51.下面对部分候选图谱布局进行简单示意:
52.其中,图2(a)是本技术示出的一种平衡图布局的示意图,图2(b)是本技术示出的一种结构图布局的示意图,图2(c)是本技术示出的一种逻辑图布局的示意图,图2(d)是本技术示出的一种树状图布局的示意图,图2(e)是本技术示出的一种时间轴布局的示意图,图2(f)是本技术示出的一种圆形图布局的示意图。
53.进一步的,本技术中,在遇到浏览器兼容问题时,可获取不兼容的属性或函数,使用原生js实现或不同css属性的方式解决浏览器兼容问题,以兼容不同浏览器展示差异,提高知识图谱的可视化效果。
54.图3是本技术示出的一种可视化知识图谱的配置方法的示例性实施方式,如图3所示,该可视化知识图谱的配置方法,包括以下步骤:
55.s301,获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,图谱可视化参数包括节点参数、边参数和文字参数。
56.s302,根据图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个节点和每条边都有唯一的标识信息。
57.s303,按照目标图谱布局对多个节点和多条边进行布局排布,获取生成的初始可视化知识图谱。
58.s304,按照图谱可视化参数对初始可视化知识图谱中的多个节点、多条边和文字进行渲染,生成可视化知识图谱。
59.关于步骤s301~s304的具体实现方式,可参照上述实施例中相关部分的具体介绍,在此不再进行赘述。
60.s305,将可视化知识图谱展示在目标页面上。
61.将上述获得的可视化知识图谱展示在目标页面上。其中,目标页面指的是用于展示可视化知识图谱的页面。
62.可选的,目标页面可为手机页面、平板页面、电脑页面等。
63.s306,获取可视化知识图谱在目标页面的展示状态,并根据展示状态对可视化知识图谱进行调整。
64.不难理解的,当目标页面上展示节点过多时,由于屏幕大小有限,导致整体可视化知识图谱密集展示,可视化效果较差,为了避免此种情况的发生,本技术中,获取可视化知识图谱在目标页面的节点密集度作为第一节点密集度,若第一节点密集度大于预设的密集度阈值,确定可视化知识图谱中的至少一个目标节点,并将隶属于目标节点下的所有子孙节点合并至目标节点,生成虚拟节点。可选的,虚拟节点可以以虚线展示。并在虚拟节点上展示该虚拟节点的节点或关系名称。可选的,节点密集度可为节点总个数与屏幕总大小的比值。
65.其中,确定可视化知识图谱中的至少一个目标节点时,可按照预设的第二节点密集度将可视化知识图谱展示在目标页面,获取展示在目标页面内的所有节点作为候选节点,获取超出目标页面的所有节点作为超出节点,将与任一超出节点存在共同边的候选节点作为目标节点。
66.进一步的,若监测到对任一虚拟节点的点击操作,将虚拟节点所对应的多个子孙节点展开以展示在目标页面上。
67.本技术根据用户自定义的图谱可视化参数,不需要手动修改代码即可实现节点、边和文字的自定义,增加了可视化知识图谱的样式,根据展示状态对可视化知识图谱进行调整,使得可视化知识图谱更适合当前视口的大小,提高知识图谱的可视化效果。
68.图4是本技术示出的一种可视化知识图谱的配置方法的示例性实施方式,如图4所示,该可视化知识图谱的配置方法,包括以下步骤:
69.通过样式单元,提供调色板来实现使用户自定义的图谱可视化参数,节点参数可包括节点的颜色、节点的大小、节点的透明度等节点参数;边参数可包括边的颜色、边的长度、边的粗细等边参数;文字参数可包括文字的颜色、文字的字体、文字的大小等文字参数。可选的,颜色可以16进制表示法存储,节点半径大小,边的长度和粗细均以像素或厘米为单位的方式存储。自定义的图谱可视化参数以json对象保存在缓存单元中。
70.通过布局单元,提供平衡图布局,结构图布局,树状图布局,逻辑图布局,时间轴布局,圆形图布局等候选图谱布局,并从多个候选图谱布局选取一个布局作为目标图谱布局,并目标图谱布局保存在缓存单元中。
71.通过缓存单元,使用单链表实现用户自定义的图谱可视化参数和图数据,表头始
终保存默认配置,之后依次缓存用户自定义的图谱可视化参数,加快图谱可视化渲染。
72.通过数据处理单元,来统一从图数据库请求获得的图数据,兼容不同可视化中间件的数据格式差异。
73.示例性的,数据处理模块主要负责图数据数据处理,以节点类型和边类型各自为3级为例,图数据为json格式数据,具体格式如下:
74.graph:{
75.id:g1
76.type:gt1,
77.nodes:[{id:n1,name:节点1,type1

},{id:n2,name:节点2,type2

},{id:n3,name:节点3,type3}]
[0078]
edges:[{id:e1,name:边1,fn:n1,tn:n1,type1

},{id:e2,name:边2,fn:n1,tn:n2,type2

},{id:e3,name:边3,fn:n1,tn:n3,type3

}]
[0079]
}
[0080]
graph为整个知识图谱的json对象,id为知识图谱的唯一标识,type为知识图谱的类型,对应多个候选图谱布局中的一种,若为other表示其他组件提供的布局图。
[0081]
nodes为节点数据,id是节点唯一标识,不可重复。
[0082]
edges为边数据,id为边的唯一标识,不可重复。type为边的类型,示例性的,将边的关系类型分三类以:“lg:mg:sg”格式表示。lg为大类,mg为中类,sg为小类。如:校园关系:校友:大学校友。校园关系大类,校友关系为中类,大学校友为小类。
[0083]
通过展示单元,处理节点过多时,整体知识图谱密集展示,可视化效果不佳的问题和浏览器兼容性问题。展示模块主要负责可视化知识图谱的展示,通过根据当前屏幕目标页面的大小及用户配置的图谱可视化参数中节点和边的样式设置和目标图谱布局,决定当前目标页面的最佳展示个数和方式。本技术中,在遇到浏览器兼容问题时,可获取不兼容的属性或函数,使用原生js实现或不同css属性的方式解决浏览器兼容问题,以兼容不同浏览器展示差异,提高知识图谱的可视化效果。
[0084]
本技术实施例提出的五大单元综合构建可配置的知识图谱可视化工具,实现用户高效快捷的使用以及大屏的快速配置生成,避免了传统繁琐的渲染方法,大大缩短了项目上线的时间,减少开发工作量。
[0085]
本技术实施例提出了一种可视化知识图谱的配置方法,通过获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,图谱可视化参数包括节点参数、边参数和文字参数;根据图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个节点和每条边都有唯一的标识信息;按照目标图谱布局对多个节点和多条边进行布局排布,获取生成的初始可视化知识图谱;按照图谱可视化参数对初始可视化知识图谱中的多个节点、多条边和文字进行渲染,生成可视化知识图谱。本技术根据用户自定义的图谱可视化参数,不需要手动修改代码即可实现节点、边和文字的自定义,增加了可视化知识图谱的样式,提高知识图谱的可视化效果。
[0086]
图5为本技术示出的一种可视化知识图谱的配置装置的示意图,如图5所示,该可视化知识图谱的配置装置500,包括获取模块501、生成模块502、布局模块503和渲染模块504,其中:
[0087]
获取模块501,用于获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,图谱可视化参数包括节点参数、边参数和文字参数;
[0088]
生成模块502,用于根据图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个节点和每条边都有唯一的标识信息;
[0089]
布局模块503,用于按照目标图谱布局对多个节点和多条边进行布局排布,获取生成的初始可视化知识图谱;
[0090]
渲染模块504,用于按照图谱可视化参数对初始可视化知识图谱中的多个节点、多条边和文字进行渲染,生成可视化知识图谱。
[0091]
本技术提供的可视化知识图谱的配置装置,根据用户自定义的图谱可视化参数,不需要手动修改代码即可实现节点、边和文字的自定义,增加了可视化知识图谱的样式,提高知识图谱的可视化效果。
[0092]
在一些实施例中,可视化知识图谱的配置装置500还包括:展示模块505,用于将可视化知识图谱展示在目标页面上;调整模块506,用于获取可视化知识图谱在目标页面的展示状态,并根据展示状态对可视化知识图谱进行调整。
[0093]
在一些实施例中,调整模块506,还用于:获取可视化知识图谱在目标页面的节点密集度作为第一节点密集度;响应于第一节点密集度大于预设的密集度阈值,确定可视化知识图谱中的至少一个目标节点;将隶属于目标节点下的所有子孙节点合并至目标节点,生成虚拟节点。
[0094]
在一些实施例中,调整模块506,还用于:响应于监测到对任一虚拟节点的点击操作,将虚拟节点所对应的多个子孙节点展开以展示在目标页面上。
[0095]
在一些实施例中,调整模块506,还用于:按照预设的第二节点密集度将可视化知识图谱展示在目标页面;获取展示在目标页面内的所有节点作为候选节点;获取超出目标页面的所有节点作为超出节点;将与任一超出节点存在共同边的候选节点作为目标节点。
[0096]
在一些实施例中,获取模块501,还用于:对图数据进行格式统一,生成目标图数据;获取目标图数据的基本属性;根据基本属性,从多个候选图谱布局中确定目标图谱布局。
[0097]
图6为本技术实施例提供的电子设备的结构示意图。如图6所示,该电子设备可以包括:收发器61、处理器62、存储器63。
[0098]
处理器62执行存储器存储的计算机执行指令,使得处理器62执行上述实施例中的方案。处理器62可以是通用处理器,包括中央处理器cpu、网络处理器(network processor,np)等;还可以是数字信号处理器dsp、专用集成电路asic、现场可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0099]
存储器63通过系统总线与处理器62连接并完成相互间的通信,存储器63用于存储计算机程序指令。
[0100]
收发器61可以用于获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,图谱可视化参数包括节点参数、边参数和文字参数;根据图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个节点和每条边都有唯一的标识信息;按照目标图谱布局对多个节点和多条边进行布局排布,获取生成的初始可视化知识图谱;按照图谱可视化参数对初始可视化知识图谱中的多个节点、
多条边和文字进行渲染,生成可视化知识图谱。
[0101]
系统总线可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。系统总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。收发器用于实现数据库访问装置与其他计算机(例如客户端、读写库和只读库)之间的通信。存储器可能包含随机存取存储器(random access memory,ram),也可能还包括非易失性存储器(non-volatile memory)。
[0102]
本技术实施例提供的电子设备,可以是上述实施例的终端设备。
[0103]
本技术实施例还提供一种运行指令的芯片,该芯片用于执行上述实施例中可视化知识图谱的配置方法的技术方案。
[0104]
本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在计算机上运行时,使得计算机执行上述实施例可视化知识图谱的配置方法。
[0105]
本技术实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,其存储在计算机可读存储介质中,至少一个处理器可以从计算机可读存储介质读取计算机程序,至少一个处理器执行计算机程序时可实现上述实施例中可视化知识图谱的配置方法。
[0106]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
[0107]
应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。

技术特征:
1.一种可视化知识图谱的配置方法,其特征在于,包括:获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,所述图谱可视化参数包括节点参数、边参数和文字参数;根据所述图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个所述节点和每条所述边都有唯一的标识信息;按照所述目标图谱布局对所述多个节点和所述多条边进行布局排布,获取生成的初始可视化知识图谱;按照所述图谱可视化参数对所述初始可视化知识图谱中的所述多个节点、所述多条边和文字进行渲染,生成可视化知识图谱。2.根据权利要求1所述的方法,其特征在于,所述生成可视化知识图谱之后,还包括:将所述可视化知识图谱展示在目标页面上;获取所述可视化知识图谱在所述目标页面的展示状态,并根据所述展示状态对所述可视化知识图谱进行调整。3.根据权利要求2所述的方法,其特征在于,所述获取所述可视化知识图谱在所述目标页面的展示状态,并根据所述展示状态对所述可视化知识图谱进行调整,包括:获取所述可视化知识图谱在所述目标页面的节点密集度作为第一节点密集度;响应于所述第一节点密集度大于预设的密集度阈值,确定所述可视化知识图谱中的至少一个目标节点;将隶属于所述目标节点下的所有子孙节点合并至所述目标节点,生成虚拟节点。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于监测到对任一所述虚拟节点的点击操作,将所述虚拟节点所对应的多个所述子孙节点展开以展示在所述目标页面上。5.根据权利要求3所述的方法,其特征在于,所述确定所述可视化知识图谱中的至少一个目标节点,包括:按照预设的第二节点密集度将所述可视化知识图谱展示在所述目标页面;获取展示在所述目标页面内的所有节点作为候选节点;获取超出所述目标页面的所有节点作为超出节点;将与任一所述超出节点存在共同边的所述候选节点作为所述目标节点。6.根据权利要求1所述的方法,其特征在于,所述目标图谱布局的获取方法,包括:对所述图数据进行格式统一,生成目标图数据;获取所述目标图数据的基本属性;根据所述基本属性,从多个候选图谱布局中确定所述目标图谱布局。7.一种可视化知识图谱的配置装置,其特征在于,包括:获取模块,用于获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,所述图谱可视化参数包括节点参数、边参数和文字参数;生成模块,用于根据所述图数据包含的节点信息和节点间的关系信息,生成多个节点和多条边,其中,每个所述节点和每条所述边都有唯一的标识信息;布局模块,用于按照所述目标图谱布局对所述多个节点和所述多条边进行布局排布,获取生成的初始可视化知识图谱;
渲染模块,用于按照所述图谱可视化参数对所述初始可视化知识图谱中的所述多个节点、所述多条边和文字进行渲染,生成可视化知识图谱。8.根据权利要求7所述的装置,其特征在于,所述装置还包括:展示模块,用于将所述可视化知识图谱展示在目标页面上;调整模块,用于获取所述可视化知识图谱在所述目标页面的展示状态,并根据所述展示状态对所述可视化知识图谱进行调整。9.根据权利要求8所述的装置,其特征在于,所述调整模块,还用于:获取所述可视化知识图谱在所述目标页面的节点密集度作为第一节点密集度;响应于所述第一节点密集度大于预设的密集度阈值,确定所述可视化知识图谱中的至少一个目标节点;将隶属于所述目标节点下的所有子孙节点合并至所述目标节点,生成虚拟节点。10.根据权利要求9所述的装置,其特征在于,所述调整模块,还用于:响应于监测到对任一所述虚拟节点的点击操作,将所述虚拟节点所对应的多个所述子孙节点展开以展示在所述目标页面上。11.根据权利要求9所述的装置,其特征在于,所述调整模块,还用于:按照预设的第二节点密集度将所述可视化知识图谱展示在所述目标页面;获取展示在所述目标页面内的所有节点作为候选节点;获取超出所述目标页面的所有节点作为超出节点;将与任一所述超出节点存在共同边的所述候选节点作为所述目标节点。12.根据权利要求7所述的装置,其特征在于,所述获取模块,还用于:对所述图数据进行格式统一,生成目标图数据;获取所述目标图数据的基本属性;根据所述基本属性,从多个候选图谱布局中确定所述目标图谱布局。13.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1-6中任一项所述的方法。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-6中任一项所述的方法。15.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的方法。

技术总结
本申请提供一种可视化知识图谱的配置方法、装置、设备及存储介质。涉及知识图谱技术领域,包括:获取目标用户自定义的图谱可视化参数、待进行知识图谱可视化的图数据和目标图谱布局,其中,图谱可视化参数包括节点参数、边参数和文字参数;根据图数据包含的节点信息和节点间的关系信息生成多个节点和多条边,其中,每个节点和每条边都有唯一的标识信息;按照目标图谱布局对多个节点和多条边进行布局排布,获取生成的初始可视化知识图谱;按照图谱可视化参数对初始可视化知识图谱中的多个节点、多条边和文字进行渲染,生成可视化知识图谱。本申请不需要手动修改代码即可实现节点、边和文字的自定义,增加了可视化知识图谱的样式,提高可视化效果。高可视化效果。高可视化效果。


技术研发人员:连维淞 王俐 叶敏 陈俊俊 刘水泉 魏聪惠 王怡冰 鄞玮强
受保护的技术使用者:建信金融科技有限责任公司
技术研发日:2023.01.06
技术公布日:2023/7/13
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐