[发明专利]一种基于JDOM解析技术的数据迁移方法无效
申请号: | 201010112303.4 | 申请日: | 2010-02-11 |
公开(公告)号: | CN102156699A | 公开(公告)日: | 2011-08-17 |
发明(设计)人: | 陈巍 | 申请(专利权)人: | 陈巍 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 230027 安徽省合*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 jdom 解析 技术 数据 迁移 方法 | ||
技术领域
本发明涉及了一种异构数据库数据迁移处理方法,具体的说是一种以JDOM解析技术为基础的结合XML相关技术的数据迁移方法。
背景技术
网络技术的发展以及信息量的增加,使得网络上形成了分布的数量巨大的异构信息源,同时,各企事业内部由于地理位置或新需求的增加也形成了一个分布式的、异构的且数量巨大的数据集合。异构的数据源出现的一个很重要的原因是由于多种商业数据库的同时存在。异构数据源形式多样,从结构上来区分可以为结构化数据比如关系数据库,半结构化的数据比如Web页面,而且存在着完全非结构化的数据如一般的文本文件、电子邮件、演示文稿和各种文档,这些数据源往往在地理位置上分布,数据格式和代码不统一,这些问题的产生直接推动了对异构数据源的数据共享和透明访问的需求的产生。如何对异构的数据库数据进行正确而有效的迁移,从而维持一个一致的,完整的全局模式,进而提高学习和生产的效率,体现了数据迁移的具体实现方案重要意义。
JDOM是一个开源项目,它作为一种轻量级API被制定,遵循了DOM的基础规则。相对于DOM,JDOM的优点在于:JDOM为Java平台专用;JDOM取消了严格的层次结构这一限制;JDOM使用类驱动而非接口继承的方式;创建一个JDOM对象相对容易且符合Java的编程规范。
发明内容
为了实现异构数据库之间的数据共享,避免传统上利用DOM技术解析XML文档的局限性,本发明提供了一种高效的、兼容性更好的基于JDOM解析技术的异构数据库数据迁移方法,该方法通过将源数据库上的数据通过模式映射存储到XML文档中,再通过JDOM解析技术对XML文档进行自动地解析,对解析获得的数据进行存储并按照目的数据库的数据类型格式进行导入。
本发明的目的是通过以下技术方案来实现:
基于JDOM解析技术的数据迁移方法,其特征在于包含以下几个步骤:
1)用户注册以及登录:
基于数据安全性的考虑,给不同的用户分配不同的操作权限,在分配用户的权限时,包含数据迁移请求的权限和对数据库数据进行操纵的权限两部分,用户登录时服务器端对没有注册的用户或登录后的越权操作分别抛出不同的异常。
2)获取待迁移数据:
客户端发出数据迁移命令之后,使用JDBC接口连接访问数据库,源数据库上的数据通过模式映射存储到XML文档中,XML文档依照数据类型进行分类。
3)导入迁移数据:
利用JDOM对XML文档进行解析,解析时对XML文档进行先序遍历,使用二维数组进行存储,遍历结束时存储转换的过程相应的结束。数据导入之前,定义不同数据类型之间的映射关系,通过数据类型的映射,数据以正确的数据类型自动的导入到数据库内。
本发明对涉及迁移的数据在两种异构数据库,以及XML文档中的存在形式在迁移结束之后给出对比结果,分别列出数据类型、值及其对应关系,用以后续对迁移结果的正确性作出评估。
本发明使用JDOM对XML文档中的数据进行解析,在与JAVA语言的兼容性方面以及通用性方面进一步提高,在创建一个JDOM对象方面相对容易且符合Java的编程规范,使得数据迁移的功能更加容易实现。
本发明特别适用于数据库类别相对固定的大批量的数据迁移,迁移的效率高且迁移的误差小。
具体实施方式
一种本发明所述的基于JDOM解析技术的数据迁移方法,包含以下步骤:
用户注册以及登录:服务器接受到注册请求信息,对用户的信息进行校验,如果校验成功则回复注册成功信息,并赋予其正确的权限,否则用户注册失败,系统抛出对应的异常信息。用户登录时服务器端对没有注册的用户或登录后越权的操作将分别抛出不同的异常。
获取待迁移数据:客户端发出数据迁移命令之后,通过JDBC接口连接访问数据库,源数据库上的数据通过模式映射或者模板映射存储到XML文档中,XML文档依照数据类型或其它自定义规则对数据进行分类。
导入迁移数据:利用JDOM解析技术对存储数据的XML文档进行解析,解析时对XML文档进行先序遍历,使用二维数组进行存储,数据的解析过程即是对XML文档的一次遍历过程,遍历结束时,存储转换的过程相应的结束。数据在导入之前,定义不同数据类型之间的映射关系,通过数据类型的映射,将数据以正确的类型导入到数据库内。
本发明对涉及迁移的数据在两种异构数据库,以及XML文档中的存在形式在迁移结束之后给出对比结果,用以对迁移的正确性进行评估或追踪迁移出错的原因;使用JDOM对XML文档进行解析,提高了与JAVA的兼容性也因此提高了系统的通用性;同时,本发明特别适用于数据库类型相对固定的大批量的数据迁移,可以提高迁移的效率以及减小迁移过程中的误差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈巍,未经陈巍许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010112303.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一次性阴道置药器
- 下一篇:一种LED器件的散热方法及装置