[发明专利]一种异构数据库平台下应用程序零修改迁移的方法有效

专利信息
申请号: 201210529094.2 申请日: 2012-12-10
公开(公告)号: CN103019845A 公开(公告)日: 2013-04-03
发明(设计)人: 张涛;袁志坚;赵敏;陈融;王金双;陈萍;于晗 申请(专利权)人: 中国人民解放军理工大学
主分类号: G06F9/48 分类号: G06F9/48;G06F17/30
代理公司: 南京理工大学专利中心 32203 代理人: 唐代盛
地址: 210007 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 数据库 平台 应用程序 修改 迁移 方法
【说明书】:

技术领域

发明属于异构数据库平台迁移技术,特别是一种异构数据库平台下应用程序零修改迁移的方法。

背景技术

随着人们信息化意识的逐步提高,越来越多的企业、组织和个人采用信息系统对其业务、数据和流程进行管理和控制。在信息系统的构建过程中,一直沿用着“应用程序+数据库平台”的模式,其中数据库平台扮演着极为关键和核心的角色,几乎所有的应用程序都依赖数据库平台数据的获取、传输、组织、存储、查询和展示来构建。数据库平台的成功应用与否,关系到整个信息系统的成败。

信息系统的广泛应用,在提升工作效率和社会生产力的同时,也带来了相应的问题:随着时间的推移,旧的数据库平台越来越不能适应应用系统日益增长的性能和安全性的苛刻要求,大量信息系统迫切需要迁移到安全性更高、数据处理能力更强的数据库平台,具体表现在以下三个方面:一、安全性。目前在我国,电信、银行、电力等关系到国计民生的重大领域和国防军事等核心机密系统的大量应用都基于ORACLE数据库平台来开发,由于ORACLE数据库平台的核心技术和版权被国外商业公司所掌握,再加上ORACLE数据库平台的不安全性,使得采用国产数据库平台替代国外数据库平台的呼声越来越强烈。国内诸多研究机构和院校也构建了数个与ORACLE数据库平台兼容性较强的数据库平台,其性能与ORACLE数据库平台能达到同样数量级,这就为ORACLE数据库平台的可替换性提供了保证;二、性能。在一些信息化实施较早的行业与组织,其数据库平台多采用老式数据库平台,例如Access,Foxpro等,或是新式数据库平台的较低版本。这些老式和低版本的数据库平台在数据量和用户量不大的场景下,尚能发挥较好作用,但在应用程序数据规模快速提升的今天,数据规模已由原来的MB级、GB级提升到目前的TB级、PB级,原有的数据库平台已无法负荷庞大的数据量和用户量,因此迫切需要升级到处理能力更强、处理速度更快的数据库平台;三、平台的融合。随着信息化的逐步推进,为了使信息系统发挥更大的效用,多个独立的信息系统之间,同一信息系统的不同子系统之间,都亟待数据交换和数据融合,原有的多个独立数据库平台需要融合成一个统一的数据库平台。

但是,异构数据库平台迁移的昂贵代价却成为信息系统升级和融合的阻碍:一方面是数据迁移的高代价。异构数据库平台之间数据类型的存在差异,需要手动定制各个异构数据库平台之间的数据类型映射。不过幸运的是,各个商用数据库平台提供了相应的导入导出工具辅助配合数据库平台的迁移,最大程度上减轻了数据迁移的代价;另一方面是应用程序迁移的高代价。数据库平台的变更,导致应用程序需要进行相应的更改,否则应用程序无法正常工作,这部分的代价十分高昂,某些场合甚至到了无法容忍的程度,体现在:(1)需要耗费大量的人力、物力和财力修改应用程序的源代码,随着应用程序业务系统规模的增大,这部分成本甚至会以指数级增长,在源代码无人维护或者开发方更换的情况下尤其明显;(2)大量应用程序甚至无法获得源代码,使得对应用程序的修改根本无法进行。

另一方面,随着数据库技术和数据访问技术的发展,数据访问模型也朝着统一的趋势发展。在Windows平台下,微软先后提出了ODBC、OLE DB、ADO等多个通用数据访问模型,这些模型封装了数据库平台的异构性,使得数据访问方式变得统一和通用。现在,ADO+OLE DB已经成为Windows平台下数据库访问方式的事实标准,如附图2所示。

发明内容

本发明的目的在于提供一种异构数据库平台下应用程序零修改迁移的方法,该方法适用所有Windows平台下使用ADO+OLE DB方式访问数据库平台的应用程序,具有很好的普遍性和适用性。

实现本发明目的的技术解决方案为:一种异构数据库平台下应用程序零修改迁移的方法,该方法的体系结构包括服务器端和客户端,所述的服务器端为两个兼容的异构数据库平台,分别叫做原数据库平台和新数据库平台,数据库平台兼容性包括数据类型和SQL语句;所述的客户端由应用程序和应用程序加载器组成,该应用程序使用“ADO+OLE DB”的方式访问数据库平台,使用“ADO+OLEDB”连接字符串连接数据库平台;应用程序加载器启动应用程序,在内存中搜索并替换应用程序的数据库连接字符串,并关闭应用程序的运行。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军理工大学,未经中国人民解放军理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210529094.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top