一种所见即所得图数据构建方法技术

技术编号:35262492 阅读:13 留言:0更新日期:2022-10-19 10:22
本发明专利技术公开了一种所见即所得图数据构建方法,将构图逻辑抽象成独立的若干组件,每一个组件抽象为一个任务流画布中的单个节点任务,每一个节点任务设置有相同的输入输出的数据结构;任务流中每一个节点任务按顺序依次执行,当任务流有分支则并行执行。本发明专利技术支持通过可视化、交互式的方式构建图schema。可视化构图功能提供数据集接入和编辑面板,通过画布工具和配置面板快速从数据集业务数据中选取和配置节点和边结构,从而构建为业务所需的关联图。可视化构建好图Schema后,可基于数据集对应的业务数据生成图数据,供图模型直接使用。可视化构图功能同时支持同构图和异构图的构建。构建。构建。

【技术实现步骤摘要】
一种所见即所得图数据构建方法


[0001]本专利技术涉及图形数据处理
,尤其涉及一种所见即所得图数据构建方法。

技术介绍

[0002]近年来AI技术迅猛发展,传统AI技术很大一块的能力缺失在于只使用个体属性信息,而很难对个体之间的关联信息进行学习,Graph AI技术通过引入图的能力,实现对关联信息的有效利用,同时结合图的表达能力,比起传统AI技术效果更准确、更直观、更全面、更具逻辑性。为了使用Graph AI的能力,首先需要将传统的相互之间有关联的数据集构建成一个图数据集。
[0003]现有的图数据库软件,大多只能管理现成的以及构建完成的图数据。通常也是使用一些脚本或者图数据库查询语句直接创建节点和边。但是,这种操作方式对使用人员来说会有比较高的门槛。需要掌握一些基础的编程知识,或者掌握一定的图查询语法知识。

技术实现思路

