数据格式转换方法、系统及电子设备技术方案

技术编号:18115240 阅读:35 留言:0更新日期:2018-06-03 08:21
本发明专利技术实施例提供了一种数据格式转换方法、系统及电子设备,所述方法包括:获取多个待处理文件;将各所述待处理文件的原始文件格式转换为第一指定文件格式;在数据库中建立多个表空间,为各所述表空间设置对应的用户名以及序列号;将转换为第一指定文件格式的各待处理文件导入至所述数据库中对应的表空间中进行存储;将所述数据库中的各待处理文件进行导出,并将各所述待处理文件的第一指定文件格式转换为第二指定文件格式,将转换为第二指定文件格式的各待处理文件进行输出。该数据格式转换方案,可实现数据的批量化提取及格式转换,且实现数据的批量化存储入库,数据的批量导出及导入可反复操作且保持待处理文件的文件内容不变。

【技术实现步骤摘要】
数据格式转换方法、系统及电子设备
本专利技术涉及计算机
,具体而言,涉及一种数据格式转换方法、系统及电子设备。
技术介绍
目前,将栅格形式的内容直接存储至数据库中的应用较少,并且还没有能够支持将数据直接转换存储至oracle数据库的批量化处理工具。若需要将栅格类文件转换并存储至数据库中,只能通过人工的方式插入,存在工作量大、效率低且极易出错等弊端。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据格式转换方法、系统及电子设备,以解决上述问题。本专利技术的较佳实施例提供一种数据格式转换方法,所述方法包括:获取多个待处理文件;将各所述待处理文件的原始文件格式转换为第一指定文件格式;在数据库中建立多个表空间,为各所述表空间设置对应的用户名以及序列号;将转换为第一指定文件格式的各待处理文件导入至所述数据库中对应的表空间中进行存储;将所述数据库中的各待处理文件进行导出,并将各所述待处理文件的第一指定文件格式转换为第二指定文件格式,将转换为第二指定文件格式的各待处理文件进行输出。可选地,在上述方法中,所述将各所述待处理文件的原始文件格式转换为第一指定文件格式的步骤之前,所述方法还包括:配置将待处理文件的原始文件格式转换为第一指定文件格式,以及将待处理文件的第一指定文件格式转换为第二指定文件格式的格式转换工具。可选地,在上述方法中,所述将各所述待处理文件的原始文件格式转换为第一指定文件格式的步骤之后,所述方法还包括:提取所述数据库中的第一指定文件格式的待处理文件,检测转换为第一指定文件格式的待处理文件的文件内容是否与原始文件格式的待处理文件的文件内容相同;若不相同,则修改所述格式转换工具的配置信息,并重新执行将各所述待处理文件的原始文件格式转换为第一指定文件格式的步骤,直至提取出的转换为第一指定文件格式的待处理文件的文件内容与原始文件格式的待处理文件的文件内容相同为止。可选地,在上述方法中,各所述待处理文件对应不同的区域信息,所述获取多个待处理文件的步骤,包括:根据查找指令查找到对应的多个区域信息;根据各所述区域信息查找到对应的存储根目录,从所述存储根目录中提取出待处理文件。可选地,在上述方法中,所述将所述数据库中的各待处理文件进行导出的步骤,包括:根据用户输入的导出指令在所述数据库中查找到与所述导出指令对应的序列号及用户名;根据所述序列号和用户名查找到对应的表空间;提取出所述表空间中存储的待处理文件并导出。可选地,在上述方法中,所述将转换为第一指定文件格式的各待处理文件导入至所述数据库中对应的表空间中进行存储的步骤之后,所述方法还包括:计算各所述待处理文件的文件大小数据,将计算得到的文件大小数据保存至各所述待处理文件对应的表空间中。可选地,在上述方法中,所述待处理文件包括多个子文件,所述将转换为第一指定文件格式的各待处理文件导入至所述数据库中对应的表空间中进行存储的步骤,包括:根据导入指令获得对应的转换为第一指定文件格式的多个待处理文件;将获得的各待处理文件中的各子文件分别依次导入至所述数据库中对应的表空间中进行存储。可选地,在上述方法中,所述原始文件格式为Word文件格式,所述第一指定文件格式为PDF文件格式,所述第二指定文件格式为DMP文件格式。本专利技术的另一较佳实施例提供一种格式转换系统,所述格式转换系统包括:文件获取模块,用于获取多个待处理文件;第一转换模块,用于将各所述待处理文件的原始文件格式转换为第一指定文件格式;建立模块,用于在数据库中建立多个表空间,为各所述表空间设置对应的用户名以及序列号;导入模块,用于将转换为第一指定文件格式的各待处理文件导入至所述数据库中对应的表空间中进行存储;第二转换模块,用于将所述数据库中的各待处理文件进行导出,并将各所述待处理文件的第一指定文件格式转换为第二指定文件格式,将转换为第二指定文件格式的各待处理文件进行输出。本专利技术的另一较佳实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法步骤。本专利技术实施例提供的数据格式转换方法、系统及电子设备,通过将待处理文件的原始文件格式转换为第一指定文件格式,并存储至预先建立的数据库中的对应表空间中,以便后续直接调用对应表空间中待处理文件以供项目所需。将数据库中的待处理文件导出并将其第一指定文件格式转换为第二指定文件格式,并进行输出,以便可以不易出错的文件格式拷贝至其他的服务器数据库中。本专利技术实施例提供的数据格式转换方案,可实现数据的批量化提取及格式转换,且实现数据的批量化存储入库,数据的批量导出及导入可反复操作且保持待处理文件的文件内容不变。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术较佳实施例提供的一种电子设备的结构框图。图2为本专利技术较佳实施例提供的数据格式转换方法的流程图。图3为图2中步骤S101的子步骤的流程图。图4为本专利技术较佳实施例提供的数据格式转换方法的另一流程图。图5为图2中步骤S105的子步骤的流程图。图6为本专利技术的较佳实施例提供的数据转换系统的功能模块框图。图标:100-电子设备;110-数据格式转换系统;111-文件获取模块;112-第一转换模块;113-建立模块;114-导入模块;115-第二转换模块;120-处理器;130-存储器。具体实施方式现有技术中,仅有FME、adobe、MSOFFICE等现有软件支持实现部分数据格式转换功能,如转换为PDF等常用格式,但未找到能够将数据转换存储至oracle数据库的批量化处理工具。专利技术人经研究发现,栅格形式的数据文件内容直接存储至数据库中在目前应用较少,一般仅存储PDF文件的相对路径,以供用户调用。若需要将栅格类文件存储为blob字段类型的数据,只能通过人工的方式进行插入,工作量大,效率不高,且极易出错。以一个Word文件查找、打开、转换、打开PDF验证、存入数据库,最少以1分钟计,则500000个文件则需要50万分钟、347人天(24小时工作)、1041人天(8小时工作),可见工作量之巨大。基于上述研究,本专利技术实施例提供了一种数据格式转换方案,通过数据的批量化提取及格式转换,且实现数据的批量化存储入库,使得数据的批量导出及导入可反复操作且保持数据文件的内容不变。下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此本文档来自技高网...
数据格式转换方法、系统及电子设备

