一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据查询方法、装置、电子设备、介质和程序产品与流程

2022-02-23 02:19:01 来源:中国专利 TAG:


1.本公开涉及数据库查询技术领域,特别是涉及一种数据查询方法、装置、电子设备、介质和程序产品。


背景技术:

2.目前,数据库系统被广泛的应用于计算机应用技术中,由于数据库中存储的数据越来越多,导致在数据库中进行数据查询的效率越来越低。现有技术中,在数据库中进行数据查询时,需要对数据库中所有的数据进行遍历操作,以得到数据库中的至少两个数据,再调用聚合函数对数据库中的至少两个数据进行比较,以此确定数据库中的目标数值。
3.但是,采用现有技术,需要对数据库中的每个数据进行遍历、以及调用聚合函数进行计算,导致在数据库中确定目标数值时计算量大,且效率较低。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供了一种数据查询方法、装置、电子设备、介质和程序产品。
5.本公开实施例提供了一种数据查询方法,所述方法包括:
6.获取查询请求,其中,所述查询请求用于查询数据库中的数据;
7.基于所述数据库,获取所述数据库中至少两个数据,并进行排序,以得到第一索引列;
8.根据第一预设条件,在所述第一索引列中确定第二索引列,其中,所述第二索引列中数据与所述第一索引列中数据具有相同的排序;
9.基于所述查询请求,以及所述第二索引列中数据的排序,在所述第二索引列中确定目标数值,其中,所述目标数值为第二索引列中数据的最大值,和/或,第二索引列中数据的最小值,所述目标数值为所述数据库中的至少两个数据中的一个或多个。
10.在一个实施例中,所述基于所述数据库,获取所述数据库中至少两个数据,并进行排序,以得到第一索引列之前,还包括:
11.判断查询请求是否满足预设条件,其中,所述预设条件包括:所述查询请求为聚合查询请求、所述查询请求中进行查询的数据库为单一的;
12.当所述查询请求满足预设条件时,基于所述数据库,获取所述数据库中至少两个数据,并进行排序,以得到第一索引列。
13.在一个实施例中,所述基于所述查询请求,以及所述第二索引列中数据的排序,在所述第二索引列中确定目标数值,包括:
14.当所述目标数值为第二索引列中数据的最大值时,判断所述查询请求中的最大值函数的第一参数是否为所述第二索引列;
15.当所述最大值函数的第一参数为所述第二索引列时,基于所述查询请求,以及所述第二索引列中数据的排序,按照降序的顺序,从所述第二索引列中确定最大值。
16.在一个实施例中,所述方法还包括:
17.当所述最大值函数的第一参数非所述第二索引列时,基于所述第一索引列,以及所述第一索引列中数据的排序,按照降序的顺序,从所述第一索引列中的第一个数据开始,对所述第一索引列中的每个数据进行遍历,依次获取所述第一索引列中的每个数据;
18.根据所述第一预设条件,从所述第一索引列中确定所述第二索引列的最大值。
19.在一个实施例中,所述基于所述查询请求,以及所述第二索引列中数据的排序,在所述第二索引列中确定目标数值,包括:
20.当所述目标数值为所述第二索引列中数据的最小值时,判断所述查询请求中的最小值函数的第二参数是否为所述第二索引列;
21.当所述最小值函数的第二参数为所述第二索引列时,基于所述查询请求,以及所述第二索引列中数据的排序,按照升序的顺序,从所述第二索引列中确定最小值。
22.在一个实施例中,所述方法还包括:
23.所述最小值函数的第二参数非所述第二索引列时,基于所述第一索引列,以及所述第一索引列中数据的排序,按照升序的顺序,从所述第一索引列中的第一个数据开始,对所述第一索引列中的每个数据进行遍历,依次获取所述第一索引列中的每个数据;
24.根据所述第一预设条件,从所述第一索引列中确定所述第二索引列的最小值。
25.本公开实施例提供了一种数据查询装置,所述装置包括:
26.查询请求获取模块,用于获取查询请求,其中,所述查询请求用于查询数据库中的数据;
27.第一索引列获取模块,用于基于所述数据库,获取所述数据库中至少两个数据,并进行排序,以得到第一索引列;
28.第二索引列确定模块,用于根据第一预设条件,在所述第一索引列中确定第二索引列,其中,所述第二索引列中数据与所述第一索引列中数据具有相同的排序;
29.目标数值确定模块,用于基于所述查询请求,以及所述第二索引列中数据的排序,在所述第二索引列中确定目标数值,其中,所述目标数值为第二索引列中数据的最大值,和/或,第二索引列中数据的最小值,所述目标数值为所述数据库中的至少两个数据中的一个或多个。
30.本公开实施例提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本公开任意实施例所提供的一种数据查询方法的步骤。
31.本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本公开任意实施例所提供的一种数据查询方法的步骤。
32.本公开实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行时实现本公开任意实施例所提供的一种数据查询方法的步骤。
33.本公开实施例所提供的数据查询方法、装置、电子设备、介质和程序产品,采用该方式通过获取查询请求,其中,查询请求用于查询数据库中的数据;基于数据库,获取数据库中至少两个数据,并进行排序,以得到第一索引列;根据第一预设条件,在第一索引列中确定第二索引列,其中,第二索引列中数据与第一索引列中数据具有相同的排序;基于查询请求,以及第二索引列中数据的排序,在第二索引列中确定目标数值,其中,目标数值为第
二索引列中数据的最大值,和/或,第二索引列中数据的最小值,目标数值为数据库中的至少两个数据中的一个或多个。这样,通过获取数据库中的多个数据并进行排序以得到第一索引列,进一步的,在第一索引列中确定与第一索引列中数据具有相同排序的第二索引列后,基于第二索引列数据中的排序以及查询请求,确定目标数值,避免了现有技术中需要对每个数据进行遍历,再调用聚合函数对数据库中的至少两个数据进行比较,以确定目标数值,从而降低了计算量,且提高了数据查询的效率。
附图说明
34.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
35.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
36.图1为本公开实施例提供的一种数据查询方法的流程示意图;
37.图2为本公开实施例提供的另一种数据查询方法的流程示意图;
38.图3为本公开实施例提供的再一种数据查询方法的流程示意图;
39.图4为本公开实施例提供的又一种数据查询方法的流程示意图;
40.图5为本公开实施例提供的一种数据查询装置的结构示意图。
具体实施方式
41.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
42.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
43.目前,数据库系统被广泛的应用于计算机应用技术中,由于数据库中存储的数据越来越多,导致在数据库中进行数据查询的效率越来越低。现有技术中,在数据库中进行数据查询时,需要对数据库中所有的数据进行遍历操作,以得到数据库中的至少两个数据,再调用聚合函数对数据库中的至少两个数据进行比较,以此确定数据库中的目标数值。
44.但是,采用现有技术,需要对数据库中的每个数据进行遍历、以及调用聚合函数进行计算,导致在数据库中确定目标数值时计算量大,且效率较低。
45.因此,本公开提供一种数据查询方法,通过获取查询请求,其中,查询请求用于查询数据库中的数据;基于数据库,获取数据库中至少两个数据,并进行排序,以得到第一索引列;根据第一预设条件,在第一索引列中确定第二索引列,其中,第二索引列中数据与第一索引列中数据具有相同的排序;基于查询请求,以及第二索引列中数据的排序,在第二索引列中确定目标数值,其中,目标数值为第二索引列中数据的最大值,和/或,第二索引列中数据的最小值,目标数值为数据库中的至少两个数据中的一个或多个。这样,通过获取数据库中的多个数据并进行排序以得到第一索引列,进一步的,在第一索引列中确定与第一索
为“4、5、7、8”,则目标数值为第二索引列id2的最大值如“8”,或者可以是第二索引列id2的最小值如“4”,但不限于此,本公开不具体限制。
59.具体的,根据获取的查询请求,以及确定的第二索引列,按照第二索引列中数据的排序,在第二索引列中确定第二索引列中数据的最大值,或者是第二索引列中数据的最小值。
60.这样,本实施例通过获取查询请求,其中,查询请求用于查询数据库中的数据;基于数据库,获取数据库中至少两个数据,并进行排序,以得到第一索引列;根据第一预设条件,在第一索引列中确定第二索引列,其中,第二索引列中数据与第一索引列中数据具有相同的排序;基于查询请求,以及第二索引列中数据的排序,在第二索引列中确定目标数值,其中,目标数值为第二索引列中数据的最大值,和/或,第二索引列中数据的最小值,目标数值为数据库中的至少两个数据中的一个或多个。这样,通过获取数据库中的多个数据并进行排序以得到第一索引列,进一步的,在第一索引列中确定与第一索引列中数据具有相同排序的第二索引列后,基于第二索引列数据中的排序以及查询请求,确定目标数值,避免了现有技术中需要对每个数据进行遍历,再调用聚合函数对数据库中的至少两个数据进行比较,以确定目标数值,从而降低了计算量,且提高了数据查询的效率。
61.图2为本公开实施例提供的另一种数据查询方法的流程示意图,图2是在图1所示实施例的基础上,进一步地,如图2所示:s12的一种实现方式为:
62.s120:当确定查询请求满足预设条件时,基于数据库,获取数据库中至少两个数据,并进行排序,以得到第一索引列。
63.其中,预设条件包括:查询请求为聚合查询请求、查询请求中进行查询的数据库为单一的。聚合查询请求是指一种用于sql语句的查询方式,通过sql语句中的聚合函数,例如min()、max()聚合函数,对多个行的数据信息进行汇总,通过聚合查询能够快速的获得查询结果,且,该sql语句中需要进行查询的数据库是单一的数据库,即每个sql语句在查询时,仅仅只能对一个数据库a进行查询,示例性的,该聚合查询请求的sql语句可以为“selectmin(id)from awhere id》10;”,或者还可以是“selectmin(id),max(id)from awhere id》10;”,但不限于此,本公开不具体限制。
64.具体的,当服务器确定用户输入的查询请求是聚合查询请求,同时所要查询的数据库是单一的,服务器响应该查询请求在数据库中获取多个数据,并按照从小到大,或者是,从大到小的顺序对多个数据进行排序,以得到第一索引列。
65.这样,本实施例在进行数据查询时,需要先对查询请求进行判定,在确定查询请求满足预设条件时,进一步的进行数据的查询以确定目标数值,以此提高查询的执行速度。
66.图3为本公开实施例提供的再一种数据查询方法的流程示意图,图3是在图2所示实施例的基础上,进一步地,基于查询请求,以及第二索引列中数据的排序,在第二索引列中确定目标数值的一种可能的实现方式的描述,如图3所示:
67.s161a:当目标数值为第二索引列中数据的最大值时。
68.s162a:判断查询请求中的最大值函数的第一参数是否为第二索引列。
69.其中,最大值函数指的是查询请求中进行查询时需要调用的聚合函数,该聚合函数例如可以是查询最小值的min(a)函数、最大值的max(b),第一参数是指用于表示聚合函数所要进行查询的索引列,示例性的,对于最小值min(a)函数,第一参数为a,或者是对于最
大值max(b),第一参数为b,但不限于此,本公开不具体限制。
70.具体的,当查询请求中的聚合函数为最大值函数时,即查询请求所要查询的目标数值为最大值时,判断查询请求中的聚合函数即最大值函数的第一参数是否为第二索引列。
71.s163a:当最大值函数的第一参数为第二索引列时,基于查询请求,以及第二索引列中数据的排序,按照降序的顺序,从第二索引列中确定最大值。
72.具体的,在确定最大值函数中的第一参数是第二索引列时,即最大值函数在第二索引列中查询最大值时,根据查询请求以及第二索引列中多个数据的排列顺序,按照降序的顺序,从最大的数据进行查询,确定第二索引列中的最大值。
73.示例性的,对于上述第二索引列id2为“4、5、7、8”,当最大值函数为max(id2),即最大值函数需要获取第二索引列id2中的最大值,同时基于第二索引列id2中的数据排列顺序,按照降序的方式,从最大的数据开始查找,从而在第二索引列id2为“4、5、7、8”中确定第二索引列的最大值为8,但不限于此,本公开不具体限制。
74.这样,本实施例通过在第一索引列中确定的第二索引列,并基于第二索引列中的有序数据,调用聚合函数在第二索引列中的有序数据中确定最大值,通过减少查找数据的数量,并根据数据的顺序,从而快速的确定最大值,能够减少计算量,且提高数据查询的效率。
75.可选的,基于上述实施例,在本公开的一些实施例中,当最大值函数的第一参数非第二索引列时,如图3所示,一种可能实现的方式为:
76.s164a:基于第一索引列,以及第一索引列中数据的排序,按照降序的顺序,从第一索引列中的第一个数据开始,对第一索引列中的每个数据进行遍历,依次获取第一索引列中的每个数据。
77.具体的,在确定查询请求中所涉及的最大值函数的第一参数不是第二索引列时,即,最大值函数进行查询的索引列不是第二索引列时,根据第一索引列,同时基于第一索引列中数据的排列顺序,按照降序的顺序,从第一索引列中的第一个数据开始,即从第一索引列中最大的数据开始,对第一索引列中的每个数据进行遍历,依次获取第一索引列中的数据。
78.示例性的,上述第一索引列id
1“1、2、3、3、4、5、7、8”,第二索引列id2为“1、2、3、3、4”,当最大值函数为max(id1),则基于第一索引列id1中的数据排列顺序,按照降序的方式,从最大的数据8开始,对第一索引列id1中的每个数据进行遍历操作,依次获取第一索引列中的数据,但不限于此,本公开不具体限制。
79.s165a:根据第一预设条件,从第一索引列中确定第二索引列的最大值。
80.具体的,根据第一预设条件,在第一索引列中按照降序的顺序,对每个数据进行遍历操作时,每调用一次最大值函数时,在第一索引列中取出一个数据,当从第一索引列中取出的第一个数据满足第一预设条件时,确定当前从第一索引列中取出的数据为第二索引列中的最大值。
81.示例性的,上述第一索引列id
1“1、2、3、3、4、5、7、8”,当第一预设条件为“id1《5”时,则第二索引列id2为“1、2、3、3、4”,当最大值函数为max(id1),则基于第一索引列id1中的数据排列顺序,按照降序的方式,从最大的数据8开始,对第一索引列id1中的每个数据进行遍
历操作,依次获取第一索引列中的数据,当从第一索引列中取出的第一个数据满足小于5时,即,当从第一索引列中取出的数据为4时,确定当前从第一索引列中取出的数据4为第二索引列中的最大值,但不限于此,本公开不具体限制。
82.这样,本实施例通过在第一索引列中按照从大到小的顺序对数据进行遍历操作,并与第一预设条件进行对比,当取出的第一个数据满足第一预设条件时,又因为第二索引列与第一索引列具有相同的排列顺序,则当前的第一个满足第一预设条件的数据为第二索引列的最大值,从而减少了计算量,提高数据查询的效率。
83.图4为本公开实施例提供的又一种数据查询方法的流程示意图,图4是在图2所示实施例的基础上,进一步地,基于查询请求,以及第二索引列中数据的排序,在第二索引列中确定目标数值的一种可能的实现方式的描述,如图4所示:
84.s161b:当目标数值为第二索引列中数据的最小值时。
85.s162b:判断查询请求中的最小值函数的第二参数是否为第二索引列;
86.其中,最小值函数指的是查询请求中进行查询时需要调用的聚合函数,该聚合函数例如是最小值函数min(a)函数,第二参数是指用于表示最小值函数所要进行查询的索引列,示例性的,对于最小值min(a)函数,第一参数为a,但不限于此,本公开不具体限制。
87.具体的,当查询请求中的聚合函数为最小值函数时,即查询请求所要查询的目标数值为最小值时,判断查询请求中的聚合函数即最小值函数的第二参数是否为第二索引列。
88.s163b:当最小值函数的第二参数为第二索引列时,基于查询请求,以及第二索引列中数据的排序,按照升序的顺序,从第二索引列中确定最小值。
89.具体的,在确定最小值函数的第二参数是第二索引列时,即最小值函数在第二索引列中查询最小值时,根据查询请求以及第二索引列中多个数据的排列顺序,按照升序的顺序,从最小的数据进行查询,以此确定第二索引列中的最小值。
90.示例性的,对于上述第二索引列id2为“4、5、7、8”,当最小值函数为max(id2),即最小值函数需要获取第二索引列id2中的最小值,同时基于第二索引列id2中的数据排列顺序,按照升序的方式,从最小的数据开始查找,从而在第二索引列id
2“4、5、7、8”中确定第二索引列的最小值为4,但不限于此,本公开不具体限制。
91.这样,本实施例通过在第一索引列中确定的第二索引列,并基于第二索引列中的有序数据,再调用聚合函数在第二索引列中的有序数据中确定最小值,通过减少查找数据的数量,并根据数据的顺序,从而快速的确定最小值,能够减少计算量,且提高数据查询的效率。
92.可选的,基于上述实施例,在本公开的一些实施例中,当最小值函数的第二参数非第二索引列时,如图4所示,一种可能实现的方式为:
93.s164b:基于第一索引列,以及第一索引列中数据的排序,按照升序的顺序,从第一索引列中的第一个数据开始,对第一索引列中的每个数据进行遍历,依次获取第一索引列中的每个数据。
94.具体的,在确定查询请求中所涉及的最小值函数的第二参数不是第二索引列时,即,最小值函数进行查询的索引列不是第二索引列时,根据第一索引列,同时基于第一索引列中数据的排列顺序,按照升序的顺序,从第一索引列中的第一个数据开始,即从第一索引
列中最小的数据开始,对第一索引列中的每个数据进行遍历,依次获取第一索引列中的数据。
95.示例性的,上述第一索引列id
1“1、2、3、3、4、5、7、8”,第二索引列id2为“4、5、7、8”,当最小值函数为max(id1),则基于第一索引列id1中的数据排列顺序,按照升序的方式,从最小的数据1开始,对第一索引列id1中的每个数据进行遍历操作,依次获取第一索引列中的数据,但不限于此,本公开不具体限制。
96.s165b:根据第一预设条件,从第一索引列中确定第二索引列的最小值。
97.具体的,根据第一预设条件,在第一索引列中按照升序的顺序,对每个数据进行遍历操作时,每调用一次最小值函数时,在第一索引列中取出一个数据,当从第一索引列中取出的第一个满足第一预设条件的数据时,确定当前从第一索引列中取出的数据为第二索引列中的最小值。
98.示例性的,上述第一索引列id
1“1、2、3、3、4、5、7、8”,当第一预设条件为“id1》3”时,则第二索引列id2为“4、5、7、8”,当最大值函数为max(id1),则基于第一索引列id1中的数据排列顺序,按照升序的方式,从最小的数据1开始,对第一索引列id1中的每个数据进行遍历操作,依次获取第一索引列中的数据,当从第一索引列中取出的第一个数据满足大于3时,即,当从第一索引列中取出的数据为4时,确定当前从第一索引列中取出的数据4为第二索引列中的最小值,但不限于此,本公开不具体限制。
99.这样,本实施例通过在第一索引列中按照从小到大的顺序对数据进行遍历操作,并与第一预设条件进行对比,当取出的第一个数据满足第一预设条件时,又因为第二索引列与第一索引列具有相同的排列顺序,则当前的第一个满足第一预设条件的数据为第二索引列的最小值,从而减少了计算量,提高数据查询的效率。
100.应该理解的是,虽然图1-图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-图4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
101.在一个实施例中,如图5所示,提供了一种数据查询装置,包括:查询请求获取模块10、第一索引列获取模块12、第二索引列确定模块14以及目标数值确定模块16。
102.其中,查询请求获取模块10,用于获取查询请求,其中,查询请求用于查询数据库中的数据。
103.第一索引列获取模块12,用于基于数据库,获取数据库中至少两个数据,并进行排序,以得到第一索引列。
104.第二索引列确定模块14,用于根据第一预设条件,在第一索引列中确定第二索引列,其中,第二索引列中数据与第一索引列中数据具有相同的排序。
105.目标数值确定模块16,用于基于查询请求,以及第二索引列中数据的排序,在第二索引列中确定目标数值,其中,目标数值为第二索引列中数据的最大值,和/或,第二索引列中数据的最小值,目标数值为数据库中的至少两个数据中的一个或多个。
106.在本发明实施例一实施方式中,所述装置还包括,判断模块,用于判断查询请求是否满足预设条件,其中,预设条件包括:查询请求为聚合查询请求、查询请求中进行查询的数据库为单一的;当查询请求满足预设条件时,基于数据库,获取数据库中至少两个数据,并进行排序,以得到第一索引列。
107.在本发明实施例一实施方式中,目标数值确定模块16,具体用于当目标数值为第二索引列中数据的最大值时,判断查询请求中的最大值函数的第一参数是否为第二索引列;当最大值函数的第一参数为第二索引列时,基于查询请求,以及第二索引列中数据的排序,按照降序的顺序,从第二索引列中确定最大值。
108.在本发明实施例一实施方式中,目标数值确定模块16,具体还用于当最大值函数的第一参数非第二索引列时,基于第一索引列,以及第一索引列中数据的排序,按照降序的顺序,从第一索引列中的第一个数据开始,对第一索引列中的每个数据进行遍历,依次获取第一索引列中的每个数据;根据第一预设条件,从第一索引列中确定第二索引列的最大值。
109.在本发明实施例一实施方式中,目标数值确定模块16,具体还用于,当目标数值为第二索引列中数据的最小值时,判断查询请求中的最小值函数的第二参数是否为第二索引列;当最小值函数的第二参数为第二索引列时,基于查询请求,以及第二索引列中数据的排序,按照升序的顺序,从第二索引列中确定最小值。
110.在本发明实施例一实施方式中,目标数值确定模块16,具体还用于,最小值函数的第二参数非所述第二索引列时,基于第一索引列,以及第一索引列中数据的排序,按照升序的顺序,从第一索引列中的第一个数据开始,对第一索引列中的每个数据进行遍历,依次获取第一索引列中的每个数据;根据第一预设条件,从第一索引列中确定所述第二索引列的最小值。
111.在上述实施例中,查询请求获取模块10,用于获取查询请求,其中,查询请求用于查询数据库中的数据。第一索引列获取模块12,用于基于数据库,获取数据库中至少两个数据,并进行排序,以得到第一索引列。第二索引列确定模块14,用于根据第一预设条件,在第一索引列中确定第二索引列,其中,第二索引列中数据与第一索引列中数据具有相同的排序。目标数值确定模块16,用于基于查询请求,以及第二索引列中数据的排序,在第二索引列中确定目标数值,其中,目标数值为第二索引列中数据的最大值,和/或,第二索引列中数据的最小值,目标数值为数据库中的至少两个数据中的一个或多个。这样,通过获取数据库中的多个数据并进行排序以得到第一索引列,进一步的,在第一索引列中确定与第一索引列中数据具有相同排序的第二索引列后,基于第二索引列数据中的排序以及查询请求,确定目标数值,避免了现有技术中需要对每个数据进行遍历,再调用聚合函数对数据库中的至少两个数据进行比较,以确定目标数值,从而降低了计算量,且提高了数据查询的效率。
112.关于数据查询装置的具体限定可以参见上文中对于数据查询方法的限定,在此不再赘述。上述数据查询装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
113.本公开实施例提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时可以实现本公开实施例提供的数据查询方法,例如,处理器执行计算机程序时可以实现图1到图4任一所示方法实施例的技
术方案,其实现原理和技术效果类似,此处不再赘述。
114.本公开还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时可以实现本公开实施例提供的数据查询方法,例如,计算机程序被处理器执行时实现图1到图4任一所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
115.本公开提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行时可以实现本公开实施例提供的数据查询方法,例如,计算机执行时实现图1到图4任一所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
116.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本公开所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,比如静态随机存取存储器(static random access memory,sram)和动态随机存取存储器(dynamic random access memory,dram)等。
117.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
118.以上所述实施例仅表达了本公开的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本公开构思的前提下,还可以做出若干变形和改进,这些都属于本公开的保护范围。因此,本公开专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献