本技术涉及分布式,特别是涉及一种数据分页处理方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、目前,在基于j2ee服务进行数据分页的过程中,通常是程序员人工拼写分页的sql语句,并需要经过后台和前台的大量调试,处理效率低且易出错。在程序使用多数据源的情况下,多数据源所涉及的繁琐人工配置也会导致数据分页处理工具的相关功能失效。
技术实现思路
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、上述一种数据分页处理方法、装置、计算机设备、存储介质和计算机程序产品,通过获取针对金融业务系统的多数据源分页配置信息,该多数据源分页配置信息用于表征对金融业务系统连接的不同数据源配置的分页处理方式,该金融业务系统包括多个金融应用程序,在接收到基于目标金融应用程序的数据分页请求时,根据数据分页请求确定目标分页任务,该目标分页任务包括目标数据源和目标数据源对应的数据获取信息,然后按照多数据源分页配置信息,从目标数据源中获得目标分页数据,该目标分页数据与数据获取信息中的数据获取范围相匹配,进而采用目标分页数据和数据获取信息中的数据分页参数,得到数据分页请求的数据分页处理结果,该数据分页处理结果用于在目标金融应用程序的预设页面中加载显示,实现了数据分页处理优化,能够针对多数据源使用场景自动识别出目标数据源,并获得目标分页数据自动进行数据分页处理,无需人工编写分页相关sql语句,也避免了对多数据源重复编写代码,提升了数据分页处理效率和准确性。