本技术涉及互联网领域,具体而言,涉及一种分页查询的数据处理方法和装置。
背景技术:
1、分页查询技术是在页面上将本来很多的数据分页显示,每页显示用户自定义的行数,可提高用户体验,同时减少一次性加载带来的内存溢出风险,用户通过页号、每页记录数两个查询参数来实现翻页操作再结合用户指定的其它查询参数来达到快速检索信息的目的。现有技术中通过硬编码分页进行分页查询,硬编码分页中的查询参数和查询结果涉及的字段均为固定的,针对需要增加或调增字段的需求,硬编码分页只能重新编码,需要消耗较大的开发成本,且重新编码对操作人员的要求较高,导致工作效率较低。
2、因此,现有技术中分页查询技术功能调整过程中存在效率较低的问题。
技术实现思路
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、根据本技术的第二方面,提供了一种用于分页查询的数据处理装置,包括:
37、数据获取模块,用于获取分页查询需求数据,其中,所述分页查询需求数据为用于表示产生分页查询需求的应用数据;
38、查询定义配置模块,用于对所述分页查询需求数据进行基于应用特征的查询定义配置处理,得到分页查询数据,其中,所述分页查询数据为用于表示与所述分页查询需求对应的分页查询界面的数据;
39、查询执行模块,用于在所述分页查询数据对应的分页查询界面对所述分页查询需求数据进行查询语句执行处理,得到并输出目标查询数据。
40、根据本技术的第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行上述的用于分页查询的数据处理方法。
41、根据本技术的第四方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器执行上述的用于分页查询的数据处理方法。
42、本技术的实施例提供的技术方案可以包括以下有益效果:
43、在本技术中,获取分页查询需求数据,其中,分页查询需求数据为用于表示产生分页查询需求的应用数据;对分页查询需求数据进行基于应用特征的查询定义配置处理,得到分页查询数据,分页查询数据为用于表示与分页查询需求对应的分页查询界面的数据;在分页查询数据对应的分页查询界面对分页查询需求数据进行查询语句执行处理,得到并输出目标查询数据。本技术通过将分页查询需求中经常变化的部分抽离出来配置到查询定义中,根据查询定义匹配对应查询语句,在调整分页查询功能时无需修改代码,更新查询定义配置匹配查询语句,解决了现有技术中分页查询技术功能调整过程中存在效率较低的问题,实现了提高调整分页查询功能效率的技术效果。