一种数据处理方法、装置、可读存储介质及电子设备制造方法及图纸

技术编号:37312873 阅读:8 留言:0更新日期:2023-04-21 22:55
本说明书公开了一种数据处理方法、装置、可读存储介质及电子设备,在接收到查询语句后,确定待查询对象以及各待查询对象分别对应的筛选条件,对筛选条件进行语义分析,确定语义查询条件,以此来生成各待查询对象分别对应的目标节点和目标节点的子节点,进而确定并执行图数据库需执行的数据库操作,完成查询语句对应的数据处理任务。本方法通过对查询语句中各待查询对象的筛选条件进行语义分析,确定可兼顾多种查询语句的语义的语义查询条件,以此来精准确定数据库操作。即使接收到不同类型的查询语言类型对应的查询语句,也可针对每个查询语句,确定该查询语句对应的执行结果,提高了数据处理效率。了数据处理效率。了数据处理效率。

【技术实现步骤摘要】
一种数据处理方法、装置、可读存储介质及电子设备


[0001]本说明书涉及计算机
,尤其涉及一种数据处理方法、装置、可读存储介质及电子设备。

技术介绍

[0002]目前,随着互联网技术的发展和人们对于自身隐私数据的愈发关注,图数据库被越来越多地应用于人们生活中,但目前在对图数据库中的数据进行处理时,尚且没有较为统一的查询语言标准。
[0003]基于此,本说明书提供一种数据处理方法。

技术实现思路

