【技术实现步骤摘要】
低代码交互式的图查询语句构建方法
[0001]本申请涉及计算机
,特别是涉及一种低代码交互式的图查询语句构建方法。
技术介绍
[0002]知识图谱,作为一种揭示实体之间关系的语义网络,为互联网上海量、异构、动态的大数据表达、组织、管理以及利用提供了更为有效的方式,使得网络的智能化水平更高,更加接近于人类的认知思维。查询和检索是知识图谱的重要使用方式,也是知识图谱数据管理系统的核心能力之一,而目前的查询检索要求使用者使用复杂图查询语句,学习成本非常大,阻碍了知识图谱问答的应用。与此同时,低代码开发平台作为当下软件开发的新潮流,是一种无需编码或者通过少量代码就可以快速生成应用程序的开发平台。它提供了易于理解的可视化建模工具,使具有不同经验水平的开发人员可以通过拖拽组件和模型驱动的逻辑,来创建网页或移动应用、数据模型,并构建业务流程,必要时还可以添加自己的代码。使业务人员可以更专注于业务开发,大大降低了开发成本与维护成本。
[0003]由于在知识图谱查询检索领域中,希望业务人员能够更专注于业务知识本身,与图查询检索语 ...
【技术保护点】
【技术特征摘要】
1.一种低代码交互式的图查询语句构建方法,其特征在于,所述方法包括:根据预定的分布式图数据库图查询语言,设计低代码建模规则;所述低代码建模规则包括算子本身的数据结构和算子组合的语法树;根据所述低代码建模规则和预定的分布式图数据库图查询语言,设计语言翻译引擎;在可视化界面上用户根据设定好的执行逻辑通过拖拽算子、配置参数的方式快速构建查询模型;采用语言翻译引擎将所述查询模型翻译为用分布式图数据库图查询语言表达的图查询语句;根据图查询语句在图数据库中进行查询,并返回查询结果。2.根据权利要求1所述的方法,其特征在于,根据预定的分布式图数据库图查询语言,设计低代码建模规则,包括:根据预定的分布式图数据库图查询语言,设计算子本身的数据结构;所述算子本身的数据结构包括初始节点算子、节点关联算子、匹配筛选算子、条件判断算子、属性包含算子以及重复循环算子本身的数据结构;根据预定的分布式图数据库图查询语言的语法,设计算子组合的语法树。3.根据权利要求2所述的方法,其特征在于,所述初始节点算子代表图谱构建的初始点,作为图查询的第一步或起始节点;所述初始节点算子的计算逻辑与Gremlin语言中的g.V()的计算逻辑相同;所述初始节点算子的配置属性包括适用节点类型、节点属性、适用节点数量、点集别名;所述初始节点算子组合的语法树包括:根据id、标签类别、属性类别及属性值查询确定初始节点。4.根据权利要求2所述的方法,其特征在于,所述节点关联算子代表通过顶点来访问与其有关联边的邻接顶点;所述节点关联算子的计算逻辑与Gremlin语言中的__E().otherV()的计算逻辑相同;所述节点关联算子的配置属性包括边方向、边类型及关联顶点集别名;所述节点关联算子组合的语法树包括:由当前节点根据指定方向、边类型拓展关联新的边及节点。5.根据权利要求2所述的方法,其特征在于,所述匹配筛选算子指的是用来过滤遍历过程中当前阶段的对象,可与所述节点关联算子或条件判断算子配合使用;所述匹配筛选算子的计算逻辑与Gremlin语言中的where()的计算逻辑相同。6.根据权利要求2所述的方法,其特征在于,所述条件判断算子指的是过滤时使用的判断条件,包括关系运算和区间判断;所述条件判断算子的计算逻辑与Gremlin语言中的...
【专利技术属性】
技术研发人员:可荣博,葛斌,林芳,蒋凌云,徐浩,刘少新,黄鸿杰,李广鹏,王懋,吴继冰,张翀,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。