知识图谱的前端渲染方法及系统、电子设备、存储介质技术方案

技术编号:28942004 阅读:25 留言:0更新日期:2021-06-18 21:48
本发明专利技术涉及一种知识图谱的前端渲染方法及系统、电子设备、存储介质,该方法包括步骤:获取待渲染的图层;确定本次渲染的应用任务,并基于确定出的应用任务,将获取的图层划分为若干个图元层,以及将每一个图元层划分为若干个图元片段,并存储;判断图元片段量是否超过设定的数量阈值,如果是,则按照优先级排序序列,仅基于优先级大于等于设定的等级阈值的图元片段进行渲染,如果否,则基于全部图元片段进行渲染。本发明专利技术方案中,通过将图元进行分层以及划分片段,以及将图元片段进行优先级排序,当图元片段量较大时仅基于优先级较高的图元片段进行渲染,继而可以提升渲染效率,保障渲染效果的时效性。

【技术实现步骤摘要】
知识图谱的前端渲染方法及系统、电子设备、存储介质
本专利技术涉及知识图谱
,特别涉及一种知识图谱的前端渲染方法及系统、电子设备。
技术介绍
知识图谱是通过将应用数学、图形学、信息可视化技术、信息科学等学科的理论与方法与计量学引文分析、共现分析等方法结合,并利用可视化的图谱形象地展示学科的核心结构、发展历史、前沿领域以及整体知识架构,达到多学科融合目的的现代理论,能为学科研究提供切实的、有价值的参考。要获得最终可视化的知识图谱,后端在得到图层后,前端需要对图层进行渲染,渲染之后即可在前端展示图形化的知识图谱。目前图谱渲染技术都是对全部的图层进行渲染,当数据量小的时候这样的渲染是可行的,但是当数据量太大的时候,就会导致渲染的速度很慢,继而影响图谱展现的时效性,继而浪费一线数据分析人员的宝贵时间。因此,如何提升知识图谱大数据量节点的前端渲染速度与展示效率是目前亟待解决的技术问题。
技术实现思路
本专利技术的目的在于改善现有技术中所存在的图谱渲染速度慢时效差的问题,提供一种知识图谱的前端渲染方法及系统、电子设备,以提高渲染速度和展示效率。为了实现上述专利技术目的,本专利技术实施例提供了以下技术方案:一方面,本专利技术实施例提供了一种知识图谱的前端渲染方法,包括以下步骤:获取待渲染的图层;确定本次渲染的应用任务,并基于确定出的应用任务,将获取的图层划分为若干个图元层,以及将每一个图元层划分为若干个图元片段,并存储;判断图元片段量是否超过设定的数量阈值,如果是,则按照优先级排序序列,仅基于优先级大于等于设定的等级阈值的图元片段进行渲染,如果否,则基于全部图元片段进行渲染。上述方案中,通过将图元进行分层以及划分片段,以及将图元片段进行优先级排序,当图元片段量较大时仅基于优先级较高的图元片段进行渲染,继而可以提升渲染效率,保障渲染效果的时效性。另外,图元层划分方式为固定方式,具体由应用任务确定,降低了技术实现的难度,且基于应用任务而划分的方式实用性强。进一步细化的方案中,所述基于确定出的应用任务,将获取的图层划分为若干个图元层的步骤,包括:根据确定出的应用任务,从预先制定的策略表中查找出该应用任务对应的图元层划分策略,并基于查找出的图元层划分策略划分图元层。上述方案中,划分策略预先已制定好,应用时直接基于应用任务查找即可,可以节省时间,进一步提高效率。若所述应用任务为图谱可视化分析,则将图层划分为节点图元层、边图元层和属性图元层,并存储于临时存储区。若所述应用任务为社群分析,则以社群发现的计算结果作为划分依据,将具有相同的社群值的节点划分为同一个图元层,并存储于临时存储区。若所述应用任务为聚合分析,则将具有同类属性的边划分为同一个图元层,并存储于临时存储区。此处仅列举了几个常见的应用任务举例,实际中可能有更多的应用任务,针对于其他应用任务可以参考此处的举例进行相应图元层划分。所述将每一个图元层划分为若干个图元片段的步骤,包括:根据确定出的应用任务,从预先制定的策略表中查找出该应用任务对应的图元片段划分策略,并基于查找出的图元片段划分策略划分图元片段。所述的知识图谱的前端渲染方法还包括步骤:判断图层中的图元片段是否有更新,若有,则仅基于更新后的图元片段进行渲染。针对于已经渲染过的图谱,只需要针对更新后的图元片段进行渲染,而不影响其他图元片段,因此可以进一步大大提高渲染速度。第二方面,本专利技术实施例提供了一种知识图谱的前端渲染系统,包括:获取模块,被配置为获取待渲染的图层;划分模块,被配置为确定本次渲染的应用任务,并基于确定出的应用任务,将获取的图层划分为若干个图元层,以及将每一个图元层划分为若干个图元片段,并存储;渲染模块,被配置为判断图元片段量是否超过设定的数量阈值,如果是,则按照优先级排序序列,仅基于优先级大于等于设定的等级阈值的图元片段进行渲染,如果否,则基于全部图元片段进行渲染。所述获取模块进一步被配置为基于数据ID,从图库中搜索与该数据ID相符的图层。所述划分模块在划分图元层时,根据确定出的应用任务,从预先制定的策略表中查找出该应用任务对应的图元层划分策略,并基于查找出的图元层划分策略划分图元层。更具体地,所述划分模块在划分图元层时,若所述应用任务为图谱可视化分析,则将图层划分为节点图元层、边图元层和属性图元层;若所述应用任务为社群分析,则以社群发现的计算结果作为划分依据,将具有相同的社群值的节点划分为同一个图元层;若所述应用任务为聚合分析,则将具有同类属性的边划分为同一个图元层;并将划分后的图元层存储于临时存储区。所述划分模块在划分图元片段时,根据确定出的应用任务,从预先制定的策略表中查找出该应用任务对应的图元片段划分策略,并基于查找出的图元片段划分策略划分图元片段。所述渲染模块还被配置为判断图层中的图元片段是否有更新,若有,则仅基于更新后的图元片段进行渲染。第三方面,本专利技术实施例提供了一种电子设备,包括:存储器,存储程序指令;处理器,与所述存储器相连接,执行存储器中的程序指令,实现本专利技术实施例中任一实施方式所述的知识图谱的前端渲染方法中的步骤。第四方面,本专利技术实施例提供了一种存储介质,存储有可运行程序,其特征在于,所述可运行程序被处理器运行时,实现本专利技术实施例中任一实施方式所述的知识图谱的前端渲染方法中的步骤。与现有技术相比,当图元片段量过大时,本专利技术方案是选择性地对优先级高的图元进行渲染,而对于优先级低的放弃渲染,以此来保障渲染速度。因此采用本专利技术方法或系统进行图谱渲染,可以大大提高渲染的效率,保障图谱展示效果的时效性。经过测验,在交互良好的情况下可以支持两万以内数据节点的展示、渲染、布局,10000以内图元的渲染帧率可达到60fps。一套图谱的使用周期较长,适合该图谱的分析手段(即应用任务)可以抽象为几大类,所以根据分析手段的不同,可以有不同的图元分层策略,同时分层策略可以作为二次加工的数据进行长效的存储,该存储策略本质上是对图库数据获取子集,并将不同子集中与可视化渲染相关数据进行备份保存,保存过程中依照分析手段的不同可以对不同的图元层存储打上不同的标签,以方便用户的复用。本专利技术所具有的其他优势将会在具体实施例中进行相应说明。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为实施例中知识图谱的前端渲染方法的流程图;图2为实施例中知识图谱的前端渲染系统框图。图3为实施例中所述的电子设备的组成框图。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例本文档来自技高网...

