掌桥专利:专业的专利平台
掌桥专利
首页

数据导出方法、装置、设备及计算机可读存储介质

文献发布时间:2023-06-19 11:22:42


数据导出方法、装置、设备及计算机可读存储介质

技术领域

本发明涉及数据处理技术领域,特别涉及一种数据导出方法、装置、设备及计算机可读存储介质。

背景技术

数据导出功能是各个系统不可或缺的功能之一,同一系统也会存在各种不同类型的业务数据导出,不同类型的业务数据的导出内容和表现形式存在较大差别,目前传统业务数据导出方案很难做到通用性,基本上同一系统不同类型的业务数据导出都需要提供独立接口实现,没有统一,即,需要针对不同类型的业务数据导出,维护多种不同的导出接口,这就极大地增加了系统业务数据导出功能的开发成本和导出接口的维护成本。

发明内容

本发明提供了一种数据导出方法、装置、设备及计算机可读存储介质,其目的是为了解决系统业务数据导出功能的开发成本和导出接口的维护成本高的问题。

为了达到上述目的,第一方面,本发明的实施例提供了一种数据导出方法,包括:

接收业务数据导出请求;所述业务数据导出请求中携带业务数据查询参数和需导出的目标业务数据的获取地址;

根据所述获取地址,获取所述目标业务数据;

根据所述业务数据查询参数中携带的格式转换插件,对所述目标业务数据进行格式转换处理,得到格式转换处理后的目标业务数据;

导出格式转换处理后的目标业务数据。

第二方面,本发明的实施例还提供了一种数据导出装置,包括:

接收模块,用于接收业务数据导出请求;所述业务数据导出请求中携带业务数据查询参数和需导出的目标业务数据的获取地址;

获取模块,用于根据所述获取地址,获取所述目标业务数据;

转换模块,用于根据所述业务数据查询参数中携带的格式转换插件,对所述目标业务数据进行格式转换处理,得到格式转换处理后的目标业务数据;

导出模块,用于导出格式转换处理后的目标业务数据。

第三方面,本发明的实施例还提供了一种数据导出设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的数据导出方法的步骤。

第四方面,本发明的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的数据导出方法的步骤。

本发明的上述方案至少有如下的有益效果:

在本发明的实施例中,通过在接收到业务数据导出请求时,根据该业务数据导出请求中携带的需导出的目标业务数据的获取地址,获取目标业务数据,并在获取到目标业务数据后,无论该目标业务数据是何种类型的业务数据,均根据业务数据导出请求中的业务数据查询参数携带的格式转换插件,对目标业务数据进行格式转换处理,最终导出格式转换处理后的目标业务数据。其中由于在获取到目标业务数据后,无论该目标业务数据是何种类型的业务数据,都根据业务数据导出请求中携带的格式转换插件对目标业务数据进行转换,以将系统不同类型的业务数据转换成业务数据导出请求所请求的格式,从而使得系统不同类型的业务数据可以从同一导出接口导出,进而降低了系统业务数据导出功能的开发成本和导出接口的维护成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例的数据导出方法的流程图;

图2是本发明实施例的实例中前端服务、数据导出方法的执行设备以及系统业务模块之间的交互流程图;

图3是本发明实施例的数据导出装置的结构示意图;

图4是本发明实施例的数据导出设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

本发明的实施例提供了一种数据导出方法,该方法可具体应用于有数据导出需求的各种系统,能对系统需导出的、不同类型的业务数据进行转换处理,使得系统不同类型的业务数据可以从同一导出接口导出,进而降低系统业务数据导出功能的开发成本和导出接口的维护成本。

如图1所示,上述数据导出方法包括如下步骤:

步骤11,接收业务数据导出请求,所述业务数据导出请求中携带业务数据查询参数和需导出的目标业务数据的获取地址。

