一种数据导出方法、装置、设备及存储介质与流程

文档序号:29255633发布日期:2022-03-16 11:04阅读:87来源:国知局
一种数据导出方法、装置、设备及存储介质与流程

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.生成模块,当开始导出目标数据时,用于根据目标业务模块发送的导出开始信息生成任务状态信息;
44.更新模块,当完成导出目标数据时,用于根据目标业务模块发送的导出完成信息更新任务状态信息;
45.显示模块,用于显示任务状态信息。
46.在一种可能的实现方式中,响应模块,具体用于:
47.响应于第一输入,查询用户权限;
48.根据用户权限,确定在用户权限范围内的第一模板;
49.显示应用程序的第二界面。
50.在一种可能的实现方式中,接收模块,还用于接收用户对应用程序的第三界面的从多个第五控件中选择目标第五控件的第五输入、从多个第六控件中选择目标第六控件的第六输入和从多个第七控件中选择目标第七控件的第七输入,第五控件对应配置模板的数据项的功能,第六控件对应配置模板的数据查询条件的功能,第七控件对应配置用户权限的功能;还用于接收用户对应用程序的第三界面的第八控件的第八输入,第八控件用于触发生成第一模板;
51.响应模块,还用于响应于第八输入,根据目标第五控件对应的目标数据项、目标第六控件目标数据查询条件和目标第七控件对应的用户权限,生成第一模板。
52.在一种可能的实现方式中,应用程序的第三界面还包括多个第九控件,第九控件对应配置模板与业务模块的映射关系信息的功能;
53.接收模块,在用于在接收用户对应用程序的第三界面的第八控件的第八输入之前,还用于接收用户从多个第九控件中选择目标第九控件的第九输入;
54.响应模块,还用于响应于第八输入,根据目标第五控件对应的目标数据项、目标第六控件目标数据查询条件、目标第七控件对应的用户权限和目标第九控件对应的目标映射关系信息,生成第一模板。
55.第三方面,本技术实施例提供了一种电子设备,该设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时,实现如第一方面或者第一方面的任一可能实现方式中的方法。
56.第四方面,本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面或者第一方面的任一可能实现方式中的方法。
57.第五方面,本技术实施例提供了一种计算机可读存储介质,计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行如第一方面或者第一
方面的任一可能实现方式中的方法。
58.本技术实施例提供了一种数据导出的应用程序,基于应用程序提供一种导出方法、装置、设备及存储介质,当用户有导出数据的需求时与终端进行交互,终端安装有数据导出的应用程序,首先,终端接收用户对应用程序的第一界面具有查询用户权限功能的第一控件的第一输入,响应于第一输入,查询用户权限,根据用户权限,确定在用户权限范围内的第一模板;其次,显示应用程序的第二界面,第二界面包括第二控件、第三控件和第四控件,第二控件对应加载第一模板的功能,第三控件对应设置数据查询条件范围的功能,第四控件用于触发导出目标数据;再次,终端接收用户对第二控件中目标第二控件的第二输入、对第三控件中目标第三控件的第三输入和对所述第四控件的第四输入;最后,响应于第四输入,根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,导出目标数据,由于导出数据时使用的模板和数据查询条件范围均是用户根据需求选择的,所以导出的数据满足用户的业务需求,实现了便捷地导出满足业务需求的数据。
附图说明
59.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
60.图1是本技术实施例提供的一种数据导出方法的流程示意图;
61.图2是本技术实施例提供的一种数据导出装置的结构示意图;
62.图3是本技术实施例提供的电子设备的硬件结构示意图。
具体实施方式
63.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本技术,并不被配置为限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
64.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
65.由于业务需求,人们常需要通过各种应用系统导出大批量数据。在导出数据过程中,导出的数据项和数据范围是工作人员在编写应用程序时配置的。随着业务需求变化,应用系统导出的数据项或数据范围不再满足业务需求,为了满足业务需求,一般需要工作人员重新编写应用程序导出的数据项或数据范围,重新编写应用程序导出的数据项或数据范
围会需要消耗大量资源。
66.为解决上述问题,本技术的申请人开发了一种数据导出的应用程序,基于这种应用程序,提供了一种数据导出方法、装置、设备及存储介质,用户可以通过这个应用程序选择符合业务需求的模板并设置符合业务需求的数据查询条件范围,通过应用程序导出数据,实现便捷地导出满足业务需求的数据。
67.本技术实施例提供的方法的执行主体为具备储存数据、运行应用程序和能显示应用程序的界面的终端。
68.下面将结合图1详细阐述本技术实施例提供的一种数据导出方方法。
69.如图1所示,该方法可以包括以下步骤:
70.s110,接收对应用程序的第一界面的第一控件的第一输入。
71.第一控件具有查询用户权限的功能。
72.当用户有导出数据的需求时,通过终端导出数据,终端安装有数据导出的应用程序,终端接收用户对应用程序的第一界面中第一控件的第一输入。
73.在一个示例中,第一控件可以是“选择模板”等按钮,用户点击“选择模板”按钮,以用于终端查询用户权限范围内的可选择的模板。
74.s120,响应于第一输入,显示应用程序的第二界面。
75.终端响应于第一输入,查询用户权限范围内的第一模板,跳转到应用程序的第二界面,应用程序的第二界面包括多个第二控件、多个第三控件和第四控件,第二控件对应加载用户权限范围内的第一模板的功能,每个第一模板包括至少一个数据项和每个数据项的数据查询条件,第三控件对应设置每个第一模板中每个数据项的数据查询条件范围的功能,第四控件用于触发导出目标数据。
76.在一个示例中,应用程序的第二界面包括第二控件对应的第一模板的名称和/或模板描述说明,以便于用户识别第一模板用于导出哪些业务数据和/或通过阅读详细说明了解第一模板导出的业务数据的详细特征。
77.s130,接收用户从多个第二控件中选择目标第二控件的第二输入、从多个第三控件中选择目标第三控件的第三输入和用户对第四控件的第四输入。
78.用户根据需求点击第一模板中的目标模板对应的目标第二控件和目标数据查询条件范围对应的目标第三控件,选择目标模板和设置目标数据查询条件范围后,点击第四控件,以触发导出用户需求的目标数据。终端接收用户对第二控件中目标第二控件的点击输入,和对第三控件中目标第三控件的点击输入和对第四控件的点击输入。
79.在一个示例中,用户需要导出一段时间内的某种业务的业务量,用户查看第一模板的名称和/或模板描述说明,选择数据项为这种业务的业务量,且数据查询条件包括时间的目标模板,点击目标模板对应的目标第二控件,并点击第三控件中符合需求的时间范围对应的目标第三控件,然后点击第四控件,终端接收用户对目标第二控件、目标第三控件和第四控件的点击输入。
80.第四控件可以是“导出”按钮。
81.s140,响应于第四输入,根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,导出目标数据。
82.终端响应于第四输入,根据目标第二控件对应的目标模板中的数据项和数据查询
条件,以及目标第三控件对应的目标数据查询条件范围,导出目标数据。
83.在一个示例中,目标第二控件对应的目标模板的数据项为某种业务的业务量,目标第三控件对应的目标数据查询条件范围包括时间范围,第四控件是“导出”按钮,终端响应于用户对“导出”按钮的点击输入,导出时间范围内产生的某种业务的业务量。
84.本技术实施例提供了一种数据导出的应用程序,基于应用程序提供一种导出方法,当用户有导出数据的需求时与终端进行交互,终端安装有数据导出的应用程序,首先,终端接收用户对应用程序的第一界面具有查询用户权限功能的第一控件的第一输入,响应于第一输入,查询用户权限,根据用户权限,确定在用户权限范围内的第一模板;其次,显示应用程序的第二界面,第二界面包括第二控件、第三控件和第四控件,第二控件对应加载第一模板的功能,第三控件对应设置数据查询条件范围的功能,第四控件用于触发导出目标数据;再次,终端接收用户对第二控件中目标第二控件的第二输入、对第三控件中目标第三控件的第三输入和对所述第四控件的第四输入;最后,响应于第四输入,根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,导出目标数据,由于导出数据时使用的模板和数据查询条件范围均是用户根据需求选择的,所以导出的数据满足用户的业务需求,实现了便捷地导出满足业务需求的数据。
85.在一些实施例中,响应于第四输入,根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,导出目标数据,即s140,可以包括以下步骤:
86.先响应于第四输入,根据目标模板与业务模块的映射关系信息,确定目标模板映射的目标业务模块。
87.终端响应于用户对第四控件的点击输入,根据预先设置的目标模板与业务模块的映射关系信息,确定目标模板映射的目标业务模块。
88.目标业务模块储存着目标模板中的数据项对应的业务数据。
89.然后,根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,从目标业务模块导出目标数据。
90.终端根据目标第二控件对应的目标模板中的数据项和目标数据查询条件,以及目标第三控件对应的目标数据查询条件范围,从目标业务模块导出业务数据中的目标数据。
91.在一个实施例中,根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,从目标业务模块导出目标数据,包括:
92.根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,通过多线程,从目标业务模块导出目标数据。
93.终端根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围生成一条导出任务,把当前导出任务从线程池开启多个线程,异步从目标业务模块分批导出目标数据,然后把多份线程处理结果合并汇总到当前任务。
94.本步骤的方法减少一次性加载过多的数据到内存中,避免卡顿,提升了导出数据的速度。
95.本技术实施例提供的方法预先设置了模板与业务模块的映射关系信息,在通过应用程序从目标模板映射的业务模块导出数据即可,省去了工作人员重新编写应用程序时分配权限的操作,实现更加便捷地导出数据。
96.在一些实施例中,当终端开始导出目标数据时,根据目标业务模块发送的导出开
始信息生成任务状态信息;当终端完成导出目标数据时,根据目标业务模块发送的导出完成信息更新任务状态信息;终端通过应用程序的界面显示任务状态信息。
97.当终端开始导出目标数据时,根据目标业务模块发送的导出开始信息生成任务状态信息,此时任务状态信息包括正在导出目标数据的信息。终端通过应用程序的界面显示开始导出目标数据的信息。当终端完成导出目标数据时,根据目标业务模块发送的导出完成信息更新任务状态信息,此时任务状态信息包括完成导出目标数据的信息。
98.本技术实施例提供的方法中用户可以通过应用程序查看任务状态信息,在任务状态信息包括完成导出目标数据时,用户便可对已生成的目标数据进行下载操作,不必一直在应用程序的界面等待导出结果,提升用户体验。
99.在一些实施例中,响应于第一输入,显示应用程序的第二界面,即s120,可以包括以下步骤:
100.首先,响应于第一输入,查询用户权限。
101.终端响应于第一输入,查询有导出数据需求的用户的权限。
102.其次,根据用户权限,确定在用户权限范围内的第一模板。
103.根据用户权限,确定在用户权限范围内,该用户可使用的第一模板。
104.最后,显示应用程序的第二界面。
105.跳转至应用程序的第二界面,在第二界面显示用户可使用的第一模板对应的第二控件。
106.本技术实施例提供的方法通过查询用户权限,确定用户可使用的第一模板,并在第二界面显示用户可使用的第一模板对应的第二控件,实现为用户提供可使用的模板。
107.在一些实施例中,在接收对应用程序的第一界面的第一控件的第一输入之前,即s110之前,先配置第一模板,可以包括以下步骤:
108.先接收用户对应用程序的第三界面的从多个第五控件中选择目标第五控件的第五输入、从多个第六控件中选择目标第六控件的第六输入和从多个第七控件中选择目标第七控件的第七输入。
109.第五控件对应配置模板的数据项的功能,第六控件对应配置模板的数据查询条件的功能,第七控件对应配置用户权限的功能。
110.用户根据需要导出的数据项、数据项的数据查询条件,以及可使用模板的用户的身份配置模板。具体的,用户通过点击应用程序的第三界面的第五控件中的目标第五控件选择满足需求的数据项,通过点击第六控件中目标第六控件选择满足需求的数据项的数据查询条件,通过点击第七控件中目标第七控件选择可使用该模板的用户的身份;终端接收用户对第三界面的第五控件中目标第五控件的点击输入、第六控件中目标第六控件的点击输入和第七控件中目标第七控件的点击输入。
111.本步骤中用户可以根据需求为模板配置数据项和数据项的数据查询条件,以及可使用模板的用户的身份。
112.在一个实施例中,应用程序的第三界面还可以包括多个第九控件,第九控件对应配置模板与业务模块的映射关系信息的功能,终端还可以接收用户从多个第九控件中选择目标第九控件的第九输入。
113.用户根据需要导出的数据项所在的业务模块,点击第九控件中与需要导出的数据
项所在的业务模块对应的目标第九控件,终端接收用户对目标第九控件的点击输入。
114.本步骤中用户还可以根据数据项所在的业务模块配置模板映射的业务模块。
115.在一个示例中,用户通过应用程序的第三界面中的控件或编辑区域,输入模板名称、模板描述说明、模板唯一key、模板属性、模板状态、模板身份权限等信息。
116.其中,模板名称用于使用户识别模板用于导出哪些业务数据。
117.模板描述说明用于用户了解模板导出的业务数据的详细特征。
118.模板唯一key可以包括模板对应的,生成用于显示的任务状态信息的消息队列,以及包括模板与业务模块映射关系信息;
119.模板属性可以导出数据项的表头配置,通过json字符串格式配置,包括数据查询条件配置,用于配置数据的导出范围,包含数据项、数据项的类型(文本、数字、日期、还是下拉选项url等)、是否必填等构成查询条件的一系列属性,以用于终端根据这些属性解析出数据项并展示到应用程序界面上。
120.模板状态用于记录模板是正常启用的模板,还是不再使用的模板。
121.模板身份权限表示哪些用户可以使用该模板。
122.本技术实施例提供的方法中用户可以根据需求配置模板的模板名称、模板描述说明、模板唯一key、模板属性、模板状态、模板身份权限等信息,用户可以为自己定制符合个性化需求的模板,提升用户体验。
123.然后,接收用户对应用程序的第三界面的第八控件的第八输入。
124.第八控件用于触发生成第一模板。
125.用户选择的数据项、数据查询条件和可使用该模板的用户完毕后,点击第三界面的第八控件,终端接收用户对第八控件的点击输入。
126.在一个示例中,第八控件为“生成”或“完成”按钮,终端接收用户对“生成”或“完成”按钮的点击输入。
127.最后,响应于第八输入,根据目标第五控件对应的目标数据项、目标第六控件目标数据查询条件和目标第七控件对应的用户权限,生成第一模板。
128.本步骤中根据用户选择的目标数据项、目标数据查询条件和用户权限,生成了符合用户需求的第一模板。
129.终端响应于用户对第八控件的点击输入,根据目标第五控件对应的目标数据项、目标第六控件目标数据查询条件和目标第七控件对应的用户权限,生成第一模板。
130.在一个实施例中,终端还接收用户对第九控件中与需要导出的数据项所在的业务模块对应的目标第九控件的点击输入,终端响应于用户对第八控件的点击输入,根据目标第五控件对应的目标数据项、目标第六控件目标数据查询条件、目标第七控件对应的用户权限和需要导出的数据项所在的业务模块对应的目标第九控件,生成第一模板。
131.本步骤中根据用户选择的目标数据项、目标数据查询条件、用户权限需要导出的数据项所在的业务模块,生成了符合用户需求的第一模板。
132.在一个示例中,终端响应于用户对第八控件的点击输入,根据用户根据需求配置模板的模板名称、模板描述说明、模板唯一key、模板属性、模板状态、模板身份权限等信息,生成模板。
133.本技术实施例提供的方法中终端为用户生成了用户为自己定制的符合个性化需
求的模板,提升用户体验。
134.本技术实施例提供的方法根据用户选择的数据项、数据查询条件和可使用模板的用户,生成符合用户需求的第一模板,为用户在导出数据时提供模板。
135.本技术实施例还提供一种数据导出装置,如图2所示,该装置200包括接收模块210和响应模块220。
136.接收模块210,用于接收对应用程序的第一界面的第一控件的第一输入。
137.第一控件具有查询用户权限的功能。
138.响应模块220,用于响应于第一输入,显示应用程序的第二界面。
139.第二界面包括多个第二控件、多个第三控件和第四控件,第二控件对应加载第一模板的功能,第一模板为在用户权限范围内的模板,第三控件对应设置数据查询条件范围的功能,第四控件用于触发导出目标数据。
140.接收模块210,还用于接收用户从多个第二控件中选择目标第二控件的第二输入、从多个第三控件中选择目标第三控件的第三输入和用户对第四控件的第四输入。
141.响应模块220,还用于响应于第四输入,根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,导出目标数据。
142.本技术实施例提供了一种数据导出的应用程序,基于应用程序提供一种数据导出装置,当用户有导出数据的需求时,通过该导出数据,装置安装有数据导出的应用程序,首先,接收用户对应用程序的第一界面具有查询用户权限功能的第一控件的第一输入,响应于第一输入,查询用户权限,根据用户权限,确定在用户权限范围内的第一模板;其次,显示应用程序的第二界面,第二界面包括第二控件、第三控件和第四控件,第二控件对应加载第一模板的功能,第三控件对应设置数据查询条件范围的功能,第四控件用于触发导出目标数据;再次,接收用户对第二控件中目标第二控件的第二输入、对第三控件中目标第三控件的第三输入和对所述第四控件的第四输入;最后,响应于第四输入,根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,导出目标数据,由于导出数据时使用的模板和数据查询条件范围均是用户根据需求选择的,所以导出的数据满足用户的业务需求,实现了便捷地导出满足业务需求的数据。
143.在一些实施例中,响应模块220,可以具体用于:
144.响应于第四输入,根据目标模板与业务模块的映射关系信息,确定目标模板映射的目标业务模块;
145.根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,从目标业务模块导出目标数据。
146.在一个实施例中,响应模块220,还可以具体用于:
147.根据目标第二控件对应的目标模板和目标第三控件对应的目标数据查询条件范围,通过多线程,从目标业务模块导出目标数据。
148.本装置减少一次性加载过多的数据到内存中,避免卡顿,提升了导出数据的速度。
149.本技术实施例提供的装置预先设置了模板与业务模块的映射关系信息,在通过应用程序从目标模板映射的业务模块导出数据即可,省去了工作人员重新编写应用程序时分配权限的反复操作,实现更加便捷地导出数据。
150.在一些实施例中,装置200还可以包括:
151.生成模块230,当开始导出目标数据时,用于根据目标业务模块发送的导出开始信息生成任务状态信息。
152.更新模块240,当完成导出目标数据时,用于根据目标业务模块发送的导出完成信息更新任务状态信息。
153.显示模块250,用于显示任务状态信息。
154.本技术实施例提供的装置,用户可以通过应用程序查看任务状态信息,在任务状态信息包括完成导出目标数据时,用户便可对已生成目标数据进行下载操作,不必一直在应用程序的界面等待导出结果,提升用户体验。
155.在一些实施例中,响应模块220,还可以具体用于:
156.响应于第一输入,查询用户权限;
157.根据用户权限,确定在用户权限范围内的第一模板;
158.显示应用程序的第二界面。
159.本技术实施例提供的装置通过查询用户权限,确定用户可使用的第一模板,并在第二界面显示用户可使用的第一模板对应的第二控件,实现为用户提供可使用的模板。
160.在一些实施例中,接收模块210,还可以用于接收用户对应用程序的第三界面的从多个第五控件中选择目标第五控件的第五输入、从多个第六控件中选择目标第六控件的第六输入和从多个第七控件中选择目标第七控件的第七输入。
161.第五控件对应配置模板的数据项的功能,第六控件对应配置模板的数据查询条件的功能,第七控件对应配置用户权限的功能;还用于接收对应用程序的第三界面的第八控件的第八输入,第八控件用于触发生成第一模板。
162.在一个实施例中,应用程序的第三界面还可以包括多个第九控件,第九控件对应配置模板与业务模块的映射关系信息的功能,接收模块210,还可以用于接收用户从多个第九控件中选择目标第九控件的第九输入。
163.响应模块220,还可以用于响应于第八输入,根据目标第五控件对应的目标数据项、目标第六控件目标数据查询条件和目标第七控件对应的用户权限,生成第一模板。
164.在一个实施例中,接收模块210,还可以用于接收用户对第九控件中与需要导出的数据项所在的业务模块对应的目标第九控件的点击输入,响应模块220,还可以用于响应于用户对第八控件的点击输入,根据目标第五控件对应的目标数据项、目标第六控件目标数据查询条件、目标第七控件对应的用户权限和需要导出的数据项所在的业务模块对应的目标第九控件,生成第一模板。
165.本技术实施例提供的装置根据用户选择的数据项、数据查询条件和可使用模板的用户,生成符合用户需求的第一模板,为用户在导出数据时提供模板。
166.本技术实施例提供的数据导出装置执行图1所示的方法中的各个步骤,并能够实现便捷地导出满足业务需求的数据的技术效果,为简洁描述,再此不在详细赘述。
167.图3示出了本技术实施例提供的一种电子设备的硬件结构示意图。
168.在电子设备可以包括处理器301以及存储有计算机程序指令的存储器302。
169.具体地,上述处理器301可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
170.存储器302可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器302可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器302可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器302可在综合网关容灾设备的内部或外部。在特定实施例中,存储器302是非易失性固态存储器。在特定实施例中,存储器302包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。
171.处理器301通过读取并执行存储器302中存储的计算机程序指令,以实现图所示实施例中的任意一种数据导出方法。
172.在一个示例中,电子设备还可包括通信接口303和总线310。其中,如图3所示,处理器301、存储器302、通信接口303通过总线310连接并完成相互间的通信。
173.通信接口303,主要用于实现本技术实施例中各模块、装置、单元和/或设备之间的通信。
174.总线310包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线310可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
175.该电子设备可以执行本技术实施例中的数据导出方法,从而实现结合图1描述的数据导出方法。
176.另外,结合上述实施例中的数据导出方法,本技术实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种数据导出方法。
177.结合上述实施例中的数据导出方法,本技术实施例可提供一种计算机程序产品来实现。该计算机程序产品中的指令由电子设备的处理器执行时,实现上述实施例中的任意一种数据导出方法。
178.需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
179.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。
机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
180.还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
181.以上所述,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1