数据查询方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:39155526 阅读:9 留言:0更新日期:2023-10-23 15:00
本申请实施例涉及数据查询技术领域,公开了一种数据查询方法、装置及计算机可读存储介质,该方法包括:解析接收到的至少两个查询指令,得到各查询指令对应的待查询数据;区分各查询指令之间的待查询数据的数据重叠部分和数据独立部分;在执行各查询指令的过程中,从预设的数据库中分别基于数据重叠部分确定复用数据集,以及基于数据独立部分确定各查询指令的独立数据集,复用数据集中的数据被存在数据重叠部分的查询指令共同使用;基于复用数据集和独立数据集获取各查询指令对应的目标数据。应用本申请的技术方案,能够提升数据查询的效率。的效率。的效率。

【技术实现步骤摘要】
数据查询方法、装置、电子设备及计算机可读存储介质


[0001]本申请实施例涉及数据查询
,具体涉及一种数据查询方法、装置及计算机可读存储介质。

技术介绍

[0002]随着新能源汽车的持续发展,汽车智能化已成为各大车企的重点发展方向,以至于在对新能源汽车的生产、测试和运行中会产生大量数据,而业务人员需要从大量数据中提取目标数据来对车辆进行设置和分析。
[0003]现有的数据查询方法通常利用大数据技术,但当前依靠的大数据查询系统十分冗杂,查询速度慢且使用成本高,导致当前的数据查询效率极低。

技术实现思路