其中,在本发明的实施例中,上述业务数据查询参数携带用于对目标业务数据进行转换处理的格式转换插件,以便无论目标业务数据是何种类型,都能从系统的同一导出接口导出;上述目标业务数据为用户需要导出的业务数据,举例来说,假设上述数据导出方法应用于深圳户籍系统,则目标业务数据可以为登记时间为近一年、年龄为25周岁至35周岁的深圳户籍人口数据;上述目标业务数据的获取地址可以是目标业务数据的统一资源定位符(URL,Uniform Resource Locator),以便精准获取到目标业务数据。当然可以理解的是,在本发明的实施例中,并不限定获取地址的具体形式,如目标业务数据的获取地址还可以是目标业务数据的获取路径或者物理地址等。

具体的,在本发明的实施例中,上述业务数据导出请求可以是用户通过操作界面发送给上述数据导出方法的执行设备(该执行设备具体可设在有数据导出需求的系统的内部,如系统的导出接口内部)的,具体可以形式可以为超文本传输(HTTP,Hyper TextTransfer Protocol)请求。

步骤12,根据所述获取地址,获取所述目标业务数据。

其中,在本发明的实施例中,可根据目标业务数据的获取地址,从包含有目标业务数据的数据源获取该目标业务数据。

具体的,在本发明的实施例中,由于需导出的是系统的业务数据,因此目标业务数据可以为系统中某系统业务模块中的业务数据。更具体的,在本发明的实施例中,可向所述获取地址对应的系统业务模块发送用于请求所述目标业务数据的业务请求消息,然后接收所述系统业务模块根据所述业务请求消息返回的目标业务数据。

当然可以理解的是,还可以通过其他方式获取目标业务数据,例如当目标业务数据的获取地址为目标业务数据的物理地址时,直接从该物理地址读取目标业务数据即可。

步骤13,根据所述业务数据查询参数中携带的格式转换插件,对所述目标业务数据进行格式转换处理,得到格式转换处理后的目标业务数据。

需要说明的是,插件是指针对差异化兼容设计逻辑概念。其中,在本发明的实施例中,上述格式转换插件主要用于对目标业务数据进行格式转换处理,可将系统不同类型的业务数据转换整理成用户所需要的格式,从而在提升用户体验的同时,使系统不同类型的业务数据能从同一导出接口导出,进而降低系统业务数据导出功能的开发成本和导出接口的维护成本。

具体的,在本发明的实施例中,上述格式转换插件可以包括excel头部插件和excel字段映射插件,excel头部插件和excel字段映射插件能将目标业务数据转换成excel表格形式;另外,格式转换插件也可以包括文件夹插件、文件夹映射字段插件以及文件获取插件,文件夹插件、文件夹映射字段插件以及文件获取插件能将目标业务数据转换成文件夹形式。当然可以理解的是,上述格式转换插件还可以包括其他形式的插件,如txt插件等。需要说明的是,格式转换插件也可同时包括多种类型的插件,如同时包括excel头部插件、excel字段映射插件、文件夹插件、文件夹映射字段插件以及文件获取插件,这样能将目标业务数据分别转换成excel表格形式和文件夹形式。其中,至于具体的格式转换处理过程将在后文详细阐述。

步骤14,导出格式转换处理后的目标业务数据。

其中,在本发明的实施例中,在对目标业务数据进行转换处理后,直接导出格式转换处理后的目标业务数据即可完成数据导出任务。当然可以理解的是,在导出格式转换处理后的目标业务数据时,会将格式转换处理后的目标业务数据发送给目标业务数据的请求方。具体的,在本发明的实施例中,可将格式转换处理后的目标业务数据发送给所述业务数据导出请求的发送端,完成业务数据导出任务。

值得一提的是,在本发明的实施例中,通过在接收到业务数据导出请求时,根据该业务数据导出请求中携带的需导出的目标业务数据的获取地址,获取目标业务数据,并在获取到目标业务数据后,无论该目标业务数据是何种类型的业务数据,均根据业务数据导出请求中的业务数据查询参数携带的格式转换插件,对目标业务数据进行格式转换处理,最终导出格式转换处理后的目标业务数据。其中由于在获取到目标业务数据后,无论该目标业务数据是何种类型的业务数据,都根据业务数据导出请求中携带的格式转换插件对目标业务数据进行转换,以将系统不同类型的业务数据转换成业务数据导出请求所请求的格式,从而使得系统不同类型的业务数据可以从同一导出接口导出,进而降低了系统业务数据导出功能的开发成本和导出接口的维护成本。

