[发明专利]一种突破多数据库并存限制的web信息管理系统集成方法无效
申请号: | 201010287186.5 | 申请日: | 2010-09-17 |
公开(公告)号: | CN102402557A | 公开(公告)日: | 2012-04-04 |
发明(设计)人: | 张健;王晓 | 申请(专利权)人: | 张健;王晓 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710038 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 突破 多数 并存 限制 web 信息管理 系统集成 方法 | ||
技术领域
本发明涉及的是一种计算机信息管理系统的方法,具体是一种突破多数据库并存限制的web信息管理系统集成方法。
背景技术
在计算机信息管理系统开发的过程中,单一的数据源常常不能满足需要,此时必须使管理系统支持多数据库连接并存,可以同时从不同的数据源读取数据,实现管理业务所需的功能。当前市场上的商业数据库种类繁多,如Oracle,SQL Server,MySQL和DB2等,这些数据库虽然基本都可以用专业的数据库引擎(如ODBC和JDBC等)进行访问,但由于数据库软件属于比较底层的系统软件,对操作系统的设置可能会有一定的修改,因此如果试图将不同的数据库软件(包括服务器端或客户端)同时安装在一台服务器上,可能会造成相当大的兼容性问题,如环境变量冲突、注册表冲突以及d11版本冲突等,这些冲突的出现可能会造成数据库的停止服务甚至数据的丢失,不仅不同的数据库之间,甚至同一数据库的不同版本之间也可能出现兼容性问题。
现有技术一般直接从造成不兼容的原因本身入手,如出现环境变量冲突就将不同数据库的同名环境变量设置为不同名称,出现dll版本冲突就为不同数据库分别配置不同版本的dll等等,该策略直观而又有效,但属于“具体问题具体分析”,对不同的兼容性问题采取的策略不同,而且必须知道兼容性问题的成因,但在相当多的情况下成因是很难获取的。因此,现有技术只能解决当前已知的兼容性问题,而不能一次性解决未来可能出现的新问题。
发明内容
本发明提供一种可以完全突破多数据库并存限制的web信息管理系统集成方法,该发明可以在基于web的信息管理系统需要从不同数据库读取数据时,突破不同数据库产品间的不兼容性、同一数据库产品的不同版本间的不兼容性和同一数据库产品相同版本间的不兼容性(如字符集不兼容性),使web信息管理系统同时处理不同数据源的数据。
为了达到本发明的目的,本发明是这样实现的:
一种突破多数据库并存限制的web信息管理系统集成方法,其特征在于,包括如下具体步骤:
(1)主服务器模块运行web主程序,负责连接主数据库,主服务器的所有设置按照主数据库的要求处理;
(2)步骤(1)主服务器按照主数据库的要求处理,若不访问中介服务器模块,进行步骤(4);
(3)中介服务器模块运行web辅程序,负责连接辅数据库,中介服务器的所有设置按照辅数据库的要求处理;
(4)web软件框架结构用于集成web主程序和辅程序的互相通信,若未完成全部业务,执行步骤(1),若完成全部业务所需的功能,结束。
所述的一种突破多数据库并存限制的web信息管理系统集成方法,其特征在于,主服务器模块包含一个端口映射软件。
本发明将可能产生兼容性问题的数据库(服务器端或客户端)分别安装于一个主服务器和多个中介服务器上,在物理上将不同的数据库加以分离,从根本上解决了多数据库并存限制问题。同时使用web框架结构将来自不同数据库的数据无缝集成,整个系统的内部结构对用户完全透明,不影响用户的使用体验。
附图说明
图1为本发明方法流程框图。
图2为本发明具体实施例工作流程图。
具体实施方式
下面结合具体实施例对本发明作进一步详细描述。
根据图1,本发明提供的一种突破多数据库并存限制的web信息管理系统集成方法流程是:客户机首先访问主服务器模块,然后根据业务功能的需要通过一系列的中介服务器模块间接访问对应的辅数据库;重复上述流程,直到完成了全部业务功能后则整个集成方法结束。主服务器模块和一系列中介服务器通过Web框架结构集成在了一起,内部逻辑对用户完全透明。
图2为本发明具体实施例图例,根据图2主数据库的服务器端和客户端均安装在主服务器上,由于本数据库管理系统是基于web的,因此客户机不需要安装任何数据库软件,只需要web浏览器的支持。中介服务器A和中介服务器B上分别安装对应外部数据源A和外部数据源B的数据库客户端软件,负责与外部数据源的通信,客户机上通过web框架架构(即使用HTML规范早期版本就已经开始支持的<frameset>标签在浏览器窗口中同时显示来自不同服务器的网页)将这3个数据库的数据进行集成,统一显示给用户。附图中的点横线大框表示本数据库管理信息系统的管辖范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张健;王晓,未经张健;王晓许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010287186.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:防止软件被盗用的方法
- 下一篇:一种搜索处理装置、电子设备及搜索处理方法