一种图数据查询语句确定方法、装置、设备及介质制造方法及图纸

技术编号:37766865 阅读:10 留言:0更新日期:2023-06-06 13:27
本申请公开了一种图数据查询语句确定方法、装置、设备及介质,涉及计算机技术领域,包括:获取图数据查询信息,并判断所述图数据查询信息是否合法;若所述图数据查询信息合法,则基于所述图数据查询信息从本地预设的图数据查询语句库中筛选出图数据查询语句;获取语句查询配置信息,并基于所述语句查询配置信息从所述图数据查询语句中确定出待配置图数据查询语句,并根据所述语句查询配置信息对所述待配置图数据查询语句进行配置,以得到目标图数据查询语句。通过本申请的上述技术方案,能够提高图数据查询语句确定的效率,增加业务需求的多样性,提高图数据查询语句的安全性。提高图数据查询语句的安全性。提高图数据查询语句的安全性。

【技术实现步骤摘要】
一种图数据查询语句确定方法、装置、设备及介质


[0001]本专利技术涉及计算机
,特别涉及一种图数据查询语句确定方法、装置、设备及介质。

技术介绍

[0002]数据库查询语句是一种特定目的程序语言,用于管理访问和处理数据库的标准计算机语言。图数据库查询语言是一种专门针对图形数据库的计算机语言,比如Cypher、Gremlin、DQL(数据查询语言标准语法)可以用于管理图数据的查询语言。业务人员是指在组织中担负具体专项经济业务,如生产、计划、销售、采购、财会、统计、物价、广告等具体业务的工作人员。相对应的,技术人员是指掌握计算机编程技术,可以编写计算机代码、语句的专业技术人员。现在的数据库查询语言都是由专业技术人员编写,并存于服务器中。业务人员缺乏写数据库查询语言的能力,并且将数据库查询语句上传到服务器中。目前,一些软件和互联网服务准许业务人员提交自定义的查询语句,但这些查询语句容易被修改,缺乏安全性校验,只能小范围的应用于内部系统,而不能面向大量的业务人员。
[0003]由上可见,在图数据查询语句确定的过程中,如何提高图数据查询语句确定的效率,增加业务需求的多样性,提高图数据查询语句的安全性是本领域有待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种图数据查询语句确定方法、装置、设备及介质,能够提高图数据查询语句确定的效率,增加业务需求的多样性,提高图数据查询语句的安全性。其具体方案如下:
[0005]第一方面,本申请公开了一种图数据查询语句确定方法,包括:
[0006]获取图数据查询信息,并判断所述图数据查询信息是否合法;
[0007]若所述图数据查询信息合法,则基于所述图数据查询信息从本地预设的图数据查询语句库中筛选出图数据查询语句;
[0008]获取语句查询配置信息,并基于所述语句查询配置信息从所述图数据查询语句中确定出待配置图数据查询语句,并根据所述语句查询配置信息对所述待配置图数据查询语句进行配置,以得到目标图数据查询语句。
[0009]可选的,所述获取图数据查询信息,包括:
[0010]获取客户端发送的包含JSON格式字符串的所述图数据查询信息;
[0011]将包含JSON格式字符串的所述图数据查询信息保存至本地预设的数据库。
[0012]可选的,所述判断所述图数据查询信息是否合法,包括:
[0013]基于所述图数据查询信息从预设的所有判断规则中确定出目标判断规则;
[0014]根据所述目标判断规则判断所述图数据查询信息是否合法。
[0015]可选的,所述基于所述图数据查询信息从本地预设的图数据查询语句库中筛选出图数据查询语句,包括:
[0016]执行本地预设的映射程序;
[0017]利用所述映射程序并基于所述图数据查询信息,从本地的所述图数据查询语句库中映射查询出与所述图数据查询信息相对应的所述图数据查询语句。
[0018]可选的,所述获取语句查询配置信息,包括:
[0019]利于预设的信息获取接口或超文本传输协议接口获取语句查询配置信息;
[0020]从所述语句查询配置信息中确定出语句唯一标识和语句配置参数。
[0021]可选的,所述基于所述语句查询配置信息从所述图数据查询语句中确定出待配置图数据查询语句,并根据所述语句查询配置信息对所述待配置图数据查询语句进行配置,包括:
[0022]从所述图数据查询语句中筛选出与所述语句唯一标识相对应的所述图数据查询语句作为待配置图数据查询语句;
[0023]利用所述语句配置参数对所述待配置图数据查询语句进行配置。
[0024]可选的,所述以得到目标图数据查询语句之后,还包括:
[0025]根据业务需求确定出数据呈现方式;
[0026]按照所述数据呈现方式将包含所述目标图数据查询语句的数据信息呈现至客户端。
[0027]第二方面,本申请公开了一种图数据查询语句确定装置,包括:
[0028]判断模块,用于获取图数据查询信息,并判断所述图数据查询信息是否合法;
[0029]查询语句筛选模块,用于若所述图数据查询信息合法,则基于所述图数据查询信息从本地预设的图数据查询语句库中筛选出图数据查询语句;
[0030]目标图数据查询语句确定模块,用于获取语句查询配置信息,并基于所述语句查询配置信息从所述图数据查询语句中确定出待配置图数据查询语句,并根据所述语句查询配置信息对所述待配置图数据查询语句进行配置,以得到目标图数据查询语句。
[0031]第三方面,本申请公开了一种电子设备,包括:
[0032]存储器,用于保存计算机程序;
[0033]处理器,用于执行所述计算机程序,以实现前述的图数据查询语句确定方法。
[0034]第四方面,本申请公开了一种计算机存储介质,用于保存计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的图数据查询语句确定方法的步骤。
[0035]可见,本申请提供了一种图数据查询语句确定方法,包括获取图数据查询信息,并判断所述图数据查询信息是否合法;若所述图数据查询信息合法,则基于所述图数据查询信息从本地预设的图数据查询语句库中筛选出图数据查询语句;获取语句查询配置信息,并基于所述语句查询配置信息从所述图数据查询语句中确定出待配置图数据查询语句,并根据所述语句查询配置信息对所述待配置图数据查询语句进行配置,以得到目标图数据查询语句。本申请能够让业务人员创建出自定义的查询语句,而不是定制化的查询语句,以增加业务需求的多样性,并且业务人员创建的查询视图是保存在后端服务器中的,在保存的同时会进行校验,以保证图数据查询语句的安全性,从而提高图数据查询语句确定的效率。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0037]图1为本申请公开的一种图数据查询语句确定方法流程图;
[0038]图2为本申请公开的一种图数据查询语句示例图;
[0039]图3为本申请公开的一种图数据查询语句示例图;
[0040]图4为本申请公开的一种图数据查询语句示例图;
[0041]图5为本申请公开的一种图数据查询语句确定方法流程图;
[0042]图6为本申请公开的一种图数据查询语句示例图;
[0043]图7为本申请公开的一种图数据查询语句示例图;
[0044]图8为本申请公开的一种图数据查询语句确定方法具体流程图;
[0045]图9为本申请公开的一种图数据查询语句确定装置结构示意图;
[0046]图10为本申请提供的一种电子设备结构图。
具体实施方式
[0047]下面将结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图数据查询语句确定方法,其特征在于,包括:获取图数据查询信息,并判断所述图数据查询信息是否合法;若所述图数据查询信息合法,则基于所述图数据查询信息从本地预设的图数据查询语句库中筛选出图数据查询语句;获取语句查询配置信息,并基于所述语句查询配置信息从所述图数据查询语句中确定出待配置图数据查询语句,并根据所述语句查询配置信息对所述待配置图数据查询语句进行配置,以得到目标图数据查询语句。2.根据权利要求1所述的图数据查询语句确定方法,其特征在于,所述获取图数据查询信息,包括:获取客户端发送的包含JSON格式字符串的所述图数据查询信息;将包含JSON格式字符串的所述图数据查询信息保存至本地预设的数据库。3.根据权利要求1所述的图数据查询语句确定方法,其特征在于,所述判断所述图数据查询信息是否合法,包括:基于所述图数据查询信息从预设的所有判断规则中确定出目标判断规则;根据所述目标判断规则判断所述图数据查询信息是否合法。4.根据权利要求1所述的图数据查询语句确定方法,其特征在于,所述基于所述图数据查询信息从本地预设的图数据查询语句库中筛选出图数据查询语句,包括:执行本地预设的映射程序;利用所述映射程序并基于所述图数据查询信息,从本地的所述图数据查询语句库中映射查询出与所述图数据查询信息相对应的所述图数据查询语句。5.根据权利要求1所述的图数据查询语句确定方法,其特征在于,所述获取语句查询配置信息,包括:利于预设的信息获取接口或超文本传输协议接口获取语句查询配置信息;从所述语句查询配置信息中确定出语句唯一标识和语句配置参数。6.根据权利要...

【专利技术属性】
技术研发人员:戴頔
申请(专利权)人:上海销氪信息科技有限公司
类型:发明
国别省市:

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

1