需要说明的是,由于导出接口内部通过插件化思路,抽像出一套通用数据处理方法(即上述数据导出方法),将差异化数据以请求形式由上层传递过来,达到实际导出接口内部对业务数据类型无感知,且能正确返回查询结果。

接下来,针对不同的格式转换插件,对上述步骤13,根据所述业务数据查询参数中携带的格式转换插件,对所述目标业务数据进行格式转换处理的具体实现方式进行说明。

其中,当上述格式转换插件包括excel头部插件和excel字段映射插件时,上述步骤13,根据所述业务数据查询参数中携带的格式转换插件,对所述目标业务数据进行格式转换处理,得到格式转换处理后的目标业务数据的具体实现方式进行说明的具体实现方式包括如下步骤:

步骤一,构建一excel表格。

步骤二,将所述excel头部插件包含的表格头部名称作为所述excel表格的表格头部信息填充至所述excel表格中。

其中,excel头部插件包含的表格头部名称即为最终生成的excel表格的表格头部信息。以一实例为例进行说明,在该实例中,假设上述数据导出方法应用于深圳户籍系统,目标业务数据为登记时间为近一年、年龄为25周岁至35周岁的深圳户籍人口数据,则excel头部插件包含的表格头部名称可以包括姓名、性别、年龄、身份证号、居住小区等。需要说明的是,excel头部插件包含的表格头部名称与目标业务数据中的字段是存在对应关系的。例如,在上述实例中,目标业务数据的每条业务数据中的第一个字段表示姓名、第二个字段表示性别、第三个字段表示年龄、第四个字段表示身份证号、第五个字段表示居住小区。

步骤三,分别针对所述目标业务数据中的每条业务数据,根据所述excel字段映射插件包含的多个第一目标字段的内容与多个目标格式文字的对应关系,将所述业务数据中的每个第一目标字段的内容转换成该第一目标字段的内容对应的目标格式文字,并将转换后的目标格式文字保存至填充有表格头部信息的excel表格中。

步骤四,将包含所述表格头部信息和转换后的目标格式文字的excel表格,作为格式转换处理后的目标业务数据。

其中,在本发明的实施例中,由于系统中业务数据的存储格式都是固定,因此在excel表格中填充完表格头部信息时,可按照业务数据中多个第一目标字段的顺序,将目标字段对应的表格头部名称填充至excel表格中,这样在对业务数据中的多个第一目标字段的内容进行转换后,能按照多个第一目标字段的顺序,将转换后的目标格式文字填充至保存至填充有表格头部信息的excel表格中,从而确保excel表格中表格头部信息与目标格式文字的准确性。

具体的,excel字段映射插件中的多个第一目标字段内容为用户所需要导出的业务数据的内容。还以上述实例进行举例说明,在该实例中,多个第一目标字段包括业务数据中的第一个字段、第二个字段、第三个字段、第四个字段和第五个字段,其中,针对第一个字段,第一个字段的内容对应的目标格式文字即为该内容本身,针对第二个字段,当第二个字段的内容为1时,对应的目标格式文字为男,当第二个字段的内容为0时,对应的目标格式文字为女,针对第三个字段,第三个字段的内容对应的目标格式文字即为该内容本身,针对第四个字段,第四个字段的内容对应的目标格式文字即为该内容本身,针对第五个字段,当第五个字段的内容为1时,对应的目标格式文字为留仙洞小区,当第五个字段的内容为2时,对应的目标格式文字为华强小区。这样当某条业务数据为:张某;1;28;36**********2545;2时,在填充有表格头部信息的excel表格中执行如下操作:在姓名这一列填写张某,在性别这一列填写男,在年龄这一列填写28,在身份证号这一列填写36**********2545,在居住小区这一列填写华强小区,当然张某、男、28、36**********2545、华强小区在excel表格中的同一行。而当所有业务数据的多个第一目标字段的内容对应的目标格式文字均保存至excel表格后,该excel表格即为格式转换处理后的目标业务数据。