[0004]本说明书提供一种数据处理方法、装置、可读存储介质及电子设备,以部分的解决现有技术存在的上述问题。
[0005]本说明书采用下述技术方案:
[0006]本说明书提供一种数据处理方法,所述方法应用于图数据库,包括:
[0007]根据接收到的查询语句,确定所述查询语句中各待查询对象以及所述各待查询对象的筛选条件,其中,所述待查询对象包括所述图数据库中的图数据顶点和图数据边中的至少一种;
[0008]针对每个待查询对象,生成该待查询对象对应的目标节点,并对该待查询对象的筛选条件进行语义分析,确定语义查询条件,以及根据确定出的各语义查询条件分别确定所述目标节点的子节点;
[0009]根据各目标节点的子节点,确定所述图数据库需执行的对应所述各目标节点的各数据库操作;
[0010]根据所述各数据库操作,执行所述查询语句对应的数据处理任务,并将执行结果根据所述查询语句进行返回。
[0011]本说明书提供一种数据处理装置,应用于图数据库,包括:r/>[0012]语义确定模块,用于根据接收到的查询语句,确定所述查询语句中各待查询对象以及所述各待查询对象的筛选条件,其中,所述待查询对象包括所述图数据库中的图数据顶点和图数据边中的至少一种;
[0013]节点确定模块,用于针对每个待查询对象,生成该待查询对象对应的目标节点,并对该待查询对象的筛选条件进行语义分析,确定语义查询条件,以及根据确定出的各语义查询条件分别确定所述目标节点的子节点;
[0014]操作确定模块,用于根据各目标节点的子节点,确定所述图数据库需执行的对应所述各目标节点的各数据库操作;
[0015]处理模块,用于根据所述各数据库操作,执行所述查询语句对应的数据处理任务,并将执行结果根据所述查询语句进行返回。
[0016]本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据处理方法。
[0017]本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据处理方法。
[0018]本说明书采用的上述至少一个技术方案能够达到以下有益效果:
[0019]在接收到查询语句后,确定该查询语句中包含的待查询对象,并基于查询语句确定各待查询对象分别对应的筛选条件,对该筛选条件进行语义分析,确定语义查询条件,以此来生成各待查询对象分别对应的目标节点和目标节点的子节点,以及根据各目标节点和各目标节点的子节点,确定图数据库需执行的数据库操作,最后根据确定出的各数据库操作来执行该查询语句对应的数据处理任务,以将执行结果进行返回。
[0020]本方法通过提取查询语句中对于各待查询对象的筛选条件,并对筛选条件进行语义分析,确定可兼顾多种查询语句的语义的语义查询条件,以此来精准确定数据库操作。即使接收到不同类型的查询语言类型对应的查询语句,也可针对每个查询语句,确定该查询语句对应的执行结果,提高了数据处理效率。
附图说明
[0021]此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附
[0022]图中:
[0023]图1为本说明书提供的数据处理方法的流程示意图;
[0024]图2为本说明书提供的目标节点及其对应的子节点的结构示意图;
[0025]图3为本说明书提供的语义树框架的结构示意图;
[0026]图4为本说明书提供的数据处理方法的流程示意图;
[0027]图5为本说明书提供的数据处理装置的结构示意图;
[0028]图6为本说明书提供的对应于图1的电子设备示意图。
具体实施方式
[0029]为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
[0030]以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0031]近年来,随着图计算技术的逐渐成熟和互联网技术的发展,图数据库被越来越多地应用在人们生活中的各个领域,如,金融领域、医疗领域、安全领域等等。图数据库非关系型图数据库的一种,相较于关系型数据库,图数据库对数据的存储、查询以及数据结构等与关系型数据库都存在有较大的差别,因为需要基于查询语句对图数据库中的数据进行查询。
[0032]而由于图数据库的发展时间较晚,因此,在对图数据库中的数据进行查询时,尚且
没有较为统一的查询语言标准。即,没有通用的查询语言来对图数据库中的数据进行查询。导致目前在对图数据库中的数据进行查询时使用的查询语言的种类繁多。针对每种类型的查询语言,为了保证基于该查询语言对图数据库中的数据进行查询时候的查询效率和准确度,通常会基于该查询语言的语法特性来对图数据库进行相应改造,使得该图数据库在接收到该类型的查询语句时,可对该查询语句进行执行并得到准确结果。
[0033]但是,各类型的查询语言之间存在差异,其对应的语法存在共同点,当然也存在差异点,这就使得在上述基于语法特性进行改造后的图数据库,无法支持其他类型的查询语句的数据处理,或基于其他类型的查询语句来查询数据时,得到的结果不够准确。
[0034]因此,亟需一种数据处理方法,无论接收到何种类型的查询语句,都可对该查询语句进行处理,并得到准确结果。基于此,本说明书提供一种新的数据处理方法。
[0035]图1为本说明书提供的数据处理方法的流程示意图,具体包括以下步骤:
[0036]S100:根据接收到的查询语句,确定所述查询语句中各待查询对象以及所述各待查询对象的筛选条件,其中,所述待查询对象包含所述图数据库中的图数据顶点和图数据边中的至少一种。
[0037]在基于查询语句对图数据库进行查询时,还可出现下述情况:将该图数据库支持的查询语句的类型作为指定类型。在接收到查询语句时,由数据库确定该查询语句对应的查询语言类型。之后,确定该查询语言类型的查询语句到该指定类型的查询语句之间的转换规则,以及基于该转换规则,由数据库将该接收到的查询语句翻译为该指定类型的查询语句。最后基于本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,所述方法应用于图数据库,所述方法包括:根据接收到的查询语句,确定所述查询语句中各待查询对象以及所述各待查询对象的筛选条件,其中,所述待查询对象包括所述图数据库中的图数据顶点和图数据边中的至少一种;针对每个待查询对象,生成该待查询对象对应的目标节点,并对该待查询对象的筛选条件进行语义分析,确定语义查询条件,以及根据确定出的各语义查询条件分别确定所述目标节点的子节点;根据各目标节点的子节点,确定所述图数据库需执行的对应所述各目标节点的各数据库操作;根据所述各数据库操作,执行所述查询语句对应的数据处理任务,并将执行结果根据所述查询语句进行返回。2.如权利要求1所述的方法,根据接收到的查询语句,确定所述查询语句中各待查询对象以及所述各待查询对象的筛选条件,具体包括:接收查询语句,并确定所述查询语句对应的语法信息;根据所述语法信息,确定所述查询语句中的各待查询对象,以及对所述各待查询对象的描述信息;针对每个待查询对象,根据该待查询对象的描述信息,确定该待查询对象的筛选条件。3.如权利要求1所述的方法,所述待查询对象至少包含图数据顶点,所述图数据顶点包含图数据起点和图数据终点中的至少一种;对该待查询对象的筛选条件进行语义分析,确定语义查询条件,以及根据确定出的各语义查询条件分别确定所述目标节点的子节点,具体包括:对所述图数据顶点的筛选条件进行语义分析,确定该待查询对象的名称、类型和描述中的至少一种;根据该待查询对象的名称、类型和描述中的至少一种,确定名称节点、类型节点和描述节点中的至少一种,作为该待查询对象对应的目标节点的子节点。4.如权利要求1所述的方法,所述待查询对象至少包含图数据边;对该待查询对象的筛选条件进行语义分析,确定语义查询条件,以及根据确定出的各语义查询条件分别确定所述目标节点的子节点,具体包括:对所述图数据边的筛选条件进行语义分析,确定该待查询对象的名称、类型、方向和描述中的至少一种;根据该待查询对象的名称、类型、方向和描述中的至少一种,确定名称节点、类型节点、方向节点和描述节点中的至少一种,作为该待查询对象对应的目标节点的子节点。5.如权利要求1所述的方法,所述查询语句中还包含对查询结果的筛选条件;所述方法还包括:从所述查询语句中,确定所述查询结果对应的筛选条件;确定所述查询结果对应的目标节点,并对所述查询结果的筛选条件进行语义分...

【专利技术属性】
技术研发人员:黄科王涛李恺威高鸿鹏
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1