[发明专利]一种关系型数据库文件快速处理装置及方法在审
申请号: | 201811334397.2 | 申请日: | 2018-11-09 |
公开(公告)号: | CN111241169A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 张志兵;吴法辉;薛磊 | 申请(专利权)人: | 西安智盛锐芯半导体科技有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F16/28 |
代理公司: | 西安嘉思特知识产权代理事务所(普通合伙) 61230 | 代理人: | 闫家伟 |
地址: | 710075 陕西省西安市*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 关系 数据库文件 快速 处理 装置 方法 | ||
本发明公开了一种关系型数据库文件快速处理装置,包括:数据接收单元,用于接收第一类型数据文件;数据处理单元,连接所述数据接收单元,用于对所述第一类型数据文件进行处理,得到格式转换文件;数据生成单元,连接所述数据处理单元,用于根据所述格式转换文件生成第二类型数据文件;所述第一类型数据文件为关系型数据库文件,所述第二类型数据文件为非关系型数据库文件;本发明的关系型数据库文件快速处理装置通过预先设计的处理模板,对输入的关系型数据库文件选择对应的模板自动生成对应的转换格式,从而完成向非关系型数据库的转换,转换效率高,转换简单,便于后续进行处理。
技术领域
本发明属于数据处理领域,具体涉及一种关系型数据库文件快速处理装置及方法。
背景技术
随着互联网的快速发展,互联网中数据的种类和规模都在以惊人的速度增长,大数据时代的来临已经成为现实。目前,由于传统的关系型数据库(如MySql、oracle、SqlServer、PostgreSQL、DB2等)在应对大数据的存储、查询和分析等需求时,出现了性能和规模上的瓶颈,因此各种非关系型数据库(NoSQL数据库,如HBase、MongoDB、Redis、Hadoop、couchDB、EalsticSearch等)应运而生,成为数据存储和分析领域的一支新生力量。
对非关系型数据库的存储性能和规模优势,越来越多的互联网应用商开始转向非关系型数据库。例如,在同一个应用中同时使用关系型数据库和非关系型数据库、或是将数据在关系型数据库和非关系型数据库之间进行导入导出、分析非关系型数据库的数据结构等。
但是,由于非关系型数据库一般没有固定的存储规则(或模型),因此,将数据从关系型数据库导入非关系型数据库时,需要通过应用的性能和规模需求动态设计存储方式,这种方式无法批量进行转换,转换方式复杂,且现有的数据迁移方法需要花费开发人员大量的时间,效率低。
发明内容
为了解决现有技术中存在的上述问题,本发明提供了一种关系型数据库文件快速处理装置及方法。本发明要解决的技术问题通过以下技术方案实现:
本发明实施例提供了一种关系型数据库文件快速处理方法,包括以下步骤:
S1、接收第一类型数据文件;
S2、对所述第一类型数据文件进行处理,得到格式转换文件;
S3、根据所述格式转换文件生成第二类型数据文件。
在一个具体实施例中,所述第一类型数据文件为关系型数据库文件,所述第二类型数据文件为非关系型数据库文件;
所述步骤S2还包括:
S201、根据所述关系型数据库文件的表模式生成对应的实体类对象;
S202、根据所述关系型数据库文件的表模式调用对应的数据库驱动;
S203、利用所述数据库驱动查询所述关系型数据库文件中的关系数据;
S204、根据所述关系数据对所述实体类对象进行赋值,得到赋值的实体类对象;
S205、将所述赋值的实体类对象转换为第一格式转换文件。
在一个具体实施例中,所述步骤S3还包括:
S301、判断是否预先建立有第一预设映射文件,若是则执行步骤S302,若否,则执行步骤S303;
S302、根据所述第一预设映射文件对所述第一格式转换文件进行映射,将映射后的文件导入到对应的非关系型数据库;
S303、调用映射引擎创建第一映射关系,并根据所述第一映射关系将所述第一格式转换文件映射后,将映射后的文件导入到对应的非关系型数据库,形成非关系型数据库文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安智盛锐芯半导体科技有限公司,未经西安智盛锐芯半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811334397.2/2.html,转载请声明来源钻瓜专利网。