当上述格式转换插件包括文件夹插件、文件夹映射字段插件以及文件获取插件时,上述步骤13,根据所述业务数据查询参数中携带的格式转换插件,对所述目标业务数据进行格式转换处理,得到格式转换处理后的目标业务数据的具体实现方式进行说明的具体实现方式包括如下步骤:

分别针对所述目标数据中的每条业务数据,根据所述文件夹插件、文件夹映射字段插件和文件获取插件对所述业务数据进行格式转换处理,得到包含需获取的目标文件的树型文件夹,并将得到的树型文件夹作为格式转换处理后的目标业务数据。即,在分别对目标数据中的每条业务数据进行格式转换处理,得到包含需获取的目标文件的树型文件夹后,将各树型文件夹作为格式转换处理后的目标业务数据。

其中,对于每条业务数据而言,根据所述文件夹插件、文件夹映射字段插件和文件获取插件对所述业务数据进行格式转换处理,得到包含需获取的目标文件的树型文件夹的具体实现方式包括如下步骤:

第一步,根据所述文件夹映射字段插件包含的第二目标字段,从所述业务数据中获取所述第二目标字段的内容,并从所述文件夹插件包含的多个树型文件夹目录中确定出所述第二目标字段的内容对应的树型文件夹目录,根据确定出的树型文件夹目录构建树型文件夹。

其中,上述文件夹映射字段插件包含的第二目标字段为用户最终对业务数据进行分文件夹存储的分类依据;上述文件夹插件包含的多个树型文件夹目录是用于构建树型文件夹的,具体会根据业务数据中第二目标字段的内容确定对应的树型文件夹目录,然后根据确定出的树型文件夹目录构建树型文件夹。

以一实例为例进行说明,在该实例中,假设上述数据导出方法应用于深圳户籍系统,目标业务数据为登记时间为近一年、年龄为25周岁至35周岁的深圳户籍人口数据,那么若文件夹映射字段插件包含的第二目标字段为业务数据的第五个字段居住小区,则最终将根据居住小区对目标业务数据进行分文件夹存储;与该文件夹映射字段插件对应的文件夹插件包含的多个树型文件夹目录的形式可以为:1对应的树型文件夹目录为深圳市/南山区/西丽/留仙洞小区,2对应的树型文件夹目录为深圳市/福田区/华强北/华强小区等,此时如果业务数据中第二目标字段的内容为1,则根据深圳市/南山区/西丽/留仙洞小区构建树型文件夹,该属性文件夹的底层文件夹为留仙洞小区。

第二步,根据所述文件获取插件包含的需获取的目标文件对应的第三目标字段,从所述业务数据中获取所述第三目标字段数据的内容。

第三步,根据所述第三目标字段数据的内容,获取所述目标文件。

其中,在本发明的实施例中,其中,在本发明的实施例中,上述第三目标字段的内容可以是用于存储所述目标文件的字符串(如Base64字符串,Base64是一种编码方式,Base64字符串就是被base64编码过的字符串,可被用于存储真实文件源数据),也可以是所述目标文件的获取路径,因此在从业务数据中获取到第三目标字段数据的内容后,便可快速获得目标文件。作为一个优选的示例,目标文件的获取路径可以为目标文件的物理地址或者URL等。

第四步,将获取到的目标文件保存至所述树型文件夹的底层文件夹中,得到包含需获取的目标文件的树型文件夹。

其中,在本发明的实施例中,上述目标文件为用户所需要的文件,可以为人员图片、身份等信息。还以上述深圳户籍系统为例,若目标文件为图片,目标文件对应的第三目标字段为业务数据的第六个字段(该第六个字段的内容为图片的URL),则针对某条业务数据而言,获取业务数据的第六个字段的内容,得到图片的URL,此时假设该业务数据中第二目标字段的内容为1,则在根据图片的URL获得图片后,将该图片保存至名为留仙洞小区的文件夹中即可。