【技术保护点】
一种数据格式转换方法,其特征在于,所述方法包括:获取多个待处理文件;将各所述待处理文件的原始文件格式转换为第一指定文件格式;在数据库中建立多个表空间,为各所述表空间设置对应的用户名以及序列号;将转换为第一指定文件格式的各待处理文件导入至所述数据库中对应的表空间中进行存储;将所述数据库中的各待处理文件进行导出,并将各所述待处理文件的第一指定文件格式转换为第二指定文件格式,将转换为第二指定文件格式的各待处理文件进行输出。

【技术特征摘要】
1.一种数据格式转换方法,其特征在于,所述方法包括:获取多个待处理文件;将各所述待处理文件的原始文件格式转换为第一指定文件格式;在数据库中建立多个表空间,为各所述表空间设置对应的用户名以及序列号;将转换为第一指定文件格式的各待处理文件导入至所述数据库中对应的表空间中进行存储;将所述数据库中的各待处理文件进行导出,并将各所述待处理文件的第一指定文件格式转换为第二指定文件格式,将转换为第二指定文件格式的各待处理文件进行输出。2.根据权利要求1所述的数据格式转换方法,其特征在于,所述将各所述待处理文件的原始文件格式转换为第一指定文件格式的步骤之前,所述方法还包括:配置将待处理文件的原始文件格式转换为第一指定文件格式,以及将待处理文件的第一指定文件格式转换为第二指定文件格式的格式转换工具。3.根据权利要求2所述的数据格式转换方法,其特征在于,所述将转换为第一指定文件格式的各待处理文件导入至所述数据库中对应的表空间中进行存储的步骤之后,所述方法还包括:提取所述数据库中的第一指定文件格式的待处理文件,检测转换为第一指定文件格式的待处理文件的文件内容是否与原始文件格式的待处理文件的文件内容相同;若不相同,则修改所述格式转换工具的配置信息,并重新执行将各所述待处理文件的原始文件格式转换为第一指定文件格式的步骤,直至提取出的转换为第一指定文件格式的待处理文件的文件内容与原始文件格式的待处理文件的文件内容相同为止。4.根据权利要求1所述的数据格式转换方法,其特征在于,各所述待处理文件对应不同的区域信息,所述获取多个待处理文件的步骤,包括:根据查找指令查找到对应的多个区域信息;根据各所述区域信息查找到对应的存储根目录,从所述存储根目录中提取出待处理文件。5.根据权利要求1所述的数据格式转换方法,其特征在于,所述将所述数据库中的各待处理文件进行导出的步骤,包括:根据用户输入...

【专利技术属性】
技术研发人员:李玉桂
申请(专利权)人:中煤航测遥感集团有限公司西安煤航遥感信息有限公司
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1