[0004]鉴于上述问题,本申请实施例提供了一种数据查询方法、装置及计算机可读存储介质,用于解决现有技术中存在的数据查询效率低下的问题。
[0005]根据本申请实施例的一个方面,提供了一种数据查询方法,所述方法包括:
[0006]解析接收到的至少两个查询指令,得到各查询指令对应的待查询数据;区分所述各查询指令之间的待查询数据的数据重叠部分和数据独立部分;在执行所述各查询指令的过程中,从预设的数据库中分别基于所述数据重叠部分确定复用数据集,以及基于所述数据独立部分确定所述各查询指令的独立数据集,所述复用数据集中的数据被存在所述数据重叠部分的查询指令共同使用;基于所述复用数据集和所述独立数据集获取所述各查询指令对应的目标数据。
[0007]在一种可选的方式中,所述在执行所述各查询指令的过程中,从预设的数据库中分别基于所述数据重叠部分确定复用数据集的步骤,进一步包括:/>[0008]识别当前执行的查询指令,得到当前查询指令;判断当前的复用数据集中是否存在所述当前查询指令的数据重叠部分对应的数据;若不存在,则基于所述当前查询指令,从所述数据库中获取所述当前查询指令的数据重叠部分对应的数据,并将获取到的数据存储至所述复用数据集;若存在,则基于所述当前查询指令从所述复用数据集中获取所述当前查询指令的数据重叠部分对应的数据。
[0009]在一种可选的方式中,所述基于所述数据独立部分确定所述各查询指令的独立数据集的步骤,进一步包括:
[0010]识别当前执行的查询指令,得到当前查询指令;基于所述当前查询指令,从所述数据库中获取所述当前查询指令的数据独立部分对应的数据,并将获取到的数据存储至所述当前查询指令的独立数据集。
[0011]在一种可选的方式中,所述解析接收到的至少两个查询指令,得到各查询指令对应的待查询数据;区分所述各查询指令之间的待查询数据的数据重叠部分和数据独立部分的步骤,进一步包括:
[0012]基于预设的元数据分别解析所述查询指令,得到所述查询指令中的待查询数据;将所述各查询指令间存在匹配关系的待查询数据确定为数据重叠部分;将所述各查询指令间不存在匹配关系的待查询数据确定为数据独立部分。
[0013]在一种可选的方式中,所述基于所述复用数据集和所述独立数据集获取所述各查询指令对应的目标数据的步骤,进一步包括:
[0014]基于当前执行的查询指令的数据重叠部分在所述复用数据集中查询复用数据;基于所述当前执行的查询指令的数据独立部分在所述独立数据集中查询独立数据;将所述复用数据和/或所述独立数据进行数据打包处理,得到所述当前执行的查询指令的目标数据。
[0015]在一种可选的方式中,在所述解析接收到的至少两个查询指令,得到各查询指令对应的待查询数据的步骤之后,所述方法包括:
[0016]识别所述查询指令对应的查询任务的任务复杂度,以及检测当前各查询节点的执行负载;若所述任务复杂度大于或等于每个查询节点的执行负载,则基于所述任务复杂度和所述执行负载将所述查询任务进行任务切分,得到至少一个查询子任务和子任务复杂度,所述查询子任务和所述子任务复杂度对应;基于所述子任务复杂度和所述各查询节点的执行负载的匹配程度,将所述查询子任务调配到所述各查询节点。
[0017]在一种可选的方式中,在所述将所述查询子任务调配到所述各查询节点的步骤之后,所述方法还包括:
[0018]确定所述查询节点中的查询子任务对应的查询指令是否包括所述数据重叠部分和/或所述数据独立部分;若包括所述数据重叠部分,则在所述复用数据集中查询所述查询子任务的查询指令对应的数据;若包括所述数据独立部分,则在所述独立数据集中查询所述查询子任务的查询指令对应的数据。
[0019]根据本申请实施例的另一方面,提供了一种数据查询装置,包括:
[0020]指令解析模块,用于解析接收到的至少两个查询指令,得到各查询指令对应的待查询数据;
[0021]数据区分模块,用于区分所述各查询指令之间的待查询数据的数据重叠部分和数据独立部分;
[0022]数据确定模块,用于在执行所述各查询指令的过程中,从预设的数据库中分别基于所述数据重叠部分确定复用数据集,以及基于所述数据独立部分确定所述各查询指令的独立数据集,所述复用数据集中的数据被存在所述数据重叠部分的查询指令共同使用;
[0023]目标数据获取模块,用于基于所述复用数据集和所述独立数据集获取所述各查询指令对应的目标数据。
[0024]根据本申请实施例的另一方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
[0025]所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如前述实施例中任意一项所述的数据查询方法的操作。
[0026]根据本申请实施例的又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在电子设备/数据查询装置上运行时,使得电子设备/数据查询装置执行如前述实施例中任意一项所述的数据查询方法的操作。
[0027]本申请实施例通过解析接收到的至少两个查询指令,得到各查询指令对应的所要查询的待查询数据;区分所述各查询指令之间的待查询数据的数据重叠部分和数据独立部分,进而确定待查询数据中可以在执行查询指令的过程中进行复用的数据和仅能独立使用的数据;在执行查询指令过程中,基于各查询指令间的数据重叠部分和数据独立部分,分别确定复用数据集和独立数据集,以使执行查询指令的过程中能够重复利用复用数据集中的数据,提升数据的查询效率;基于查询指令分别在复用数据集和独立数据集中获取目标数据,能够实现对目标数据的查询,提升数据查询效率。
[0028]上述说明仅是本申请实施例技术方案的概述,为了能够更清楚了解本申请实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本申请实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0029]附图仅用于示出实施方式,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0030]图1示出了本申请提供的数据查询方法的流程示意图;
[0031]图2示出了本申请提供的数据查询方法中将本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法包括:解析接收到的至少两个查询指令,得到各查询指令对应的待查询数据;区分所述各查询指令之间的待查询数据的数据重叠部分和数据独立部分;在执行所述各查询指令的过程中,从预设的数据库中分别基于所述数据重叠部分确定复用数据集,以及基于所述数据独立部分确定所述各查询指令的独立数据集,所述复用数据集中的数据被存在所述数据重叠部分的查询指令共同使用;基于所述复用数据集和所述独立数据集获取所述各查询指令对应的目标数据。2.根据权利要求1所述的方法,其特征在于,所述在执行所述各查询指令的过程中,从预设的数据库中分别基于所述数据重叠部分确定复用数据集的步骤,进一步包括:识别当前执行的查询指令,得到当前查询指令;判断当前的复用数据集中是否存在所述当前查询指令的数据重叠部分对应的数据;若不存在,则基于所述当前查询指令,从所述数据库中获取所述当前查询指令的数据重叠部分对应的数据,并将获取到的数据存储至所述复用数据集;若存在,则基于所述当前查询指令从所述复用数据集中获取所述当前查询指令的数据重叠部分对应的数据。3.根据权利要求1所述的方法,其特征在于,所述基于所述数据独立部分确定所述各查询指令的独立数据集的步骤,进一步包括:识别当前执行的查询指令,得到当前查询指令;基于所述当前查询指令,从所述数据库中获取所述当前查询指令的数据独立部分对应的数据,并将获取到的数据存储至所述当前查询指令的独立数据集。4.根据权利要求1所述的方法,其特征在于,所述解析接收到的至少两个查询指令,得到各查询指令对应的待查询数据;区分所述各查询指令之间的待查询数据的数据重叠部分和数据独立部分的步骤,进一步包括:基于预设的元数据分别解析所述查询指令,得到所述查询指令中的待查询数据;将所述各查询指令间存在匹配关系的待查询数据确定为数据重叠部分;将所述各查询指令间不存在匹配关系的待查询数据确定为数据独立部分。5.根据权利要求1所述的方法,其特征在于,所述基于所述复用数据集和所述独立数据集获取所述各查询指令对应的目标数据的步骤,进一步包括:基于当前执行的查询指令的数据重叠部分在所述复用数据集中查询复用数据;基于所述当前执行的查询指令的数据独立部分在所述独立数据集中查询独立数据;将所述复用数据和/或所述独立数据进行数据打包处理,得到所述当前执行的查...

【专利技术属性】
技术研发人员:靳翼岳楷岚李伟
申请(专利权)人:成都赛力斯科技有限公司
类型:发明
国别省市:

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

1