需要说明的是,由于需要针对目标业务数据中的每条业务数据执行上述第一步至第四步,但在实际应用过程中,以上述深圳户籍系统为例,很可能存在两条业务数据的第二目标字段的内容相同,即该两条业务数据对应的人员的居住小区为同一小区,这样会造成重复构建同一树型文件夹的情况。因此,在根据确定出的树型文件夹目录构建树型文件夹之前,还应判断一下是否已经存在根据确定出的树型文件夹目录构建的树型文件夹,避免重复构建。

具体的,在所述根据确定出的树型文件夹目录构建树型文件夹的步骤之前,上述述方法还包括如下步骤:判断是否已存在根据确定出的树型文件夹目录构建的树型文件夹;当不存在根据确定出的树型文件夹目录构建的树型文件夹时,执行所述根据确定出的树型文件夹目录构建树型文件夹的步骤(即,若不存在,则构建树型文件夹);当已存在根据确定出的树型文件夹目录构建的树型文件夹时,执行所述根据所述文件获取插件包含的需获取的目标文件对应的第三目标字段,从所述业务数据中获取所述第三目标字段数据的内容的步骤(即,若存在,则不再重复构建树型文件夹,直接执行第二步)。

需要进一步说明的是,对于目标业务数据中的任意两条业务数据而言,若在对其中第一条业务数据进行格式转换处理后,得到包含需获取的目标文件的树型文件夹为深圳市/南山区/西丽/留仙洞小区,这样当对第二条业务数据进行格式转换处理,得到包含需获取的目标文件的树型文件夹为深圳市/福田区/华强北/华强小区时,可将顶层文件夹深圳市与对第一条业务数据进行格式转换处理时构建的名为的文件夹深圳市进行合并,即相当于此时的名为福田区的文件夹位于对第一条业务数据进行格式转换处理时构建的名为深圳市的文件夹下面,从而避免出现名称相同的文件夹,便于用户查阅浏览。

构建树型文件夹时,顶层文件夹深圳市可与对第一条业务数据进行格式转换处理时构建的名为的文件夹深圳市进行合并,即相当于此时的名为福田区的文件夹可建立在对第一条业务数据进行格式转换处理时构建的名为的文件夹深圳市下面,以避免重复出现名称相同的文件夹,便于用户查阅浏览。

为便于对本发明的实施例的数据导出方法的理解,在此以一具体实例对上述方法作进一步说明。如图2所示,在该实例中,数据导出方法应用于深圳户籍系统,用户通过前端服务向数据导出方法的执行设备发送业务数据导出请求,用以请求导出目标业务数据(如登记时间为近一年、且年龄为25周岁至35周岁的深圳户籍人口数据);执行设备在接收到业务数据导出请求后,根据业务数据导出请求中携带的需导出的目标业务数据的URL,向系统业务模块发送用于请求所述目标业务数据的业务请求消息,然后接收所述系统业务模块根据所述业务请求消息返回的目标业务数据;执行设备在接收到目标业务数据后,根据业务数据导出请求的业务数据查询参数中携带的excel头部插件(包含的表格头部名称为姓名、年龄、性别、身份证号等)和excel字段映射插件(如将1映射为男,将0映射为女等)对目标业务数据进行格式转换处理,得到excel表格;此时若业务数据查询参数中还包括文件夹插件、文件夹映射字段插件和文件获取插件,根据文件夹插件、文件夹映射字段插件和文件获取插件对目标业务数据进行转换格式转换处理,得到树型文件夹;最终将树型文件夹和excel表格返回给前端服务。

如图3所示,本发明的实施例提供了一种数据导出装置,包括:接收模块31、获取模块32、转换模块33和导出模块34。

其中,接收模块31,用于接收业务数据导出请求;所述业务数据导出请求中携带业务数据查询参数和需导出的目标业务数据的获取地址。

获取模块32,用于根据所述获取地址,获取所述目标业务数据。