[0004]针对现有技术操作门槛较高的问题,本专利技术提出一种所见即所得图数据构建方法,以一种操作简单的、可视化的交互方式,让使用者能快速地通过一些简单的配置使用数据集构建出需要的图数据集。
[0005]本专利技术采用的技术方案如下:
[0006]一种所见即所得图数据构建方法,将构图逻辑抽象成独立的若干组件,每一个组件抽象为一个任务流画布中的单个节点任务,每一个节点任务设置有相同的输入输出的数据结构;任务流中每一个节点任务按顺序依次执行,当任务流有分支则并行执行。
[0007]进一步地,构图逻辑被封装成独立的组件,通过相关操作实现构图过程中的数据流转,所述相关操作包括拖拽和连线。
[0008]进一步地,在构图过程中,实时更新构图任务状态以展示当前任务进度。
[0009]进一步地,所述组件设置有多个数据输入接口和一个数据输出接口,所述数据输入接口用于输入数据集,所述数据输出接口用于输出构图成功后的图数据集。
[0010]进一步地,所述数据输入接口的数量能够增加或者减少,以实现动态增加或减少输入数据。
[0011]进一步地,图schema信息的编辑通过动态画布的结构来进行配置,并直观地通过UI展示的图结构信息来代表图数据的schema信息。
[0012]进一步地,编辑节点和边时自动关联输入数据集的schema信息。
[0013]进一步地,图数据构建成功后,能够通过表单方式或者Cypher语句查询在当前的图数据上查询当前构建成功的图数据集。
[0014]进一步地,通过表单方式进行查询的方法为:选择和设置查询条件以构造出一个与Cypher语句逻辑上对应的查询请求来进行查询。
[0015]进一步地,查询结果能够按照节点类型和边类型配置标题字段和颜色,按照单个
属性的条件配置不同的颜色。
[0016]本专利技术的有益效果在于:
[0017](1)本专利技术将构图逻辑抽象成独立的若干组件,每一个组件抽象为一个任务流画布中的单个节点任务,每一个节点任务设置有相同的输入输出的数据结构;任务流中每一个节点任务按顺序依次执行,当任务流有分支则并行执行,可加快整个任务流的执行速度。
[0018](2)本专利技术支持通过可视化、交互式的方式构建图schema。可视化构图功能提供数据集接入和编辑面板,通过画布工具和配置面板快速从数据集业务数据中选取和配置节点和边结构,从而构建为业务所需的关联图。可视化构建好图Schema后,可基于数据集对应的业务数据生成图数据,供图模型直接使用。可视化构图功能同时支持同构图和异构图的构建。
附图说明
[0019]图1是本专利技术实施例的组件及其对应的菜单列表示意图。
[0020]图2是本专利技术实施例的表单查询示意图。
[0021]图3是本专利技术实施例的构图组件及其输入数据集示意图。
[0022]图4是本专利技术实施例的节点信息配置示意图。
[0023]图5是本专利技术实施例的边信息配置示意图。
[0024]图6是本专利技术实施例的条件查询示意图。
[0025]图7是本专利技术实施例的语句查询示意图。
具体实施方式
[0026]为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现说明本专利技术的具体实施方式。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术,即所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]本实施例提供了一种所见即所得图数据构建方法,将构图逻辑抽象成独立的若干组件,每一个组件抽象为一个任务流画布中的单个节点任务,每一个节点任务设置有相同的输入输出的数据结构;任务流中每一个节点任务按顺序依次执行,当任务流有分支则并行执行。
[0028]本实施例将构图逻辑封装成独立的组件,通过简单的拖拽和连线等操作实现构图过程中的数据流转。在构图过程中,会实时更新构图任务状态以展示当前任务进度。如图1所示,该组件设置有数据输入接口和数据输出接口,其中数据输入接口用于输入数据集,数据输出接口用于输出构图成功后的图数据集。优选地,该数据输入接口的数量能够增加或者减少,以实现动态增加或减少输入数据。
[0029]本实施例中,图schema信息的编辑也使用一个类似的动态画布的结构来进行配置,能直观地通过UI展示的图结构信息来代表图数据的schema信息。编辑节点和边时自动关联输入数据集的schema信息。也能比较容易地通过配置信息直接推导出即将生成的图的最终schema信息。
[0030]优选地,图数据构建成功后,能够通过表单方式或者Cypher语句查询在当前的图数据上查询当前构建成功的图数据集。如图2所示,通过表单方式进行查询的方法为:选择和设置查询条件以构造出一个与Cypher语句逻辑上对应的查询请求来进行查询,从而为一些对Cypher语法不熟悉的使用者提供了一种更加简单直接的查询UI。
[0031]优选地,为了让图探查结果更加直观、更贴近业务逻辑,能够按照节点类型和边类型配置标题字段和颜色,同时还能够按照单个属性的条件配置不一样的颜色。
[0032]具体地,本实施例的图数据构建方法的实际实施流程可以为:
[0033]1.如图3所示,分别使用一个节点数据集和边的数据集作为输入输出构建出工作流;
[0034]2.如图4和图5所示,配置构图组件,在组件配置过程中通过直观的图关联关系的结构进行配置;
[0035]3.如图6和图7所示,构图完成之后,可以直接针对当前图数据集进行数据探查,或使用Cypher语句对当前图数据进行查询。
[0036]以上所述仅是本专利技术的优选实施方式,应当理解本专利技术并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本专利技术的精神和范围,则都应在本专利技术所附权利要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种所见即所得图数据构建方法,其特征在于,将构图逻辑抽象成独立的若干组件,每一个组件抽象为一个任务流画布中的单个节点任务,每一个节点任务设置有相同的输入输出的数据结构;任务流中每一个节点任务按顺序依次执行,当任务流有分支则并行执行。2.根据权利要求1所述的所见即所得图数据构建方法,其特征在于,构图逻辑被封装成独立的组件,通过相关操作实现构图过程中的数据流转,所述相关操作包括拖拽和连线。3.根据权利要求2所述的所见即所得图数据构建方法,其特征在于,在构图过程中,实时更新构图任务状态以展示当前任务进度。4.根据权利要求2所述的所见即所得图数据构建方法,其特征在于,所述组件设置有多个数据输入接口和一个数据输出接口,所述数据输入接口用于输入数据集,所述数据输出接口用于输出构图成功后的图数据集。5.根据权利要求4所述的所见即所得图数据构建方法,其特征在于,所述数据输入接口的数量能够增加或者减少,以实现动态增加或减少输入数据。...

【专利技术属性】
技术研发人员:冯亚维黄胜蓝周玺周林
申请(专利权)人:西安识庐慧图信息科技有限公司
类型:发明
国别省市:

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

1