【技术保护点】
1.一种知识图谱的前端渲染方法,其特征在于,包括以下步骤:/n获取待渲染的图层;/n确定本次渲染的应用任务,并基于确定出的应用任务,将获取的图层划分为若干个图元层,以及将每一个图元层划分为若干个图元片段,并存储;/n判断图元片段量是否超过设定的数量阈值,如果是,则按照优先级排序序列,仅基于优先级大于等于设定的等级阈值的图元片段进行渲染,如果否,则基于全部图元片段进行渲染。/n

【技术特征摘要】
1.一种知识图谱的前端渲染方法,其特征在于,包括以下步骤:
获取待渲染的图层;
确定本次渲染的应用任务,并基于确定出的应用任务,将获取的图层划分为若干个图元层,以及将每一个图元层划分为若干个图元片段,并存储;
判断图元片段量是否超过设定的数量阈值,如果是,则按照优先级排序序列,仅基于优先级大于等于设定的等级阈值的图元片段进行渲染,如果否,则基于全部图元片段进行渲染。


2.根据权利要求1所述的知识图谱的前端渲染方法,其特征在于,所述基于确定出的应用任务,将获取的图层划分为若干个图元层的步骤,包括:根据确定出的应用任务,从预先制定的策略表中查找出该应用任务对应的图元层划分策略,并基于查找出的图元层划分策略划分图元层。


3.根据权利要求2所述的知识图谱的前端渲染方法,其特征在于,若所述应用任务为图谱可视化分析,则将图层划分为节点图元层、边图元层和属性图元层,并存储于临时存储区。


4.根据权利要求2所述的知识图谱的前端渲染方法,其特征在于,若所述应用任务为社群分析,则以社群发现的计算结果作为划分依据,将具有相同的社群值的节点划分为同一个图元层,并存储于临时存储区。


5.根据权利要求2所述的知识图谱的前端渲染方法,其特征在于,若所述应用任务为聚合分析,则将具有同类属性的边划分为同一个图元层,并存储于临时存储区。


6.根据权利要求1所述的知识图谱的前端渲染方法,其特征在于,所述将每一个图元层划分为若干个图元片段的步骤,包括:根据确定出的应用任务,从预先制定的策略表中查找出该应用任务对应的图元片段划分策略,并基于查找出的图元片段划分策略划分图元片段。


7.根据权利要求1-6任一项所述的知识图谱的前端渲染方法,其特征在于,还包括步骤:判断图层中的图元片段是否有更新,若有,则仅基于更新后的图元片段进行渲染。


8.一种知识图谱的前端渲染系统,其特征在于,包括:
获取模块,被配置...

【专利技术属性】
技术研发人员:张晨陈刚查琳冶莎周智海王芳杰姚苗王振宇曾途吴桐周凡吟
申请(专利权)人:成都数联铭品科技有限公司
类型:发明
国别省市:四川;51

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

1