转换模块33,用于根据所述业务数据查询参数中携带的格式转换插件,对所述目标业务数据进行格式转换处理,得到格式转换处理后的目标业务数据。

导出模块34,用于导出格式转换处理后的目标业务数据。

其中,当上述格式转换插件包括excel头部插件和excel字段映射插件时,上述转换模块33具体包括:构建单元、填充单元、第一转换单元和第一确定单元。

其中,构建单元,用于构建一excel表格。

填充单元,用于将所述excel头部插件包含的表格头部名称作为所述excel表格的表格头部信息填充至所述excel表格中。

第一转换单元,用于分别针对所述目标业务数据中的每条业务数据,根据所述excel字段映射插件包含的多个第一目标字段的内容与多个目标格式文字的对应关系,将所述业务数据中的每个第一目标字段的内容转换成该第一目标字段的内容对应的目标格式文字,并将转换后的目标格式文字保存至填充有表格头部信息的excel表格中。

第一确定单元,用于将包含所述表格头部信息和转换后的目标格式文字的excel表格,作为格式转换处理后的目标业务数据。

其中,当上述格式转换插件包括文件夹插件、文件夹映射字段插件以及文件获取插件时,上述转换模块33具体包括第二转换单元和第二确定单元。

其中,第二转换单元,用于分别针对所述目标数据中的每条业务数据,根据所述文件夹插件、文件夹映射字段插件和文件获取插件对所述业务数据进行格式转换处理,得到包含需获取的目标文件的树型文件夹。

第二确定单元,用于将得到的树型文件夹作为格式转换处理后的目标业务数据。

值得一提的是,在本发明的实施例中,数据导出装置30为与上述数据导出方法对应的装置,能使系统不同类型的业务数据可以从同一导出接口导出,从而降低系统业务数据导出功能的开发成本和导出接口的维护成本。

需要说明的是,数据导出装置30包括实现上述数据导出方法的所有模块或者单元,为避免过多重复,在此不对数据导出装置30的各模块或者单元进行赘述。

如图4所示,本发明的实施例还提供了一种数据导出设备,包括存储器41、处理器42以及存储在所述存储器41中并可在所述处理器42上运行的计算机程序43,所述处理器42执行所述计算机程序43时实现上述的数据导出方法的步骤。

具体的,上述数据导出设备40的处理器42执行所述计算机程序43时实现如下步骤:接收业务数据导出请求;所述业务数据导出请求中携带业务数据查询参数和需导出的目标业务数据的获取地址;根据所述获取地址,获取所述目标业务数据;根据所述业务数据查询参数中携带的格式转换插件,对所述目标业务数据进行格式转换处理,得到格式转换处理后的目标业务数据;导出格式转换处理后的目标业务数据。

可选的,所述格式转换插件包括excel头部插件和excel字段映射插件;上述数据导出设备40的处理器42执行所述计算机程序43时还实现如下步骤:构建一excel表格;将所述excel头部插件包含的表格头部名称作为所述excel表格的表格头部信息填充至所述excel表格中;分别针对所述目标业务数据中的每条业务数据,根据所述excel字段映射插件包含的多个第一目标字段的内容与多个目标格式文字的对应关系,将所述业务数据中的每个第一目标字段的内容转换成该第一目标字段的内容对应的目标格式文字,并将转换后的目标格式文字保存至填充有表格头部信息的excel表格中;将包含所述表格头部信息和转换后的目标格式文字的excel表格,作为格式转换处理后的目标业务数据。

可选的,所述格式转换插件包括文件夹插件、文件夹映射字段插件以及文件获取插件;上述数据导出设备40的处理器42执行所述计算机程序43时还实现如下步骤:分别针对所述目标数据中的每条业务数据,根据所述文件夹插件、文件夹映射字段插件和文件获取插件对所述业务数据进行格式转换处理,得到包含需获取的目标文件的树型文件夹;将得到的树型文件夹作为格式转换处理后的目标业务数据。

可选的,上述数据导出设备40的处理器42执行所述计算机程序43时还实现如下步骤:根据所述文件夹映射字段插件包含的第二目标字段,从所述业务数据中获取所述第二目标字段的内容,并从所述文件夹插件包含的多个树型文件夹目录中确定出所述第二目标字段的内容对应的树型文件夹目录,根据确定出的树型文件夹目录构建树型文件夹;根据所述文件获取插件包含的需获取的目标文件对应的第三目标字段,从所述业务数据中获取所述第三目标字段数据的内容;所述第三目标字段数据的内容为字符串或者所述目标文件的获取路径;根据所述第三目标字段数据的内容,获取所述目标文件;将获取到的目标文件保存至所述树型文件夹的底层文件夹中,得到包含需获取的目标文件的树型文件夹。

可选的,上述数据导出设备40的处理器42执行所述计算机程序43时还实现如下步骤:判断是否已存在根据确定出的树型文件夹目录构建的树型文件夹;当不存在根据确定出的树型文件夹目录构建的树型文件夹时,执行所述根据确定出的树型文件夹目录构建树型文件夹的步骤;当已存在根据确定出的树型文件夹目录构建的树型文件夹时,执行所述根据所述文件获取插件包含的需获取的目标文件对应的第三目标字段,从所述业务数据中获取所述第三目标字段数据的内容的步骤。

可选的,上述数据导出设备40的处理器42执行所述计算机程序43时还实现如下步骤:向所述获取地址对应的系统业务模块发送用于请求所述目标业务数据的业务请求消息;接收所述系统业务模块根据所述业务请求消息返回的目标业务数据。

可选的,上述数据导出设备40的处理器42执行所述计算机程序43时还实现如下步骤:将格式转换处理后的目标业务数据发送给所述业务数据导出请求的发送端。

即,在本发明的具体实施例中,数据导出设备40的处理器42执行所述计算机程序43时实现上述的数据导出方法的步骤,能使系统不同类型的业务数据可以从同一导出接口导出,从而降低系统业务数据导出功能的开发成本和导出接口的维护成本。

示例性的,上述计算机程序43可以被分割成一个或多个模块/单元,该一个或者多个模块/单元被存储在存储器41中,并由处理器42执行,以完成本发明。且该一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序43在数据导出设备40中的执行过程。

上述数据导出设备40可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。该数据导出设备40可包括,但不仅限于,处理器42、存储器41。本领域技术人员可以理解,所述示意图仅仅是数据导出设备40的示例,并不构成对数据导出设备40的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如数据导出设备40还可以包括输入输出设备、网络接入设备、总线等。

上述处理器42可以是中央处理单元(CPU,Central Processing Unit),还可以是其他通用处理器、数字信号处理器(DSP,Digital Signal Processor)、专用集成电路(ASIC,Application Specific Integrated Circuit)、现成可编程门阵列(FPGA,Field-Programmable Gate Array)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器42是数据导出设备40的控制中心,利用各种接口和线路连接整个数据导出设备40的各个部分。

上述存储器41可用于存储计算机程序43和/或模块,处理器42通过运行或执行存储在存储器41内的计算机程序43和/或模块,以及调用存储在存储器41内的数据,实现数据导出设备40的各种功能。具体的,存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(SMC,Smart Media Card),安全数字(SD,Secure Digital)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

需要说明的是,由于数据导出设备40的处理器42执行所述计算机程序43时实现上述的数据导出方法的步骤,因此上述数据导出方法的所有实施例均能适用于该数据导出设备40,且均能达到相同或相似的有益效果。

此外,本发明的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的数据导出方法的步骤。

即,在本发明的具体实施例中,计算机可读存储介质的计算机程序被处理器执行时实现上述的数据导出方法的步骤,能使系统不同类型的业务数据可以从同一导出接口导出,从而降低系统业务数据导出功能的开发成本和导出接口的维护成本。

示例性的,计算机可读存储介质的计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

相关技术
  • 数据导出方法、装置、计算机设备和计算机可读存储介质
  • 数据导出方法、装置、设备及计算机可读存储介质
技术分类

06120112901140